0 0 1 1 2 8 3 45 4 224 5 1050 6 4752 7 21021 8 91520 9 393822 10 1679600 11 7113106 12 29953728 13 125550100 14 524190240 15 2181340125 16 9051563520 17 37467344310 18 154754938800 19 637982011590 20 2625648168000 21 10789623755820 22 44277560801760 23 181478535620850 24 742984788858624 25 3038716500907500 26 12416330676774752 27 50689958617766916 28 206778394172282240 29 842885704203800488 30 3433487851883073600 31 13977395233697059549 32 56866882434097354752 33 231234046018932746790 34 939763312725088763184 35 3817449731261444045950 36 15499898708075147725632 37 62906651120407165296316 38 255203697864437676821600 39 1034926990401293192393190 40 4195403267642387374112000 41 17001497152543306763287620 42 68874374364599439144099360 43 278928083050202815220634300 44 1129269031532041597818445440 45 4570663654506427348338783000 46 18494535553604194893338013120 47 74816121229635022572122743410 48 302579477549958218061293337600 49 1223434940676260748469115181372 50 4945654144390401634059436140000 51 19988127529007736917985352821756 52 80766227421369180569185096952448 53 326287460919292857809805753076920 54 1317914537769512322741229329480384 55 5322229215241677084752251624815300 56 21489304925721523288315728944082432 57 86751395831661493836892722745245336 58 350153580412607430768688344483837120 59 1413094528039095487328369826360916872 60 5701863472546032153672382004540025600 61 23003698133894247875462427832491986256 62 92793151884267389518034846651874611328 63 374260230867765987778315542852182716125 64 1509290679811345037226021038954688307200 65 6085768471562635600986269803180331103750 66 24535960982344722273633496814678876055600 67 98909391623562806893016542684501648325550 68 398676304571192361197882402428953925704000 69 1606768477451138259625847640639534112196700 70 6474968331259383125400716668232124768540000 71 26090047990141018125030877517929126276120350 72 105115399780253528889423928577832059077228800 73 423460934826497346515798698342789253885500500 74 1705756905631601786549148732356998817933166240 75 6870350556170880816536779061294786985699487500 76 27669401981778443391832758739688737126877627520 77 111424543227255805646428161023710055450779487160 78 448666062132563477268754883883674351092117790400 79 1806457956614828237494185483070051878497071907430 80 7272701298862952140362450412829871722672729216000 81 29277085017973370685441326152937739816941234749140 82 117848757645007207436759084842464868499128279298720 83 474338244963722761342640790466832310168025084822900 84 1909053374533971952810101220968373404664256554784640 85 7682730503613428464905189854364117414274422097657000 86 30915872224024056936470690345152031562539044720710720 87 124398897983582615427016358208014285219149291699300860 88 500519969976148008885125960692716029247005809061184000 89 2013709557925990309266235204409204686572541733822698600 90 8101090266482873733628133929345989101335934828601480000 91 32588320606309142799945245436053297290438756342277087800 92 131084996609571351941934159421419897115765913066000518400 93 527250621154159255834399712410595633266646185320431262000 94 2120581200997728417672539802245040324483497391685996745600 95 8528388526746289575869767980855829861456007593070009051250 96 34296820571805275617356630909351137215882813723042046668800 97 137916457311823175286891803659196021254957193133015795735900 98 554567210900451440140130676639643592231935106524162492044000 99 2229814050614241856035493315418146457623164531177703804979340 100 8965199470901314966871700700741006324208375215387459093200000 101 36043635216344170802722945075490313937574856372560120612071320 102 144902203763654400654419931559682324919459347802611100290266560 103 582504941413740563894178858820788797835635638052985793945347900 104 2341547030401897245177174415541467287774133655906685751798817280 105 9412071574829413586734493129764146514547548571092411969058121000 106 37830930792496703606969359143954596817094996439106713165227909440 107 152050795022318776607579040047756559798284104715125123071858796120 108 611097642797488238987936791034451132545120236357972337850402566400 109 2455913903564502798867068699493122767102787840772989225717261094640 110 9869533918650606451997087251561204194668719303156215274790577392000 111 39660800705407911722265939725285296503889370141758394298337558433220 112 159370516763373298707416117937814298393903755613995900906605575567360 113 640378120138642604724526428009601185781341380058545601171176383683000 114 2573044594001162379072941763250944551667658363604347362532598419531200 115 10338101218209542318169358414723849842841955410198968510356021519235000 116 41535284685770055975427619740376549884607296220142789631920888636857600 117 166869454380878502974789752896901136395963116150196463066350661264002800 118 670378432364387261469128487565696906178962008850514035569169691850224000 119 2693066250632917813715462340135768734500223353846733019814370685496232200 120 10818277889487248411488817430495303626542656375645736790770528708755840000 121 43456384318961584428755093369730759830927662466979559423081495797813655600 122 174555552351240042692155359196512576527345405171379486469519254015460540800 123 701130119291193941148057358816340450797068421096545610186899565814314698000 124 2816104116240529119604314783467547137867210087716866806426588012763136218624 125 11310561375023029712312465112015866391722220413098371115109760817886230500000 126 45426075786941752993139751030636182781561423411266302685423998235147298922752 127 182436663065514213778528531890119265122278185374818408674395045869430241042141 128 732664388863502299560173930970664405959190918799698098777183137349316862115840 129 2942282245750946734256760420126283033680788285470500721031807654069547540691398 130 11815444900759201797193876464351822539588075625164673021823065795487936803159600 131 47446320454405039262030763632093925536209720346692396380562103265530010927043854 132 190520587499419732781689482765155998407639176612963619399891610290977541254198592 133 765012273475483676736373139525944469110776429237489436293601649145655981216560540 134 3071724107373181967584550680727330710169976417589246470335799644156221363148437344 135 12333419788813594117018438311651321686570492279036435921781852494387407075440367950 136 49519073771021901951197294554751791769878081665570230991210121616458782192144429312 137 198815109495722264444260577977683566259507569310118703828174534349042929022859584756 138 798204762054104269684733530781413715527147045418166311906885227354744007001916087200 139 3204553091726164641805675596257592453688377467123695797342816234081015004142042292780 140 12864977420882476919245370711965570533623263953945101514274481258916544669288547664000 141 51646292846638855375435712453297707448899766526168080095348347439130548077181157032440 142 207328025004422554746652269656236057239097816977536514480077407432139994586111475632320 143 832272912978093173666265301422161727533846561612478091188286831182395856441104585512350 144 3340892948107027167067766829379205378612028066836183686971389286322927557384785850516480 145 13410610924559512110640974800522063542232732855844438514295652763434071707314900962758500 146 53829942972432865315035128885921125438083126607978771594477779179538421672494978486155040 147 216067167312177265314996266811435764962951771338774381943664704837350452330463976496177220 148 867247951731365716522294853735203082326066725133687242742654983710435510691519887870371200 149 3480868162641375049267047729601441050842548811367067306677937629733715300426188586615049288 150 13970816638335216475807016389926767614455197041402851494772370437363849837691329885476040000 151 56072003299049744169782228065919759497973729397689445319663011883650453324508306332362862924 152 225040429059863687126146872334866672458568964457915780114932896617960284567074252608105544192 153 903161356316563197490102068691373310492535992611377746191524475417535419703759375836116823880 154 3624604289778763958744461406739329701156451800554697286819216595168771257927633407443296225856 155 14546095398723492129964314233788900701959123205297365035176938168957279953141458280719272218200 156 58374471836453352222892232704083119259887095391769606277577902966787779447487060019375087737088 157 234255781673074429770589443751550926520988620015755782373549603838182204601375559558949733415024 158 940044932799288664629916421655041032114044644250866117838904548269354504557523699498866302084480 159 3772228246131091223146995026191699181582191636188135107080222843635246625050495642279270127789158 160 15136953683678653605379937051340150225243571463098517526829458909319068840794620079307063916646400 161 60739369905245773540568154324266955493017407263834641190661552762681098706856765244649695030125684 162 243721292698568177114829848690226542293171523812660910681508745850631231181420237899360312411122592 163 977930882856933532204932384638651169378024672890640283013133272396878582193572304444562402020165700 164 3923868573778585688390148319783872033810363170510083254455006472872517392843932205799874207132778880 165 15743904639400464652580922255655042718602071064151644559604354816356873105436882210126026833453749000 166 63168746142552869583331666059409928668462462337335448986261291647785169470259084416871625469676690240 167 253445141439033143882144656926062341323716389152971955008943306444699554207175741073420277489920871220 168 1016851864825802854864172240300123197481050261633944011557125689166708035091358544525447207337075033600 169 4079655678731762517019468233421027945668836362916676773228455346469357468034016189181700730754870869880 170 16367469012196507508190198522317024088387881291169336346068975943720311384446692636334149777823865816000 171 65664680145048114561850588191822477897592163257730407321369758437064874141256359993664997149670697743240 172 263435633200911173487239180462597169600911432787531030239242905717160397815032601045383362681554016920320 173 1056841049446646496707740279796491963541980988405046371131977917232780484574260472131997079147006851125200 174 4239722049126626066074574594066204672507549655143099936340746206968859709688814991224417872081796808774784 175 17008176002865125775615591326164383811113796315517070604642567940612667881481944042115747722860386908917500 176 68229285815760100632284824528043556408902809210738366681459157484413593673855479479082455589023957221394432 177 273701212409697290844316040790040434454976446696832875428926556596446287194979899537975580462232318748237256 178 1097932171280091350528929627882935884264288723402637730621721678191191832379566155483846777134115452480370240 179 4404202456863888638338377593982936383724421288766912792676871113306351599810175297053291057265863940093739848 180 17666564057776804645048763599735878061250934761391257106287091087725536486608589024733696781693766672774521600 181 70864714468848917653132464553327873938555052371515387883368868605384766179093752068643172953361174154796690704 182 284250474799858825892467633656368034620557334140547122651427260668154072024736003741083697348820293078507236992 183 1140159576584084691125766465463144359292836162898753841140694435851146704702251936953988589085493186386836627640 184 4573234145722037996538015935811862083687375147826281671111686290215422790775057258477846368481718106976885801984 185 18343181608246330095467113309680468813977463350876580025684767348392632493555236947167822648521133788634140933200 186 73573157736716586399256719183726047010943829093955807178180558305842307035511527169411256949706364574989724476032 187 295092178849210639759657943329945326186486983283573445864097524153290647225343775878654049636259490960986218690416 188 1183558268303683585922741361061927821868439022995721365751691054897365402954697563721421822859879458827376006208000 189 4746957008435171689239395668363842785587330060739013668833269065795362769448598848306636328733057740489655734255200 190 19038587767739004491031347391084646735916937169997413378819622883427298584190004408114770678720767360541995928160000 191 76356850316023719789074577726902867634841754399352325103042996992823348784218416683846293749621159875477349626740850 192 306235256597936945703612775466568123596733188896844545276178260940981697202500560356582138214910420292540856280268800 193 1228163948710717414594922553235902339780006393796631852099458403831914769207949140026001481497712216234369666072601500 194 4925513754797156201962750613895797503565304891748441109410774415646648074190479640827444690708540412364506670120447200 195 19753352994819594494165775745629948130541673489965564361168281994790299421636354593522684077357215771233573159731827500 196 79218072582960024551402697116377738174313471609205056549082662542940659464458298392608140042160381319389580881710825600 197 317688823968741340933398751690445408593726752961435508397186719574227997617357379030638701048965151246772905561302835800 198 1274013060140523673880086365814106894702024935967048642197124590952980158941891057899530908734668670944715996924507608000 199 5109050072509457343562428366626866011995375759418616475875009534168095094347606782522214936274421174655247980588804212940 200 20488059728440683178701667725453131692977298583299034474596827776303150720925762905141611048552535910759014646270004800000 201 82159153103114244673810187422819015194237205907329104211654149018603925867011094207767603321039844637514988920867757434120 202 329462190685532189257635750298597681319213052885363803633522548839926822326433864373122735761776139447709648701476187344960 203 1321142824200203093022107168412996635047505322436417128100955461794773217784842151280239250211159694275640532142741807017400 204 5297714782212427034614783024952478190924135438066198332862662735101525150651541150161993670852758801244305014819875037390080 205 21243303001107955506993594453744407829792172409406432048135972065925076457840521076131830751986997193601180875949584974446000 206 85182471057246708833137545022894504562407335927429859730887336661769462004427377269901153151702916082283237545833575634003840 207 341564869872618410362919524365497168708300660461723484645300906704785746766543393945156265454741900416017556309543885635701820 208 1369591279763915502534305206274438265051002336188612488982537844308388158096225380568515805638849217036528335302099420291942400 209 5491659987914792527077568294605247227613392720797637571483534145997743908230115237978955851086597631988846283146667413428752840 210 22019691034600323442781492661712603307872100595675100159507483889029525273633508241917049908864915268207798815291910252517992000 211 88290458600983327129240470938150209172372987175596099666025577072709226729951472640346074563785998760990294796220486973075949320 212 354006587403840027563519355381926391531694678360310893373609319716363590751939753751293610454738091878317047479292432581445180160 213 1419397320022767219242504191007191679530501663040444430872977237954266741342605531613908090900749241513349656314235245368634074000 214 5691041223852707645047559113910482778481069335136897077601401962646143907533744979911507737942224485190526896495145652835819049600 215 22817845822221598536991494323735955529986912061939263642587566610884547354925389361144199069819443071443825229787050431220345655000 216 91485603173768271000311179509463052831695677695254837089310547010977080995769132521095195465267263338896455750335018972037910860800 217 366797291060800579644981462234979810426815865862552310500880483580497940639754008844899889659176176193583334845537164404170943312400 218 1470600728817599304564905427776083105849971415446489536203439534488925924293014411282411732515600651652326613669131748575113745232000 219 5896017598659571942139427460541569703333817812162296942834210553032231642470128862440486023920923377882389079172809249627101379671600 220 23638403700985769036475186411471208824091827125697174301511413194149289481442040816834581348073479302969456461397544217417375462720000 221 94770449770212951747845227378731181927679211810915694906654837489876301536618983238579190741749357821945884401147122066709660007416800 222 379947159550947478328052554988230904209774102305963794982281686957857338433005016218372478275438894277380894204609521428418997294662400 223 1523242216450741562324305093695166917540301414186889604584050618205133760885529600110716353288173944495233194182833346113789193542146500 224 6106751937604337582253931253959691175730229792128249537636276216581904828888660620058391284841453992645434410208052471175755260016189440 225 24482015916664949282176432075825396415472925491419793855969215101875391621696462312274029116448027749679733980730379983276460118296075000 226 98147603185166929894544796834614183366914365013940820507594298993866146927958335360736250321103642159270194611880652112844708653364701120 227 393466611429303739479524745502942968611158025365351755243120582723523578610752152871938058590819555842779239493208941747869544158181039960 228 1577363455146192091240629165101055862388171404006030566630358581206163658261051230028038945838401341962544578670002841603107780576705286400 229 6323410923554054587320291554509826269141446556306367472217341774252248146605406832893813212415058041546732558891927263663806059121688258480 230 25349349184238193528754389288809257193452097678492785539759585908550002302738826234847303226519626271833399569090800963911080331322601136000 231 101619730242337834380631123739213464963008701213474786023606396673960140505189009777207105596736629200099445580679747105543066233463293162040 232 407366313961908479354531803373226644714358808561429943860192614929211014004497309792166612096060307474182633872414190380261363117638647505920 233 1633007114305646543401722159195979061770729924353961765433506697585697255723294698367602026087336787627011616491938381858474828241471778312400 234 6546165237231888071827676265651975072643225319123261553304282448395703997456898927964681771964250512395367213203633029895389093539774077466240 235 26241086245955160057000877360769939873220715608998350454419111745316687108468315384092640161376072323094848268274450750019388418072016407422000 236 105189562015043553399820607700930936697440254571793055532207970889832200017346965222955810817287744926022192323244159054167834738794197296427520 237 421657191964251039101607060884544907578804256831104730061812570988441429741084416119782440749425349566709566555453864400912067183240787585345760 238 1690216895689486701179059730821826752338269863246983905127632658160494023821362651263249762698354586499593303976975362261796455187510302209248000 239 6775189697271550388138991892609763161733800466292292147236461631249076284521444859317176691935483573430319093601502691005762294049572055127912200 240 27157926428958804684749806705567428644412955563310767215218951890917811337592299297749696782011595823174213336616199657395461813608792288540160000 241 108859896046644197240081589286469200084545398224711021374490711868320585047014735333672042407151551604077837205969731662774101564476885247653695600 242 436350436644006951345330733044217277503240786531516193404606092694671662488224820370303749122062686984284198997099295675363163503479246429419516800 243 1749037568636568503722613779254960135997370345555997775812738957611025865797875309980665967472563238621873935351539524996646785922409506437294694000 244 7010663400510453071264658170693830594768178723225941693369619951692935407953657618780023708046061733251111585507638690526142322302576206581407603200 245 28100586204186076034026455152132278472425156265955443836217711410870101550189015650487821453918748669695592904631446610294229005972438196200202540000 246 112633598577336307907075988965912050726813200503294313313250727535112137434897144990196893335567046024641090990277427849956673410368511407924763513600 247 451457514474061035962720591133311965120998158965451285762011222657391140710515971239079491227091860281450874878109674631384781368128456651245308534800 248 1809515005423883635069225454634850892812104821542953911448819148872497175910577585605906823421914456956008469776644637146063491279792011192463442688000 249 7252769862914834287355585661312337270031988239739969910962266300269786369615630239323680930360836728424499495825573210380263009085676000196947343563872 250 29069799748077112281109246703729237962955697505057631006997082907821492199603703614458769366414742374703900872188742425338654748064341110568425516000000 251 116513606783267515118971935167289461101332078877026544932950277251823057379515390303323553188012836489994787286759396029323054537039184597811759916532256 252 466990176119019379502658307355352928860948897105073485669535884337827504491190259537080719854404505121500533662996559346840660779526945018793203781250048 253 1871696216856470233954604394159551576371349088205903529895043851462131267713954114858664107656941180219867663852726137091509586499796877197456811118003520 254 7501697161488994169288612336249773473288553673581917318893854706622070788451203226363735957447745566639243559311861118368720461024481414156582720558252544 255 30066319508465356406467719337160856140724708204160845806840321982838193467353435134465152381315437332720136469795909218977700107926413616555108643687816925 256 120502931033322106319375059905348448330132363658932656251314490713961501889405431848073937886448944243831037430117700322956950138427625562487688708432986112 257 482960465436075431592831977921848564148812240007910495200601659842366699839094661251624342279483294975705221734667160408871032554273052543045448163786649926 258 1935629388168964575288208912626154623282877096581866757785525812813227053574077063910239356113714325474501623425171847169027262681655406855687960221034179120 259 7757638077486226749146872281285265709930384730100451786961375875906652177207704908866440874709235823350940152254707272530292732351187904936726123477067666382 260 31090916775888173822425639120169842848933143732933872382506823057988777637331799201826596921357751610610598198605443242930451878232191176888748383568402017600 261 124604657168417158469989055226653396665956345192245484779836187263519703313883420217240506145984658078503633373371869659652381290806461965174219851834983774236 262 499380728569130956898299867524891374832841957520333730348838604818144868585440441015313733556291526720334330502634380652196008642590420702065455117233029987168 263 2001363915312630234714693371514001095744727718357061487211122555542362148667435585412663106476281945800331793761993883522580104105928592603506350411239346866350 264 8020790241209978567013401071478796432634199931083692488097944580537023092112426438783144490450672367690233171405440145321573005591620760765009160913118803370240 265 32144382261445789494768797395886474498686315165369774441771476909278230039896339568900730244857612464155143404781105343264621244921905684512842933348185509224500 266 128821948807718982187770257575664666929921610906785161848520901524119218311099317602433203786964277829268124474548010438755551449028732356933022342400616272303520 267 516263623153418986648993368908122832991000800810175408974254711217498598355027776940218954515309474557189665955232140106232320191837363028279786880161514209598060 268 2068950441695340562187950012436889321377278674390363893132756567186239449196770249153445114701456250550460159382576776583640164772555651426547875459254053561628800 269 8291356278669296668791095177761778459991227298273384563224088585217959217660336708193994922198479480256878146321190139271309091172289983300190934656062900667486840 270 33227526682242242774705746513502471001028136688560541595816958870051230256441208117371073914654040013468911454791543717169360128635673356166377202795286217634168000 271 133158049685827577102485891104523825978122780614118346225497333426037776273243426939924385771913991544862134516246879015750375481023428088443704642682798835442949070 272 533622127646483186113636625202574489158133778904780601371914524384079309534329088407493195033232339701965892623996640668971150230463760763890711409202721962653557760 273 2138440895436632800358437837580275532630873736199121414356688937415001402833872433584724856793293273696390038781194934796286020439791018748060924465614972926604452100 274 8569543960332019856429910823195333695913280927671129934721766627019539580280840169122435213791480055121289715675360930727098073207295711504182636894606132326130762784 275 34341181355362782322776600030449990753682605174115923064726308938481046620250653950532678143210666607937058232838462294637472548655975882815036583355906519816714982500 276 137616286024671853325978003896737940135887283333533999822285174605693869618083891732554898056098660140603854017247957969481618425075858386941489317284431309676689666432 277 551469550800195079146368948539563565688435257057397356275410474716929439607581920059151567162088470428043330225597260147771798664671097017368462905075955574668908062856 278 2209888527195440439771023726292200202156263869386536920050257113167397374103267457110263057528863668482656285102753301657312617575887205437516311947730485569320904107840 279 8855566352201813677440576837029593434270027696760649326718250646775649561695254817649229980169161070839432249328697198750150410531437132511550249889652988703191219827308 280 35486198801275380679691002955511341877435486438218824945057347765831343802894088148422280587287278911709897366401723081149368386427150334839249753758377707867093170137600 281 142200068943601687318111756452782921553148693049612671250273527818978027032620456369891420816237485138294402277561736678079894927552670074139235226828689217785793717963784 282 569819541287503435660995892389607411161705756247924970838741779962100362740313090470816149787917797900366937715221438905258474889189360529362975249390397326172621853012032 283 2283347948624314442246439157570207026984799571212724123063013184140382690087229254649248854673508955004460123668133399764960138475439603574492304784140066075592477534111640 284 9149641969430553606106270609466367296920032491951027410528577476195902448412110306811323758282409696566440901296004735753226144219131403118216116741849592595415105445286144 285 36663453357487928685587072492837780377559221089974181346532257900580877395897669906821460910363002922057798542876731021742797048297422805737677636289851640258110314801705200 286 146912896910947130173018852969599423190288793577038579887233180588759582182511216526190808788538208918463661315814641161200352650904801894522012746421281824304142078579939712 287 588686097496780760356375788279253305926056757279821736460655773131700552475857591157358410267284059455673836922080085915244470713969847446882024735012801526039019039305928606 288 2358875171500756129657620897979076606857481254482693699322813871195584769299447189608922326465290964968348917302082490682264142766716888552501592381251919793377579375199129600 289 9451994932665309258166906749431584405210271508546647832694614517060530519395912927821643230810007747422031993749553724105149653197416174481980458101137659908236503701433435140 290 37873841803245590105207077008239023275778282549761410696961847266948133180030130456813673201084307521086734011125822510486075806589100599767518042459596419609898507537292372000 291 151758358240134195504466512762550628910413321763920726888431630272801838730827161749792961873351421371916803621305417218745123621950818155445943877998774293618226737188338211220 292 608083577505936903819874530917578217198622245162394454858801487779674282512803950536246539863682018362310113005331215096615440936493080698968882332936042885325190867887303180160 293 2436527647583615346172444881378010245206121304721888584042164250543202482874589926262469002432699144004422847506989695280569425392493787497110299914370190784192254407287505765800 294 9762855127318931861106066498320014397891094848462186514612086130487445981785686235970107261452015274351802495635795106847735010237203880479212128157612217654954138359500650392640 295 39118283996013438206296124769287216725509009610249938813086419865787248782001940040282957850708671470449331482847900410548002554898514294792735531379539971239287817985877027210500 296 156740133633295561804989215279207739511187226483576762022368775558696571248578807269054354427212688570813114670668006940302893803173401583813865704332704929597029523676446979038720 297 628026709247889919072960698430876822493852999644242662500586643386167097899641356775021112639957306023808010991761936080208338182698747840012972025327707949587741605805779472367960 298 2516364309240282342673179558896971568484317097102830049946195912267105656167427221476550205855564554361428755673570651895557616794647969804974406581240567423222532280101707514065600 299 10082458365944711017915332692951822639434984939151374206061153166471265042258864025138009081974904738112867065674655438983116650896942999540193880372759809394284042175195076334293672 300 40397723520456758027583850558356836331398854121021306290155863657085294141928619689619744909783064065384053394760549343567943668333899147018530758918167193641122412594979525427040000 301 161861998775189002440642515901916874525761708382149335841636589648310995251381736451217243830119535527601488858928551815823116838934987311849489998420578691137503925961306970560144656 302 648530600878503164620474073862538782870025310871461137949152819653750189890875245109781276595689586135561112567842321064118834433301567418883886174186227317065104962065394384438187648 303 2598445610888558291936920765650840206215783979083599695423542393386243913740313505832339206606464300834237184394853308244378858660734025394199294769818160890495070332836018329480569420 304 10411046553888505226109228476538268985598304717943178135328572626677384023178588438948064578937491497713402948655671376492464850130459382751611049200443879494766301090648436106530269184 305 41713128350604358961638640949849192545856652053819052987578951426186009870437977481878227650398159081756963777521515553082426768628332494911145473479227825262014076432819303437064117800 306 167127826980132862659226972120508270419391813605894945520263806853684760764251836666113850277060032829198860369130908848584071563988849822516521563127301720464898563199278617039671744832 307 669610751357701690929430309498531033059365542047336767574688056015318032135665189820988063506314089979478918825220421397408526592854873121796205298186486833051153716731485279091863994536 308 2682833571295575067306741326802483201877746238621903701161994783678601335443313343855938187611253451123989999196369740549068441749981197335326556472123139998964888704280903910233441765120 309 10748867858385962345546951808855870640976540111227643931572674332507045845294225747580600998532250311692181281106447353139474208109972174196523941715108973672245207684509678814771879825872 310 43065491525858127999875224454609894129342705370313166067795912600788532729653544202579174970861837350532285591660111877218275126012612448983520503412274706660873773260589735215254425705600 311 172541591894583460266372736329581561475910560287214112942319841465380534809088656228539121737741665026181155708230256932166164894711966492510598520847973812116765198565649254464341436183256 312 691283061254158691473860981652355736626591455401722116123155904436078154918568486396777711247084253761493979038896595037634178441661463283417965874412653952075825480294759840971882022499328 313 2769591816774905864612953095993097332408750059798900271893033949930624781097462785295846030161634299051265122041978766518099006906523731143648827947937886926076518545915393703098823455690000 314 11096176881267761822252258260816206436245903299294357074542278484285984558122293713476344588044448954065651285868532006751652606175369037208639422214543227224347264040003421670917846969936000 315 44455831841494212697241718346447926650127174505679457512192500392694514424508813196114279516688924619175137443668080905578094104148534950901167464296875892769949215182318906505675243517550000 316 178107370257911386815862699718721195079906343927208084153257710373587229471803164993848019921525368674950388730756387151119808803978035002950149673639920583427757347361038380279174720209728000 317 713563843783684600314070537339673875734486625556680105871055577802096698227469813159457820240706682728027587722133170285681826455855335123297841648006869075658225694936798499826431488679884000 318 2858785625322027272004889434015008922432417279314435269312150505565939847864145422306239292986042848649418090416624564319380956075350530714855488083103380521809956437533994522287239021367520000 319 11453234835432087002916830185192711591878906206879762075495293971956613927879793840816560796262081326313508517290063824397632036234230115490598098537397349915901405475852312023050567375450139750 320 45885194554287104287519136884561061220833679476290903466780455226662234628339200771758523217252870083895349984403998867182859722292676415976069499629079770381104402888481494709412210806835200000 321 183829344723880210704741863897869643720463336446614829242360761146989799292453563851980757722811460611637322017738580812199290335142356660088091011775189582038349293764468040770694660836319320500 322 736469836091249119117051265609511863590837356151273343396420248544280341619182316959689343307761161347367942345957519108031378407219896171562766554100930067079510588052379287666986714369000644000 323 2950481971727529089437352189827062515371174302390638556734547875476856336377009751211443985439450290818657913263779302419189685457571148831106294560591713423442012184153754556427676122486798502500 324 11820309725240652381141948897524494324094682289139490444282549117096866235235480377010456468619501870054550403346672512758953287809160567113777300798103112169298389055645109445351471324887802787200 325 47354652103877029685956779057144995030452945487565886058040050905599244534701078155831027370039809296808491326993145755544400345853100492558034888285477063390154406385942964624590014614537482125000 326 189711806745290238731591840665977257040611048679855696373456448298690750381128758128368157812392746140356049580987370875348502162675529263257404801193722330710540323916699761069581970371881664225600 327 760018210786413148545844546658063141571345797060636250139926329520589579721778681335833000269491448444610868981412254295739706048547648345324606237269045234535286756305141688981834965777177522327300 328 3044749573706893954569762181968712960427404098938151538809634892182028612562364332405008832418181529089485893398687477102459553283682023971030778655011356735875730522984455587318883389833487646912000 329 12197676530992464572209495938248020260087231577021087437130279289563810778295432612004365783611119721916799782095587977729260867960833426482137764692107216671978185926751686653762190606709627567005400 330 48865304850493061333403727346474498721518912401671655322034865425676402636683680430119669509857611178509058129352679003141902359222738525086211190582051203530701461212975123005888866773742474423480000 331 195759159524220256425543455096667008445745985830027624503272722287860747832794548462194202400956218097471153849907390403376315535109497113331973845251476095706681703424281217738140090812134349953284200 332 784226587741837417039559680332932368483883489613955850370897892442662126068229239269976554615533622854094931704331640362361297891110548456686586494339072447159724634257487070326299692638795722293241600 333 3141658939085262042859935668616223825584689703518729901789143811161487251811369365823618733260362825477875123231444904861909482564220492597110362398527755458802672206963560088853339698903863788689562000 334 12585617397628000110711208719000944050840104858137445433078696440564264225643801859653800946777868608662962354253520118322923769058023946147728121991348252707233592650348772787013510755438146712907459200 335 50418281829638880227784073191818371007375757658885268939427322519221348031674238083662891588918286063790801400187316051254558369804289906684218149465103666415370444239783190057498003489915580725775272500 336 201975921030280245659172463006353228323498237397829847027929340186012966969286261858014472447712813612444497418033647341887680927788124404471433766155728245932153466205211250427240140743132936679907481600 337 809113046164462555503058853592038236949303757828432074509080178182995009313675743109292246097776408979594994201701812251532157875877357399821039875967290914139067301157956097854214127279223408366189555800 338 3241282414075337544662229437329781065139871408665140942666324183438763774407637197058565114906751213687268574311858427922989542747064902219072752373416062328932823898571839442308985558473354086593969720000 339 12984421827815563657444062081072781072593737077662202384074233595242077238890133517980313744525368713736577164453471969265151038996924883690662424697660534694447935502481955138953007658547090747726754463000 340 52014741524344894166902633865574372820459611318594847262879802756823269386350088418343432636832072463401386938902014223176183246900744935586425228047830677483659379454115610136911599598548224460856458400000 341 208366727089276868355354879690203329330941714087964962005783445664286987094900388715133876757522573227783085221853879273042098655096289907889880472739780910417709124115675942231068934139586663342584367374000 342 834696136948917208397364067291301235909969780383333155554060481422858863696193848697989662460551157788994724710377513093508383294066156934313515246107475529926798826762044882557635256540179433012213924272000 343 3343694232686466887732396955455420137519298512255328823904625602429388772458239705948421581128155088589246236553409534775739232302150347023794031999145701967378612982650175187863206207815307986257795076085000 344 13394386879571183664380378640171286927268587704382338400197390475234589890869129895976165405110090785005659467764148551229033157917262857952688471001480442813820603440449068878220957873000918866229984523648000 345 53655872655589176340868451834042896609038443677824811057723341828748588107358504697872149254805581269674102658296320798825338418504389179235647387745689333682137643755457241260197372396488571172890940920350000 346 214936334544690066921642990877106900512839908280917046617853035982002763226315966466329968174419983324680689963487254086414286197825292818856860454493034216715120440051952783728103034366923657139564630795504000 347 860994895322702872070312615611038288470857301827182563949377649864400379130081666933933168679966864591700535044278210666715011266520629394588017664424620433172324855937183462354708378685169319704856161364122000 348 3448970567302909774036214420457086829078922689166467578640107006912231105645761664318617127310853020406819469925656517983174349977427528586510821243505894434279589444230902638520328763282751021834018199491520000 349 13815817368563454987024484833832892725470593309968572350070906727799242806486765249398075970232984093519808227389973105249203869359778293760632012304953580830115920526680605858259580945611415122570091338223479200 350 55342894991490240661876361500923124165155256335492168752196658635240583025281955585946248652664276259122839409452634187679876239378197174172055933917449568445374876454676798747652358704493790191182216588996000000 351 221689624494362661734158838539236368460583312049539352893785053752537700537000524550605696194808949029663044972025313690816338183205515877025751189392818028836228188219802320688273297289953151724769574510788879100 352 888028853792723409076803525699233417309570356694514945031508079119265323964712890571508710136756893642155605765879701028211091378971279006743468717268146539803415481066628417833403944266037343560615579428651212800 353 3557189580469421070548341618696610876835092033481976889239609465868401287871165363204633177248804684704781209993209390289957073536144514404201772660882566952040985930722528023566032880211793565409307517903531077000 354 14249026075255203184176353171877881154539477911260404879186796521541174826819535982664590864867949151729903714043980625511684097760651818210106144316400176391053141545124213125177203433819347869638551693061052046400 355 57077060175876831447926601556501576172877389867202861734244004927395392954606341853217595814194890773175014952480416910815659441694671245538891006132869210045762638509444249969883956167244355506460778176440768105000 356 228631605604814636039749203908515384017037031145778103475670543614212420517379334678216680080689535250395331154337627938082795944598154978451881537592949110395031848720092361561104355686185475611399595500258836627200 357 915818055402770949507901850343177500707923989238407566114553445354561526037514502610673859816874853749782393801419196682134351318811644484489156498917537324089307507146637449495711834571354122734244528389661995595600 358 3668431477922454195310872130353210522661070093538629330021659605164989006034288147702360173617429422390214883886944446044380192701179463828906899535039143685319499376673418795020347503016375758761416052646230270032000 359 14694333957034683787420890699502259860242664159379018122239557814728431097750085397433843056175565839017523769494001907582516346778274945145577889583543453527840802071362499891457190287725699400171952197338646060288200 360 58859652576843523761369182712851040955798325018237396054126994046845746360537642028808741203567010837550803297383410866749529418676819170947009961080917222422284877191013480381265213959080301364415808275339337496960000 361 235767417505609300360479697014689185021350348036454582452317643648116083178015755225130995365392481684353488358983732970757655099019773659650023471476915789361034273471099296903728808862309023553764045287267619671223600 362 944383067311645884780210167780611907295788984992554137237409484172986142096195286296693326257225963675136919114351409482055382929642486710177091628597085810041156157918259615845196151686878459552182533605425053937596800 363 3782778562905576102067242382424169482418313805325591627872252809390793619207940248616311265304464292231856257814033181252169513784257183590972412270731389904561122230450827719102718854053655185739575714030100497279490000 364 15152070365490207803738629735790896681596082917873195514874591347869230427902553320878775182241661751061548387826623451088274448325538943149245612999752251128132140665438321799756464627021150935891602288523725407775936000 365 60691990155905876171294027807561447834437571595885916359245201593927538099885501384799019252540049336323604758903091408254105450371194867541581703231097166254141576183330986112136371946666742370508997452929394483493300000 366 243102334266219217469033986520784035725199110028284860595271493821734695476889946598507573079205981339813620424774750333640669975061315640897540698318589582128236102342921038430546157583956644326344853494970244503165728000 367 973744994701674938898510994748070536304062786358205163348948892189115662107846833660131154039344394166623209696885077646160288896478482979630649881300463985196830709043063136289842431632284766721052160287442966467375459000 368 3900315291808042773481242693381731797505948838482838680416278877208133360061187287086529702437409460375907410156959162231744673358214742986442392913187162031166097058843803992586393364736695791982069032613081577362782720000 369 15622573268983573122211755409927991432614161063316644133691286259414216507823185337390029931602548022416792886742073146526990474272085821578818566292312579581605253249882786197634644320770642863197068332415714691593313066000 370 62575425358375037968206509938163458746950937799189242734142641970569635478564672051046660184063904415623986961134838269223650430424537564026922758579247347522274992974474291388839610962077426728361924558866570938279525200000 371 250641767957865212945937972371697364036747011630304321510287879511461188250850001928319941390643128645198118919088266421323603267847233957916860650246321483493652385786176057098384081202494271283802696055175376606115346218000 372 1003925495027496198101348804098696558359248412498352454808159412305986102933427900626067416343256321130028443499502005994153342003529456662887173393246459661210068110850255035639634214959158475125549536972527348634981042624000 373 4021128331165915842505041599167071157403791114183629564773348890356789790066204345349578276045389044673424304336497506705769570518057096766382531802407494530539418053294599912630253233825844361194666226731445504531760445940000 374 16106189480679455463884316222504089650099134907718712030596870575940203504965871886208544314883721974877672905042038325496030864823311299568755469422477743738082404475390318784712116787421322963379288936102941031886004673066240 375 64511346025578991925977151366873218698752023218743743151141733462079017224392800901944736602043269807785771023764701585334116065641720184492066916478775334831622551056029220133957779245816489618471503615701246707346494963750000 376 258391272302831624731680000357779209175892174881062316599440112086242395047721618743731405617483617464529990709571927028964581315980676958344472586731236673890150603839942939700115566457664908383597156448696321898604849874667520 377 1034946792615102061940838798831120064659394727854090881479896651411511426784023883351182621216869794442183440740233390076269254232618614965355014974607902313750817027436571233800495656927740749050233076815207475923354336164800160 378 4145306616065600053987072773656094177987316253410706800939264626240011179482379770323352618428012632113967325635306047987121824867857178779294628291135867233156955867823391491022352345917636064661931007879641662160290020497798400 379 16603274892189950737276434032336735910615346535239431362225511640821272555832761799777428467993873167801122520091263358331935500741264237677407488249277465366277577079168562621706746178468144847967473613135188914811102847417760480 380 66501176329565929350777824416499910386791894078583949348620175163995816400406969692500419457466744077567392203342260977141039122269419232661157406444062288240723055784105785159966763101734593396558393528155630302796882291386496000 381 266356546413794840591201203936999340007797264787883717238750544624167390325162119949408044441941239365284822813952933412126301982607889542638986079993944473304960305869924920899628604452542070907629173790002907200129474309954383040 382 1066831693621269122463786329793209126974409509255983602180119785371339021869432499468989031268379215285841330279962787462310225642829901966314029380301430594318510091696730472189084428153153278475015059854545916458953735091043601920 383 4272941409990243027598917072994139251727465464506459649816738481489697675849920367175792885120256956459518163012783263801383799933620652898923718127736261777829011307301867382583450380072232037619591196586695912187069921021213761650 384 17114194712995744901706581722356860217817134214732091379566971521669173504397953080059524817372009912477253280992248453634463995716006952222126081690692298379397155489212124573109830430723790789089447037889666120977358799617419837440 385 68546377730934536000504559410060595606473405148014744723436099321232447161480059030146515921998018489399473346549305752109691223716896433959077103975852000817563432055211877018659200959914416594883783294555788453387316494248906729500 386 274543438625739863460699682658474307236814203074619321980590774709813085041086855850114472794497398340472535358414343632647647002941854233866733568026234314473216372917463959057209705096815255735257411479687726353062184517087059665120 387 1099603601363656935543173624491391271570338966823384490418018559451340659273556549625064629491069486215983680924836929261071223948976202090642363182050912329386347516441411591751108130814157547438249988718431809805617782166376567486060 388 4404126366150059146644321916323882768500198439328568940890647489537762596987215679249238014241340839459923779703526782606859719480780929103435899347753766092987388509727286676774386364602072065417642136628587587555516408166695660112000 389 17639323715807902104113251643814022425619966844525734423921965079462077782536762891106259953464216924721217993364168559373475117869120196085888014833095045914493555241732002862336165663929491411237330427394045401002157231379312716323800 390 70648449960446155356963750083008405877431739368366396199342413893854102768840725938337895442919250726845318394385213605347445127137166788199254092799645268950203669674432346296251157728052726529800792522214741510737433934594727364440000 391 282957950423080899275347466580121789010925552600969058237452950489521776613796360353749109557896273761207897390747781466828847642338233099805613212131428903212699892711262471257681986342568562535205522179312213751736967045515183941569900 392 1133286532032024624943330438496738777378268167960647109530532150963467937767193914624412444290307274957729417941653797471296083104630992745259610879525024532290780726260151838502925423518686754856128270898543816336534295757490951154547200 393 4538957590338314925518484646601732669235596040863594224520937459188528736815494678813479324473517723926760021544181721224933240209845228796125830606960509378244152183651238808543466847390633414482799042591946183166485714189163895766381000 394 18179046488036993641082087522269896561449898910339817832151394818388133095748351452140407022654733185764443851741759701697279962639541583428102119469377740629238981004702474904757408301456307167915178766309643894643707715898613851190580800 395 72808932025084838406303950269769922227218653746627571775345165760300760701737794809117070870554505477899925154777644430266747513554090767644416822346068303156509127350286509920465743239006908513962806651821289073259455841830694777211035000 396 291606240464646582405782886793197141938064231652198057866568378798981573638569928149702275001584738828787853735241336828991925257913090481923871526908459761267761311383815104477073161335834264954818335624486896345052032799703434649693318400 397 1167905130791194493494333619641387596094666970411301994358511279679313331009574344466084750721350538336600450010825282481639223562195429379708741574006803850434094506849371905364329617324094506225210928191351036060939118391931205324554321200 398 4677533705355440965389056396840788175336691546799997013195535663684649554580965051384513369228625958565663117510360633316445812469459972806769949215866984966928772211892454276545577809804147432468963013909794369476553691815259750469493552000 399 18733757689539227893024476163621496416962828427970844821617533368343764529616008467745016936976638391076010415605074296676073753294978226978360218177471723547222983306282543963044652556760188192564696298061607636542775086477389792082005279180 400 75029403239243142946468259811253272148255688071477539528969971657845006188748282512496372438890821135149549933150512581902548815154092724887599792229528036626575601118658633854419872795139257168523680927899155267453139848266580206845702400000 401 300494628709238272381124662915838907623881902393125296233585765872358862156893251666972489950914565497882444210796921471383455017801623279476846961642741622882138574988203451894343300442483872551510476054930869558319266322563202905368085481640 402 1203484688286584660271965514539812061975245058345204980072961117708240345488823048751107450695308989844281735619862783869442988364300885668498963856258465691092677987547300551300738153068466883541160467235405904896256084847983430142126431821120 403 4819955917044513103677044376320810588716212409273795315360141482734947039828806601576558277334677236139448981945797445175517505978202270540151651042651390396420070265883205146412850838501993801180119975163717803116526740824266843375723115581800 404 19303862316812375198720141695758087322006788286021965832088744329685437905003521838951668672662032902221033276528814809192557003777941737045816373048046984360192081373971454675048015994453622648459181836259343151023388429684313835204155075772160 405 77311484281724173610242851278350617515604460864014319958162372203542932604703222606578957242462599863148656324224069989514563085510898633764368361774018896511145962255307038294367976341895410350025916765748086524901467309051922963183348526802000 406 309629600644520730222711762375800780573122781586084966061153781039237142186412549045260681130694669381091955319039108766589436105436243849245242437535206647794893388910949302375013895627475043433422894049307628311574780263325350920889750057623680 407 1240051157563337651953117463693755626698979720335610608259685650570414444213717697239927132573802195295324180870361613245964760953790225797598684502551735902401047452824890381959962469999736926603834015109963912108708919975766150617993958181699640 408 4966328081982170498320442004597390867578188975485690896065823524050303320797505266245513962347899935874285695710501976030286401927348781683789953334228756228603432706731449329524077990102514884483104981571441036736285130563192592196591109942092800 409 19889775973817603612143655429764140544698642041895156958486036074454250454555751009455220256154969218403623985035343729772887288128534504066424876720886241755138673368599011549663703047618024299507967689871275773686739066714805402953877121798732880 410 79656838279263725235436324867758036837873594270545619927775727628859499262520190254652360102090078937723978267299650542651014847362520914606296136533689240693047360378001822688497081131430106746474974788580941270592530112021321454832284796162704000 411 319017811622058294205844575711462835191340559190759687108230157351390078285369494597616820038379689103817145974804653526499478953371413474316274203600301770977097481455808726774646629598646565430689853374118631682585308086446195908823507621537824240 412 1277631171410288392456421090628113825083747673806067318811996562189154518169102102044973201407241376986994547101678371911988687353198646043289550574655349669605203387015582797082233167867781491330262688714919044780595101771632638151276977552871877120 413 5116756776869909403516711309940250641156912094025688089734784456696898183047005612033328308501287229857992039227802123345026949672177135343744426542348750317066956800331015015430554846852147669648965291948517554570229596074902739353355279908239132000 414 20491925149606844857047195983737080078844841494914996933507033193548364547145308119981779148070006640207388459346986079973491580168695877612594588419795489625969682386214903673059029371929841078153974747537051173245706166016898160608705437755887148800 415 82067171917290481018698216780257901773805947617056255984732703134175243653740445899718104635570658479667188534316048231250439629405367534932495686417789618005913685578019823521646626916679552740070498611447640629147177559082525511497711040192175677500 416 328666091301366323820466517308100121785214472336057680918675360100406480773578375264680130829382969789892796601526458744462016857257870482936680301463984104532480408005252807905276646093161332586640350431134039137843667097444696480759435133328366182400 417 1316252060140242776539260189031953950858508222013629890812893394351430237916521130817990310179086017838818854758143422622633215054097532194113024950633523383002315719167929345575369856865960082271066918667241047786963402322820252789359928059466745352200 418 5271351369671606829411370914439409601741100885179019618745272536640161620204604744794896248397757052489600042862395124268838674676951409792179593546191548402180483824208276026117712532395404405482312892034190733942872139436790528316685154955831175336000 419 21110747502938988974884701689657591871953494498123813872731877778963906550013787556755745526325883485129472915803963570699379155666235592854398186584479252641784676719908486865041782847892645085949073402714948153679659398528438693659203898269514767413800 420 84544236578657001643292532321696976645857367759406393564155572579351602671304103580345377936743298025389905209330108982511856637412967362765148884719574311748125779255936069879100912885561179591012853223721353898142369531842537201132930436122482680160000 421 338581448205907085183546137536252719409139859048177928609941931925785243603597423286080748865552067751892756959167130622681430857554179438081922028613489413466007377775796281946795054366168524137840710159690026032638233200088336971969872688192715425752400 422 1355941869818276666894291435003587432489768273370680152574961712821525697567034701959273351194449374822171854255652126696146708376682504459143725627637659064832885804661673611440372603200352661799892227751282356260842544841154760893129843041612119269763200 423 5430224092544086936673135806243030553983526020504245625288238448552239868128701072959470581887038499493485468142514116035249611211299616322484817743134785251217665073686097174359079034960932595265569353277324359208212052979427089288862492608050546346277000 424 21746692154072056575549096583746903502227329490501399891904548322963661785774415113355325111996447505595414137966862550147942871511344580013706466248493829339853229775335325167967403181557685632250561630154379909714044418955682343675151552259495529956080640 425 87089829511089704822438755273723849927203354091803582925065614404372478007506959799385321477861292142238869487011447353427428567615478759991160495965870047721092826689182994212464694131592752181826893775195491208101544700714037633479861206222877089597550000 426 348771074394021344616275924956073153239261195529487979635833437595918744169932294394316281089812567428331690043196509552446335178310678775832175793021117479373521060865631941449819084468893943310986837880051999904616956751245797790483692998418201674779278720 427 1396729380950014466895533728114879335484539499502333714133041027269088366516396449035921104066211674149033127547895879459006078331550836906640088591343879243909202005782697270066433090451290232987385784612612118795384494515062275703096482555001975134792647760 428 5593490116608543932711858600840467630388497888098626696034252647854260742873878655552295739371811971606939385678177257387929557610181918879922091708519537052469167041717818463270296071168844037390410419389484507528629720517547707794402965422592328141101350400 429 22400219983922515576399260411313199670424918181865948683709245122203480835688364600519862391898159927037433219465064214943131921781025746800798044204870919205474699262775671400759850440465129945363381616135742568669437892195847510305880953057588879158428674080 430 89705795024122162497950295872977898354508602633936063956083932332665278269279799462934392187200192312323354472896533677451757019030794659915791048900617933618122128483080579340756105896802909525320390062064765882540598972590062652591466371939620128444898336000 431 359242350247851666589549966171390766553884037709896144287357491332540365297936538192251266823945679588453677109158356531698233641359856772243040826647703446794207650646352949055760017532852105816025386152996674167387863338251596535147260637433924293399971610840 432 1438644127642106191761236950642871202568848105440318657270182595649934085734851148750009202200205009806821226325452810503066884903958515135338547317703677026080898034822841570404843550999059460323554452235068363974553893809028925590240179725337666361380569272320 433 5761267628611677649489592266319990312642789620298129144314219170386807852178969172032238733508248603895229683358769307407877158803618012003168397760477341344428574052888231213772821246764044754925093208465641396275034238533297883137115541169773536496236562664400 434 23071803940787091979859314172136316929661454081983491473818052412864837169382540998296798265044215066314605010720911268652497227936647705029726202939166002434892160099461888878586365024106142620976265273641985241383689148519308105138632727376472974906842624896640 435 92394025716292824431606176050128085149811934683328291608106750739994379149109344120911105705599734351792024430960774693737227162025297907581047447356694940893089368455788857005572913192916247306918159880048101067898267288088764575740224516805566473434099316322000 436 370002849383380736878848639964405076866533792885154038991555393120899808423508446272631209772836013094859020943116289893851991246480727162986633457050485602270252076535992068984736654999910780284551046857834007321696142491932992482053343561718243357083751203806720 437 1481716417247392035720949513344697911763140998477779191782832256337345097359260330655231290797024667720248523299216852547685717746765786530224870646172934960415444072811988290399943324395668495964453202045539459252826277461446150900815671886302250727011739356147360 438 5933677909526481315945520159459569954442080886769519268057984305498949214671550741975889819198346681769706018090571990715435238585198907397387878198453215724316187566095449984495232717044101304956733370076878701938344960463045158380404560591511951436207534581920000 439 23761929354826769429859326754150370853014530302506159705226790558977731045532920476281443635991659147344308949658051956373669588493458938245528909700001459958242809164611185670674926642402092067671482098177118460296335144771379285303249794842321969299645401819998000 440 95156463733405704037554576940951575908812003937989905046341789645007602581084545321744738814239460597089328442513091560183570340033954804157868360260853124700645411612842362753777548772255362638906349496219494152017616656169135247606699146206579286049691832838400000 441 381060343684777921413355454367003670058089378778336009574314804011363343139300300735078347901200032173278127508643336101628811820973095623751978595130977486258516418623738110022578612867566021156493432635412991580328242923421115296527627059376213921055979894602804000 442 1525977350507523699787647313008369670134328123353086163054655619065064276086542939557711953810635828520919004966765823871403006670175341241011997059926124061820843973184287673140684583722607416739944933150347015873889529396281061323852407010903851643107774448132512000 443 6110845415143744876168066959106754302660437119219199897677306423908941752230476068846961548484279370114354865559910739027757731895921512016527721105562434992964086485792408924825075771030493941710764209637341079595241283842909368285554404607411047847686121053804860000 444 24471094260517178472101196333201465532754923205524314620534906463668886512713497249530365847105411393915077038605460370581532021477999610609191458393570986455320611143383685813692623437846666624125901052577182006658626353987660549968925950141671093021088885622336128000 445 97995102058670629406548847433619242998711334895320807552224916723263678084147054664345100528358484578717673248555943344278375849650806636232574415620837234330419092782259554277227755297395749616062793945342921829981176093050086227657939336479533279244896822168288600000 446 392422808466319705409904142279061042294571929748221894242716377643500790681571123645124625472486442992516251913633503044058859148264585011708277998247284851553973633603861936968970173978292115201150812323252812374789169237249369928178994302521518383768610003292100544000 447 1571458842206102129306354960197232362468275768526547466303108935555919170977402473806625093674941733599844865472194081486146171909947213690114403357868172792100238887555851070819530125888088267357301601351886630014595726262685821996509213612447371126527722693605988354500 448 6292897858706501278330402104357671934130621999298532849334918016920515554630941693238690390455117991844323158735957218495176384580405039394634024364674244038887633890605361802467857072450456700903337636997174250194062979950403977002908819391137919145921659186087505920000 449 25199809727274242659146041334339305302548867332223537997360748387783579403328057930304352226857231242019319365445231827337636203100451521826655942405191392264073924991629433186985638130132750842785748665758126759008198737475648135772830493232074158673691856110408279988600 450 100911985835558366154562196574583093865002339766025835329529265505131008789657959345133592774293923583653255736188591722094969606084434862115861149568856073939511062281550583105692764398712078306549388777637727973394376236862453839654460923162985410462175301682526967000000 451 404098427765224624014375590872185405082203477779640079965197978844996093942128743547958606607661459064910497954044415298243654768388709756051451427702236638482001772332477500469948510614829112446346278953589482099251982046970567815340125917519484984629053722327377439547800 452 1618193642345691771490345105714597512151835800205047449971522483274849767452975653474159512488534568117639004788142547056887291527057029280534904966089307225381818853735210198264584939351901455078296702506042222912777402976126514382561624002468692659484141817245301830662400 453 6479966295640847330553640223248578066709376676810871711600963398278421164340273982115659842813167671810815980040816761288095379230008554218816897770410926142628838560829853844085583869309016934730282302002513589538718516921828830147637702532038098415574233220229676842206000 454 25948600198468774434997532265279996824158055831208429589227003867184593449009729298715192892419782439625086360117301791878415887595119314109269289629989960633592066490780234988928362850214366439460348590891161298622986145431483640180989788528111986532159366005994105185635200 455 103909213724225257564712239678878843950925463603411959394865876758972388121936158078342789407269211093683143269738704511401832098519510955574062078338586772730131490996887213933481055805372093184827158908847734206247260302812348953499755855665321083604272702753703055094615000 456 416095599768820790647650930430746020440247456642402611148481512375102527112258027721330261040705119919633071089386794214880180239452322730461555055583075066577280429288148359585241914365582244850617266007349993427853639173370401989154512049024230693595298031559045054513689600 457 1666215357862381989813454326469399247545825846544869186747144772294300374172160102991576570655145615382435932419580642298947739010038490405720506580051331411957235079378926584684765411683968029603633377778922999228575278786814771370596934536374855362442366712336527537923750800 458 6672185210437814967728347948792959709889018977983472358760658406374671310031070232992060133942743777627485857706719072457104335370363291835546361333558512885037353976149234793708799599875103827075730282050260800621956924861365809562663238834805108364431730274977140068507856000 459 26718003839048699111818624741035653161235457766918836675972951984035228198239293918987408680596296045820156297896393930679765521300333738747535517908943206686988042190810332811299622619284776954154568555174689549451438237736318684520415969620025616933371779562607310295941679600 460 106988939292382001853979432210060123651595060615140066187066495417361288696489208385888276238548185922327964878432021664309513041244309041585148523303440900315903974276370305908786158798790206431505473260536085529357719540756683790648773150972076585712481531252040989627324480000 461 428422942379544155397032861206101660468055053656493867127725585672922617998026231679525829353914344589307923375781323777346479541081709741536483087517366939449777953672505560054908242641215469799437938994202093871362408720079138360349572280279206247892746806243525272449408840800 462 1715558474891886880919654253071247250139140411949676930376766220230152339557813867328758828169965580782664606021446523326423194824732255525319644188126904559269455974724232968440829425679088564139846642399170744920506322894930309046548948635388570899004488200136117593831573190400 463 6869692605742253184225246603958280760242543361259322316116302713993759979254205291349814573088172529986648798752099588243768187208623034580058697754854725143243609751981192048936344825746418348599343428247446837212979275306031307482970533300427617884026294431258718632583966035000 464 27508572891992730637614534485342673222832573871568593179623367685151164248712275301215943783592065393539581766732027676830010329230602872108887317998117126496647751782551954898428831103053108960719294602083645947710188963672243820770231721135154448382864184083822520666985368064000 465 110153372441501798286527300353066187504482862721663980149762359859641923559768778546147561653019225703957694230215336311285554316871367143328859570088608849756249072242657387073346491467428667775928149914032184705674349374723680646947113030918425509897308897515329793877198241450000 466 441089298921348192302226876494946612065690363483391700691212756191649517386387625144885246979846722863735181315698306839341356456232007507520454966928142239901659459005394611133981771262932203864303675729626641649328525329795666957935242533129727097668041388470978560342974440272000 467 1766258381601505472039308566919332364167425987687561448342363502485043402967431072395156031838319427116182998593788361322704522379573144553216880628461341960353147166435800740853631491288258816305448184748064099160864806900137608900786806627446588998528897798932381155370800094266000 468 7072630093706005644923010408652901371039897717624685410142064812106269691144531225002000506820100163942765817561278256669780449554255012354372700323665114263376473571838588853912150276245856612706862018416066573534099656976244476128680981956063196744845238819823711178350983506880000 469 28320874043824629052215922399067617687508113451257988856710202532806229623708004643372554457674797144058647515181679459174687901377291347179944189602701636505431051481486746789877921592538504083205384460297151641159360883900378029246870200784354866377875826893861568545246013263444000 470 113404780869284346761274307066050736316943488726321952680493986265285446332801367460170901086270361227924671701381059917623411844008031020630064048369264519055741244009035660868410592380045801852468619769423952580102615320392481132933804412494526975041880010190996418611489018464800000 471 454103743991190836263928961531853808245258685847311172986903574150808989546232359480219561514037802135703687271382427168278289197893767765888123130329375504901095219226204427960140696475800424031063889340427854837443013796775293119010618856920814225102240196953809284583503666815262000 472 1818351391602605196894841540542927284340514676886933507460285929400873614311195831063586537636856018832785824461629788368511060217866493088490226218526024399954818187123498739284047568057849949390897196097951153328554847302370850257441569013383756963976101156044488735355734096015616000 473 7281142989664034363549224892215545681270601641150830048900940768771110113679521482789933044692389249301458085535505972317061974675201181364601064107167878768872217957434065304214936558946273103952875295542354914168945724638732794626801518485381446100992860297634797500729943311939060000 474 29155488799422637691653779675337454727751041822503062766252193294033665923332602901921399059559489860008238609991444006388064521901197648963685321726626911416477356019090198838894817941028161646518671217156406633174269923807699439179514526290548767945520146823854927642873931909538105600 475 116745491569314084271850726544755999499754689550916692703547878417490041577338607271950018185096740890102598081554417945226754870776866883466486683459608855370542649122767739443235897222332755693866593824313315937467927191993023912990620382792781033512812623616822835132877728837985500000 476 467475589459352187887833336133698184490856477755013414417488991504483515063628671616218713247946697048315737645471387011670029990909176087014307661829345013903446936251402333630772688179124150090288402452225221895892618820570650186758364923206345380366687556994532418736338049634310988800 477 1871874767958642740727377871042291445572681563420577180270102146239984778732994921947934898345547369018411670444916441205860110815300153128902397584918455999985906641655611754699694976264785983766560675129750250050511388518868327876772644401461834669034875948726243117250011520805133950400 478 7495380408193546187130799959057304820947200435170676207018846746403949305666030894036414495723099281908998112709120814645897453184673366770470440045158401807602653764762225410942708932233999921747064751928711771116023047503235170534267483793816854988002588129313730930748460307585676736000 479 30013013866364329799906746293861681619933998124577237528506425943008715156891785332911509344303756254629093124519210920555762387104246948392094147006682046076260985118138376954368896703844890405812676298744162766049560945703995688059905954791951812548768966400816965552057941506683844200200 480 120177892368873592374558704562549640212122322462066856134572925101787801617017006917390708111012290967628260872735570021187256700215593832836246984480261343773696158838384754830912662707415999820621099958602237143723979921746216797876006286176071082300363344343694216005710735477056624640000 481 481214390622426803112768622941348646122588105368032974512430850730827375711157207016036854291297652633513892910213379964497979455164667339738082929414847220624962152090037196490315020583742232204019498716444924801257922243235587620573789286741418215243247959997119954587991460878964116559600 482 1926866747804097914613611702437139840085499737632941651394723713014628468378878670186971258182185341124561978884153785271116661992656312732156908158792437758985832710206247407857517976669207471704681941480207899550612752136794108797051151469758717355271461081604425388821060746022730118780800 483 7715495361617626577968957507727397394439712242535192170002677060283120969010306676585688859596899545533724944859862015829872694816248898340286805116841500223960245880640857071224412397368525124380755291651098490027742975569049643293557112719105564877897733379137554491156493421015252542126000 484 30894061549052891009603267418497166189979351684386023666781240940492176643833337705643164588083603343378856317025120883949299119992945704147859121817692259934230832120274803820600081924659325941611720670842383355221603554246467086109709115758001838262158116137935895272931968247690451156697600 485 123704433505896319766349262032455507217767848732492714559876533737987655643154143823903638240074849402497728934232950664315570188518566529852757493081855356264166813062052613294346299703202234387389858247305500260369184995426705602999719919244138222364981212204499109862759691657019343962780000 486 495329952512927313751898324732335535517572577961944751331795250039680703721069429241851792813301263170286395448334272475290117119742423752567437022567086690410298870826284262452738312113005104505278481366313539398190135638381824175325067768100237042373859768207705532010453548011213381545004800 487 1983366567590068287743121343624753536940660721281435581683794406193550024282766288055302703204308185840919167520876474599127655215606949117216982000824277606230480024835480461474355703914559711391249000885234883390816567937888893273203601547649539269952505178166317863923755069334750482519532400 488 7941644861016374839581881543983343427154100215555179217080471177423246275624813619785485070577701732964379267786746994358259936939238193273814420005045531019771602713686404932944759333284533175579838563084864375415990246367779890686915082880022462353210535966263960745888048319575374426021120000 489 31799260152876828201892234255371260866015069923359066909053257836847157456476109005774936740790233107427838244840177805180964432257212267479215782900140047271181025920381571170613253877846524136242667200695879592395966265250086513431833177218220782251687356195065949682555188597501012877780868000 490 127327629246066641610498665387365344711422484110409146302159728152488759134788317390115168204141635725611890946583341980711188049739853398542337066044830965602022200482560986504874734548506247746841838147259347469432182312398867414458211171723341333909014430043929178019232187135767186814650400000 491 509832336369531719127950020892322094785630131379488526106622596338555917295561100899295925535295912583870570797883787469293774640328830785744412797800881916273933844406972971441737580005186769291729835060496838429108036372351258781016802066684958332568693341883996519961186211768931124063109564000 492 2041414488972655012493217921037006492852836252617616999044599813003765993248828724967345770880667791301020919192215797160978552948953083180538559116847303122386683587128918455347980828571511081005668153777655228477130579272409018442538465676518681823359878648732059513189304992916224564247883392000 493 8173990019810067055400013337603819370270735162538443108744872969846148963711968337195021531642546746726515761480913677209266103864303201061249695114738633613676542384624734940260442407131078908573120681720415388217102796335389527101156163121463883309484924562899468712658019881665216790027918360000 494 32729254398661228849276589491678995937817503191846770108473370405435108645595129391649210344249468935563735713664961500754563510590019325221800266309671563489343450831083878830019172807015946576838613582328759111892473481486001689452639279214287145978227328080013830940176693419373366705526134208000 495 131050059541099831701312682787290718243570763631827490195202757303593037823745699451564431384613420642710614012149794904226198712886788035135291093681667849189170378723333155248575631408884748174713920427442769138902617757915003893439860622365149790101346172370564602841673372353544506556051223850000 496 524731866272104985797945221782784950812609352526165548030141621518660590665427560129631423478586475205918676093893864937112761088955691760514351157283223796329210170653083422579166545751119248827734139874395610678152868031792208440404520691974536800145324552928255297575931537812911364761891728384000 497 2101051825360663775254273773167796713973886584208005873526683656895645047718169439377236237223347269925823789751776572935562603591314782262674186918301232765357239015857060375117182241164550028808554223415856181297345057049335918128701216968594833155851599641065491559587412153672311797518194904012000 498 8412696159980448224823432569733270409846617267063673675051865129666217473828433018729799315766655046532313125501339293176748366577656997804228999067065985240377129230452554470124803306520075116861067668753793899707636101578948861037459614199253756300684410601800942676988240510924423651566035802720000 499 33684705847675000623602389553334068855764437565164649656220136783996415602154019921395599153996503840613340479367592593414341856843027702777698303603303203152636701324904126805514419278437844688005066732078536548065963349598749468736744825906722462845903110715734575537978591132954473902398408049391840 500 134874371729259765227352641529927782183708587049175791919856724105102509334092911127052137686877430222236829383743286479442220434157025906961025059730298640430970800530814238201677876287294354962257771537484779243797926639598946048160978540029654068047363201897772885530181850353940571788323264080000000 501 540039135945726633659961292701674209707552702740846264870496152425688283351585999053179519125983518487249053044798368100017581640877155495343384466428399262722883123600620549919716461746823228052136168551297168000756906898014996527354394076502138389397452864551114500924336825423268954532276789401616320 502 2162320969139549264983347357305574098261202901204392480085432337399316351772137005017811567453107794476629967163633821051933285934396442267884793689329250449179649153907283402744938204332034733077254491523453330232545417716055819828366346001970486590455408731326434180079888747103157462915001030529410560 503 8657932920997874074499645605621349217247614995261102048501510715569533492535646866780400126933171423623808687952835917722917721460338813106897649479490213567581572811467601197331075692338201022824039279769663057863879239395988655785224317108827284865051196753533054186768573194666818723451460760573114400 504 34666293337465001581941278604453279242212982159883214840247335374757629354904792353039603443427115086770137052499964079165168829708373930858294053148478557894369591828360951978680667239230371123427994673093662913576088995488437163467321057074420711029796822209976101243099039443817414098645181531383623680 505 138803282279198109967653305012401008641360272648197300329028842636832009742853738600239277074785118655943900418929254360602647535189116721049825078279723391814208174158025113732966814719163809859818894738622527201230030123201424114359308892832927568641645741081761362025824655142431846046944574946034936000 506 555765015738059817762361782604038484058322182115016937016086395515633573015648334190535491749809099803772624140770377282274307228296211457281205665818723471838988175519630702067163453303295968758951698538496301741134439494644645738820672712234160882434188634284561736483012952235872835547193431033972016640 507 2225265419588947154257916535554871830223383605014687087793381414488430230839380619640077928076813203530509436898464822971833188134188236786586104947510250025110360533377018409505557787407064181068587614873287089311231912802008732540608072036424547540520576539549080847585008073913041969785897804189684294720 508 8909874371523686532068877443186054581135433423614910934033666107123626975721116385195927632148887812201750379633716606202694786531394137961326675661792926562751110274590578921034868606227269504120876591268428151238698545867786856683641539796747220334877565752333673759799463466642136959862282606610460006400 509 35674713428794629609010058047383194690920974819433384366049987978777589132856056950369299043336065978597244137609927768282401663626820444849828565963029595809639415300370423504264113003998045369713611431559107083127296942715009927449738275080667703704405316405717971471368845361751430272273960930854357863040 510 142839578578225414280531627163012638114372030459442953315368398736315717976715119160484762373939559790147804926355972686391227192475220979774034775637405494627157177080914395809508842864499879618530593050097505998233915988077675360746397175156055267764147980048985005609922163844727770417733835768177580672000 511 571920659774504084498690102601435093498913589182613172883149212307172001487822938165929951974574483065323611329606895494879824948285739607155703711866356604520364843607520279986760327868655018506307728015952932644654399489289127257226827366370156881261004909125048132576949423562308404552535496340715804942045 512 2289929811511564530259209884141478762459908115804001650417565197468937618997951723672736765721781644123559922244399132579320854811702659634555594084919718598597612074887089070396263876840903476619475789666185867905575915089289284059589056848809636180144583593759426787406186875404040625087626536566534331432960 513 9168699123958915666073760632312634316659724727604252159878752605854144491357821989191719136007159672301651916898210610190238986641546192454186230495877297241436455076334309146098752558510811063038163162007713768919912415412969639501236827485058450104973665642359491681054724068527164035385632462285857891655750 514 36710680863971279185227343367829744337479872050261100185345446194909713856297043853719466477953708004407359854700541033414063760737425453456669374979800103781995251806727377124088767556451534725054665927919318491155119752699218895420050640069663970523276366024993664225590180133705435773749676273424781430538800 515 146986120766151874076062948316881057301471299282648576345617364358825679725049950822418033252754137717163786082258176870027478537910860286307632128728028402903210772363975597091218749754843364881422159154620478544386686236139609516360631190007959335583058100601041527476853396078254019199840708296348828830908750 516 588517513295683540381484777432515719337443961716628782621908540785029875936218667622488648989636151320355415453553746918182470183733767609075390308089202584457852975328899569240192875283287523419480441842531519725454263192610851673160944453952567285963839714650853486735389513466620334981317370505650904934702400 517 2356359944591638204397308997788640317065359790656144705664418376875197875808621404105211480220330170521366501463267477274962980498853884197021564987022056635566182843859488826824329205178203128704731370930395040301758874566271112677405594088789996826128005212309668369172851095289890335264131707139410627382844700 518 9434590451912155860180208533795692075173237815848420540799814148126949131993110906502242328400953641759342908321257648811199833726949789600434305914048898297550671481479300742120240263389281196759926150764739133280606218304352082336287066940047510324616052303231433878643574815912155368976903429843173577236956000 519 37774929036854097351253295290739150105325964078923414377998280381001888668364764121577837931951447002535426238973866926070815672238217522340892708400474912795102887073619486523533909191550166372066077623841356415460735676568965543901022237204125616697110352375879089124195554891166361210122524506858078004172829550 520 151245843615863671737710830645449793413201549684955838670683961006839015171862377200152233813312084622816358079505108530298146240142608705742931998096732034210799320681755819234207219090805749643601713757701489928459687159875784591965384160222847927959107061867031083843771763875175201199953684672890507673152160000 521 605567320181934676141523841082064182000861904087083925822934366953220177161596568249954231576301529026786947542604158977194820462192273594009803269736411740549552459812463401222416228395476646376848508641271117896936254590910590838749044290143268905638404962131296682525850431087209108292273258777504722071087070900 522 2424602813501620590144733078635937782475203708901938652434070254322948592747927719959263254139243728850413063048959747755921668726819858455502503908262529479192304684873428703822322800098500149469075038555304873635244988281619650120872700505194567588220965400592654103512304252512523525343175272988070182820502391200 523 9707736410661265991411319164621149124118047453397489277000654604041789061680133635296724726526678221860400337326918359460314912541840582212370055948122660134062658935243281789506680736567781478484069327257631209128502903170235622426604800394291745477109946774749347956283109136828167843330125802206717876667835339500 524 38868210474840682530057404222370187251994240867637856586087111233741129247368793852322223864077736572470776210185483658950520228848227990485783265528788241627476037183474300082334216559055622657527497268904091342012043300132243802863595928805626963840842420792055096193658962253653005141740487382997045784277883185280 525 155621758461829642065511065864752734579669207481858177912632232574835518089051715269841034229100123563950176729949123302832993717766841411006882387080921777305690646093443984512184808087446234264921343226684092517079784830422513774356506372369472411748829659773806868280725295989720118626033417813172938284907101275000 526 623082130669573596369421905286024469827987626388015830669408240467095419119039994011505173922305632203169543511224487723970958667779313408736348782413323804592853849994889902072785062818036156244752391300763731602571012978807975615283018576106401650093681156108437440620267548497697856213504335743803725050396863669440 527 2494706638776215101799216202219587654516181242051753111911603057656574929760132229344739115482553080838568645216702925518757678957481445631143674093105431345974780483462441913600415594072703419623095891704844600617604006915233614701425668660739565542921005189755054726921119188058649495825624447470252106863636460692270 528 9988329960685393356472611091660761121985251964184511020987165078679781245801918112134649486678493335415034159667164908626557667557774989798177614922027237154144735499264263461236931334421376799880642091592186507921753942910057204833156298533566997635584751072068658758209260086588309522978567228804435175039020249932800 529 39991297333138773407828893597342706102165400844844120074778136353368725546524725123009836471499504586008071346628782242735533699575032102253211193569303406662341127988721349484304834571926569211675563702469921411307563239745672275369543735042779339139465431102269684016986054969029161081188390255643729244304725133921860 530 160116955177762648872279312389084416878078533068235249291736750798034084493324558226430818529174322129211207896671945935340047110381957239583940475665465819575568219328713436112837582287000593251351833747739428639875624427233949568230829981450176635880595850771737738274222108926887309948429918323152883659822996073492000 531 641074309263840976068277164695801729867596035828209173952223606416300482822258278219173364410395383600897052097962285287284886384407822800897456541769823403808126737129073770380387385192034434222475336705895454434730166013298790743964980561889593906665871735679039058547736657394160703126520988398377066111523918225071780 532 2566720898473357536521243844067334261130154301637518880361427766326633221125419664961843339744778095504321977055334373242840255989209795879871128105136569044605511669775785195843472652800585856643113875171309960707564488698033028698115511497951293087871983627455221221110006887568258761275553386910412720604445175772973440 533 10276569094345720018480911495262161736437588169608314113158314231632567759786848911997915091386531235238604483281358868357603140763546264711478458961528123909295340566186995432403937450407997343652413488007588183125662081087501544589926499615120865607473186243575200484319583850444277542801142269332590247686449430689473800 534 41144981901636574306511342596328739688261334765507675389756474486276916669573818372886578510729031268462912146320553471670190848754051113576468674639798237764019346148731359904299963640831067244417596935981571493385903098131054415311060461685303973290542834000475843647525883136884893289017893913602223176962395843979164480 535 164734604204690466706336134549760362512810610038723467013956633250723387706784312523465078694494152062956780924198519959530237777243736909525629829384458058041271171295354032965593104425382822732402943465148282626894830100678562361073091230849204492887508374905883488572084024994722255246603663272594012372948046599780771500 536 659556542853544763901208164333116424882659743569771591107292198887746065417151513853360395936313372727740778440459167716715894260434560269655026797753375162262369874345398720485192541159258628641980458134226630082723591883434428456146092439802258947703802947127678526752317521035419739635944251677302019720015871115468311040 537 2640696360642226913426124149612706359463904981381000738598214683037132093669243168243891420520467056109211170383886472669181960604266273764971559499508726363180774814150347539084709203434496632012753460740716327436276472561102379191106802811454632493536930145651636009459964790568909132882318712282633354578385802215363760520 538 10572656965795279153800120842613424804620347983955847697180520885269513591722258750461306645217783916359459161186152615053890492856105944788035219753826014906835133554049473763687646408458297088357061128118136940093208728672524894948778505560140876320637587411872219700603656740339143847375089635943470443514092351779100712000 539 42330077124693162520010710255476984562396864097918554253092786968243674254658605927416171355627354998553366306633079112299120760075735360503031714752666118333877107329796536081468349328796855783961389975444159033190149021706703088870142403165599095856873291136030380128431211049451306607622037476775086742648993974006354955800 540 169477958630722171825796448846862718073537663221514459301309709091694269501058678665399087653708073333391864369415694999106628623752098999214319767017402152851585705823777130756800139266087318711391849980956051659023481355270316685389144475668869294150070890605443796256139435700129313685716432820727329841755909826671239840000 541 678541849032545543937377578482750292200659600814089656928445726984927670995479108722401303836252741621553458209963306977969149382955060542057803946575255014174931379986128656173605534383921466910114917136938461500354809472255922964505375483022575546109124199584536002995796711624649611245450145875788531161242632845660566268400 542 2716685116618869023036558256674254162467664998477369822341488149559550278971765665750910647891860885430531993612285915453950576702575270227845477057707585064970402680209484218580370308669012443213569536351370805467581296869140930227863512424996507017285652442690082829894680775425608122691266718317929808276603389159080108835200 543 10876802024200188933949645922795440170024562339915246667606986913055382374541305418602507970308373912242242780798118476730981743014584651569795797535857186774769009906823696567942805824444729469062968490596554343494146141490750072116456974376898378620835294992775314689108485970649980353422280840267534750709188133672298671244750 544 43547417134178426222054193013724194043581439658253897983927909737829454709003523358584732333532894477760384092875674133669697287633942090735787040173530553815569055795770444056012312625033546173614346279060629815589454525121854021968169205203464028458629824729297893874619158086567356008365144188521365786364046377652876371660800 545 174350356323828072220688410829703401533413821452964497880350132970761206459767030998492461915452825022725824180378997551587735140683380931813789997344914393696728597821980590134373861803003583264924144457291628404659930782024138453000071418683928460334295702321059974316672799365683641182799194249313030787032563684025364496622500 546 698043584633357622378701356331487426343228453925962787242315301605223026912448630030162517420709219115917807043940539175479692334445330794813865191346026165149329774389602978825484433245445856115919599867382950923785892220832502356824433358263405417768761636676706662163316361067716248445627411141911339901835637690492311626458400 547 2794740615170528765071652135512731723277695232881370992454617547495729557396305225795679618193272636873714539016664218583074222751738324329973617976744763503280470368814148208862288362683120970677716020103754319238073899182668348372151913231603598970245728660163466361712522175895161393385207658131675732114128734220782718365483700 548 11189218150356703592155040752883485902672396713452891212383842805561721333722925813940030507125575719509008858550999541524873600043184149953693571726715111067530587758184082221587857515482491217403011754141180681216970809769353904172362092537095954387116389205221969132383488279074241037900541703598370523494578706640656582608432000 549 44797857796100193244892402576806285768637420224948562500801148874191750950077856243640759557119533966029587624380802055834413314937802097998536467828576331455381831125697732970452676097884572166288272790769194856532355241012942770361005761881199944659831972748328821583959270104826831106920677997772668715634982004731447727106545640 550 179355222118984066054373829878747046068834209820700995220861708794555705845546525957989876482699914426508078197459566082378488111069219184091700739861129588963678174686589875513590685004374776150514671422258920858550522706711024207207518902731506039840520567621320302469780697020587395091396404425507463121705129844809951901597800000 551 718075454478270394818894693815358098081591718340973551058854570039061365939700103975760266181777680782157255153412873591040683881645793997770706724052692101775024373240372900325519364706821394680724848952864090614038253275272142771900627032858964542903170382324720471077863291713477499875368149452237740252069611183873218040627261220 552 2874917697510313510051167758819589784726938441061236898921488313562258520310587879668329933939570815763051573412656510152216832480285259429284462792735536511874086813346361517445488915816896404283662298748558543723276598460259485302493656732167075919449963499644754235085568818441823901182006279996995404421579478762155287984676277760 553 11510124796790586751786589230070215333886016847685782161681026448118858406096319797362067963132065907123117669789623345627905837704027422404129338279187231835404152762001259523402041659961211881332815113999109171153070754242307450697274466238526070758466767512461916356161114540523931049509607704028265085433785401308889617322086245400 554 46082277271164635901093954710302533732161578529123507567135510357028636216675928494711479437267709164226458992960368472267400061256389744710716199037567981942875612262795641531394524940875701440902973181436869943387707330542136497868702559336177050969445824847161074697150180865865468273291102642323728954245063793278350730897633446080 555 184496070061065029926624196288443839550193272026842095617671282022278937577529679902962052116734635355899153876694483345444388779285962752656256732025926894585963563369219610698474203312452056942660281599103791030044055741140124115515166387897786097338114461358353413354575681564406039638531442525840960441647935896121525179670708161000 556 738651520353529447431325194916170539610861007209428252844784785060607507402950441407741916117868719934552149105030995002921129550031413942183813737925814986916046808223067751990607819886675091247538170930589735272456053454868932033695287625491097852006880066101500833768583857253078410995789958345188532831918950617070956353502188291840 557 2957272633204349508762714905500405941628357890438914004520968274236943119698011865228096134018236817165611094144588775263381797251076439943860370621864442671016036819018857585049422021617788621364467535999728497644211328278056942132565788867511922444677646835048554383596193505771817803792073669557349131108439252933058000852506676050320 558 11839747131427472030331148459054908018388055667185388097850130014151486027939111121627064857954466633002375776286909502501628864312719345857392099450102530496349193905314834156369108424751704768977635003960858034489116896820851199486170686545064264012764045869303337373116851962080788933690009279275029509503617631457754635848419265014400 559 47401576589624679868814162283018168306636357992820929585104461277699123334741022268580607490432083182350647760327476283346400645681711160073886859589405521527596163041966806890491644229982471600659215881256090097279245562252209436264247911397867227036067878178276091844209573258591163702091318486447716845532036163045388879359415790476140 560 189776505704906422061779439335118936863823810369087134647006033261591725577257160109969148031599302360063606531293661124641190280957665351104581480671829824829159682137349883588733138365097728347858833750696059457733558039617458801687677133648372018225794697748959303949615368986200178245429403529819797831868169360275309292645696905472000 561 759786210212255229123025758101912708428972602941537355514794017303477240661918811280014455779388625338929720826478868675421148186475097615088107475898301299231572940174766558155936496456822785164293704368645202612726551234664443768163390982864611559841777877067035753450055982487532239083118572207197043644804807979799112764787823726047720 562 3041863156994147101993517922658862039160630544874024582709127388982904888708207550788951307037342529967795104752356671499149999455996250275704111824648350484335211100518354424820371650518173411351463451562795863293885187022427069553106610129040147837253969846424546935918866863018937976049842043755947927088264887370173490906010425786775360 563 12178316184925091615030351921990485595030306965834989092843757932459179699264979846206687312411425575264154356949702518714304643478314176346512809611340284833280468877615715500687962274902698750436798486901254401484418856386410331926655194132563203246948924290332843134289875715445224398044920692659803740237406704104588107481427236843665000 564 48756680240780010943325057781113249371702652602765469850311829240781891590814421720894127616562213525668286678524333390318698394872274968532710386761724521938054313506742169224398974388050900007415367083059855136684736384676016994984301187580543514103698883020575625488179662452560072981490585156401706939320600817676985045430320407694176000 565 195200228473988760771570315914236584529093521691098300685660744540880969888490687331221819805762739934387620943562177938483815861747118542617728535344253646788914284146538169421149289845915399791802696438623904180328351592122971810116282251719900753944132879141299675410321586259650334873414871495086423445522442240583839538973108661432050000 566 781494327611919080777823503835818745152803889928437122805264108843572488896618940523256291895657943888960461766933674554044947165132790940202634640893810958967090121233335527462113364518318259326632571919177883000957181427658911938760668047194545927021785665650455694525965994763252987120271883795960029304811807031729959098326195519815248000 567 3128748506557458470245490388654276083426806176681559766768960944337593172922026186928610295986301938335086648418306459897795572690799276424577721628208970441179644920237649034297351709250509404488249884385332885815842831483955047636457552640064573369851652527345141518956070627097165330505971836823245772492614186720831641982455042286312319000 568 12526069001760526213890538462276799820135275036465264305279371760997344664446157654161848139721771760479682292538531680647885163125692616054110419224302356895692598356278305264733139287377578201586230050279112643940945811886062913753060829911562477049803065510125917155906381155621718579505554087458229669126052974170921891261077930580360320000 569 50148536777501367299196657870895838855229994310786763523484050000194035061778944820041014660015848571060300819230373552614382471797753882574916789666304581561899645815687700595869977351605882566602048170459129347344262804991651682924694859611253728997025999335202960962697356168701750377115345845929324165146577473005537105062924997374033786000 570 200771034079236025868109249839306526057181479290092229066881229408822524150014036558357886331067957408269850128471648061242146987230502681565477710549196509665467442415983667126254845429945831526982174151642593326142273975675004959091099636226397455719158580016784845329197830752459774198863722701257217772987124720085641942071499767536053200000 571 803791061392342004517616622699875635429309579197053809796876942761033014402348467942910740553871094661079356797744600005122064617304418471924990332635104839963064729094992572843460636227169300782275290122392439861110867285197865583388446665899033625337204759420920874949901158585534475269973768390354964303718701443509312354745618655788017278000 572 3217989461231494239071978891680107423382304161186530286259263796664898924358356909585347021542353051950827118138582338648055930321487274264988598504379435338936482520034019266686028943685074109322850948335497365003294656424818572366504134567517745556176139822341384883945900919939146315867881907683129094213746051775375453460507656203740125504000 573 12883248795167960839084184644962017118907693254045258491710983961501487711305036169308883547377450115732465649837800543335058054481437850340550531085666987275477586575028307133601325233520501738791252738428339036193221192082407767039667827462802646924724286506073510516511347578082750722970751955100904295350205146328961505318663256201700306540000 574 51578119436161132099174241750203960247750519811610792600547870077821091145187948378569249342364311610745024133460143253158378820495403627926095880408804743128019024942610702332477945060540603061916180787077844911767330029049358984981806842452075088926062805210560532570005588398465558808126934792942157817323799490498196374898598540571589313811200 575 206492816999456351303878236734467305936089094238192880837741894374694152404537310782578733556046627876976297539501313182330689680121179532582737043259653495226024117228069599678502265222548889747581901370619419722656428534667300388182061150079650969891609272329396515192778059119029935377781015457626271702360873215699102690733266028497159680718750 576 826691995600330885346053956234694238206578518310104127393605547133007135679312307294198664305249886748538492175384878279037665060938800343638837061203280458246209483484121126592502566325337707438686501954046242876098688440937516138886736253742200073988949820599978584926412045638146255396745426465152016169063509792302301299931777236890064929177600 577 3309648381722962760325566163739851172471092665237196655658975412906949093574746949894073881090242903034002992698098962276332975086324844136795932861584656155583319269641241685580066671493994992834538784011823344045261634619339595240789318696932593768223475759756962400205870626613509329912042480896582063754067836855684731785060942681788137793343300 578 13250105106024821641270554917987315786742858599179609702559826611977468400043747913988741962198347425166412801354957617877127666992646643684799184326855250013910311220827365130842129097732407397530560358949249154594262239795248880244789332085889231287447666615040884028798296947636732443244917164489137231505673055876355610167576238588935809205652000 579 53046426772361807284893533808335633238787212891866553770849171837873634360295299171709028368260697297875187458403670212801955885710512042100447153692583694277277527426371649953612158395708211898467025753029101475836581602372119478835386201579089439166886960771302092516501259193385263575088804336815166068121445973842191330903914818155561930360030900 580 212369573024991653051544593616558665784469080818108705735807196445956387847218555662120770289462111712928958561961667666418517347617647900196014351142414656558054943833914096289112511688267511852916215062163531786454103816043433726713647960092248087829738255876425978937377563870337524344651912113006079377101513230189766035213860190574524108812080000 581 850213119667220027156810622079883877661508200226353519378452953843729801296405325332577343934460491259060173642662470646404309394950024093136909047567820994658001561548175101794402987727768406629360326222336160619816843494543753906443387023148149940310108381549522627764045065801780739559037843649228896538164146518043869781959486366835441452641508200 582 3403789250830008673659411730098060977247224494302743241188430552457408985049393944462533582468174550052914125204758410132436880566865593901239470230005116484967094813794591519720203312228352854948217341174197760655419616570806493897388908626316447765685601683136417094563866619055402867865605025637439921117566992320466976374177317028974242151083393600 583 13626893965786620887536136013835933526155623220434973269064972968773872520601927805283112661140883069992281997760005528803787602212009817505334032977714202439287588406706521450433721950152912271197636279313130838614156732688613156165182347718230901860710445400699207741650292174232307518762478437824390739379895260044880037244144630050613554769531164500 584 54554483312863759816012180546311028639348427964565889561558759589191288348188904623185349084595937583188445959224732640112540009629010155853433306757091293697768955049867036040404413512218152997400464272938459316122666207532662369219911253824519478278768795281655920375924046895384317750291561223245723998909459294457085114050578578125690053481280243200 585 218405401866182089634191011737428186167800447928630713573665901823219504489079031441662993938343580504013317667253214842965735087770075378472514101858597711049238762331392301974170917576353942892835431112607409782001639284387431059423930006811132440739261459233246245218530260112373706127703028440055785879075928955130788818836156497674900081745964035000 586 874370838845742925105371598868384247217061123469010830332357845334291485283842774943781132676464778078375617828370069882602237054211691619380033851555602427218878216507579992067981080306438629653334841525933719585140733081219928751078954438755898927400880626018910052840706759221748004910952821588752087216529922903680647355172967493213180221673588913600 587 3500477715201755777366554954407899455124820308984738949081008998414505849615058947169135334921589476813225601544629673228663199690120162707161914207007480259687489508746667711715676730105336755339370010574215299569633288476598506289987301580747835454580707447736412926877673017403091264388023198176144906379996198562519649433209744231211498537017241521800 588 14013878063573351609297343708791916841944674266884786917980428016403162471517595510737271435233052350110132665349484968359018409692523620782741614811275421698800253238652417929006117773576931726510616614860682217873550833961434707100289810909095047217842926402438501810775364511812149936960668911346503120186432966829831792534952163941116116331313700320000 589 56103340224123692281826668710806813132107613841057477229283916697189043938443097315819746113677776805891455915886321594378529242557267459500115162271882749265121809371745336221827463987439088615060475729275597855168566197685413618029357647925592931155575610263730473765258593139858202482780940911957624823851236564793686213467310685711687204210207999778000 590 224604509828291506976402673680140426620793377089956373561982153197842886790256468226064880919386451217237160931715249233726546399132213015339925165859863246635993399747387265722545651431397161706476739802676543647050759595594144462221167575065306342107305984145696363548435554825548607738666286094473490880031915021904446894200903121996093292871131080400000 591 899181984912820259660100871679464240063671791197627648030964182596878170140864301517804238657629668381686170150780904405205387433310631474948226070800963867361066552269408736334948293897152220518314522514859084051962763533764338428152573401745780155477459421129297454601996567937835367764302604152684479546192968916341395797132779148592130658571887667306500 592 3599781128161803675070099907030478619243851669554556334522740747943862339812794092395256373051756976568365685918232603777997277272449738920391472520029760080147015417892829187365252812324082308128278892331519504404022434519695490052666728787669916479807454096987151012384542039147803351925559669190136956502089345398503720896520031150115870194356315685632000 593 14411326917512851929148606830261259027901713685433940196599450961724045805637511718078345134982798249802202883633026296507520102626831364498672486122795428129027245172207062490217369998301118947491298461086254262477518508368947814398332703634940377218302613688583489813038468548365230177275001233108735728983252401863871947569549560830216621825686028517635000 594 57694075997865606657145714227502755101339295118335934831953118310732808988385000115041095080353023392507471817406990919328662882909890516657416812589598167589992164896173997191265562581971321327208715388388404641079379733263853811118391903462262069195821854838640330396839200857288106058412054091524540455460486851289587465105519892189308043713327165329688000 595 230971212554581298248935106617557088884610085420464726830147936308937587986124821708809054495062606777815632288519153666311835427108566307511788112850950470412331940619165457041940481093664844576313253794602158734222221790169173794501761001403862423724886610412874531759883793391579593279629374151839910185007242956616588878707763019895969108799801570456475000 596 924663827145015259879685467359623541830004637204188358416956990291035233476030329551640069972139039804285388035650380038795832092631541474824886626165270225211242295503619598294505993226364825131655493417419701161648532244172436100971826202327100077698744436543414678091444326404089786185286452719265455670476683315987457642714115150387074855719678398107424000 597 3701768593622688497714494104027919437436714905411736942511608596221378936931477699923279893823416377601699505585361795080582277568483264873182532942894407629606149203735629187554261371949256904402293919961282420216306808359550789291532694946810288777987214830062927703686750548318886149381608809214187990563453262364661499216884602565571937518998930132538182000 598 14819517050449203140000312894300728813633459923529792121411599440549740029153266839197536671717565458947476961418029509959657554624742855192874390230833214593658597308410603226687732389602963357675376416668081532371319839873593449531100768781957286755411114071426181617639385517371499687900400444997423086814406301816374511464302978432749730291527694055979120000 599 59327797154116609148618741805136696564499813272640763644670828991191547678658188856198343049412891004857039037937674412898373648295545690574975422858694592441312179135836235234705854592780036281004010322510173388347121676959083122973965232182925457254565860360532107326698276195018684700054313722613355554967679958940861384214758386732110528835075693611837852200 600 237509937839262437692542038852808756458201248676281188701555673731053627254473969141561961525283408418821311141885594308281852457476352773580393979324093317077689239196062806506390129292072879207567183101276480000481466748672879491076701264064798105883820443055488535756932880154103795381359308962547422321454597042562118857698536363946291880734468116896816000000 601 950834083573576942969155004132371023859283479300192427185944294017199074960777462214926982280708423565414344438150816521268012004254265724457219220715541141531523583380540376608254521314153241668748813198046910197834453964340704012668245510437840881438293976101464590617680286145214806567426899886063961603986692594600833814294965013526312780633240241489363695600 602 3806511011118995622532332501328802269278814820197617990571280499877202491957319770235064682365278324837119009667243391425463502049452046501363901334635186550025162719856824339033884111643412802705617738814385192643258632963616344739678402658699405263694626486233926658599387975295086692072621933804003553606179267272391670558311588306830550904602960138115275644800 603 15238732170126936832384032322249484691281674672304804340785343593274036214114099498486586820769548452885723408141542506392281909566062446585158997251543112319391857276716078575616798553131443326500124949948238784019845356710382972312813070316407279272120377635425527491875547978711391358435749949124600445805597869027298929374790239647236027919497001371637497282000 604 61005638962150751889931688766472749661789148003320161178203666292678523878506557004108544329145107725576944133532683970936923072226138957671905876760607827931241740338640307014213338672078302607914580004641369563412351976849545881361357480005682960914536148833805170017531240890074259582866788362205048340233758004560617232502052375923518180425853556291393958182400 605 244225228512098850294868170935309416323351999224560960938142661494550668134454002217035666780844064624018881334888830494023122053639184943487836577162470741470994125371723529503537256563605173077375000621991009645620525788112501296836908676884321194897312857575838462941246432110415858034034651639965999296914703814573929490949816653040407349852434448996278548180000 606 977710932526165395086324213364912383573597433555778917621556647002448490907515479925877179440248906392822445996479818833523507789165834008187498779627238796381074341546447580673411484587792102505886436058191674247935949167411055067046702549716512421735436206782957459816234471548828731913032501544874396321385770198303974941818925887661429285932048020363427427155200 607 3914081121987507127054119525921498666415511398573095394467561606582459018394047790898491748929797498235796047438202941680640106480992732841159915863099481877530228733443049541768165797182125670337618378489610811507934072517152203966421907827818251115299831559072343737590906181599030754677563739774887949260388452932346523765132306714860773133208667124492643629377100 608 15669263353964606367287714171462198680452852383191666647561638215991680392930439710018980825585804070070859292046830796509832875934766931473850525375257482463508239703851214936506932266770222085100590039824998642364695696048491587093279519720212741129204806778397859009279998361375578618311597235889071584939430789840872774038431048392060212141928185078182189786112000 609 62728766179795230182331675710338722036774971170426000202059546559040953415572233225896373567752672744931716407766098396340089509623691165691688754714693141102069492350413735555661762879759592043394671424789903017288304676776726089554854475649926967255823630234722805562088489954784937884183834755195270646193387619021738295175054135706334355447131241507992622671316200 610 251121745396479782629672685297158610095060956932916566490960116880813775305988850264185730935675059259912981314765608421503532425133192619832047831667043377536204894006062040062947771478086522253540888070183713010054873848447914990794202548613746953193979251675349282808254901403778774329074810314204675705177919291340565920729028294111468583943636158683057390148360000 611 1005313024462531318667089778600601873786679428410647876288302500650345619727984646568147005397698266878863984951486580207732396756950257969487598498355105005593419798724291233943654933402893239739084320450078382559059737602436742110682374369318027488644869816341276573611221812476952721838451256128513996388953514634990552400199187434246985530801698708418490993214542600 612 4024553556723479142939198949034141189119778997864748892433256903685803013715897634086875824299128619660017536791784292208258359203110314699059460114884965529950363313804508109815366131315017292019231974277401530926561403001955584372340420839944499432512271392151798536586144491968272407143155448519575084135512024002320405396820591941540413824442606876545890496810668800 613 16111409238534128438094484596657352892522989057448102821690648827587683239624910006767223697421472513131936156266756009018464114380520900681981262967690584062700588221723936434379189997122825765997677759732381785341618087374366785106561325005876010756882645459553511974019149424792591646779952958520222540606194433107981538854686163445488973735917756170927488124953290000 614 64498373811564658708550852455750080582783184560909140099985660073615431699578892100113853091725985254389775864393290841454380359946994750255900499312490154961820802635296975464524781639563968766580110409180425323590519288525658004651809010382632716648439307551674042667607874867300353586768496772506475277322088745365719501461310521885543057941249053977433243765168656000 615 258204270342824470839154440226100225483222563955824958829489171866327879055577972002244157291212059174267076758790727934259516595741982775969514581015064661796286009125967155288041305161820560883376762350682002536408329128834984121371969144940914644238909139226299993764771676861124737322404395246254727226939519719962766825861555590932723164700288139993660860759472425000 616 1033659494111604641039622252667304014605833198830945372131629981329381261051817806528184880187791067553936432181126936152923206899194115855200822846329527813228831905364740245078161636707816069246447713585106238988112684527916293481579542146293755621634557070008025160812135273101963000538577803157393993516924132058637662462779853146790763096864619013334627123341372288000 617 4138004883542874739028881678837410149468219148905986119399464080272137112772078253114084001243576584068758017174126849991699796047388123559998422523336074863910985045581718142184751383358721313598029343510034835890098309144606236603840047806138928176639177870332438409852676847129910714404550613203912703571022778539534754456239064582696323003112765404223520766817131014000 618 16565476213865223067621662643733144381072007228234608048476464140952659319701718539121332567114911148563950193807433869019029796106060303716749292412728689556939413368117659497621585202066954644647333130486099898327576069680193722903567300958579331835621567483063646094751723537624045200104259831059012687927903327307365594319557602914417362797067384895535660427060163120000 619 66315687886100843523679099302742831696631816752864292284209333656419078709854255154607255411435238036936801460407845528683691743164468381009558612188845591875117479829415697520636970713076771712353645882323811891033254607788581807316320401993540484891983682385498847604893451873622755130716028695591131962769998360801173227810219844649805813489425759410641617025920648986000 620 265477709339229187066226446170952299203863046296738470037643464469133173444340615950281339935073933668442604998974785833241517306398127532686766629362863972821364310858352584254374816466388768881376758831207326997735090368215907315218813905421372495995424177556499159325391255423275607213766327761482498748047605163828321164778026394173101954034192666651691145850799179200000 621 1062769972917634167545476405066190426480326744271093261991122401739748618969797661108989461602599381887213517046671954714113372840337806713369446983943140716650490169394353271478762794138366195986287739389738385167014744312757310300839146145879400785068312722663111947512818093204635935704127859190871208012173485301376193612477859427261751143668370441200710407205087022628000 622 4254513658181126904789342086669805798926261341617520840788393451005615033098306318752951047601137047189457248737869418925138784321462494865548089865591079532781774027694346062713276766075796519843747170782357219997021890230722043208753202903437135985588812357475100340292500353744100976361972051637583620585315173864396455226079855040575245830436233407930154144686143545504000 623 17031778622697276902866824328982479686729597110110143821730870635750184070038440295619682288963488116947688101143786382269521562919787436233947199517079211101521503717769016727597915956154136028845706595322226207380710749014124217268280308782399970600273821463236199756620946160325755306390145315085204743982480838608500313867034345707106783334240682436228324878026911226615000 624 68181966253407455681914816730582558826316235557722472343623143994936380426522058779412990097222039846205399821873579714613018277284664226629589174112114740595024422733000261135319295642917159351441846079186690018637426800877688959166860338908207086841398959410448513519933793579412062433524265345525027012721847067468699963245012544974528467406157973708478851218642366120218624 625 272947095701314713784614744051237130058299674284330808775284909760380330011869354153132608402267021880212373528035530051571226343905291740689025646168575060152107527836031921004582516147919325948957973412233011705221972016633726396440243359126687349784061922530733836968357601113041112139964409772224782084190811769723022330978900218398616971582175805376119728161646129981250000 626 1092664601803212182485567440533583001314084584669849285161229965031671928502653142763743381899707701685518781978369524318613001752702014573618546895915798512162143779622945718421968755551749097570340683868308388888819771186170594723967407362515196281155840338818416854132452980939423215464619703715067090179139552560530135193659889015494885517016613106611019865301411903526362752 627 4374160474959774075296711796514740416958204270732213729570221811507960763002149839872364189576535802719114307851940785226066973494780926005272526172759314020215567439749516918339990169216836744376611184736079369081486497668848735377198353657853508404700961307343709542631231199397821832422108231686802302283898691888355366545015272050276859701015586674987395163513610201516312016 628 17510638964804026906157726843891309241726010578113404623994985957385883735939110180972439537792791660501579453161524433928427847407918917553554132813198997417152322559667801108265864446425114809931807995746758521605598599799180840368063502740370545438894073737924769808485819489445731151588046916942712200152265320011686065803601098170718359133800594001646325964410864083389283840 629 70098499402381304318490258404577328066933482062580490863021539080369324143945693266198836486678123568296496165773381381942098349109028664947737490719350544527381012725295830623318023932506318172095761573341064202723111203344936459704768380165802464303284698244922935246668918943716725185184322918574624378324180229853754352844712746293444131670981154938644360809600494890790412448 630 280617593343281475346423293666966492877489549173316612401941443056350143066713291634486071999465578523251996590035457625707998499741016536672381538302850086822360321796102850180389198075280543432624000877534141404325673666570477520448978766236192109417326858163966071181847154455298732009198362193807940698082999108259712468838996335432809962637633125827783268388427864567698489600 631 1123364044257214668684827476092353163574021297697731076531632988827540339246498022475717872369815349969462979612674819972809110277247065216745866424063753414928586705171374615609421136808749534430496977124114080952079630195921229097695204586807151479730531747926862539334434398031429386504776695671476815124182070341165599611555328835734567127357867562525991733076747377834864035504 632 4497028019153097900255846897112074217925708246118672880387305291178064847615689154595661564133490313939935318790944316501678739394951571322453651282338473195108527535658037295895359894617919321783188092390693275465603686955258908654353502933215122930073687030248067365675310953595117514547885877394380979947534072022255868305780223985373484801515944056994799109255991137150101153792 633 18002388106519611350461802394948165275012099054797755937149091275176887577289118354541051820741121055083378502212320041742977062031794585105174703264468851035749157011768345330206057163406928500971758754871977317558831671778148444762053391442517118227031577773379951426794485150230043114293948215035372998631118810514783142960106139537473986660015951100027921605101664997227112363040 634 72066611299154509289108142063630948776286084113643802543771197168079057022407384337343360184196544094162047745679865516085003356738867023798975626948309019320006487199239674532269375386659934260589501513146731464265485386189321741685278659670268171348395546759124681708063383346194948925925944223529575651694716328472929624436781348678970083650473019816591881635372914501836795814144 635 288494500132229977354758033613413668540424482319764404532149947927646560578320879376426912059118917485755786047090484039227137491402784354998811558074086010103423679992252407281812617681400162937004166119447691030225041431126744386931693270655669781250762169374870680900430428885590989606055041497603550222698660212528055056648447825811401871441197801823978049292615524691600738959200 636 1154889499755889550120946192145828480544977431234050679065918190813040985361115185903279347622098866645453793797093918515754647173990529452397974492921688695084980677976029649446496502332240804827115460516904559941146293907564378466032569377480948445595248141241575162782617299476231458716368180472695677771977494551795434311372126369867422705670215879956221952726645685949464888435712 637 4623201120687700087665365215480853525088278501258575447566785574674246279969799367623327710573208366644501119327358235043790413133332689194582236069396191441796003430614404646272938985330165951611774131558848576833787871254779802711895133778381526536570637130881302488130195714865233239273061279330766901029455900871542917620220214035253443244871884022586955497227227463501482959403456 638 18507365495597764311252785121545313894929351488328030839159643369085055266549908842600682431449055948720166341933029851281974122408849801177281247404572897698081468811250008097554497373057526869970011744642285904921510104172524830037858173689891814350014378393547252040100677056483424139869311869241056081033255276678244961061232626916013272397402297362491369704027647628897032840435200 639 74087660246774793688956667620743409762798821733774161063615792711584500027611155401193340750970055117242528688813169175146582604915752017089457420411193976999179749422151961677705445005796455987607091742929463437535877717557287155287261196978989932048577719922787545525173693649348490484377089773909590863496878102682408050265930369628353311804023960862828587423201137025807644930608230 640 296583251327855897643259836872835555341898947853157036622030122437865777195360654399709064993514466196302649251653407956072670812468065986409736497640009404518258448436676033097447021371649781844215527479766728439093461552096548242031657018487867747544556303447594312371915630334833634529637120733630677520607384734201680902147240963326166605022675589630802423333738245126587759796224000 641 1187262717525532183825848437262270965582187585338516674292552231967059155654880551444165480853152672848863110333331672373512649426696531756078008364341645112324515749551669304934672516933855325550102272162465139322233899631882512342244253732510516347541504272385536297745224956829277126021657129051688107778210325452177948928347089012891144498803562188291769105127961712441843302267071540 642 4752766809208782635607388800587997322290562877128116863953992787323306300739869384996851500587238050533906007026817580109851409187345237830252803140104587191084327592338985479629099135848839259765933438071396820222399556235605999018903668327079841573899890978964062366465461991435706837665846904616396054123587209022146587457172692427942637442193732863653895268660092148385994338449097120 643 19025919381539240560271555736145977627801812007991327550848834140472646552454446920577450778089738907903985172236145490006863128678259283389704834515255485864255505933819438693280019664680100390129866271631378543571573641614261534413570382543552742341951343439406715677175725560267961687859816195050188871729236927233450095501777449149153627380574586351467393325477935497631789415927720100 644 76163039766764362544061193457133936951892692117915590831506582727807192415077153896927745246201077189159404804842112028322059233733162704072699741368751268622725141991248168082809283900748899510104897919367296235719956262211927996855458952956455524667509170313735749497300189183328937920336331799035167332580276173261639280470132478924764422337357142628523077694698239090103592939926199680 645 304889423109682168975512191039364788417680138020589811946679461130766759487283429184855554226636569793514610181139608743719459992544464475150457821658781572590111065743696685128031866260350121972427429176701976192605391840888768134595796497547990161928313618443044305621222574766931515286586070262086957029450062858672963398795714697166944293414337313246547969774472669940076226557443261000 646 1220506010655399362278892261768142321074299161714469336721412681329135257196241468368360932593366204508359079920923206754140179793744585788072813564141694783600595376922687200100819218124080341279943461512767543256257285294599090529542435095244239387350465772251739072652346964382136920705711257835467116441795240612093808001691104267142505962697056507273210650610796415414030949800074808640 647 4885814370547744104002816975749472566583277716580326085652331973010525724691398318697542370045672886480599848825196304851807975152267581124701698431389895247890593134982371707694254864915228477012776010288934275268691474763311611325009101165862592896484287231284625419101366647727760663943742142786181577677735304660200167006384846342499734792192271274053174409691082568935292291243425162020 648 19558407041525951911592937024148540690864621353853590495254882702592965990121770346604873071428146643343974400879743340770154397422251556714239680177582292464096952807161133996971094617841665341727956105697880169576220699323301877172350443537195110420374983847153501244641472472826558996992021613162752797575585922205441675182578022143476539401723466433411926991619934876023976124445783539200 649 78294179503111413708012154410080407868539414022745408201279939798926005422505714785453773521116277216749129427587540602788487578451622363409468130349426076884361997051852237364538370420902044180286632703298046985255668944139973927630578706497735912254753874527453584522134509884999679490780100174142637287759911223125387986265464545887384054440951247050093058397627213854462548755229890999448 650 313418736194044725152741880465995869951080784276458480359331827851118789428013417614847763279033762862347583721594213017744352618995688491206500792799897183854183274182021723859086439880944615887047836959855598362101542833421511372413539506269679823445071726173110568530201334956777236312136459124955128519887728086925634028868092820117456261363393717866513950029635282890267903238632280440000 651 1254642270569730464169301683305359856980146815854711888377169997136869526961007370912010136130747753606623767348624163368382254139849510317048026438295969677753492795889796349219583291775419872319804953114330525547867656997896524437676987139375410382919767236023388769026187102760941747077663530048377362738852707774409474612958891446919345870038189094669009101361301127120602130077516349560104 652 5022435404626574285838773842457067634199561976981165054112575237888561401661419320739413907964122728706466722377356164420390846795648812091925578459346451200467983840241501651156358094763199653589603090208301778721345645260102531466688021115380313561619811533497152433326387439194937653555407494883505036105861552280307269242633401988352783475071920355963589688826209613394389407232790029733632 653 20105195012103775703647525911282669231370806811818575818299568532060417050317793917600004974719343794292953144820506268573662830337066988360021903406283256747448769941155667503404891616613759069622115630383352119723358569689801352614023106880264956525502639311864008049641389871190036776170322858529740397239781294126011407789336188432689457604881512035689314478725128774564336805691674504606480 654 80482546149262248734253624695738740500892423698826650483224461525685258846619658805814388770753506161354956181879511054204066750166998357072239537412766087778715840991109496824710611555864985953501712580521345545108043269924609345604985500427033464264793589989774799194367466608802866380870509718441599582952632398965342947173225192716764289913111286055535479899540188893128741730806591792629376 655 322177059543104281959618835489767022469666318142879404180000931773744554550431813249759202028386289189482844165240858149985227520863862619299864064603217522709150670033050724767626355716990626920294213076353668392462646939151311078881754180827296830482625770132064077271040692488014040099824175953575525502196802798502102514951579423353763800182347557521847234300311596004436418925678039520989700 656 1289694981867967241447929376442331508578163748417637509456129191445688904484877514439858249179873970734001917208257979040776119673984616972247085557859092187687350603927890112844351570572275000149259456978820139633060053853899740920271961966413418150568199442829165142532116450141027924955547731794748417257636363535669888515954364183038915317727134909871754164265492832877311987036292188788226048 657 5162723884835421241483104430732362256947069439448344540109602173781029144235430188236749113455303646284077331597404431802424761781940511035177419386064452609592841405498372001071319051125095875541123531694982146248103698140857020930313997674238532397244966815948716498443558640371038205143548351130589631746187255162972053933020926648693435781895575104315524340679252474618963601414725482540178104 658 20666659326759563331577251857809894422663678733487247482501145604433275894798654370664479351289730397667510826834628933515507430595860093282758755091434517899616415118683984358233802240717858199475363485413488963830600279139458141705271384465856355632046723790638852776307053040759952690788203099874065266792781665655114138638132870064675326760251992455303501263317270374726508493981227131877318080 659 82729644398696223668503774944820428394603150358948078975560578335945453529487542735649056532773308962872538515937541840085489119037352566747900148948347946376307916598881841561114482105285750517634306458947406101953429842228301289030982974218685231594433376126491883060155957736563565926730337558041851135181673941064590413210864573973831114028325450532449237146467096793504113394386270845231288568 660 331170414168213626058906827472586788022364762733454260610607698350977125533389625674055586811573932366892084589307956384513663450098861172465373450881965242331661700012150397033377918544679532674072214365647110642912449487671353864567174302079375173672046897214215217732424488710676505557251558435240955906567866133146711334132686969225253352988318685108143512730476600354260521520294662192014214400 661 1325688237542492189157474741824203803654336812038305151552095507895244760671082036599835683259683458527561285918830390895792327519071041463829423566181088960095116097216067408116826729236304006642503392827885297105835798264007641992971408078578179214682730737344497848306003411499059834885035875671254220257770818191547062364832036254151132317672558721196547747799793462052342158247580205207580426864 662 5306776218920618701010635646940343470198409729350671131525517003007734831691714755293158438396790068857889093945039578637421344754302142911305630553687535263874431838456771167427422224163197970698378325699177049482428825470816775949408933852262020739015394125004171938422120837327226823110037962447933598103311466059341162410143019325421526074961498325215079537160740118240557643669457167322014850432 663 21243185759541533736312439726692825095609040396042043250559080074904473394444381676439919157170030350421888557018529280466346624786281421134296512474204183976332878753480283869588222333345029463671431562910706468374406896449584954270537987481976794721115100584594120881237379365935803929487983472331886948594116355417535867340928466666197593586936817875624763147143392936789606558802466874761481268200 664 85037017919680410975626811669653284418161589765036582462517099009144892528122807564887756678312621433539494695332993057741305343826878721214701524409483116356205373412900173390649495544941018534067778550127984180127051804375000125385498550699543104773486393823581448609421051713726074786039466282188049558332167876574324155761822116606106330387401099694284348592097023439329778384490659033831721978880 665 340404977030028423210457817272045355385783783579298124748517320675333239166458145732033520587163697997726463233431310612588836270748734089375716028861636024537460206281844697573103961620275531283062456857169480535237491595657547821715278747404051939854941871142265140979630883007514702371426895686208492502624369630786448901338929901134331566258456651650379377998604378487017137706108790608903607974000 666 1362646754583439650249277635134588199520935717688855367602911690894438956462179367862008768375012007926083155697270723858918012906275777058622727643242029957262767526599969340583155543707412806526317200034520574006384085210057061517211788192790645860407586463333067657117991054066548718881482065626617146835644897206641825147976603664184224269363245094232095104739976695062091165994269115369840965690240 667 5454691311421398872655818683025848865393557077912373688388559445650929281480480148915562706696665552237683478849723510154014566434762603757383899128171750267019651444579016236595056618294726226187220659394143421380902649540405718087227348264028103887269361181165194348862709165550975079989225336680537290627229537243428657564805267466927164681854730245351540994636004852891105731244518748394113792368720 668 21835170074875985729490758470271004182250684307293280125463974800584508556383472554332328871002422477082636279223785532955268686555927052657585228812772604740355232480402815423198869412686089420210878548166179911994594615420935511041534784850129767339493331239229646691464774257371300473053652987126351011461869830784227573497986779999088958506134867123267558900679950935250346466719109964974075503193600 669 87406250354815843061054350664389083530098015963643747338952644146822498919375059017091633635934500407379111877674914607076036856462892653342179049933051685346004505928914436529789384886429925597756567182767516246647747901857010296882932818823656452885912953818196588034152288527241841651406918855370211772359725625385145618443547934175361646487154646730618510917680006634447988114016828010482788577390880 670 349887085037809567572711538430887319188392064630507245502652010133399873582151537447036723310253581664259665882265468271839654838320113452949244158277515741065133280773477598192801886894756492136479130087079379674749965014913344744281732096313393536481231764379366251957362230304763140470310045543858784780863457523497773307459927131831258455581522774506643066181861424078730310243151957674112578454816000 671 1400595889980373902645690088694458049298668008154317360828348582873791198708572665645904150999060235324399673273641078091307860508720891781551059845952030623537879957366477247909624628412106176723283174431604796285964445872270726561784712816388049016816986822136468859781211679875949681054409006767007801490523910800612030706422387227070705063167658578030831912533653670063892914535960528854105756172338740 672 5606570627694476289483887622809003643199398637835174336962149519443965883194891907320724175000787285451772971133713299079014168949960366815456683395734650278610652256639030497504678061376711545846828331717376169729376536740118874236048940456828240681677182302883420478408366673971898259639573646943274667042870680085688514440027900409254982294753477327810905559415751876092224731455707915209448348285624320 673 22443018283737106263137575098755865268819126095730789742905336351460317326402977244131109115171194697892296647336660766681969197870332733623845733356792535475094271106352286522195439894594032797117378986987131960426662975704533104054117946586470420104691987053499876898522976123553414333673352084818499596848609566797105929271437003577301338674115941101683092930242815152840988960561826881681300881991250200 674 89838966346002584176859609724212871891086716205804655835346888949272122151738738779203348717293209890258388937441281554678851837900573173611818164691679433585441178941670216139511258957622504591355656892114555996315291108477732245782991829276718740406006173500558048219990077467133151977067080478214189892666356740146981483012802467503734476401038853500929416939600085630708858265902059731367107733998794944 675 359623239150426612789443977656429070490282602883540703501809319921063531914542788790199379152020956853979602044379581302194662403446807380074518435154031233833874430080183678553092027298828933648779454308702836799412154124481664014333655454389212599969263616991018866118472412732088982480039070585830501187521956110727754297016970391314572864476253214412942079896968475397944709742214905526280186366240155000 676 1439561657130874606010129595266076204463813907157753223087712434996581474291223954390612305378191466221484363394853529564182869689628786045607822243666971182418651353132585141330515990412604227610780870313251025428714355971972004567062050699320223566034331166164332148993596272286038418685748995370837952662221908692151690674726303028279047632978591763902002616977257682443427589716062733637943801383468154112 677 5762518259566673064595122246465377662458108783126608506464045377170835600305348912615860177966554265922678241433378277985933404441526415779960051930150265535819233264849659258138732302275167136631569487062017144805545589510701023888105259577368273224035312422531831757701858350380342852989570718068609776346212346161114049677648897171654810434101256184856590749172258787661837073663343870097724002574831539696 678 23067146906330591574420003262593727700575906099930357124493011810589006289309334187826211467625582069328757711115664681770016471361767908287555578193870097628090260265969809555752342359717820538641596705905297584361150912270046480171981335532377118449803093500337280820778297687546176506085052711584304503661752017398973151787640991748124852932535731710045351488991964953344410429035023134632092072861745555840 679 92336832585466640257696005406304160101870815552345005060690670542033123828736208918991191763768109234976172293418045662976799615487121315588647026253141201439848159145995262440855383451631111803934253460344144340418998867242719906197485641440020532610200136957085950791983001459765688570008950357153845803260744277817123566503121438900703856571416534008273923222256513717431242190463083393578566941198544630168 680 369620108581634890445481908771028864316616761481296328257573713633181433693406613724218489066685054934044268866086712853261559867904835167491057072701255905585144760008893087289065966689222168377431033495737604258927548810307328332069847722653639381874373115955970322395084354799047733278640890820885091036907674829198301169358529707464290993283686599268554651567841957392054995675667569309882115316479183385600 681 1479570742666322300583684204093500951515519605468641753668299114743755140079748986439444290744088960080041406941450012771666201812607832212483296266867134100681694044474481523536857389087737145489258928220655587624900069316753918821873571575112931327605413335027968576566524011844191470161808428336581877090609430294683845012687350779801262204034394678606364984012972806654898627410148677423098193577749654946064 682 5922640992656765405982673907194660055222354818462588700599096729536395130613846579701299086750448350873281178185540691088203209342431013642498404859296710215788143055141457573940382146072702173462305158499304621441563129596988596246150345929071573343629532600843218390153856717306764309731232386240914432027970647226503060760679048347312009862741641939360891609866713831831695792833963017280298911667748518918272 683 23707983241455836942812429109141260640206991585755523029379795563108092129566049281572774441888201720844435049472952932368297264663365604127888561256440853436876779187325125825821906683352379145023637129001929643247789477549793061027775069612799244399962700952125126699660688900633296601332775198910129516857090885188399953779364286217555730409855637101300206940076810082436569114676602578785471551054867431936240 684 94901558893507874990897695140353722070142839791307227062623960520077503876320733806667195324709882825962897610732184901498176009576753439016008953780068897422590892180303367455381175174692426295459247071410990493930760349400396203309966545511382744489063652450732488492989078272754780769666464787023596244186108529158157348377993801231605889666688277857404502981419466091028423726044055799965737999425374893586944 685 379884535112263570618753817439181771369827166722060021630782656038148285051214272869096802904908456537734812378422280684400265757621976987699578185172902382601082436566796900083594137835945849790133268114893188197540703406192410476141652158594243520316086028935592658802850065511412077025291107490583059541553717049238778054370802448404737492983613482490575827490315574093282656881054897054302735247038762859311200 686 1520650523705435303385540798832328928332893428149514271131133051066492717055207088032285959410374081127719544181552872799162319382714542079008122106069440741883735511577692153334223715418385213738286053992698590943405159461524413416933164134136414142428158875539670983588847548240298203406682338408180923585067451025950900693204366153281748591359565960420263834766657635882323239129127733810148417607053204500666112 687 6087048375408766079115521082141996381107649281565905026003118152089809500318035989929267277523824574207002482188602134684237285001017566655820977960689784719159131750546694083388722353682189251456183892198553133749376655534211147275215363280588986139263127628906040276613726138152340396196805276311923882534025635479138696309851638002009220655622973752285703290342298171017961548642318820043139886575659169623624456 688 24365965642715591044591396146989654846560263953823405398526672213766298804771584008418622270782803629829794585734457167660626430643208871687984082124450032403977398207940619250625262717660935585184474868201267283882761330906765366058068595508170216935615925815465700523371071873547071339771908529766836486370333502109186965130429936021459732998508393342810447217065747052079536305495132067171464825936651064526336000 689 97534899323644665010469042574523241406415266231051695520181241204779283067945929013034513797866686986686423684334203925959175385263535046089386863339067664352894310061371790797532276962450676626905238585624363953321157163246111802047589678565592148834061859135833099478222190505349945280184644219117120705919380822013476061542895153612740033760395426640839461287455889133601971716254492675928758746608112105092428400 690 390423537512018191962476911165643916030712917277142147330411283573271282106299306878023661246045197804945925325106432798068701429288316444485469270526435152935706675628157456382320676601198751722061565843966052444800817649924094863530023385330553065842657492648319351871947755621745409868596463329896409171803262525998030108390113650477453910592421414115867770733299941803363891933990503786168435343928517293628720000 691 1562829085546374495297153897976517891075672718860589461981690008030345723963735329069370083114363905039960852423211089780880177010860266374679354856728995545943090317374701444935274637846299661369249659972984644160185126820341847278497864584032690911367192120003205294918279060375538984792833585380457250852355524435394191103464733456067945850461443942481885017906793736660734340694085172752510709146833879056344633200 692 6255852789879918327552592015587450421952196329623357210322965582728963361202776016346787646372289820768167644967873003588235119344578444599648557231881198515808830357970973303203184472957794051800708249462093324400771515527223094903840143870887403697563105487270440543798420399223280229899461251800734402934005919073977765785500282087454899364867727594092513941713427926169524607316312740805611274188984803963898329600 693 25041543801746215094930929452152951987592938880186611149912655610376249405516486827532062806988333319305479888555194329201836541755380372929328629674790817872927653288698868251389516932602693300674619507118157466402187720780680760055624322403210530307270630720317963332115394784796008294159085471433030863608203746414917478308161954031614658243250202312556624063547392894687807325846403071568901239976579790227473388000 694 100238653295848007587982237822492723671234550251278455323469254899647762661864329983651182502565402359530301646398527896915016808620027802171242983196471340954840986341731212349409671732704005759313801311914831194027766117994015607455544833078900779300028833838528660192542354276768112499745640266828719316155695892208587268291206182998585315430660377960597174472468292662517430227364601430887265441695275837016868422400 695 401244316073669125317071447653719260573928303884059034595958916330339196977680192051127805744266194279921820164877937903663961087197628538792835489921674084788914980060630900422244039368677084955848939341235003327385922946848748722571079100228438192603574174276768296322501504611547571286267593824194466331468137958145142314841652814383197887341972868422190907699327998743250358540370739962326872467832347546445483130000 696 1606135239808504297285056803291214971753174976695434237720658976965784249523296636603097102807033381884320921012134773458781722053418901157189228206298726491971059603956868567987556303134578519451521330173412373092178276813793694460770722220843944184382481993695600604806482796248856617631797020450301583012855673045856775122790862961488362932890763002085385386318969719410673089789307656196748674286565881469050617395200 697 6429169524327764214490183220568784629580769929299862650605948757572250043534486659658073863848556968264443284664124709713481862432749734276770520426401206202038607003534202921876113022589635318932938547059210830692138562199592753182324461665905901396130303857692405523843146708724488010714714682467627829380729496853407493309757451703577186887169600419982731765767887193201789587176279873131349792582369599663178922613600 698 25735179038646037711967870026918724459969202756852609324615293159379415360720445944300215086111345113091330133896253775216962438163363955712748456825719123580093618474313823472785266853481145104215882246748991691700940988984888951535266399004994937729808363120324383908554244044973600160070982015035466909875717581373246347045475365380789908601942190573068505586540322826419231181173667610582347449174838573490652595936000 699 103014666758575200901065689869086545259081740903914204614535480729066384567301985208524842392983272475134189501542477112445839294985460684693597627210684147162755988081231958113697264831975365835336696986163580131941268022770930804420374972612672811757948082483771533543816826133737759474762382383026979617702899013902300269424450735647172754830456037130237068911178280367249120026991517369507928786544929825107057352277280 700 412354257262467076592991797686437237163104801098772067537577424179685545442931979708754622747100015917110748739651794071149894379688586348575147799733450682097189865156773185593115394054466468539969132989968034860735409005956896777750343471552694209540259988580282226902923564595044801411359983753485426065737784463962138404487621337871308757036212094066016695466625141222386508386836216584795052105545097850695382345600000 701 1650598543035176760571700331921931714841797745060744854682285891219661846964354364108188175195879531282513394947499839484611535999481160412854950065210077187540967014919430221194680733490413319535555148906825969535083070236825694935229364740406512865018157517334282879712979144917512787093084098112689895270862188765329482775272829117302575099234889671433366317267062506492078351087431739264171217123108728688472095898565440 702 6607116847641765092495659401033629321113783156972892500736569082768350659504083682576131254859566973912130387163397234451852190104962581630306105970340846430513687098978345730342983102453604675948807168045531485899021728546831918161576435473132662446554817375585968905333308812631313269028693814130149553570724361734996888393901466474733572049155723513968428246184781418160384414403259271751519516710060837824780302824747520 703 26447344599783756366277143653623331204210554739119641718871459944160325026021140793634865069689291505663409870688711678804696185931302572356752646631929755886933398865310917897374126884076385211998684952277627158422602350805397899622583636660359617576066226294865288619977213459802688950625293810154165732843509545657298496143126063673394905686745270615213045306816049822235440393289296877786873604872669801993519842076226300 704 105864833380331060479706827743900594568707064481534426092634727302687780098156517769334584430263843229224557123498303071308191645713536662025469471598060713862436127918523228455617444674450471107599570965793313451031139203373200012100547986298182340261984097304787329245866491881531628502266553940578402458209990318143008211089556950806737124035065563489726988927807835121507715504383851516137208048660553193956760128465960960 705 423760938483698123943433686950820945122504858417436486589354333874221165569116910734645234878169343097940062693882410918765127078241715819006324681130073767057180811316763894272705140764878650179143761131117474045063042017235447388790543141252898590108416877720641545676819289299297629935316474491361312639904729981062713546417784015550776365098941642280509920905066490724586646359358371332589796200011934870313671817365877000 706 1696249315769191313420262732478651696513332423546275210375500274991799882818751150950505466015797605009044594451105323766900313420454296437908614981662250909741272922066435873819562430487775050442102153125747039994612554838680843400424068670471230234043862210321091898945430949713748035392958664827901242703982868841309413565126406910562936943508059794913816704628929256966924335849193299759321039258524850373651075525574486080 707 6789816085666094622879861613787688233567175430336818609359112572015283818026004726653400418670139627911431597573367913228738784635733977255610096340256547706601130779028587205502966351293495262158890030283897041190603526899882779104843112165158754478106740205504460253787475879857500547492498619644443029533764932752250805396995419847038919155351649195659102492635317951467885383901098425989170771491011965378745458984352836840 708 27178525963173408106264735657038640241515451202234766783424884747253568785270849596979890195171469014560507994888722241926467057764730574984587162838787112034415033930536809523108549044363823216577564962155505933366454164930667287529704267182590045636207416934167222518047577662439159974860593832931873823186797620386805675787290072856737037725905424011333245251596110515862709072369798048478203250131604228913014501660464428800 709 108791095771502926616701027687549796893748315925201622656612118152980367632582908356124382774953187180321656426410699002282056282675242031761415462035357578424268617735163582430680464261022382700909840563587142359070385377301413490553757321922256938499214027737989848685265359628793424166425848439988119245527783649736598426564014557104480771371509949169760293857702472586641533272605872723488095794489653017024309315171885552080 710 435472132971363964488867424533784737150580407691660728928560733698884333630175855466338833651461210710446862961372741010210960267361795711878471681709966287335706149948700636474376266561200013721145391358259774181087277362142586752754842596596502697445926055444745492855000813303837211418293469974114564141170786781272734806281378089264308608285124063053623359902428951016598308636128580124303360815107817580398282402887594704000 711 1743118662112875490115142131045167620060610027611702294992831394297854547547896255117775162102786245796094519526219669881603863684057360603844422314308006903919722409727295119431353112150100196510640083148672852556765623056497935867068466075113508386312092422802907215457621786675230961423981310147958580934403626050830688903913557622342288773338472114623907407319954193290805332661184076021781616097298016776795440804039397180840 712 6977391699461396145400103621365970635381510800872174931726955067687479187464292956594031264747841547367161974042698857833947786125820026408139897723267236567674810726520885223880138245488393849033715104306764834180264213366630802100195379789397024915626782717002227044326259872549370045883525365525443232467310674733550736145223594684286463919503382967143886751211145936033075922434306032253847755289455198932893266008827443153920 713 27929221151607118756465335587393267756567795706274597573551834805324123295830807532784798384134962934047759234897069970197401778062131528714305540472370638400272329331580498319670747944435534987633342079388506583492965667521492582619558676468832595364035189439540302118483058418222583299381664843854132365289560660400786080180972825249599313535959771623149564691241451295313533005977732819255867893529185972151534413678459756998000 714 111795446737234467509488118884434151498414039475967351838649866169395009910811489503600834424638956578204546363310424497780919840814760588554641936867983956627742560493218530757506382749754142757026525805036291679348921547515728231437279754058569394201052469155812004539345239707068885239487350658784356793870565651950668637239822620418253989507404734061870382059035187040912858112626166431991645734028233638960814372186182905699200 715 447495814801048061586760308522011824576368662626316350261580086753562030972014332723956835286496109420292121984293981863649910152974168241686076948834928074452523257673976176072999911679297280696938133345885512532785558113627489269075533905652403178319026298051443211732472891510930966942696894077641023952474624494463185319862497348743566815915126844959936934524922613005886305912705912433790219287139744535283133879493518612810000 716 1791238489785032093828482548872213053098374970321458327134527541306999518620275948783401799840483143350645713325246751436459911438183503650009306638558099684161308793973200180769501838181823769375453438235415280759578085197410377103857203374854401835367056310061570301385299049130191598633132688789191835622593764665037087851424349565966870682541914320652902861037012178245754773059957844151132836527571000758936971345984328242521600 717 7169971365554496955962354239578325493370297233302534145304740726514323755928891505572943151579271174554967282086798128590725685577342677766899972482866837853318858832127784480670399607751527456664797973954604668826010766994671022497137220710252977635703496158778778015552705490275066168694181965605669103045270792226239793484339055358771505026663026606880167563009079861113851407551338608762937959315276720028803222704646297009424800 718 28699941053741643823058422629733421841354149069267568195022662336694120117165396438757832458834593846268711229886583169419137096241785745625837460410291391829211143373501129631495932214004925061491922341822837318489232858890883263472001826264879975181608935708050370497586884806200091099069424430545989628332810841339459720031626353045592483580800088455898013462063008257738642132494179396251985564407839986101911086292679975656864000 719 114879930562122503084651060553629700638008563472988412487076999174477977832866518718695823222827838516795214017005312467901194529328567544939796368012414981217663543712717220257606842192977951091154669712996958913627726279721830982097051217072293069302347611831533802049995788968550195790189977549314119871188916357313153881629211800927606582464545837164896091436353832135101174372153041443604453555740082175602804094180146699555008200 720 459840164030105280503233099284578140166498645749040095312172661282875276609514821869292094581688056472052421630788423835903449253355038128167382012442540495770155937802457982570129487136235245520976635783123874523083273193438531228978745191407199864047019988450099148459230550824235970783793504835978775616380620480167239742543285821458271875267449364613417174608864207906366396197348778501554246947783221151349193954447977443325440000 721 1840641530687305896979620896661820670947171550805458035708206097947357900553483074368107291434394518237596078695104675027349837514825703406697226855935029271050509584978200846675798439065442289350567760588708855388356160617992249632695214797425559231377081989825366115090299183397467380488452307225199107865325426129060654592865984173714698453058290131798859562281369266985713388501307273776563358786712653729363319258368543374931503600 722 7367686058226302915327915826054672962297914971717609983155031901870950121035662347500159041914353060023662094569213079852533791085652999017628127376445442476032411096343263027038423365315620227542063014458729809885914816420679029098785451650697919515233374919999112689436692039408978726136838492483483083677481179836334783906464543125329604568481837978915532855580366994648388813741075787361242829051322800060165589833207705998140284800 723 29491209753339638832229513895615867887709271928766426678107292526657981788191847893939529981457203563835227277734976503123067069049961794966225157105154508392695284626090201918192830415794490421031013995498308694785506254695670553617111252482242196780976173016819647625606966500734693408409403552916049805603514650252019325314955035570984525535038975687637894178739990858565356661898593350035347925673727844558044761045243164768086918000 724 118046644327540776538641082192231618195615303171626165206605852605000123723818339517854354975706183946679647630924264565893279865228371574584067036066159033673678184087066238193472431848293652509318349846735791429352062895565308078283463727682183015333571243796105160698320980447595230993688371533674942917882929458941226768775483185701540152431954248086762316387948123760628525363276695834816719438731608846391422571783968753918364244480 725 472513571968391425129549489112071506985098687933439671939202667908211903112227700198385677953682500725864890983562861884983831619557599489866509474500343659761448919871010211297467597097146642900990971161506470206078108058487764461152237040561917395087350478661042675614198919355009056789908374866841012043451870478955895778918670679927953297789074482951438582995868987705814065969623969888430397374210674833022606458611989171362137900000 726 1891361361992838347622901803271275999361988845457323954813557298501084871645769421031649515243941107113276663011609625225912087435644667929305342645439436780346076923509437979565819399684686833598142631851859540530123521151884782799407803640103042661537708555551244680955159851061756524201696508173433148528792112151574292643161015165835744916869178645988883498792578101908062047705141823631217608033510298210751864024595701072745567671040 727 7570670133889358534506075991659186199813468376068049792172620823613027523342626761205332492510391934430146774662466953838907295832443552624536367416047573655482798495925146055607319068013609555884020356223393683616850300569261257103034835832604507123914682863744066171388813865716277068643890301437647625330980965730577658300070836648328258986239945072516871618570232408612919455402596099099698602644155545377087620047296083464487592730320 728 30303564866871644768869359361164090865178302405755355938110998034978430939030447946876951117689106735598073134655123669559077271481876870979888093974868851257310762619404105011800005081841607497355538274410442904923881997029867961288348272038004938813943908660261787931403472470054978543481806452001737004339812537218481196723519000378625021664068449236885399751975924539290809357790956261699746749529520181393712398045425218218849950668800 729 121297739262414796597693647926252118331419985789420656543515852549242420476209472431987053090201765441688833754334829561430182830168434052800797327546580831661034194410147609354483699438217324361785310890980265280050563890700202251007809561252702850149305293365783672724765692220848211703823635315602588897106675313229603019694127308851691181689433325177253927975971944385217961101469192379775030368688606259745041988559969480015119970408160 730 485524646582829889060981550871446391356654509226130705220356900293031003825980436348147364914573251336696489393428681673607515744384696771641625829304940302607541537686582818678647463884797023810550064350523442783506537687244723895175673001789792665098244474550338000982519907880283130743095568247011839435197996536015750853724473298869874307303795861583854635469784163959212496105268344633401072213146528346093124617432150971930192572512000 731 1943432427770402020243807993688119476467366893177027297267476290602531673193482836850015937673811205862699399794921487667449299163772437750522349550857768333112240189972181594146706378301771915016336377969472603636436927417573958758070353048781574972993305861662432762466597800481980431095467403685805280575728605885830261523372265821021939782033271437922587843240960633825711780936457399514225908651840632609341822747167327730791680403051680 732 7779061417607851030309059294613913736769479698925797983496176010049602550135252162413365201787161571330833756094337584099111734725097809398454489961625945143993995836605578037585475509361907716808676013740989351027998159475607300410370750100111925005951472590095382391793742844481147107848838189946769023879930592435169153232615855913142526409330564554867092445459693001221659015230781755205840457636113389717473158842654581258904063438576640 733 31137557889689948747291680007491830851656461562441492244767353742420481968314795006950662953553537819200248371125338454584336548634877799553011673459196279745983666322029896894019191125779246485926987172310874070493043473275819741627232461551385858333691832888097591085513041993829643998910358526460331161520502732156977694746967872519858370507462860681137370324455986394935891998532193443722576511086150955649465025242881257093266250040500800 734 124635422128292575646081756208546078388202191464647210283811452843918540409946479025154954763714831578323131257353991050234409760484337182067680942042833485701166018303802109693114657222697096720281340955702712425138844455271477352413946832401379805620462416155177444735826987455839045017173376481265607084641635994300437119392047473850355701500621737587323255208710973425914777807685863142820025458339258659056491121079702839106091821044206080 735 498882218039195460087765365260443845328225795460625045338521246890471720869582676651488763593754106392924022888756811728843585838042767074369067373285113411049917963073799348222059797248678027948845639390539407779570167851415387896960141208795061995207582473707524481095577354229040574644852406051032306624692061058735817676900998881228174118743909543054902805509913043913708239977130554132579286033154729656553793617770462552955094391769699000 736 1996890061157537920821195895641897355424732942169220502298685339614246141359474369203175972342779443269812197480871851627225881944320345952821351907850580427073893073830452438181135998005995228727370291908311840963208710069842856970522602262345615738453753030018888721032249224117140337481450332037672953920047156241804220708244045476250607314168196096798440897509726977661913824061124686213710039489376631817800853903305909881731714232735907840 737 7993001291814162604493152901213209326277837184072202822058351227469270512402681560149785297228999399235798610010019303468950599107202392004142999042809484069015970117018380348177993517744674260563494649265417711607831427506393336566636654813257975098695317341240326016532622104275556124255301726289437914229408245480288847819201311833036898609627978851061078160825381468726695270620322790337045645674422027882841982212477573783234579096230507920 738 31993754550990784180951025633680144227045347297781841938957354103507777043390376011348556419981523925985385503685571857158247004360580508058887434921132918857602355898765330683859465299234638098684280339565756515473815824669935779109091939881096937681040338280587132467439623069476559017331008120659039543251198540396340573625601539285917361033831182659784888927647100299103691930456347808211927859343255404133003041214848873997975863016045776000 739 128061956639577309792595361763332126917134906217196781623892637429191710716346354331594993349488939444754027210356609405241086719876894423407564122611482558610673102291024270606898898833918507712532237592190316378042284378475292099996731620405907129709449063230441129072062980661163457971417546818178564192333490925805091715124176343580891667792404588873990261194091499620947213534632259695057360244716915126488215741360545305323616037089521736400 740 512595344384580218339085633965356739964839780167901722737425993163237648660333930543455726890125135802926702524265239168651253433613269587149969693525446635703685623014236446378403078336604646770604492760981610459162244180733619469663103549286065646110279313733966138437544613599425486952793337057459190315854311950853471773859690911021711256816779961920567603086953050925417511682690899366595877804177244292973955378127878992948472667770441920000 741 2051770507096558430772231252543885483956235577182689902239212516636212745595974745430090076468356013417854071305827177883654115045647152147313652942117657136304785083498808936613311958242412078854062878693572231631647622242606641449898061402362221694363503996636717903191427172154617758314453610902354780541263271647928120428607799049195257449674253466731603791721088957341028210414141266964877170355040346340742304936612259737711113898831971767200 742 8212634787277434178766136121413584049647985296114582563313311371977640926673880146574572118818947419769141222420760187283546783921860986915598159420204588157119926537115917556187054938789235233604634672033931900192848956349497798722686701592713248779029454444925654072685212628741416010991508581738584287624838033186596571335777681906803995273810059285235442807212006694725723485027584863978074877870260748394510025941495551069634973457071656761600 743 32872735177786771752240473851428139499163141359817677268656035705768025393857810064637987239256107498729552758546577941887903420124098560793372926456726702224200117469272434349914671203036003551119799763698646728289495194259051826152216300732142173917244385463449788360136158301212039130792013689816566403585131303395400693676139422364329932864170648440122981487896775477997185429792502402583839654330901819884058897153989647051350013623734183178000 744 131579664919809799553805525665009608523966808809646601210125556939832730928621010967470492723357527010981211636815698723572660921850694885421016443124447622066869010493568816480812412962214008836255938226921365953475047720608430315318677840514880391318365035133089176722741215238400767598689864326395072888748046385967918020618279496904013021791845978411596826473105467976295522160477320827972198279986204773598658095037599190514475475116211814758400 745 526673317374093496635268565895922583657919004794299324796086298036817215175188870431855208369225758358094454610669019461619978551037088214816568819754433946596950680761748446695352010797389156051203286619171962596568671920084766552603336574668066990719819591194090277072554135645415138728734871235495572081844806397012315908363512209925670234643775351979344471169567241417149972496685212187956466082248328331276850851359990388844741139975420725980000 746 2108110945647626859134079907691313452913088361951000487441333820773497666931047803380547510645894737080534660536463504968893629990682806522497296732461610313881099920962902950894565923877116896956430737619135961441540470832615460384897940423066771843672055243325755777978796353858128162298793313206088408188449448340119038482173189064372478105929937973266474638781953384472240345839202770747631390345195128519817495979685300711125317742248911855123200 747 8438110676380996842663739911066967021680506473465217194066770503823702945663923386142886899191983962739428825533467688129235776795747587184815773635931838377605436417269823845912500942498532413503047168618037835078328063921275625901436895292188215673123189929039866131046926627454591226854078587772092280059602155620264375622871885813122877038373464306934548471890675546596484516034362419995755110159720863381160350547759570408783721253766305999997600 748 33775095068117075724840195353651803024165604510936310761701544994663394638155246633029251012913280356824423459497439048592299032288221666112297158926173766906681551101148849274890983587678230737053424022782485798238636030675029834352651083841991574540251098881984641668672920134348214948376637207424395112597739005965086980997301153932550431014432794410608002641567939040061683600696088315762008365023081481698221205817419307261816635684848533097856000 749 135190928994910707365907319945714969816574740767875130194444206201664736890452486869393539719468475414452376879744343261831405621506900351917723475205417116514615990846156698653657456964051967252954563430070829310725769293810467609007036714411823565715620234425094236529823861953107780951598082346523267010761812546292780190337255932168492771460641971981978388642386191045460388290705753873061431910240077689135773307039152482881981338092053250683444288 750 541125668445437079997756712637846842834502920053671663864072588455602727002116806716776173053902430143817961205119263023287799667777837701387187098656394442371809234352894901077804483045983534117474097949823608833723627122020689411388484009472213761333419520094558893820129206890249149737699141738674586376000349519694472498774405114113804999167801767535102065422343306356741666822720346311166555232472286330832342985510866437523365634833637243176000000 751 2165949515893481478923300190592774676432431321991486992948426509438695691922048428078996624332102178627984654280900012605486575853144107472205827144939891196028871455112930887618330932245243766420378499221822677418199849125724033399137054709736800890980239830127800554708479838845278597931533297935087764971000048545225817862201778493648773050292173458165670047756032329739439687476838431006175965601995614876011981969422422631801670108080951132016781424 752 8669581568766955189538325144551772491788821272371206260125853374968284958480198835092410984891896984950568583888703744068196897763679886687396867178844695807990035176316422105811586914972136288472725379443327726810373127711129772946082921659000970878975620221989412484792109776019181206286064083563828831228335551151430311782282150133813800678693168869343236329033378357719464395209182042491023855438577568931820000314482857705017069571510752452170555392 753 34701444873728462981050330145817343589203622816736016454819094518444472163553018498617021344606329968089377580473815699927871685814285037811274579396462115795487556126119225378861374362163823354203023715886146009721716370766954224602295681553000831300708582289634296452673889553953553051652868154801972416529334051512341842583419352840389030638479246925393984023170817761335173757122213980731872401997332439029744080453626236173495936260442242892079938080 754 138898192324315604162528543235553000086326102333842657031806433175140402527721902972669448344239206538515502175895533210747532343122427129641043786983582330649183393071597524479447455572317389518962380252614359845829176032183094012192763884496012037118743357536406011448582619685288644493815712407131582667151447985999324916807059765565961204580880887896350315870557107080352540085763930857067373056913321973402938107534917254555685665773882278286463365376 755 555962174845088264022848101600197703999042038811724418653563287374940100236529659790171879026980404045531203953367958333396853600521941542438181023840797217978861648219943741896511924597631637346595946681328337996724085470250472025957844038420763248523302107466534535527822656753858441022871529475070765499403669971459674243069438178646124978564799839586928681998668050311177909934449152573169809733598390273252935863513528142360174740950135264124036935200 756 2225325340450737769220305033240338048505835643789216484966607969635066107193933292706609509886330232006776301176379039459398692735987185267576149322931716561036008420202655234229518994250017633698277995730895095070313078859419588975221635526394015413684011953475645258328857050060621863337379548440472103982720185063802119538734722147003634453988437377185336365292230339730763205213881705631485705877289815779528489321522985771763765299888966162477745794048 757 8907204009407670396511891383231621444806842328676369333973545740271126079900960265696016553419454410517505398511733234555559538294652224865536889623089104965159718794171209149340894462480992067898085618674607981100893776319495522063376454573870916221570037045789787321321472249349632069204578416658401116033864881773379514814842383937248071810315201609819634885456133386870230367087426420392761094135087611409815006458815442690235252060666908840892627197504 758 35652410992466308081156597934576697983204966229501468831240659779683807832407198334834363028995260391675117956743101662353083241888860034483725941914427643363472687161006790959661677855127427236508099187802963677152224371339220654565840937084082482658167988495992592733208577685936322024904781317032051737101211387489613083432875532847612243265514698639038860863718191386489703303393967672587758615290062373627767146323696028215337521120967485431053045844480 759 142703961370959185680877263371759643949053525475261653344160528444457206822774236073840233554934196413892843475673632115435586452492051477321848049495178671293588198562510598048339112075359061244789300240166671470403525527985327014144026330507272889988470482843983399730070233501311133733931765291805537026365994527333057654819600322316851117667054616987506652595599248840890467994917303615535603115382433593450805945048464284878324302308108052602440214344928 760 571192865909917124582558054524018730082603101788781787472441427428386071821072831506152792510670729718280510586794273252492380096558695532234262361448257380650500213621649476240236883271235080136803315621107957929647759979624568727268341370080594240651492450904635360244242432299368851636353317940589502237698622236984733501623718550221641631746195661425301587410103484531418679886371798744685218148775547104705998158203270636972012619670984578985152073830400 761 2286278550603077591751170070678836064095970916743294223916145961160673895533505467398631298875159182147229181827166817953875339505950203064933098052807545546977270260947841680333080239805752174867769104078872560963871668081202164972810586640746654843022019032703803828102479473428889756763634492284249398741696836092219117063933730149125270096369087792871166800247030282967221092416612454026928834592575319987076475508267389378514563965478323172805681790158144 762 9151138579165391237790903256946876574259186791398118142944428917886782567005190030521295808126944601608804662927441125449784703785275278799775498312809498014551798983813353543891952635626517505718909419505192014228561850994861575692204438914359456888863789283150042786547067297341971006028403317276746831803796093583541740841334360564620323015003374509848551021415422497760328683552380338629692004543704864264276152646917878425917223313453379141117415109110272 763 36628635970620590194103650457678752043762683766533559531754064294837659394611789885284767378642057333069824726131869907045137206596334098262881209547023355610327965284315676581778623937198907869190718500339157394872852708992161484666417706536871351351031657349663947425522452136080433970382073845781137723486217993735730054610985310268084733145349637196985359282374589815666377277737597201485887956671742988196698485521694659899113963893322521853591568475006400 764 146610807211089054237558333128595745856891385970355167540338322203838691014702489890433330314070202944782174145877287099560608946997029578402554849237323161088018137183577168094227049155458188963404355072812029829511761396788599701292981718758851623696759075351039986810005764986024669115440842813319817751268006268490791400310148656261833450849725604348845232661368542780681099191858804814871929616415906652217337747998870389035363272860784511126153051018127360 765 586828029508160431103562092657982730134249085717391688363055140999005448006297009985146087373838535207374777106212192573091744332078942963060312423777658409219704375761971322470735392210954081423772060302504907504770068806754323514900171089030679976263279131901405485608276680505331331300749498679294640226495352613190709141227512690333489411756581207339581729915209899541630039846717059062742095691992522530065590128278821997017332624474678926967699876669168000 766 2348850312072018427743163096224401679995973778954765562864018011190454318896775199885546387134882039348446509239553219130847029490275304763657125074188903942123860979437996591914107527048492675207500516346031044530437444052134814628838890355071436584356655079827353486430271367541856672772782213234544389911207658060456056595418408013606169678167512214667417125954154053642444199431958442607744250557066950204705404391943936437792335500166129258369429844542561280 767 9401549997902819120039401649962367867253519441358007523120022940517545083071644767266363827321181910097078856168333608668565085180106469917578617343777997328043689189418152305296320786487130770233245825540832792487910866201690666286160900006992245849315673872943713388426328849159800408494314738454758931267831622059518518226354590618125069454865211222715438765418149533546602343966359120160115114656353235579486832796738132287150986171453795846975954783057535090 768 37630778915478080590553822985287138638332633731531530411330778504238759681753740308663468239693348821275501777508564242235648043317824494220040885790723176851336720846210491115711678859582974305868110589890675054501668344517887455475622422269458723849201647642450689625906566150295817882767952029751021912013421899980319804773173507472229632043590723598041153291180299343282300813921666105352149241392092555008621765190054763460349151154437663371261856648311603200 769 150621367184914078058952727638394221095272571007598295998483831405434329964845945935913582411740344472480499506345740840219926715232567198943278560792904910910938632822312528702265139826169581785316760458434784673258607107703861102250477845735512286940037889104123478990297221895557379957760039970401111438371094288371387125687637783539841482484439053625264955162681411813235721697224284069994347102737942122705461888288412750975489304384460778536217571123356799260 770 602878218643773120946631288282788018324695739891206449589908868565647037410097315384162231335757206328278558070278731080877430210648257555030233233071267554516493327929795388649174682230335682171501536450977549548761207131957545561867355095011992622116059063078704976461271229897151025639133434302976640537361017252106875429337718092250866293573483376552621874854893411902645529862408399597482231175670644374944846318329057148009601082599002709943248609089176652000 771 2413082851441349821472435778877012039225238986679098146845356591583513673726368282752819064698430945198007462724423273416569968364584140741191531183580315452076061139486242585891557160675906088068213097570783615021959607877018859618648001063895259882629043776045427910893496148879886584138725407658081472689295597748007033550979956962279239573529928261926185470040827982064483294518400395910155347814944111726930308523371258316874386204257466546788195416737209119980 772 9658607230208969629171238575695321735157840175520385840147701848924944631223706591772186684506551641699362090945948344763780621454354148443952743090876418520106784615112500109640530327607227479146654454024827072457744060966892898285938577281329998543301445215685994687806676933236147407491245337342944153567772112529820392024283900506930857476275299797904530963533333782639646776751816659492022446462092538942875170586897865532286130966327886589195543836259406272640 773 38659515918338226263940159137925125858691584943345314883836592136733272675176807991394065736902819114690136541085976396024339079375607446751429606202546358525349267423573099085029533722385474263022148193151450573851063346893678269356377484489112681037115014481634189215817542218739469450784651320646424925169113988666115148925585620200732620644786720259817334572404515697036375773833975411542035965538180018535545043635393426711123933824223051681009221960307647389400 774 154738346589117572834649814574639981723577152765669951042628200360380931506601269209040735473635382704152348907197223773982195187891315697613734749040685833294656200279120726483710673639491219455920869510550353446287814545522184704331553979473836684842649603135719966014010517398865412214595030440173718171936098630750423520381459885060653179922445108711181569979387512747203170134047454358409050407331360226563851191335838635309247107026805804105367392554376352491456 775 619354258228279203077223817365192019189787426896161139358958990321951180813082937916123915500089802987836881198828326584302535184004957365321793898997619682405457073882223757521668173439245801933468174644022241218444111100619017415998589951460652854852107259360574672046148185054908488150122649812594328469892671238218621598280243835070421723852210502141696682806810498834136754414813111041760781580005045689983646231270643201334277408025385041007085462501229933667500 776 2479019483251728060899022724217329811082881549996076500641803048340855094360666444038088055496555745608876122591479167800354348926947066943223055945180433903151674718278199208548280662246168115072803847386190570088643932079724891360220769885291857511380721705798066973545667373101975077557647447382910893946665378185973169368595282432939926477678616868838585323573103192476352376121689925331271392702213420986264059147926355920951046692890320763856189745161039092505088 777 9922483593806308938917942249867915584318891207242059849303549571719333579668718240901249426156267618662149457558925369519123341017907661710153368497619382179486502654591240609955514997701300357320471642418443911742846436592443229100913421718784844756236923619132150938802778230071742000395522953280913130134337521064657698823555445213193365082783488721698480293817450003651850513912504171046064741191746586190393809311629665582448979849391133866928439302517193560895304 778 39715540488256699988961552440141962940878502512652334262877977519889831383906622831330154032626217360995453625331084158897425952544399155852852796204255477077164903922614723428462359650415482036405045917682945824478700699834243202187949900367033444645550331595414900501001924610295865977393429987609799137124692617817814362231180081544833598124938468677099784961766290410346518796675623565258133452010689354071213083213359992597835688407892964379985218661867543347626560 779 158964520412291414335225418069563912988714427342721715839958292158856064280958306056454722331480362756651728598861303624974219547809086731353211457266590741432332164639516784698736999813547519923027418658542466238996477568450132717503603764750220992258129586907007633753206964206180281567760740235488570442599718259521208456472685363943644022472132249621399256757098763692768031217837618367852457426935634603374095220261697736652099286989001939740509383649467050075009272 780 636267252024347436691052797050983774215997604449804460688943505681625159604669345030550239015566249334908842551764747581447582912247164957930244134184065825313154203886790201693547204844571927962187005157676738565206402352800485617940022157267868860427236970052614637162436484881029519270984648868028208470725565987191203082479578640499947580305762502029749537560263819791165185433968721456326215008268986543033107660045139292212108027572404512633553709426190208464518400 781 2546704637782334118773610498530738429274994842936262343671365643789243437438817443962210755413180980432093441397545200141170215354477881901609705939854670284298000730473549648711406390939322220500678809533136149436482918525936607316388691010268538403523162365814237295618997434458930666949663761996106948158879278703990683180214513028186800349809439700721807474715288940940475015918468473242191776801590702326465300509030210461057222768748638921091385393646815097451947056 782 10193356870706799735749500300861888288727211245279532060379906510815620719808858863872792562580885499140236100283017988267187760939491665675829954076396620203199366184259688761487332534431145880467882604405824650865729321642505878711724578838444315218045970497548847402163149933244496349635384841615653651967854490837943372309593205254803388898256212557506952869770121369678611205644355506187775950135787041247790849076900195884711669961529447069038544161717260371741756288 783 40799563996787213672416307101400636571455427391076210218692967958742364731296394977159517354956710852677989699484986138823430953190429495651950088116146519121728942504490895069406927649392512565676589520575245478089263042505844125613171066173595846236170954676648890272660621155418522255234034715816023211238858836341510698509466760064263970402267572710228787626387496300432645060306435514021540243152601091798481780080370694083270410984061946087293723710070358928374001260 784 163302735114373702429775835351987079802108023026271252789565649474287781262586054488192998772322765400218138125084303266519742450858834950661677988427141935456638737172743219095214663017243842921204101816944377091197314779002879457707883804361760884825378173015054008977637786041745691192062049738915783408331422296481173389547594732459807092696602261280263328823437863081017898540735740993202153438045789122431415967944907640583365651845937481609977427351560897510112208896 785 653628589765423197676528769162260866741141605278193135155755691331327346415984468943369007889079963561768700274252939174653840964319618333869398345434398097254439554458477711256180667361806752497347188239725439030292611655061658680044396517035210397516265557146288174456746386136839307276340512019160658844883993183147650423398057755252728209315914384025789974641915109366498169078059541460879035376209909409645662614969079480615426630207244045356316004880595858367949181800 786 2616183889536924231408811927649866366296817632848261997839852023065164731670238515197099398423331850427290615611840616439516775564252600643405321984950563531195861401873374513944683784886273150410063089517748465207808336731942309003285325990292248997323218057729794417183876815118356130898803281077189152538907919982306981764433401095369323675150964724209438705864534220164932358208405262378306360054856756263111089084426483059822643831440977327747413158696582840452185830208 787 10471409421186189069581402143582365393053306675327400249956559868196610557543283172786208355999224436858708863165467168614051375161477949998949327097203616304058927904816902196264907344263101743784954432713362789973806265780727010081050275282956562138494715099129879045409287530118461718590783400805311067676389447942565423542962218773818556608507533682668095173512488556745680994717281483790704513813376765140003907161651681292004875166610206741316434425922872215114636472104 788 41912316133998984228707031149375512239899700467351775487838898227737874014176308405946150564225109709852280986952756707096102124304040419557842838254846123618151283793538862983896473867304142929498491633215452382187851934171020627752934803333022897371760525362475700506546171499483784070132821848493553170715995335491976337074394060410350596209625494139777806452881704320961984857328236282044622445942423501552204147982239483973234509703895984765600376182432035487332756678400 789 167755910451199771778512129824738063838465086162079707422562331270558300216866052836847317444689162966979158103267244632010429262526504096495163057352233420538999908871768071087657094036506860451464504409421235357588930628854469760758709703310256846042031073849122581225821571845218021086983666816098579963311719145433557710499378243191349197450000804485036639618686516770483393833662516838996722939977772651838322087816408972938816261217517134336189038426785587868551846852560 790 671449954455856667268597891716772679928599321444943237178769628491266498762386188180042844793320595694891378007570172841243951911974623794877944779302565916842694064457175743076172425858618125623339240909086592467509146118008343421221482566712778541530541498416993412469662749689154603574917834555009039573633951150405462838926170567553306825884091480810211176726936409135067477132549836707685221914449003160542719178471401305465638640076344231119816138067276963266623790288000 791 2687503986452037465020422813406172268044941524590605503310447328759125239615376896958517028645362190106869044311352936303491599772478120605766794155108109724479132149389582851507621533318056389205764735456421316439875990608802151154756640284736581660245983033602807251496896962342293984315617559509281801415263985326643880981500404549391705139065632637435930049489649092097810025129511003467299954289435590588642018133588996892349946028095815065538779939236766405484019166245880 792 10756828300647610777722488535703691273070738555496347869352390166511259603415962374252460382056676187152647856850810366880167956983858321110294674272155361155389677876643522569099968950981150750219855561029734772888548061184466425847009243643767239566666540829839989665664606312970503934122180175878825831866715150250131684192457527852124306376549591636620114548254947735308180172121447764719519806180649159631430205535716584886380671373578000444181223154723866566338875817968640 793 43054545376054203552644310102286034944522768195594522171757947770421195864944814309046958482747138138412000316172374846655342216260814626103709720637925685125339280876040988822356595736203824671969253760151762181232735936511532206480970191540806110242680168724557916739843133369234814926302332614930696251687428414469661548442377113728277020548292844873244497271062481588167224002925714171284485848421684418886279445673217696206808965502511293707695711686352269557717881396373200 794 172327041345304199387865951346187807886386109559714516547300288617192206200615429219518075269260979660652413185691614138510773368467931390437058788439487774725916545171239973920039973308187217795541040460473913753551745331052585882355169975546065068145541044102451974153750446647016717186450470931142526915000093917372083472749809594561055976131017646475459651058273132838553911294336082904424664656515383733429961398430095153924579814748836276936742712100658869612674016154834560 795 689743329856078919093538427638798498759922440058020480556803863310245100267957505307439355794897083805971131433049850204739935242587819145240030766030078208636097236215515366063547903653644632639988333622977471606874432805799826508985961477252287967470033676605018124190692644841637621627753543350662862650501302165995400970799811845556989178623617352802490750082661812507192118647507080947409256075582107143893741670505620700006422466528110955270101288623627607533317290292742000 796 2760712879845570475680665626464158337518373079843948660371021368970704168110136999462392759384582185365173946116641382061558658761701779689375993281056174683308451127459513084816450046193694876850317511374901167922930040820027929510985127446891711316825859074035057499282135420384015667530890006448531100469073858739094288970249888724241516514609966381040031162923468336616130563761860328326091313400924435139886733958399340195879453530759793875963953915690006395499896558679226880 797 11049805379447358908972804996877174473078925610659109279365977266524155100108654778997927250298395737598924016366662096735975971131528651095077433499145335076902665436532397611741911203772403421432742279283324439749946561249465335088640768458597136554544140167682598672007737518079818944573270362780075361750657669353190388167190209319684996767094298684476149939736984439929738351711026634286149083310921019589698809055607536733465330352629216201718656814880977312678920590009887840 798 44227019464637000699165311889094449929882393051315697905364582232352240679423492410457998984323871954156610430741409734349222630583319993932992316495665569989685715445786333501694773582933790407979934975151930187455660611289024003915567716354755036750522719200842709265761725650625893775323253630564485782373091675032120439692791438318229016096169531343900229323781529545630562139718072765536591465635200755608265504749024293154825630239539852586830136653505367204385679085612742400 799 177019199804140011038351248334140992085908296828167417270450560512969048462201341599578083775845380425180425241465221265734001703465564921516532229169059807603813750505688522005292310918034701510201502948752410127810928717008358020515545780431189881171691037483581630852823504614783741448153765853726496951418977680715701421277376720235079271649450724996329988230086216609842958396113157747247767243217715116177711169669785078554826673361710639560061097580126555604429675365391132108 800 708521008157491710787490586270790600914737875781659820521693460666026054097649315356092430271335348523092830689501366122877479946854502841274419239568739253835930644445376493301177304135689120561966030049531724093868771559808789922897227500408514119200767994469696059109516097990715882898067332610954810687777670394698618932167864680388417313078451457969343380427962733107637540697136536366824756072079676694002118884698708131741888514298739293048074536629285416703978120389493760000 801 2835859755124386679597399318012479574736332115332221573928339357609529125305893638206189990751967614352289503212308449093254000671065520572867356461584300269149857725951853193458246508247858490422874161939452834867015378039952275392520944834962805918394344005523776844663264282329695383394778369589715045218337884218194181723044079134311970804699207067289691709179255257780836811689005695488058368310802800136861260984823343646703544216306106889352630965212724946933234081585299863784 802 11350537465757516980309766958809518057819330595835792690767443970672512088870830757269715040653548985596826198536291690274942471986098099296348576233413128611957967923292583670354703550485114125110742737738177996406919611953620658650089952566019546330708945235176145103516852683921210349018006340948251180953166490196454757301873196951377537645892392588602826908215230412459398556202663023582077987819412405060917887371279808169616094978416762057541710953403365512070690591545534551872 803 45430525898532699452606989335368687527645731451755245942380501190050633855901856091847781630689140397853066054190432840267559649422324151335971396327761755064735419892061201833429765978256804708829815198696344480383918307647110404199837795941672369337287686999463040267634444594312748531997904394167370998431734377054963048405071847001653746229950905508489520275278076875539797558484130493145008415050307488385629169835156237622395208544265785388755704157088445735014626546832641279880 804 181835536886910554689330687876829619508632667676990410945115495003115833353846535310970177537797406083342837406461610007478462827251995472784315805467785268504769899069285722378568072352355280366067415855868330426611801450750427649288399531217343248055030199445811934061932487625901035360497965895006081999995405449935590699861578220706999710195577375387178109291684976384763315417921406372063302338061193975857945198930050165578952774970397868477833546584775409681420746926842658808576 805 727795597851853873947134582238748487015411774544147975954087283577341739230868342943682902114967745344805774485198709716957213440802745110915789073370734870723765857758283894532658517690147217728601135705274656436433678512460414358405984371990830091477576180990741882954907890030404255070638972125932977497162208898677960570413348409997269851531118615726171263996757369061624422765608973119417438848289259774376945579684564173080136454654944965573414620158979921762823013186159200989200 806 2912995063270095493507248030042832354395312969342659608027885389817127657897344255256961077173079174338355183459855351802429270394392241567666533685368125263908623007492106165305281413739230007009439200649638530830154461794082466120926480435078617513453325534751043594553977710422837732130915775823318968494509740286759616369452010460982223170042092358415784838415233263110939655664262849703323045095225067980696794814100749557729245683557977462844220194445762567434637182711007058347648 807 11659226431542002041868606963494031080907698992478930065884781661629417658716733298912962316230476732787573504872650070953847479962046426402422585302942915042028642165793513001335867790709282582757684766088936321741971068773574917573734030485565679205075292370525231734204968081765611113864303526074434647510753816590052105934066657136891913568213796923549508041929076874840309339857375988459808628626738633458205679611114693251785213776312403125342098483401037374488030773864059629110504 808 46665872437663672524678874266942831180537406307058871328819657511549307724547164512073671710121590807021784418718816555505971191600910067851413495100199200975456666384522556919198213565407938754456091980576457917263773359471954783577217348673438504810786411729393039014807291386677200362441620556036399849066004024540191893484709996978903871241964460521090460915936808868811716697946138478397039372099769594500277383300499931436836061176497969479350985137225069460469408303456195385543680 809 186779284721239507122798497567033676114673237998383603828767929505288459268705740845320146398841797265371799958694905664392831442764707898114920821977295731760366898039370384245907262640582225001677403309859295140887553467790742107537864212932088636123975392383916306780648762888052593509936527508081821659905912204186172166477348519573156427052066479780914627644528150928375103284917536093747135118061825307207255991286292887303143338133461304133642324280099084438838161765021622793153008 810 747580031800067212523410181096743372216923824262650035312593646707062244660661080004324972492973558462689866285930785347425845635750376456977230968113446106414347345614314735891188055125521199829665886653254152089478915000570889555343905730059190829766456857701330933427508228548802776338021355184690229482906832286398126039882952561278871116603099784108313989285989339101081232762172166169777062791449899136449453161453079873410071761844950450478109518872222950846583912912324577531158400 811 2992170553122617465234656856405380916065808339905014380102184546140040934570668046339924068040420109167924517926613349801184560335973265693315719456013852718702834598715761709544486295580205461093822820120418697152099642819450649515769762668803127470199557065581853103177835366448598212820810103531276585000722322000469944696055147752331606949246447639247518770972235866967310741367953357441965600416289231776319283821947631811376957874042228649747303026870817732137712977899890610646803984 812 11976079341724503546283158402743761059902629276667249201968405699383555734845223668696852636390645491783555222070180592546246957805201554778894497812164613068566583138235662997163046098181121564295443307968498289401696893869371368098290409859130953194886057198731246055622901679813365342012958088565752930294202527212498172465388436903663529730344302066598070544751653113081329150257784688643292643677730890794121751574947706887874121276389880462273324193900314473533145660102036915106145792 813 47933887619895779218488408019792362944202656662042696150384737306217396143629152258269809422488545051432263641001635217822443772875512850590286901692430543651259359357476599983944561567059465665650528725264090619033676215197892811307366583014200390027637751701504361683830640210887483138294334692596320241166801898079772110860584841466127954940963089048243676277620400422576635330894814276817371486379677277105879403920097357992735128413924774084555993987840477478613490518222448102123716000 814 191853758570935228546414080234364844623490818826005304963143392461505643107546994855342186470124361790388923536709922301595487002822236179584143257675956538252472177556117053725921604483790996870378952250633674784857854324491714611647659549146794404364265763790242054728368343887855226790221169351557152424305206060919372213063529713531219500549664235028697470502120161788762787934154666031029936618013614109723955692264234546106336654116646821437503961122932299603174500287337092953114630400 815 767887575505387837855752529321759401696250726422416879449800797819516486996722746182082510305812582098536841606403110337774511370096389869706146826760464563204541019566643423523750551883043658719681091942567055768776825200071246744661117680543339088274821728782457739968990747887503409517050651610441009968472605614741268062916574508535798964632407922066049579962519805165952232369648949572215670834694035987338473983658446528807129069019498640555970660203175006518786692487407917314034195000 816 3073439304481643283803464860198324235295707781928181626591184163333629576269378266904654907643112777000815398112190205311874596787416766263472272589471278779485216108347503215550051671951574721771328991396476848569113287818112915510606147084479857713234120551117688216283261976561238195749283241395461320280809708919548726802201490948027768827865958030374434756650279277096335164986678376553375162678431437766404540156472486666301818654928282391593281513260505387897280059638005116545744179200 817 12301308586628766083632664304857831063492106759277108183793168060174210780255824794392298831313524382436731478872217368451815047120454353254748355384942881462775380982852668949676509655068234790983354587246860078457011136379866031701281980059786158129024022237419587910125880238785595917503869034949405669056509515587465646553619241568539909431599407804400675300871526961681998210498591868622475187254657891499741902427145355247240983132003209758319828921429617968926692760714954854625196067600 818 49235421290937251207611449346751790316400877556446452710723836245544139926474371750347146212137303640751545662574082979349741312950230393816265877896581750319381835291879758030166744719384718699743873123558657008776604500023699951108859847487034331429096089877500648726964661304006335987565964645874258440691028394978434902636350118836576572966341507536200575883176628943101271691016434339204998025288984173303229904289052406966203969826121578712303082696245347003403794605258207752601947728000 819 197062358956137197324498977058347410364328209766934412434489701022349051497692473078349704345273079980040447096847118251920160958607111262757858516979982673831309349664339097531490281848576946005214970659631589968651311872024339845852625923440091128232079543367955941568538348818911556401530798613023778354465244645269150473518729469712786169881095839569614222380159634002164296022815635393876299222826958175436188204793231683973147597799986928870666141511432860869749349699655407959279954064400 820 788731835596214963138892398013264473326428195938551665814455881221121200893067328973394273840729547447413718174172723058135680783297650405136022109908540547654685598354128354981832643803673033144335643664100621700192767602807128321573071144248636752951204079235483619396832523958222941391827272212133029308385777451724362500496461639129876164231787237152376428740766638291811201553297020544898653311137443679062711666599092629764760181966589855094886988995085972345233100829626920524865913280000 821 3156855762046599136040622407744614161054900695920742182348784245766213500262994150295487353335387718200608322475706841201658850622647474483714229288752348389982244977832077943857380610830288187522000986229453095262058769735024279634643358821281334157425003953354414560579573702988798471673129584567522400278828543437145776326176992300554341244234424257711036762761300970546135431812872885151911511521441218732320359701309255986908426821058018334013827344247129781384447427565464376959026022311200 822 12635132017773683350040501535514948818769280833430576979759496766667432666423027454041246930311122616520479398327570353152074520094579714481803870324627791389129587646683324189062300182611736864394485641519067261958987819883525186252709585504877746565684660120816144127143131564318383835004987088526900731734280825846975504007943877898610722380401754423103359689111592407436559359464846453055782288197183218112980303581487971213963321588911914178133892547064760387050682713943155201771027439801600 823 50571345147659965892312596131219838345651355091407123512820172161171863099431527307912698288423557475576685870188922366852659922776914735544623777674134688719364004220512525306538019161936868806224505408643478488677193606105346294024176027452601511194665739005220475652048305225803044804329501373098191476353139093669599584785559831001580490330661280751175948688267040775152601143270674488064945093820210425328335554503179391159997479277726775794574401200608663911292911530202086851491767603766000 824 202408573827164562600048792312846225607367752789659387589010614856068211019460173779323467174593570546929306894937660029298797766213312201363665641896011353150093680830170648618699144283973085635775758138776644820840999407308756486696378482230225461288896842304650490320898249113080903842608198978808005005337071554732428177320233813871914632988323139259827212468376938348506687781033912647348124002603246633521374230392814888861669036852379912184170735855819475242214100370695537377724803223930880 825 810126768523738427852215579254635711926800273841798496950525735134024505954227059100736063062505228013521413589282020038383053120707518482328138239111214674674545373954858793533482421991638291837947637866151737693224703590166418142165731978386584416597702763824260660670638589804741314849244186409886426652940603231439527938407859246242786239478708562333509109494392329939011950825633261714587705749584188985522381283483942982901240961657859549477060187196897565405397198671654660576891426732100000 826 3242475770216247968978094502626655833283008411324480475646626257518794365158908654151932536811066653897981357645029055992473086250254372574679871534858023661666651156682399035476523236507494925566261736397103051961470742808170673223359565931972836438910843968215880430419383402580076150685589674282011496254426411353498336507347970582279955499551037425142964483036162504166566955248437280547650676047877972628371449152014105809465992385513739281072247612155671692802492972654486695460005877954858240 827 12977773087107739492984582639607823503831076113461542685038968448963075323550377839631751989894793086935531286395092049077760119122322896400697489123245675843197653759602968125546148420049008470223108215278939301785294279899829708532734931245118382742002109212615317421797558674243619510348789187448281950143346661707490670482760436115900239768173371854044956691748320173915198669822979560134111996810279472962490494547038768088979938450828034489731536050360798229365045043804474507338818516485309920 828 51942553295181323516829600658521903493384817165366803575234425262882004652063009744987540222815623772197275800940562304276405879849514134478624167738652944994666257708014462440140007949526859126572167199624659694579838503199367003160147975507381573164082962703457023269129868170233569580625494366468236691394974860641561596016367210227291841449829040864272825450857058308027290891538513222138880692232530950756475445694921867488155726593407639028753769302724578983970231503110195187950860250110284800 829 207895980793419965943321938451391885894770656160601782732482856221885017648165780100085300207530848678073761920922567837205743607611340573513238064988644201753729970985222064552696529659104056201732624085681536261937284978434638743911175941119032495875734762680989813658205714106739963414558870448405108841215607309378209597342897280854005707711736772437732324750620696549276260423137782131450198188708505388860886627518556460546894510804316327775148544586707437229176773199311199147835211377383060160 830 832086689479858702105862761018911822641273139066269446482408221423403301758469486387246274676083734059815527293492463685338359824028112830865670297445189953939499225036369041828305387118889262500162814650979311504634453545854082515126564863530645608538335010955215407715509126946792620065048274791397200210062231172312662000026250845518603077543681879513568720050303339088409875526524329846012074191550248371608181960232859008943797203576699096854670215697226079262463922211850666571276823133555392000 831 3330356608769586238764708645471599282595240132437227897389769652994891756089739538955755598230832562605970670356089303272403247675049010457212327592208012176109176714722553826005811991515244150967692937380145358945183168420340735253751564908527312267645515469805215276322274950355047069102543668432314097862419893624273627231217312342382287926196298853259502982321099089140046197606054212054813620540476556481501660850511558017781167144602226484401342173013747676355288060265526771185703546225258885180 832 13329460989769454476728099067249055467323031882462209373553171490670967258547403733969055675117713908159716679955571078843451788705694162419890014410030596089824523981225852018827636424983996942445151984766367585061827856628935455496250575780784937275113215010962442902182119354469251566887617285717515312685928945164422456512667541084280994571556797362392409332522356541394602964183651241978707518213141480603829405784085653296731868029830095162603905286342516755805006479707385664956024252137672048640 833 53349962818053427891498870694383296232121100679898540140736841785110746307644465685140116106532324705561333394974765201402558578455007185373117043224891925459043804571773519183109489210848089128444884979890489462129305563839810864906903630445860156488980774844638532103827018175449939061761326128275863394329390311261096164172069617373866395437763553432564330220453299739401386946553005994963171115083554517713237139390993310141871035324196634552690786846759692875320279100871487383520282756663021809800 834 213528249408735724434147509424820217353084271423018304735772899900473460983687310580006958105624616057175429464075918255297422783781052143956113401946275816450245894260147700830063904468940348314184457569535704126039287467842430478231082234308227605716185054178253980550903469726607589736617203393324563176444789254969139257906188423816757670845253445151450080007543579294459214130211735403941076074959497395966662826760407011192340197479894004029572115032278451241895435804104048084215119060698003055680 835 854626281540928912465672678630370773834421080833599485493280241257947478871167847532767188983689614247621721805037689184174760659971870602741579230421572722792570307325142747345828336707979399536903004249268987808564039064281210765160231020550533561337342403185481963205892303245089746944018154937806628050637947032019447265385821773598715152400235949653950435099616516180205449696772987018785340675381995768246741221145191021166231136462338761483451149929052636676039637074182678505874118577369114609000 836 3420557029450238999290259465400477114961534804635792822102002207514941964730186056329844181551295382918152083461824704687850162417807276856374833289916120655430281906365676443759687814686830097690036733344904898761348969448902324239166512760292541562305805014401956505777264078171754830798786303915470417457736002915725454214033309847135101013833429780480519563149773264479737386575127644850795908124366643445020362674703376548721626344132373923738138122915732381071063007390944190746054692991997316048640 837 13690430810462663625367399187527389543335275850078156529185108864009689165291251331632342811127089474767326398425145655849806147821992936709514949685864849643407502030245777965263803391874517597134397613462302125953778231485671693548011686328165794904525334690398471812762545177223402525651314105102897596338431449431182219290941971231299552218278409557262318168582460880219631699760807048246754896016425692051998343891075183697728323926352314319380077143886254869555065927849445414541041987957149834010320 838 54794514365914966315919232050563930039415705377324822272436770919412631048170317979172249015514432403111939880270909829740424209984984751286959019313693868899594921330835127239216475867415290330323135079873359734864750667674576325715061788571503837577391928979428910822011235879101954312493558917988384119055603949717208965345447677676890469585463447211405074027296794332696609957355223312839418803731823237752552154179298935227507283466743854335511160711410756187903496365366263157369410098320344272848000 839 219309143514584257377310792209831643969465114632579205440287584212705443356003204490983312707759630325292984717005567937596541688675505259576678692340776937486182173041305968775589233617704334439695847341062367915064149014747691400216231854939616308005736457066539299009625906224806372458627233089252854803881603030833890923963216254579796833729318131899771145407051759388246483326363347839465395592777430928018771396627137675319747677824062521455997891182283068245294231668538761846220682574445462169804200 840 877760605043007617111171851861358774099986023494754576785162659502897003445326866027945371635858252022384192550414298578617533089038939139254711324207567320381341865829918445703750547989352299041347995063750628589699522399651323550961489172430611737515368562318202075265041283528879433971281458526810624116777617691827566765794292887364433923509100880316550612999850505368815668442602389226564630646215939684447671968146915757586122356718944816460053611871517789680771556299955349485793146960562284146560000 841 3513137293477113037358038735629825870370529933867318975763544601014870317827592098405824251914931093653454480166104272159085436811844949950256739763745512389713896814228523261202980067939215684857418890577877242052671540279887238183720611330186705662607595382720697447345202039191879754202070809338034861943989213397077745705574620016286117719740660660855326251690583082030982443017568141074677221473926256713990003109653502805332283090098473517177404056736014749204157470249017152047853960731757121561311600 842 14060923673537689349281619525417402873920340020829383002323650551693994503110109326939215497801439633997899870427116488723245535711718589110401821943679602154310849940769571054220728175273992099254606999299432146351165915974084892197374828809768944586390326019107631191342400987823319450004859191290218344123108442272399275520314395237767253267357319073385733128077994875868863951467929733053892310122144391825423954198080719991843796775465440670893859033546480875929141548389073165209924508287287657403644800 843 56277172753970097427076467152783133883777230543788835082572108890811244631725539857857891165960998459065002235547185722406367122047250521230249755028487238549615004185852664390685433512931110503893895025930315259967550863853442611333018836601180746427831783936704344363484421118604773681874320323050033020664649193332855173892419979407142413051762808109206291348880968395122974186891596935334436546095744131100582882928709237546831925362331788166287731004040020418810007101386092271701674705133464007938314000 844 225242523642610298297838511893438554378978998351984943038736356594224019433811592216420851711712511668682023488676105741634655886664168465793134277127945354455488753412640581299620155884028126810156212925599296887650856763236995597113216962511921965794965803549873585436275635474758382615244058124840361429071202196142899809879643866653667384615023392775108667396037965493243679980945243133391489824389868384226594346838332649821073319891098244024003306307723259643912499929896031271075198162097665202030323200 845 901505107194453723710014514277778041094397279458699699216277372239732189127857408836368447134373487338291248100800640721046452443259310635179690297492452614456607546810370158693197194457554795713635932315580936818995773024401072790732934756118106219177033793860589576856391143638562941536756924229175670068559706886080473684841123035178928958805506616536297895674777317207440619413008524958817748407827288375683286184953980446597168493793120753130142255391227167351763740699225169708835015970334932963743940000 846 3608159210004638534288661447506060745844037155417003402096154201054079907543948106809851389641847062523959652027965611262817971011927483392697639996097891407241815917061714740598497646944262392281434913799750293610220108382241881324750748588720888511754017564186707350614673181492621186309804031396088667732425380165213033883844283895159560812882247069077634947099493787017011637297819220640254417888978957505638652997797202624295407414730675959845582594774902875034989024574606792251365463543843699862530873600 847 14441186896871746596565675189636036455730304937710526052195504988355515026733142651599620954112650253804685735910013547422173506516429765421307333244470224654522168460604992438243531467965214967022549481738017843524592971802283965531589549412708540980702620356229026994386343465439390923410816993478872646295915658642239005525942152793356897280673073112366587938043812696344474076276017630562536125882740041844033864872514330485123027766734349021208828936137299512920891736501924509625134853081892167769397169800 848 57798927578667791613544113571754546046051155408493792409770206058788090782421973638131334607072398546416744521461957185701184300952669562980693775677436301365066079960514899571390287761423934336689811946022960261415196993557936767253035057568992571202096392416560078152567024868154935175929828210786696474279988789778834218072713491300803601193476623112897765255712516589092910282138441600973331043133265300294348434065052207004855956382248508222212266974459510946612346462668745377196554599435999994203514368000 849 231332349477978984626062941724401869320003137635683081116941775852612444889034256066093952490690143584175286656338565907488099860848866300648918166728123699662943196521185883981602599909958079203182062119910944527117423210441561860231180186109859073293257596807309288010979164804137418049251935705495776915493728367934183457800059150215557728424552405011303275755118053858786639467663724736489504087795815160286202233437633211122332240359993869942427585531063463109843971598174611049498282231130216260633307232880 850 925875631931841174814736446471027563770643165530331979350269944930153841217893943240045645935229624051089256657506580340143553027176826845123098290807687652402499010123009940184287783930242685535530352717942006184822390443664796482215304751127805600223235345236735764960949629801732615272837293053611188593405750872911583945165032196876913979739743975167463583594073752690769058849965771828257174772852958930716086749189771259894990694045270429784849985667816551776998708619316333940102168526682679375033348400000 851 3705686175556514772981314296374321816333344056583376534176238869030668628037402276627651408974214560402834242032001533551472048407701672556780067033537606340963267403404291179872553168590157827593566175946636217861863984693402616308610838290487304488106443165505458555168524929841700536004548866364143113343069668624659307146052786785905060434236871379303699508711608693142503374313677110100805568371671720823635228417514884068601289460846670217117700549879045188223875969488995830573747381659846325744982934944240 852 14831474149644264181305329796869593415211730466489684382001634764307829681014739214561748150979338904856622595174572134826282473620865068662617336906659145625755458141698647705885286128650353132408059837544169100584963607046532907373354514062929866000408802201910396227586998397226533019580223075589608533364945460557831008044097420949203237490371725702684832138420287197533820096464982474169054856859709336270992294803541024858429434697420612013444008873472773191450163303860594278326604294841161758377476856465920 853 59360793848964432892364446861105452437744009233740516683872785169887081013321320795651627938659960387942140897600577593441147417531662047067668156832442902185250239148966038226545855080268254002137890510481003618230360635222166071781317646837367506446258940786085408647054676890704132665788684739115277704468861760014646679668779000140643933569411598533716852820157168622013278998304799626107424709571682019518515495451140767529540216390824717918924237910510989190432799504467313054910108217684162022974284031512800 854 237582682385071381760079630385992370457873100467286963584369137371607094528731646613086532820381652777472627398155254250716278834352861647554216080219538085079852881107897933439880177442296565841436955720876761704168074979102499890369911266579472400443564992983368669142531820558864561750443242804333320148921922145101723888621984370453453565928442577267649421132450709114244414213821081183649590248623489293974110812685353138520157987766356194489443345120231992202686190612686615864331152177299202262022065482504960 855 950888430025320911714833442873058435861235149210379248370744033398808441069046627663210007725034697747209176104431278081677798289974692880229318133737356220917759185792786349758388025498517397143927708117914832440442336120873550404805261751530807373679121406777851977231278120792502192194347879097442951037737140852941897437477729698318364290666830121133938561920125508805001713925811935992855999438295469195572623551834797099509164099850699365653183186850901100684528416184916837120532810237625241569047274883122000 856 3805783214457475070004383299144031448329861785003603040635240437512273001718791765552803215175518246989549396884639230123738252142649741750852846849147012385234303980113212664724644955151812396380221407841080943822800250559674718747213021016728021739209651278179014996073672660608893038873996637298148046172077243936554236094750780020289777949056384546541836280691879662825623985145937628858418387529380721490933950887571232140554472614559458806344044360316005448008162665747637599269624487423004533786377082637998080 857 15232045614105203246775508493879580858533132319578571191638728935884097752703588280814886160361209276314622055377051561890733804753504980798733013337994775655978100813814380776540992196260666481151967954325450362842075043031609519651236925690369672030367405215366092497295886527343994265873314498300782618291524195311628679447596525359714668299442460159025716322730799660083969810725505328250301585630715782340618963115309850215577795470740348097890468796272933917500657867982609811636835481080222910235916088562063840 858 60963812633562089425822239655502296712882630016634853318641755644649472198252497457018003116911539704067602924820973471984614314731842292639394454802169743695682301740328221961377240294873954630110190603776996144217197383703764361601251153523693778359069289741001107782738413815373466676336848509139651770216495605694459948207863365785772937884180034628076747785783267916447437476995164614267472903745974946506512169272600286582574599055042547432717030367931055327275396379611910905563345560010265501220290052561964800 859 243997687997097398736780452652669728910162923685754485445700740781144249530908670115697880667298013515578785247115654889363946639874627530342010390100011961175953566672742967101034962914670247841304192387170521877446512820606517062426318370108799867991704938926218914924291887600024249690766020751014214858829186556830391042768792662970484422720897393697579855892911786126916526055483664273529199216681069046188727850325869239556477940723010723061704523880758427617550824209750920680430452786903998487607222460475736480 860 976560169439711259529026796975870230291952580071937909580794027793824232208763897075211299510446815776961569994743834652275176479617522538637204753933096206469090320424839853449654124814602349564100243552325491148599744001430863953311975440466403290103986574112407443194256113557194000351231620951853103745136699254159094002025877005968522056592605373017427809398496677154209795509544443548347181005571940787195929085624685378760770138453363848074651863796094847742287083443246452640101551656432170063302653183196544000 861 3908517020288200758377487916685991275393855761345905706729980387316303577413281958028655245484499577384584973942635586556645755037033556088867838662828159935198484983546030133876651671122037844009427500773072446554512070003929569579461070488998670587730021366463066073514610404798638343083362370939177644201019298356642416858448271135546641699802014370671464497890589212665209660093868526367946638433042059320836518604534505663747402390174636785661788774099874297326511116994269131975180335793951382359936661637141247040 862 15643168151436913180623703937463008010507574251023911935167557274303757438973153445377277656103331421677015706130463384729038641175257737927791211044495118657149418541096874265599200414304541843551906416962434836133837149919296316077847979166140023313867191453101533952995249498897722204701160035310054157877948126242763726956121190639245827815747675642086816697380822730532047215524939079424711868498574712176048590563367762168254465429595253129980503018884898459778746937473390628928395675236931887112253734687583787520 863 62609051724524697989288943995682535964504966238283145114748454747790775889620311460330645506754354317854133297011931789614235620972058199818895325284111066835850104211196820118788849797464870028083222989528080020998859385787462422468561454240395756607665316673874361895375956221184791691405556050369366416478158035274265540379950097943021035985936116503361135647125206969690470763761164268155874492423355248648633482753798019773092622945390296257115702438599932909889370684028149816805693905595479089168321351226282871000 864 250581638871235412868922650642417152457115331346141542663425635230412742673157222033347647039781097898079439747106752029170398812376213148353007988508421903239923318030878321318716708984890727641043376895989036838213830320102066069644199306092606854360643546287911580297554290961180209123222468743171747512651890310153178716513390612937321957754415245961180916402064677657808555200952156500330746405578366994372094250522828255290451487042637312681702853839636834311976920187046607413185681403239994609404294981123599974400 865 1002907945957755347182393479762544156006801359938516569916270697518379287939245302587186235412129461157888407970638681501245540288952517683416912843461351879138302026951635201706643751428692235954434012990491160740309680414844942136544241528167628042808156945960937965016931204585693020295036407529996736200980396655287536160279478825519734840320207305438437597210015366723736285753481734863305359093369170823378464281854552701795113026628826373733590174560168867039103757834111815052930063183033950775957909597155491570000 866 4013955998389144051537210260468361253498660443006621336679868862148931620219490192624161009341063411072329838781238604672979143495590971074261888725343222132246710654213448279026675983534321131830174855124031115585132927326925410911462159971083804133769220186746944451978296768881616207569242639869760657628688668485569451701371745068498264412585621375482884109591465033146534414659066932388758905198578700546848223476265176681170507113146830988719298183588692488198778746946856076413323953693997143480432968024418449091200 867 16065115471812585803874590311918646600395459358085637043232222886085912111584693072433525372841368926408093136764274185269593649068991982285302317357315117372501728052307198856972633682342083699690776843439260944003785497109764462882747173053050926906811219237218587384489617932219389451638852442291354454941883782092042151265677797494843756254989333451703538085592243991888489525968020159698425142420792828569993536231468007061049240228058164476293318217270282490154760554220727093985072732006487863126846563825339408883600 868 64297606317684491661783387446529059526889869855478873349676634404469705142702627090950202436650438939586327520233407443163852142424989750786309396394032895563489149918239592792851979461795741675461794856770576641516270533716662047869745540488645102784824020981022550221969276667803608590897229084610543963845991818885755335355958037707598656414824807974423208571028998438647334387335425698700019137762908147608991946905115831168637764862020482015631989603776544156311257161395887290365824203779882806192843316999396285888000 869 257338917210948264311294228344083248442259277413344301578771012603101349499319680742740796143642323739062113870374052644536523610950548335535019252449067150571743797475901055741400871044084428459049583892476233763683512619211646585184806724266517094781528843420501353067777572357010536742758247743910051393630457047020446126051721057246011764384636687934968717233381380110992512130514389919990346444676017046234759666857324904279569144602284817762883172929523878855230774400234527581705962822123047133495568758562000863706400 870 1029949294072145581383327879706342001853906792862675320387646944246474691618904281770215995552699581164881580801540964594918725058889585141376622492056525249909785385758994689871552194503078622194490382109197959240963424544771720366202321228201352891727167951982538441314048747896128790565636119710607633817476769575329144104471855593130439476985550638895878007777125886992107417342957970513164740882759839360024674356680371685326804094974965312440430266756674269134173432255905590042493671928281668920899016696771309410080000 871 4122170309439665365023572482596287135649065094549215482773319317671266407640168920479688735183493435633143157872467675252820095615672918017593725013113238517126731715047990605673394379134008498463238838927187154335913327599788833492405471213571758644477498527778789238057932213124857790831693291291876281327309758971040311783179040446570055214010623086637734549733579693784951144673995874619444447533377400379043327084366586010605999321862978428291839593726825639135217014881170767266467084211987003916743290055386613196277200 872 16498168308756952136314024869605287360788160596033480548054664963766069153365973819171577506562390129215405436313144032297967707454498410983873876435482357585681231542118917632989079926339934619420081427433728210909449476211408078092164628559053976480452847362129415027734035998163937071867837354750625892424323772261387723091266064621832436895372448721745788891326417015346412012013206646610935764738952667563292018044499550896140062476200234110395299991253902638227152970943668597896655994771198210259591095743917576124569600 873 66030599710261335919511198850346405273400098633262911850745897065915740891510440777745355955568370590793597484178431724445559901330952645021365874749312335029182899009241988999978668173379886435915195030791128316549918815101063763295791224658475184956737801668472031360830092196978747345874656531984769307392744467293243395799318742728234767512490630278820421291882624457404739154106445514890153693845606079150715028109946528349583489029914676700840456293162983002908253429519782358240883867863781263901190649021155769768876000 874 264274017657166633094641477299703022299952543407183517518251263871495834878222217021207387308147288629652980683553642552867202787485591010960361275196763574609301640724206704656007251450086971859300635658531853561590908673849426391115515834406132688075853044279374917292677829140908954634601990507860005480515115815987115808749053261208211772280304697837401149528446776933332226398315035633702078953460682041228875704449617500341048572854135225186860234412566761666448188795285866409613138591103018496782847543119903384109014784 875 1057702198153080631775229007409831782202564683317054950087540074411426034822858270519525717544986647412153594576797452215682796166195573314720421601195029997206870676386508941932777538525479898002881946535941675584863644595525229477168488300225132312020229969157917489167147044411038920705952435090450424480600467658889053179593795377484428832050621944667149132142359547353258558375629641734167182999967685738177303604813145697043247496741149385429651176662564467388002621566436931176310966677309850053456923942285885105924500000 876 4233231914139552551665906340126162957534172497954685183039505974150737197140286390163225270159937762971927215805957794840107756547694064163280285067894364125055552927472090397610070027755336420630893775631153190196446483321148384364792857080400379532088801652132405179091666992379524394439909185494598950964240245623500786516928306889951407538838575790482717032494140675321391938567840035278419120215852411505554392872513502574635772730805959612264386933491191170915510030345805159455072192695678595401823030842113927071814290432 877 16942614597917514065672328181669590597496938477542037354014015913360855870457901833607305785540590671360995679025668940310173770816247753508660697366139195240537125623951589561608506868561326265810447601366366728483759366370783115500938837322322313427671804876282659930688629174278382949575090512909658523099844854222696320669342843343110632261383229462528294703256579282175003256189333390610371115779772489174966790791943479959524750444748803128716422711540261029844516755681685985884999465353131520466478730246600791744561307456 878 67809184016128232443226154331464581130918508949894568388645113033585284273781050068374116511135935828109735147306972201692336536577197555117725582931463630832110839038000720641881363121686353281394026299853297515876509146600897438697504671109112905590030557048184290308541773168865661400539370669336156021910294355549274443186371823644034881889003919758407647576321778897528542052152464077967347785561563788623640731627479722111211082560466602939721731517029624281593937989186435462766195989090312657765340392111919887596450173440 879 271391550150073195811101547450694413461338869880779712139363581896577117132286268354455818939472499647248542572054420299280405292623327615954206096501233346511030118814969597769762314800770446684811204389506309527171369977719157027892996539390200363789531377869325817804422397634434924834334123942520890176062508311675500287617964856290160142143324767656235381472606243124845574001945702831533786116136606769456378846201556627522094236986182552401898159952976050243537329092973913923832304909505962566412192286238819611150735461168 880 1086185103898289955502018263579364087775197565113447191625276051848728364928437882837639645696056405876216019956289288125725142035143140139478634382282110117946612798606795730418093271371112008199230342285641930824294992230472968712955477682879960497012708369370001420965631287701587643721336450736727153891405322406163585902111163955810578746006081734683094167825108289760290017909461259907403740293038241882489361338876894371551174544170526400794202314906939018940328188111382540771960267003136550225000039045785320932061175193600 881 4347214619020667920210863029526474648905267574951533543681407724861819927623289558087826143218167084424694432992909632425351106186316176526038622062827265694634900749623466833205967885337566083739236313188491914351006635356211069120266300823752885730641971618829167176090577370759125385729733984897131992435790853772075696465952234563964905339189709302224458925012556350797190384539068973110904044681915775931000189607108994170869093349574572948441352379424443734200274139988702478828444762959661565434396714107510604143215342844064 882 17398749660357317424199137369331378727047277759406442641807847912251482145423020187144148956610857365666913641800502201364869666534600894281032126052590734143606126247357152194583844678692750983054718624711521806279986403010211238110103595895566213229004455649324725190485469149981521878269751558703653226537344091536508823896004612903881086965381714176644363191520034362761235319510464403904928688347601325533900693664415510209111817771621819844006431913927376262035898247579450434968569984699204920967984626209038233381040950076672 883 69634540899167108732559388505880352489190426257436938952318343076401041105092589435667643527094102035670844175698834850973803884264267980309202159807842858792072316012711042249002307411872550773218083238198089124926565493014315620440898066750640575505845791749028816969585118911455212536587856056983156019437593237732054084255251828077823834162973298521539617838950098579902795413428605520607120257595387772182294755999201908407696484352039698337629086245027069069979133238143386140390569639514170255076364209329546696502319521556640 884 278696242863264402572748856148697605977602460517803904849663575336363458910956975537708647801567920469881030804143366218062238671729176707203653565250828195679048162576731446586494980068971790476077923881372979207532127423360505658286026098969844143604326539521897752940552851156731875997643388839656849545002569183771665006182841139673392316864018746631550482909365600560027635771065692451030573014550827606802277925782986878710799530415555196685725319771576818980963290880727167103442058721408353093859284778924773924146930115861504 885 1115416930072634696405506743475574350231705581395343868305029969580613279523329722891431978729661187546948673617710526571574811486936298380887019192019698516490691293686322493636234016010412102316292759239554920445429661808332122187710069085157626991500129083519529165140517328851953668108966048186437575185985302094334095923596743752164465139570190444316258919628780823605372027122551441655314102890757940574033801871562910198873928379789919655552702301942685416371409238269502936473712738005196274864618669130241096010642446574267200 886 4464194123417164268132177691458164531331688765800026228205722183850965961656293694874987613675018046354765314623117031036148814252626133385540610835582490987917395107006525833877382653209791148921588958333344832397962218005080266018830751216702382260374465430255451917641913090746558702522042132075868602610209605314299279486881459616933397604466558363050948023964689567519027228094634068770060295356094750424487877271980333412971530311071027428679425967478168608567888024052140714933424991881428052929055669668711370710249548380180992 887 17866876390483054950820410603980109385988773072424461086973863832977598039263886381721376870208159793064903377077310133687773154830227113134597526097582946055078999793906254354146647169658323408873978487538426102503286905644282905339673840657477842406203530105172520116702654393037579715506190723839965230178793066060758585765603275486658080829800000763757426906386068296985125988363490427033520234442565007920885829471765157461838736322402549484582481465244144312171568970657243412749584727059355710049664380285215297926104126949504096 888 71507882325170141644044062822367268597732239165203368807472931832397306012831846122516245847472272661562587605201360716170484812153090086387856632737010768741140087694930544478229702249347827218454325148759226396326944516732832281961781893829054358194555067380980024987407535828125612230388389243689271901445574342727635107075298419479824863184595225263276893573370038615181319809976820640249552480270913579129469290426981358808280070754548818644056446111512103750739392609430217941765576659178882669027215035544631322182213777966387200 889 286192945212111243458130961760348610489302776255858452144312676008165442262689500288347247065234204715561098709770607112836856120317002353367845179920488858183877690933541988269955086218838960782567046437487758931491566386940348527937446451604315561093569191038455642556993572297895897752266825907089316987851846046997474799238547547842711450850942469010029818349624779444073822736365106948071320886316362967983515995300873475476620584353554887878037791883552320374064659403017833949050565834195937789755745478247236525312025450972361280 890 1145417080544571942434224918314213992847018473679758138819938913582032545230103364894017501480213906675368378734414288229892265304205628687736283101298999521031660632019081562403452289514086910146148517298739623774260386324733251024406419672106011845442438799347728734374772697929732749570834253917771396410809509000890116728785645607565608155457761231066306737350978928738374493152893478386148018707604252594301463167459833062636467581391141768611872393016697155537153568648503785330413403526003630172199577364232683399303379236908864000 891 4584248067623423888733428619223644617507750803876861038798028903719455826595701121632982178590217957739530466005438610301652347541770755179910178317517002824485623485575727383045866342857512132954068284796621420034022516564064981656409165158466862392701576258558079174226123847459411599289054007833335980679421075312535805873812764139353159999049291696790979995841034440749146209114066646937933725306879111482185447968495637984450834295531095446976990509859158845014979743310551807408056682009058057606857536951548839469796566960081845440 892 18347305448725139078140563235690844191639517723401626962106562211004345441136295422434976882780358326074675842581032882876104448495417543876298126818888495605042231465354462137442538675699919074850039755482685060919511378494569537585427219993692972050282199363799372406325676239125323981161441111340224214769344452562684498455222212344849498169146961832877715820013729946977068843595100358432423858677799374522312974882021688180716200427531237559811365343200208394327269538674586207478474817124559776506438012163377829920949837382775736320 893 73430451332753270987737158190887602971008498212664131973538398400529751616806506540226409511336737147454175496242395903185505681795265100630931297257726711826661468681142674451902144687266593459709791204377199866998899474878033657110186573124544155048320507151067132912406573272881290399794570982563620018545325933246432353052605577913936092699321302686792013837125632967847776563844840761004247841580373155059138280372931029170758634468845833403593095563979836784073475434642452591853752095944684841025380037868972353816373996121722953600 894 293886630938186014428072195142999559598240751129484914673170344369378353712709243960159840158871617909454187745521927795369351768281660462869610084378073557461363507175512062411852965158412650693198401314368923735039461372387987482654440645755890755606730029042142909989590708638741543134678448759169989085200793286920114004364426869178017757256250638286414776690141134616092074153016372392874420674515589826096744782689415422316690672906409058310658594940625666021870597565487357849630576562314743823014649874238829853242958908579167636480 895 1176205456626951922676457474406751434686047181302238851846259986744883322711837426712827735247966457547208274141243057482002399108492373448482758424121696539315747683755587812869354236681229502495189650534717672129854190306616618668601019460132891113580927845767988105774728270704900056983371223599382827360661337763138922528992366543275006411248497425859800418370850302984173741856713317792565545510075091184915077119384862154727562156311922833863999979106807469911463980180442523110865784762482746813149147946476529852286726052127379458500 896 4707456082269605043028481477276790485050405851289739846006524987172830371412023043733073605857180850167704869059149931558020125439047088222587962264074499911183318460277199715700250058397463640448813504242479472783813547606029826273647114009981651861459110390636074987601146215946039465996531449852132707363630861712430329290548114292668729942191046021074125323808995948304143583301755644688628244289238671393841383068642451231258179858634573008094603883375483817056484960812751808454133668313950821352370138432421967452582414705673593815040 897 18840355459089307161093961202945671880545508065699751945383727746271958904695675602188423545713483818206983291450349574993722148402682484779370274675173322264132138332502450653175775227580222756055249378005738394526047828523474635739229606790578198073005678033013791109636772840251994148669993676235141831520543759387771582705126727453293804957970873646454298820483984156386180597801857332397282173752042111338490759884152271583695279082861780153491375466503687456662837305300640308997380339950746545757469254416416585585410866046210443609720 898 75403522823760252251230922788163616305911180711105657182553037345741246142505400110143081481654688693017089875810927063746707136878425566114790230489789392856838348516750625350300653592763926599614039489190079235585165765284244610932126553808050264528504638373581061240865109926093664166497681962222421789214272926091427611689512802370171484132489255187426913980291148658626314047879383167609712524823157553841840607388137184477546872848537866717040593814742266190505931806461407138555197629352738759587694125710897481503541190837964627211200 899 301782401271668873320639553159968263173051221430580582777510460878859621259300839428510038883209291560844423124368099788232236946448975717339069150319813955789550287082258495105714296903792751910945093949538476377756234405619900823087628633915653519191199319163940868169314017967172091229239341096774685178201778027645950122848683669696054775065350264222469448433336034176361699084216588276775718920809634328412269143988110314586160933805335210793669806962262423071499460738095177361567999152327842108292145161946205295060850003157093102682648 900 1207802469729804883509517812651728093945032855844481307109155616126326646305684243430692444709423761533467073774832428672711302653775871126501021813987654556331995369519808993908838567758892508217065669738245567047844642798424040901417066304197681617402355863858234246457480812642878321844960641488121101375352358985953573231285902909014822120161004034369199534510948236896098515730269273203622996423327657157612619840428055155172688724798138432496060404527639806780239901428969372886846524457334903840540263753649317236649275298891034894240000 901 4833899838945429161431321441408946972777097760671040461624723847217074660243297459354533088913269303290276250930514947613022393250537539698920767220498213883083548716218451124734073783141910408723229454694037006171712242457076417631294264577777728024348138996023643298937016001513581827648467519616154649448194599379316553506935918011172691804647698251416648717306549625464788529671225358153376059147398980455451412227264195946037183014270664075243931271394575794623727692995290896356315804706088163540693171297015578979591147586389611217158704 902 19346353211702317431039878628747022892153827199793741273766030065079830747478821632546814149165732988714865465683918803268935495784130106693616191727309138329754053143138951132176047556242570769493743626386001550328124169921013842365001108309361339598586612612037356616267437226612339984018098248033471292585276360843560650087258398266645967513577303915021383252688154941524066846011454670596891200957284181131560899220951543084675677789525077944299180290961845908828384094024844364386205644675241688876058718978660837748940631376580935394370432 903 77428404373647582462544310898541719647521685361276867604309116398358053154823411612778365801317216640660454265009695629568546816435530267521285789384680047874579699773128386390492866985592788033817711383056262559281919937345905164266685814280694340070504716961957455239718271578135999945160763890264411676548370294652030544047687319135704036249426927709126074187880904623806142449811950018643195158239250877920547426731621972492754675493170417955490190730522918496255136442225539040929850076242175590760403590240346463046575521907905196926931480 904 309885488173695925403038121801044289339388852527599824785010011853786878979788422198234669518552021042660699782203820329950339672302613207670155166879315336743621101379135641726797687508879104908484180920758227743902463657287574460948596913193605776233703799427115748285911316337688939525309538756534004610764152212253763940959720078467376980996370126702621781284966836945470757012530516049154249522449843600040075014497788698491562490955348581086753721176441309530770060455008491196078425982057868710593628588981778422262380933240406672003224576 905 1240229054332966215209645778135845093253323833922422580603567870502970791493565029667662965596801675847860850088780250493484184755606626950885045281167315301344988758732434638095390483510189403387574297929827241190148260461658999576997792487924119321736989686892165579114449716485955979538170823181349030009766474384179662472223207295651927226515136659279691170703503145977750081633959436000324435423851427075569359393838616057245894001811859253189416855976119979609002074243006458704267638097778459782066500377276320264991329194572826846933437200 906 4963663102103609513190003472254034371645221985071970252486134237033301793245941163033396979109903468173995648709102102590681607507553072312143114740166971893969337486971761930409307688556795263183758427499448305179998495553039309905135578725309254291212076801504140678240513080522499125130790199090503565853870810620505074116221036731372652716512513019719825920780094095098287176551908093586196377343585119951997980751464423305879714966452438761629544214827296335492377765026147417158693589612739924326648252215527803458439863148275217270940395648 907 19865633870477364432562738446240245594844126171919040902273324241232022087622745002244292923653366944114097679060657756378681453977773618077847100654862073574813348898054405372385891543191746586522838013909286824246587163305198437412819165817931766281758585505642896462052140973233949652978057956914361087680387747872589314694324511700274385701107835069663919754561907144348945391623710602301684874472745337866801612869075937031339300111078118129455486136038458449125077110130484678385814234342574348052664529694192375475408294378865223837296129904 908 79506437062352917424203437767041892928988100028674263286334945871933922810040032155286025877830018086491007089929402960687253729555077257076830688206225089151122368494792916155768423815109002637006690358875329464191328551520922910879536131539064928025199903428741497863954406253180764908985384024350927227977006426622967045951619428559990280334865359352375114042640352512780608420503444445085380743791226728845609254853627090992953352210063349758276856400437736040841063784327100173399126086278982758794177976693993277746456728674231935224570350080 909 318201257660659724147375545552732259632030427068764327199821384773365395503771278025404928078930867751280891816682070746621176291426785128747492985202346169091736005218657827566552880257020725566489365469168568880096325631100973125522971561652326007666208540504163407410422103180130339074338531978615624707602891211360851591906161361370948927073025906812848340970983642010962971794370848131728637615341363839245423546597634424089593004657590805830348826928184840897664017744038042101838751205666101777571022414525813662074528933280843000828898889568 910 1273506681286585022339633057048796380118872144908987711528475178160663140224173247989913176754859323990645156257436567123618472035331471953836140579442680107146121252564311441494438374213631165712099367679326492487906201148950299817940399269214159284702682369316990443950620044225656951717442488272142156220551991796245331738708272365467076553831272150970778391440984874281412252977843374478658193702526021551553770034405625287150079523751435759439267099025485686272654842388595124745166306258943930408075080536358161074058550210873266975393915334400 911 5096831782275108718224298155954415651355299187190018671923602496352663344726812442322288953106832621366632023583481400247609806846449693297494452113587624889109735748145735727575164251307772161877565242323447726223613905601829131187669481659479125984704039182576610836505913349506062355145251602405854760204550801590862367490623338958087525946076206085165886713209040828752263350242154074742724383917107469282702025746155103176657463002639272505260335692238020885523554264407911019326464924434139870284842345990867213054483105365499007152564982459864 912 20398541186027989842354314972353491054691094415070683768719164088415624212355203952997045783536631348007649908387717593981684925812800950252371634976825876832192647289825087674510255950152124222475212692291573714294696107295118278640591992051941561196850680635816228398140387321673149201444771271079210618085233481610708653408519021731251071603108715637554170383169551154541933758805465031727309614637046861581272833666228920903280384641731432157286873397953456136396113185754163485678679970543298113356149243120831564234406060230728352139326625042432 913 81638996326162189499660935634133986060489146800652515217750532566555982342741770449309434683047844299236083607895057527993110291491527781629791702755703807014180430148597209043435361140079400392712843741831117534270562197890177069150199193003327624220409442273747747590955516526006991391029253773146859189622489749412305396803895736583031993774409456292204735830953355495805976973840812855739878098743667574091735837721104881726827861262157409141347290636935751188889467414523543728595204278547784098524733967549353665837542427071889459139038285781200 914 326735213212523446212206547310699203459994079890072107981379343226795891771210666552227353553773501135704013934912737818737103064589608256933680098059246665187851269729932304749811117079681701287400617680732917131575227996384382855728017805233023193502063177403499866379543429832088782425033679778247018287179754690936622124504746950938834429232124785394344862255164193179083580213878114312903307115326997598150172774945009392411482205297071707509420976085593547503332705603833565009163761832812236466076705343408173231252923764052726414585261734590080 915 1307657371447762862561944975980311325167200445354465056265696675373890392098411812495756400992761714398860939016627003741337818708345703412698308235992107143978045282070778063136299076866633458489056559683683279012474442484966001895300772333763466314926089438958617210313946110109569198564811190994814066085329603305271910308286350485575670043918716802850735762991207125736110486040518656736644171030021830759507198427908709206411648315907537105704874488701194248707492031490112752672089846753771871543408888873750730865730180084191045893631538902034000 916 5233493990629218753601831676029223216284380748072005870121656531705780042309120828368551388178006982628049232646775922827134340743558005824371777684291092402818598708026650478514929900187567156064662577297755922634330194184621569365844773981372957131986495977477372027432640514864044802798136392609607134859811823613021754400522436927932431634305615077791615329856427731350746512737617682937099589316355974443850295985370255846126711630739985983691580398293504030874632732592669203728111525404388231750178229044456943328620557421140299970674300153187840 917 20945427713962490288743780115023073556825031604073084193541919203862139584163978927005080248937706319779141380841026679864690055722241914468851640185275252812146375115047010343691502756042496728963968194683074488886734442365716993912367671056273610410843475203778935574563668159123905037600726417588711737496311121113680936329392964443671389421028340628008815693954857932135065664032716926526370532113648052138738440257218316967184260002322748212623311100515034730222833022315574063024420590597159782450156748946584763480863521293907771640368895632111520 918 83827492831103540445027458132362310498933672076663771813025683849974707681811360072731313164938953530140074664273092028030643318471663818110332562577849786024061497307703947481659525942976977479974312870980244162900270324021743306379768376060828573452847925757276974762462402502648256071703895839980085927131748085589570494770609026328956393165825174641555847503903953921322392544330616508776635308386319338281615585668076988123759931093942972856416988884707212911482461206903586885709520266100639157688482521970287845262858420866616845115979560180537600 919 335492999267261630597385326887705421445583362170388161514776464205775258376717148521902828806892090506916123362544482591279628387946445596388376121923725992675432695928992976149753068065183045553576579314011149724199057827114412173164859841464332235840389515417776854050455367907115734326686087051384421030836825202651080806864264822996093860264776427817156360758370114206686811145901852903377144806769189786597804511398400499991937945616080286918701501129342083609457436461406615946638819685785912176427324158365283494967957974308727360929583181081700080 920 1342703709661775941413112960869654912174811521553034886554950971816372974226088831941506544478766398899349803307734218313560906344107568695209862724337217970446300645520691313827502635168221909499974665297831213010952482697456820554571714469355558093572498958247276448438709709569216247009901412969827872279567828872535931938165397598257478584821891945452689079265787412623353237751796508927905934133631471174897744945806319355755709500399913391944208894037658032092037983269992162718409795668654341223918455098880721493940679193063633748455950806758656000 921 5373740094912283514190735718425027958891901968963363885540805939794392234160994875587668298850990862388029526483507008275602967299824354456054404149183277101876560446599793031474544053715767312253928611603869716436648820463801672135296222735214285285329688771326199179472594136174046233186781041132965100912654999198240580513667313699794315297519405312223812013423673486624466592367151029540549161671572443442829737707359945989354198714953466113590718554924206327983464948830371885314250301035068583969853938164255565259026196823299149948062864934133927840 922 21506655038694130042535543625461040570398721358826749580570234714205601569841118405782447819736499703513924284046162606111161814648565811388986583288305683412558902373659551515787123885563995769601401805518687079425603715813599494296336871086327640124595501507410764196529161949041134897634831710322974377882705333378910180517267347273851822595469199054857848765785722340741962772599463698818849373601802106327577945819409947295856818822817079678688326940408220058886284906756885217303480651001822226754439121323916352865083569535591460254560952594658213120 923 86073373368409411278496319373332749039720685490010758564048674198634238277054622851226089055106688008186388172140951805251168790217331037671073925133320118394154755503138253342092948925943875794523948900251107976114023720511156072456247900225367891650367618500892617156479546316202617153948742656328484313015252306735366215256263583805302214471305721523102080823624983542772008075521287165423375499896923440664041774752116319877925450688737093958804343250228886635972813991521962174690392972542521052367657373501065484977730809514465718980382752523050623200 924 344480404803593291899541045201228363988383985810963700650425908625862152868325616257652900565292715820825318005437849694891869390746616191781907025050065758599173448128986726223712375577998403179044516128389912615613540043342112686364132607838920972060273733220678735433653143617996827384353677585417719762816161259714132542757902697531068038933841212569649120257496366225412147361650843784852138216079844165947668008569471915281905315983814894079348985135400798415226287802557799431732075283955507901383716959419501888126091697859911184381712444578522051584 925 1378668859096545770255084807687698824578644209792849531557594844068077800805401120037053973713096866162709215594494817312388009322845975398820057304858216814950945292472069929225011097451064877868657411548774128506285829864337577055944155694938007986448865160055684471664143918311294689977088519151539038380146386267758211769950744604080380302362472725904067782691920707539573706972623717615500249263248776105602845136151559552141762264204435014053344095248336979284635197141219197968285596358385604107591145905677999291761575879647077175541874371881237880000 926 5517662776799731025078139913005217124761660693673119664635467884557806615252067653996327672295783055073344520413931665254180422519854012700952534394671113662443144633519381035498730095743405438892863380908248656988580860577459243405695695399564812363854360871344515162935019878802814329762986671694175368795338795741238320171272636754311413851523503789312657176728028735643339215355118346141335831946956121059790544908864198168162319008268723316329884775531348624553219488488631121682807109692940138542216518145228953762378493792399720376427198565845548600832 927 22082594002905855239221453557346472831555354418229978770302088183050890903156549378694262479542770301314845290277094404146818093779018114659985168667627713261572210208041935828352794900851407742964704770805816742747086122663967315746501616818951192378290434276508540620417727895744616386946537248718528271756908626270974923428674062867816748744254974800769715597360802630068777630281689768093279662441776977539292323725483300952127652591955006757724615279438120488100443938791971148146789525526044689057717100047374779819448922563880612944722559239191242470456 928 88378121772601688885773813458341523694705641390777752807073731438699358367788462564097723014103249387120708943325133794667158001837008759993177589795762694280042706066084439523714604656036197387010555279778354717104930728053698140323031010804958620633165572826695607087283145275718656447144734620584650019709714318842910761745197286726197412571065127993297972187029692429475971831265684383774902864593000350295196070090960971193074305927907081924502196321667730705508525113123576124252860430708226849865321384241952777788531451203368424080085415144415133450240 929 353703367014227458610440793602217158962173888196102108821140293854919797537654906311616037523413290563643490161704824283030494407925811291217038296489173125324640125284539698213235933667258205943343137337659384841497048370997773060459039850634742770577283237783773472013756173914180803606897300028740582391082588118912539273943491199057488919736001262481834002861408174082560479338840783435763288298186828710259760881608785237510328046762479171935647649310464575290104071953707251337737892264512605021254517557592945740087222982868491124039462826584525798805648 930 1415576575939240299435933641632038834293272452597001589644530101372746327397045305489028616787592027344859719379183959170420618613962463941879836610365567213674858994219450851156703012570030606829453050354755019514594446927569874983139827956385112767851910433290190245491056060023238468955439406175231064314900822557175850412237313246750049000494871318207130785884173847210296707542848031345665927431280322490675674891043431007966277181885325409171114167378812648986969568075324739882812392753457035614594343628226416378501999481222473500321358653005997696361600 931 5665357090696950585606521403170879329686756221030252975487859211240402112561880701690304843487364708193324229303433909767108435848992824215561566226121519817148416582178418409407395447818654487527047252378922157238450669546539993647076730794562901738103894033266593153738352501729079031132928934620479658445471297166394073780935356685186806362831092954828259142564009809499948777734365681579925601827935245345676774305006927195806189702076566110044495867177792028513144718776272018638238417335107440429098603426111274780953222149604599529658613874789570677649104 932 22673624942811679673540828569532960828587158264893207769263298495156133622894926797116871119468748339430980920834720259673605323091164445143968371562045529497020757547529487005516194464569652605877791641809273320515110314310428554325273716168374575133674855182875763331390368207546452431719676440396222989511123788193538349166724431349471310798496583179349299731703379683846201820101173001433414976011415257474592180701678544777567532742434064654589887192649354217651303277846219547029512625351447989422928662350225339962226238114793931953649206504642544968904192 933 90743259862768705190372486068094612624038639739644738215868537147397943132796350333087911323722562340637645726644117518161059591762874437188195969622308016763191965556244729708730265115107700602634646407571996260188114435984223636418722544676129132248880093274943407863139162422810934476642096225309509092325725411171372090985562371118636416701765780650727158475498347601288326835733320454830811398366483822223726642787831503009384865039207893412100485115646537071318613866969982242722313710274276116002710340731405821314592582208551951687624905976724243658100640 934 363167975071896782348324968988347879046895228600413917312910938566400302296194154795683194161951828085364968877887556862076278966024269168689705162709461404518539685384237953982054940063229162378968737624583109714673855955841073328402297868438417843440196675552512074312800686832139692787027428397114363082189237663516345046425708192497435171639581043172741744419232796168221013982351605331480987312470853421289228866852098891000711866622068047570050400871672878759660438890454725120880865829670103901581090992521288906824143733991707300606954155571302440854345984 935 1453451224464109960178082133227993329975038597965736126088534435380589465322207602393562151638286300470891487949785411463378979776386053920622112813673178360989152467801952634180519761380144089915109547702129593582057348172032346385605194483528335378267692346202002679124746563254333756056531366596725878208444086772571591818193943094664611855440455145299794129521053727774096511939590044032242606707285303714200225611514580904085996807123857723653367602969678373603389833575588055535546566743296057042528210203171755009335123723555880210557639396275368884404813200 936 5816920524025439977568528528213636966654319887339792891419033906695013403120343327437112088504731373468635921755112274996665473130378114597539627489728073192444033270089072947484667722157742700187256157175394009926580802303458337643467335011650321288385019936967261112748240318030866977691284690946141478004237660566716898904637058301745867612133878148740943495660527936894009361002327910838469184670710159178879961804482573350299320110216315508884155723649523582905010381085273566728785220287967642932423951550346291887137815719862440514550034936314645624307628032 937 23280137929360472284969486534651806716156122678602743014100562301685588317851392651013586641424388267580477525978466483627324294704697826249304861513414244707157923913192917866451213257086476174616289225296362070888036675426256384505412291029648195236815251304474949825541738521791876176721931217831152330602200382273333869010774828128178703898981070088084511080905815804466407828033474939551830251225219627830069806392488379800261327243208399907366589675253815912731701317031746544305310887535402943085824576440708981250131841539347913753595055471428970572918648416 938 93170348407617127694953278471634416566135734415174336886816835044632939127274821668993034909391352561806364641593458529601338060364100466733665133397679561757929209197733676755834631640457907138271087411078821257926025719376483778057425953335301133818972261052082719772318304524034842069953744438817092037530814124882930618102362532742752488479533767218442678534010044067219144179941101524674487420583356717983379726480371165907301693352767385075209767035748072781780005306751444312967575032736383426422568997501425318410509607075694789029345527238080047128771040000 939 372880473990511846487148557471453881962099834924308113359403526155685473727814274184401480251493472811289171259296617371897920492448389948767988594336096971973310982482959922623890406825067881375692203913895102743168426443152446488319972541347071561983667711434708720381019281825141143000489554106000817785714087337262202602120460296571072077770852505625645863510742228559451063072470750021861257556595288748042552452139539751443812094775924221994291834297097477012262335302965832975338022238733598964711620641089605380886271305991065828910784369284908610174849476000 940 1492317792480891021665512569140642904530260378624987298633545256169032423505213981392919094588787950557455056441789176467432020631510039361243578492704722052252907129621798381179501115190705740109218427851573552657471823996071015228470619963020315617741775430847841678886105410434840254818200970351477917030643080208760009523351991550145949683818182424469893845360505915764337401642928765787388898606497407431413482315059680320804833444354349125843917166365028906202502074449542028139172921675123204923877500865627465596344492318537478560839138064927760440955580800000 941 5972453059031559932497020252935201849274446174407538796986373708130083767206198867790640685923143297801868692511336908854764487700345420367734880575528210319354015702943582435152258230779798342550214945667401301384990879315966594854229177058262993620719453758417188920498335454522015433138863625492907776966853985772381692651749808313802183138532754038985493242730655057809753539433370746261534920461577396394232640984521869245255430314095701813909630733829003273233502511402439050265753930193265002885116642734599874518475243225453810328358231306710511128274844648000 942 23902533015531525384503881947578233672999094574735471616160137375600541573647400494657003533332682582717758492547732826592240092574958112753395757297753038568450721029288196346950561762284881353451013771660578137701192326092693007251969138775032049276971878355115734033780649045826083400617415014594326068283257960942011880525117998053687014390300376099870002496157153692525691954902729488953345830604856600065364836233621287402079073215087376275512206996576816937496910303065563869846445748388497445027915114767523640142788080463767719828301678962171174884873710144000 943 95660988114896378655320811052606475826157764763171009264541468269357094459218136148621915847507158515893803141538237740103870692700959625287785181031353414108297787657928823042813938635344375914970242057588648652940487548931962842467721585863457799134580359560481196821698671004314274889961111598485834070977363874988520767485279181329198310750142483259279422013254419402455218203816960658918843354934278610979283282191080401461057777969357616602588261375816983425033177037530332188643717006538616650633867722399327689664095977643230994599896229177207452029627399070000 944 382847268583827207381359846513412717058031182016926092545520937764172964748500352089404177338586587707634164411546259234836862663593194109570979038313937509965537954601637593859287580621903327076784287072124898441702241397330807494464972568238803177171093208535283309556765078905260513230192634326692564625429340940751475261650453430248657634138783192344453109095342002368047528060301719785817657796613480309419047716843561344326782074939942984306287304123292959952258482309732557713328112616626925563119498470712065197126592025410750097972082605083713333794994676736000 945 1532201907173342332367978994011125946138387258951134974217177038400387457378478308117683004003806410843930308569796097142530028683661188183571956539505249931733203202518112998860943791213825084563952940247154643553367264945759589501667016425684781130488161058047242732941243252215345683631732628530397107103235951947051210752298862461818951666624169293656248116544014766107854573375982284027711182211919700944130412057686323704954460479775941737233737661461309827845791751620559737641913069057048750810088047959381232349090378042863373221568830044674393361280513025700000 946 6132057236156167877762932702074387186184882666997501899500894077371495993297200063779182165175946414408324228413698111406778637587242067375130649088309327592235448012384060399141141445558494562858887239453778094739636547081943123782620555861986379249733704378431048465400520860918145975471199294368222549191894732650352821434411207847996182508447765620978439554508276295682955074502416613091138486886239807744827116911426784132060573942655945383085790343014254763494110174281193881189807827797226168446681513520763057496099300742892962172954563503002634876454244260128000 947 24541220489875022670115594071532058088875159087523905444999921121199561581153137749061469293341870909079320887166634999028631694763555411463223216718055353119823716251167879464603418239409802161170659294128279752552275094851689345991148449699361374893982466541497548375828428467955908663370324485848908666759287425647886959797504563523137020010441075006153874327382010206934847512350888446112060418013646810514293850227769469593276792113101236976648597216058202385861854906303497782090436225361669206581311421298627928644446351911041269907840066622305906385325212680804000 948 98216820645808182927803627777145917616538400710606578644671228170706882510338904125271998277117408526038125585724237338098897019463932696231789082397088304317286245332286858783968062641597886786263056478483511516728921659304883484997058784170523103513214797875178125779100965821060624195190012690843245092272655391264069832139657767537278493559153930310244713535405505565763972420773650034495842839882205793641196452346570033267195623193903584383630690257197489321135637838077686992740245239137217695932403082054663605616266806583337188614817774916400778059818819271040000 949 393074927524070063662599462141364420615869013049559956158014304549596094199111049423809801641714474229119645274863400614200709652369522202150533667695569421476610604070464880545430329579421431038750243573241019883933392839673307559803246860140568630539925399156550839286526878518227645336561776947050453605793674650792487185372551992806932088996962212573628173074877870597069934908963315314352389282590582215378045321503971532462420546188542119395831053266840937743233140536975147977796290687022942034773046817706546431964776899359912953251059478902250614356936761797435200 950 1573129851337721008395728795648746677077790219193061573066826643063977012478517162743150750652658274627013574336951799077670358570822802968618829815739863177484888560553381555018129041799001846897736613956463310070948370554323290016903071946016717596797969523055312235430259783214371248604270476267716806593977515117893453956494078112098736933755365788241531937011056077280287422574038318625283927243941025785152143434467160371522692402970119062299704012150526583103974599680412536957403803604511206114634155211792482144119117336626487469043662748041294741824063638664000000 951 6295838219004361134743626692181395271737177027877823449316427915986990070981566247711612942945527427628733868635395719675880558386839002272653261519717838272307434621149996087287056741624442586671104898971562769496253294082517568810985292907574742770568343085765592507759081638203947826133325995801358876576177590944650148969704575535261665296840405450899620354101267203820503031322169414314000099321314770045355213959351453055056228276298885015409112573302206507915313457926158999438491193897573147069893726574730166799804985606570899996567774064378714136796964279509429600 952 25196621136454359406428633633474364911855716929796619388802958989332396162108642878158953758657662364792976462416570535581115537695018042256530200938678777398386037508634635512042124980109387847711532881096982440578751793371612050156294126666369199132266157924937760304647109116039205246498823369828639037747763891362193512846187912580273246487082484945996292161510139496698069959425220366103211850114790490175900333127581063579131208869004728601668939986856274417968447483532018298513682388695494705406845312324839094298396663925072561676332086453864206035004428542766796800 953 100839529655029180698828128341384527390430688083047264171610618989351721738260062343669879326001455090589772733256425867822081971473236194614834409504929789800935970321095395630402751358924577479727494942685821009962656802915820805100290394517377428384955952688439568053305266440734313315715996928178343369912479413008652886438373965459880118969268841846895181715844849657187219099349358755771157493934545830301628897170769782380962768071128259709173957533845574400484584320428143943242573354482359396472982503599947998143273403972931803245454874655347353312626306223949992000 954 403570187503043805176324547359595918485895470117560948838937418056647511465203034744990666285236542335969969070573961007098906972493475136630487452776707176283152850790781635813110123905205905985712893407800561951506783442332560789176997707276060067319050283858293102153125081273055435726098185927659229996385820431381865899160007410988217303872948403733117077103261732725289337465446396401058284972083491809878114519180551644423777093592606938407086088292795099466370408439633333481939878689165444539734479039153811741373245243920280898943912642185745930846967284417145766400 955 1615128580031248101713367706160942791876816530131921371640648682551138968665134805130040609029808451409792675281936390267066966978980945965984057899570411963110572754796204892841928622057065335788998052577007306411242280395983529866069971145351030189267974085353973946122450806334162117780555616979206573148722496680039202885634284206521634173710050154232845088030390240601232231713845162646796366601664673067236817069272299275212583216720466254484116463516385414592395800777163179952098087182948348356372800018382049381617536586941362311041939643450318251529163870393786680000 956 6463903860955541805105008884315300100547532029918586582380512748154082926491321093979295216499562075346368543041214117887984032187552806442848224487189227291560621585707090975047486779390252052760332731644291019632569567804748486913781951645686528961820312934893034745212829341491993685337413858942722255726049605610405607539218758654058380586086847247903603786601701093534681618169420216020392131813979938084101700038156501246151273720480783868581192206949300424690163501058075124032566663429392305610090785608697656778110091973632684349548174353721455101551661937581019187200 957 25869166501351196125717623466422140297735224427207166432657946470915033332479681224494682142445625965007005033300859708203032208097622990128761079993640613883126518915542463864486590001391715627752751238380120702260254728456654307476804925606891744557029988005129023259059551202611997876687878024845245690465031622339912296981309077998907689744293667489695118520406769442517048580595601397465639355838914892514872408897207834491979473277982330084161025260596765661657258042181259449113025893839588571505825866460406432396765231782068024345128031630608681573909722309067376585600 958 103530841856990260152820187904549066485758459565676066680612745150863826327570929836123048960676271877619751496588051282158494559044289608647719507039664491844172918654088786331883515432411152819016310618781902713154794436018024005141723255557612602933359422576532080644845361935635223512258930480428161993216416101044764188472841681178387707289765458879431063243357526538994261098651370641208069602636487853483283186201972609338643577175608136211511828305020087461176952260710451400977765422240311860633583016745173296823596824734113951688889096569931843780863875958575979392000 959 414339957498281580198041932930222625447460892174576736946333547055026734734024486729099834384024470748194072918319467087902835803114599914123517756242641689582441451223124542342128556365910860508812229933271665191013759845897499262552002567293124769152723347357233563677869293272146443549150555577101295346646901259526842585229370479570575071810847239085541676237998231708919116771159017858284683370956936198911230403298513161331110092740218740724263555509379899251254495463299148054965533267166175408515202258481184466177159123453444209219621733155239397362272056903983313512200 960 1658225737640866876048967306213480399703849129037413129717571184069798172993734544515813046431820969220826608671870290884379965931594486633210442377080858305633536210357854013693345483331146122990913130440566759342220642650230888895897769360100244793029701246776975327615369926839960564929737552443728283887528060079133151053412045254000006482094455065033640658848912590565821882614432856304289945935726582590768578488377496333815994289590694174553501955174578578450847158938864550742374409863404750788803005679380253236341992311129013792839671701757683267233328240696811151360000 961 6636364773455022148118572650228280729989649938386099105129423138791132376756655355029757284293780611364730521779882844772239404812051286790100962832515762766451312772698131499431425756905014664923286209623087703006723891520148532492705815362460013561018310411443411394217479612524467597072159356234182823688000333913692774590855362724237500978545466815771870159517501622741146304425964795359322149816589775100598910659692270140918481589712740923875049648440040528842541664487951682962494483314242846250052823499625829618114845258991476082775194973744651762628160932422441771375600 962 26559299165898154222088474044365164954870056348165642066444327626036402351431344105547087255240443647543195570495472645028030910062593865554969970706789838328682807413689372567031526200776635664757886317853746292335706274740429500822562324175422216036358707199846217305472448381809295702815820690370594261743646196818638855434106877605279390934497967675993031502826769290402653400133953836610606973337747383500189766789681444935342634179978862066140215061801590236242275270367539897674192812000625807444202552746752076588349803922794658591210554161079972063349095715328411177852800 963 106292528119072376182072808518646703767765795340000610150593205017097621096501308041530916936364364430146054366380353074447053334754005528784459499636296809769702545412988066087417345238891037340984925043875751072368212266023115070663835513973717569580478751670852828346757035467936591820365754042816549519937878741726895327532823725115512819454386035417381432489637327014259980802980381737826072952618075604929070866412767552685777876938552893446342999546989155312891760944923715032574362375374614582814908826921180891462550226490366058642898297397439096406318386537531755286270000 964 425391323146889475710420754137229353956981722417001653095501465816615698695229541620458006454718870201966922584296803140445375718227128421942665926102192104177307340045614520914248770326002108772107600261061131138834901320630975675527771875523249634518133925089340847520620249025235303780463125524501575006336474167223282848057145424874651481733350933296592110016465039542111142790888554713716379646678025381793512086034876564479241964661265022793752289780219435462185033144326886677962939560502300258954693560377220264362119637970494632629209286809736710330344518917322665830208000 965 1702449675382854190698224885029089431754934863444265391893807068250242970496747892312294277851602016009237195703199189897470910839375363919490678140361541034192382142486512041675846257835174011212091879223310385550801672920840077778332872521600809101102807544392782578705184449980297725178301142653490455074281731504195084467246987558947521061208591921733724011710321530617609677574408961363161227278433421956050845682317370856028676976728476225984258066832653007268520321467136604396632970370645693225550966333722524000654281130944501892394233659682531033000444636232933738811900000 966 6813334396029420932543202012099250708069363200864529905401126696600518490467803176580916414793325510203111446418807538094983391424574815118348060491520163998366693256580810275290219106102010540330915582542555217224920524735880048203295480535617733036285139734206618250970472219157629447116765251481537911526046522355681839335010974564634144191956295206344385662147883961149875725591069109674242763780144934543381442766079134211948228017658516827712921124714749580752179272396270738188593987048808989420377797811729582259550267755930428633294173255910905924526234905533610894540384000 967 27267473026808189297611153868841477716384696453310853630462195213123403333895056839867959589069361106961732043417141192495309249103860705838618946768128725577373769570428961670857554558595226359774389105027078281383465718513813531705734509202637581629884291602110694345754161468331295351276678123820615825707835681690648411438851740487633735800115307418638963667310442508538822752346817400925373115831979208647984042005811907619106670821231157738027875400746947955886364937217160259669744652472052822472765903515810541636144324688736831468636161298527363325680309765566959945204302000 968 109126404582395134247174651173031133809944004085783906169852497739341854446305264838545876484870700353353977719793229821752914264390666935955890528913751401867298199577580644725335880005156980243198439537307968335737754993443984316910169918359848171876691981064908157179006795358053635532498077688518715272150684996543259110821485160495999218968513962468072005264707361011040251695439123411885688707001520551759328710641150728872368999760398835860318625839407493521666769681935424136403704017475189429288807543049282256152077551152948592838491177682614328126115403539075696225583360000 969 436731551229784969769409573922906929517717196570169609307654163394952340150582395662903284573473021882744667298211312676003834290956424264463331158375964337333416446300344128362872202610652817929387647243173452578063946580943711215253872932417135924057067340844035551930803526116565521337847257804255257162567949875198296505208667973953566523216274940084600292578368794072918876266729765431845153861822271161131128274591597012874308632083919381183278814735050757271685688420832381709250382789530886464550030149486122844848161296481960809833455202570576622398340329636934128973687668000 970 1747829469244109798309950766952101384454017933013455351862701120674981895792384192742056612263677340277834547291903186584940780967971103107700399731837207727086386754198094744096828908414466140149263508053772021672972823538261456060857844224809689222387485522152904890825479118459640118645740001959191832990510218409677481234135615834066663954123642628349693162427439757099800006164955103141393120020146041936458901484892063003237857691069509278431379797482382446641114979218533546893888206035540922806212798298923599872926778881534761062053250920947862423805525028025622552233885600000 971 6994929068069158665707406044897480513526889392224147746256938778047767712750593312424250807547368498302953241215724005685895049342033824378046742228458933635822576066476483264398099779370993457267557235142682039037684488693592333204334831421427170143721734683126688848675868886503208710535434897006428914229532350879131851540389204682467726188302232316072718161680591960359433585622213333027639987753882156226453212620772697734905461438934659859668322568002544553465951307551174131694741646054609975227930673033949374125510455982235224144903650832455136206754542799498593921256601964000 972 27994153583373908577692586651730834569462012755512136840027962417073684643335138899532035147985838727764608195051654437697185653694567924399157510669302611743040459055506436965707535236152455943908061869090243784692440032695694567225391714473691302071724546138522410379602920539338971148183095301837361020286592631051682942078894410447701229412023088008976653440168621493622867721747139315299774910672672617098048139046444499139715862643133150028556050238452103717802915306547790604324946185985183244714334838874086460765284007021234668007449171789644844263286099324133326498366081152000 973 112034333810891343458470422062077855318753023941093146308092632219207221064110773381064938484284622214761258072186101566031328146025298248346757764260400821641571416426874509656831212672633249128994145583904762705328122936131056179665367428809664940545181818317356149566034194567343059479854240390949546678375070206025028702363353495760522190157114789955705836794731271581326915018164724285866531603549548265984892985258599690553989874103502513832814264901864621211829984331080525289034039884342124121869689316474789484986268787425710768233845940610158043994627601700870028011894291320000 974 448368094269104027343887414728372274418682562396702249222110947939106743928039272251739653002185007851554579185417808286311563176809632718975933676285448310204887476954491062028452465935700973596474890093660795609639055465925539332832190707940163953614083201172422061757508084309557938138102687858925233445526111443951536672407341487602873198956372155098475208767313957103297731538123124645777832843292267565527416123752340602080260554948536169858666758198820554912415341781010839622162542506708588051259007830218513612554598865640702536245196694521414635096867507136302909046547732467200 975 1794394938376219262191147243583325696525283218059794180785739960250882299799172347325054120467844386912752433807253347876060904953273935339918114171957763168159693123719814435004193272836959225215568961218904347267689832475008532381750402142843047427933366673076144950900795670687966186003817529321281279067807943625156748206000355102797378648309676998768419680939799865313167797347976366210146364563267332154645486869092655857936364167446972236949273713817167762368020790901830840507877541197768859876447469919410794118268125659245465418278888328430323423087835487776164999452856479750000 976 7181268102422443400304227655750979418427791837758955822521141790138804897772085185787611271264809659679364257535839872889874594234220514508629478154687708349328018013311118004535172140807858898115676022511865557733120611430531915206449900609712638097320862852121291844631846086496740559808303935726756242341382473331548569350220069473653489679718405479550750357936991491155398637177348295147766291137282345968434058482905181324798798731836000620536120031838694236825750525234451689063820825717058044590372197963740405256143563602584310500279922117923309217924998433918635949197753773465600 977 28739818231914434704611206856352138531029226842315015650988614106692802847084132925363709171002184288741797826139408507960887550652624764205461005014306787028127412140300694689081443897119081259012740673053366057952537858173900423094614575773935928706851572013689399090956702499370440536728104140835900621755238424254128466647672435135624376148646712113668517109097910193254970018660755175679881592904538684603817767355306386811659489527745047896499668362831516876215969717445064908774007028632759634355935149649463188915101749889388023231565818159949926635706414436355998380849032011104800 978 115018225969378090115478407121170240466443385397582318014498504478910807739227835877382508705677513019409210051405971950194147039474051583001785528828990239250365687602622542550234586459408431918145360728541304841013016577600945976742820783486057087503057766795930795336147967666383925397337330759486839115420177428963895885997414563096739945903459355615880553538232758723013098110661033081424229531352216414707547174356903855569157759145889616061494153873997870444208087814702668389857613494815584769111393807748698850234459774301339485358071421336127712239362321071254512672230003843232000 979 460308595241619612476525637987691414808334793834850173962994403085268378687644224104550134648384097227332851735406436071836032591318713545113409478155939708555742317725604258290909740317646059572409655259754257420750614151058272416104576240977644825371659024308959477365606529241393957884151114916283008409870231458588352170302116617019352835909848272778385914436461937329839857081173102937766643447140400591294224035065171405145898769631207799130562437431282985917509925806955876535853743056177417257694049714536473487255654594047277192495681724782056627903561245138988125996636891695642400 980 1842176663953663855702461282241304790131464050290745890859649414954624712220834746955107922847893596497105771904645561245645938280234297507347472931678257791720858051245387328879630800502275479340163787908723704738553362171970782259575376683620322224906814770687733328266742234571083362452301951926764308820204498325205148702166383354180021078483288437432187883037134544449348861045328987540692942980071911922798157077376957753190757628803322392088524951490043394329465956943037766206173109382763483972243160356510414650060812658193498307056558829291023901409776890578162823671419586039680000 981 7372473860846249652223325368372747543719307426815822592594430701175754224183331751324475951266466559227653189330845846350873871836001461912894352322402006884808096252711227044745340046087925054513523368637399563565202052631680810581207797449269436049678121216159544384172880157257045561614207944001642505006869444245033121993540177868502493018610736501631329982682892610524929076516773792945934567631399798700440524513718002320537698963329708407441982397458763841676619609564244793425864435321801969137227987969187187914585631083815187478756944025320364398639544789886912241101177417030235200 982 29504956567651862367962511261678896783019574191987567316306275730482993304315672339595258082572578128579679558353787404621577322244236636359908562328161237708184828505805329416432512056401893298584561562382171739502288724547415539143028221310284862205924491547633091340495957276092076693512003112647047421219009391571908512760553850238645208564642598803525390598370373053993430173889710651324353774868153425190211656737082772790915804434458954662867227055069843083972056311320816739873754786442756244663983609022970179600234863372413309980394435565765372581501069107369695855881604002247129600 983 118080040031352662814217734418551410032910435051589316014989863994027170225306800251046779863311348950228031200873525383742649473486912187102208977817010452820885201595980976472051209598874359599443940066463737480897222419394054970407491356745758454453686512796133107485944825076593004820105675974697546483399716231848849795176296421262642289489722887652671929438300596610407778391467172310003646226180713271953784196979845839382085611564868968311397464898573529105263146554663895538607907844897899664969247873187077828098940936105330063905045361614919892763094113275349839441860791503606012000 984 472560892411085522198117358631446529449181569930274918272410196064726456520195053937788446392501861718592359207598003322537069619984199749492656189665747634767131744313929756162548762079245842427586731518607589759632078814237727306241341446997024090095158475298756877410736321672057993614650712140789573486258065931599172175684046039697398962005740873766967755663949631240370436307431915091575659493534206645868840617854513704135143327763100797010366416040297780050656071379137247838189712208012910582252067620349886622811133241523744097311418664984825960285807163068176144590308917338748211200 985 1891206008507835389013430801131580038171020508955027698870704253043950860790273288790880921004844558252458086288936110804491767110667763923216993382637696573323124310775472706859615886714632309780123124490322260500758716106799601903911546719505319827980383815630125282439810970628135742295624945597183867550347055351861402429214742223587739883584102806936129661150583054695769552339230441091661878238948856373062606488638204081127390580014917167407214467096895434842162030261812195633980306204666099628202935092032817268672350959335437475093148471129447059651699774009986275262764381367776360000 986 7568671831360931502942339156512546196877321579849725675836739196123558724827215874780751270259436046407673144279100835179331942683211789837035954297868472078154906992305044722808779558318383160654824160234224017839096626942953853871873325400311850093196498485138881618802039757646036724435176937218372776559531316855618402264318979585158056080631384776600451234398642836299175756564070543817609427539582443532133686422237730854679611701635753770262753731675550229611794751411892061578475010617520735522994925329467236442200623804873282887325294104120859323365860133907597745865143910349532377600 987 30290070694203909229014960351311931863445803430558965700321594573989397357297274416619690945596715750372599289132292611359295062224223869127212113297757690659557371236185688817193733276224994906815486784378663515201071401080846771733297271412139871251856293961586802238686225127490441163285808087204064489269158157433103994518953400248095919331803594416501333569881821942623067763978960379128883660145722387221539242951065397080096190788155223320397434465207464221421630215799986062632842597745251704625156921453828833344595316888068035988338161977416566636579291289832145089797638018970450948800 988 121221785017259883574626219269158608666366047332739171076686701387418705671197020904870770267875761663799751641412182518744516180801180240063162238873804464150034603314975554112438666409402589867998636064459701800495367148177490097600885334843763674863481959773604381828152138264037965636393233062726722784032062048875556542735430792819970167253713013821603231596234890196410096964576546319320495936418022258656303141313167284407707373326022837301457125470092401797539848833414985255348874661769452751039913577743708716758950575140764241320908671781338976651323585317416638402256172609478339840000 989 485133024282492354391019461432600139478841780424679807090243120727319801938495276320886552440703323262797151021369233052287742050318849953536106357956689220764450435746328704932036338435248297495466027143893515723119433060644537590373268307365918210580293103960803837789520773877388886562244615768343462575953200069463852271356584481512446278023803670397735945009112114204188899219696421001978685764189052946642917575864391293121603541986167555143921271733960220730876776270712620297403566644516374579505914628788943341183285461231527094981807010571438946404768852258355844721745383716993296176000 990 1941515135748805589108659205706208959292939731059150016264957828298234152539785550331046551729872769038325875296966522137212298827275341819806319844628563429757525132198612629102643220381936363015850792609942268549484991827986413112943827343492958134717694062477580737008069018203535268497064057496614716655739040433378170123339211758780262286195073156322082566806277697714571672467154505600327846055237632103047661188571973730387014599877278327432839059229873824166981018364715730677852462353905471117441561790909463193948775927270420566409430666240628683077806680914126678077896087695110652800000 991 7769990707556277896720239378782396244303294978746931874157972448119657773812584521866782913642846021680119033505113604792955432147994262096053015082969660319980239380530934982574343563646448507132104482079353523280511929090334049574012541206140589643714851633793171782124338965931783754293780701965709206809373452957638737732968965507360873799945531298031737508612539066029127344530625233091496808479249062793732022165819485108693828531535983992751217374849513976594601205458052028922277441456831567179507231174357471900530771782755380919932794248241647332553010456883668844411658101693683315498000 992 31095675540884031199637345895431606357925524512084152715120549971570330331547801690678306644482193819347195988015739914277967474314406672984858567123965198202130832311003880564717958519073637754564756704388913650640279665238629561122433933706460515831694947640743091465366771440972411805958952262535949057826189191069906354691097460840538850556542658561894618502329135810790401667554445327442775940994800627433326926123630332593397358644277681569198880524523442592293683643911588493137687765480531474634653726919731369257213093628944817859507318916832060146657475521159558006224117883277004550144000 993 124445521263996077281392983793856019169345505787959032650709897657746179160167599771250283089059301597146215172968377113141303447369655210132377635245222060053224721481089308991702971481806650760335387247182934352210858990120764909249129117442901149321265862362122017770404206977626482368242091800383221739044080942604771839009456491252731698768210522577147141104243332294004087316915832727343037684917743721903581624907115237436714911579942504624418207591421858186193734683562779952896356147822525667147499494518727464813965171535069602138462082320493840772035394076472002110893486633483145175020000 994 498033234681297146865427961563588597951486244666450244319222315603557312478540214237929755655797709985085388072451351954591237906246364824366504212090968579538056345879773440399406967160246883413005728949807357746023198667270001733352598545293867049360303491662516428462833317067927864038529030186124184465217483419034630255175657287243438825569859551396635693567878828260730868896907739037210639789561571738909960793537058777013137053013911132614512388208440269838150473877494590252703485485572323483961202867017354792136936945715101219229092886211606373868745422829878627631103046395903630780256000 995 1993137030887098614012443949288538462834582293744426348621702472492880985666695698075150299420190494924368512104250157093891182628797575843575709941312955271297123405075186094627285733292947717808433233035838351121442768046510384200425550481718849136581906592233946053231169005902925083794784282053754162790324103669917926747816452606133467564604509887451750876545847008166391515513380999419393926557996745504906870855042695545758501459859704612558204075189351514843706940456559895096991157195268708847283608213739675316270614479761750395393795099128022071679277549117099874808718082024139688180700000 996 7976562469898014182317632782641068883879782431608739827058205172737318882917019848813055938430929384764821829184606235088184639481006203767432369648578070078713146705735448360010833104633338646377426966159215331391297268390563467738742059561408006626470546955941862108297292904843272211386213483859697972133051981171561751385086934493772899289269635311725087983765609368932541159036641515263963057633657376629152075902339163176885299828984758470831184786077435573521396117707864837006963373541299886225502941912883935810064693610574643892794130658456840446699254314658150068542166174233521165417088000 997 31922299188005057170936274482740845428360030692537227101824895486275988744113971313535083994712891626209885563494613922312468704716835694606820479695404711718797854927318922426452020081804946861861597470762633507962598413521292990799694817478809317071933831302089281876453755601029965614125750668696879455740830610103004894869313927422102933060658195850619397700980409390546285361506702419775623231847116782444207465936104480932949251867864243329534674722628598987627550752176089930876919177116985821419459509613032029616641239386906962107421919604544076404120875035307249697461667021585691793033784000 998 127753361726434055375000920190873708481620428023790523909503348860935968763677045654815425861269173383479653767405943306514335631307121932958789324041113171088240358104651343062774882177117743667441147546387010624308361204126916344804458602158982250664983557143199735534748871792869556978733969218002288179442402900673110599963309551268210005163144354527676296807478401684814477283914906508451429176094378073783204394222355694159196570238914981973950399413580988600836978025931809079101212362523188857727424503862648364559190861769502086729820818826973005804795480670118086959883302203509299408783040000 999 511269977960764813505804530549616401984161189252206658616752299344432806797865380290402940752185885042338178652357265543535353489217187030254828282320478445389561139033003661874652738723395555720270833423974684100004671615353941707353174074317559148269225419295311157563703705748002527372307660585761496351274251874364974655909702857145200284668651909508520080972867626962569481022600809110909286376430650334318702338485980969228567265957023786404861811222868624400371761757975608273311998367283622337645335324781859470776098825619052191679391790192098344729709547200622218877411816575760248323444425440 1000 2046105521468021692642519982997827217179245642339057975844538099572176010191891863964968026156453752449015750569428595097318163634370154637380666882886375203359653243390929717431080443509007504772912973142253209352126946839844796747697638537600100637918819326569730982083021538057087711176285777909275869648636874856805956580057673173655666887003493944650164153396910927037406301799052584663611016897272893305532116292143271037140718751625839812072682464343153792956281748582435751481498598087586998603921577523657477775758899987954012641033870640665444651660246024318184109046864244732001962029120000000