0 0 1 0 2 0 3 0 4 2206891769856 5 8985991276142132160 6 504931336656614465863680 7 2601338329526671167102526080 8 2899404097467850319505677352960 9 1113148891816725486745876952560896 10 194940322566512126706553318999326720 11 18694333110162724133404815215312837760 12 1113056161316845391819666843553206108160 13 45021506555083829915231766758434467203520 14 1322516901097150577536920279252952712871936 15 29685204769167080312081221458232407096007680 16 529716151153018685004856683455536936113930240 17 7754965937626056268208711149923439297442058240 18 95540794426139914839330703726401759830991175680 19 1011375367878166762047917470420511300795247326976 20 9359446307944916409342875378172473736015815639040 21 76822978896643637937509567824465454682034514589120 22 566188071974884354148743867950031799745913511608320 23 3786237871058705165796122925838160741040153345133440 24 23181908688295257518403360576752074765450026683990016 25 130972651620523131066364331344611271721703764943724800 26 687489370601117106518679199156695347017241167193702400 27 3372929134007020636972573745176246750726515127237910400 28 15548945298435327362175391626692956692569567429119180800 29 67668169282837922017900992587409013211994931375871365056 30 279172891528177830980988120545427453610581061761440808960 31 1095953815769910825561712018467352764846691101564459598080 32 4107725547847554634072444426515232458837392738813718036480 33 14744070140469073333078174799776151007660010718765212661760 34 50819646941181258817995688505447451794542685055176955396096 35 168626520238747514453354521192761627807846540384464770475520 36 539864882195102507160930020805116105736159224498189406044160 37 1671124142604883228334328404058263528375296187626519549978560 38 5010953329791967049478799136746089837827143608358400319160320 39 14580619946432959987035302472979545266629590194762284791467136 40 41235493112607071623608248773681201070908188837105811107348480 41 113513474566085178491720704941764147459469099440961624303248640 42 304577248595366063983132188398914706527503039875546048609648640 43 797572651522792745813443237511115610534338527649777668206500480 44 2040680901068534474450713639800294986459065085446734716116402176 45 5107229629007186962064792436392640346986940446972024045500091840 46 12515317812542629045656629587353989844563008695390719955898859520 47 30057695556886344327083844668101605599434257992001875224102878720 48 70812640850018684038564926475202340725367251780311311912916746240 49 163782112850570656273934523339514675812442461215025045229155465216 50 372185375555384596855902782257882576980669029582900422840064409600 51 831582002011076314408559008097744858294790625428434574956553964800 52 1828102167576557313638147053344958041844951689728052055652617420800 53 3956621480594448673982297396868790422760820503813138421563761201600 54 8436066880266542230860622643175010519220109821551180883879339360256 55 17729430933104945826141570961428184657659430501977661654196531045760 56 36747074381588453373288230597881951089342287177275292396067139092480 57 75152768097770637079652626785630273340266486110724788614857649946880 58 151729681196899879489897465219403618496578432510117192678050985410560 59 302550220279037090231382453458352409976797009343025504769460056231296 60 596092221993120736812004017497933606211203113192068294507280473784320 61 1160904674190558488432169256978775503171366606898539178179580365210560 62 2235712136824366301618747540487620935017720212433356682828583083048960 63 4259240323272706886052676156359137869273197383763053489626897229157120 64 8029679732445809438026393811408222759721188435848419607961842363662336 65 14985100694013494037365432879476608009599960199301973020317962292449280 66 27692052433568339590005698935859860845593954162363520838028312224727040 67 50689369557592122508905719418282505413154354834353473259979016337239040 68 91932923921696752960442380814535151570565868883970063707333592906465280 69 165248748708580829854436626455325479458016241422690543525497566335677376 70 294464769140415912512106220273940863581070143206616856359738009025904640 71 520315365363975702251501395809651721674126349936265670915251309467489920 72 911892093660954253405176452209925456514386482583488585473914833922949120 73 1585493990257677765495667627101147799192482481723753062054096505380599040 74 2735437094573803063586653724104785319608913907221362208918343421719740416 75 4684060326912855445229304229739323291504738239643031071455428706320054400 76 7962339629990998372738069669991331767154608523215501958088567710036787200 77 13438991070968652297558304564515033364111970609798190485246830828867531200 78 22525906225344438706148797419908243630470759015178881407342049144809062400 79 37503016248413471769082646292782494157966930630195153248354533061828755456 80 62028900046788957003462345146317658267737692460637761730323623378875842560 81 101938599750258402750718361538191647744816335301878434353731343001140346880 82 166483022374841052285252121614593731151676546307178966604209686752492257280 83 270243550190299790801292214886768002278486913219592284096165887238783599360 84 436073540590967768004975607609314979676212114247173790322871828359593066496 85 699593396098621536176502810314074943709241012540148089419811691820452253120 86 1116024017437907008754198817368516763511933181933138847996425024168631336960 87 1770522386372517115769308406806261000016947957037839817260612844267264319360 88 2793736695047328209633350347752652957775344859200632268107606448940890193920 89 4385103732602174118425147476598490133278427177812745080872196908988447457536 90 6847577299318328092801787928767419075453865863815366818584395409853499310080 91 10639157524964161249605890225832138781627439945445699199629702503726624365440 92 16449004326480812157459901304193149845810600574752277109930223086500448829440 93 25309368429933904616120596056432822093749040524733837247684575311615064070080 94 38759485848025698153751817027735285527487790169282579483589282839655728152576 95 59084548470354636539259574359720321033209784929008144774303084415988746077440 96 89662705259495257060614280543677682338340131539755350656381923096545271480320 97 135466899232281616559174908531339238234671811528451268067129233510860035819520 98 203787765553776970075735565755971607374467332871502621674019512591310614691840 99 305270946365263262211064537737680854285254464624060133847804054445157504815616 100 455399944813749587363332288368704334570134998756814308662717831517884068659200 101 676608031389142707299275215755917010520946042158140767105617249675757373169600 102 1001275145076665804499865463342114761390820991431415958187476088012087417241600 103 1475965530521726433151950205309279634160592605070034534500669613275647045763200 104 2167398913152771148946088307205536092910066957059977260511185849928648772550656 105 3170835646835182185300588667868121146876984098057534748731131607347759713199360 106 4621812326689198339601695867803779862702075175396227697830700906830633499361280 107 6712512721382133861904098911448192627292325352589128918981222280285100538967680 108 9714531388480785838765142595606513163730896515602715123158180313473300795228160 109 14010426340774112165556875714476957645092306681917372885683987745895731678901696 110 20137318790552670497477180781207946573766556507487797603672615037522175948881920 111 28846956587727962867524177805380862364501368162977934892496840746610045545423360 112 41188211458948646478175901303648508436829746613888815583039974705726214252789760 113 58620057441942758330373514685761569229403652622776256700441077259604877770270720 114 83165848130955235474472223862141375665908396957788826430662103045726469460852736 115 117623394897542622799968318232813265799168102045172800793060073828643244475930880 116 165850236199537239844296225222537903713721663885830277529170073277326427648163840 117 233149955970245834888301870802447311138017228548827252858405790330229811343419840 118 326793946169909203428401674694347422036313911679468398018223073650167228552314880 119 456724249187455188268125943914567023299745079089754290317234678120038610016827776 120 636497880331368293845326107601281417148188782343127131118772893025220113913610240 121 884552377916124777600159371653589523632309777421822811216816030843533741136830720 122 1225897621762656779914992232662532719275401400048335974394941515649956290705489920 123 1694371951951290604604311255874624885761346381224970091852559235063929342397024640 124 2335643554188534737980630213835065507905148883497437893096097800624979088038690816 125 3211193829430168828251776174355409264326971457987756980234084577933323942443224000 126 4403591701856378701733475172084287592470927878572982426596300181070815919194112000 127 6023461215015291300880089060065460866382969863818583874271085993569791013395552000 128 8218665264495701625540440073484529369882381269460421725530028823173930029154304000 129 11186383459772219094887080737209221564643486245354105262229229116669683518378745856 130 15188961451986049774688515794628583570649070541784777196524373407541571859681116160 131 20574664686847619295422472743203903850569854933432482650084360116711958232152135680 132 27804796683746897858981522286086517115524509921443965121458197733717954440284078080 133 37489059800059948638288386490450528130971621741343120203001731816660145664983296960 134 50431569147979031797616911408625337605555039392673992232349669645738416458326736896 135 67690608178213434608442709680588492726736426335489588752996057072028550000106670720 136 90656075374836266008831873650965653893871321187921856638641741739017210663348469760 137 121149662971390110708794090751446253512184505103479604927821774052945912456782460160 138 161554189843451292241115513557469676603175471925676190733450028867413088150737387520 139 214980255595964759154279091726437901242149851426587414603493218139965236827721847936 140 285480583222379344382241521302446165653316421987244196249952439175092508499370311680 141 378325187703671965658074206600426342762965537882621189180989709164373905218217122240 142 500353989099446091677905850253955969738551999394624126046189619186870595073120010240 143 660427856356241922512810660010245491337882209767034839899035835530369950786144199680 144 870004538951525337711573533318154056291171854664256270033837047277641975220824702976 145 1143872785155004576039858653111548859321122382599585727186314013743254803632556503040 146 1501086487904177544598113818942722948251604969944042789428263199526118626418289541120 147 1966151347941369704990228311817534889935799099439654814835185393707068384897895960320 148 2570529797753992074476787126381425993674218004069692112643304844423685591435905597440 149 3354546401118143473099508470210009919952607027827825297501946428752058697922624366016 150 4369796381762820039149363646164329908879348882052778083049841396798853670602476748800 151 5682185258719878804954918427344076337239299323355578484171024369520724283432030614400 152 7375758896915850737123884152573797293743670034946060719823152491702160996695631462400 153 9557521988189843783283268109730145265846697583651533550807588846638846646905592684800 154 12363490728129898829927600242673929077299620826682430119425856992575374559067255341056 155 15966284277809730896549553737987716397605893278733320498268120827784878247981317592960 156 20584631963829254765094921280254141190372822879292949276232049977012620742303434670080 157 26495262069698397246907949448743874943483380450516266246839433341188600306455796588480 158 34047747136900320315879685397371872707546574530976271676425628541951181648918210805760 159 43683014320288149772919939944318538291778830184411605561634037778539647414422449572096 160 55956392844739315194934538306470437132187624845432474481415996933169848858657968619520 161 71566270407167909001762534027185917562893614309215424505776458676368450761807056476160 162 91389674202939383066746683574628609376320294945503630103675034665806504356033787330560 163 116526389457033218466832085315119374062157435622834609626016760907749228951111559544320 164 148353590133685227056547183991631543197646739972055290111215422277164345321188948443136 165 188593396376555553441542987951196890316732318761589801436185265800416708472346105452480 166 239396307393756179520975500332913527630535269491961493118433456485288036816147152240640 167 303444106374116197696875967493798772595700100761073648328558199278366296199948577600640 168 384076618871828877381344624888567255999910720600657633096183435855776750407749512724480 169 485447655767508248337343345348185556056533095850906962271165596674192146631717549778176 170 612716619680320789439484433844348404611930159770514266617776080763075641669077102755840 171 772283639295540519453556980869308472942446401381947750510897966684347160808153855611520 172 972077766863450691313795221140981754265550066576024897040882723167188761468274771230720 173 1221909786563091887340985216015533388164521240768704672090454853032449700705857093410240 174 1533903602681264966197338366004152169623796823721480433395591187866990858429231464841216 175 1923023086492588351504995160026214818749883986859738877660210242662222079233512102233600 176 2407714754183738942243558888586066903666223796156795441737048127653183647987998313676800 177 3010690837669575064849098007702916303755936623395046919105027228058623843082998528972800 178 3759882329070681838408383302537850625966625809509419231525284483024572239413562218905600 179 4689597585880823080743556879014241944414323574776319020788983890748005335076122910336256 180 5841929264254633779769980488324387368645563844307815317114975513267587187894796560629760 181 7268460923152606624377027666366561020161272209570723193504929993855607908307751457964480 182 9032334872933241583726769267429951676968652884412815714639619836704720122969279845498880 183 11210755035814981129150104076416328719469147371791228493864617175484380426977931240754560 184 13898013104731765603581070611573721061478912885064475391712692757577131554064857860407296 185 17209143558012381072259022256557228567056486969617852258735562576547120921254798352728320 186 21284333611745396967216685222066079603480064560795719318081257932259731165152160085442560 187 26294238559271553157026659865079404707103418334588478701176070383199387452808902901400960 188 32446381850282399745386172296272715334158070767582279998121157631486256809196458404741120 189 39992853512656934689532236891692634753460783330954271582210916268898541366750471633638336 190 49239561070362963773183011626648773938477146063390721400803690970862987135947979504353280 191 60557335075269070802697047570144553884873940896435956498018256260249901863415684174519040 192 74395248053940774397950271554727993753830872357582728179716504154747532722065989215191040 193 91296572597374736345468427397964674159164983434367867643393341504335922681653861105889280 194 111917883273465517479449402292353390214864610374921817068399664337244193886057382990053376 195 137051900097848559852493299753797487575836094391920629572591500078700172142769476880368640 196 167654780883189741779305371434485749371887763163891429472831802875324037563116568361041920 197 204878698725218333189251490735456405010728087812713906171258792089927122554082795070301120 198 250110692465270707153850740989284245390069095861009743249762751689326982706561505813463040 199 305018956020733320466374254947158191912643755076516455563982022464282612347836170663116416 200 371607941445235842063865031307235327624803601085939258444608899963591887360293896152678400 201 452283895637231980411837622455164920314927766815670743746382318450525918422662258249299200 202 549932737756515680774991731723614737749853638800692368740981832562603941189811927692083200 203 668012520589487721581788631585737127098276527969184847906384913003636670175488768790966400 204 810663112387359612021704889900833098486486214538592677034028063781300503427293981251731456 205 982836195422945438462689454071392262195117234973599783234377389616784558841533356123226560 206 1190449214474901599567262334362674460141328082678910268331396471963444777569108881233018880 207 1440567535146138460640123421404464840667332341245106867776806169550367025659900468899809280 208 1741619802791491848373801637333268202977649288351764994506368109524069395325826108736143360 209 2103652344537609710721440455794469782835329424397772608963179934431862295744726621147242496 210 2538629448659350978848658127816473444681771433492235179029229185434604821059069769476997120 211 3060787509609849580304568170189484545683627709353717868573747820559097311911214416751368960 212 3687052368840729054753123443361964087859229131055501715007163797113022548571027727958671360 213 4437530740620553258688855573099770057596145303713792209122901249358538698362243595215977920 214 5336088422223294418306433418377284596287809876034998254564650708380544525988127690170433536 215 6411030088050084627887637535732882677369424362221566481768102417309222456410442586290014080 216 7695897902209310932032864822509586668362911338079675518467239854857500501978403269904957440 217 9230409005193519869581804084662972688540407436168617789658448719603256872376148407106781440 218 11061555196523018889054094173815989864936238429302107963827618797066450293946938909771694080 219 13244891914202751202669116772834213780853377870895155363347215150994489054136803465843528576 220 15846047981071211513229477732083329518192613823091266308605292193919796522639620195617341440 221 18942492636388690096892149975822697693379879498392671058566498620906367866277949735106832320 222 22625602199942960347719813259057361115933656934559317172138592527104781849010553916232171520 223 27003075441800428492130566531343875303464746180142156143132829247877998744536852290818755840 224 32201754486511139482497764873533149025205127253934527848624756670210341893721458832222191616 225 38370917017945388644629028326053189086944652649778422091007532074584103758160957128236083200 226 45686115843398954519350630172021240145318395676414722109208803759469716169523962605443481600 227 54353653721032962758875552092137990482694806932741555045738043038398464523605135042424793600 228 64615794978792424312902831361496875052846234749545586374943563526135328546332335966466867200 229 76756831112906267704603914428503304471286996219332889299729479362295723487777849365962526656 230 91110135542934441495125007605259679492269627906499431680452206367646189650205651692618383360 231 108066363351694923010849527085559191130326966243228697182876115339553249889443135323670833280 232 128082975531852971725887933698262908862271428107535062387674599775405750126090846853128519680 233 151695294428131309479673572388131075373750163401034213062211631180226985246976296061134972160 234 179529328195578358641950596271092867042365982619712137167289135914136412398075635557298077696 235 212316637747350448242100505727460191491965348525949126872878102387475108238621447831459425920 236 250911560472630318323543331604633801429152417489832013839178473093308079738942309519770255360 237 296311151684392231032874498627664603407467597795147223021380918457469676571484087088368141760 238 349678258121694116782538120609384126704531650010550865816851089256097772658368139834836254720 239 412368198804565534704354022232328173853007610750031649241869048467031744256493208929851828736 240 485959598166398998024669541771743047955853162770762166013342218852198175201024852995085434880 241 572289995852203598788028213668708210990973040849966431855797317858350830538603893787739555840 242 673496948209985419070197311610156478204720282880230052124794257822836486639072380690526371840 243 792065439831089665025411405127710199906260464090881489472359585976460838831428626043258138880 244 930882541225235235825406870218370344885274725662569403212624193923893298669033844968208203776 245 1093300382781053227279837107571031481752338415823686177804538813333740987092930075690816674240 246 1283208667746993494779589289012546324504222875287780545427025518363411792399093108683293982720 247 1505118120535251667539025151943992801251216180073088371132365487560490837060692932904395841920 248 1764256463983387079405149208855713508319333522619319182966131946778080566725386685879762288640 249 2066678743439654940237510056868738825869247957952397043971906909268687944368375003015920066816 250 2419394070201956965497891463010559689630975042456955301087688435186775874028422224896360448000 251 2830511145916600722107721721181507294432728501805592774887677272581282678136308714299402224000 252 3309405257512601547963404367944080312816954936363306415881861156452942552661489290493231104000 253 3866909804152517196335590548588784087366004947465615274862981503796663540659067568877179608000 254 4515535839193504635433832730372618557469534857572673078543109528808274465498532487731625721856 255 5269723587648938575403781228286175908537447318266828779274658081945538765346169715595559100160 256 6146130440287018938419157790033595190977373916911805456266595949277048177669376073585582407680 257 7163960537346645980764683462557440507027457235235557633135103154698284181093412199308275630080 258 8345341746928206600426593875270098058948186176448237104838333936171656128263455167620275240960 259 9715756625567446676962160441428313871927355361328225924196664949076724487563249510912200912896 260 11304534832697534453697837564991183324301815262021528081231812604148127720113176013743818014720 261 13145415469398864510690159197444977231370463544607646417700701350052829657509095220819633101760 262 15277188939317624434511685869026467766534859771746764674097835265043179876497192376282238812160 263 17744429201909031097631824726619194744641609339307169101261076580951857376255208971524008571520 264 20598328723151052014895963557908665615767427614624478901215862471904818353779987386196870823936 265 23897650046636563885552904363842813783727454090595429964717620393327411040099792313748288615680 266 27709809730923778873054003223489010134567747211407334464887812448891250395546044076129474314240 267 32112112452295860790990044450749570302059981198408292949791504324599148496807693961016447962240 268 37193155383693809892510142836788277413028352132556520843669829373270092633293745029205713223680 269 43054425561872475746605418129224645781613086784503481206537800392765313277340922299854957078976 270 49812115880776906634059098510185030397790235427637215054494705607834815124748069566116881367040 271 57599188638803306849825152875458605277844085493911696179028940487109670773729050393573023493120 272 66567719264578125114350723899426523590196229992226638376750684668977773832651339776684400312320 273 76891556998771062695390397863563937782426087608458135564370988568239740443069491792371072061440 274 88769343972450196303303504056591759945582770816056907154580549649721186135775002608844934742016 275 102427939355990809059080866992353751132906780663806605999576600202762254319013270797915433772800 276 118126301123851454576037121561882775132299942707252397310960469928244181088879160568453031526400 277 136159884564560667363614188131221048088287714852984875135700723282935670538883433894981190014400 278 156865624045421620202273492569422239789237327207207796386576684132344713882109047798206762188800 279 180627572810544903944760999864706981344146146340138416331973933584918792571062488041988724317056 280 207883284852084128607509716893711559157754868816497695127647474664609631312755254258761358376960 281 239131033262740347475246298253088921400956110419778844718674304992919646270908644766021553742080 282 274937971080268448112136821968496235928880394839982857314375996549350487342505988506121285140480 283 315949353613564354859823714400171803679840244790372844709037016389652765784987505225151894949760 284 362898955752303240828616853726517941902058191969501281339145856188938016909602576842370143748096 285 416620833982733045454497918464230153771255476256559186918176237536365849793114339042774845763520 286 478062600954967294182254364533715344843698594653239501782925024606396214528028547215577730908160 287 548300400687017731713531721991335987436972794855196717378545125184841496385939796797301379682560 288 628555795086327824139426830704489993638641478935146350508530888258221543325344696945793375928320 289 720214797685048630075368203339097257045838110201000074808778346239438560770503405455190195419136 290 824849318613642881436844982502270823427081449639338342286441666227585314021635401267517697556480 291 944241316203053573976194628464815236086339079155806557775624061297213961415889952459807805232640 292 1080409985567877176409844848977722233472318696126728351702108225291516700665240265023038045552640 293 1235642353479382846012504563658835000173162068352513758214614886108341927005867228450497059948480 294 1412527692227806831632882586900510621109676883601429829118231758454637294039620631646856863154176 295 1613996213484797580647702924520126290974410612374330186441388921077486430508947794748850114419840 296 1843362556947312021068383661895810292105089220399467684299258579795630916645138705536745296363520 297 2104374648368467581788825837811701887223277063387243639616331193596991015998156581210111659582720 298 2401268568116062402432130290964541662465035855929941975842343979615652054862610156884059576074240 299 2738830145371639621169303040364007166761989512859490461692504785884816690302056358476178344217216 300 3122464075293683908529370002863735481349475738429888033783991021750254319261882935001764764057600 301 3558271447802617251918545457766896446261533114555163860805854149871102859258690592506442012388800 302 4053136678079061833217669639431570505456862455110497710905751028604584161254997153450561080524800 303 4614824941477365111533293328120674656517936369080348691078752200466120971815887559647019947609600 304 5252091340531272044637557789934568515207514476300097645373687182085821585043254218829353641312256 305 5974803170377083691343049363618268500457651459455795812374862699190874956399626331862865204213760 306 6794076802684400553301375784860407279019623184152155180157827533989215957216555914074649570836480 307 7722430878654997296049593789708222779179898511063811650151698245355986657205502899271902801050880 308 8773957690576882973239391922366353181040566684312408129646621671813845269809572170161743132098560 309 9964514840730212778317960231984083801546349288410042798019991290677688028962417497262013189583296 310 11311939498255312965881606712455091575679285299453281466660041100595900903857325326146804735672320 311 12836287831244133708490108892654837590981773883110704735143372993358208368858185026728891354674560 312 14560102475371528888489580573138649083936482085213562050898514638110631337665593000197181299752960 313 16508711214663956607893841758515860366414599836043486883330481086701371735305566159859729356325120 314 18710560397612560594348185299456580987391948370632266538324046326958489880010200258806667193614336 315 21197586996183902421699516772941919915972320592807267618915136109793586957804326082509817010257280 316 24005633640109531352639076407962395076412419843401098886471785186165240548754377503227193828311040 317 27174911428257508202967868284183777979414832203744931600961169618338375419833575546939094068143040 318 30750515837419841360180466444142608410281092014447125048503583619942835193931767573899876121313280 319 34783001621444848719885692530697524800933119141303938867807600688085468585227575563959445599429376 320 39329023225739772780549914645763365514027829558020438729135154578119655084080388578545638718832640 321 44452047939730403029604526597500965963690990561273530745688866596178688006131621623470693888593920 322 50223149779430789177815764506970028517409269641375888528296252112779571712208229303315587787653120 323 56721892941016607577050586838132832303078104223947642990248816303777536117672314173918249002327040 324 64037314602067380883650091445684564605775826680598544556667444184334347429517041621239398626492416 325 72269017878553815922355525635255848761198482819967586497155895802840679683819178567802647434302400 326 81528386882125673804651049975945471890896802465278915684526022572073074036523639779017907925811200 327 91939937074127109967460549064495398517296975114754908653586888382658525967587516846721366381635200 328 103642815491332121246272527767571417325279149326061701899068373348524923717719338285717990368870400 329 116792466936020997076079051547306506745403917082638346720052532051698172326001157716620620534707456 330 131562483893241334277304920160514846563761058846014320464526908051724771196487805121853726684610560 331 148146659775714869738367971940606531075149467169923373782937445960484211210687346098776763519690880 332 166761267118048028144105339572970585541828148851678537702773886451102014125655899114184624667361280 333 187647584564371302427093670119307336962613665377873708652731190970475420835639497391620811899687360 334 211074698936604914240236296099061762474633014441466883352219013189545926020728666568046124301418496 335 237342611355349912655725985645225008713954449838973097069747692180096291523272933156744100580741120 336 266785679335008429167526373764621962886896359922557193961316665932964951994839995696140743695400960 337 299776430014339989831742921296856374428033918570559943744688293247261591888945371072220273083023360 338 336729783240768560680748239945324059054004175898041455754914092938642994389161512303439389767761920 339 378107727131387415204864917578286129444478496672811818024517535450648496174246811444418356133409536 340 424424493018521258315985049261796207081076217463139384873457722124816780873498184873975589324718080 341 476252281388627746668872225107415062030317948728688971362361194431241649581814260362720676414549440 342 534227595579219272557763124802212210047771721139196058183427477759851836327086204983394511964733440 343 599058245651843489085729005515794863610709456372843325443994124002430535720839659247452285620318080 344 671531091056283196357469601805176031609133039115719637815200900147795466126792775716189183738904576 345 752520597492482429698670772438284162404455046739356162897770811397158736239638461114657174672605440 346 842998290817248020894783550379436747802821215305486061907643212000452059783427065693944630976184320 347 944043198992387711026590336401628633351719567865691150373848283909299630217317094180851973098523520 348 1056853381994821891799397678647523426515476770738300439696742583233728597737012950074530689478819840 349 1182758659378318005409945946184126395358865025858568763172467451069964901727556781529464621034567616 350 1323234655868086013079397180754078210489245184357994067987625603814337811549193306321020493427507200 351 1479918297067584494389894407419384860064188620671168270172415337561440501435806024424469933252793600 352 1654624900152943835314213725553492252013133805388784649965752403468967158981982346147450959272345600 353 1849367018423842965412282937688211915518605733917307994824217257936439132532970201145385572433971200 354 2066375213878584422230697889045269468677274865620715428079547133358246699833465781385601776962502656 355 2308120948703011304665771396764594604548641611049466780964164330826924148131565782262215522287567360 356 2577341804835506014005320958773065114664888445220517063504819281680881789761163334195134920686305280 357 2877069260732358049876382115474462630826427252214539206459108133465058656051364681240362579303071680 358 3210659276260006223170409081649167918499434333308124475268138438676735458242910459283326310010716160 359 3581825960446728846501386250992994345371018871476434064208454065608102580197055884859701912342253696 360 3994678622813985592381888221246380869638214745369847418970101846953076710464018894209095966373969920 361 4453762537369709194895184026837216584003091402948544258438542952907627189859681624135175475719087360 362 4964103779291747085348377242270158260350240687001181162996260156066724605496609061618281609013493760 363 5531258528086495075103952846913136037943492167962008511254167595203564108234208026874425616328238720 364 6161367267821924991949799134898539000874341045947499436849889258864597063447735619166539993682804736 365 6861214355172878245518217335976663720143454255127960155049963310000630665753699898184953216513938880 366 7638293469769377979091824909380693714091783391978603504229241969083303007392815738813734665334947840 367 8500879509019837317021833485757907405970013263296423225372814346059182972270674498175500582884323840 368 9458107541530744750575665045242534157559505756707073655135855875076928771627768237834212902179962880 369 10520059489831446122222327121578246372268576948302819742417407857467673733165095298984558996629579776 370 11697859274736479023321594309615403178765884835138908359348952856846172280126643140314412509353738240 371 13003777220771181448775811265591454243934301850224967362230945132860283627968182386143616599635134720 372 14451344595117444284070437821380365361219027211866694733448559926146808460822020837613320374106193920 373 16055479232012634402148140036282391147716162744655982648702990005517933932356964090507293936908552640 374 17832623281004759644633082565830559428282172755998178441094607425464835154506753668169532996721442816 375 19800894211524815945914521185108116450226518735330191684205450846552013880286726362421194484626672000 376 21980250308525508433337501578076970160963294423978104133107110695305424798680783952752700591374336000 377 24392672005149183760853371139901349015111734493701825282148053314065049194461268554894887102506656000 378 27062360519278437318519024110348252753700767403845129182276126690056646624454688596516301766950912000 379 30015955392203063564382716494188108140059399321641591393780649026565262280120357943136579916382697856 380 33282772670385176458127056686939507041764777772838808804370974464192933279280078618015740622901084160 381 36895065626369721303727941086097551747429318642240994946758725463650306021146691751448639351131679680 382 40888310083295927428908477720559291015491456984836346144881425628614616914033549879254353682827182080 383 45301516590324551073227101569172027134242072792370980835414115550802910613499550757177819098178184960 384 50177571894802772086052859492074302042964819369403843861882528959258133377158603428614609862075088896 385 55563612372435621139064221436123362881749525956197848843646655444635140307492481298161658314883358720 386 61511432310514997417023532120342389852820476178621583263112698724225706857129088657200718601791733760 387 68077930192880635661066865330137492392713237382787157095100402274095445710061049661332913315075164160 388 75325596410376984732497644383797452774393557881372941420487027989787118155419376594489299222155755520 389 83323046118879391205813735797681121659279648550301213674299064041740436211716328216404288284284799936 390 92145601290383857818774488778505329463289315482526480817237001857326307860330162529286802122350919680 391 101875926353227150023668438545200113841120494795734489112717263602223089449070863165065067516260506240 392 112604722197428137322463752986102260635818513028093095698491777774063356421521116631471729411675914240 393 124431483732788816065952906854613604154385310427819717640889905389366458510274346841537794808198247680 394 137465326633321084177272342354821644344454014504626657313149444400151732528589948268077642538019454976 395 151825889384528285984790960018654575767272881566220477980263787468367283105395526117600080266040231040 396 167644317273037582517389941272765961088320339154981951745279222386561127988686270778499263711341445120 397 185064335524248531916666204413059619860116134886916720473221371619565261583329923054587187352899664320 398 204243419406479601152745850884330830745758366714257434431275927730400604227565644343512095556094525440 399 225354069783267198883943579180567643132623947390792835870083198300367306177050244517401177687740118016 400 248585203312995158333688178720495383946178695636556772333925388663513207768897788638938571704814796800 401 274143667271205759414028116037736425999227834658600159665237095466544375324444167837952772418446438400 402 302255889810393615137055233658925372160747808890792940453790535655856324760584609756764346375038566400 403 333169677379790299345303527581432636982216475599974960217619709059986674051423939676640492433627692800 404 367156172008967472916003940336184407497422599455410698842227264428780095060236779333490701025653293056 405 404511982219781858364607086456735559395418812572649414543893231923197059654256061353285694353188160960 406 445561502477454016191485491730597243477976497196267431073329953284409031081476190329962311460816814080 407 490659437330078313330877208245289227427396808630134505451556736844344060412411241791484842200058692480 408 540193547723767913943793054623800983432815537733152169282776042980614921976435906866069832696015093760 409 594587638425646760820097949416848075679989743190804576763444367748124066433823344080717563506037924096 410 654304807047286269026635965863017574773019318426418777802434446542965892635299419304797511833276907520 411 719850976845840341573617322332940125882620156548697267106510238345986074397772655796138552922179340160 412 791778737298611704871813645973317445126488182573209937618858489348466144563170916842821251648452034560 413 870691518409346957377674779042291004067789644808191555834824512362275721409091308568367268601143312320 414 957248126822227331377233438119754301911868939690215182711533504468385844651798557984852509203282395136 415 1052167674104129908287554401755984207868703416749269498647995281077108828118169030550884691547508660480 416 1156234930019983268987203381857111049440869567231585974186821447939385842680639370524344804080762224640 417 1270306136283567781066110276235157644641193505731543065500911901638975531728366545194918293688763504640 418 1395315319131547384954454095291760564027612263488751878435588948162692062765718177427915479007473172480 419 1532281142157568630632653051153511131955560603298427857608891709488551788247678586454201131602556530176 420 1682314344172769072987936386646508591196586937141611369831110791068298550472827062697469784227410083840 421 1846625810447069838651604773957251640031343125956382275824916398764765986974251103791710952305346115520 422 2026535329551564365324609934437954241804077320452610206922187732145603666290072042585937466730267934720 423 2223481092186935743907468119284130970713924829867768634584017156875265481730316093615590591245739738240 424 2439029992868415647728995363262185137114076952337312147656902913097978712940560999638759457717043593216 425 2674888800168217553308318070499215989818742289299009212596702616001307658411612406889994498211549881600 426 2932916266417228024039787390425142742568755135776459528116218588210953786932441936356919336979025100800 427 3215136253366445937929802896501531492071684196002555822945724132661715175448561268584196195584522076800 428 3523751956334602148757170660240505284578370576537994963905668856567814575986079954131047436728572313600 429 3861161315853045007356083640818977549809594338491434340931456103862259169627726783331762615194407288256 430 4229973712796050160533110556688041574187694006474109604925135705544578611595663147674322914594711797760 431 4633028050490304696184213392368986145682814271718324652080026689823493513336779789498900836006602708480 432 5073412335370076561932497055313061454083747538688862512907995534035350154256052672695703033594516602880 433 5554484876425886504079544558055700702545403932208916166337942767297735043964030692833952118953909442560 434 6079897233028638659137155934576874063755895980489614603605184555530147447343386070850661814040168759296 435 6653619050745532583980189446986460738154470210817621888340900849372393993401831130977033497695622616320 436 7279964935549387334253736875346507991398746532218921149143032684813906880990147797834138531510547906560 437 7963623528413512559633342668174703808133088193165037373447533042524046208958318944188762568956903104960 438 8709688954737998089400646439207538193937641447555618758856991582903908220426790077324469033431083909120 439 9523694836432331689770075686563271105711816588652532152880904990383463955219456906688363362721918590336 440 10411651068849968170619085978948899444974076176767431206771954632901343862013877239774303393699560161280 441 11380083580203826893469775885632509379494872800549114428748277904279191955225776676357890545678186103040 442 12436077307663551527563831200766023083756959394379613760223799160072785995722452984854781610055771095040 443 13587322642126811173116781433016528207842777981445880578301805554759269212560008776969229808737702737280 444 14842165612754610670794134242818314372806021207419441046645767194720670377012101878868030809163288805376 445 16209662102857102867936912087754914312132769500461183814351547096553143778083194633650954771344916296640 446 17699636410710679445061588102691387147746335719825024176671426373182236805425086428438163150451800145920 447 19322744492484828877266008464926153107525995918641377196619324272818993216781474481145956177560700005120 448 21090542249771249323954126088002483485387040757380190567857737006358209674562920139446687703588447191040 449 23015559251358510908689197769936959451301246910828458346766575222312235136289190833349454666740359868416 450 25111378308011858216742937742139406529145871719694441255797546525144542249904319045367749757451789926400 451 27392721350236906662083305642131351312693312307329745450266491178821923453524502815870159362478566323200 452 29875542092474652818752070759024700509824928882121318084476138441125750589472963278317902642554811187200 453 32577126003049887754089410439379454604761512484961111828792888087340319053303476216015352596463667774400 454 35516198137642773328571873109539357405921596390804754906979120693462856301813873676881168415418177683456 455 38713039435252193135671950334510383061323279664182328463000008450796582189195698228642279801310934994560 456 42189612119759601263163476893627494794468359535509176780394345358926249352645875598733949305146250362880 457 45969694897486208240925806556570341570817650197119897348234363762334157320575333685069053371800294913280 458 50079028691780688162880954944970663109007689048208660831520309565789401178488498251343568049818649231360 459 54545473709909729922267392398473681791410728617105712998169055190478057621592443644287589246736305594496 460 59399178695595513226309958596797504839882003994451626765191288609818570616687845311218414201400388485120 461 64672763282714622329459816407636714349413612827844473941271204256456782463838376389018756248123338432960 462 70401514432221336774371070004350638924158353942162922282479563569163786378427621541965421395481887375360 463 76623598005582337764737841672732182902932561638524689088320128378050964901855806437476540592048670545920 464 83380286604226841915346618457520778229628482918684737982361529544044188124241522660079957100657336385536 465 90716204886063977065092505042141692359151723104889558160788675907836011101822353858764213816824853422080 466 98679593657357867169247561034985932374523790163600864367954035304475215462465901043558609569911278141440 467 107322594131563865770066631662427256235656575292649429703717219389252313964494967945436936223018022685440 468 116701553846525063756358126861290078525663775904559190456550455380243618063965007271748263385657984942080 469 126877355838141473929438089702416969261082951637964802223592160251454585948973281500665052257331039280576 470 137915772782718176934005830608677709266283027361618218490440691821709392607111156207482577670841911869440 471 149887847942166106730472279371388861950385574941430961237278916655425563818981037662384848737876754536320 472 162870304876594716148955817407902081498006432768470102981002148607430684798153606744117323711482384875520 473 176945988028157872546212521705014288255387523589285000665443536371524943184477931517855535758222594883840 474 192204336428887177787092667539957684541685192409430098984928235193024741781708775497574382690411816943616 475 208741892944302694951895406185618165782450760752392773710409955738172856920445099804045709857974392931200 476 226662851634502371198881825983296713182676276756953571019487137056375410900728007581896740492000926105600 477 246079645995913695549255845996499661967624098662874183796575672594445501217888272877654949209335334897600 478 267113581040705224009566284993685914183372285405153177789782040620603077387721023723211334002809697075200 479 289895512377810708201220206394020193007929260409123971473357930382174141224667627732173924867573397478656 480 314566575680475056515259029992844449059051555667863655680346328960220042331059463714359832666697220751360 481 341278970161103953743507954174104378892974220120858810076549498747094357671627440439668789947410295777280 482 370196799925960023186977371526746557688583210410654908509018785428670538231382833978949679508837687623680 483 401496977350931433072233012200715486354168954185773306288828864924590161004265387561547335497145922460160 484 435370192906302171040376501333206579828805546247859209630266227286659273066346421948923274331729686429696 485 472021956164343946442358346347893626277349899405235987709502512911199623284436684131055608876529817513920 486 511673713049867853673676930761730484441119183018071994038367789829640589001040281915214424656202891919360 487 554564044741936866582061557625845092856060219413909045441545790703514760913947555967761732186083563845760 488 600949954006147205024659742853758141298952422349313588765613389472630485802185791427304714875699496222720 489 651108245132723747270955324853709776183744669810756547203204915265848324726498142519836968066944453780736 490 705337004077720134325128331248526583774500938979065785617683902957564949606723949301785580479374136442880 491 763957185854543746783714999356644123143360605611402893276326496971200443153435213476999773797278684339840 492 827314316702618407019506361319007894795534703643518782270707111722045648605844747613434940081982042275840 493 895780319071142039519294308537768411233589176073207650099344922182153196134096962956835747053458192786880 494 969755468000597167981892097704476318895432271100408671263515218452178793098189966442550902470157530955776 495 1049670488065056448217714913750780583389948326401969701249674461705802813285606348875359565011988649802240 496 1135988800656650945115558758360051008490946941704015044550443168494117594507499067619127671884012160286720 497 1229208932052230845683781393135454580168453636754389044247893519960525596060797837755464054669989086545920 498 1329867093403787916823435604725939901927434341462864881500241495584200082854703994885688997614857960816640 499 1438539944541321856555486203621938837354924613268783852071503683945351737748181586636924136939296442818816 500 1555847554272377816276817507065407005558208193445463009829149592924917189279585097914473199288017616896000 501 1682456570709491881785499774672974932703374424358985642018078567370004360233307360787876290186667735448000 502 1819083616058470401372894573368405677470709828215515072939027705949261396091172260414421420651504222208000 503 1966498921260206721402922902786077109045807843978420634373806840082859632014639984206213183355421343216000 504 2125530216900219138970397123650510335881158540471529815744171778782433345561666612630288884964767399673856 505 2297066897887107618232936251668007369665893695795145834869688730134174602546795775285775452412752707068160 506 2482064480557734401458771992939901179215356377133368374184320647432442366164263426173041176230267674951680 507 2681549372097438127752942841208637170443311080257826490089251589400706141063186336179162790778725688734080 508 2896623973472552169218012918885759257768985470061160676067556122520657881307584599118524850008137817128960 509 3128472138464746742334645695108019893427821013040254284384267962543683894405823746637923510847228324264896 510 3378365012877369074406000408090801516537787572424939165181549663187042459279320559799814218540853052702720 511 3647667279558438036943401418828075179069723076545708819525809982369476439782036500578581447154052449365760 512 3937843836559001480522005552718718202036398986996955440932377341262069195338908088736349899502590791516160 513 4250466937525267328514301890147554789722461060412701799630957859547640574599402224019910750457709928939520 514 4587223825314712936116627023608398227503956460271781748932927254828710484608302261688186339215251588775936 515 4949924891837079581668851727529932540426103775932042583193425766989545719578374962397900137177215057223680 516 5340512399257988629179291981854730625887593573376702878594415663452435222581442670943352055457162450698240 517 5761069799973514022860156914645409365261734427431603148624582001231636894481743110171327488888214928866240 518 6213831695176500079675230104950543849229917848592515411031421948537889919171726864680677377045062099271680 519 6701194474398283513694543124778212529489882178914200563323264321821873349210178034671071815826360386830976 520 7225727681131821996169142004411956865152037162799277815882181183383877763944612725094717070783752283095040 521 7790186152533632276471385788223206004474881458176815735386607111913902681010559573514335165198467743397120 522 8397522984272538576580341503822428278683737228185443152520455395393013870643462640897281428247795769016320 523 9050903374853752951538527501695875164236829574678691747227652758794382355255155592464993333920088222989440 524 9753719407208599330375958234428872439636151905506575872282435035088686947041652829878947991499907665494016 525 10509605829015251659580190894283691790248444338987596559479497260479393744677580022716114432047518494820800 526 11322456897116873815367021696512656653928171792205436378690205330905315621984525929422954636448641525350400 527 12196444355543943046494666008445291456645736562701593364788457722023190357620374816158980772591143302118400 528 13136036621041496730909800516605989203500329557067817345463651921824658137847141920672515169104687189196800 529 14146019254664562453528457929205891030542169753998067605752327879615866128060590887826841092241610292269056 530 15231516802951968013672273090971108253074961957181895711891824958728364247281374787801936813268695931944960 531 16398016097436838088978572620802004307854318399824736760751961633881451869153354452536563459213238223886080 532 17651391106819077580784457583814583275354322097978258529531709948651592586816479916005518880443269492244480 533 18997929442029732505223115853734723842589352655026507903947941116870751133358361866489044081055702196237760 534 20444360620679081660100380452283791404629753634072961823101133328629036967305157182889075198263816132100096 535 21997886204020537615841388628433852114015743998211824103272373192097452081383722734257479841199851137051520 536 23666211926602993567425880773041476578680165835732588802918607678307543061036404530420680992169386151772160 537 25457581946248455294720389510591431217004924065638457477754650724491431916160402368893796636053573004386560 538 27380815349904266687011152808956271732274279344253128747031087652131505421384532779951523327601252736696320 539 29445345059305975403972882954601779468477981989250900571705368364833949809719513658520000465645892959371136 540 31661259289275349918370380085129483525093082008838086574855921441209854507470510467745841201611469663764480 541 34039345720897241786852030015743296256369558555930663981932428943755026602353580358130709870576237398216640 542 36591138561799495176578350594491390376240403498657932010500424526267181131762152715421735735369147481456640 543 39328968676334250205695417742752913575876594168148398889248647563325679565771154315790149511611002377396480 544 42266016979660872744978709142676069571499584246011836117204654705039535681805220734996198442892673129906176 545 45416371301596366666708301363424542413040640142138348527519844951306745229336823459016704116159368739747840 546 48795086938666472271188060758770746732143869016764953786297369836295896785106655886083283878823846629867520 547 52418251126099811570880384269013445994353638203346143867436195068563524287697923279394996697164251096286720 548 56303051675600701335954547449243286839831705372880205002476559788136384914754804458776196910624578459402240 549 60467850039658238984980380521634384293568569427113732515580854820483773483373424855886291066845666687969216 550 64932259078947045177150845626184993206897813246655838849424276220411851166785830398312189656158715959705600 551 69717225826098270554589538781145001490251605166768470439301477029331254833436002748757707595079050726812800 552 74845119556820508549477957496292625631383773941035682828058357244960875162520797572309777623646688103628800 553 80339825498084326555827301475298733360112526467211517708795667085401886600876979840605214090296401593017600 554 86226844522909468531377582744928357823781244006970524878519990822270620929764694020229362239799580583264256 555 92533399202271795163892907944551549644138736747470059897310231083171577526194219051562441014965177333381760 556 99288546606842448524265944375813940421044439008045469391715080200754237681236610149505794049544130178580480 557 106523298274752799955750843816679775264071966019709574950676191069714470522963463290811142454145269867154880 558 114270747786417397229350211208726334275506768910717729408507154835016964584907425111340449981783655822786560 559 122566206413719187641100422094252023551032394123143053840910969853291755845043348880587893263057427922935296 560 131447347338646661198613202795891297553338303765132285202027321772647715678337335063284286534168367013560320 561 140954358965855433524246583103465529085420083718742600640527378235366791453662228936410872768553800915138560 562 151130107884695893272286837391633196449325059361058496639362879462877164864177562059799205595698955836456960 563 162020312069097349790718432805088270149549639450020729963399178196384115676967904796068359294272659587493120 564 173673724938426109459955720419738817376302801216314475737885084739214971080435024511676424403679616183566336 565 186142330939143817295245819618105775089677323103231628829818003374099475214049350072478598117381273779065280 566 199481553345892485903972357437480168121298865406886558656289185081198534266121445868259102860302974247895040 567 213750475021638970789158236941665438234111149469119433822273748058001669208378162191355190046935099199047040 568 229012072919845423449865227331717450334731608919423264250070190129071045540540008940139241416162170600161280 569 245333467157421068704521081457354288373397528841843514632915870775935383191635802131879044112774617058181376 570 262786185535588867979423494898345824794560044974403619541301016265161526238179575797541899016524508347760640 571 281446444436909698860920050709980925387279603438399698512932139489047880377072320863304715783222857845697920 572 301395447080695512077855623511838104155629721419292652086850574512928594363436173286643909522660374932357120 573 322719700176068264293289516651621209584457275933645323568277081407094422656797041111165773596012674523055040 574 345511350072148244944858408641734715540191917483443502307073264425942964748000611042845161508590205613244416 575 369868539568457343159946076819710958743507579345581711708499910515143404138795249916594434111672925844550400 576 395895786615782547744938927042404514700078805716670492266589620812513024356049050227796477224441539670835200 577 423704386208654794909280081962353561277775756463358242634418215946156582212653456446921845013057699730739200 578 453412836845460454986954563523786000722263833552622044032029642294240400662201009633078080397223780312678400 579 485147293011230089756681762142013566964123177798545491516249609147966702325199200036448420840795437680659456 580 519042045221565481542109729863985792106752687491521546778602735350658560032323774607121544734737866749378560 581 555240029254206809975787524893211008268905476042927030504783394681952677384009182024966695112065199550034880 582 593893366287654898748657858356654297135082534525339536088846629427091834357132179199755071702395326282465280 583 635163935764309138464710887500406523694464292211376986055477548873815891710817873506718182593701849359775360 584 679223982899033915009164900574913611335434876211207506014976919094339863300973825550601692653734199409770496 585 726256762863213142314830393723755280545090939208878885440200570466750486583256354817271563975644677400229120 586 776457223789496625370172135335340338914747240034951493797109935727206297710945062126717330189613342055464960 587 830032730863901813123651973922044342067523904330778742653357226930798478716277620609324274441046433621727360 588 887203833900044697502742366812017406503505585764796028838934391508920330457480952691217343033262858549329920 589 948205080925385941553679481639879683397562874295914889494028877343544356836731727443339713781028811654361536 590 1013285880451862499058671699153673856081430656544555891892352549232845379956260174358431849443386380126126080 591 1082711415253519580410668261014070405736579256018022079153225498267332222633852154570656926125335814620733440 592 1156763610632171148834787441494457949537427504233167104932006529719244800418796198898245604616189128280637440 593 1235742160319128253222370790879913734701229222709764012559829906022616060797127789573756353407112489115566080 594 1319965613337094221627660252007292299657931231330803070566873564628767900686423832471524955369497116869656576 595 1409772525331907664747627816255710907868026634916350209444000726626931686644186186903730227936185988335133440 596 1505522678079415904824751707693734529484583883476053888126693021207732400662152468620487695093427303816888320 597 1607598371078905471786795468114522524754948417029808960017805779584648245287593387067134197132590817716227520 598 1716405789361751619653162263063744913977332190609779377767291675080075392006928059511255756984383106166947840 599 1832376451872851918229736110534094957860805334872195017004302302236861089994232119291471830844238092444319616 600 1955968745023585290935754778774005872292307044620010630598808693672159152321105111568272082170206690882355200 601 2087669546269123137468009472095646585754171819438430690926459664378295761785961705079678840492823240463417600 602 2227995942830580916384938849848732158768887243428120112524853797148258118101196161616001437739818230487449600 603 2377497050964437593407937512185019453614851584024037530051652303964485614823746234434617495635888773006179200 604 2536755941478602423551643106723507259916683482237216099083529045948984503517052593307641590520660259392454656 605 2706391677507245954083133890872412378002544706782359807987009603376371432258301446153593608430533462792935360 606 2887061470885845577208795044561794162138341874489533316816732040007753080632588792667708104434136653249249280 607 3079462963814676268870241001352345231579661225159860188793422813837506887423615987393669705759609811907175680 608 3284336642864097260991543682375964019289535744117774929270616052562012942652128796817745975193801917370204160 609 3502468392759382349614074370734939986379999535421675708571560348133486981612724799947360935040440239080605696 610 3734692197787498583592889736644975446285284760598306114327338100512236414455354244431972166849956908415057920 611 3981892999094186849093100079604956419876654869486743411798275223270499949061962201585988199851277115788751360 612 4245009716588020699651849503602523823418607460529934976056845322391743092708796115848427234076282256894197760 613 4525038444639952111309819340363116371199657768262036335908359368490150379387777905148847429507008733465206720 614 4823035831263385704772440490982492055812571456363616819467238457681700117464221052116472079644017315664756736 615 5140122650982305640431589888377072060824503946357770617726466603798328350812663518960471640018594683327946880 616 5477487582144722101466361249836591817933193631079249023330569114280329779647524589059609755582238221037731840 617 5836391200017081123370754155822555599042443386034721853789516129946403681508393813924616877323819303500227840 618 6218170197603733436114445437039272597105182172228116311375768929319773826189348008674353320898122676671610880 619 6624241846775595865707917735737004496182864464242588903574697531653394122198568679552278076992291913162331776 620 7056108712965346855887832247125465097486700089769550409116507128171868502356917390582362033339653610329866240 621 7515363637394536654652987670588785955333488469759251490536891371716990311028850989991901209513434489744438720 622 8003695001542603754509195227593657350440901666244651282684999776039841890244053638771230715056280663586897920 623 8522892289350797360930029608153102572191260269599946270708016556446021347928284669432940104315648362044080640 624 9074851963477323969102496353267815220532646220867358181994756447915662710781443905425109270973903681084194816 625 9661583672785669510340614171434548528599731661104281254456659159814011374537726450657123727027067852581120000 626 10285216809158098182721781977611709009506747662039802691139498365292447826180915540629315735588250588610560000 627 10948007432682996894923585481909500866547257772222657999321791534699730785194617489129401468465445736377760000 628 11652345585270327461967542549622557022444740093929617107815820676740916232131838957734186143589290250731520000 629 12400763013806384733553892195550964275691389130526307996693248000264346817939999024465230095262703401301649856 630 13195941325069870423647405866237771962638814585893836752928114119950470043039769625963861362829681795977052160 631 14040720595798632833324307927154501209118656472942129262731604772215607431146890833013399490190132574087223680 632 14938108462523071315921027409215717880570259289852163647951991252224270571021424604111615501470733223610286080 633 15891289717071072509237222383396382538822159368934800155861514792340880790037380747525161123477560450192072960 634 16903636435003482258240439837315110362382444036948016904673723861673462543706135832736590793766044993823440896 635 17978718665661716195258887030432967164010296361602689821356979135612101874738312774287445086658733748076046720 636 19120315714003517347605857790935692055811160278900690238715125491775549690299804894164676483403421526730997760 637 20332428045972582775995067631188019335402908411553891651332061026712692312305119995461464774652734441762868160 638 21619289850796469803021068594626166368263209891880788067957861089909118740695187302970232973205846827078123520 639 22985382295338694860417126266733702513041602097354658839892544046705907624937097888336408017433366385407751936 640 24435447507449273461390822313990938326169131248774179327341252912640855258709047483812258761346145369907527680 641 25974503327167325633274528237150081378640694765046781381850742127328919103217541442500267464524388648794890240 642 27607858866634191417378422155705069761865682529626815071429066657853593848493735014923674925000668319831818240 643 29341130921680375465886006576153739395395254112551357241776126170126592681746781880094250782566997060916295680 644 31180261280259392919662328417644636671423484140981656732782511421389479645299957762733254131250684349934206976 645 33131534975221269741848748483288367827215302622059916591851980546135146689691464154684536874265711919734959040 646 35201599531353343214710997081001732656316922681910544915242799712452196570467431572264034403824827226729349120 647 37397485259171641192368171785155439583880452014790263519141078423632336661690615212357114460744602155383368320 648 39726626650628276817849994900000803207173165675486850252167153971706176823729177465872718613363635939707453440 649 42196884934715031137251284895928612960904763844054287204422287846960877504934110850122579542857902383210870016 650 44816571853896941178237017460996143197626899376615167219337793603698283711414025052754091276695547716848844800 651 47594474725408889266075502809219230929764685615892555890987828129613382742882815023936686670176886935518262400 652 50539882854699829117281022556690678171992783428940194237259870664447530774795623970827581810041028114605670400 653 53662615371720632420080020951124228698823388832372250176545863925934575555803404333916163365151349615321700800 654 56973050564330175476300402664531198120478622094432452133573187655560743597408154565581767705120396299891245056 655 60482156786848135490124322676929005741687273095437515638514637922564902546894716989234152302816301603714728960 656 64201525025720319178221820940816662905562458254625217882355520236789353778297484077648356444265579970774958080 657 68143403208391869939474649353420946756255014170299570786501015494492605404132827072123599286911380453835796480 658 72320732345814456379057781168591395737561814050191913975144638884646110301636617395612692942581062009563381760 659 76747184603555009535400101688790647589473437635277482604118112833817970596838928517010652522658575161426276096 660 81437203401235654298805223558934975188647830044419039235249387585664604185010881737675336625726267033801195520 661 86406045645027527275051484937975499477006279490911956201327625626094563408743001696409331661886629437273204160 662 91669826203156012881465190506178725877613737419215589209467374316086023319898104921520817255092557073036738560 663 97245564739862875506740961785626624912491676207437268013298292387948061869729453964411300367453654466031080320 664 103151235029023642802195539507834938634290609667264482335586075300102757221299939400121451453008580048976347136 665 109405816874648761471975328666296046269455982766232658719684545898761777988000317651938971007208629490162868480 666 116029350771817416528671745182027529766199903621390394149185293390786742860573728269123335309911329111588208640 667 123042995448216972626534949678000692865062738354142670308447168867742672559724324213197896592610482410949408640 668 130469088433402862192917667060052176712508227057810879765368042034582340068326207326014724437765001015897620480 669 138331209810168141939581535453046896036767978417489882122286707431395639700660129895150968989094002583958282176 670 146654249310034258410305962140039663278984544590556150751158003867457690682085176668387554998244639308853411840 671 155464476922860883575342665251475812455985723938235710558697650875821132225080194499485943560646135006772619520 672 164789617198939799400056467794526047595206853322526574174100729927172179318153191189931345620349742044644638720 673 174658927430703270137529924623713779504567839926961229278276936694807531104881871876860567460601714517485066240 674 185103279910359467344043640583872569046062008431978905114723441088150425948555457701320019298036384283902345216 675 196155248469385443437671465661265527490144901746575847602741740223684225038822864230369624478664381266493529600 676 207849199515881871610546147653107113279924697679737832396920873654380684363771048194921729710107154535992524800 677 220221387796344154374940363714617062612507488433692857531228997557436911103616090832908069881248390662950180800 678 233310057119453343750332308047133171394881158600705600954352953807769290351670128360334647591919675002509721600 679 247155546291060368634757989533190526366836773921085804989184016941083505321245256616887689703611291197544240256 680 261800400521652087492340708707186917929958688943160350028537662881399646408808568719978756657084223180318965760 681 277289488580272480659247637438986580488397410784010731685048012865781063674273012080674425639233220249798452480 682 293670125982152759474187884102423981070738786921200608115358895077257598408271958476145725959810950156227706880 683 310992204511207327998202772811200850852261406398131954016222155668022794984023213526806928104518618941122130560 684 329308328393106600021588643316816034540527415780688079349952510673006090825526798587843535983543391728077111296 685 348673957449872095865860029727235733162424996975863236841962751865390176182892988164796324588102001761783504320 686 369147557582884752477609525662068130938378338443580563752093896561789028754095451220142613713313304170706370560 687 390790758947886048708307739671416524034472564772132107320223215753105046172259401264630280032701803279224808960 688 413668522203016843958360855398957130449402360425918924999063291541571569474928513621887380320115849010867077120 689 437849313229215675864944224497810375652928002526755686567173324722688953183431728690624676113087740377238542336 690 463405286741423100581760513687146707431305643337067839249347465221970433930534500501972919949961155373791969280 691 490412479229049505835956322446139858478521112042261404872218285607687207017395946078230918656170139294013687040 692 518951011685100345990025483364302224473387096685767732089670157311719743392238100635586282433090857136726999040 693 549105302605256317297866155294486808156269406837914306523857800694524698809950873963337673855855503321438585280 694 580964291761119773211156668034223504999832925226495877911444397860788870607228556468342307545937822887907557376 695 614621675275807696286808357127005342341650534094269108550232195496049410214195246092999160005554029541888224640 696 650176152555142754061046211450726765572328815730929698936906279651911209448971940034210774540567969552775249920 697 687731685653916347378423377763625777081055842221036331709325673545413376378033308716230547946228876363484709120 698 727397771684122187909835534736504698137684207359245255634660579681750471476942924767034981259920383720104919040 699 769289728900739081267599275711698337295780052010271575306580017149305574540050122823705207876987762054136620416 700 813528997130632785344732073944696014380258405903035877865593231884811226289170908118116171375332892998723174400 701 860243453241506974110481288629798717343891312761772570637491937877813169734514829261973597879077328957614347200 702 909567742380622848290084228965238057484012959191825012794871113436955571064004100526700144749064365382890291200 703 961643625747288750224315379624909712601653496112996569608637243357562253521553006062105968912342681656928582400 704 1016620345698960891228657500226044769892897348715345380757350463399958657100216492753316784110423545492543635456 705 1074655009028262402542419719447290027731849108426003127645938527993825930476710625053956653979479925948877762560 706 1135912989287391692198201472570000156085836974781627300581886285230341746818498096703879285048670538031043706880 707 1200568349077326865232259274285422338972423525733161744864511043117134254659901476676346499484836461158130017280 708 1268804283262018220821463429871053149869948235087650375878751782780191201708787022395332758631453280561906319360 709 1340813584112476324269752281856574125058010068208258142691145630775688964579672994041107043158394576927738946496 710 1416799129432393014296923489998937658750104050075692976932683012256962161028800790652081179156238479690115973120 711 1496974394765764638013614877113683257703362452247379620361034229853802278751500647699564543890420593436221496960 712 1581563990838012183368155340127282364653733877291927265973652177849997518474602581208360214636347670082536079360 713 1670804227435407011941193018752431130579846223173645377346737679480946850012859507058548647537005399527904113920 714 1764943704983312783218275604426810136892971577712977270201787337605250796243558495872367744635698038849462337536 715 1864243935141947254774955383564142880696060194504131699948364024601011772808416990266434379812618825842392830080 716 1968979991799159608880948636776490864593405869933412523391678414545976926398875693047286245795170978789067325440 717 2079441193903221954342029004186044873023313990250849487567375384073209648479451221174113517240596440592613589440 718 2195931821644964514848235841353284761299147615320348958164473661591462922685132118338723224000900488366262190080 719 2318771867567864433674287825206383274426967357127622720458272495925911601443946752450111296932282618625355032576 720 2448297824257054846289795307369007397201558668545419950456823041015057262929513812195140325229949686404942397440 721 2584863510333785901760494014351283359889383695944477112951655683597523056690693715555216874198637620290413240320 722 2728840936560780222966119036367473950202028564331145785233219724408783367791295181433599493446795735040217579520 723 2880621213946325042923696800337811458576320775792632690280560044811628295056862517930075604387628204431195011840 724 3040615505820981011028869405970013091559233170480482352630762482373044362481411025613387869857998700738291695616 725 3209256025950618648260408068298161098833605405556669455175498522550703415471613648566207697082675357684520779200 726 3386997084843279256579605355491572375561475108654775359841440130415016521964139499924682961980772244583864729600 727 3574316186505266013792326999496773426479792375668571739967141824196538569542160239478760520926879117704605001600 728 3771715178004078180132624551247198300839973215243835189180739096328963435451642425806670876559285101682111283200 729 3979721454302489159711453923910921363539499662545323786674581865889295994525361132735824337995977643510947430656 730 4198889220939427419579848030574280358381485623521968140224518678130518914786988613123409261784651004626879119360 731 4429800817249545555071282799195534511856531215555405925651671584968761070301378107604188931233076759260296721280 732 4673068102934662754745353534720395791340755678164690698085080520110665130625086396579812165877098379498086727680 733 4929333910926853600635235967056994036046263766277870063869509114755704466757137096505606643548310104769728948160 734 5199273569615054294884711259945929872906280736276011253280729584426329427015702945951050176534809138545274781696 735 5483596497644897846061051261020802727321715058429934800988472205766059096820552763080407270170319254113791601920 736 5783047874645313704971173991337850219410382299991201941435943289626517792731692908894399640464588593878909583360 737 6098410391385485820507471470173078671938870797492133557504659774402941088878912211675690127911554288170754549760 738 6430506083022317265499366851730623426316473178537567193668912608098565503313930334965526677395404770804860190720 739 6780198249261871196997546205209966994913732188769104845832836977593241554477307498860785931743037545765815732736 740 7148393465428629674582640263878280347924517830027947062122691998867561286942807703238449474230546269796963450880 741 7536043688614127874609683591209576107925186079496711212928591753823099202994910066690044810458711889257520123840 742 7944148463261887462228570546081430879544437996004608112586078147101666379177417506840702239172088845212758179840 743 8373757230738907574910609034866925808012461024236243848298762666314699070173737088247321643333708893272991434880 744 8825971747645606070389048507553877826402736302618689962662244998872472238606936991685754207864753396100773707776 745 9301948617826381713580793570083016886804351129487184311324248584541804835451495741255714764858280620777893930240 746 9802901943262247925602231078208108709045956297168366661579202164421812268999181058785472943640920310913762590720 747 10330106099255643019499113750211198136512323974522937859832046262244345919336691664216386697436710933311857249920 748 10884898639555937801781686945968782401662925856726195003210292596251028924211711311789506372151995962230783344640 749 11468683337322741772987525492446726617641566029611781571509200052771793270198453422681190150030096854963520570816 750 12082933368083272701678642039073587430377999675942310068607503336551633523966036969892654249042542745971769344000 751 12729194641110236518606787174529231389794420029897652531290741984088674094046655568410886059963494378789124672000 752 13409089285928318020820239990327506062402311457859128149010168381779075472045521953072908415250190501336973312000 753 14124319300950978486654517689424794711309020426411574469897550052732565289420989414749895665068966443712365824000 754 14876670371555283323913497997825188565646985407079589656049910824278833551488906077893500183819770673122213625856 755 15668015865221450003911703523204302622668131980756472602848630581374768239440818925444405321461469290938711036160 756 16500321011696242567240872427619190155001297023454228582704124739408913629625629126548987295969963336196743495680 757 17375647276485793577393934096095484002018970776029878119739786958237298037281990145512944706993148590385216838080 758 18296156936344478853871144314049812979077857613406266443392850931844267903220564054472350083257254955746303016960 759 19264117865802698421682220361885549433701842504084845355467545978380673401207969000803284484244056486641447616896 760 20281908544168445982877810574289691806138833645329978277937380174112124410862832245906717120046989809014703390720 761 21352023292846020174355527627013049029624166764318174168263642213433121057371009442401726575197650803051636629760 762 22477077753240810379993674863956183774427338167261806414381419097422660573688596601863182275033087445262864220160 763 23659814615962470447699272408836033597921059998668579290136063435135316877254303094488905195010387051663353307520 764 24903109612500694918896902023564261294061893027958165091484439568001395395944688021312299241113002235284866727936 765 26209977781028981986838181770357763211850197375829973392755374195583628623330187373407376135697921226227276831680 766 27583580018492982176884797019707762512810381267631181989549969039465058395237615365778489638388617088931043082240 767 29027229931662098736079949402600973296844214033905047283679403669208475870687441651962061102548160785745009770240 768 30544401000366763348392380737173799501790109805876360801061844375449521644502934988040692666712976740648149319680 769 32138734066710130017151742828653751529432957221943071717074061362964438001292705898572281039690150565331411582976 770 33814045164632715500209169096255780939037288558318186348051743362696724127917750167868607531466244445050020823040 771 35574333704822706292643071524198415061654669026065210490784904810076096950029654528078991249593866368997799301120 772 37423791030604225903693917412412528948625236267123857835034713550740385903886633493613945698902742962511617720320 773 39366809361101825831610251895607430409397370892790703228843204147385178217687237216247771129239848780754672917440 774 41407991138672882052983371057332816799076086807050349865498365377898295458916181967654741889266622929742876246016 775 43552158798321539404157714962110627594001397975833845977986941892347014651941818225520059553617252309910251868800 776 45804364977559484380385285767973669834193345239992412069548870145790963599184034957843591709634318097988675174400 777 48169903185961321658347727195758375978051350571136148768264266280647077233831766093764014845409390845539449222400 778 50654318954476905324927492725161296687190243579730307869456076487741540342880087915128464233902505478678400204800 779 53263421485410903528090292008358907080179827910562106907883978034931479687468634089604744982918294284151700221056 780 56003295824862474837784604477866724159760805600309344814882395619820356992161088549265155328339076273453161512960 781 58880315580336576217657822748028136591963642817574281836420898869939181325777361448844841756065642229822345030080 782 61901156207194528639603463696081019349293241730587126361187867817405683542753360294585981122426722310002339348480 783 65072808888606513698964816754290558539132726087692693281219681654151868898163506381726531936158028095332241525760 784 68402595034704195974958823779043143265937096821091768490133656853996385294971430252384906283800496653402920452096 785 71898181427709252446643634695502752721183254044865163378047607964907065831259923188358555335488856918133519339520 786 75567596040934893523946644545263030500141968362954068103842152093947754716041749018971943095247233551230668636160 787 79419244560724194286510860024411715976332849368614612181330963757567614008212050413980126856670649120021549090560 788 83461927641602998324987023072547727385553660943210489610215782607069537398466326569877117146147585535146401464320 789 87704858926188156386732578557753339784316997080738836246394846875531100030606595919986423031869913045382958323136 790 92157683862705833781302377835092284339707745869647050943132239620857221586346562148671923853858382069315005972480 791 96830499354341552382644653343926090919813507879063971721371126927437746261901392249868732096233568714537207200640 792 101733874276065588124518574731011841670987231612769855567550967450734100186062814996900962763297510476600917360640 793 106878870896056463759784132528498838098426178696607911341078469288947994615677423214910666695849804408754033844480 794 112277067240383780379425181517997593497196726725115424777018831906245177822633114070001952130757643309412916658176 795 117940580441211824111942558526347544563844312252095948044778771153533949144875351290036742854042701666832501075840 796 123882091110449657221954855816594453582211098512379025487599950336688902878568594625109752098364717076235899371520 797 130114868782504235616087161721604826045105353453665061598527450945904827492907778759780815152738067963278287990720 798 136652798471593060332765179120998278879792520684495124489682966875467760297100078723067001451427505042397566730240 799 143510408390944637738241581771681624705544802996394064734689402963341440128201349019668067780942708582450311721216 800 150702898883161360136418964909214147045678497249005422600705289948331024499494041927329881053462681479101651353600 801 158246172613043196626212393722093355892697999375109107411266158497670689756496897224463734610552119188610572236800 802 166156866076274781346082592144197044843680248649049574754178345064084666628055366474344586047094634844737686732800 803 174452382479566191333225487895183961260679978854879063681663882207715866482825017433633056242318502753619822425600 804 183150926050112122218691116734951472337108767087097755634274419213254620817579550369550935252745108471168165216256 805 192271537834598618619790510670565809609701427638765732259842205663775578318295493654881981223268415157342793549760 806 201834133050444441969986120064173688829422549808523657587634323068638280524130192711736791655355286690844962324480 807 211859540054519133469943091952119163706473675339474084289138582115020836149438322482411002845775164892230973258880 808 222369540997235557442716434572452548804290055335993108053279813455264205623648138105290091742928775351277057474560 809 233386914232675030674902829117017223151425105810276535861279501489615589810719819961240750994147877035414131287296 810 244935478558272037668179161525711049943758281892822036490935745801335895673706429368624388116819125395135307448320 811 257040139360567127770358259012822208646693112695487308701768361035146463708805236035076661957929821790028171602560 812 269726936746635167059564248554568244365203363446877321495388145054323294523342042680447735992428331219090693160960 813 283023095744016111638331035257517472966980313165306748830669633787763222684695078209935707513932083186127797661120 814 296957078655321478081456773697343493132647878896609593338137335629362591822010617015662029676245784392657333518336 815 311558639657166477737117598007941469180995114529920272305897466505945164966635428960863509029890882542208723873280 816 326858881736690295038105762891833610070745943755333707094650636661272995003116085911539131938057982981349483479040 817 342890316062680346770241951747262356473632782396593542871637421096437727317234944258003745235716416599127604951040 818 359686923892215866734967499299266644763395437265270666833085892177137587567417384820310680094966311146524343009280 819 377284221117797318888027268582500876557834967424999406500554649832503528940086920597137427307538284079431836933376 820 395719325564136652153494286496426490294236908133830830234487634882646979992601238528735156647607783399545912688640 821 415031027148155178884918536135260954965118555441723320087711878526852674551156195496490059708567034603599213801920 822 435259861020277007660407983672532632263165530613216577608680408779345246681471594939203826852160039294859357061120 823 456448183809822832631088099317269650395224925880651150071300601146941451037883550143248476386970823571438067783040 824 478640253102208048190733229741717482474816617332809776084916275963353447089468481889028488864359905199170679996416 825 501882310280737428814709436877306331325492292006616554960373279309436021308100848829457575980462659784271425798400 826 526222666871073044626873901424719752478906068779187163759892571398006286831723043876681558897169897811661271859200 827 551711794531939982814576712548578750091447197259033548834063493349784970375508670552235487825324636302436039843200 828 578402418841333385594793592155742655158057434552262017276621143553680377267821491772842169478898246651122640486400 829 606349617033408141280779249331414044170112695981523487539172356879293957299901911322559466655929961428693141611456 830 635610919847377401849220213869281305601470526374283359271142841098016508771937713314136036364490133046487070146560 831 666246417656126365243608114407189861536750970372341023331061666458813840462446492449020072329500476056873356378880 832 698318871048872171757746979310746166472984676829050526179165598674782268707838011048805690864318700501001337569280 833 731893826049078351218901075468406854134751339180807040019248159041276302354480297156723272547501664860411038863360 834 767039734155972373782775321662803395907380460623143941573032696799487054393268304521836710904162714703272918122496 835 803828077405427187970691412252175093424500671571278132087570272098298385944770269386043413446958336986822035717120 836 842333498653662206162296975082516188599490734649833067070835215377474017562160260706081750689619189630379711528960 837 882633937295206408027400553130431715155766442816664701259805370058550546973605486352910215168455066484054755431360 838 924810770634856833388056076607559076469466371179690869400001914540083421629494840260453269794666168822515234897920 839 968948961141970866573288399101982257496490797494888355310078640590276789621630356789358279306509411597051135313536 840 1015137209824361908133191759188142736148883628146004716075521531141321055129972090827242469403263280482673903534080 841 1063468115968337228825866645972108015617992437924816404808433341062615529733389866686981396435452779915659117917440 842 1114038343501036369370566360035707686045943317814447432575510628716051795476278073614477766059648092664973396541440 843 1166948794241211188545642731177186044719583303731766895176785866976355638953616968850983686018186324460376674814080 844 1222304788314947824326745348578708703858191481624589025278890722768627754188344613621936028925644501357503120408576 845 1280216252023580137350470147124894114710553149946388439561348407388673834790236203339215053727520321050429608661440 846 1340797913462197855271358362619085716311358214932178263312915470866403469175677690470925878175742273076339793592320 847 1404169506198725331937840564868632420300714037969319154773247437334127198290465808754048562194211018168086013931520 848 1470455981335553794207903001798662281904979257168478794328570150113791892862469507526549084497291961550288679075840 849 1539787728288166922671727617485322665160500103103794173302147655570044558924486265827490229998123264730971609071616 850 1612300804628122903151884778592981864433765030535400602872650710130810362870690902085012873567843612290684433203200 851 1688137175351162566437109595205650435559026758627857313184337503161987715926752721794150996565728057257838130041600 852 1767444961945120366552091685154859338083938769921041719636696326479034015490344519308899911184962707497005062553600 853 1850378701646740804564121881856330002430705240992569098121900187055886904726708385921926805735778553023678637387200 854 1937099617291466186884245252290139435805380632013071932122413237953146181235158247556938625498044933617504062406656 855 2027775898175781666625003708163594591282584004070426530556198694582241745065139617866547894483227846202997354303360 856 2122582992367800379053751844001286805144632963141773285423080090340663224008335982565742422254895064598967188193280 857 2221703910918465868149610407209796935289895620969646370946905685558955649229178930159735030086586098740064226279680 858 2325329544443062350035745234458550256555653179902400745466389556467953594698387463596043937012519168400410873692160 859 2433658992560677852640735264829163497357758417585397400609249754679118104849543056243524039246842327280503018957696 860 2546899906697883858902106160033142372287484707116492490057934297615537219817329699970374915506328179676970072145920 861 2665268846782201505867068306418764780148514953025287539779781275545722330697793601706235647874106214002953629415360 862 2788991652370943216457036256378783982249960685765868802332101297967358360067643718954854932873309358675741894901760 863 2918303828781775273595528979190950406151200464473068873904178316365113257547658074718322278487165290527625306174720 864 3053450948812867572028692362382334819787280059672982604099120291812691763950574962842643187701462220687203406708736 865 3194689070662808789752313904988708105728856040287136611061679936776160353666548033457675370065420354413664792954880 866 3342285172683596630829948050991011611213831451142520420196257769459896626659255895351537395641851118079590756515840 867 3496517605623992691895206040189401696429056109555244965767284567548003415107952101801071340793433592277500316131840 868 3657676563045389980084626351510680150643480353864856501891774107376273725387717115834434868450580213015400027258880 869 3826064570618109274761867942427925768748209339743348508487030993257041925375052342367064682840062188279729490083776 870 4001996995032750557296307352440526561562392997270330676211178648287354443793950049219765833034834426937144841994240 871 4185802573288910909470960985416866968496375166029711226178296900513796961593733043661451101316712690723915589742720 872 4377823963152275014129634725397046378257629470513910475985109338536044115200309431557106380297027010125223147601920 873 4578418315600824266283147495209633346319413875706464326283592716660615125441069865006216385350302805698167678608640 874 4787957870111732314998784769927804143883032923805148971092523923614163045014382766851579181184973027291269126946816 875 5006830573672456652731613339953697636259675730417857823284530789404318084614502190165929258199761562418357431568000 876 5235440724432636987878499596159942064369024232594821011391770312638192342674028389495270559870695429395766902784000 877 5474209640947712250925082761683283289540773236144758074018143103150305864527629408355829854896594720854890883864000 878 5723576358000711245048117474553458170933399542846613650797160041795074935427885594242856431727506105072888496128000 879 5983998350025500631630912185950271020655898613058162046111252352672565128005587896964960431182593891309609260601856 880 6255952283192933082238226419636228090794599784703440530823919013648154139101560780201009395009202452354866909020160 881 6539934797260874490642901627980525543952704280949255789860295490820685874239150606265063830987092592478108893767680 882 6836463318330050147424568286926365822631244464440684618524133892584145029825954297138535380245596980097606633390080 883 7146076903690085378792509948297002569800878793647636541271513704969645817049319694655780019031017327437112149960960 884 7469337119984077653869272016207323917573186414706197680422743252583462804334840149019991686615363991409341571792896 885 7806828955965577608059819878492052740603319405287168044054424766498590697352412066912492768403975532055089559734720 886 8159161771169030631642768805743067513244951155314030980868096616494346473596289991570669267437253202704654166261760 887 8526970281863595287254702103441911199366331704217478578636104162720807249161757069296490301474765130490948970572160 888 8910915585710868399381227103757066389573289994723190034346129237485778234310556205932144516208192815326933504491520 889 9311686226599469713447065427336633301769954538734746029568093556623483734515700524402211139907922845053220965703936 890 9729999301183734083144170692399394215870735303376145102503764941002735070030568666308056710652462257887490040135680 891 10166601608709990830311682474068925001861326406554348914522414342814394065565154671918702891614699218540214945274240 892 10622270845772145003717289601441903264241063825584421197922935897548496860832710294211406212457557590308821587722240 893 11097816847698582736117781535269431952382471696939800351982156895373183880897415115165922159542612383548964173343680 894 11594082878334874051896492125389047957091837959085345791572061465900847649416458281474491145351356873851504568958976 895 12111946970051414967130216757690834203390699765676399849103769371543810560679968004727760463412012785350549765687040 896 12652323315872112650564055345007156188065766576797547046611056486447522390828657728585235234795119219085540453253120 897 13216163715689551399987432160751060846676844638117294002059998803113333793084221498386440701977430341114741222072320 898 13804459078603864458706834649239720718392412102623620386779840423461779101765556306345773991921686786507114744381440 899 14418240983496861161559638511732639264399280727038774099627745901193179734846434402648014132562146859766240161622016 900 15058583300029907240762668556616679567975344094977764243051178053003768216662699140180717097709875543041646578892800 901 15726603872333717879852210467029584580019003063234361139521382210972471953326949879751192791511671370030161121086400 902 16423466267740690770494105583549455139628497501625672748371529626493723721240937431937565293005065998007418332774400 903 17150381592995775537660196416640580461961836357089785999393337326982798084106730889167902370694395989928586799708800 904 17908610380470245130039359430141132952380175407443082142782666341111826155255401539313512703479731138395097969197056 905 18699464546994206041442357381921342216334593710738180944385362500965199412739510468103719288080520555956042772296960 906 19524309428018362795266140036469226461908693585590704322476318640043673884426437879354123470671603835387769309102080 907 20384565889913546696489281938368304236906334392670172613566647575782568974313010847652765666755350852332664252900480 908 21281712523317941700626795691574689240968050200220716309251650162245641423495308981662919930965351102529946855669760 909 22217287920546907303092579318870066002012156235737411825798232621749778443513556882269609348644072945613948489628096 910 23192893040188929337785992615843453565524713383381217343089952024589147739035911704163012043829517989045027541483520 911 24210193662123648117715491160128783437122398145369766271221470983039985747190738274026559997549485122098796463068160 912 25270922936314247108212064333386323941992160271663411534512426581212207637646094025248872395585020868682291541442560 913 26376884028846866104280808229190237130613128518885967063910745783396250882884480459732220190768914904064746097848320 914 27529952868814266782192384955818322586372650407332414218792357893650295679860818092040000572868416403179294030299136 915 28732080999769866024953636317473300633851199572822138312679132201886196580684476042491918005246236259460525193076480 916 29985298539611608652759833024006188710841595634798510697220945210431225655831007749956710986131537968350535630192640 917 31291717252893125893942524450821606922268856310475456105951885271304275021078139711791678227624194133271761010312640 918 32653533739702373727251491097516254052208967723628198334657131518855910722648103177056452772927157100185422786068480 919 34073032745395625728735219558973690039043453211871305425533881455622214608178013069184451335158529266710237880034176 920 35552590595627473036252890146193670087210957422357846919804665452926410811142874898278464866093952342096849432739840 921 37094678761275529586565292471022248507399675741485928351218631124877227587513262514389540376720313748113156010123520 922 38701867558022029448701241215227467407407134337014813940378943589583543466983106919065620888133802447924681901342720 923 40376829985523616087731933012678246883946054539625979307580547114842103811398070499862465344214207535037303454394240 924 42122345711275547785597236201600472208774898475218193277266278496383177540620083946473216836854376693205860041097216 925 43941305204457472266758171322181973063138542846581948419792277390975395761353473187444353560187463188491256808177600 926 45836714025235056064906960179067993616300039304323541966208151039831192988390838904679234521913857141527325215948800 927 47811697275185295945183200637855122211678754702657278486590617734969982641675744558944424283956499808748765938284800 928 49869504214713502967748341030977434719217794842224874934157874130859465962190775242385695966202948094398592031129600 929 52013513053536953530720094245549716834610003100568231235414898254858225620588297063674312252256494766073912196192256 930 54247235920524271944235929019541636402075582763943362737944440714078882372743556273538043012251407544568841382133760 931 56574324019400978952377605564024003107440499045755734159781560058219913464660808809313712919456979075884520170196480 932 58998572977060550755911753429830196904897109157183702213726538684382806250459900840664340307162263560945908978810880 933 61523928391457031775192063193108163098432708076642353208251278441206897484416894577280462202572892008937302753818560 934 64154491586299987801991307984579487320321686940068243611730548252882579496504525726668346287414346104762209585463296 935 66894525580025638630374847127979071545627934083154014710671398440748165127992931680658965279301942591948492960392320 936 69748461276779643424121454135257788954461626816847477414219211248443725097724777143684116559449301363252156560834560 937 72720903887417509307583697492512720184915781506213939028195778162900031568363307217119937544952301449660475741512960 938 75816639588808244200143733755064943828488289388078273530868837186372977238799575696215898670231258713931965754245120 939 79040642430015978171298298825508438534383343008187055640200387487458399016018948355160854849555057799833108718494336 940 82398081494233142451392843492752039683518004992502918653916348098171000426717358751845201186677034244691050199777280 941 85894328325647740315497569323372957604455980994659420059210271917006694840657418504891197444747451303477899532271040 942 89534964630746598030723124042104340421873812682907300975319621007231966830997106888920539505173803558806656082903040 943 93325790263886585933999957368309218266983147048545103457379618896750598200813868933753745157122792485419488438433280 944 97272831507306999163540603288204892128635268852208374029275984807900988370392045315202368947345254252406204846309376 945 101382349656108945263780837434901039983590066474482476814026108790653545053777325392247290917620014302329667671152640 946 105660849919092073799685855934125753044225280309849055741384549993725617033280684640663204441909857820779247286353920 947 110115090646715684891833022964421151761889773038061470561579421370485491374111179657421792103210908892601570549413120 948 114752092897840564871912044282386545255895621176778234708501061846573082115167037793085364496206225057789228786647040 949 119579150357310226088657430405502002501119993872158747352821031127638626497041434662180396063278722346899861868372416 950 124603839616845995045740028711490407303673065965096711042490071997716423550831949656183237313331548642972344952422400 951 129834030832160032438570873804697037890238982364295480451579139664245971609849728806875513801498322050163079518371200 952 135277898769634327718256701932825372845520192478025358152715578265342418646295007354358031224651241940928315929395200 953 140943934256372450926056143526945410238853218514350584983157126400064707019567895104902120904442849687105878448390400 954 146840956047904841443237389457346643473398056630582613983103644742223677990732335336709284350635871366071212349587456 955 152978123128318157507254545825357152718373813722037741602017947635905717554617163220360737706723019501120661076530560 956 159364947458085207602267688263769151062844313118638647553851597624261503449612468123761518360437149432924271613050880 957 166011307185394756571459023747214301459684321083865663244448302074455484229022378370147015719188859632482858280121280 958 172927460337320583105324022627133257275260843420536407232556198503590424766146262252214448763295441160404226507407360 959 180124059007727115355539734283394406207001008377943748377505970514806744756109312542724107278196180777643711572298496 960 187612164059385359162508162842711737243651441299480503256067361671395506026205454333510822812328860301774206659461120 961 195403260358368247764429415430203486568539945885993371840456217070200784793272367493278528966553036618006943275560960 962 203509272559409590044287034191663106936209073639519444267367456432060715877822615636902796757805900026123913904783360 963 211942581461546102245841246858913224851402958415512742526569895185922765506688404065531941875996793324396904041681920 964 220716040954018220794021849412715796495244586036088753672670741599272771093466957314091470275009434414104634548289536 965 229842995573083176370367642434517376757117951852175512936557274467252639982759947531966866703052679332627008783238080 966 239337298691093847128085687486838836962146997069422227520584498880993564134461325435429674537393732546505999272509440 967 249213331359919908323112710932793335861104824194769917668976167353612662725759363066207313070081782707738083004493440 968 259486021831534484780398825162571056123265692498637322776664802642917223210272988959971687780365659465551482603438080 969 270170865779360641895760319349108265112026660636963494793278156991769846800166295724403223606188689250855818665784576 970 281283947244768393632848067381208165944127989102082811183053483693494874136959150568032943365733545974998212708925440 971 292841960333935259181501376529138019368101801138760997355309744184698135419876792623969641329764867775816455207944320 972 304862231691132584893504430864670825494745341175036238121439891955241719002259429210581511175748331988997453730283520 973 317362743775376711142238555271707764902735849480850976337638990247156669635961770344510366998985819486713316494139840 974 330362158968289476980300103776182742879188483673395045333495660280575316518533165346834158663070961058683539646447616 975 343879844541947417546195857306949174988903523555569770235255784679372865737954547138980403649929129268666294744627200 976 357935898516464246064851521929880912918743606958564936595300978179436287526663234584125388179148935246663810259353600 977 372551176438047778079514549926174654119491009179546367907794090861794039305557026040476891018305074345962926110105600 978 387747319109301333266251449455185849150632090751079595244259445138870577799571968635034007723614159573995591709491200 979 403546781304601852623709555163843221467237168826795906926248459917153660174573299483006412673834184804753289737382656 980 419972861504483539463211222252657622488727304467331195481649397148853771945248380723087028170258354202802569593487360 981 437049732684087846461630583801539967732286440035145710312251920792716179310189172674872828330759401298133431548665280 982 454802474191909195567051912594282695972019035620086704305047446129135612780547722418084321281717061377308178325831680 983 473257104756272073667230998836262549826201928308383817375138261578745691636014882569332462225151623540087548679436160 984 492440616658220269935353826071471961607068009039670344506552759233551619133872238033250423351644641907697092063133696 985 512381011110784221337968719827006224158104008407816362029396481780083627112529074570729596686701049441444473256689920 986 533107334885918958025010689302767121512978298022219690719813788664753178436646764074977952876606029127501363823247360 987 554649718231774274794151019611090900719224603160422079457280509061669560358583408522297571875036262698717637065253760 988 577039414124371821663856977994873502816450898091287767569416180038610788350051673200534457893213552185806718928158720 989 600308838899222168610473537614522893284882194978308006787341044240735834654585478328325629312490634205167333812684736 990 624491614309919960357205589792353401790475640725029756409879239518435697649210245698476038110732243103391111566458880 991 649622611062308482383402744978961041403555284454713763844064591709081413896400978999798381793539048245628048371907840 992 675737993874407797903156194740373418633802002179818951396138047952951650225697478933094834262596370018172206674083840 993 702875268113954620756908114868703270449350387965366678827474116651038694159299668193846637589227296677947507529082880 994 731073328067108840025095648926463828909716588489412652196123944895007888988040108748360696178299181162887245936459776 995 760372506893642734824105856207415319127399588732805631379670828403214565851605442270321388051943745582413489674058240 996 790814628325746086708753949068894779528254008282563665141700869145764167344853310280686278907270579068231564100894720 997 822443060169455336710457084656466834212602825518822908525474321830334670826111322024216542051573815877536858582953920 998 855302769669649419844796392205500958509576488229307969558171037912276681482151112635016586123530143661808126229872640 999 889440380801550770183048547928448027035012887461881002547386810669203961655126556536767015684903346211428473278322816 1000 924904233553729106763207339808969960473600991076565624438704239558107459297582775141134435465171987390299366817792000