0 1 1 7 2 50 3 364 4 2688 5 20064 6 151008 7 1144000 8 8712704 9 66646528 10 511673344 11 3940579328 12 30429184000 13 235521884160 14 1826663915520 15 14192851599360 16 110453212446720 17 860819570688000 18 6717522904350720 19 52482715893104640 20 410475846508216320 21 3213535091821117440 22 25180685420986368000 23 197474129552923951104 24 1549828574194075435008 25 12172045468670428708864 26 95659511043113351118848 27 752242580532472525619200 28 5918821621883736766283776 29 46595532680196162314043392 30 367003824709127465259237376 31 2892018533587979291037007872 32 22799418396994378886283264000 33 179815755837323667079132348416 34 1418740494276359548022409920512 35 11197993559617283571795441483776 36 88416026406017296458715142029312 37 698340867904669580546170421248000 38 5517500109375502442471742997790720 39 43606269983894524884321944039587840 40 344731503910457778778535699278725120 41 2726042597689523965569801054836490240 42 21562470081939327000391053440188416000 43 170597840217517916390786242294988144640 44 1350059665245398404703548007020945735680 45 10686423470393644819208497334673305763840 46 84607259202648964917546412351136496353280 47 669999997422529170301352015025527586816000 48 5306769634757422769018598360113916709699584 49 42040752130359678311637004178772093743136768 50 333113529615697624278758004583097883892383744 51 2639930844114406411277527905960929125422071808 52 20925141864176469785073115744347067377726259200 53 165888817842319004327936459862344182788601675776 54 1315334035950447004517827477979516057570972270592 55 10430924193783316574825586835517963104617995698176 56 82732276119311381737731118439145942012387416604672 57 656281851360323830300291193767367789909064548352000 58 5206752699592420605650995962437791082912829822468096 59 41314513316088099990833229705267114435387526817513472 60 327865380313450528674357877796495111669744393892397056 61 2602219328015761080068635454519387185478188683201871872 62 20655985641836338787309522742257836114674793190522880000 63 163983437754510283405908894554002209232969669924827955200 64 1301980606118711887465850365804173923142221741051766374400 65 10338511246088547119813357656457206823757105868863386419200 66 82102998267045494212505370026124539913407746459616831078400 67 652087954380968303151409417555745915369080035376638197760000 68 5179623232903156171875278818862309576127471690060677932646400 69 41146579035161610878908464918313292946436245178166203436236800 70 326897544972871628925798846878669115683456361770928652576358400 71 2597351867380150945383808479706050781916101488186835749096652800 72 20639064533423045250403161166427455459739354209281370132316160000 73 164016769568518993055385703320402040588052307959867295589686312960 74 1303540405581852388989156991647679564494234934680333092208425041920 75 10360906489970089359580751549059903841086346352444831167791088271360 76 82358243593769632047403058332869857069354148499917529309576188395520 77 654713885400056492214460148357657037047408306222063728743193509888000 78 5205114689757129976188408064581321882194352929849709210259184827760640 79 41384954828675892428169645943913616185041064408945120287980434363514880 80 329069237018460430755635334735492864732952772845056189736468653686128640 81 2616760132648673790766864351527884303182581786986926181113957034575790080 82 20809977920138383240627174571144250531382590845037729896076870575718400000 83 165504447454826697468186118175137078437919218031753247216780020460174704640 84 1316368124769854258528100784397303164176512004582364645203928817940803092480 85 10470658742444697423841784418134367787035477760586987746306897165549609943040 86 83291168508256994635495387949518840701153047556399755456143633016093650452480 87 662600212637519191392246095918850027878200974428002171589100434191842017280000 88 5271463930678970291468777493669864976508233362342425326876405567517688542003200 89 41940863344809934372455129972188204058625207835635346921674193484453920532070400 90 333710119801460594459736838735873863642460862730707427439998387881920060142387200 91 2655380218641525624952283194782227772058705532168949094162304101738075467966054400 92 21130454770048548640068863889656563267937775031316009382841593435752716681871360000 93 168157112313644998884373585850303005218426314651469854518700746799017972860348006400 94 1338275110277056355962298264068356690824030626055734911094500908049781729239289036800 95 10651207239879350269304722352867020543118112108377263550934374684368812871787112038400 96 84776419067952921937283656933574438207466185436015685993426681690881832949994278092800 97 674797773195515682086929896928721400011691202048817259827296231391722352352071516160000 98 5371481772639449984080719529369155052079504231522422515989322381028129141312638702059520 99 42759836095332635337424549018497311245200375302539914450826556090265653190974250197975040 100 340407403396417868498207236431015530757178520290065654693936015026980974865649219477176320 101 2710083008056739650316399231172370834481109167475368122915276749169197922151523378517770240 102 21576769626911275968129187063518437300335064845033781534861668430180722619986132636532736000 103 171794836362176157450206839819652604746667795560624729883283853672484079787590970157123502080 104 1367896578781549477682977940689509509661694844777370505806449916444094106394798726030148239360 105 10892198133349972056472679783493457421722349261459840456089712223581631398003963971414083502080 106 86735434944147356724165240407602725034976088058340255140063741154832203769128047479787104501760 107 690710412755404473314838016238103642580084808601803558939193562390324262165117364824220631040000 108 5500643842045165739038535456644840823975397632116584068369906684944751852740072006571046448660480 109 43807533670183698006719885378678078058575323989727429414641415698193816419828068521679695233679360 110 348900441339117337577473200187930907835096996652755769833010515574717130471858982505315604658913280 111 2778890050031901545894196223551819792773607587881007774757095358587840291674068612607384134992527360 112 22133904818308133506263315227415712858262374977656004453008256018738068854502186356860314053509120000 113 176303627934351875491679589454917117018635987533020374702370928069050105276766724494271193096703180800 114 1404367312330394742405523332750668829783311936884622134228175139702736105509131863735707621777840537600 115 11187064705574239784397103459614265143846729414525107636909367283009227023372432362285362656005901516800 116 89118381709715589350406763862243074162278020461530885139017888114543709732301822410295401252487010713600 117 709959987980617173563568017113027927997330391234073156295126749040852653210206219879573515039030640640000 118 5656081233821919690908403002814269256231126232361142818686978793344618236081986566375802296432074529177600 119 45062194263162787664424590487078104913279961235688355072117257796849375944495841817289611370226045367091200 120 359024197769555640985784730565227707680175407060490010476037811450053553912624606292167827786359348238745600 121 2860550074268448281850555530826192459450167334678956457094927906988941837888124275327599307586465919349555200 122 22792376218021871912609023369024729405744719072571627215931723193157034157032474778803452336530995481149440000 123 181611624937736050264266545471275013611300904897305650770249132065621683366188880765054345272816185485299810304 124 1447143008057415206599573688514630569330136254317659836394212923146667048255335782182003321147465215530508484608 125 11531685978681006130726323120682550798274964963727983127520948330207680485297523674249605791375206775691216420864 126 91894073474241797370562023773209581501490951837438543646305208799575485503138561429875280451290256764796611330048 127 732310618396338200158685554116226361776766443170626163600471924501669977618460835941231840440392950840854524723200 128 5836010839081659138223655441698591639634928483292879802564208465423258620435759497839430505602735143739991990992896 129 46510347183675182125503373174264159656424771588462000844091825535920986639876361736578365300376437024585287552991232 130 370676977624277584956522814616932542362922185656661349670722993657358656136173431203541782321856198169898741395357696 131 2954295936088580353642647501772340267978708318506749221821293728541542280510973178534636161521111981002045531684339712 132 23546401686182902927637928883632322147880979116637123013125090057927251530821696825043906396574147147352669375430656000 133 187675286506293817623464354504275666328454906216983042469279467801705940145773733338633286827983319052021820553015853056 134 1495896127608989417452126405840750446824979866266354254870813589001278101523903993055429556826110801849913232365864353792 135 11923600797386126212000736305561320252823267296903846625840574405185909423955125287567563672579144595033801931768008278016 136 95044039777952725404556522922952061001137437545555228594879305963480411634511652446366131011446218594027277989974735060992 137 757623876486614150086960479051610250873423905838268524368974002450387789186885683833312474797883613679078235706214055936000 138 6039396775413363578793033117209620964380740816618916307234838130652020692515851689385467690667659352388692089465039633776640 139 48144253679682260857270411409571065788129725174199415693202813260596267163610534703147555022439349816568148504290888075182080 140 383801074598512146638026556286637119016488439741381364514466293072863514431849957958704111310663001876497640453329334503997440 141 3059698222427682168616292854481693897550566007836671425603154856921618943624434672759451346806427484480660467741177603298426880 142 24392793205732009482430828084616939054438060386441847723631708802741634240253348240090473754301827232832743970965477184765952000 143 194471005900209947098069699239995614000582017788838162531736075998428588848149083505647683330928139345716627170222987344221306880 144 1550452379224274995991342616535569448355173309466592668648098485880983005423909463636662386689251116461620291053609876764292546560 145 12361526617582344533663984766885256285210324852465065644830926385371634398046496290964237860398498463262530772128041449588816609280 146 98558878663831749749226621388920889027424018367502357409313178136054847279037711546981135772256845532431035533781575815455844597760 147 785831139518024413029835386609407495343016065546713958450459319129679010996730880581247447447721910611915587457692390608519299072000 148 6265740710094996632215597135622551232980395242989277750147374691602610965523956497175638074463166234509605417514350185756233339764736 149 49960316285217608849198265027292183728487069425370217320815002943940426093302980705276585779522439898142489412629648072318017362460672 150 398370700294090741024526765610898942422258839144272475070524764400818939628557913717987312003434444033187288376326988427736395416600576 151 3176573622436615070133727549503716417963928692818896887247164472738809673738506974774318106615275742116234891523905123064529464152031232 152 25330261117272846306502712506486198155124567086446971114881194437196566951349144821440611006742060679127440693444194990818351406435532800 153 201989825832834762796779919123952577389484493140794329382346583926931681516505963201368296724225708106134841380468517261706103072210550784 154 1610750566593188726486101106182335239996756388398711782969574902031046162058357405173496512073332038158873586406334589055884621242725040128 155 12845054366622886988137897883964311296612279054998370845638950582835152792524532011765726893988908873667485439962907346715632430488102109184 156 102435937054729903758578202034242071399763118861528126919722328860529223662325133534329514907038700243455757143308417034594514196679725416448 157 816915951487792444828763643501410826840931492359884126978118188666276787681238572917282468178534565820651724899665382091525646875503886336000 158 6514947708691538841848591570799725102520999226911779064446649297676118764746702947361270698590559401081056487744562983515816587813557993734144 159 51958058238203748972395646562121625822174152154583875249857294710679902655680727333879051676032996904414159745473530997566640578888459939217408 160 414384218070392816167309731910241742985871254605619424261124136209546592551381151484858447401000514928128205882587698976204078278197514950672384 161 3304925816898588469093646409735483263875705228449958984723373104999132411647559017883674828100430056214039188436694602071483938408900638810308608 162 26358964107832935027954284106294170870546704944691539455962195971909242077171020864324896898632417811994077265415115709915551519588191853084672000 163 210234011764396056340954265680138012626429429849779481372176701290165037699582804925599552451474617582653169575007357759366529426064662799140782080 164 1676816489931875464109205058322424372659706252870618289217101240173723283167659055156726086524178694279316445852928989887556770100097066605488373760 165 13374449624568183239880881315339796755255506185067952106031456187862357589217649144349106190125172433620843058000889913595608661418916959347204423680 166 106677795874633310405474158123871193071335143951382254115700658703130015686571120186289850433174185277157259787850785537557186634924834069388051087360 167 850902478469133656514585006747255196390444045261561698296690583752658969036312466466233784249145090372855532879589648191434831040967906065146445824000 168 6787238238975040440800041692025770558008547875252105602870133543441826668055471124480063316403803978635824149416621055877967493763053775036869467176960 169 54139452636156342060107308664545388773461469810841598815655494018367370809991306691649716270079410573058211612068510792866622046188702048895421141483520 170 431859027959298534485197670726324510621202642316727364984990718544364563389178368409967340350516479715205251085136128917712843604591023661680063949045760 171 3444906470257095810656286999733242697778659308817506595000264911279130581424906738422793838721460959689483474513765991637927004306953546566626365585489920 172 27480211688304452674881072845200815490850907312384031798974967210630562098207086367996141073239960700250932005058788274521181198900263067389349251252224000 173 219214782303524412127037010154720404223961033404780943952078067004503078687680010600013524312644453091966566646596657355972680666268951284962043580945268736 174 1748745630392281871710789679390867524987372794465898531420944684177153144751093788714013676002494039279709304084057655895416690449750411228299243365567823872 175 13950520500337629939523864874207509663471478297077767326833347855613396866414828622140419984381306125299870845868992781637562057357272952523442040294527205376 176 111291261777846925601530287288573882660151217615514385544486964758300523690033735728785807921958826919853637151751805119704662353113418635631882135007796396032 177 887847813380836617165986466723333249222044776982676089996080429357761455111087380110456780340993413817499140422836207307090687504308230116032478451352784076800 178 7083089434052077495850565180381463088061526568471637212925739719419639112663182087156593643737206272825411834037485316413029282915990219126309200674455818338304 179 56508474061581073308821332077820755386235972338803134500902636840599021907302699245639321443981041512533782209325570895620042896697845688697350393139811233824768 180 450828143653776583887370497400855202038169656995938118901718975170286945958592483949366557756485663764596871296386135352336800155394354277960653230946707941883904 181 3596789096433523476103349941112632986656260256459758471040028183413184919498717542810598403836610008146983259461657321668890524576312213909761542357361349873369088 182 28696264649432868525067462867751413721931652749554745769862715913687181964445097636087259739694756344309152266788319979533811811807275929671116351174004092960768000 183 228950785527943001475418836618103868944658510355769443095406704959163725478765484436031270817918053850963607339438086610962816354519841069392933055021731878937821184 184 1826691514983954498617621582994678573107076498420388575442883245493471254511090701698804940640002317769316826544886177116085292522067653392480185004588018402473279488 185 14574528780864361155457620223740368352945157847532257387470631069889797637894840516085617582979626848761622257543084653019190271644638501497059711765340843629843841024 186 116286688623966527293189171279328529530486874698237619879949701543665311142288426826969271550629439264587364494337405833890335320815247231561779741122876705619824345088 187 927836794223310850147600431746322928101523529973793357512449604193793436075706958668553895188748138514543593448859434787155276736437534398582239644896703082460610560000 188 7403195519992655508419434226452933638824325761135285119861608139492953934886169922736821868659069264609233606959104384819088303278389859933853990446189116395557906022400 189 59070796375123168863709952861605077643401427388891892836226338612916844926435408406811919614137619662444496558086159605276678734023046648419195052668289229778271915212800 190 471337884649050871697321381754081321152438403436453721976272726817470683170675175354616387481545993668222297514378815992278822937041599669052373133692310450128772556390400 191 3760951434943525164278050566886901671491704977842080643904550781611440982996179078795906558319377902068354561210308133991070367376640976059776967059190026491105326714060800 192 30010200483227828590229901966654581759334550252894874226228311727343163948008604345088385873348356609260968518939477436445389877796777857533570252972793257534128515973120000 193 239467071378473772391026019862725849376580744919837114687740333164806082868740913207539759827788844086227019565398544250689489288006607143928617296055688330967554726874316800 194 1910857870585242073428219460628970779878499216839589373806460598111464480493610324126142696530394446908383590086843552214851816472092208663391466626004773962872474190846361600 195 15248130030245860753224840649447907750566985711922544418781866886730034420512394589003189025424137167705127506918105480900474991136895187642985789314193220452714538337094860800 196 121677520204314142422605632766989159013425001382005161780662791665348318092254692099230880825198609418106502898236653419230708083824509501681209438997202514024686718847392153600 197 970978513717877608409374196695016538677516329954018849229263636124829840405818246999244118088493249303628984233942328869166683668370750564736732595420260792430123458410577920000 198 7748441177401897529480198001363936012815947624506346182188993707490801784584325604944623499123254734258061937177926471513054981612545425498214747514229997771013979487980560056320 199 61833589440749351093090467413070782939391717812575826823831960666985699500541995565321079234804484667643354946782129151645087989341146457979214237813103021198069228015050177904640 200 493446325329311076659392219874973918421522927829100527504963549245864297518303602705162243619926703166072754700265854237822997689342285521108304813933371909729894377428945595269120 201 3937863620147502850732299749389488627481530686343339971252134811603189584158971245794522337015955699448272055835765945568476152995289179736372773689009081327440592845758852329635840 202 31425823153323661184010551832757475382605296251611013337785958109848111469666758609475619193067540638585638511297153369276481364392098454432628928509535599119559339165446408503296000 203 250794403657604911714033637338872300381657831814815940140985413027880533504314410947194936684449861062338889654443441543515669318945990739539417001288206194640159267100404315198586880 204 2001493379214482708844944985688871944356305952858042959910053339454103901969020413743647543610986420294585255233662187752087039417555827329622543181632772818778260231880272566508584960 205 15973333619191208089420089367718182523738736469058970179677418910759116619487938843092654116397749049523970769770398504417488914335308378038206336291361192673710973314901444989424762880 206 127479985712052711608635798350803188635303499956216062308208445206575942336081106550475318297034676349447457287288386672231609831239593264593099071223518433614356812817564701054845583360 207 1017403999878880354266678262657566333398416754139095714124573161908818136999678056940246332506449920095322519850780021019094872228119494238490902063065588508091625973462848484933632000000 208 8119883881821917612310571785499819920001334427639766224215976269654359114512082006530558432653990987424995968257306477238750133626240630040351800949862523615847699609190305823709860986880 209 64805384720349412129114612364431185704387140640240593843518512088557561865751044453907924455910768351323912791728227796379868659380811239645563205280683513637527015786947679126538063708160 210 517222272441089106510495399474921074697269660522356782141222382429963013719913712267750493323713985698809044011941159406839585663665635595453633267777662271896865887981262232047985549639680 211 4128080405548611567908043301607409798381363051418360430228655149305726041078907885969035949602880797397248136670415347620216916119736650133457055956989940220816706221247881094402089848668160 212 32947603993873805263310429379457312025109838758954621899446711384003799444635717806410826986663054824514781413294002979876436015333803865558482936084780109451786091115756500467359217090560000 213 262968811051220518805226011652708693224598326729573835562034550125100790096471724321103577566430087083534968012076010237146922930408852416616355622510852082302088400082361061767982965220966400 214 2098888269162748322636009029242606157136853657043768082041612897136388524929312679223682934891280333903818323398959536347603114434535075906530646249896966792716634026508411108000927109139660800 215 16752476858995728354836478567882111873654636632224558477995688975020857508230797486689285838833917156817341958392191937555897206959915449843741588459999990135449748277550791020784732135122534400 216 133712903603970485184659964755098353026467886952774443428106216442289150797802853317091147167165749877554592452056093610297583463058070712545362669107684573728944491446969342186959823509966028800 217 1067264729791335139962440554047858314033850538981406232841784007614624094211389696091329666543538708683145425509204764319523740600381567016051417724052638237659173298191101208018027501290782720000 218 8518742650730860628886604623296196162864055158416306360269913233964044407886419474039624713280454726634385413559189261929820222475428676452394752557402912274419004724542911532567709531885063372800 219 67995990142800214730767471509262042012508180880333531290947837332887330103180440290950068345734615305396562321616085514517688383493031616561346103023136604295991758158223535617570462645693815193600 220 542744621650933749800936448385006288322925830589818483235624688750743469494315444733127879223982036286474028301778866982953144517805767676274266706781888021598982993033314213890486790523848543436800 221 4332236305311998360930641922990168109566871450335246508318807570823881114853579932065194199605095792964601878995027321708087365478031391181403549645756633381330409362052966590160865723452841630105600 222 34580645063952996126351223209989254172932178274723006705270199112260124073505966393907626114057060148650568917925878024396718998106528680679360364287918725707958383789250695782192710308617068216320000 223 276031311050986236223850476404226263936248361461046682060448139811351917350762809319950250653874612579202634776744538957407346545124646886565907999976089636443139729451517772812014997939677114390282240 224 2203372237779314556762297781696442360451441772123308212487092826680187230916196950282806608356891948835353535693476822640879103019432558524057664394922816363443767656170166089626268333170523122413076480 225 17588209394544788400353509563671241758952234247466270901694600245586816868759900839041617831517938237361558738416644003870754811629377602488430375882825095330423103656683100681911282365781511489024163840 226 140397564519728036512301769001317093157152080247466980078932898418031282441565158375799076623934603174945201302195398248710803194420321235521551582758320592769369200897026515341802006092001520514897018880 227 1120731752786851817284679118787166054367590175597824815687264816156946559822121444423085894473352647480465766391213890539434224682630168681406589649149036887433393837533602406719413496106354900343980032000 228 8946391489285453531790026526501697293558622218997542043773457427782989769673935539694801005312183967254030451429004293439460518890862510089067198759170893862247107758094957392855375786525564769192074280960 229 71416441212754908165315386171952502489194972580721620167159562038470328255756379270851211619195109149048464317157099132837517701502465807471039825914816098746477723762388491425917313068471933259837939384320 230 570101993686349837540845669932068764194273775079609532076451602405708019366664041260554706776175658727772627946637540644873456467700231938905126395135255594998642748495334088923085723819763947690827668520960 231 4551042893335039577065066529528338374587779600245287546373545733854830259065083163330938887050164450747627921418098659980649788132441393408517204341331423688454242990431231751504815451128615436376907836293120 232 36330659156594326903694199937742317893004751986654430988597999641191118206861753538712200216675337005195720080481455660368649671660220813363066377591469629562394538090850064013410769705143271518735570042880000 233 290027762474627942050084122401476977667874846978009394479944361828636724581906882638608001053732031954839151322605285708320682209257681537943053004976463728996077550146241139590681315622328053078964288891125760 234 2315313367505459806735577647969781999265152062161598057811131408311286265236480833666852705376604576721908786822410651012004107554455432281854426614503865061668086456087047971030422960700425078168338634710712320 235 18483485271067898839398813406136217139470138164405921369034350805275161045811194537810332785425896313597434846886577745623352330778434219069104729066609440356399735194636753383247353320503920588528868536992399360 236 147557673505094468467539196730272976813412078805655226913937550267209056106105435556426085601559579877163710706168567561367059879585117221823062764128348861231154714769505807858067598152588646812824269723344568320 237 1177995272064494120005829525868999100894529576991459180119553394516028293922148901105994295576834006764649646198638986367102809261532025679602691252576053829054367918847101922659870434454725193310268501828567040000 238 9404356381078795645322063659598368906036453536258668735720870952778938607744081318046330123891085586032582720932099577737146217546504833261174995718642479526748583940658940538090638359316107518789291797605095833600 239 75078979540054595759839632529623159930647454474248606107324963797103097785038851117538633716453066422557513053049364372397348109563063898340159626125929520379994318037934581890554555025718086815186283381201777459200 240 599392582637676611817599362470537653325578389425390162543741467717205698812555327622932427641876678700544894617120914398072972457140097527849762126536793477727461658871459303215100250120383063579457641929900661145600 241 4785287744355237322380093621109680152022302281363729783456606477859339433115965038693225009085242453574972940471328808918303472286397721529379381189874637895611909473155152927045756699804957127261767861330678854451200 242 38203962520327683360513048155543379660935263325970832972530532470879633939042267164618493121668435084407494747646378893668688848467745581605898254905069464607332999954237758897344807079756129409137684878438831226880000 243 305008816434864824308318776922168874049621959960528581873909906774668690116943967615790396603524807168376355774382455019330288553008210411214740977393738928718910110744516791307667277116413201483014559882386089390899200 244 2435117804549154044030239046338053138254753089045665518267675353272116155854625754961643915730986195479704165942908485925466080399779655050251891363655679752473976519202621396838799980108598739261590571322004084254310400 245 19441560910553951674932410837104300368830287440748342889410045200216380809621877762763543680229550476228110739927354365639179761639228306093312104590105169479524509461717830734500126165781221262593048697712063456424755200 246 155219338042823755868879599255265958809208872660316651076073398980975891537049644613153801115065060489482305585793046206229119382910636643650314892218953503571237127507816857777828651451389528682703583131416890408592998400 247 1239264581490215970524601353453938751444938828420058086807152441771601433260275229050234209207896116693379171508694197051324294491883870322522323783068545411391830864085888821637358294395613146710053450877109814144532480000 248 9894315033696144501226173439025448686865281698751723256248692899720664964791557112500378387721677933046203861119701904300931316469793934939481535576879037164185373953484320746880381639545461712071788041541387083320586665984 249 78997052742241652762000282721549052345784294934177930812705145524371380252054269262040699244099773818759866432680980227429740075329458792096549970724584918044214685721164448421771228221616682598742793463144071161073492819968 250 630724170134904852735118356460085826724777556877928900645121204371174653387747731718828277688070212396842613751209414005294401801111837688365568398560540467331901895671649547674376356300141363227981425863431307619050920607744 251 5035834662803658080347317635748489538331958673319966564148906933448308236338601850563738315252810996834970463313694756402427206009816536803695617464448801213793850278709379644111929201093742506739952726590088223721991551582208 252 40207477581086634378083826721731457261086671149485706473342774130320904130618279579491418995288672871264765887304757642730870129012525339877851402299908463908592345187045005823030371178809398352110878134061637010255990960947200 253 321029944993707631154846761875362614207141980477568631121865677757429698138132216528586997225107647104085310642123008282180650806549727863853207725843114346478096417017578474666396115937704983858182130201414607279348561389551616 254 2563230041230681584647113027822588284397104671861098129559073897517105478495022166431784458881186946264749305936678984910971139121250401289096956361809371416401763688086741108321998837389735152694996385008812804934762614564585472 255 20465997780617232473943064447178967391338132392231416116739728737784321031462149434606325023163278666624328159046874200843846102507288078758973308713316918093239338361021988990970412596475357069782346708997735896503324811424956416 256 163411092570529052732341719769013810945373304706399353095415070622214521305554254765249353068487056179176266908524871140520628522949896504256786792261916290641709954680813790829285154848392949919624226797000581314857526537383575552 257 1304768286198659814987814609854714971764101071097318138800238863346297453659538318626445836786762484196165553641246507971278449581338696906425471191740599345877377831475779788039659059932879271343949817359570628709314627387785216000 258 10418098832447486704581413781904170406606199849591858773142727087807996815794768431718924131958160336839441905288417229086956737693370495322757152864894378411808916638077955355315928636040938914056408123816787209989732710981226725376 259 83185331533757484331537308176841188792233754707201182780228306297609660714031176143653872070517561539543628765135119054080665762489399151053020547530329707789187610656302738050574775628720821410330258596061671264565360977384185004032 260 664214273335315207162417629524591868691166509617191190060563867102204698495685318926438705543135835964620593678532147458357460292822275900650389204023586784654684798293752218140570909333499263941299347033686201706745620827990220865536 261 5303624953811769119718674996701162755977978321660307112208391174500165983268459939385448468228840172632765596699726670792414623535072972433141942398644221776803230341865963892660765245064360024394792281726008270130717084628338692063232 262 42348743783324308698227262232524878769432569190801516591360175573215198520669087826038942516612981048081312449101144289999498769996756291953440772589382214430117049483826354866602217577113767666199609157249661738799332156051046793216000 263 338151533092578842558105629555418287297106939060846479106031475213335310799547918079154726650303272467823441450514608290002016345223108072157714577761668222874700669058234646069388093620619856874117886076242911620221976606972992909475840 264 2700133691620390244332218015070091763233082295793028829473763052816127696531053400268188546716405828894575012937422243828749851628666759701077266026267325981302002607964760786685798026228466977253620607771547472654325930796169789156884480 265 21560668910283465051335061167932786823539732229571312526151430874508228063153473266677659581179733585893370337905768504827129482631186220834817356063057085554382762962351101842666456680216164266508880764094379663779161883066270684429680640 266 172163953008485077833000079524994987247328473600320002247283872568369682574187185538147169606197597687921383910171805048931196298029676070374834885525764671017685953570029254857326500873578594032605780074054659693217701483324425389767393280 267 1374754757380328192450607853033350010341120996167903975523069312191317487742318295926383525760860866129203793777883212775652744822959900279203144820547306449314296008190904696171821204678424032576412024462885362122139513415916470992371712000 268 10977696622190842077599244444439998823776784646943066268480472643801497909573332216779831723828561975983381813757504752528265440399411251742261379803196578405919959158408111967796982441686670789763512707915309079058621510248217034234297057280 269 87659741090235296601126742259208875193429580503700551950506019625010138097144443728558530225520723904856229382667865532277376487822042326967282428336405632275060937250297387314514031963612084243515665238725496737784811701313303568700523151360 270 699990404418497107881058025597607333075204143119181599779722526407924395343292363504029777861997955843859381267915039818508692852834990710377348808591722164131023521807907116146402449988099441260861093128282111779307475668277086127564448071680 271 5589679565526046754441624194794253292284038289928191669445474959506689840439562860808673027561555834237243498326293832828879767421696137445174890502368879686000667728724674277850881826113895891963839180739853327407114592402074177999613785538560 272 44635935241690541228099274587525159633727393468518594056503368374657857922297896746962734876881939485220525858392743862470429791399119152753060575284486635843681233781541100783024222285382699284700832311065772981412136467662302891083229560832000 273 356439023734625091629391743380694703132080385260331160815090782763137013522270322934712744117243253204364728185491863853672737098391962027592471181235396509281494660842713158165900264526046455817044884977878505481952940259843604040988724912193536 274 2846352683695834941122911783292252624863384588471717344100982225205254619367073668665291826048616179822777937717923776025857868578304833650315534830851078532937406621779430269007404098749438964995132903137310958404619501494925220541379559420854272 275 22729768664712717346372540825000688136160906791680537350566910426430380849465870810556959030264785272913150822332942972339670655874153261072149363808031831910501056097233177661854931981760124142123090049250579317822461189558665524141761239372005376 276 181511496794433136919693841820682222816691490505593954974727863501295875368882493364702460657092390848404492554123416959005703501402824219285637262379398143463024601124915970693803000669609845914628272588105536562432732571463994463217845530978680832 277 1449492786772128764767871495825573116708458333118880593192777435606011184222917864067018848738851689221840570062976366560298079424069544627489082718468648067175905979051457535821196160485834416235639082301881863134915031222958051318526503742655692800 278 11575260053216072797530201995218468116228233743653848057523010308093676927544815735485134644147798931930224730984007300494167550734905818094004605374999777309211786658989437607615336989654935622389124241055948498341005123418566942373709872471247683584 279 92437504666387296095636977242716704105404343833951424675845048506114223893534703517959826629614980356213409665539379952284588025784883314730638973904815232146176473935356261198999730085011571014905047589685345587979768600317877209451177800666057801728 280 738190426113116308760198995332987172087320402693090062678132532983681824002266561430544362956909106163404762349419346730547320005746783909596341132565040527192387002720641991171388134685516544647478121334017695421340902099879572151352771013409698217984 281 5895101984270205082841211346163877143481849757148855699408118128567171273852340943351210213253305532701210094597599502642230763238497766347596349686267609914716876701963861479945394089968182891449785882763569277315091251758422331078094112475098589954048 282 47077884296618820211092867103367344532603195135619301755005216942055373634660637179181181384420572726936098374220482583832438000653317463266094865670552566000012970984886916137216281352698336026385747047528213004150066908176036790998132555933387063296000 283 375963109481015298475381238677576380607439718151288518689123272309465816532957718593984025721467812919799726147205128951961072800065678339337214412820283493886023090688322672886370141465657839711000915505206484997650097175748167100153359072193825990508544 284 3002452814931442876833112054292215254169685255357712246645719960060955713095016654493974134957673022929673694917359855841709933058824708428023528652733643654499576986907864375781519549804952820419891127319094129463193614159955488411433044755884433586782208 285 23977825372739400260754116031094050079820813950554380184066764425581069177769735645024176617298741140117762234952634705329780575012046507736377487794305775871110147134902658663790773754669339671349310937308527800746888088438282059908095064789947571486326784 286 191489965319099744748306129782275251903466164651104688701257286988577725628946682967989449293039354811373137848616205042438190407020438549026613423817912861416924565608490663936934447638546246709851244244293298126240257501778018767335496102888365738487185408 287 1529272417096913680170662277321737544705504759083537834163534439357153578379681218397767360722636647681929277490273444439706403450441808674156212745308398581350891638814104865575876024923481072540920569465159147962632135372744516002914159140232354292826112000 288 12213110309573846680039127962124133863904742778877620166810889925770450382003046006736523242972014320564907022062883648704880147953047218483232225896101688050858364198797704197019086223935843196286298494377555463886989486171718117071325745380225814544179527680 289 97537198079257558480432207127034694043611524317433825022633428152966412683066085936169403140924724373125686024506481542982396670214789138138951345423173645608506038144828280138320084160876385995786765917637427248125544852198409930830019087636091980726885416960 290 778962992646753261894100501484130277388321884454130691278220892620785847820720318982608651660706941923579960195779442439601829651873120733720187149046365195069841233249688307952724923586305514844290848377408737115811819553610860959940529899298266694890584801280 291 6221081801506566209684343913345294923597167854428455499009424143969107034748305817869853564346646980936561280034680561763598520544760815255496726948759617731077610983817158326808704694673826867804098877043036068270015714206937632649994196745450442853418857922560 292 49684110354805424875239495289137486742339329524116210812836766486170328679068683980474571086118475411477621560233224787593768465105110459955936906634731128971815700315222319543917051432575277058394031941013426538297754243730272392559933174854876131228756475904000 293 396799965534870610581802934326055951706873091190592272800005633927246393393891515399746689675316090812827307930996075579821104231151709687439463380336216848995384986180066993656743143537501543608379861782712176529384133703613536468167290032726567815325428125532160 294 3169043635245850564943775649502457877353594168072225213947753972750592871019801396918052844936218714686376020829206728071255280331845433369487216841877752556022736319335384299650240831740983296167969520228267885442215232312533109792460790498278141481724403431505920 295 25309716531979458102026963122161294910028821279932189543029025994013707334305168071069582912292897013437722217930157644494751169042893325229651127398981984102602999740710210846644577950397593433558383199313096635937318114809077735243315120611758476508600220998696960 296 202138386663089154389832091034281032310328401400379149363547934466590386252930666116074652900926335036576257064456171507105723184518502528897944930877102156604230261448231710293561567168155297517628707975568028992063475902144035188068382285175460198852237843570360320 297 1614405932446894010550044757233086472562617273658636509063445622955757539171556953274182319781420828251912522957684399895338351138109326442422096439781766215421625447721397056317453897989140180430661663162550274292463705697455679447577354656224214382677504351535104000 298 12893746097882675015567110534394056707033958973736118947157803786075521062124494778279460509925339211185397616875267827043430347489716775593908982256173460837017890983629456838348230010210294012215423487395488675602764207175272618039819818179958862954781469614660386816 299 102978814127831975423074591573773213427099284851037146551763158373960186782107565832416763094750174206802091150211472833502464910725978794830255256267890411919847261111422714577239955727093585126026116963112680711424224224349236127288736373216311158467063823921192108032 300 822468069046278580462592967348968871199722895924438421917650454567861541913931818906371243966308937784395606504538651481183132734887170004578533075851995683349636479715406818335370955102907779778325678613563617779209659877337724601810786051023729596104249785619794886656 301 6568898898782962812949878914329644615868215280263585182885354482647118817212966271329353472959164265340392965698016644860249425194912612898654982452437999520039524126324221100073007654076308096383388219180011498575062449104433915665570795259965963001707590715280292052992 302 52464853605364129528659488137355449475805807499406905681505424337337829524989824474560081740522078081053115349402934251549502713414076757258667971177243379500924969647591828565037926709680720455867730285927513064186453771172258055325248089862099763978850375272697220300800 303 419031521302977514791818849076982942179013457235147720649096344715310237179371440322549829001789529437101885045591230924885180446761457210332386404102867025458434298021524958591777101656129247345095201799869636354596361043411635581895219804269744987198026565631437149569024 304 3346780633689670464553792983620764303515804151191342841279907527741876940189840026849536997325119061047192892230208457703350279565938596969563240644723059839355064787428066189902874320759140144978878619688686688609603511083921002219884987314578121722376077307133753198379008 305 26730686412279037493153005482552831931821624584033394413669965662842461613431245944501040778217576473970502449728917981829374452424371870983919401607012511661471389182879052362291410849823535605407239447289230528348574853209982476359264886875687332691487828295398014660378624 306 213498717276123681650087963436571440840814220880283453995512813378732946729911848994372274116101340771554235936188237334174877114705722485959010654108234153666469321067714484807512871593465014127124288600760440419360649308061234767937869852235239048861286826773353621438332928 307 1705228998314552708670384350890207420316298322954478443396546858325810712198451419057677167797557725662067349973661921297850223148329828629192654014500933023987711181158113816802840101758979142171132541158696734179443721965381784759607378250325683071428575049044802580512768000 308 13619852818677640198356114944659967273165124025304041139755483368129163303891759647335568432834935132745372275201666235383266111517044114485630173531046364110099915846734621471940058923867469800282871991441770758772856753939674849736940947990353664311160073754585902456351227904 309 108783836359670121303227174927141976381597962071993022568862231881802131489584187207608484818023227806778714978152969191745025004712909353764404688352827061296226998605705292624499176976059711494278966862678603902905683083922015737333018654734628601455456920722316153962027286528 310 868877524337185074465972715279838694111599883957489341378942666593566078572801271847666249597082327427372684311581374766322384712930036711480726829577744293848216783294631490764084188969570870894856931971269764578202881768128343329112251535531836096347811705304931032583261650944 311 6939928217079395015489885661551485828602671444541918171447129192064921112025659197000048174652241630939874966163875722287122047445219939117384238562954865319087786160935129777658015740402350198818419917701331951512824163959016337669067132962328298405006895085666223740707959472128 312 55431113358586416488458324455492157846278194721850830686432351526257960468973003395271918137003065185368353297504258568050686264933711931037030231403054651652367623592701857049862132806101336312609312844890965495160516301870342377156760505684463565287528986844161899648096665600000 313 442745768531052525489798816290155335904738827280462600506459690587866368994872637088711510835563246532469813428377783521840146054589279973750564426201979012369206801662201860198021404999233802222623369429018266121365782224385822414860970933488708032090100321384208158700888653824000 314 3536367714567114225435882637588040996882295439440551740738026169231787548605917617319413736640784740824484784132801938871828791326449086807531757691996568716137543793981859963234351298741077979941963756994596493325379100636336945847542625588111197701473894984154139327817557475328000 315 28246365950198608430799978727070422655738714197589075074022503419787913753658398725973469756257435627557201218474204176753384931317156957910102768547144453912255725080777417801989195888527268390511825251262126803697590221006271181004256707799029742317296754330252533438410867605504000 316 225616001795267903561311940150072168904847088227851072162118945739890562519628203228174356994609762386570575706596828494455173784660713460020206506296677763932744776365426226960700389944539414125649297646838814852271202770502085797192160701791625838469890197658965222452252333047808000 317 1802101945268767134917001571422084705725901523650254029608189743029861362661225114494423677464453322558363338332406703192091604045768988698832403395339464358063733186789120408901803613868408553662270163134325074376182979111479246852852349168672936686258306724208239838592333198131200000 318 14394312875556074201761263625052899258251420172794148174768054423102104412546622790834608265418491914632866410523532211991637866525056836093032445581051397469253415213420334725794372357967812123536462277121326431122619872655284875326776631816570483259717102686141119483529017864224768000 319 114975321851840848207172978565272398020379605074034791030292758044525747117921130818656799394115753828339622038487244807882634375065399447852460944074382131862481779418986150119096539171151166448912222616853478671132711435171725634997517768576639881758385768643173440401225499138850816000 320 918375796174752028329304433231007830538130532839987774285360387043847024800696697151487957146212641705042400301319048618688723102589976647187958666324784669812012474915461997094028733924863636827290881629469418558321230871918529369383679909384655247777208881833290955804148956248670208000 321 7335645092318300822509708513274273600449999882324427864842383603105099327204783899021740342514153393009043442592840195896572497712723022875084158209551159857410209378690580733208153336954326490116127996999770365230162419906380472358783113160298296887557785745091857762301806741328756736000 322 58594690872993283409337765155438728383846469625752017741502129550253493610960116516947563998288968942205216973179241750133294817801845586602275123313872396042088902904206235853941567215206434161159695651855762751110742375099607319714436334198177249833397534074032208676243509743924019200000 323 468037105027328592519762888324421863514179246565827673031886783415075426948787731781513299431014787085238920810055527209556392957279792596089666748991662532628355516373517600169613814440045953419940039503992516167733503671864626748131943789425696713907928095456425952230474264013985493811200 324 3738559955798341558121278037995303809918164365181531131502088334704641734684442149269204473909559461215775360187499445358243729816354394988436258372540745503661226925811373493777860652310186924243811115868031394410184513519595701527862450114731902664082566043119958541549895399199172093542400 325 29862794882300611957886850286728693310664934284563844870269895927570243797622459900631583924303223816328130728091177044301450319347863465728995489450957798053628441562646473873464056646064560112314933256442780625758867070448318153845829541650022168659410910584243245316682374352988032676659200 326 238538550625273900888750482061880311800127637089108189886159217767890437657268640492294285671338910527481358739200713955879914939093401130382613438656529611732940826107785455360912484965523741420831382084268508248154793012490373737275751890491917032862958827680107178633514858670571812972134400 327 1905411193577539653036103879116171700526155891258029038310287587807262804840048472871764289218158854512752779509144177275887855203134661899536367382306767929104428001709685972582184023519172210688253448841678292040971760154928244893764146440774334020606286551835942391309565478835280265871360000 328 15220217102972197870114549830442983043331625380831832360951492236235646243058642110649169646025342599672666152577851183222460803175363288030511596981798984415548991069162092229240510255169001553153254277167387739934993694074467344869535242960155946495860579004848971927731732414824079803862220800 329 121577992871814649398067920095130306800953328226750784986413763753882569765378675153926178450287124848338716092785506982593652583496597565355849384509050979772718715810837217731299714909218350420346179746510130556791545638850719992741936611968957811833912355763025957995912701743174859320039833600 330 971160625977652685648063387496916173253955102648352950807428067721158867679304249706208074257546238892239553442515565326510132536747638198679867536764857226411054535689368418353941824440000603626393345696430976623964796387689737270509350174563994345987170933052946364094762574947116220909669580800 331 7757631150725544611729379615020139535093686640644956010733093267985461650184163012943127901016367235441455452965125967239373649926563502013251616852399381757055215010067191226452498043092298403075339627339333735617109189974963062735773875302731952878053012919900920587508753474944178467800455577600 332 61968236628838457489835223562764854934111335395754878373293617657887819114498806642768786048875779573073326280900290911226895983773653041025019071668245321214442344779184045136498251625011302626983956085990389542103887847174462750158134608331782757420828396467655808031199239164654186284449792000000 333 495006713706621574915310500283143292128661701386213843422230489632771449258732133048584604602793378031828398271624782327184533015409643678791388465255257171794425589249180959765521992064288793656774849020700377242472156103254480648579608490848608913400496932122486008700660563586779883922187406540800 334 3954166647896171160566547750054116218115642670758454679022088861388572902143763326586432596046911438573718815391673565650047136006657479120235810622362693469805506617325977715135937639072725373571199119769473053333631909838053827080937623188292096083693230336080838421161116276667534026468297906585600 335 31586446108216880631685435424826575150837368644720795670256632556302045402298510171832526955713845985930258367350358138576756233103590598911991941383790026890333375352487598165050292703366258404437128927911513312480591992317267021409241022302718908394234957890754402532278153073708615603070832528588800 336 252318135239646966568408461332025785650233246193393900245901751396203070289475901663619262482506710243470735543440544209678606485034231217792340221672476426415053793392847137981360573222510750101869236301760625856182308006163169977578365579674604104520991176223496759449849289915367246033943858354585600 337 2015570818683912553431749356630221021996992465613219488917339272975895490480921299885587081375440552375131317280535670498630653608719876678559085596713834127900168248840164578561447441662558765767056799482828463041926425929816151094108196832984284597921625795587151437243671747330161768967152703897600000 338 16100877313769816946385553313225795482654526217399157191411015754102179188670927000671668713588112112769716047885288398820855005945861685639981709255946919585870824163954305015826713607993650832152243493577196373573029333884280195977328910374234797622755301020660985806180436474708604681627309225017344000 339 128618337441210694610607911601421933069955973600676645200011630771314262825260480633738056688848596410495198769836861998146525250096758364974022777996860102036437632170246962775230734165249213652749421522435844888740094636476354699088513076380363331760322606344248274277167503529086560076744888384749568000 340 1027443864856763872393648739142131913955878349452036525025424112910646863762948200159841359561815163614165265001668089342927075324655610716067207818266032166543493813176265649541276481442131010710321753150408690231381601046777521078190514548119755167483666484509779640159425120206509363600157939937050624000 341 8207580767230700020677767005655477312512815066030270045444133964834150040597054351178927695567592818202028262208854161998816857721412129148698277141631102734744383698617130027786562914760042573383504929523230481101841991844167628947328634237742223765885915891046651108931615749621607763678234164852686848000 342 65565302080111641488974417595165666740375180247703369834957413995252989755024248742943914716692501447911517406778119313401703244552233053156224603578698676824561263542031612634505666362955413573636601334040389324759455371772066649348834015154084214329621249031135670500064553476433112448350106598716211200000 343 523762977261797199686190672961067273182032301016664113399679898099622169606729293706528784588826612579606747933987727156449699094015790438344517468932586674329683033168843298944052576372195652806711810950665846432996960215459173334571958737789943418798555130673140086331237503646250326093519836780836159488000 344 4184054616402977895067418508550791105836050614069788435961760291682038432915653903999183841380599649326823104625644769935284971793304727552077063241291217549012361636045784176056723558687908787537752631415643127623779017169091872965668236461167739421205242561874444892910627389249652426759243614742491693056000 345 33424252309279778985743861346517106624279669114425806836428180205988759815221043079927342357942431404699334851878506747635751674185031498239584474503152096270246637190673892085673657519348696784395112703172583176642200901244337466244907199037073618881253354089161325831120492511481743239230605342658609020928000 346 267010201432022215041867807700685692432291159111231640408281697651651337992211858598276564343747606251831645067102330860888145082462760999942400258267489159883206865522869708035107388145838837522733145859050383849992733109797700600712941907756851555273819150906684459533449430437047511239895296113259185176576000 347 2133024259552017931457936215211165449639631319355105727222002980404149783591106672791065361067324714215543483394945199566532704571500054944295648632211810982782461172394086721075269823027339992210516644856231047089886346394891079022408877396412094476750056413715658732629624373347119339882581504431716774707200000 348 17039839983981723145766652150575935143480153492941660796540537624651741728752704478799950123131032032229982564120170506570840336300529259159430455964904012065502069261979986438056128982630306617636365236747539092091210072915669807446536693888979826472825035764725470569533341367137590206789019334530954021987942400 349 136124718953395847494773115371223550784264710243753921864658330891159146270051168881123774580893081397161049789568725587544434464483672818253370142495386872402829752302519900140617832375985430137882365377126887697806870107842629655409742454805736505713603876595983147696190814706359838931595074760159966522035404800 350 1087452351630398922075329722607149093840899556941857972768253896854256766912598243366640270566897075973294160120469803382704303064415054887745172814454703012524007155606414219125681687595432261472784979547094860771942275826701391439085177014348214256903804586956670407057362773646881675827834393292570191859181158400 351 8687308097879946432857290798925091885862582845615444153747269986071025044713099314594801430841255243916891968057771202319930217892479847450066852389221910565650096178847759999354294900131972047291513860991332899233653733418869216829802146623183683537601442536292123743274202832609210440615432164083442276125953228800 352 69400395977803975319492363677572932308207411023934292407307055578798080228277441408064558678144306119323887216560807097089447822491436588997054437091069317444748936329265013416261400497823204046640350937990187296926162788661235729913689678938955969700512141359151035852977051315778725229937756428433060339719864320000 353 554421929243207838592469949408523402815227274922546925857878839827217518074300893895915455684626627320997007947077603258609627488312907207349830334370016751546575183181845946828280724863508356018242210834845424940942708566072322739251280946047960759231385545885705326983600596576259994026390129194589536016725023129600 354 4429151834329817298520799020614389386697938662285152592110834080653355849519043726163703805360139283239565916098740791666976067287853598463874318683975313039398694007819083952954153521065993366542130640393534972019140798016912755846709890719897813629673552773760300737812671676395592777756207271179675962499864408883200 355 35383634877353877750236965149533081945798566979549096273481518811729063791230809754670813697617966097295906902150953877408781357326677053356392396346704005690660990523372960308158785912076327664671147118281591932961211427309470649156715308734711424993100213344174987712710795315239649266806513969608666470973817067929600 356 282674100972737571312458476773400899102945827206344759622764136717150636285508747847108936544700845409146169060652429125984377479434578677448370153843505943460729850930204649989776419134394614942217034703752568334336799886115165931652796716160923033937907245497889568472414760812005294584233410449642904356478340248371200 357 2258246173659942790400764943145920114673863306411640344915884552698415039859364334116161251732327436313609260739242229004279529997613634847563230257119327690854607342859815294333263004169688405915702493443352365983241412843151264023371625950600647184971978095984028702938404726324445698559497828824437464775684574412800000 358 18040901106173487764478569968434144191776852402806444705265684586862792176727018473499411386630086987494912159856739422174281757136284406492895682787743808524873263411754683164732109982024398768277005327619602799276101832177834975674713564439214013706373655212574174359145937069757607400566391926015061001542230236305817600 359 144127495103389116570396180920816591692551087061860511938862831267594650282375087869957282201398734499340196344054520701116940457447602832968940611209464638980197969779768610058364164995386569714685051766467424132167994613396803135574123580768430928302932519992043732414373894224570308393082726236479990109700239867982643200 360 1151428865057269578538647157534685999454127269189219610990288201090931205025980682670489196175568974197641034395660120486430718964786832946233915801915701351827083026795887519246608473333513668768820641812188896861753201118514768358046358980887330127599809385161699752947268165508017116430267737037920147501012038905862553600 361 9198754703804633578757396234268216499008854817714991730422763233057484522797141944348755550441440561850307366580094988974681960142975580690618164157252006222258713039573000693924439081874922242882548170949763311401997524851756833352210378553447934236130013272015339549886767695820155528647737131182727799713263419720414003200 362 73489045408591159109283868032092138746037056519094515755295739305919883782771833168430139144296212016157034649654963909512443958096044690404692865991370521923834608606433310739041701471452402543930099902878680680119984876351899446572219655386457636504359644835671543610279508796484708457736023817110816580804173371958886400000 363 587107742728827744436216299216777845531001649040534998203657687124457004122278337321095300194428627134553801281859801705181275415223387382050153605009615903445219476479744421059803096120972879606231902615823363920179176097351857947871791203582138886518695204147470664217245803838466866128541707893308966435484579688481816576000 364 4690451334287739730331876907827936647355919403226721611494420364959800368781310126199591112149799391282571499341417283414201212448385832786484883215544552797466993017620247241672498282174387385591424719447662618035291035701274147662196043605886157376111801068804090623180317083217830411779348641273354743684242111177657679872000 365 37472535233153077621044468063851922636186853507934208260950506117637481478027330841651975100704789148305338042268293537651737443499744208316052170329449788543410377230777863584152362541539762321995239418424682966928476342611198619038075273529874861921374346276219430377033633871274540067232478157790864248283238535120862314496000 366 299373342318541845330148017862735017408534536443110175951605674374130215844247981610138162353086844870534573812664580426225356527535055388046684707622921409706021548979274753292681264397766820150619204850884524087747236829584973134726331362484995229999415181728020180380731003458321301301065296035982268963670119659774087790592000 367 2391744443928621754297561628845969267641258683504079866156093022145586079543004878680437755538029483055950673437316292207512125652307788350196648148118436505471579651112217478499140817260130800917072705450716739222267590063576700216864711850109935627509234505579456814175952102201585713919434059856913513204066313868128603340800000 368 19108122254463366125203586996395774685863091851923175760142848844436805774347556433028550807595281631361693492735416264659269382503822240289760861843325647808458555037589652381778005574771713552703220281083365404250427540423690635590469426322146244282074412232536745668375450975657635686865639481892294457413601424869349100879872000 369 152659146481456138900714974924477959797984649158704964348227768095780807147302148653293353323626713658229391211644458633189012833377744510619771625505890152427636488210779673488170464634067796145283721857771409250891086370980200831475157615030558533348908429757289905897424544251493309820775240283150706219660316680053488210673664000 370 1219633153147252062008737582249920340933592523248771539157679980653838603206566726260645524631180258319185936152076477122935524322945135857063242093172373698838117384022000330932841924095723894536859508694308104487578454274445286152755187684346517955901946683172857231988721080896385010413892557295989722191263128743362785896824832000 371 9743997790005362421965369731318761831829432630882371689245551417484714896422611844304020493766203117689078346529223316552336604433615351745403165884151898347143280968408534389528587472207856407284046080931222120277438731373497920996166418818328656424060901831550026957914442801001320826120516015702832063071675624406003246635679744000 372 77847861737948519524585089968952119384700985615674633998692909318306254909062445941308362257560787646434222419142028976883934361418894666255242524272294907394772606533352621322609294249878976692130927952824474812302767415183399626378920426294777655199770359760869618235282733766012879201020289866405364574007019767466993895918796800000 373 621953258119923733402890141507090693919593785850121453747214347255714946898754416320863811799855724777413208925640803906260683248013750252598705752419685944859373704202908384073636260663168817585442714018984269095422455543013956780727382344100851182587033896824362535379354428422539524924105731270666653706738883329071231489545296936960 374 4969015432765886954916817322553580899317401049123361919370636714939479525073322853964420875058179288270647464660137050772424712241245416016513336856455923666279811280654247319203111988220565528905336802003058287680063072138969068282044441722151070131895541252537370729173638825679987583537094285866762835142070053511416236773306447953920 375 39699448635041601362989254746780063409193254063629071060527922951846360773232106403234841834652877929994471655620678748009410486550309982866184955929677524273069715655802258295684028715628806272599215667728783919980440116108917787392394468840530571751006681915846176050817340920690335426846968598559488585659650271623748179458417607311360 376 317175861193966855862579974685059484487772510118718776795588730134942010185161327106834875087198715312193378617256869937700446254291975650645601920458085799394205982220940212691925554206673808366616343894811107814244447567597650084141769657671422453154414794553775800853988856846980369915809267418727195321626042177429072440167000199659520 377 2534062344216601694621715550565413900674869316067791265889964035642290778950738601965601082764740381689785384372048847826845379848952993598827884666628240335324314136277158523555836034371220090386293766300204262320607729396343514160877014683424705946179241427813516396569029537965807858602281030448295233420517040313391274236554319495168000 378 20245847914888931096304111370121816381718311803715797548445757087211886558586385165600728053466356018110574133396257201409702592135016365254883955411282760850549460716180279570169736565598307316343324328120303872425547490954328418920603555124239719291734258250431706154293861348975215698758846558554798066810471900307126616753698153472983040 379 161754415264650856077478010642989499477181136219477476044517444214514120048345835764068997118256739709561844008964414848609747073312527274185215561502877777645839903500322705792995263512474161546871191723882830210888008271349344690230612901993541715320504366880059557745415270254285663241432337782757129439419325377506031076433037849452871680 380 1292343043061893910341852388302869902977018068053627790490936807099940446179470668081422503335463293274561107916728470355865554199014488480016718175894400954192160698101003918672322785558216182701142192489777129975228175825416282197573799988704181788644901126832894540200656241095181776318000930168391213511500740734000307974958861503210455040 381 10325259087340376275527085376759918267261316707041218122969551635399505019435006384531448442016171476615039290159688919325801587379390884922674424359892638476800430432459718914615829039528876122157737975146030079481555858090773420587475436578304701914698646269424335104680992136181967705675090033112704475231778010932356292133076851795825786880 382 82494611687079482966388344233185648209306373265579697432454801032064757164050665384259134035016409261044035305125566030740282135435003732660589443753773872965391407593690403544874996344862764898178854108859342872928461622305996773846915098533888781508429000068349124603522802526573725743494446169635478077640554209511592269726045847567728640000 383 659100551914899404547112353345788469154586565816272578241344648198825522871014070994782151941283311542979592692247087022935735713193278247156408222907678629753286113580013118602495746065054599665448833969724392808737734289309366937985709445994742656720593514529143911392433598528993797266945743327505858145133838561136407772553344969778596413440 384 5265980281513660100605486800189507890598869287996593129378541258365612860467697716772245603209747743103085985539599238465611613430547473845702351419086066314233203193044886571775804757177493244808506372122843091271939668310751516167866014874009863083813486719033347456260202863291781673342469123317796041685629807015373866769006392494589560750080 385 42073460599031767885696524094440797961896167021553317220462982077748894703937390225877293852334033207368753544990253694028659961140075700815494206183933718799293060880607522569911121815057527168756099179733011767268414619297909896738528333156760812417422724567244171920389281550083956024967352819903132490131883565543314451796264882584048988323840 386 336154312018233891115676027603365683090845703451266643957798515782073763325466019168932141535153743555340153008747459279440925097666897667209539852554815727228536944420132646948409020426886512534651414228537436535819529721084514867134495170721868634482729905776731305581274141497787031874992888056806090249158991020909503987432747929017549670318080 387 2685780871234888207470198031249983771625442477985941897565117627499257543394113792434368607343530002898360159531459917940659223726099405167774852279116577213486766400394030889155253059107603325573082449120085819699906268307228308259087534808485566002757365978152783982290022879662442348792607407707558537347711144405786215705156363564386552381440000 388 21458724144443935329632870170471973343597381443393417109705351303533982118646157849505598313495039900608484082672327572032081956760113126605847635857645797451470681474176271306441305075384860936963072112201133086538343876874380983508037988246539070125483956336294618370432998385538323138143261858578512994391041101788925709749706486750470907468185600 389 171450454516685858206119458933329260517373994754374677050653477273284433087517894104856289913069726839279023373247742547698327520707231502539971849998836976206150534954952722840779844983986867274341756721428050763217392439299497272403775227029281773290277776736634004213592781279766739756880204925481263007571534285304401541227884284869848264291123200 390 1369855635717093041653232848073476350170071903887464186720593504513941136925936596989997238393437966159865986308498018922683475781830777124818182169720922554083917361726297267784154439662138192393038486966808860179590510668006354694952744758638058194105996547719194292854684985785134326867363657565870938532078760147352637260518654329035489067768217600 391 10944914410845256150870597584551483525838344243820105745815991854198972012958553514065208828504336005056435267852105177548970589483362660192537318958912785826415000891328227155064277966653832172609184859766773253068121411906304488945612919401779928035028149901028475211830907930822682544460083319590175291734111834817646673043670079558805028418564915200 392 87448293810435726833267358228741566919114312590734974941448432128007692064083668968931620335996329319432748565883365399976809811043639573520801129531251814697162754189972241340895425266089427577536349711276298809388067088302531585596360421115964163720433307197794242341313155413798747059187516907705466213537021271421243143674674878447063624927150080000 393 698701548609188421643728033687888456336414730079713942115102001529713361709463562043541609927823544469492357885065837700508984742224075171670540986203094578598302206124884326156977470299591031561171163651938819942632805051435410936309882648597348823610053963532268554377616093254754973488880679501642144257399279820981568014307139927111466407580349235200 394 5582560763315680066145863388197924934643351770716570952039201468099724182425073781231522628281125652394659629775198287965044225078128258392815692085721889770927155601579488953257821629163345254296918133763299593710549432260909103932782755090683364081118901923641951457372300944589683696321747068029232673800032494766795479696883999892024754192465159782400 395 44604286069107121170414859938040873185545365086438034532364716329862862649012615409623319927922915924675581083624181484513583143744649363397358481961501748847105559114351801929734628469053287925214804183876965135524681574642472433127700998466853961498152213611218469921605903178439076604949488751933135110939608287244352728596341915245023929838538535731200 396 356386381297064979473157789330105224388349397282003548186051724552965416621839802812539576788811203327783924439542196206646111534319979025890879876463911628015769447626659173790679520124959826305935437859058154998250448259127808278132108270594220118505879851987320335945645042832654507147073753457762382665441001231282128749906502854363071368815968675430400 397 2847521251885957823451133949036460411090996250297181047126657159832727539706341009125018178321561987531563159708634631471455249788837345663420154031367240621736231261724082703238720215864451052011709763940486482163570689369210745483107568920382112732195829392140199510157620829061686078891849948938711776015000481024278854566196745001903053583281951866880000 398 22751718631198525904419107961035201834913387161182010434165816034738470721982030406348302148707090502653235935303452702399450219496909043209268147197268866519476853774742464515050623384340360260812489982167030427520253352584591088299113016322965385183070887686960797769837299692996420403702189810429921640249192881044917121447130119734619639996979977692119040 399 181786988678383126152520798007497272224955569394402941149755685087106955202504876339213938389395254262137165852324596769926686049309234600931481852816639595029317102947048857040854151341093221586396317839770359004142461849440014519134055939870701049182466544436237407975371279215148039941650195378821247183056426042221836267624299982657890098805257220999086080 400 1452488589768786379459866924176970263775510879791216888551323165361753232381941357003850680307756312454564242042454260117434275191055737847620555215461232488719214347501010401163440971412344333874399480614793586646542531119981671677507218981156362853805638463142117068289526250182937355784667130824783046203854578074017156381638397525074045615786059585174896640 401 11605503932007393910179234479919930224534961463625161982297239059669454421098056799721599302725933249083082934771848680125633872492438219107595378073786725917322124342343361681294208896344227163566270735274072816361908597105098437837029787294092900930136556531042644015767482434305472469031852973175659701942624156166599196436757122970163900033616484812434964480 402 92729220676185961743050713619119558640670996855341276783586059094810241240212311235358296084885980963106113124057840869485539579361804058189876528934121587601758842524707780895802736311155999808638765695929771274638183771319293669560885464442658667270948451598858862932877654811743751043504281038182806013413610861673865711478613005234220732425079257397460992000 403 740918678150656890330510405920486186122437080156897278008050941523337552150781916600274403124824999824147790487681697023336960101059530548519917765818599857231493236346117533711851740437619082205311376315513843344979870218063582895542289424946340866960726462475735546946046651536150614857479434096502847964709421079439176248750217025256456010483160978292484341760 404 5920055751677352587699735856317177723113160327826759821610322210680957743517629666819799807728490163028654632332928117451139701490476381238741044128813491753559250015603336978170248242927116715101846860831378053903434284965409551630670640865617657234048326163619329106233307617142523730703554257577638779138926853425913953513866881341248844103304080291337779281920 405 47302311494649520434931851845805870552091509751491054575216273037461940335746317303157373174371645315382089966830658648529465999214392577105025094523003501786131325154173666160060058719060632424351171305118064031516069644909548133228094462009548416692222307644910944397260151381058881117347003677660447884114794853537916782534191320443963197660378762387973220597760 406 377955124238554371622663270785136411324898145836106756146257091435409233351021134265024417680144351829671468358721579389188703837085283854153701692622373345039299857663139015415186246333097455844061733140604842947568514591215938302757376302369494589794665922991458721432356952459929093002530242530072606335936488280831047568826614536043616765516729038023596672286720 407 3019947636138333652946001728459182026790784967920024351178031313945447507567663135281403711110601621118517899012310227913527242552791489905047254509796853835778542494323197888067871969738223622169877693182056431420523617581544643260000204609687467025368245498114018871704403558335021014300986645692549696882665328691789059712341956449786080682777957121371500707840000 408 24130142236689480011890913530087520614120868726530057548650994879282690242727365254057426299000099169969554314779289646352788115873723721859442025410221589478901367840992339945040775058724428414185017122985930100864965678070616493868153033588761000834989362830190864290915736660166264156446683348482536503252586881501908298034521363457366489860386163933508123397980160 409 192806485900486857063555863754768359688611272423116829453203815880462653202446243357528729982188599998988999540827704330161369328440315155834652877753520008203904761899888459995488194882429624721373770403528867245702060454824070728709981524214550707901020714729366661741791654799815859416722740582065352597364989780027480642962870086487385688721818288832034534189957120 410 1540581500213622532056874869685616650426819466766095790419448476823791853150750620246538545086676877267481180197693238938640978017820238095070457482608501018127899560286794990731893930028612043409098814828900213819076741426014319341338119785186093284995502120640158180213998490144255949438168058189794055123917205650175964162963926753066661918589482178604322281761013760 411 12309743206988267312215504357633881953086079914612144097482624597493441434512656489791726838557548095165127544287494355604305660145905645240577301797160101169104008502042860887521792531695256822669061478727237484969644540171299098738083707272387185160429916917521190761554513771548262612433641103426939126782792902699285306093843039583756976331479280918058628631620485120 412 98359107086640168557999999670852899042853871589346388228687333491389020401598440898831414290022000408920799329889648290301881131530322894966477098938094607070975054167905417797732505086126617143630568679390015169347270469659250235368095888366759929696826161209910045333850929577119903245108469913619585538479781139982338977610639965743702715289080285240307718847201280000 413 785925581654797623871358240665756836012367731775018286746596657778015925387077612940564628565762188591952069956880627642028853710447277523767079402265858300655161971686702069061600494837464465492293999302249820314787326072766362465598314943656299293362449417050138671678435564858342424094403014697818132683414024877088108494081702835801495428770138041942572584328704819200 414 6279853756119010526764787061110239430422667326670096687622293088257914334687910971015758896303507337327800447342352050194871526537433846167266108633734158038314090259779626794697036059892641254090732795000232965352392876026106580288386733770736709065304538694777430059807948834638491502332508846338542569660944229008525653345084702309825653499762158612970397841922352742400 415 50178639989047251728729486561739849335695728097048012316979747719294095548690615665097755179297512477737360512913277962563836776117777753502489864598979360924504099436394720857344195682280835885805122516591004300884867154690813120595725566540713683971745145116995549732252514109412169487083503657038571508327213592682578977672644311286472067583708749767433224073891754803200 416 400949325989535770885950032424205214581513601036319389012264361325732899837636402917404472405271543728624523172110620167753160577852891335627757475860950265881146006702449321736110259952893225498525788320708423898633870644852908596574574300239234085320517158337859039342952739262657606680875259441881074951280329842638853950746767860601532348068933190360536377950183253606400 417 3203769986637774960202362141170863607176165984475321553147819857429210344593129294053398718577582273798248175292869998088349186779312459704665129609457984607909444585645605354909478250826443863226323413619666291367518120090489940609128769804709214689314303363029279616029827211387378075602615433449741324378906415322861529629624060865447633463595330533741260447158118645760000 418 25599672110417746865833704474272784304471373695233177219508892639731795222902349593294251315738121380131058419138124022061353995997191707047530484247849342143500800900604800425198372121378871257891894009312640051832765960742181908591308682608911772113486916857432956589490741361574609714995040866546547740766245451630019018610465842474138674748312266394845192356618117211750400 419 204554342939308387640660829699796049723841104121907500134200867237071285176342230969218257028826829296811490963081566825420958043957062524539870277777986391335935212443844175606198796404988477238713247148537833754879765403593177523947631452993620819147799167021589613491934375757450419069297027978263956528880299360445271054159655008364117239002788147594318333321469278080204800 420 1634497377382092444973904242332279699491011541040448590208318401432854131816665654910322947332190365627323070680674101972979306303350702880708315165235340985402326396134152244548288760140086450821065887201741506511023807467850565782944454507910225298163047169544657458292335864150455887945100397033619328112845453637096668310917109385173561672438558638921961821925136958645862400 421 13060535007119450285185479075429449335009569214516738267036919281509443351923243179835657329424493655247305657716768976190275237572112413468667279902442830258771749255688433009466594900942511868804911226833073510606882868779882246700879013041739693469546081215357656901504745953539239573063790714038252727579496102030133215026727841437184389118262023443295387861893813088603340800 422 104361164710058212636794663294642771916021497837401063805979582783218858491432952736672839295556993686830025365063443781913849914375902343329960026115072919928228192534303598487804175052839545293502632001577882964570716375267163802825336278281358073944121286773548193651991914640441951332321238736356501873404240010525810931378035941671117534975375574884755591755828993730805760000 423 833907868357504597829244995637580143442584719849699204658343096055083672145076380266534448811395741435438073770432400573723037013635524294958822632093237161849992865322498959155932068338291696239804623664239535538838707461014834973852080857193789698392543504653114533688417927667834113030106987041707511784807982293945386911352819426949444971590804494551662113604292741004986941440 424 6663438976950129345406171556259369360128893332053266220323843172504987767189941505046031261219156111177282717836170591955920437469875903811645785668320916213034026832720245049243338179381163224185153580698720117707068098510386799016137486345430778142065091884055118396848018344694826259099075575642696439940883592494208662619846517987383914559180647454024796754244026932472452218880 425 53245139760836721409051220520859456390181049095999680639299188039367984924014454144580522854775277447325722591028061354143808049414516676894318536770975358540201102622443258710276385743252553771935296386441288562734734741864299246520783685297812076838405775471285622235490678267844075458032256317100456222448782331311101293170673325794823451063660832135969074217769757586163278807040 426 425463889026210264663414948855368717511906392367971960895143474265808586159721089577791151423411145911403145247297263352491686095336215164819729626765602649778980036742799469427691760677448482437979113517477332193114642996695264143539541814375141249211425998286647037720268384741933442020484328195508578549494538835655262031096264844246205823890320623873502497092100628625740823265280 427 3399747177347978010240972685697771370581323293912713556807521439686585633600119045430033152526946465016497755216203708612335789582808884691448141181550523775466806976776490747436946533587130477528531705223222804892342823854002664345870606481776422416732039890087108460100701247005107290923314163695277902300571386166454258257709863141814401183776063852984812890644088731952083894272000 428 27166376474972659092224410504288634173845581055061484589058373616643476302509810907613048406766330208876304306735890781472330409296083770624019700707297967255384446727916162597939448556098177650410885912461691456737281957869729834024805062812694043879087817162728380866850172094211850579587794385401986231152348241373348102673005304814007818710132727883060604294266187297065760100188160 429 217079083404720747509367297578435693037536281196772488530526116724614858351356822155645074134997697434878776143423455952779098021837621038932631778427112445772769051486579375712083067874851493499146213049651464261118061676131172805613509285803133699950628593845986725955310980510051892359202899164047608975045672182902397083722529001414343623143903251918475272611780198157107686245662720 430 1734624232650795717543114903177646329479605582199306593628748777367975231620840732819501599580582986443979906329983566245614852077502625574419548253048975081465690352073820367355236801386233711006238108054769375470468704474529707681451369557255275566319488465559317891209042975296110932106378653191876945647958336430457148295006140276427749937084441472824242830536571702194473240006492160 431 13860982002367257696020371052687118665977610672937723317933460332067533040972581654128874463615278354455972621437155216422182363751844836065758244480073255832821894861486126761673222365056177856228272488514350935225830327745325354074288608004261699936196072502855000825462590543825759847560228567328711844042404942394004812513477502339442809126706121123168406087365175270157865128055275520 432 110760203530031950933738668453230709221861319114429043066531955298543898927149629738019458831513919108511603969501266949726195993156483186338875930757205576740427010021290887823382129973854389245147024244778895122465854940323954682066999987214680326298920824230751919020729745470988114710526433023113505243405976626117402525298760708907854985187234868150200374812077069673671033377259520000 433 885063927059809902753637541929500869592544325834762895712142998639931679306099832818180871168311978290395526195929625282918715046259043056341039631139493526077716241542439167214589677196062085832939617586921044022951715592848183400783532820911841409727442292161306268220246961544266979144802277012515296105966225998241950487940125705491866911554407906519183120251658904950775172960731791360 434 7072397795596309828228025637810962351614501827190844677591240110390555471058340918719771066213562354548543222184002159788902184570610064221903121603181417305547292068084912059116779407473871912249113430221316438115740129344009964416039502122218603375973656006012636626070489133151092499096257270894842422671791655196327212403768859617696611517949821476334163164308837153874291892707414507520 435 56514496026250125919421875607866196183833155187650326848197188180729514714463334209848164701284792030814452716367310448586591354909400990407914208048960144836395891738634666616456668969185367644210609979773700697970933907087164516660222398366449488433802994698219038412476697304689522750670958320028138007244114409214190527947551514297055287579338392479744299017678752764260577193516555304960 436 451600248372261332503697619893434301483261885270642518874114944376593716459587163570358016631600475507366525351095329296373303610903858909966164306527592779542623989842226244792746205073060474556933708789471430389813803243187264462985226198334470171481283693540451104860477060128552011260800705734172962023959415396521536466112405951348437735707290173229099603599058287208107711373673779691520 437 3608690314623959634646835059516381765265974545388167733481919189075213518815715318095055231448520036742760766098839263789929527107729961791487150711138892729882436026391824357704966957971208181961996837851308160121947798188040628456597421346037278050590672050391560312587410531907433454337454942186946249991793310327119512864052079961180455647870720287041868516245113907153376127835806105600000 438 28836741189142275881461400550322519551512106832841670575758601063141322180503435300184037409319765165505999107382806230660812176774597681405564581312792880483739297952312065603388616917950279575633077614356012333015677515771735429410180207189669168176875558614855852633774017352812690119601129922604220899536909798138768511900295212568330675126129937018373157495807118794911077213270781722624000 439 230432570220414053590727642732319266668141081332711222350068518932871660296065903672687585423997255511950563573128473361947278095179014924304357001246176391148673964682341662341176062348505972987055414612313805529522509461088177575991214884093256543110344793462694503720544109059453307915765510305941418389612369764516527181702744065120520533060687095739212902010356502863062301541773164412928000 440 1841376777761127421818673735441458477496844605410360374479112721393257890617517217133492026760948648585718780003454595155892669069798287218069893560422105661054965585922699024720000074467380060730852234129812287942278433147995918383848083374800213297699213349723397725552809319333323885980367162565748091786032184842839587669659798372242613765558384048163364887237957536800941582440233177186304000 441 14714400352926020789107735512742083963914195268378476028946621969666155599422096264287132370809440783742259307250263520370999924631662141967963794987366817219795042252526029460792847498560913162390659180890388794376254141532028161484853594086404675139016278393119173544406609321537090992358619133700819289092203926128045537468611034381687154298617272257806832952589741750688263151883281821073408000 442 117582740554197117183780118300257778024842349407285180349033730418104567291253578877228790518892117792649044567091812302033887053284845748408941016381054007946935473793327514999125719791856744114217705648227948501466899782685823523057135738809362192525164195351031746881768124957841863395423617937381951731711973979436213907122538938464224423899926409302643860546010818466415610249524544746291200000 443 939605795602308690659479815864114821397386996779867777135878083083110351154696529935949191684467295474273842857730257351478307470335094043369286126413673791874468484139497827064501319158688521720515014581403583324341774185716109451925917990245936537556278887024717462818910600148878546014770084070222087697734347459930561281259667058956718738268006342779936294923695919175157837332706499932192768000 444 7508425728809182841434754306655627784746380265179093506843466087083267430138954160452982744074416886983922708866662792900333996250723258408901830454156314979896142532178458026137586917604183503285300461068572265456413582549034788251929936524627074769152440526509239615687810262694980771757467312549252029018128133483254450536382290222271693521917682595615954149250675928991294891198616969009954816000 445 60000266630028980828885130348706547126980162018189475607483625847155388044447006136547513093512565423510576189169735551761916260719695727481157952025484182175582479014273313571684965200208666723003820746275228554505142521979821599011217557105720149809525579831687777560695564214510469763590099129054458760117675732588937822060445250220304502971442144590128591687828166930616186276102953664887390208000 446 479466816461021756636221817458871347995944388426666866964032474374440547082001219167258074898271761168566731359744386160012742840766348007493495790135578235518984692371567431880059028630916378513070233684924194168691252995277326384192875731761693573646606689585602413550910383068752227325195750672501051590189795849707795126854862040805466754160848279164072635830599876097914363933635417487217524736000 447 3831466295263635800004433885611362603658522208174555198202517877715288284703786308392327969162584111741551299908565140283719339968225535617952017198480184084930352251963021553519615088938700430793856329542182640246524404783539268041461761251208565360456214789320918785393254401259876808196970348187493674487639174977227095674306616479546206287129040771183730277895109621644833283728450869032858419200000 448 30617698205474080524676819558134937697740266528855927073029417311502401461738398595690598713792671155502468094785566233886168969771960120582637847551560548318202693152083266680330862965589513477716488353598727088310129455203272744736500536224478110248576917635992564228804400950415779277271976064984697903139369412697325112579343353364343148182204394367427902968350527350150053921651937143304716759859200 449 244670233228896807142490519041189249382202049993456265145182191676050781928407760374225565194642798129079244422573737778890382967408820441837276971753507289434785624857188966578254517057338969812201591013540502716547990418178394920927263448656159173641817041838296254887129533249070869912764915800371741356563508594959592058255830370263967354323384006359525433900972876907876317319826291758266170369638400 450 1955198245210205324543012247017122613474220470564032833685474512252247470681754982540484434089892509309804867913617063062486904244134204969777571453453542978816900376561623369991470828571224891285213704455780316455615225055307478546634736335863149607442728542337022522383113279611543098416493912017494136463354437974200259197300153170873152170311271310627516105338081035190395477748972337342144773829427200 451 15624334268712274374614635142963656398639100643571134028166098249014766062434730450928593238480151519171157657632372753329633334575920744213181204636021282136786067812011132026501926110043663717407035990117966109120119498379405181893683361529491318325045918831959329891810173454181225299576547366565185371720041939441202720826232378211535800053387675383704566226888719524015443388829017656661360068945510400 452 124857116260805075333160365628765632244261311535924683315209007462609436270372688127171640980014676646761357133440404525388750828278518317340229170111674132521896852431174632421339964460615320160009478648075033921711491587788376782645999249254139343358902716203958221074863647053822743865022380275019917318995501342779533168156803593718706155426485288306114356377307003270093772041661964438391255476469760000 453 997760092200219309210998730221531053466566567772999782975289583675395941204407254964594677548638163364375610239182282681778375647717283536826129602378966653283789830293262823265609172622854195280738706485940064708536109062566843582127167148656667588709458647593390531220494569472946882342851534670787961256317502104066663628541273636085371792440811889468901861940778196700866159292541878340538099944967372800 454 7973334877427624273927751331065977911875988903504441907825354444609009330668064911289643739584242162030125812387092490200075416531623126642569822569514799781072209969855985172490811779940805995256346085205190193897626722569762741339832224359862096027178196611993843960518597932496307848552758321372548858710802438233559561774066032270696667840824558045862446284387462139593294620976647842634128248272427417600 455 63716941620010562628175095855912510750917700868582077815542584516014926218969939971993046487635921267386640084136941751927465432181760651780314914865703875489215978635865201545110663975441053046559997739913176179432163070591403806264958091957679639761251093344894486225055595752387060561707805474782489801275141899170078649686076799425175875306809736859970734374928365939640943874223419953620350122142256332800 456 509179459606977656392207612559875878016252229786936434821898500469235333343278839472649093815243395540646640925757571225402232140289389416961901580522651218192666349482238605954438688741283625404899693008531911264711672499247745291176181539947240954459312886167350341128154240279215173117632279442232330325645459810391741266714737737517613071351102047785023338518682674678345991692732896399202432500054464921600 457 4069001617269312575496523705049599770252210958038386161196548783976172715197270590214032540992924770000546600320882284964520305338018306117464080400382759858792077789479864619602940701821220305344610391879667491504000793734103606804379106562918008637290617992652919249806964395607688089068142251016333838874932157777073429252243623900444920478627039792866559244483937321466326535683604078344014179571073024000000 458 32516656048212188917150167673151023299824318254938901194170119549095179278506664011571839264156367148880383863254230502580723701837525502520073777454634405118267181589307721168761331524297494574301272101497781588105830874201109275900650453183708025816948581511993914560990198838666627473434436806847531152456442831957073132725980088504813363381663695084906237418942354351147562592757185056768589797152105745612800 459 259851312949207844561567405057694458375751177919868161425234291292162281997831867096406641156016280924996782383388234989971300468322321190715104186613925392690166783102754546571003198885589149394634256781482755207786732885553407436394508155761079877324150539097818176123845996202528893300089775773658380307197500223891192797853581653721230285577458483427916325345853688793284406911266043628020308514448153876889600 460 2076562337782014212552079738946061728849904858779483027951605698083343477312596487522838239700150381704581338072600513244099907151500125188420948261508553603154867715639206932365223904531822460817727791744560122905970440435163982035129630914639564909984364318274801230369648901783952837046155988017682686025833556995752769506275569212716290540045989262565626482664530353950196546521229802326984828311629013503180800 461 16594571601336298686147049487999145877822301465151580867842754380778751313993079413745646245910512108819003567971393211248641963290787723731517786647345858445876133312706952359086205869021733393433850214853978288769811507107063539902838915757702877921864774745126148952673909123164572628493027016668281703472940645323410350158575575111353499205092544850283883623600884053842092716844310878842484326829147521915289600 462 132613619300015824501613311284556732543631902821884525649683150467930534159352869354743956571361167391256456738179765441183784180078128905028211434886911328697419625629695472712720888522081232818335112458969386823370864587816093692850329015336166343186967867442420667378741507689063777298342425270872654950154970009227151491164188062174767928815278196189074058182164661215147246045064842953482610839697290271129600000 463 1059769012775881391524732956498319726820761853886164020739339359256711354503585444909685299321549998763337302743316476160720807818431925207586507224848780721105244119696806315860671916319871517486669033214228933972453652180752767154688643682975231975165818295814587603703937959529497240361413200395796945533160451628901506732926240276970444798801799042618453847885939387875875333411920646207810527955568021024538624000 464 8469061902799319482551702568978349014220193032084419275238962350626713261426863971212606932426257890286453324445422975510416855132802386493569132207886681332535475753561633810614394088927656387912470275787287614072394974595746184500930322822892209329177753234284270092596507224697691394242031721958059616974062582380303119877895388625275601381828038719576983014777804516796223335540888349389930330605380534668361728000 465 67680007040471256800522959408739937675722993185215399698135486853588561965955873248874501872405684568964288146844183856537658104759183421178236344021609357715259558170273388191879639315827513838301953256685621883345245885563199457493985364343579348722043520350619383513827087294041571283919334009479466884648032724948559200924283691718609224619673117828538642007292983140493549705298131139698945091041761285587861504000 466 540862008207334145867517490649321037100568005252909385956643596137816241738971275558013197254633738331939422781167770632782807539328617028078242099539784010002069299912372267117533478011138803152509929489682707883285878219149893767626005508180131500311263720062274607108849072709858580201189051767402652260369211062801647328777112293222841064810379431862228987102580617930101694059923786876959979408115885692428484608000 467 4322286460291388081434143970561377827064526608656021325590878557019340335411447493034154600363665529312134180668192993171624786365061918698908258930208905093481857398735194851130281697643529452176899170069921016145534256998328532770340833752321747176110882519050206038243978632974054551042203051872546859394532473213264961444851996336634632436846388802786233888426114343258192487394920936740327713068790768819450675200000 468 34541532447439007376595686552802262568243638656430403941950442745582722054346822332217690786046081491084312113387290637506485313256792483330324042544643826178300843726640403581838577254936429663900503475287750537846528435653013341226801427158949476868051081177271814192056503578818131433159835345033655373131031203333793355489346312464218817508301315132645822512697926545638890381465402360310546773927786090045739368448000 469 276039121574339634026162579549783758819970058395011090187731966297904424512302650102555327370833627098417574817108844799874723024078416378030079276229446535264608416436824112606650527913323132709431276352354299558232381982974518150322601742450056525268469232128942093138795787674796902514023761604058675809852852014583571563737358379336186146873529200186868467573383221869491829486492557444532259859543088306421367832576000 470 2205975315917640957877735757317649311752230299936836996933604447650229322520586351533096206327520946454911567674685486076400375458204391606992244368639380618464912966474136667152046388111220639177160152682059062453575979438878163781831286206793724315322515466076078971735756984405850002796998477894982333163276127739987994749776405051273087641834131593229001695954226519572470669480476330821998265026316743625919260786688000 471 17629160538163788241331324201275196434878006081826851612235166933432892924341637213461403344251413032480348666673719834248003505260843168444834970649598058695389739680241990322598515582515195169467128102714925424590723897130127942372471009622232432758418354442588940438451141206656559473745995634809202675899402970871962335045728014318115667084729051932813108212269405351348143782056011124099443879982298720149790047338496000 472 140884620006979667872890691070105238653974471300593171992045776320529787571496463835725069292115756222871639291481466136500396950290328993244324028685406173757141233645198757783842062836605179409210873397075049666695207367790861931933328258203274294468444296511082123189823311180466470482416655752483966964076412975729232778573991063389280935601141740520573922502489749491402315709131500420922813351725113986993400001331200000 473 1125891398746482833576384939142733803472566772481688049258490966937262278223186219316294882738257333649065005474003769415515738607378454173729751928242599478356246943079795921204493229826035547952224154089273788020132211948969473761877814247696525289927831777830692712529371608621996659802315904377097682344949187097086287543267709124941085796758026317761040931414841447646395398106017117679629863539398552004190084312491622400 474 8997676566534471557457902006846961651384719975335478443413046793028438393854881731452899491208256051167817997353366228597486938165678323068791559499344948631858788839115891656708748655636974967783167233983169042850389454124200355714530416850642609501773366844293053791288807728295197787827345784914179942822175698279893636292293271986308502811092208478606299305051395414010098714259271210135903104173429528484137147569065164800 475 71906013229672653845078857229839824628784716112927825319837453684305510304541964419558483495565756055759848599241285876684774239072836373934232976303276373470085798029367013491535741084494785988532823040633300594139854984115022744470476895753140642445099945608454723439401075785080782441120834972181130573074101565550889729550130217027774354334243524047550051445185049666634499402267856488979917522186074649529664521223169638400 476 574646802957748210333842234796451796830179321586902222654347006234614091784155468613471598141689070838496314208608799030062891303956264632859400791314264612987589461732522352839682838249211324649339529777736737149015951918870234791499933755511084043218671894335071939348737833576434370374975267271174213576816945519446474904814757703733690647481633001359146695363163265061487447969744091629075764852134929654494233632994806988800 477 4592379054031164152195307639407794717060673987857212293308239325521460075887272472181434872950655141086798097755640320329678554106111801585509524786489841979062043177096091399623997583464593540911414172307617522582196299952285029998141476754972984627704064746119948230613090852561697857624272405559177765835535872939943757195686802848924336114431933998248262849704709634374971926405900017324128217815788309978658168941911736320000 478 36700789275666963104936165696244292825775374443516309017612232750554968796710128971846901877868822781003801341440119146729456545238045607088991293190038210667583598785433331690214624032788245266096963971242071867490422493148294312383405130661928875512015052063930921467653279826982703216813963178099601796160430081999248783768638354990666712736662815810878739215021669214281461185100475047856424117297805664286237501278251489689600 479 293301322378565829689597073567690265687228332695905402463630065263976427901889981862344610042028838324781138888104511122974701288974434620171882054330971429176793012066118883619312472154769699830727305793591079739708344988905228894801123266949083762783771227265492642898331031521743413823636635435079465384460545967842376828621254091587976792659800321898650738738450724753024514640933286168758883525293944903754481371556938462003200 480 2343978232287846123496412561796969593210776066809210941642877229020740353642187724584217494429944318761381071448195671016692680471947496876930197601839546400325781336473692006740259378483818211419012215542305187427572686139373957421530126552117578285450887274205544747151313196784269726638885402927846976037098190058421744046166973504632674909052452336255696405709084318048934842821743005138824194389638377220876660269969382676889600 481 18732427473386293807134739278253798376519566816538083698678190593351054259943890325853812414364542020758720767601349987844850107093365168904091063358951934564926983287188034946658916018888409861622868274128089840034943553394115575452147483556949081830564275861287845408201373218539513988357322897915501425621438499090967819321277318391739943746340331864737352357987568136088429282664492063590045484067031897596279095315243520439091200 482 149704713326150837067476648381071281010840347187631940780157625567554773759482363273406632250250363662331526807051288619325858072560448306208053255838603062705820999643593515789935793288077398658243035933985559799807494371864936968201050714028231694822671374795998661736312641578423383507678948550767706167795426387184866501712276112787597687361521468536977275793828809188698959224661399875366938399657281138585923136040108608716800000 483 1196403880063258071937405658212428493170634856203793507430366168283360980735354164235553570137769064851034904069814263069306313320777137308700640939462695040784224678963274584879716040072272660147390179208431395846594069105912273314513214400546496813607048633222852275414249916032166958668171002290535179914779277018075983579650680495120238425737607399299529091113515604290881827842557978279611473389985709326989206616232012176529817600 484 9561390871966718702646693213520032137786130445385360913944109582551983022067042885983193858478433517212807948904094723566192169100993913837428003808859183219738326932277713678365100678094856360113104986695466753161242071689586826617314378493269963268463403730402126734810341558307388453997039829475180489778690604033832397265882579740326216321502347779422343507287485687521776708086647574437934636684078055075001911772739594410472243200 485 76412647928648479997144668874069097689645595113289152965084316742987940719978433327507756189351453737091272425508230757013477998575704395606832825371578104431639498631233961647276305450219576922807695638787677973854541537670922398930751684191462254850487121011235296397611119727739557288989622261092605393438654540797470412314720795686435267923668341569161159380122756567285343789079612031403881030469852741420613891889177309304428953600 486 610675279538807220622805971048854578478751389533178831283551122816748858754750282855123643979220924273359809651616992695712057457959653878498665556604734404795123593691472502647520610832026505251148552490826191291112290898868900529564188756649760309348667076616751318797448037066834691805959906271885187361131672767685380710729393108937415116677626890521312303556042789293329986622907359546651295333375418492579131210314407134325060403200 487 4880410354257376447408516662872707966701560268587190772282372719967177500769690707315732629301932180803730319343636176130620351265533225397601019498265745192870984717906428630803265563307656874987673068318793825224389474108481620515450712474883001305693253411230111229468581515336528121593458165110426675489812555227551163477143375223331796470556932737731485074326636728446396479834024599702052789113213618285384989845172964118914662400000 488 39003469944131406652784850899167799308101575501162739538762588955324063745874030069221631835728834732978861646829501286947838184120210690597499175599998157400250802467764823145385539533084185084654567226096112450871504976178601353940784108418896963213330188755361313975388175681438744846425938928162250683835379535888233310584685970087402674334446990218196304114017904324636321803447695790364412532125536237571400299759456662902030729216000 489 311710228792783097961316441691868567699744456308395654058768199347729330216412612690315016350547547730958092905841863454137218152883635673322385723814146442257738935115736286925298556310317778309721050591330856815108532105082711794437802302985228870603759911642783323294962126408436707614675119363234741255667322919074500600303010192714636636198749816235211803311565731832648094896370404262922822062669044798485611382466363898151359741952000 490 2491149323633563821710112620626374390975799248092953001359920322150301631636856402505454349139149026068649812877086543104362900221412455891463303113975410072380588138945045826224404396286921929825884613800472390163795696599055842541085901981964721944144037901742605432865068644270757841800967952493581914008209751328083950528839686074979181730936728190972453097653298065226454816598311122579965087439477943572158772282436412365591004839936000 491 19908996136630100157518788812018722582302818267759078254848509121993518960199190727663801334977270490298854494636862111098590886056716704124844411291061961658049735612777316788816988577283683193566558345000325639150569287423658691327539426128605041039713279443822597199478712168452857638913577942009622578851787516770654206474180346589499115940735877481039496783489584611809307015314751344184928707564470131204159024431148068541069076201472000 492 159110871791103862516101904397308768350776952246123059818255938413526444292530708339139625875460789710830138135796751734748057495324978201646285872063188198559312451250109081022300954434742452337084026628774678494013195075948399837822520073846375483884852591412204858833558924283935737261536345003202288233069746049127154573627251372643265900177374326402185074850658087693325225752638127452532839955635449673780274743452109974092196400332800000 493 1271602098656545655178439506450085655032310080909896212067908274259270218762256843794014700114962285429025392422967825530642432241957807361681153169217591554373111550402734994174411003691922779564777333011721000163447927435229417193652289953647232157507072454023826962471830205906670495660350753177353298033290099682088167183534010409045994030431485265715166475268796651796678639169408859147959710798267409401885544787116930731030323818135552000 494 10162568848557778197613894755684826872625533680908101535958332428263510724146922212544585300517449277999635025319124032923731174353002085029931446064827780970627655811539279006854022084809829033772503787929914377864245863587837719402257099490665550046814973247046817646795810309483620389300334575784210209622044070205226998748991215135493013892935821279334377085706219272723098061742100838982857224966376412770097113732873348033528590262861824000 495 81218814531133010448266262379627833479582013610677869198277575941859545759295879015187098498708252947927042436183042285249720650384760913627562477864840774241558087625898316213484341496209011335337314963620721508388708195684739667681736035330836133807042132787947264056989316230430880100691277677871291279889721142200512653996727000293650764925500269146315456633697265437095958127275536155843622371121263615648900297760258344061281575121190912000 496 649098594412504542968066062105301768301820362751106298547707727091671784124864078639471448741114650162875800224843515882012591010928575767949687019160710204807009551008198843869689676367025863011142007968702542473897421571124795558820275668479760595416595133170856679894686136875735328141092329513170364862907887812116283673874948377240648572422474190949633551902136340078498759789804398223691562951167651599528117194356997155547946441563439104000 497 5187589047550655306745246358847394590216171405015604381670466599375905004004461677124650194698386424234699021256778172765857610360299847250637243297195116492532232735516453739797343404438153233414007722703553216317268650021691702512983772175747505088982633768716943714562331073708157301160381714953116672985096497647940787053897782615391081184850886335095680096349403145568718496813083472401622506025110064340950332458675486059553203084381388800000 498 41459239427698670258492927938015983437353275132678181873718431512869620756712709252472122079910144828966252288648164504052681932943250748724603219734157536600914219579345748543731216902147470143268072336610530835527163250404263212593211192760465302129370421026789927702266910140840536070779061156242244654465709858548149581858026283466393429276585460049677103935670430471308385216328139368736629417972109868915560493533252658102255872244773835243520 499 331343124499171101609543993189199860083985826521460688990291323015472304816641487712813063255082264101383701705137836613355358739218340645607550204734187123619432810453908581211816239422640589754324894673537594383154362926046130878538291056515140400521727263546341068461856151458259678227508302085943411532751199695045645690443031448619841656109999604310901655564352602252352183875233930831427703075130171040184059355215437363306362325683298935767040 500 2648106570684617108687567756541127408584879656703579569092793638053173670624221442372234807513606434667404033177838060537346661340398134127446240426319439902522093233300515112892675510964765048732426171293982192451865693801020590374878428132892918312344559043920630145287461922835059647407580385047929002636771035223211085144006230205217589827977782908544262316802105900721299862417884405362893437259201823069779573753031906018602109652080601145016320 501 21163808065584065483379198759225505698530232877100436180019397088658321981914860934372079906136446807108990797941071460077147555602025760831033314873687587881752553223698383655273940299738656524814334941734969214061569335898504947887285946924085470054108118473340567223441530249701642238638135607567524078901774416964295305972428414016014004242496121143911699596860517285458313361013403907821824643519024146653357996165330039006088360176296065750794240 502 169142609251677876651299770789557020532775907682896572213208392853948433888704022555883916651169488693653158200437497994755033510305632937030021839808747532625280896265172486681523093825999295400469733786403674549452473355519618413890472971396161326932577996804425789647958701880297907011961653507252378666421186665740651254876495611432374064620132443527786729248773859589362148286861793641919771161944234281047194716090501472986851786823069562044416000 503 1351802017821116767503930071874798874673411988525301010320080721142168504816337029335475614474969365671768193329029010595118044776080622082027450029170805649361140101090029055960073186258989403860715138256432028905513570688922646063013833086158016299324809875964864694907995785490813551595366429106383365627178924467864216568453398859709460276643641517366436879432790576385107152950117616086479239731940346744449420731404069135031200580880190818201108480 504 10803737023519298290764790058558918097703625797898035411832887332764479650048883530617829983766252637268187885840968532965987771244539770390689370762592173948109124289317385845857588326320482499126776093059736379170485046973065537486253427853167633783438915318415103314765295268679664276228118812630481424134029341170836631609765854532713414729296225258251757359814892843963754684002046614406299293765098577835656665814680390126078156798340070398660444160 505 86344715828802038265403636560654569811068978732906559170403124452454066701518690199588749936455262584120422527761460631854116845379363976866950726163263986831726359480327204362961343882350532431195360921227744011904713540782394776597173946984747642295104386633193027933026790275295095814179368074534063987423803247933284167787137909366904422103806741477492144506117361032670495605138087899555476532391926079058971041834355993609932502217618414346153492480 506 690078294561928845485081934334676079739202627322643223821614674164267549016746902946214824348424489166208030393945619744360573909327355172734800103094939839209073815024056227967802680685042988263947845574409389357578393738051480786834741209902008306457313980134278901705689315242550396266505373853309918869719489689228131146764915836315655768858188824576968392537095279204184853986322497655959110795904983809945492147784879142224128974533043520038041026560 507 5515206907440296020928006521809978788773526028295084691443023287898074513858546749302940094015048734697362094886154739843408003324650792375851641334187412403882520060360868539047022578425972006944942527118897601655673081419011980528783216428993342475946058345318288958937257351024851979073223400877204230141123664203155260495309109356869880512000129221152371378773955039502761751619748268663235008342406598776913732361526787482452122692741350764188794880000 508 44078427099692402182797144906389886715593076867095506414502673387770868483434774893190797225520433931469330549728355888153775868206634727010254864385394887188611985822278835352409570984671569401294884003971024207935589751828688197771502038102019200860948901128765456268741798414998111881876137101133034115012704787933204238294868369126075111223482675957927238653560324301980552597801606868758440554542717514578994762637021927893698591133785577859883236065280 509 352282605995491952075070004405000419955957867729378600151100199910113966257790773293015121017023126052561225950528995651652831633152429609464562356554473438587691132004247732943849423611977766804114375318240341725668929008620128593831747846438771288470184271744523990045415126625014033502137584932375355065296746959057410615245760284840982132322065677874851424799921480210000606150304356811274919141689089377168417128142277755687709866411801151514059168808960 510 2815510437758324992995303783674749590447933314867228194690231305631629835220441695594925624329257115178427743003356774552772840685653777087881338109837361518942797184340815126984600450854272871373587484817329760856501244990544201530145723391381520119611575303039669214080818333257826428128658329152082658180104298873964847879993280529279953815891736271264096941549560240476128191138822603174059725100942171322728482527434220958761995941747084874660356114350080 511 22502144515452168322753945777781723142444543031454928668945766695086544131784536702884720349605087817439740362766613182800394076437289670943512024308479584120157399633495047948790957928290353309784617699093520319477067377581205048504851225732834819041766127817855582385635479042248484092065357053000634454240059239124497116834304508507584369177759923439635317927584968618642190339137160598485458815629063000940163072910042797353453662816329389712365514087464960 512 179842156090829564376847633396851464044357020600298245882655295085398610725436084674037964055763950288872558157546278231890524264795291983647631979883673655707431756347181624657496548634620085615745560420239143028612263799113094481720202121061949281446386450741552910418373270827698772125825822237779399892245156484829554257867287412080342102317132212934208331195961980433492388529517089507881069750160001149260130329124159477998863857560591994921477556142080000 513 1437341323480267650056637234075339996792307858386025563579142214426038824212736206660676707394129150062867617614401426348384163772410905006173446682004499704587035755616599069531575530227641908924135546695733605501771471764803204713136891758235529493310362876906115125842843554271047605273903786625352372274089531813927556574586980394475586918169053333403280838841630603332333788423013897751346987120707590877254860105813741937032694991228471926689010443039539200 514 11487595628155200062348090841022519447452582955722390146100474388180846970201228808205252875605420088276195790943790555414074930999811751267745451470858371555697962989899756158993576527423977696430582969309563442678388106896807996938504042077101691188316818725828888403769331780007876260824355335636085024111285004313944096297741258943190180406529853705864820218228793095206608941466773631430598466237540578987007380777264155403786393684285394449664577909450342400 515 91811943631813499857977963656576492329121769685116470976377466310704797793538682117456140596918196000704441865860917418467226997382092243778108718387446561706677769078581620410717431856341633800215058930709260059217130855383874079299835536263450775870716655822122983025762093829093604200697381568768994518185973242507403828562747303786121237423867423189745443135691928106043991507839913112486771537215705184969768068048701830887218992322027901834941232498029363200 516 733787034213736160523581032384285478617044186472247324256346608118242448606104881662946396620207345226913726730749576037176077219254312278695007350903926194122665295238862841630987525796922706514580765364407362453783119070194062508474841804059136416760829002049002696245081275603411501016848599740051757469474855009009424121742778284591479598384525249751718908760323487867172612990984713717648660696819290581426261720650600609224452612319579874265410455371933286400 517 5864644526247156109839820844233948396118806685204977106257427247932693486919136469670001312895920021610877503543872218648233657502524539355713367328767412624276814019773388697991538539149992684843121925077028183248812627423609434542548727084688415606664765789795583121805613153705681797986023665835532247607957255839317245779631085457157112471594931520179867135111056301077728197877637272684517687374502844208787523934599114502021456039481357086087480991086018560000 518 46872072571125959832986728606001492903268689318450064020857716069322109826203092558379712793346730641778519886671496287757329289187849428206286812125915187419056826434780095752437483426285080788009154418812764165981751799388794897259117886319408854421199615083947933160587443330853178205238323975327797841794735140082955977615027675956042840149801952663133918463386780453183414553491037096530547927459144309841952648502791595096378715628809778138555005260075001446400 519 374616949184742487454828807072274338173900386898496627568119429066725508922125396038980681495595278885312899579779577280245452091582052105631681192551931573556493593101124808955166957893947506613752556230758106301736896935344044503986462581072917015021476968665168888143716916475923026540417867539124047690711322081129675862889739895145411611122683696472572871580914988183722244486885789178428313981158528031174158116986732483267931054505817903052939337928715062476800 520 2994066804482143422380808533118025750096550710536412817516607525531739416909420419176082642177671587080053209409574098928736351052866381469926563971628468052776330011335575380038447935448223779618670941658121751526843651092899419097240718585182216636672273486791350621789750459207776239629726009063199005561282705368732453087059797492243787796640370872565288652130379308978352100569025350290433827771566744435006516650152578475768882704554896618437261734794481788518400 521 23929649904770970394165904119779024433445402272142385886585900369137769018733332945936658588826928384656122431809544216091734417168973067113299954279677579401566953491105558748723030006825678283153668009653839918149737415544121537087173560375996715823334133753309572555497518962851855752041738467422944814288287566240674817274341316745174133798520663235778872785657706940518003474349264869863660515847100034409150365485337010860056932430709787083851820215729340075212800 522 191254646727409756461699511363257727055306728166284607651257361714297659945268309151785046126740453408253565999835971483073622819547614504106332272923673965642428631776489012218087945462465590763972902078842600299655425063755135742543350213764225957197119728670856209965933857599258061738954087484605944209833926818653639418742226753693642944005139037192576896757987094959303099714975966176151320534324569588669809803989332301561073116776083108088687426438112120668160000 523 1528580923697517392146670247856846401829170106766768699611491358134012541783782501229765230464343496133980970364214043557609583033401867408491821251214846407810497441117548439824557103347013250166821501212546302962022730267153458118787563534873790330179482399076114716338030520011179515330530272393616268381903543484972069258349065209280801055084392549166431840604323660483688266019703162634904800625614547611707897022961261931415370139084750157295044328352545625740410880 524 12217030589868017535040146453546598061961125942240055773141864926237408117389464522820105406922346015110525071365448782551978831473185909777574916527322585926995723081729073079125226759667113691325303225391459245335797602716876321407469928316859296951748225689354872386944247718340930207966664551027021393232297413212985596907726994658184056734441416526040068326252866839317885950423654595945012456445294694262341346476003612748893489628054440518560317354870613124851957760 525 97643574672136512930714219959293252367910909244934441273496883803416713971639202217759401968061886360446327556410829677899531291073236785498170487336957222188815560398861320750188349142467205025339240102152125188803932131108636399835372921477519491668373714012027673245904894440182459699557455069405994016940065372677124489017825598965996250630668902253165357735087478462450861371331919436490577720996173430077775129677495446216773730959436893147332785422760158200678318080 526 780409341802828418060810258037829981020184027683598457297914339226910584483847076485144168398142385600802545601055304352631232862711282582834289604315738963835711353696247796488083466067814418516904023294421618675361636271896278389276664554434336725957134732339610087732923046728847322627809067388017432922369068171323896604738272702012728568753225421454058468735316443312606356209279908004683070097158690405326258413805904576632830774290662054531597152327726210000418242560 527 6237377448704086425839060858258471837053554886097238786691201872658902284965201547281902259546379489684384087957597898646450889196294986619081530254573167423935056879817718516163459762937716490496841762609840240553451490577877106653962496570880042322667685235123817323217006998218666384897949891188718312093100770097354867997620781788925670859814332407447394817201445245764651639518556492906879677753346763224873571359772337116908336937998072937925831331179051547334017024000 528 49851974742879534937937870724650090418635960874673616376557440164218463318853164646568320709885129292337711525657927001699642453331150649413317082729766726703190409778866103745618121909158569764955880473823313379978892600006266148692970722667304494348073911553450815347167038717323983218681589236633641837229989320734392969998902180418881549188415518005923320559441466903826677037595997239440909703869229667858636450232817685652637410077118140089163810262176474671864317214720 529 398440501658202522455840851157553938880382305914653978998581440142151816939536223488304088318430829648217315746269079344740330637510151292539460928061304107803240511622993322573614061406699446798784904571718264532067990133534264230704753108434438401418097801710337521065078395672909069820626594826251915205149045699793820646226549961909142186452710134896478860700382742986634929170555675441610411854674869056792767494757371914632215915407097314481441981682880619257943807754240 530 3184530102982511991148904061221223603958471707684975673868928528127540658544158662188241549047664946854596408268434947219664032860587246925075176926644856601543955725742080636425114972515030184861727807726947951577375912560302490191309775469109648707173032601512175947888152792859631941839282044556936014896126430887298868479181831062316915055850639037638934842595573351758994616337365525062577294663257125345084234822892346198641328579829240698665458658192298413680757540126720 531 25452356904311643163769775364341527555441466070723935389475569160915922631499491435641831936932142523651207333490204209427572338523187924885882077385027350030737386322220236069511492927776596133970035877519835589018014083287975643542080076289324647782998246462158453125441583003991198892741426837235998527234295994901228195874361630088115990710368662914283487171986477777843925083204095218076261137664867040398651570791618186975179928727721908054369777557927057150745899790499840 532 203428320258476403326760603194838463291294108027990618663113045997766093091565099385006445233372361850293538663398872759385379725766299752136112232271119793678580420184209073015872851244638565345063853973831082360355892006888902162508375723193577845268065881822039939707890766342327270529393320953614532353064807259452732514709988614748860331147437970567187362733331729827912581135414380669757428974181146939084295585256613597150587119350833990345409351141572589921041152737280000 533 1625906553263636909936890946098387394635012774136370010056108490596379081261243166136515929596286547107962237492598576479091181627712172253987656533592315730035689856371455059324401591783556293480198882713526435047827467497545724989049010959467377290300678281935976331384654554405060307667032082020482475472964483183996323111647099236705913361004247907925644076665669738455100498535485477158569048013403775260545412398684566136354959623947597233274665885990172426979152844313067520 534 12995126364441474185046663870610873532522578098975605173343208360139719164702562941813839997550856565984530315353758961645489557336519423916246424912536931396101958292178393340001318397390594195747312243959274927888012522156830319556378379630389967855375036935985844030268872376264509674244504319614866717473031192600857829380542560259988389032500381131448760764968180586568350887294815523051515170231579729332864738884345791597937187045874666886002980597901005973183617057832304640 535 103864273226488941762457952147452690656363937657901226468280155336106034000351938430551817201043296752219289564041252376711223875527416487751975589768606223505835159610748345291889733396416001221144185115723564414909688345932799131014811414995877089485790591030986268350652007322641015125010379509005119569544880809192296323813153101381282627428228520518152974074701260152535340771320910677732107717264620898798205517810636359311045776975754399075946069476642903971480148118308126720 536 830142440673167368643948518387958902935564356777365062197762797836216544324756605880043458931206042928562393673008552015453792067052012914663965612614007815002871559073523488421747865755955664481084741887405056607342666365262592479279771309822807583889988361618831825145648484790693706993733913962667889019119272209622427452401059115822806240360558265221681774154363937311714163979914410333218402748329680943159804756352534906705970437369328040811726296404665169064226997658074480640 537 6634982735300196107519094368701782781085304874434795244424197633672325131162929523856284039172532956809781857384790197672510506785429666745563088060324441999575817663886900962338154994478141802884779955110654800970563015985818413697314634514177627978385697456071552421914440286244829419679381868723151451421014222942636795742505369089241953825188517557134074543676347112174920714951541111606176309733786339593325181880895807717190196557257602512023728881006317722101083691926159360000 538 53030744294350774150749999218339937389566871138272363746360210332166138566736313300119832948907269877653161461909102219476433408908128614862900123245905414912385395251196051830556111268009114604847045810601791111129868243433841835803915696362906712662966260691140475856870527878207693242157621066807942186106820276118416160283221929135400891404288306642889753114398766236974871638502677305397822960090630901807472332957700731506329989028438465914539074032048045747438316827789649510400 539 423854102459771519962970385761067987683196397580068600983140424034456057684676088114051006115501900042900735183004838902893424673675506042161949905816313602751128761839023166907871662915640605030921399954967604098264653059696491949346931055043008538158174807711697513699814739541206115737851968247648485737348585188018346517065690575076759595578819159357898817108441272631495637174064666517856237607658567522417515296768393848994240050266715507627991922148563973445543161578713304268800 540 3387706674840309194779191392040940239473648841398088975391466124146158811958300982410718906055588061712687618212588224693613729055787587632258153185275338886652026065063596051483470640653122282579902061105479727875526346276303490227317694794996589418459995013006978517614189988472912712743450677320272044022244410358120153237628682103355428849946038058124583116803309995062891690779488680248051568526099338536755519571992019919546469901752737065513636523290386519179690109975122044518400 541 27076713283447610219987123078424055287185711918578278385396557896999073833482189901695404802479812226584137583952168522019431496063599491509184463692566127821059896486907818496729472693787788331198564840705987558562267274124976540763470131518341749519149534481460547742224936003587075947687008749585360806688800420360487679879997462746094508732673646889547662410596218540541113217541577142280874515133479413650868793430732342537161642454137724970990908078341978756234295607647143775436800 542 216414735156012830609196945480435224421310833786478245049048602935471781464464220283828989494493979867879246014401314398647210547937736725426480455111753070239051845384507856404745783165508483012496935215619573631979183031082682224444281703499599140931034695791546385035214173366462648537916497903391255353905952779513632480620094330686238852720497750309616753842600700946680943729360950572059910986203925562259318868279410338380351887099430897255169973977510514341345328360137550725120000 543 1729730490676507463239929447676711360381654271583036978296661237851166007073374088876846325033965996906878059782875468231760466818431412244901257783241626089457101359772719064225715099091044333649917025001970179260385750671095706957062128970395618603890775881098197932035088232934227365353061184667622531805316343811714045684726927286162222937074021104924148008600840069027414372563158538381930357423051672659313159915959255648152865895583830257090704433514869437507316680846773106560204800 544 13825179667127529513931352950248288690903040436013741367631630801534238935804129437671042621686928509533372268489016891554802055254984434056580555671394763261760662575123047653595108772595443111323579252153321620922952631905712069058855775554879850730542550163267560002177799623374813927141332807765545214001865459873286500039668255063203125255806070746069647713326967693965431634695636492827200224788367001188952950518776757309842279949645405639427770105887613077980863678675550981429657600 545 110500400927014320265716242168366807053139734638895131983699185985046900939193637890793692168113513261459886057876780955095487456820019223655325845099738849075660826213861348805122585324744299889015196989843287919131054141905691996690210198337599845362206525622742070106042875425137559164698520576217697370731760794406285369673358352172157557439531785281413598463000692619876331946868975022740018928563865426482860633538796367860421874593486062893565380792644607115845949706378011254508748800 546 883197127259002341051836548532000190694487027406033261967359620573696723553958293442390918871959183458943838228703660505095246396813213597438153165120141402177680616946305366315789557536109090359596639079613650339543061484005276764859739044270720833295289653982929459710326239440761583564125459574608688658459695863534943376836482432289068023862121429905473221802229956173417885229276489078535729954650738006089474515686879903525410726961771233088803259513073363491408866069015088720353689600 547 7059145985296971980405728847963981210408969115769353930855372964903015185265009462539320533584873740917531652968449716243310015345893968760498700294419851858689375004891880481222525443230211065795555360574230093982683288959004656477052625621909141275551264158632354530281911733874047693556305838742362997114749610815318761966108836543561612430894141617925544074607188640208521311991751175828222488342500740364692834089858361002832008622511817424137493222221828295152907868046942415219589120000 548 56421859848112926561407590305232478431058821861324437115315705540039592907532286032201098038417752978215883300398694137424771356079210773307455709619093432226991936949848313807177805836734551894180224512611374725779089826114486088930548556159479071610292373436942598205901457063518542656344532073635428122738359866969390066794149353073432981057160803708500259335918446538083742492454973478764772566498679274817362269207427364859401442521181427802736720405650469695990960626453155576719427502080 549 450965531247461153976086906514804350680828538876615613269111177388945515265620534856488864618209845618605321474305808410816339939151092930844799855790242185482852417522929726794706723092423180051466064290359964494454670924460394911167448844884898780699801713963522018096398837362977094621701407310960340959396394561797362418306422125415120782364740027523146736964556452533696493937291571254256439388714967100915758426872356416144415660762933767797507795197223446731543277525889828216230809436160 550 3604458363136588823167201983235502953961698812469457987720081751195361556704848785025098854749644537799417547082007784609023688373102179557785119938668017156235089521237902679528471356465337659764580457343450937870261573160194085247242020158064170437716696558169083406378740545366439707464197520120671585712096497960565551055164560947584280766195451531707337924034855406526997845269360532478553647655689330572560527858783926039753916013549028650105437900943146211625206557780667734234324302561280 551 28809610636550823937265670666987433256744598683600572670010777901734094787820233851523764839729375800216470205137724097881660913222834374291516157633859561603973237328632429589056857167094993105473237235408762227219579865258489295402726122761454178474986880465857100605118127182676994240848739078682477058104581226831703082723645098502538905135375503066300259597353812515235593820936247198443187204735831922598215614127148506832045408836921908823005026092063127055665384129505984849029616327720960 552 230268998998342776616112454566253434495583194217414929109851303212716862797577523443263528518180583980605510359874102920742460551885317917261320371284665183044334871780850807296937369312128812905623267925419966724208533741957419086545518637620227933901110635934724708609435871845226837837023728638495770781788815611604604749307640070603901678209365737629941310922161961601243819550112783688081144818925667044839448880009884794982105860617861680145006173832799452528086791224856491151530974511104000 553 1840493395354425917839759809927941664837657315297089143646667830186571992251970752567741250206394800624508363605414049299965466496682118970676098494011343999734379173737593687337593303370627283010055376002998193688184879259536885056351649305369456345875803821679401019395043887335824335502130902088271107169421834368144980665560213694638521043674928776286559369891916916323262339765132652189383657111029355976093693088523943663775764442208648211474341954464029770700135137411390572786239373699973120 554 14710714165249009111751896703383438322456454400251820707427080309251847417351789695400283475879310577940697904658657816991570214644033721312819146817722998247274538755575369429274533592959550194567675875577566090012970638183765975543915906274544034262004005442672864101144099966595625602199907603545975972951633585171889483804535694185908121532843635959518376568549022279651325979209024591032034974395736109766500044507405387548419990434371639983347791107411908876507938237087610385739645130417111040 555 117580134261275622866229264686782738777492107132647848998700509318929099856465295815144302192117757205324099719576698981540071660846592097727220374795882715055112338472370329571931468683189969348869303274800399673699401150426382606382959493827246143383583746438432359580773168125244948105675010282936404127019525109895632029543944910526369862237329147403279812826909470444884545095088577890657031816337579526573375228848840821111837351283123760601759519424452720009848390548595030168266410218875781120 556 939798710758234010081323664758210431287084326583648086331805283398642517123300934532735362510510449339299212653898236644659862413048457801985188801875871827715609049298375614493566467613817252836168915170348422175300681322577942459017071191106215294646302929714101597586199520234342169341341180136568117111395474206685856517140049805606776860577927908463935100591892220963003046535168002583599022272766470570720778457999860162553406534711237379750911962133285859857477915923901123636427368853814640640 557 7511668851502798029110989845991443866493228960788599589301802785251302013345793958181903268005461212979896996656438334917457162650193981059960918917510870925684811183229959330222916323909131338549485882150379488171572335061240722860464078811658486787170363641102528422216388967729726245671621066123537544488063838002164120729188680736261594243979990798867410157590591149506674447643361525730303275552616512739094905751136208866177666370184603022131527391185464491514761461972318288945068794907197440000 558 60039728067214641444398657373465923311338114563578049952314246512873910010517563353787863644808546240851848265053626603550097287170522318738559954417835738416439698958715039452364169986043950981910889874402525307235268607616183706252290810160940745867163663121420629797437763191168387527269538705258275614542152414615114148187024747162789973957108913578157600899940905530448814885942819765782415425387776110261052444848205227374444864379371540486395297266571799226110434080907153301685522448116109803520 559 479889988904647804248458954264485846700771165403845472197617645768474169496722593756873662273298885279970934792706743800829318711741769366883426191090621504486587737670906835004050089111169725061295185799477995837488064801708759399187568823993956899140278914989850577797363097292856458460681550766447287870088768930992033645824746136446908784213046231882637616886344795489452082222657036958978789915658004655696726770494639075442917118661799923705916446559183437733502216215788300474205279862844439920640 560 3835706356005654817138958844350582964771581812585818659786322230016778997867355816762395084216062701500162171508736976610807234333708707988616012584434345823620573307350021574493176246222097949918011203827436131832051414754109397170587417985219474307780064339252818442441528195587492953269088883295071345597076197197674005277221049432631238879251915407426504382046078302452361734118489624324741612310678559410521510942588578818380107551611898828119915297081471006918636710873172786307030664830511711518720 561 30658415120722752883579123838534757290822943408553794512700654582420346667786263198981424796084831446968263561280861819005543412463961223143496725875646889108630806931597031608320276477995851829643630127296851272627353620969589478865236850265232822534368561999378979221526677191954793363771626207125029888681716342579372468797123297617401326824745417074650645626334479734347728944656057478695516086051534414304908861174843813300818621554179526635693614755682545171052447093260724557665103815039339085168640 562 245050014286446349934647551774790985295047741618269460737605971088157180702361541983812104636440892551503197567906597104198099832877642865557530679207597724433335946889223206015626066893640619720726085499557057019606570360194697022674568399848545211582389438221019663277914107510516594915943801898945474050020024620182841278111426425671002167705260604510838157445414578713855304249968803076382389985182811424860144418135646390790573741754357792447512622828057019285833953579361376589694151052241561190400000 563 1958666273482523062617821898347890129942040473510251587375693801128495032765747701029796586184134571244011802878940291134222634592778778830414367361430874972168502920291369989142088108162757008845210448217396910178715198908835708481668642937271498550333671066280676331363276636896887589808513795486239107242615100573198651808726651708104747413752870047749191280831891567246800116949414990528654512428208163416489831958491544455102742401753045885429422451672132382780890517266213036637289320179456347734016000 564 15655496199499328725980825163711589206735445791253753558016194220225139194310096013594276271573458497220498022260644250881936859761768250660133052514260784910256928636631778715890808071065086195390570788799860265444037925556932925763175373124424074520952448218405776220409127135028959430804895148705531872968692590926060570776449496113707202894877370847365216063134263774549107487421156886804402254660466982020249943737602864665853157595496334783993501571436625691866633000206915038412149773440419366961152000 565 125133590298890742407300290460417767962785863339213686610776764132490601379618219388482662227925605932604136152446523878252606109927961031466262393875310231769398256727579325127764401244170188244111941865758871129118142959362874967662553403211733571483278738521986660202968894628009311439271287003772504141328814570451895464902712396416592776278271166607603452735436608211858814704570501055787862450857121552417846594697022557706477264432216467565736617837692195742631169127377631041590114422149567412699136000 566 1000188018595490078559036516567301268912639266444993077928512818406495830273022520493789874034502437265633088294476011013149678078145978588915064153013605726633841939884833799829752909207634520818149735502681657328557133301174467789219704448921063012654188826437628298290453852134378150622577550316742942082739974790324216606589559281052977914185745784456630825662249336523843085313621926895462190530094521464779585201027607795448062806224438322019867771403224551042596295606714359155538728613280690022121472000 567 7994477081178258237596969515645306082859271083714969794990736808591941118992011284549221816924648780966965408793387349989867924533635169688937068856480660453384295436637691823681194195501969703065195353347976746971062888635515337911165161040524300432296419026107762570837695477889736824168595246920104427727810477138921297477616328073502677652402737597805375493530585787866762942477632279526107172825005485433677050224789200405420708154927325981899915594081335389829214823667487066714935428573457296444620800000 568 63899747960034378903659471776529801231417906086289598114905925479604117035830673237843085132810208299810559061645822133584086227185764737336984234073200665443558113703837633259542457798582263334768933952442691570554370511822261641867082772362212396325844179916757402815317266110119698939499368401040716646518277657506309014832910423021782810064333001199722788442391000577019507813921045331318956732818724505593493221498542894605239053574260420219357754731876635290247572652993631583524773339704439063091085312000 569 510750611799857428335348990114646624328996446106045399642658222545972642591865436353627933065739408780813118058003198721871490413056541206313331916579408243213983910766419859925931614650140366227270480670359073283453997589110137247436335662320010590398940956959500004393343911196177718389470851588001569954176979164702882453101325940304072201507130423206973107196776316924219190595799049500194781867804058205585590017758334532664389355697397476286193144023461904937136814765832267829105437696480812555665670144000 570 4082435299281385262380014553683779666689768776048007875412309395476298986108822164176042940456882665958270482827967726954740838351857124272460055186410096891112892598301436583279668719267342986684885418556701435322024143575651496287873236156306680309506396116697850647974841769155867885846047656294374051565007620583191218232442821672102054981997424248997126468568041127645696261333488821129605350138903081775064650257239307683454639411844184327811096813890130245168163643231391508480371547991104112893490102272000 571 32631000345513067828086173986757579172641845334189735872898865803692398807916461990190928328569307663633440769822300411346918172005141984216035500946076328039948911535785234987997138975778805073103646452744167525272694693798395338507175890681901863982258404056926326994083073964591912442150078108239319358661860626809096404352755536517752857856251614397431600577057865814143806693877433351947336552540118657271090162460427994678127226310238356998594633421349328088282805447447653177627594349583980588077546471424000 572 260820741470125292598235359256463349382180856737617738694575159711723958254352073621164920787145533850913688497634998366840391526209220050834391544944905202704966674223436639083084163484640289910772664111231864686896336613234572819280173055706259929610067397148460905932059628619999279042209038235665543965748005976057561132809298909320658868426219174901129285852107175567038420480264853994691675605382979727746860016151527937347588917122618538018187751750806616097943122771885198711876051179415889760561712332800000 573 2084752581489669093554431441968544568575796828045605347806081663135472339506043156352313168121903995083589707655387632790364795979002158185169027934621889581019107154301183355000026910801166417735699540555750943479410228587825418830575691351685432072597426110026117159297539878296302508330903621004729370653882446909480335583860441083159316599200149068524888518394694523910221462750893047189012171312767969906294407521051396495649061163680508339466621266806211729296902457491381405037432211530463959684095698324684800 574 16663551605900532884103614579280834487008839953982537483192986216736905999820877791303291718566570071362541654131060622909810544838063560233742833096407393628474184286225958433565580740960503358670996165611138605080914670267589182159299494263427021124094473174715188589317483034276421255951471342306833869047618284352476925909213767913899346010278247036913882692408589337723002269819837686069283322979248508540278202348752104669916534565925583791244990827437375620835168126624318156935999019272410575798618375690649600 575 133192961220356728198011600331440739410392047437525436085137753783876586873879287938126697124790355681772284953786565318192885883393300513048097919456594442042531398431364809523474226802998437852401611316226894228792879564822456876449275443745535535711814235059530065378482410194456025338327056828590128905375890992109235359448950704130827718425260813152195869692503049740341738982834828175684247189427152039567460672443683172478427906329830123308104773766397677836317350704243575988147572722113700208553607316688076800 576 1064622472278143474674908086621207653841532006078071992972619546292079980951004510859077137819600269512254922494839530797328376854804915741663178518947653700585641769616382448638791296962184547331175722879436451925618405820642318168758456951767465573733442657042958617360147210835264517868551252412908127639514141252832005122780801192546630471778483243596144512168562824358995004339829693454538951452215573193329587048646418497828537067565288401703454807336685193347013010648680275111628219347024084812833466139384217600 577 8509629119888868928621519093931974566822593805837094371188904275921120574324776390062009251457448216772349577636329686658275467333440792549120626921395002700148309313974117987884222816933494752881356764953410522741865460015598517138848499830761081461003438581750054235794904009353777313635983712028530993071646884650533793893543128152680246136560594773673666437504286907839027486554795910987275857031838331245011079572803209277208259614293859207695021179273681532936507745552204845908050351426107923426778285541949440000 578 68018379687148764014792565295989720637139151012494940315274360273097088521554867536036697984462816519400367706581559104409340180442916636192308451058006095596289099302211582000694805123703821364394404660696829192979604611426916536877383394457649658484198113990378235360890213438033162164610696703058586918072186363309868977408460681450332965627113413376361208126874671160562988555216123360204072159499889169421963428545143588299404408933942702929706276294072745262485952834214766768048246359816404394512618280570794803200 579 543679022050164815852849712760581759976198667655193628587775112438181438151654408223185824568611223323779803344207122795308079176061057396476958881676625166363333223995330744702538542055409886615398446858785258483939688911522529900732180275748293887301668898209115352078085003196023827993212731553545332920453806739412253030370488260918456985074883234396771554228205098889205544202775829232023754452205957602379361893103367632088304181832756629211240445822466216426993429692397364431137713127116563438423324359544694374400 580 4345697697072705446377329665189148624113595271862770245273067156423632841521578503091106097389740885206061868833518181563998546423024299892695878113564798880644158366204048968901566620823127885426169850737592649538403054977007858510529781665356969827374252102186583209642020583467091080251343670031694599706722015135489535144299021192526777903712415445856383421687192583751413390073142996049329731638037892106784203459185912932964168771780867332322152710174452157731814533837412653952627231007875885151538426941961089843200 581 34735782565275060547457195846673996402968127697433293217249642779369744778363745971559982436380463793204846289687387815682295193632233915740647355547447280511025130400636948782414653323879251324300754882624128515975558757231421088388171352409190608421466543760487176769184546015884622564017775293748193666084666578255847457056651468980240604593547456680443653662763750024215759283791520790895645053592740435051111696871760388557257669551364607267007841883081636782402588749602795455361558592458310055122094142375036610150400 582 277648480388903598698074813309731007231776079318526972056471403879998067790925685125647545272014924051392917694914028390047436803670154298626391999287852142388331012084507215226681647850557212118693353055139307352507117549088299095715490134650545173013874728856878843724957042561748807162145828779391402234476770300629294066047659715612147370502445982965923967133322860174662941715465114413117188577726982310028361621869590500235664559196762328632302097682652402122320368432979821512488640332054087339079006017231519744000000 583 2219290476792497879131370930024695551747645991861121842682289351732004599487585880425801578071872245736014115818463759679483990773313882594653929412200724036700641978228640664448153192759659163854570141952251206469152774537396579099815617713119364838049552099374608064192135168850755297683094471780293003223767862541763825015525532252496277784040046386709731562146861536606307741840701238684244792771960153505144149709602292104313010042066269032720334646686725604079664043143880450652972496988288082942156642300395208782643200 584 17739183715492992476504362159462234957869219911012828007265427064354998217244488696107073979892602476285580761382137461765968334481857133808769281936599401811322011139544446769614833822008060229585022741607156120843814995144294232994063445324363538049502464875311238065932041055901251089378285650808663009563847105917622550495280654670056671913296101976203895809772579333838668398287033004469860844265958551989212935151566751679589710651042377609843389024650981926382612663460219767202390966272022017030476229633172855744102400 585 141792658264491450990855178945786488114285147874739329311456837195658079276114633020166220293019227383071329492483503782537601524736993336221127739096157618784915205314506472690908053161708546108108114725321458087711970620208040862129002145891527700307911478476530056092280709660308126647364925016952440197469496906982160305720852504345020478567971441185686248156200018679080211497554258071596706928592295870835874169973226000998670551827950033313290250164718565933733998810429707497161528198385217908275302792702492824253235200 586 1133377238575434433160559091938462654968985605772280899566006849105487445935712168349124109722746604074067221440876310321831980945288413674778760970732269287987342661992397330447721641022076657340235300380462182569693592869642631917913459600129954135646797807248756481585409806995997278006855543746206077833242799574086662010464382198239573720522738808383114886440913242319997204691302173827452732475527995983866167261195417938996253522031900683956849456776015340946485927863176706877857984708982478404508633808750807060211302400 587 9059325317736362580224488250517448101974739398125640721542514985049952022184718604360455351713927156877626554427452050624249336523012739843717503100456476837459941003680734054264885435691650087940199470722346341561712361560620892174785081886109158380619734105625513715306312912220924497075470037276914178271783341459519785461234322901988965115845340690701191866464636190223658494569083580151466001024016244355139138572704067103233342543698058931107424103923265216850713723012110381497787581399979716679226388211124031350374400000 588 72413218185582312967751575098012297051062203117791245212555989678513110716807911244762773391363797847502955554478491805513316050691321990875022330750858017320733815882980254477152748409301155490077022810033423946316083832780572129941435902087684054751748430444419009972342277106853072412719029404103798655499771409971315174642758369279774558457028817882729055160449240601677664620174237322498952530107695846596843783415483787704552662983676435242187386316307346530148199210294056479886609107363127446901052070402856281949863936000 589 578815916310492759865103240036541938861548183804488826075230338381309697478356991180933741055991195916755857945927529826500270014347706314341688302703326281430538370305738866445342402452153709770540897476303984736061663594951151252447679125350097217991377022240932588347614005250718457386472226179392886230376546393346639358440909494152455750393543748223730052355905928365407120479536138217737079470479668239875773064158382096765185555902195258720951689807621817155784012391325702186307274255829051064904253211711867845808750592000 590 4626618620441251385828813342519567494533537437238396815729617678821904174343098501691009794756210488111845870585274360852479728605917382960227788212736439453459766036890639219926283041048317962130120450567016728205985223754332516680511918176653274912747516485703772567993178448260826589648746479447742760938027530977391701283567837821592035069189079103427012873741146302603485073610699734320019414806587857109871857753597148429808169407486051068165464463525758936744319706598013531431010318074007317257674361249325713265321312256000 591 36981758335500092937053519734461434172451435856224242013477267549674034567764439248459861752191018029640542832601806851884671840992724473242105717895251547616244532795645437858731624200202682498857509121250848257419112811851700989458458527935637395476742432583820253040383382207406116489903013589117417607369985544896753130426204085461577790472208305425424905065154248217236883864472017525736888781867658320867310012996009981367768138446827071873997182104042383633915706498145347215646225929958176152341875519349499403962954022912000 592 295605171418064895937908399985218923809287069348649858855020285172215272643090184178215796660647041906291566942381955714262635032394679230532955102540899861064005627559992807745140828375624631969062767951336339305166217242917992140746146791397903091235342784623773127023681451885509461571833232203958053463638487709019367859832586898677664028933222597893581291261630962654561973648815396762738317360790238518008511338909575415376929430966549163379517388145406796530369914551775420238636920145218006203982113511645811302971788492800000 593 2362855226127060051461822429629372183730998578407851507611371492642677819063588219011023150162678776615448982720283112434087207243492699128557406745632003870656005492535728592808152949226958206842019799491399137262125165379940477176886415780935290183194770698050157852019967602987373506446306717531236360946340220170372880918798011129020037321419620069328793164132687238645380820816918254487740127908756632591906681432938693268576928951810612583925376527754093089300734680107952362106982113759465349478757543802968330105360610230272000 594 18886992614299189890057699555191920028647505919712673009422165262103795553771296460733678833353623772605717492393063815008471602761155488657773059221935070398457629617890880674574276925409268023398459399508251320373004337923920246289098216102369730563765872671153003223164376016570552455171626190834116014533399179814113204751200531963228463956945800105784444582378031582297963328411319535322258690696066060771845208413700963406292884638789287322268362374771105918901980046004820585024599576170046263732467702699125631969943370072064000 595 150969465754658584447268257617118323281653554129834963051550391381316043009466697419868242881251096162661870964844411222123065628746912008822118804215620215909421211954548710564523765789352143202714108219608049880111419245575240685877822407862766923615784713543653440080556244507835405267028418513560937040747969406685353573579649731500049425644836573084139661679912400803459958117885696202519132692230909154283961103471310374300861691837251564685202336593615410423894500430643044320862728320009684120822496962878311996386285172293632000 596 1206746461300632750914074035330371258536925733880187376103820312227248235478599003868867315322137489929815078820283798978458579437739580302264936104530245114806955155172743458902997021318915540935899888175559624253363562546548871687993022770456630894685459990755773460620019594506536482377622844509562639834235193831866322619645868775874003955466863597074528213330332730237672032252358403325909330490051625488879054455125288923059510733802143837280025748211123969659197141627870117307822456129347211987807691623732458563560659897810944000 597 9645917780196867422376064488561775611298477828808240394806437683472652137146292288761839349246020038370131727903944281778291625769278198924792230233499243632947729033971850546794513123265736078717612157292585048794386387101310940453349457683187510005040688411753603354424254452012220583830418413293452635010845257904539778638526560901238430623119295132194989717978241133578517957690328688044652775587374001178611651050132374165967561306693982472877367154172751434750698145422139944469248837194628709285368447878893084196509452127436800000 598 77103071948175967493564717729506350385479115223873975216879420690792730791008628195457616410337529443641328600130868363635765670307874300446170423999697207585113835146846501682133451851332430020547881859231366007523012622610079903098761087920156947661684679086003995026971242254957894944636321231571582253616160553885600515597061079038108664132446000740133147784479399952217224956913171938279777053057752458980928754168992373163381174557603079821806896391507969078473764355678373709661593919789426465724143679612408427729741214207547801600 599 616311695789994932545261634392728039533862605465929932164798395556079622865758554861819035085633883250087974761359902622683768626990438466512653058452901635435517113680629388119901364963901092002543315974830057154572508682235517491876022700370346762158339120870621418352603553047900600910061752589341987110383263651792847544710532860559848569843511690942395892617447123823726948799584476633676583849297731819496088539211688200854090586725178217853928992135561668335818383065256550577622894911148707366322166569293502843540985447756018483200 600 4926400745784959558577807597188797443156256330288657112781495931589811991564095797638582362669224790159669900885117018643821516072879378356801334685072672785850360433088691423989739096353808465717932114363672825364001968640405389917998890563615247993563214871895723665842432566801365920867673859325397690250727523325096211450486235361382510457708920675824463376856089209446144176738190578554292359815694355668214976225501153854072492327301067614762540449388126761850863407456238241610622650045192441905486510365033749927881605955532200345600 601 39378544805915016832273107076327706797422261538443844684794005830068051072478899997126344442605806527487042921431225110902732207002911249881267109266819496854272673465699191698524372344393819052392953586752687504479083236705808301864418727809175342829884506940681786613882776085561520069521158643414837609507991290708629695099915936354869739497954660005373762386664904234803170328774421248022527318716515427051860975365210693657410358934911304907063795737606671393856312463035624797726979808069373308091569467695623991285176190517703291699200 602 314767717701730017782315499286529372200521971319859660737199215763824724275463355672503961952764247671035065854229774307180699340987035632413819798159463248566140558836178738511625438606083549420471717494463946615421647578831414245488994111524358478906971797912364391216677705836441628206823072375713034916521857253433325135502008938699716867560714994318344203936257781113614291169269806026598303171575792346069411377829019535513088773075230987541281666563463758098822131363695450236139916917615112141572756379779667394248758618355537018880000 603 2516061782520383479632458668551093179022153966089245301508666851972186730138269419836315665606415883476725246493651712884104870979728272466427907912640226443242037494675787983658621406046281636253590156240091335383800383916455227836812406422726815908555102406741046659129482210246226882901555428052130780842922356169938777203206526249855776900895135658214268778141189812669347083099740077986396337868154923368878419408797198259029167779814877103174097253662677213547617298439313202110197177961060741932859279963707330776961819992584289150566400 604 20111895751956197635362378549439749672399068725590012674343326997888090021770515456230501900386365266154499333153692187565125158964925229208306690950942035158987058880620011514907131211570550675581935183891895863406350650893054295237536231896804429713283432483424131715286116186226872497285692844408598053642625488286002132220129535564426890645298839964314889458914151174656483418133923605578939639196926972499679798676111602687673495397071296720645248856154647604270550148031155497839515318917241068215573971513538444724928913162176654265548800 605 160762705910743527266164083236371646271138190205125990569485045253579261380684551675473570679401798712424527798173118079085216476984258464852494950928425612808472099317651216516344057932884748285886271982864101034822372870632191390596861685070534908491563784574164222686926003926533434377466270053846313820212274598211033068219129691438139599516217159435631717096797358406309188621066159576169862789046090425814278199427845195933025730363553063226773690162411960078509918429752598578407437822136632388053038648280218696289529404647182262756966400 606 1285044579350465550770982878329401877191034396565804230179070794118739241731256322423543451898658906387067340873214149774793588664796417398049792960698476783474960461548242623570429000971678777379709959569746931511119610139188743604346863712388234620556719417820579230423228293141028080240577959688033420349735486233260862061312402213592460413965156958090251870285844183656311483474066231999431973076559264072314801541696886221820972716053729403426576769321939466458123577091006487014836740207801645380568371770286722814761367161681781698907340800 607 10271920908787645798355109363339362498621914946079932209298564352527814311611392550937924046920736311889615680521209394237851667597104378443366551368076672660757465148370975749557875937157695774478087997999158622345998624843893519453671066185255783596426654406694701580427166727061826497248378433858940284492202486978083248214948433066262130647012665523713533156602927354717343310526181954833157490552923124130897975910267080820658578606881548942672952416551708003935053115640693329095847746006298401495813054292237448161880199892696780976947200000 608 82108047319750513196861266662461655893947297568687426068370960519287375994604576994027854002272395150736465856471419826042620782261866715357286956321858845104848954094470599942954115278229450724573329961955629759088100019665712676520512491665843595340360435908800150669259869986770252592292956804755703880864046925382274703097556237251721614225999725799714091493191193409506078407143568350506748613351232172823820652885333315218610173890295321897470983481678284501638331821571345421422444842377930932480932054329710800725727358909445691144562278400 609 656327140388152392855093460577526990144490091406049842683254956714371142686135206123774691654739552335902809149973992006894186870108842010778311396655299816374228538788739412363683357289016010247181333354064557189517092812635076017556834245115101979823354292327199516852348332904415938692244533536118923848144567799450117403732488077539897194808076948103077622714838889458720189802139356076164580541155416009873209378795325025522139705011429285945178521240022034210614441311539377265863477533670725553249445988429904272871231944206451305683406028800 610 5246329746062386307899575422479606038374753909777674606962909621657101198363193700952207979025502853540941102111653191180669333793280258434171204016840563758524179458737741826345006777054203024778975809920018418515851829867721494440979302430421889802158736051832065976593024115360795284325094238909773265218420609107697997821904573046152062863946106177789540212077605840265023731117992917946692980049249487749946334503691594879051358596816496432275807338081189612149180479366282538070663223174715510012919223018725874488744569344615875817475827302400 611 41936422835371054491929278651711035117779550118767747276503912376180744232661179679954952788761227605482125264845994914330693709845413659661849209247257687966299449069337763264136496664154522886790249011627814296128616541364390809833899074343814833980263062613154686832118686979491768093788551920105745973113368402434418264055531570386840478065567318746095763392594709105823322133633043088935854487986132561860897146198249933116235165890960766546949410649690876958251225174468621632847709304611276843548043874234349916284972365247520025123444542668800 612 335218329952802798872998193418162218017533565268760680692177333798774015488424864213953367481919100582690267721458022788540952877750199531802163340396443105530859364607311235027240148595923797959870207842091689018080752977558073850636689949343688586551550531616839749412973356048132737604681886548200672117645191863547452092017923854932498417650179308969977784508832997875823483938402894970951491210959459089878740006031840432527875480019737490834702422000192342577734415243846709283613655505431487059723458239071367639513963643697184145046870425600000 613 2679567542737363344157801582418836095787726124742771020327829012854469446585082853883809830478190382512453328048299879360614201981555563674215878026165574328619192872420480529347595651003983158990208741873454591621124459646814080738598924780974877927793569677368640341365397106420507230973704615222784093674903671678131954083625819393828241619780230230864821253993209957262177693398482534374004365911299022152517770868788153808206677353739531961864452116354814266539158978403112189297638245413284033258618943962406033922442334179125867923037596155904000 614 21419149993674589317404943292935063846146074095356124148348037952129756979475732548651025684901476204378125334739137834633410027828788748570789036148764817769114219201534787554413992120712526612554672434784936084824150981362808720431835773879545132867201332202631455194548987882679366124387456809242581082437016533817022713940289123946126522690314636823751750684784939853778951057545619698756517891817424567948116257281779507374015995727811456849604984489384625540593936712828485211414153966462999830566198501918826908995773007700407110218745473138688000 615 171214415203936892988800251884479525001891710400508123711924465164730014438743807691089144274070224522715668057198837800871173026901688762801153205827275332729818337760484921143846773107227595733176919275599628216965190696774961577761859659966308118219818852454986312921404017800233106910116766745028154653104121525836467732171560008875060553017892331406961693922825865606457318209241861111462645581424762077621941092687844726412315257589638766382843794514728571657255797323808309282916754477214904928606440375665211163219611416208659772688174975811584000 616 1368607737056619980467752869065021229053121519257069626111757801365922010326941370437357439344096582675542597010550481410205595417442251534115836825846128524624922249127829037967561956655391195444546167688088761798965886919149065662028283365932513328764600708447671444328458196107463330511768624098532090645823461541153137793007930553649546501249535478970000540692425816898122100279500815512286829012840832359109339032942415959219256058116121746051783191736965941658274583065711913482452460148289273281461208983348019255017911134314302420060211215597568000 617 10940022679987707926995351457142900167023808401706934242856968988140925695343106030660485251867167010352402237484674862698057738502859032354819916050243170690120098966783224314301394904869039363370157151717689810515448258321795319740898003363953366914866669497588885102070758217697639648889114453964729671848564756892662003434951145000190467166003454562187840377553832086788523161731683882865088272927638404701698072638735242453250990711485731571069067047212666915192701595654581399647544818212401397754796875718086933958840839455329236773854713688883200000 618 87449638697362067866022286897203916276075130666305627299655136930763391037958599680530053514261006276238248058130432247570229409815118843845129761844751553370853904807965764611346330837409397946767575720447771516351407504463490082410969350280945187497838971821947391422672528881358140323330843052993724310492866410730274393345643767695357827837980613091683068186729292274904982365614707331353601153743660610007926122796092825150715942953761882317851685841902596831112024838070861808727366464687244249801395983372444943279944380484473106763731452179775488000 619 699034130048117853880071216290777051032770293798930240330352003442756764148637452398117922452446499502064801794487275939083065087679668414402893548676236259028353330505180167963354814613573385710050611022252529113607976454637808384793728291711335803336677523174843984916783898228417623703528521704077477199779968832752622546759108077817591602538463085422234332556879788016266466059654864998747376500203338889438250703298621163071446818226036062009688676477074643725941711843989931411940456188341971988867613537471361094630476812423130565273101803146182656000 620 5587780059631278603882619755423186210429441109187352532376149402136138724956736678880538012606499293724683334397373173144160589090962447283083357757189071131948917981738942997686005268680250674569894188310537619909417361016025646285339408276730047125158940330004804325597317475117216063603639647081118155947633238787621883398111830151135839622892072105591892446907518485736638427579747656437044707690282921567189468874173894826536866894312617748665016315451204416455896340482165710101074690424437885837321830076502284311983461831849501024492608114370019328000 621 44666383126658268732000502540783675824460094870831345153201712503870571416072460655836585522198635246386003779140908840737962303585047510396713844003166495992540410621387278690308407997182926362511234628313389987217487688603639501674397534217823774249137066265184657193599805439113303659090232296405515204922565780361180291908230147999669574163134207269535814367630621962805571141831358617405663270232618923750738238126422572558168638531404529066711945962556977233190108692283953465796375400935783993217237174215058651752278853489615979329633471887600254976000 622 357044895404424513302593527221531577021674597508432547135904876072563521769220809731387068873369977369678404606344014522008731054521611392643172702388213909758672754137938255815724939497896769844947093581873494083269450380504042223995881982919349635429553997312600976629445933532032871581691883045872647138356033680619813414521260005306163456690085920970739449754848833734037158384679513153945706613489595770433443303716474778890103126491455695915102443906744079166671993847049586823073597399120505623338932358056901927118330561684896386209489265567675187200000 623 2854075297876642328742502066576951508092272468374649218394286687850224978527031337937897107370363186700044806260089418548205431517786920174923862595257108679404692546463989275274053325910287505282476577984084777272130771034582371400808473434516889012527793393958425776756395927893409087949411232480221011194543371299250431401657172286470981340791519382871646294829064680669306326503246702844109911215816275709581120400094506795444262521259003751036189556926126478265268964829016551088469593555183660045500693638094716252191875176448876941754372185076687966306304 624 22814375216885349671871325707151919834224699181364510899637848767954812895497209467903219354950114615029981412755896415162653764934978002684689613524796519967868400008327138832261516608881947774844810479207233307556973711680991470880625650560696738248048775753734138360104847776795580975975656230352581843667804098027237122204307589971377457985125051172698779368237923990756786679317468950411522037931487457396896380740439782892827253183758034231676030558288280844005977248391125877409152861427127920936167967126825099654586482299983789602272316274435024756932608 625 182369533064996251190531357143458409143631706171778424662418654545348628973144224177566972414438514765248637803072743032878579273201124954423743420798192628571260339597888935453083375075475541010040984455468452755053650268530815846280063089718325709563163831224004121291270572036336498348913943029546250655808471923164989710810232317247763311556083267575416693183371396715903172841252870036138125627844558582662249730715932390071459630501232607461565705427743794057956717755747522912057618882700605916631006187107394528301625734289348185147399613456500572358180864 626 1457795293332910681450516631093303707719645337105570468788398424902444002327109079119306738342384741306400322168807695826857659748484388317320613189633918144204646341838569104663161895305242133573774189854764561684182008881722793546648493929780073079607788856199972280304012279079191629357999813898002300990132726893366602463664119002140805558223921563848159419950287033284475762697020336960095241054494816810238043523248418158179585434141210999057844571043726053574351454557563815164513668463591567000605894570911326248669896641090054221186224576950041181629186048 627 11653096714266808392588647301307006039171777082720646671085269176589155112547061258937287120484148287567495196385451143120421208116710414731740044526548793120978179134023294795726987717887065596225435027799706209989465166141859604160468181964295583741550040302796198017561381435744427275321846527788678598165643351011642511630486847095957012848528611430712496889757691991117429788079432412624912135152341150984593001768442061353907542704500368583285604076453073572205274560806045655314800148820494992352141532074563479717724633289048162813313718707650551614747443200 628 93150825049371960578419971180391925036450130507838700552115862655680041563145927439485033189093203528029238954099094168907998948564378842517792704344635663729174688633675138164914383003302834460904356077418913133245281676495371082808436383911675998702493100744358660686101474145633099139001174954460988313836976804056911102291802360549631487362498175588900809292150025704658304077964610408185064974906988192413125730402576717032798763393553270945225811675815443394331903067989997712680960801593801839989827521144767775948059730758963327048667021199934694121323626496 629 744616416644176022772315722847680917353086104780603277266245165794477144404393639784090839737047184554455677010903953656480592242521514318549527313820791266555788143260986479000728768931445532705192198669318771660947232035738967328718063476352497232516773875762329179681797525115584516788191625799635810413069601079863037511389481365747755803730047204459600683733321888000126399921404441285302952521033117233417513672287773536871321010253117285298404168919456127462731239542008511054627234033447292476264275422682276025330005564006843996529345185860308233462252306432 630 5952221063229058020242105843173503926211319270411734959088019806687864488697036191687797667942555511033882497701170378181114134216543314362097165010565924160474505215735713075720858107414585528077443803147115179819386790449245228216490261715155952330244250305561141379305525207175241923163047006180332533275837486781066905300011666147379661855109139762686061019832583383163733224099122274306316870071990270416687253074154547263888337138952227468106349270602522042210520025772725419010576683584598952496523043789557634861604647961719811196295969265228676155733805367296 631 47580175593408620989326180297717988510663551030831378436481169013184824430949667876316506264558458045767545467268246518758968944667345650792497070544982038302535594288569267716505391996989869154147900194818284989419474901174713476101964629089687106714336391110690614589793928793674348867105064853088998767650550482995650320524133752553034536650823484014396249715449985690704338578748061634247075936118389262122560720392995242278584804172231492700281261978972623913129344168144373206107087293352951486860133763623324750476359381175816120293831095513138864450840310054912 632 380341372609774425659127975087894668105808257443192615509737239849703667985770415318647649890051380855384462369037715229715795182191922732655302358713041275732209751317708136062821122724957222883864371997777490183137272781607432089555555878589847030552665809819405676791911877647077811726924043689768864795811078378379428735658512691502666534209765855862739893775774269542671153603052357742052774719707020686860956587487678751661941989852675876089013245773953898901324783804862071778213264874719402206267347250494009428035732237539512147276283948475275624329947119616000 633 3040336390686447500973556965975625104565544617752305539819786054666756282085898165421323389299801987341229449158555173570105208386500214148787176700854944162318132328593045684439963768995498002660615901162746139603986610993805092809148745410439647791836098091077924067032426092355563892026848864200399170088835099508293473697389061281375120707168506141190246234969459153149122125564767982774044549289549332068333656988141333529418516348697145984298701784994035705246193410880022365939566617994863905110429862322464506012254892776340672284492318290767295592532316054880256 634 24303579561112642999533196057211116836918029739808874902717899931016728813059522353909486776016951929624705268054365064385077018403069231847330191345778646145004871874004302705078451196099429090800916556000457292874596786349492166452795151669380429673052003814775908386520678847188303683161072136102890432128835631499097885630787158204754306196830447002854893901281063749557718441300106176898245365610482697509485429587890941433995238738643944358847665847668739120220114052301603944817857711844685007073466436700137205388793863137760149726891181888692559552762464742408192 635 194276103814049952485316551016314881090931077308073243784679452643879935530531621727181914946386590896050570718216983387023786366625708444229556137323020963326008344525178609138578641015293990820509981947677724470970977519539026469033288369723414425741345024252717808518887549664392940973962592245720779520348192083813289487295406829466446892629608523527157700506342509029695944905522371956522035716838910678803175851325826297350739294950203058050845258401270122140001585704064077296566295850662523783862338317093584357373775330952934956876476740797476419182553733284233216 636 1552991436560709942346682641953347627450831188421106691826241168884364969638492586757134013322625376127288767164422937566533077750809727675873163513195003611772595037773608695181481831955351590145808597851394687421752615408935799862363781175083599548445545015281624513179011291447180482814589116473101280861712663412187230896477254690806046731076008662680282611972082462902381943302271276646170929012805878960904997925702962498774368651925019215766807084943256236523028188749989955521649623740415116612614127003375116647010094684086765427576614819619582754700225152016187392 637 12414215190748303812122167238491570906668485998745046936669633167597408408121949378739293663866970436242531924646362173296031082704149400988088779090317476619437609625080988634085965839498121824404502058423240921929979274617907400877888329737277433186900798999276446762366352513667806150929378250236168944951837605187831560943194704672046784167742025166862268556571577725014989138086471755165324659185351569914810882459990753763627686630379663054513231149529462249790594290754690661895049674128610535221986392980060925423668069332421044378660276448404815786450249922379776000 638 99236173197412369617419890688303086617853881847004768379007242632284549772504493818716872130542025299943622870722551638327489511854162107534308137673000427674007392715979485403478717125199075753291139780245515876991485697166435855961486930773163496150820856324222621360343453272817774987549651230443685673972932508681733722507550866277345887098799588292569903080453568276080491795258688183165330852472105108584750284128266688390015019830861891005667408189642357950197798720709508069550517741996631799516051450772067571107161458429922356729867212340755997514137032739510026240 639 793270449954991136577351138343348630491381121094142164832117620735897914736661364390366289094641304202161259713227050898877276620881053871981787410601974098010640730480301537702415787861484665233156761067519443660004404311642715042896930037774986653541617097677168551988430780925037578521682276088748476978388051397787163907796666993725332951870300210833646776828593613205482339217714081587918083306222878731528647962212009046214751498192229623172192789089699515215765360586009907736883911253298832375466378154693407451013813823039546861797529655551663491437019548192373473280 640 6341223677500747354841955105194445851147748955447175655528872394929971831805617893641616215007996946534633719732054052959866394093142571250554797526650650374585334457273818325700149218290969984995835217653368464633288720861131023639964456583399074034102258299683113541418666594087024111851119506060989785933540716719283170604509296417472012103734342000709918823529192114131927051425071329675363060556084920491468108764023329047854132279593765537398927169854723808437793793718373585422521404081063203456140464616190550137588937991704998323653829960633412679952522155792573399040 641 50690362186269129619207373592248980545560140066732493242001364141428922665061232427206820532098712760780200868706221322700727297131217033423007079832506137090472739780171588070407467007558498280457019098522539690897752768249562815017486782506175412475132520658739240812151225854287844077165924576308214639487834731021327629696824973936715473778250556404254877940536616498950937032579586580190042079578546342388028942715099767402349088874148045261131070889915700880025425082385638617567412339789706778245030513897165899573260646538445136850394731099680138056622894175154685870080 642 405208213907166724938888198362778960641090567749244698143174577478431055434815193961889318061516832015693744546876727869613368487850889142330880583337169562610522964901560843437693317105710784183078096533700002128661910519351768943403540066316323225394451542995439937134527159585512729224054869976093846891869396076898224924107600642751585706690960081516895602653459455686028459220069827260860907146430985171297163806195009712088097089939083567769770899833150470326891333278228324700957820618073542356208401454295017483607142265509967418366080744902486491045288459514813612032000 643 3239154094131971146621497633061554332467515034968409790559002487972346564518217070001247863383436689401982383628961125176257121215855064730708558042139353849685161511559210896219893934817500014549288281453153032078156789314819519062055567415575613918987123298612069270498774201965572038059063205800849790982151486034851344074136128075250046592345347481079226863666464179721208839691118879333507490324404573757747894121545778226938562511257882850059591826320654146975461394002205430596864002431924921206721873621249049894238900818604642019057727632491637451304906828021455996846080 644 25893186447293017396332987365588198721857180371625319747065880189906584965193002010242165318558136559733757810091972739151194588442390283332961099074061320776363339978256282133709388969848470371397888405611096193578273334290974804871671319570434979994804406247622324056534054978311813822703106598379598457922839142243214780414418641058425656621860769270317669658600632092597353587549938185730598185129109731519061632079921890285678881864741572344933320864920655284520129638807415800448769075243180185025151435341915433291656735783198956296382803924644030842131530766609772665896960 645 206985492741450683077500588507419152804074319197602124335850516431538661934722294535289032954115423968912365732353138667043981447506690237085823758401921542440350104223019339082241924679015077882443422130933523239741652974920958745769432852974861066451052330319702936222472494125474439050761074282087484065671468953916950310580342358280630776862749718392432448092347304422069541464996727469094275474619856445882967515176314049381555607409379833915215778231991791166859536060313413450054225921396322361899246699222777940372943247897342483905258719651925752556410745909235079949844480 646 1654606912646645890753482585352194198377512399643109022151123660098091065618841613380570274489145971509059537588209288585115910831528228963204674588179522996443927930919676359048332048212948429103975982373843149568412918298042063607878314870262111649205047490900731543790059046549484809221678993527169296295676951247936080490672623484476577478804225543845651098487105595628531797082165213885420575332910903720101384602005665501121815430948233527655563547568750531872517003815965156576722319682354063850728642921540920115829410390775805146922519806564104814826475150875036582317916160 647 13226662666961468101865035486490260519688275218346126821962320220012311815544782624437329371897186813231578446088307769240089969055403353354509922532619709750302864977100816819544804110379968800979934605893489878444630012381088226563988017808731964312445966920171856231990612111710096973549846970214481422824764750585215315451304906120681556951834679334601215989716761100034292406429381768050824320182528016698742309727606981897486589245552888635199338837147793312430909364756863168263410112866094735545357866811506670532493857005791461184646806148026205585919413208454328905367552000 648 105731948336760922290925739683147752920961929626462224397990371922621084410316199512652975751767668502562385327063762781792097296758532489105658443612657380701241701641554854942683305023231710354530068129334648094359661856631244596731985953166726824047130654215421710560643141703029672198075403319524522288238706993647076975425389340363518961616767633239984844346022767831863133668874330495896914347963099879796899585038224356749016814642316390266465337504540336421695672979181779486509561878180767571795253124112519034918396043127939730290168862026126155049517766132646345016665440256 649 845206261525694813687630647023047229400628145569428527083029744451665965342216996497861626382777527234362168110531957286600680652235196697017812971076860493011261162935470954712334810770737364740686177428852582074938618100384302502493752680040944620965444179638968942860471760494615917717869524148391681528261618772075423012431861421098937716589841042320367497432471464314621009379277467986215643539542495725304594310575859790190148200910114281157802280614862924737453379634289889381542285715564902881404151439237182106903617222927453033939758341477653380910083999913278676768456179712 650 6756467435490345279580598905869343726230451090904790080399959740566519106006918920028504888024965715140395905547450127334294719784418606233426373499432177960493909401191332522273557334260149977280785152479512809011372201005507184121166440839138046343909801747242796533376056097796095863031237346561085574375250028168366151423827661885181891658453367519877777056497523883908113999986062621185391927646423616890083033225080937788930156973257227409893405926406141395392691678801899857712877296843104464658907306298366920351663165146500037545767287585164073333147052732798788229605827280896 651 54010373421605819743589289877280220855854922321277838888956146780584836511631440577145735179642998301210445099978641836194992769074294368502060353078604442032281885039414225135715406161627662572135098054811462275859430869477975550371045251545164144931043467034969571567208036426643452905179393517511392794378612183054093471474445937433933466527053288508686794868605953706373880616063676154013160389204313221819527297258046443435074152074289690243544237848976050321720858122377184844288351639024698023454424262631498412197387925006499714695634371841256768591535870830346542673327892201472 652 431752817495990604542472597069743675272504786591735950802098425741765683383731570378499705260941624294928349348064018878735481052844818445991164692586182251215102081772836801795586347699425211862402990924437354839112016232643317137224202758082319877065229592139391942527661903937933533792651651920231898632405945697373531793928289473742075481203355011485529351750464679884061174079928464640332474324917819850860744292586109591752440986330316388608718804667666579198634903968710653342649051932441600228745947282346744420072784545344556185037928916023453993907014419842704966722884783308800 653 3451387226774359964570661898796118500607024312746558705567367524905840316816701822581287933651308708202723991742378306465361515326068960406889602034745303683407900670452540224320392437133201433207251821275477113278623438040614528192132858041592401469741432360199724825731774466057715312582372883266165099358606084826157113211733823130397545660289942218484950962936326380316007461372804941418561301634075339585549807906449349740125640893003580836848300117545900451540005775520133258615633139894068856994796637891968791714160956577978976398619401720004145593960387546781920590521479477592064 654 27590063490987086473736102570047147175804745805658935270260138542114578918174897929382630522980135720299507276086440979519802528243686595906489412356661750175279661319799179802092317677670039291372908932760684548786258421209737598670789972332324203956024122269236455651105721698224264784609361979698123473928583078611652069094460082946520698071276557035702292389109682547199294589534887118742526367020001372871832925426487465862712921002880599822770272177676246960959133056876637986431234520701722224143506016286527383620276756543895691910057523359033425261184018952194848440613186345893888 655 220552617334971330124311010137681014960843201481966469526248944280885703292784138092142426561033707464697779458376012301832082803410163301305077034058693431472659972236747666106920302890733504446640315592661819906973642491350049898401382814357923589297257246049799244455848711682178433429595166631987527116341003411796261168713197060081500338796286898563628669974837940669790777718465625459137418675301692621986438460049122009912521272738765597433094561946683200957818707211533733611474658575150703446545169081990099702413337198107226315779992531917951177935976185653580400370415214174142464 656 1763080874212703675745330873662895365870549158251873441659604451039943979249785753887834344124768787269745553630475014976347658461689678112932682843521375069604845364160869094058261402423248053397266086912126779454347264637545288749900672684101607261049838338418736607439271920979180205833307669699617187255364886160860215045775735150322965266257825178069486286470596649736837066125705462638418691484463449107925668446154755785983216852524248898767603110203850332170585343911364009259757854867432766510452522960525586694302415567368257341266607317287587503428476445812630426731333874098372608 657 14093950867346702188361160789018172863446521352423755989529283135081165165454757580530897730549514559332746219370265425426215614913233848288944445083922875423293280483356665997426988906199626641507276948513351602527560781661884926280786195029956220956375790335303540343552432346548348786115877771867197787078552019534558434165603136328269617335042196873355088297623322336528648315758164529989821519856402796247376631454073786026131122723014586367604155375832750445350326302085959895436716824072927891000437101804181190209027018718512237631659738705797787214759845390339188077776628451639296000 658 112666232304290633570963471409506267071032260015708622540481811517446712286318205818120697787257321716732939172569988677058236312865245627534348421938446559178948987447446665735675455933599044392540500621643090975760526437466922721809072001516246212360886228136599740658237111242038999140468893313497871215902085318726605660209235061961448064956917940781614767157973127404795945093689998658692028521934623860980801094684403585781383211669025840788199102300219674911083019947580451898948764653156587808765031565982474596717946508520785762481479225107202413308529285762374326847711973329835393024 659 900648410491016503145125035056679131488173118993300503640817537862281449820032479489802281849323982718216414901697350565276654188820756138289636321079293144084119836543717177364657496154162821156780204500077177212920749084065059343553903181807320347973064373956238104033302543444338985650315802498215052772656495002143635259202080536633633035708876942182377431880755314657786673001079197665222409634803822797175323204396839733369704167063883387162803467997392488760603721293719319180844925539648145921159051579436375593781504054517371661445626077387995229301362501619639364994160197514525933568 660 7199748046664239204463383959942072941489831201054298406383567198207412746472545387603871728907237031688641935318828340509502610155783637046266813907374317486749139945138369727933939506888198575617134969176635044948046703890766168910950272021315063607199139216467138792209181902459175006328792030021402404626292961738626243817698350656199972281996519985773837698707887764564771403707732309842798017434847017150836591958250872628210465714644767800488488826173476021183328970856802432003080487987983725487333891176716379881443403701748534833495333595707287901675238424991664024840378373700335960064 661 57554568873214976782381368344279671126664628494510353430762929481750975634152477094215095134600403883071004257918768733152462447939881589217094969914731162067227490624603742395156631968712606747740293461132521355746333026914410291682707469833798777932870822907203422018982294538408570877159462174963182572750947441101853769444269820413592733831085284797603300966406954165376209163012365603096437475766138986805868923564813689655744600791623729621867671126884335431453912999067450889323121897968969267092482911433985294569887306885127019531295207669588728358426289491973529959630016023092178976768 662 460090011206728039579386715402463673041131690878966821716349507676423514905171397148245681557101930435443243968528305846859270073566988983720008858552480859262198525064800473440099348607827280461870285723592434210210172169452560124527437139855654912699101819357657978694500897775749599081833762497905577969758431810761858485523912809695371241167328977783546376213985897476839576253396641434276203498118392968331428029812827039005901541153988482608217212616380786706623489732329724936250512865158711489155730066891301670063698244703096236225655431457449565243603054850386564236981478249853878272000 663 3677954021622569751869239186847818349468498689889154711990836657865029540267867913774387681918055249310768994443648208817177699068374730803258785199111921126777310079488127932632300112157646865115331318929468002486172681901069406398909080154410515615126321144898057174567913745743455617749848949558615208427030768738948291886827922985883568128156233160276270737698316717125083681725006642125774896829144801256413735916134995613122263560832451078935310394365454480799972542875216621954512502754756522526003068034724483564093651561406945554855750638259758634208560634137365627202936554422184003502080 664 29401553442736800482371486036335034996486185067224542589823241853791688389832669384837013070133197334703558367971848934206618683336098429807966704357506550350443193853854512285029978470348307113159112582998744550994638877259767737362702595361007683661571506518860329164271682741588752290419291275955169295389869611934588810734020248219776928066460808639651088013936229001053945509502530687619186842900069606915702299323779307766370340008658743011574851072347604766672526108419712626603876462084257517528671438704007817025457582013079477758451794572600044820013896858843922501823030911285163993333760 665 235036194719072568533261002907793101131996831854495367069738923363627037452679567889857408154534628535416806444533118206207286914378002401020130105236507785629319635216283335327021142094453254149864775779729433877501193772612297957237066491894063847876111439304484811113001336551304119386592090627745338755458950856785206023642111568896911242039287610490702005795554204300670907466575095684914218956990698942000326653425293065938295800538101838188712800196531080833144019278025220980231856163593331685576528493704511795757353385262753876593072735617217008683698896868770225425372429511791757418823680 666 1878882859442201685206026688751347482200745454397284670049191942249918706451107505017042083886641850850864435772096882066441530767316251405705207476256362571238475266477843662411505762428028948423622085656563100077390793541627612430011452692385006253594314553333380052102964131194407260717002717308302780717231719294298492414737007162628753109033611147902633229783749527980320183879949238993979891284194614021837996030619690519227542216733558635939884414210925263118574608713370021455133035561708884669942072800413514170068846486823089199785908059025488929182830937358480325207594635567829609726607360 667 15019834508682513885961098653554257467255256967692552422775791747928606979239051474658349482766193675162617841412033174016394321273961396544758638137672489798302581675124821919740400665543856399271277739076412484076909644325886638028939386877366688957797245824559969331005919389623202073202382814050527486194810308501861119998734236307875436157631728866984378253529483275489005846729841546448203890289446333896008977644952835268030569021338297164283818168104028642980071321138830383901354902084872164827451166809414331680782684192092488330315261581145463145286563956981763601047796362556786473959424000 668 120069050139195028249031801721971193822340624141545612741925714080461352418164036290793530272779153891195531971169151194101664551299122538305362971001322909655841732423808862645295342852370355007103144410577997663606187559409329076025582182430844799577898342728887784786017844230152535417033965329512621253068113167807980173197221302799145276958794869430237815490341577792153145615639166800560709246122054311460988478795531460997478234352360415509775142742058922192113821582092927014816486843213303938433316225045051307867854391245093043660830197657661518812813509834527450962678720224426260972919848960 669 959836995719846364829763373982465876494135073726079218900709787230115653735610248357604372310728288866249023605115565534411329601282307234396131502429688807199414123855785249173213207567703474233978669362939541597320482067737168386238325044129966828134836589611792103832268670997127456020847912159924211096457233071405628288019844679300798779487055503666451459935198064453621423814294054719147368937368241442712120357670993033648650015465402501158469877095735031544309969288056433781059914739963890194315451058209296831106868166923982598262044630148607489242162525822840585506804102906404490186346987520 670 7672985491340106634127593907923445736315062275364891538050678337289634316622087544984018230160116039267525160658291262315106865491503936796041348956758780157275432978565759011598516869880706065807107062258837339625990468009314198133996430592263583121075262116313247991509470494552567746167653794356654919667493035895409960496875837636729936311212062350107908808857902421582087054772046042421593486403506236278442921511651744392328500085448358358385325127996485650600424489693534746065118959330560594041291107291693765953138159073476688267619092976560391783140679398772988028585498047118650045519112437760 671 61338301905951983644445742604721409088381526811395873786641671895774503927277928280835350426429133630013647258111967426788980097877166227536981053386726327925067081368787768087421989760106661668310922002345154821262784241212371021410340646906046837455627615174594869701358220448625820269758265087687618771711879629864645132520241436663535902789941087182899958025197645233902434691675998333032597981640835699949892557509997938395615839834280871995004592375793954123222431009209021012550548111871761811502143631890484633481248474884323645201753830900749914445292314029011280426203155210626535267845978193920 672 490342570195713127918904852030051965863524346302368883749043393392454197834788285761536034430089971619230835334565405630311433020872944728252653113068286803533804658535561928700163753434777062878394018757980168961126738758975682450122782766599743876407199538839322146007070903659757024022533187245912684145781644644790068867281648890281746679308933235943209414218488492725746657311412400739165948359772752120900720991744984836095116363273474284967179499552894150337511045751821650066419364673699046725004153224250422449844582124385509259274343107839293137578107416295084505118808679317054984175195521024000 673 3919836266298451206540770847347863691942068021155483573765609138745766725251306836003685294132280164145048070116081770736755934183062347777157735042763280505112872907138669835075323579020028560555714005512693975198709502633435465019781534891416902583281164669001583867248974193254619303492325653434703020040355590189379352114511228088562799700564535968357206403422107785541027801942383205511149732680196300248373062233388311033802145310478372513455518180773436170680927574518062960967045124364946393967725830457414420000879909767187823709121111129719178154252229484013775342407499505021101013077252559077376 674 31335507298251683254599358100320910745336545744212275146132694227240133865427729570015637276571754636299605159554004888967958676584482425739228457192771910318996803060090360033662160056997152679429892040067626360675421338630524120903908012565041547677737339666517986429427333868369301547800836074303490690765588671991762726868865034929437753494051305189088510337703609127752032159063892563973418247828068405949983353243777987435608152671176053721960550990237061627811544310834809188363540837260853734558343272343105934210674458248038369683499143517437378767706165618439616101738393978671434217197784533041152 675 250499006447392905091008656558038188325741394738631352747519681741881049777119946792162433633534176246978687320844057000606006690340710938903362704514065486507944250928346365860399755156027471481222547160183598331673155301919599065079385016863574198992746767676705363575238850996025650728124187714287871578554494934541384920335982559322139371873386194266034764250842566765584149809494596696767985637708596881467275254079320677049910747668847679619919192893760838365248289875429902890632071136501316793772260037352534573830258050909519146722283865809427155962391479055261477968527748043705341275571210332143616 676 2002514909708319411003835929001130100304311709095228983815340893138653543175683449091143057346763890022733831817546119717017964499206797080920340810663381516082715368456202032983490436608543968601122147787186463415797424596874366032430910817694919510734359798806670095578564711645649403543105550014875131186101117005644966266248643944265729478706290267088375816779948753220932004328517489674171230554626629424467504334463727340380446414665731117638854187572369078666776177175381540807562295526949277528494352338447013564940321498546408498619539227322975679138564687548872209403069834263262109290110001675763712 677 16008328235427454257323913949781235625664237340843736680554475555364105813004328199790524349449747832749460288403213123632189129333391226215186676677848024471444752661003742450104661548262597708011866797983610201095593373531699867675297752198933161991020525982583472360641296835345821224371319046217129923030727426157302225095701955829024065925520660419230934464139164214541499286919051694144937568599293001637314914648274568209237045142113963410339769891360441497868377826202922446051083873758880334642794926237177926023986078439023721934485588330166688541650692697588072292548269913326033889895056333917388800 678 127972505520272186618327120700796914826783472194732907867305445132955885696913218448278309764446715753217499326371211173496108575383811070729957961188754009670170772763929689240543860151416098548794757661605263562373567809407628490380987146575501630509780812139180353584417715634455850325768727646684558845834359661940007762535106446521898453260235498635556636803733174794486706220342749292006470333403302064940316401919844210157961722750384579658562555454170055648197306522042813751801450569203213330124976999491392421339647587814126545961750456932810429725043328807335900383909665070436266052150632649708273664 679 1023028738950207004347067056046983143464860818350034704712646477482133923354520888323440720528840085287896166706419525303919949106780305068007499985302770367275326521956524402607699164437582293114133796850703275195552491301806982713786258697701826261605007715277207913559599681793031510578713430083722770668052477947360146615454997968813609426415080135400712509539351377737204198901583194555933287757849244963214892000641867261402317586028379917848596123727835191803493346962813939890488840291033556767441867593699923179201013252243241175199781293898218755039037889313484113955138801218854710393579841001921445888 680 8178232682862772581668282008112881400712378276978446091157189157071554100577941026817590035899404644152739054146366566703890030621429097012156872354601668839802679803634018547126765191470109614766836977785950564782959151794764559089281381218733118426907588807758315986800885085038602119238179294362998519089240940663937762976829573133390362798965169415225633225296003678563307232976566497085517904313355361641332440449706530105330245669036866349467367583484276365921107863640819776282147521223083949229758434178612108932423245893791459058306098542904913735125007377140905975496392427063130795721531083192757387264 681 65377988949926765283763036241737224670006500754541407568027891043509030624683294660152235226629176623419286038487579687474168935614590539145634734060199152366383786895063889945689844266197206126665699974151240838389709821742034252297763979463572254131783670340540251682457857561889921771979249369535581801161121987289203722809454363150141252678964851005016562312013000430975406479832648346694584928430816541665719128323439674431060764388715229415125720438332450658795552392425408984288679204531632994965600268823260678714276356071772948433658836796095923420435952837496406342742075944002618157609059649651640107008 682 522641770953163725421283796179950087941690994770254269483609007369218525314523976844650686135794483116022069544642051727316235781027514166114646150503953233827376624982823330220881240319984264646143964645648059136674138758730212367527484396032251048101382583928032634465607064174811444499984100390252864054654535380351260916279009566659760997577151542050662059981060226364575548248304345643855141816383789107197520693044064110298956350187901252470097581731542037144572300877062712485496666306935101226905986944907793159615194431953875313051151278478204926082770978575191534176609941264224428444791696776734179328000 683 4178083733618023259027345076939340158103034741574434366662756581350473774861943754572609614403379919346108607714097149972379212316611566769468726519431639827745985277720262112648666199828407077088653375748602146945852300925268757640191920557533507526993550305280145600936122231398864171560405564605520500136156027695131711731535389502900061702435875441950144458311287743182736441394344252480805858232457472170008443358416825398362446424614379655747788010249080667079001825511792135353774910888415372685352420060597246987631040138868108459854631459174468059134537854636495940983389414337686057136020230616378605830144 684 33400319731205389022810800105195954229725453834490559168076472289830426403082222150959797630190831982511251935155667921167364443574497901725612162987222104277812391183858717283634261745021716288689828765691858215968384233927795808891128965459491102205427240166097074004516662792608278930728969106135890882844371870040118220705616968298659003667036281726496136356262491225605119388907566317838603366916655221038754763254726242739577399789800060210161598093892940251621396247835629573910603712353906511111648555431050598200723208052006849480169889762136743541616136965409585378808714211918755851346601493051109653086208 685 267008181870373782738952295544708856641676314006624471364847514954681218625418050072499142418375068686046039748694907261358016999296469756014452939705244192373907711123793606029941938680958228332918010507975022364809429713943218932948391625963494860113549285409505046866871804082383769455214882478522303814536970825179343120230230059140664639589701975788906121643737978787139737613584951702821994970043979463700149510615066093036556920109507026451789100192205858137957486258577791367947627147194441510332099975057071551448074966596779442912078398554444774379808549159623975725961158742882336177855437961580983913283584 686 2134513835757773151424260638705595983793562285169812375383385719031554095355911377247800939376657597131286299314308193227745115700639894152913962787806084375398906227235679141672762238075794710537009485913802402293937736506537407086196867384391625392022070812779601706958727151373275669162792644238818053212879350058186670461515892526329877109070316918088885529622500561719167627068339535941481028642151675014817391269722233664214439293747100618301805652074158268087587749306228774874832256160497900356293066384628535960008196256596885474699563087143937044147672324983028530165742885762736191913739890256104579617783808 687 17063724743136152682869535125266806210617014533367032763304753866637063539706517033705421602999602074034807853819164186407235743877403959013484964899795457855530145655808700848126367878034795381577544056080102303239205699071172886513355163599129373591304304764312359234403832162133497578348706398414306033544501595873252193444910777063281790803147510200613012154901641374097777549400138718208237512865493116143237800426172026286226748924651264552404317882529997177346086881946658879975411974327667350801917411804044572649739842096953179152302066815678597004407059269323501589588802862390901149742806667884624368107520000 688 136410925704867912499521694286343873307019244966808193732578435854370357777887377168944862832942063660585139762412013691613728223327578622954905489019599083204240283130784196647661656226930533266558448245582954563320710980328423269423011951154915599244965926804442262415891612458431931810418210740933911011372510359591885133544420663377549933355824861164705998472079139378798607206831914710920118295080159610574208139956859470809153509213736823904131444454465216807689515286967907937923745665653342721460276915829798984263647583927008073182566160195758816041665299868643853802351967513344916830400412698903885172755660800 689 1090498143914052784540098314072946854339927346832617829553822280277844164152781021095164282046776421038771622753250080784451292681408778065328809423845334455194133646344839184832417775302233335285569007914956795113685176852762282037230836475634179864698909704081903829042389716483407502217680377494925989196768215516300209882394289867587174287314660230664034529024448246910863776349293700745280335790039058559695046269880655609197834521619758651631011959234107782201199046916249068546657820948112572976968030484260372759881565157343232271438946555180335634904523494620133408730713498473239434005581606648940077313005977600 690 8717684737511315080991959848996044865425638021435298330373142047593995774014983920349675998170956323578633229207420842971451857303681541357101464425946148364729296185024157786336225825713206893782052285640043660524910200681083421868590858200061303950763583482814324027989713080479612115023226977385759437934393600233597361147178154344481817643262242262977991458776024880088127438469000544018073606863331866966412565921114187700590824710678940980871642437867764044439677860750409828646422104349517958834759034352273633124139910724961948550340937442379867991168229489398097002888937566242499776551449006160644730002394316800 691 69691183635051757326157777634736949078973663862292024908993161184611856309050207757000118717585243538491991810095036338444115259324501369708663275962129846925932755653563400985556715128496023420670129180023000787499905591984331535681182740372320240695515108885056100170973264582065207757128202491919602454164469344578464956825505151393073651082841089056215589323211457414283975653644191861268756647762816254219331760629597293063595978142084467368505178685861818092139398386412145922925047908329892647625770901870605325013167287416823344488603877971891916508573317398341116240029297406058057989026644199691908870018013593600 692 557127984182065694133761773479400995135988730294305729022899351177448730101778469851262258943137532341141915244420587451669255948745692970094356234237486906892220359076936907613624130742137627203574508627662821900434782569596367760501252883480469224193173554952955627290358046917074339671175383856182480966803992368347835557610983587592852620895102278011668541338045941675102993158271636834724862674288095818634033336214929485299006391760774819576533208527125621940965005422574151575752763599452088093363213163823459129835434674513602918204654106972138192771102226418732092991239026492633199498800382979975416418182103040000 693 4453818923043923133097476338562757284084900100876078755230680676184675851024848684546620555672541368497432958807071533035290903198384353125212995511390266767922962302259875582350806204299544559059265046875655339434991808113599412342521140652944041852435544477751073920511196820329564840357293569955610917524332366450562996718430001421056585381663195319732567315492851768285321623399056197242880824500281952627636350377306622273095048825595687624542814609720801615903992134564119688363836192925325446055300552792138339968592365418553998275169752291614418560146761581331249815259937707414009191945693584049500705748518803865600 694 35604967012237288332162981130978240225473124353369084967134483994498412941257778956176005858911571170886269020222227671404626860672249732371140471293226982545580972443955406783939700255137463596449925083544553517162124572720548588986616476758861627078282257821217629676695441675774824564903078791757480301467674586559089611838037206883987196683721952566039272762384120293523869416359276725451724735189740550953684876328153420220803167403108711160632808455405211110212077039254134033937983546432962832604154065725805512869253076496242037397386890747615793740161115242920398580253302735603353334436455095928623111763727168307200 695 284635501386415964868779795638107818520792656853975010635677121801913676959036640617238601399008721384457288207350028942942409881864785803214509548093081216868256489314355530213351556146471280370470337490322667797246889962011682362374073165365395200365476770035218370738067784618711914081499265995507646116624919965029735807864018448401058947705926552900856713001379736921559088949043001576516522072516270671651734553233820552193112580933175848230137527293132757809714949423257938546882774281893932401755553605389980985458739675804684412520690453257506078878982596311992779007969965337856636690740392068718826774492865993113600 696 2275453642913919143989717881322867984954013575618370482288923145146366499352560020285187587042866535104317781840417553385105722049857437819750013473859501980284038942898783653231813846724968584300321528155939610807199419154600551192305114549505620559915442801792310455219973810019537560484199744593126171820023867044352104372341344676285348794712409797521329478145858216605696775483498245831871631857295137925133650431757171389216738205450298389777932589965576501740533859722255507190837852992347401581405004718312584073652270464842519100195032263426739010320564141925494928141128718472410250862798196555320834217847429477171200 697 18190614173640577898195319320179099773037495589394513860968920678185128587193232816298530413079743858354727801183242682681914070999432700810403576066577604786213604552789884747019934958708805017362408395697588773567020032619117110412557422646375219794644847663578595242976866594800408693528547634471058259404490030920422055629257005637829619987764234192799392284301868784101745921570314081301040932262536956549923057873091379693664119525800674827972636250336171219057144509596568646695233552210505829980265884928172409013287492758745443869000201505212938522218593398602228982856285291343768257857576651123673045685353725296640000 698 145421016638822261453223458758755798429987682367350609047929015831481384212686448607395187395507397894074386200763104202191661894788034911425616647841769386521765212043366355115851918145487593258009101783567506640246083643296463835283537743958532587650714904565341933226627633587180597728782765586517644674635325628543745040234907966903371729150652903051021876965329841201599759241748279475675986838360349515646529259757492705877772464787961411953232778511906679148890280766569766453490460796658942516533627449659161493655638301402150900534104069806580655417392727455911802357251643227033613227587640101570487750801165620441251840 699 1162538736805173147083080983604117662686600144406727357551227262985214914645875810547829851992530075168810862013864957777593359386328331791077171757586302330006671569537334474448645274973144826132007780967508458433121343489030794505969457243511777064629607623792253689040424007580526644419489124499212554785580555585587255175481097416903031404464505771504321218747335039318802285008918149380974074726438023227040025366665184974464725532988527053664926865059363078254418115389829177620362733692869190220982892828182872946425504090365365941312197496096173963349884276495743122672003083394623973993940626730725228634137301626839367680 700 9293688894951816748094140892598401929814840557727327941146415986989155739869650214739908810314960241956155604105812566532130421781291418504782944218732291971588582325365289299682743590067513357683761670915216205435060815397877361583140284560000974439025651632672330414357602088385936724912992918154092528430159959161647063817897956013876808853918813645073024984131540901673984497220637207361288557388681463089585046147935069340117700870952546407005535499559821013797150716202326734083359332504546833596136304978109643395073690615881870515247059962038634096264856326355535447569409159211030066100214824243687185577783637298317885440 701 74296656128363124569857589877085387749314930267212939657604520479515736617373695196704925583071655386236262461706425882528241038045889613124029720120783609828990398488393480331083654690690002256568749991582949349141640153483410651797873970689967062831393290920571159065226187180204132363706119721039635022190322000326918529334974832547359567270241434891440041563088974524707799614656272904450940000639265817192605390812541484655058110586192559960905220447117669669712765422309435140774286932599217612397287156099590719682319211465017742941447717663142775025243695807545207672723443182493467458935450855535139480221601457290430382080 702 593951309286520313628735702609573840046790936390781055200067634906233488450390441211631108257364725739058958991812424089747101030490739883793314241446447584131179309872845094585995945639224894803336518389856410700796720123962454825331652284077269103305019471347076923261251168197658671848235797393450538262702029722540574508510591426382498827369251428699299346377484735479199495587298975921414641074381756370427412713393989349177397100946782245415987755308340940424092253992933285009336875798304921292748138344627868328607615897087140133098192257945026086478745627147220696720273017125439576291655226177289710019876786793508503552000 703 4748242134911878763699797883061247125258442493419016665201987907546013256862934968796231064956931903706606523618103352511179654168907788666891382743415994486487819320730542464047096695699384516086897890207058855986749599698993008728762258090662268424466789400395596972641969336939599885655630779546373323115643225563767604849938252066316645682576957209532879333363301324236605929442585646797976364310086497269936107425514193914020393222522604536537320702206715312594164779108479634118364956381912127347782812182000069618192288241731689910093046147397374339999414986516198598670568915214353080861562603013133574755009265560202048962560 704 37959047589333564293776098587499364849512546294017385220499231480892239860339692059026772968174768317308982382638844470757288317280359713239292473094686089393387461101789010016714101322885190073000634661110418262847578322042460773429601084909031977199063030711199790372298193505474805075523748048017486424825130283454351901889474980844622632510856102209895965461831491155754497864162148311965844364279729361249374606321194548678939137729422700052774543085284802774788197749757140685180756088412923694030299357365911055298420243828723835563488540192658739683103560489721127982353341231342308860477150496596381010182141966831180075499520 705 303457720977576992387868014833174168276300478277979658524764872735788311827948942507179567379145229757079441091898527104642083500483694060880740846832939283514019166785798181164492375655292432857424284240944563433588340342937494749037107055770351815133229805885762023385501505190494913058328767422988357898098358731541505925424283362706087412528512492419279621281163872722974882432866005613007076834568817188000514380395869743948840619859842021834292990541735759818943178385677715817488387140078010788936020088829645102943677919176305683285413372937896486678364835149080643857375732621560392143165633869589251823575420266431677789634560 706 2425948126504275729405166666729540801735451073185033758076471546654213753818842482271863965029037118751810754613953541381526192076214666603818454565691709090308737127955042926732515967375000084214227929516024789902984857070676081433216220412365501522597708610954923440197407678555622069853091772951062542785205539985633906265638613498987782352569345571530847208428300897924748017901929465465699994618758601869712849070629868310336632594574970819514690659271836779262368617717873166958979518543257923221951292263074641491255822785418360362081616852714791102043111756167127430359543312542772755394634587457846384256199651981093876604600320 707 19393904871611777706198773334420884569386690964516399174518518155147800744205793530815490508719017204268403049468544470624956812967961341641814387449406400728806775287490763564508118852669005550613311830427151222905015738417436626328521600566917383448195969897108764303425010105581891398431942946530274372813429883042192018606849875412978649519991255463009764585510508521639714233794565792635621107689820181873270215179415819165312182888412255471069381218447626293008125334564565400285760538916658361494677405815182373480110580772868644062628628749275273200644684570733975830243315173305779944877937691275925515780972333763558742425600000 708 155042028954144121458443963127231706324570572073092564513041792743919018569969282846797124793952915251269037583945018728497629891923988463335947507193746545163947529648497759533633095989357163960062742731363318100198004274389306073377278276271268459406760221175050173375852840489488918263299071136600954743189180306898380249341901706507468853753088720949205718367650929959099585610452421200422677403735010361521243541651953352461103267709902881864672892025737145533469876225585314885705585340967973815278540188201786550760462429451054344216053989179054651075836729430751371938613466071972399687333902220431046039631655958627008335377858560 709 1239464393822419744754430002265266428746178163276153997368890141013442195003663813379224725569359810248841192619412240352722443123262104497553152320623793256107738046279375235500138132774344207486094368450661179866040742540102377126674134253237655611727231471211788156359607536708120923506786916976473685366971191821977507465399347021004947719262749963787032799586089704596649024544497746188585730020470101273992236952937151874994059777851883177191089133156769220704870537498569610324390556430935739592411433676917272430000380633361672297508378756185459402163269069090514618138389050968429903128423448524890854186456987683017315462330449920 710 9908755135080906120642205486924495099784120734615534321538618330981224988847985592522760235376872860333360178730780899975641742920672710885966774160973324236990309871585913073948285807050496458379874849627339781086845528683062785926864578394374672976711416000672848033520853027853199168336091991564588219220808344654485422055324280675722474370212941828985946567059967166005153604930634951441044210699976857635735438938842766401431613546404179271425925905526368850501529814293514851186145832227733906222174337210349663761137552760308770315082787680941515265691391947856531446563318628705678075560018409975688933050819575785513130540568412160 711 79214478040775519961915045178295519409082685149801566333672505792717354134324969368095472252568872634481577160200761881201643421677121238431516311351473679495669313878444509446695822194158332154108762830994106070383397887917095845995929830482371321102417303495170288826422856643860541119866049778028673831751568754554004026663898667654573936594779284877569316388368048239037865165910423205457607699484615804767130499917880280218882861322398817409238629780410443832116307247005152089733602765244100129632247477661872022892815320783819875884914956750840349563060379628630079640149717450536785575560355333823137939405741911309794773540190289920 712 633272253402030774637237023737332201974279103705212224615345490523487261082577329899128579251807953763428061669300593797489377145647465730767126856456848682141758906166571718403371594203465508740766388266795978187789557756438012351052584300502396337444758331618900277165891348340241680580597473088136175742916675296824222231777470149159659198268153683425277799387157218239517346953421274529578166411926811445761852224838285862475035123724206146970276144377276053804683596470200800613553180346835293187820667165100631225510880906452168506364581255724306951399321878959371112053040568050480273827340622775438903319315435939382597824670597120000 713 5062636900884563447403238193705535196135326920216626366432071226967507946182465229850752348723254905937501030511686930707650904289643382001425921761409808869378757943534808119083283290612231715901697410808565128692059140663252295897711827981383330883164904537870272009646958663085308970545670189267051308355165050584619509476064681110540060303287650013173487883070882661177064656013924361046196554880918415624176029217805877531890120607780326969505443137966190932289404676047993544278368870647992898558891725381543170841427436051672504737577354994997790576049046897568455348790362179133441622536333814065176048947308231734459934609005923532800 714 40472825517163148676772711869268999029359619951802526559376242032759059020360738164475040415265474143996805332685543784398017511151980445938213229391468671059310833993524252696076469238871395229531216192247367197505309193681681663772093144341226572469449771146769301464901163024768059681333145867128196054574027481274655601640842178882368494248162053693063986008266991605189994953898505251637895827862810096479454826769544364109026734098337096525265721869445829773044070259485247889489624379937113831649487267558670323725498332700424299182255842610161326875318610113420966535406646899857669941853266604175598577902016000950929770331244173721600 715 323556919530000197339375653245833881012628369236950101251326648775352621845279866424430179363357148862800011174176094270584011543976681744447952595990602074103272290447881131648451294435868758239490049607408824710356212481291358199767209877669024370111378064541462744040917849577402498307433597066487042657939941370440325225413305788981630664460463338353033409082206224956477741579177003231172232780690078917113354397915648457188677281484163999161181135391550262338367025023504439590424514476794636605227862769446855410687336973302257680032541174994645301555982122035311549203920480704221935139076328112569796964251898038524704383071429643468800 716 2586653649510693160538033676322742470382258683787145963959297362431480913940470016001536189025123013431095059460455212903676916888207366749415112769319031656241891977067322884844024044355781339144776145982574138085841192571801851423213797947387020864635853062399938491770577023484103023160183710687968637200531744990481553188133520689040251536709587565445346933307719394835157799963269330157683317640300551544624204575199563864397013107028775934488508522377134571377381319133686243598394704632383084384360587107884664539610133509428042763446964374457478039959409931279681345394404448330235533876210625541432216306117456202524980257153495964057600 717 20678845598461579995390202189902220876712948876254362103491606335775039592609412053175751506755086408760758538170006389925219066413013391482542435811979169927134012018919337504495041790195301993435700071971505832062569993275600509762712382226058259347507452798682933727692909534224597596300445971336277184066196807581238701826198620339084384699963151855562318043529385995556387329447169908414913923080399856032967374744615123450470586619953007893063543354080456584402382557925841037634275569830043947157365115187606273011627743814708096082312998758296235807998196216186174996590915656626636077697599008561983345079766079739759662252219107901440000 718 165315935621879063672041260479988456924071109205756856363970693119695394247236521809364401925797457302247783505434250155844395166341349640637721810788849592642070686865743067519887422952611447449177117724637665054122981251269213349826295906296955557918408343571911618727834973806313615564880414482156424378808309732824361823519788416622934454334317948463738345242626007537963786291396825098763689511504979767856688181444418020406259372919460673665256841618968248438346663629094348147439081512552664248921264400598261620256808890037703744582811022292909277822762501632944762125491808799482864919308658456058531075860346178171339885508107903277465600 719 1321610761926294997141519269905354973049192882411152195272645527617165567561663840648729519206569783822017831693946014096825264355764768603869021690994150109189820367042420067027120970436369560072727869383434164596952019873709529937887436298307778333799488506284671944444257688415568218212481023875185472771362618856930837360326680772677198132600529086136337245782217316065879278961602314971093261306694296176350728630649934984437267877923683762827352675369348677335205106200862727862985621501578505831081659984621301629053904414920468926384375518485657547892910226156992939066550403030923418584811872396816893582953151626215967792202333224645427200 720 10565567540350924845418418260265641204322538031540937260172145326843579909529823794583427004914128743020659443853434301762081896646612041700944502700344285425182086897384348102646332999662928371481421627073820491648413029313825409735240820097098538726599992044494747241741205305255949650090733812561292066728844799933394938684648500665352813703626520147507906352005873524501498964105977347693292253306695203512846621245788352987319554064455368451906413759066731558059906418590703403704340160521991569557035091453464874759474203183230438212530188020335998101257654615298854535954708869472815725599143971717032724065032997680278524868966605309712793600 721 84466113295889419787779228951825074202359991860792373977676591850751935606879013401774489532609268760988908630348122927825109004271889229182322429388804795134059173418595772426864683784751314537096016753077320250637864471093117078815965196534375626627198670878134669992118370791844810447305391910213711169858158886495545717967753106303949212302865600553696270961008322786089030692813301408097086496593887847093785752396889398027425996344111264926409956467942024564299308009375538664935333879141944813444257336340537981097080615897769099567820106370351200657224498678493102153673187287956002767401530427039979507570379498340185103589444434485523251200 722 675262458107819347361476745004271235592221107874505343750179373772867005294664004194698932258427526892322230103361297561449882464096427480733221643877157247874604877099281369743281940584547875154553676650987563946165408625064395281786519715657042818657500662471025650862347491053517937008653540279638126466984006487161153950507193609267027378424944025720304089312785064118992494376776786300534204103859816962472316527172546104487193195359861732788659067322500514561835684844741457917747833979128003055058640829662944979379443111361124239432357070115498786011228190005320632613678634360916612261783632650347660265389839235877186986286618312850800640000 723 5398375795746684166682878207776323352247701734229528077595665686990911002384048722004822852991129659140918353988576849509464536159452811484306681187894881872218157896874522138519023543671131745959238307090866366897594725485351609930462645667380581860561659534157146177153423674283932263511473942376646635517707390692596646082573614081983668110803197643952708031026114790265592344093373409808091567199348208179062555851138672341378218762838886132836096370731226099991053833182395050032658419357191884250095258041824039281632655300274553035813971685703699763718343927303657600678342931024809260701621208161704265564744315510910411527163740908983240622080 724 43157276936224293129101622538050210919125043294596782037839794946643771537187452919312865688799056799978536869763979245277263053476544826952099556783872880214779139133378448226434885667350304709238681600704036986915352863603339442746218118665837537168063260706533100747016658305057235724756247448813154888144086967227731899806821730167590154554955423239954267910628904348160631631487019131836496003613487554486201265721636719165469826499479122336867566828123396309321367094319561688679049491785082343273184552445082206321079315124620777438090850166757874296996491230447015533034984937231330654360536735576108565624480712246016512178701867055627538268160 725 345020870545481779701991827629680180736493405642604046331916965968264688532901499744938272517449209728586807687469648472750717181824334996698849976663558989624447348068809945516722996971199661071983239791630527749521835540111767772914873437654795722127709273632591112983868618127959151354270788216301297109740158848829723156819733246270543358511218179477095050992204100037941898837865678636727973220448833825951995109001549332597504220275638264592154389513501693324890607709351215355170125188658458947211502047641489297044005840707308757860055287662061066690186350082809116772815281097296195683511725899234146571029522457947865778567882907759330753249280 726 2758272115289906466140484802337015695009033713282056564602274501072225157977455704200284852790262639851830232855850292053110914589932461187821518372459072223922836357274902330748837199379068129465136680966709802816496390119485179935767664446638231263551955367547755961740828600853591423564954191652637267363260815430096476515708122971282973611290736329928634710039461392585803401608046561763637054463129884683855884807915532569472907889888032703334873632968857046016486359933434843379959813010004227504679830502289005380671595856671636404748576185635690483697115202746097446242366234873841550514670549880031930816974883525336703665350650044566110952488960 727 22051049306338022879532314576475645912448263584266538366078957619194560851694630185118397555933968353245452267622983035505486067931909619160615726556254806912498653470128932737759457296413099119978590029439873154388593822403061579835250540001536700393927086954427324850579183887923807367706382416170395477826674419071558079578208466697165730916439975084085823162927266669367330231026672721933441796825808746056203788784920300039490159393251899805302259494614915399017181411552502060636995642175425045112060392202858526190961642161729903015108160658457202006962505861501383306131284080763159385765007739881611523275121992839939484610439455013355225350144000 728 176287622081975824070786842181448694936530939224477341580105868173542516289999532757523341495057315210945937020636568349873689536346124787250640279716145823725312830007534677251815750143386254460150256887976784845229600235578517185899056607578543297759961037799216675912000224653156985143861470942298391824936649277073258259782813133931505064393501544428471937642748353347024411575244980149876605847264336326742130861171920587368900814325063222895131708420512968594522446059473511574277041094940753727126946784789863493634897149139283020595746959891329424389775577783703442183627644579443072045215987998100191168510413599388930809746086218409091468172984320 729 1409336779381547842244947828872145337443299531982110502083333405463578184216448671351156494781042654644183639525683627672949022416669035123896085381323653591614432257000267268538213916963085289638230821358215214025052108517461349817886772988071971792683476569725137166964534436415475248758537438273297848722489324203133858874651851732073442162297296754906426448536618681042170522776459572924135127651056849676935606273871864721897970517529230519082966618628391576998985820236962541035001549753844910245765785897426900477756730618300849339050675212710684419016397128118936266769607131974990323219822454372185406288875811428448205390077481914073211209189949440 730 11266996456143519131066713801600078606675159911509689153429423725994665891876773413352245693864309983082117206703454453230707032298431716269315167982775547824266225835161215183972987329454201196415122906249733076827405906461755378790402042848532104339682124924368505360109028930216265967654746803027113443276204054933491401206652110608842188496061316728561018764390159857259401544583624301792235396086418512612047816479443193648563046611163381991670320511921546231668467660063518132449412169590116811767778283620106843709905320705276091462766364261596895396680922482123327056628504756106379380425656795704363742439079761793368411749850040183650826154483384320 731 90074515381270553748310406864199373607146297329150117916862537078683003878853864750085710585912211662545762358399049476553627171191117795355836581218242425635044776732921273864086724372167967660108987830185165302872383359837496080261750552595316318775263362277324410694729647113532639437487408612859780867394148525152517731389053084356709566405498167278550432554391202361299384773847254637633637378116239959510765001546342031412326259042369217784404328717272743187329295961876482382233966974373664372184395753202314729686092893229646950362279709737039547892270211160508695255976457934088980799022338624072644329378665118520246775215793159090045916084741079040 732 720105477183613013859137717703518375034156104104930875633103741923518003870886621686313006014877999819880694583820980710461851925275791373750584587768049663516262119660833675011258882006544370682665531711404299822169422432016534478360067496089427111810070002864487183213953267080613263583414881971196972179331341590567679355343162005364449000990750560620236522984160578669867920277985466178410771363150993339947576767387434108790727838912254607581393878587893700209878273159529908180315430276873269771016229742492699045337467601669237146561331477485345914745737972068226612733023664723802919550313214788524189348089077816022977472427725575120936495124316160000 733 5756926657433463752140940346844646599761931308354779737296079916517420923754941879659735458631759393187112550740104463280275382842197224087763792260564924355229485305088440152715056193265632909626738770687564941421365396623904683101295100788940770882807411367538534429679746153381306186424598142163008895203797672439674005462652779992823331220410411014379816982601689900571076845076842814052824018063581307178814888174197840297400081683424770199223639624525005437803301949474933622231420130820604354036462640192993561576798201935787859689533846951808579870429661654590146778620157359747807048127697706534983954630410958008412800540184034487078336885291923537920 734 46024139816880357574849664639990964880501172474522923739362328846496836057089140362972562028899574528295559295387941554916581957147822423819161059752211267674755874628628624990256737627255609262559810817839587753555568008582610300981912810959493248568202590788757722207617579045110442691818870226044121918534901987594539406585755284255815159859823224454186574215143363583870906321497976817726268163159659935517693338199244015170811710080250938084398043424456955860145033313504713299240786565303938202232916927229611886843124810949350784355175348600446548304270233212437570094267161928895823850533094632727013788388054274495931040699757111683941062600390281789440 735 367943439964335314044617232189274350895315352810925906508116599442329682980084361441577734799074940690063718909563525203291831844451515477174034783242361413295652425658839333112025457297962113211712202452937288806095258531968859158782119524846889221905501729980354809056830719315557623872874688246183371815222412735630868655477930708569404909614322154939932089813229827670212099396913227383109902790906660682925136757123014139094260582994843292803340817942244565993654451484114354654744940727766418827954172958909555461721237977014574691114517160134101842576320316343584784384872125954918353810078614978205080156439980990941895644075127656614694013281034693509120 736 2941554149121994427094969352596093279250036562658482406792709600573549669660375215116327846860013915607273162619481045501909278977752029558567882209889791518724962803966479545821829786995979253109672767992842038475192847659450232651201402679945732784196139112483841161826168553646925628175484738388586165697155691188425777766235957992481328174046589730135923795039733315623049825423653280592525040149730385411045925433038152659719209774544162215676195575679156482307633962476378802722647868217611510617616797633391829511435059066801469637675497292924856101663931256966045671566316193713295459640685761492406981912635389109695851221093630615537812792989695019581440 737 23516518582244703004212847492213736991168300119108208720774203333701665327734202601841921703177704497863571884745213121650207511446209504490296726099700208520908940777965885393592205005149030181825152611120090550382742997133072504876969226119842566741544609664772955868301871538033929563563562939772013831807608119994972848760760360528708115190685728165157279713970515624713903155594293702099394792824446029251354817321718598537158917247190490005043447281504902823715466650489614027668568581388915685941319656267805526241529820987806090264177335319825482583983466753897897223695822746601879840012957905864383864567774974845081834160124325978826224337410305556480000 738 188005089730153122118136122029473031275088706812267279005147213183722735135971348776274076536407334383840135206928025754480816800909333389731314039530114056034600444789080224579372956637174426915347823566329963911381027881656971906441054010614211630405382855560395086579646818210963628272150185591634337147966759549972182595132373352320176641940269113217890149816488105910179978629937716668820176803772279054561720120989586052705394649934609443205813587178202966461722498274591833811349748795485201250257238766294047110462776675342709834470578371118427926028609996503532320747401338725762445072453638992620436676102560841297883613111802941043428728844403483030323200 739 1503026303123873143347725464634496438880650436730121194266439521450602979708438037380049349092765631258338347383983547084005605944780666998291282597851344910776049187714341323246738367999357850740834799979729288702725880061944023392510679366713002320705199445423869344565034864108156362682035916400716934052106959032433868270192554836527304203169675319891126142835856069265226345657620518756545883710538131282364161692431159246707505307183773641983588123096891263137176758820976348880808413261120151024725301335557552784852303085148207060984752643562139819502594535701874068255161764742571938241172368701326467655571290478431103308795595592223547616916915534325350400 740 12016111505481099727212337665792672100992629997359719469964889361997387983113382391293869140022651318675481605177511658031849766677028397741285820619344823406564264308078572332455099677466566806507644324815279453996150810139304325860213752577479004299340226876672675090977974743527672925179473337522771479864520325273758715839704817983407073755332034128623922800634336814372787286879865527490616924690397605513893388130392143074104851534797616310473273321969892915360719052285857304917333869734827032617547553121780883868368863671783784332295287475753829004558918086243256300301895364513102366773986711932003735190631947644063044224331674031179361478303498556879667200 741 96064231432394445724072838291418167598532104261137768501225616951006553845332369100005749756658184236959127501779346514214119177716209186325798444707179737309078518059918772346775765305653387647809320953727014125181070102126519404279999922601929365294734805988267282006503358649406395512281681794856414116965150206683123442391719743431590580367321728280722331744264905959112281964832939486955320571803062245882457791348379691979832685345564681219530393692070763838705230911917503547182548991728310480143327818366314716926115234480677375579741957367591771588653499296233706998860714410156464928553323218823708928400621353735914134899568597688759930991570593591486054400 742 767997609011462034217287849616741343798540371747446483480437281974655506917813169974371328917009260758486991706180248632727779700175540002648815947897651643529023003320258244528212614486764285492086264863562760129214220144504819476617450892739688354654699766720373417463669716566096800891059391697584286129263880641157392498834681683640375900882628806021954501904100818712908240848246883936697934536442851370405369823282507372799645912472308858758192165628520305512658206049800370023012708435471526308401381956803283024167419655992407846761143731913439004216109949723681340952622503886692743104303386844000688765553441497467943405774358652307730998052096699856322560000 743 6139859244089200595225598467041263422118357111304939651364904594734803252080291363813695466699709650777967459807053387564961611674413159149210741961252386915316961605580572939999009644536023580370645973401821655133504850338445390633745866393634684396830639152741481426211235073731469011470278675557755782099913846008184977826461839647898498469268109318711951814830135852439207004899916763962250765674076940157682098877382106211616849098944448475154959757779392535867629833810784445061385092825566134608081006765554648897680118247335640233166573421976943386447096206985745100970404545949139048095318557118694582179663530123186275037806580067022370613857510051629393510400 744 49085967198595670880123731256502332434046328325920625890734567203208112498938372350032891808377338004845110264270028963001560674107826592638616802384802042012762386377062516718451746124863136435265677730527389248736924640593921874676719839873102326351487418956198334335091566784419061032274094057133959008598974338265128838601415892422994234418346110410997713363891406210413155720353129750315997421659111525673866918788850868340675833392176198194460195861468037028025463139932359896519681678535857316534419333322763255670263561597130706799580079498297468795776028113330910536808387895679473611846542624332814789340253198959926899231424750846646029305145338556637301964800 745 392425011941539944601279723824129685058339801952015086036951267654428325472955426707090626873875173804668091580671132756685171394815250980567550496858038024851375208165950086869904587279806708421120953668049369502174861969049911024910980836214341631458838750553809162060809958697517770492898701835461332323683229957811100318306495254852230339308938363697949353551674825793637395104293501612502866987564505613681507076539530830475693657705210871072310710687558726125663720709265334990975428995309803882902779267286710088543964026874869059813904057046460994022386762736360185787021059606712299532379473106256457958678470414741070433486666009450203737513686554986102023782400 746 3137302503318632759094446831532536344228088764590742643373553414858318291506131073481535869667473811426052814249414169100626985215643582526480369109194306637113964987580718381917426000504476248559848612082799719199621031443498175209880928553726198023449065789877711667071390110672863931991943457488065791534749369435746102662497919491222446346489779476696118776381841717984292105330092128859428081397770192068436278433943798406078611857849542695974310713932951946444748124072884216854119842769223460616881033258412269609579673056254607679443983858282706336282429716350631293205308698611884412919563987469126255427800789815175494953181729939188674450735952326941957999820800 747 25081672880107152476938539615715663510250666945464710640982083723772290437383034813350281614780339093680602764185021099552794948256037285382145925955299594245743472030366925361725021288791027992447154399188686020984763692792952215806131311523678661101871215224633300482475068973793345378366540526305685045379068469295269102695536254084607883033018117795236386656966269178476993971901292022518700482935442085455578524326541179486086099963683898273954757854731835832382747642405680306235399385419692436259163011042681089347538060707481359956185069653282081035329441446745443627132096324528100763483894963234813764021828916907177180216476588235162121227694156338352105717760000 748 200519673704095918077938606261083488455773406841221773476653429889062017587280492243708187808948418273599312334468246153874721345540178793421776083614854203612302761600058150616415259372785127715517721810948468036787176067120746433745813173910446934153024423488020340902039188037349721264131303828699900657632504684678176972735309997982482401839138634640833904357952615650743340343648770628735125552846667476126261885579304917030742484144052313632821719612017078368976477030655548827653785168059230857967669494614874635814909681423526987927451326529770911113000421215284417850317564837288524455337807699232632940180059732372096686055718811980184087742776839275610877812801536 749 1603089850487302688890651762626947462312183902508602356838152591680221445621410156974188884586047527167274490584954687028127679406029452434771750426149092270056553257640428692133593103675196640325255430014715983255211537777165704406746820031782419779840185820874727284778930176599265652026891280931917137989479795148036672271076635720302688377355250410598914758840922081132404872770390418102645745557684214368153406469082940508707407433932892265172498482637927637810180752221741011927541349255651282662894434525104714769450514800274970301726321514592057486938247362437869866623899315348588516272251807296861628068316091881990832794297575108882875449298863690995376813949059072 750 12816195518352525996483957811929143807616344123410491219462997789191744394416709356653667969156222861893035930530899469518656209205286466222462035115056714791151719886019950788717419686714944029998444508395814411590421883490899973763300958107999278925261179521200281163779347797433225692322532854849457888152451097039083489153305651642430673042337354491763520594883562375775147961236883993892663849733492795159391299021122373053693325497138844881504003377644685653496425396460235558588386201958891142174088696240910958398164721117067342110827301741849099834857730233270728323427823695970522538522266737346844169987435114237910841079232984341305575525161814082665086409114648576 751 102461513631336214950004494416609076485319304375790727558948383863750600552165464297214914127335789722356951110902111458015371621958251174088473106265947289083936448160552194020706832529266995666165514460207976729156139790159819155552900387711457210304772431635331726000428765699453840249815646258628368182875250692948687443267034355810051581127728729822806684582406857689698200866131465154693289993411236067803659025705357955486484257533615167169298474936423758845651343106899370252956075018954739135746957242160258717290083998035695490005993751600222447084522407020595587105450606722954076535680332930016264829749199598909189145290923275309209788452970000436034920567676076032 752 819148787478187796315266237686025913719689759706323625399437853905209534165044779552014628045038122675584471801871575968540393630112975296253973376885508014232627384132327900637169241773711570743842650060126270874059432589375565775987420424339671589148813703600008460904438442084813287847646303147584864066672833194285907094307633438478411268425714114875882462389666443120008580686724008491491339656734632219762120427298117648709006474755427013612668403989846221920165646305209793619096023011158339624595277804178190046219336958213847094409227401735917632660866606570661438617185434637852177007364101298440387795413861492556197200523258230648686852139554894899535839167827148800 753 6548852358992323618293620995830508821709477805325261487354730797925209372218139784427585110758350480744477344310535104636061687986668497414996358952355623950691232973871481603438702195768156342687984731990156682269028235119928866820715502214998487832173368047234264676948493233353957060051878195212184757442421840540665052302427917548412128145283287347453394766848590393943229638557681631232212545921087833039854116017470057645703385923047289965494558231333613442675824017783872643218054387181378991065303602653645555460150500665561670313062554032616705327987557836063520134173757937873263625827746812603233875765339046630453247651713506411694715742864588360374091199164148875264 754 52356184170996026313461079363715971171620895030154678736358868014880919358594724589574119577693231777255881629880684378749755135014124950140760052614362417269883115972986883464401278576213293654883457284212673204812223164455279075707326894301361771732533303547766487877845384974225627935476931613088804453726669395202105263305506355279514107805607112009291532159617375683603765584164638932132605232664633054332706561233370064771846810094182150454101287677949553793145907341862694351469477617157737034406153621736982772007719913568909515388956035051578221769315646784571176917078614215376906159061325824769345125024247309522388112190783067714838524604125525773328482353280857407488 755 418572944548634901271270924024774466980343979064918261464992668079229041807497917924372106723172274367320536835721209364516660017967966673937373147420041620953912230551057182088626757841495037317436396695681721672970043216965705535322494626112861258561981429804488953965844902063467937673884125872623573166758464342815603024730950116220943820681824486335277654644161706319324976421115808391745694735866027524975968464311553360509609383182534395337468468232490283096151656243697204936438358228392602739813723376935607102255536515684852406013202621899981038705547057844079821383359147781603865104133667589378531687178580163388992468606626299415627892481553388654523057594716299198464 756 3346375701666574546634493284125321377905819565112204906659391142654408642954724543119490283182987698925965709469766866144845791007919130946902746644145306403568174543339234215643006800721021278189178316791740373097571258083019668662680424552258211547662877062261463131875966470786464160399215635578480511585814132393927041794756983453042506695314770765913464855171685492066657523851328160594563942595682686092802475329258713328254192624062897898161127804756414534765847774576304731475129555500245465269086976821371727216688132165626285219406688260320816464816510268685324565885421079639615336303122459652984694015861619419096073182225842502161169282923024938448619917441600017399808 757 26753377666955588099598504368698704267393729143714053973016116454775675900981247282444499798835488174327568157233468855022544314314306432434886245691090289027441035242434884968385427254483962318234650661805591501575962945569568152833859689065548995099796720236775861880212109468941706648935651501177606731532540578926633428032284622311238447639451631573852028722132788020501037985822904306790901085214155110399630099676432836072747004613443340635959094435015905949932593122086734526342269304092749741907130633076695451108337818305571859039733472798781370149864083358402356654175340581131792222173702999455984456504154498205436181854574088436441667315580570312309735342445013499904000 758 213886275978063080719660245478370615391887708591996281966350704573270393010050484086461079263922651721726569803872264644283717693760834957854204063104889948269850084335913326297880159593820347405769245559094943892134403993155214515951284228700366377421029776372359750310833712450359856914053911439117376980756553671837638472458750280442167254383554954244491326333883287483942093683275516040461060598271304529880560152306398007797176900554762525766432336785517123434902857835549572603305182031591027633549475799004271751247684940432251285487430873385868245558147390000690207868378792377263721940459090737994288818825392267126614586409670089846410219145869246785602943842697829316296704 759 1709966463362762841595439864793752882023705734334089325219020324403211465082911120900828745079727350729206329162748459660041030367216089994189066767432722259014948669407915036189434202459664801950804315779983055196951186397547518590630672168305758996877181817594174720216430645903494192337916909516266576233682534227931806025008690480357642138332982603661438688854635001361533770281621164615467289221944113819109208131616358418784863534860126595162180097477198604131076971269649462179548243797221263078131639501986462363119728192128192103770360149268540991582504524504173403233040271168650964235308736121990481256998965866590473827725625342638310658876494366299556676709955603978518528 760 13670759440199380831127528802830560655803449625907019849228463185541816084452737493016316761590152926546321917756148969783328852678040958829295129211085641974076864890660145031892563582334466680806580813232426847745374217235314363141785656952725177514184716736286013496732570607507381641544147484815835712887976129032606200452818134551901778847403810728466945803086787297715394667906215530353351964786411682078675492555165842116849196235976127859922347959814739751528633040534085695321990367108338696519481377926011865074679138585757323717397272287200870220345692069865328791854807689195882402544240457627932999477572127751133945305245602593634178152634215261592622637191231017890873344 761 109294438436437198477484550799953012123288914381764228547253351366790884781874053280011903259121917696544014474292325282496924321892192405173781009725784270876435083600597791969504697574081394142818311984333844846499004256464230497583088149868580376853360894636285815041287188821844751690015359337185279297536965896462713295070870348348104284188304211076045445537541669838295668731316393763187736173459258012913163512070728963794037161492047216433020614316651892229468278438455709716832853928669946547492504945074562466008864405843809278971591437846324280516250261995211997484898702735872700837977672433692955630514929673728007923434884107207675939426171435484568760286323490208589283328 762 873783535507198223473434922475855808239046811936614479619945002851710138065825420180811573626183314925371115473636266371958701156612514913494980120313243577901570728026124530422357142929615259239583738790591642873757540605418765650568864287284033865591654135012074020878159927757132469865999122390578415278763118541453081049298097313105184062105195954210389493033650010170822218748216475364952306461889289555113457752397464438906284043937396876926072566652230958589891408476998267600870694438168891848258424911202267246740526859778907310128818701696193070857761894461019370163334976956829609427809646961002489144574874954675838327298328644251497307707912456637413958499584971924045824000 763 6985701476367941179553827657256291945959047034460240869253763170088784419294345635301459903124190191845554363219819580611824728773526917157919620602325803029583392789082811241123785589365133075250347092325265918580349376964374634027625601901997263010771788215947166959538816293194118123003631254111293911281512114976391298273034563943663979523543262884899401398960973863657799002812823922651078620477849677153773136335370627299130155939302759337236856287180648235744362283179164839817637946361716762908473624629409234267036549687759394066079760753774053889146095687751011316957440157550908398724174795274414331177201375665556940955958485479001694071247811085897226922040106895292508405760 764 55849148860850590610958757467833017515705524873462246277405414651022046122491135076237567878967164455448888303827831332691691032958028052100713132766645510750295735781324457380469572417485402460763578325596693602651450804824541851686738720131359397984801666468825359445618042556188331103577990962580045806893943143207513546066625230443895356150751924045190732973825461462745057108740882758574146511955699958714629294170977303534288234160320462402098592474259356279088442225759736967718445381596847894200150465990851911129479637195399153646355979148770712540662539033857605706844689304275353209226191757394532708587230096797025680403026041993661451595598422792432025444412490790801736990720 765 446502057513565278686914706408054259611948720019491609732422758747855158244743991060136620017772255059966833393773155881407948646892607150612765611538968292973796436715054817924030923772697321874717459579399235550769990205394275285786017876377112367942359654532821587774767459148845554152586896029985611277217648204517275657740187391789085295039217797165791288309465519461917118858886807658835875995983723380347505408453421885993163471560396389454756439938698172869296746917762138625827094072879438228768061921714437535227746941865026606286951601952694879158437198989369758144485790667790149616554074510248074985965879758171731762026990012224622321050810808647873923395950347973800451112960 766 3569691940099446333701805685021580053659517332473143277944643081338316084824745412759909397649425664804332762827792153332492122717825721975744275158334753291699666784672185688954653547154651880316927138751618010286760931508195171084754105863797286693145745388887544555882924689273109911591176345094230740463511434123764209549425380009543010496623006997591737846935944288172039943251980802515068612191085563385012085805531930593296338361739265724473942508574171597066366408817663892131158784756943824326751468953043242920251833257316712616631412314540275293887363818437183372118569311724637372072396436195384107653064889686358796282154693244074136703071524793730183974805425628189137221713920 767 28538975618332356511938815751557087818376427887827882391953596147668723670884465480442273712412131366672888217557692247295991423293688247233488380112371479378161509414796226496136974382436509478703640254366940611480174663156046699828610296501692913259168422983411694832019348951878528562699728205594456451933546943249098555386424071600010487095834814942858863173387046672375369698798866990627820410451462827551470789114204843703358016228432169018381915957683474403894371194197476139459581668131403157399861213380198088662342645757703901198256612423862867112670552724094683941132478174146795705283134269257813164321142956068127639414841804929850130048931482065250646941387964379971733946368000 768 228163614846482188716850905128457294077938455156366067410060837050692598642591473775156210380180736764481363431075949510750341248052143028386821975168844998642527821172517057075223975832003254311553942302234594827511791259838538330079077896991676893763238644432290531820325346692955651934995667324253773422572626852509404668526532847052068179016403728064991993206908788500206095090943585242888509142189767988516837527499391623481234838632392287003706082521052542730883797046085810219938275733053873927256135603346899577831230024374557372837345609794543627560681901121204801383863624633192994332453039691755561062309863341204612706537796792835294547561899526725845866314994279605948016146513920 769 1824125703430079327920085593797966442507815076920362917381098766190272073265945711373197061971896844715208336735483241581125314853019993406812360221645557028678178156817629017635375907719390070243123869058514847733768597438533945521629657272172606192386159676282064171758282627129502002589339522328681097753151074972550608197094533856811024857916934667988554799091626930149234498798983949447428816661782627911781838928472180967413723164204777489302879648458457435594010138320493831002813986387337488669699173718877957004233422147206373173099186226036001563495427867885928854109406855117436371409068602764082050108194284910692904813890033806744489502256924320840652279593747771088040440669143040 770 14583558288682491022587864968171439119083797426586346887163684791568977920387807125635197512599071548444808479715854493131192003498020989880619650092035901789999102864121146343644898199337191910143936710562375873324479597739432258993360504942012452123923664809892380653922318590594623649411035932775357729913972679248982513130951259962204093632390463030559006723097365131212900274582988078533844183338118138576479583131871696829525478897804702279681578446777752379790628079658341877287333435484180591746557624574585203127448248107715025306434617911138889786463243718305712186857016476919426360214475699263868267662221875355378873422055163995110565507543126151909969007975094870625046507311595520 771 116593034195757021632373451596220598414396816894987757590173076805824027661076413834859277894308520304581788751734529099284543039461432865639019613451817343561227027166229963177512276461729825542269402614759761256079860523313906110680568440246929192964038762189888326390882323323828179990725280519564465481623351328459300218038064962537352776948149010265218300585454433050900715419322069616624116858901024617323581928375301676521758562588009591352619985070921009845718335117602416594838419100421404875998533717152159747221171725300149103413093598596691694251355152959196608788420586707482606425414209074825339261518574614638051138446925795084990582490846904421378032828915860373859309931294883840 772 932141985640951708111998607977867470870989396380185369137040962268092917863276150661874752691564004910883300716794407147876812260899519144747455672446202233487930811750101608297897026136274824488385356927830111436294709834325026153447174556828236189896943140618740300855665404725503169715708063854125880214281232195087686232276299660678765296595426707650448993716821448539886680404064389450020541284104640876689756454803628342638985393302311260204222635944879422158861310224805313925136708729769479685660407471927415268874520161988525316805440285341759333885498400803284842270678249394266297016557075626403531361807690040044721691149588247082044396891622630189816915243840906108119651553640448000 773 7452326903448633983002525627400468855588716451552705089089589549109148888008489656032740207179916406523132393778043252221555262653084860644305186314598755258382960372638302331055828437780721351595651118731393643373737506411850932841259612254854399686640793153552603477462265867228811916456319178241065511311097648044660536923009843917436542713758286198389261824670212725273122370458639642142690253220027697286725963662414144396002695588849929325655107912269255231820420182847583059737039405038279674140698061811175941336739164605684283980028234594142956673541650230249498276431887167878612459463310006883580576168703940713677320337646592750527360156320096341008167834906343562410530673003199463424 774 59580217707785299351342118416590653027093254075818808920338246437711603387069466717750567199417417343544111581051989314896099184981728596365024861995586793713064532322774306915012897492543317899099523576117188227187667294838997303750492631294233318665818118837683314682857950971488302510267761947765564368752170667520365048217166012174494432740192311438185052730159931442252070952467362915021495649522649064274210366528846318285196923939761917495091413909094637665507512476923032621061904072960202259470306923051111090044859461982596108366488074229905395125164876773908063699688241380014902182838490728620034178255233217109321020113104488216753498035905496345703792413835309589964362074088850587648 775 476335154260352665698520238835045094900698151697380274614758397885401406010594590534906288229735481738680485802352675779528969187942277698688665521234539147540444343567104668967678615619231061188979656801161113244199894933184865266335179779979000384256406087077572749389486508126116817008972536656104281614011874731948056796282760103826965443527001336953349609729971829811037377501065905406646887533709419320616876091753242014381509806799747335126617062437003818181403687181504929122807087653903125117190465836240195644637487022027376249755689252357665582835265950921264617497343865903891769814057950360678732035694389958659794600378121570365386878632663872300617272723333672602203452148290875817984 776 3808233261687996045575123767240248913635029483829408371751086512295905080575299761701083077520736310635384831822868782441218958665082382841273881675313107092921116608152382888194496360546511978237433167257277764281461449391196008104139980309637460113670073123687558919884560007071919080008139029104585287939104571689084328923433182066686437667932581221692073306613774591202980464730166038265903460016340073740771155214930940640733124403859987681651636947913042944411635272443438715141800230731163108965677033647867113296717137443337680848958654041489859597792597917158634129567641165503627157725190741956912238171755610540888776885058303798311451692935151949695250369325039565645305174140388468850688 777 30446320007606371897339149819482691639103370483276255991210779080049430383519070029206871353401972200568932484771675508437353046393679390426553744238085603373645248934742150486104148340590025045483724841461501785227719517987674671370306871865391031874940847012432374423782625928208984526449118265823418634107353331469488562317252902840831372607794457582669189885472687875698672141793208345331296271024842911696196484362837357226584462479022289148908791200182239738543756457781544084482328804284748250981931101794934127068134306575591411860887756713199550948493777685600384067404856688009339144091884953308881220335218306011305742752793244888626637348253063572613054400221771953070589442452037514035200 778 243414491953679716688605276575564662520863712854936854537090864588184746597466493117972395001731035490421711042903087061762937297058878163664435496233676883655775755248839991613569216852152392493763481235881392977991038530427541921156320244260560149430106884951538241726602941980294530865115743596455175660259020880766725417651956197469459962526734747546549917504266446170357661984114633218966181411823468526412269019591651007613879569298106961908398637692027894633656676320304376781951680990629601661689980572572640806030437598771650681357681723119380830248876407226595877027432291300132883036746916315690787469224847750399279439845691878104082434817275103978964109348877634438074918678563902252384256 779 1946069787718135955507352007286913047286948917995554794458209297433958627524097366226145757010922628893704950738045960464505463823013696473440169402542321089193645610397312916919531060371451490742378238126891372314327283352549560002910458578445044292982625769532706409895415831969893493659645088886615592823175016408396981019586248520962011588259790956092772121837181834624107322153503412579932805407376770979488731730640920665543088777240882052715132225459323502878986374152225140251568665176339728489467726790338084611893461232920425082987727152570801064004219250102512994397479951111129865651588888753654416586935701573544627218882580505294901103245249937750844783009962756003089953181783592955543552 780 15558608232746527695502747917487112857347100665798595402200682568299545573727169466485037011902478391663789635599140334161648758844583974927483073994417128204380977351611606306356702520513726862528440739480003410867033893860134091946387309882858030477094602867613705272747821722468765452070874527170399054091934424242294905775003293799125485773468096135033459392172446771671132532477354160572236395491259636100194569139923019018238239820357775660983459253188316243759175815614253974962599804402088960402972434763420896234399106674800937916121634354396649868461603875793769480750611049852799479841310560938942200845229411188683906215032288751470142316510022272230126691911287970824128297310798515699449856 781 124389417736295348431477244372394925460599748812194284754558903375330485488088111950720116594570605606602267055989473485991918722171827343962262796022199579888656141074922529785224806173103046363099162230503150986386487871350357550304336821425407153590123822503895229880791198727344384951822136247140237391993999312279909647508917870455920752242502143689074305374291381733366215108537565297187525174463999690400851389476671823102627610759456431859394696100770086532224126933999625850186291416744584059892180603527121647141946703108023841562647110138935417093003800154762046748908748406734109539031531500522055607501572685909910868077365130605206549453914065122287996595021302184954973443462263704945426432 782 994480972408676768636177829036145659488710568841785715929321423981595464909211180853457972413071930231562410687471818372361545091144226703340808496453667523750478515426328734723464889835764564319817621916891219229461200509679698530976963090087413282949309774992175599101936104100525229247419331632479170257310528792156373542703065785390951858994683310332106611545568657273913718806083386458899812853545070262018667333999612613183327164227435137063574088468577310469916617026332191270059549007270232138006111176712502364669387945000423213540136799286691934588216668302514102742535302237477220935917356451668630406356592753243773412588214240244381423210986785134941435174168487149722515025028347827585024000 783 7950782516650223512462180172941490184641731752520523744191925014782845805741619004623951031718835789402868842127599734562344476691925792944192471366868435644643665772885655878713881646885115379528672968084536931016402428340893910000141461844865474397375970697757799707069907159605053691925413060952491568165687000507446894949128395096723205936509783032658814961088180014064059069704988024318349703456319955249594560301881568009348731127596371742640670581641964057734573301282575450057929445576268749039992130817350166269452442728383261584990332434479957616606863101771585692242833516043293395096546668671909889733412369864134505774761993167922615441601979966493203843651162513213360121419267212838222954496 784 63565815331580640010470627802976410868265142531540110311075091405905374705574199823318466105452962978382264335887743512299751274456001654255367569797847049114511533052561975752122191898677838908073672311767984297812043584915209008316518510316218692179571977836504236627952977119866027118514878642817054599098383637463105242250929421900521171131192705336022552916194835601584235924135502079260704602553413852182125284721825608512137464991261557309141960094161089843868950191639544636251139313371148329999966414079599969343823324458956825140464294350736204979133848500343732905229397225347233201838962419763000640474131910201679638477385899031583728913595186206683219782449811576135346342277774537963257987072 785 508203580670766691529726544162946578714965099905121643238342218357908227930820276067204507205764127201342506356243719981542689515039431324930363320398654251495199974686126430461967001620969760167002933443103919938094540513428809231337602158868309940635237237042363921786308553302444817363044715563852616384365678433755349414454062896731674417431215060642790172345038071109432266064315511646637527455516152004527265651300858313175450415054267732466135188207782154383498503594626699975958483965502722785908201679128889036806825814192696137026088474546246017207498057504784605453470742938125195346386364369767341930716433305553988565723501143510224406220708133948565157921360898025059716262939290167626124230656 786 4063050025321027807195954956120441542959199181620204910130251515385830991080914555611126140495485241899314608963088075167665961732268241877119746752485868723983544737721558818964381381951384356139564947271337602915962511607229999305288831925072461077877826031152669475078309536997930676975118028091019104030784435374220563332452667701302018953352404868930092375189597718188756499192584666941855432341284065083012290137888898976569291887432766926030609196837873784453242708487786275662869120413691423298514956505012946805875839171985703822720828959680197999085876269956020785503551553401976536657412919577699395468427503977038436920040120587161855610131154987560292153465893093102031793898618047977703837007872 787 32483810444131068605967602195684157788409742880005582183948471442909002194446547748158675184674371229339294864207971148572636128664742812018420978300629850673793033132156034993845198104109667976109614702084490820890538426701139061035658032530066319293889986548294338670226018930113718649203201009832561791368549077578237215658937895220774553259023124022532467138725538818659927871334101326076575249954101069910433155780570723346412282171992602998250211002622801696195835055850379001618850246994714239418284001574593291615635321049164042258997815584929481303239190372817675990256676191103943730918634503019359194202801000798384749927365896169932930280319863693715435749474985829002361381566640591496647016448000 788 259706078108908155781806688710407354208663014076695535098835655105792879532851432187048196439502561637992849361258732351167915455184266360503379179325631437462508802257827578547436832943096274405188051763584744002186077996549736048666802418318190357324201475755209222024603849658586760822310348374242704995813551182952239250622068678539173842415152143591527932571434203933779517557901469445479687879920995473021751404661853191829256522936345265309120239686761951015527433080791245579017487635531358030288365681599401427438681493864535130812314323676320217286938796735229413946532834085224581724717038874873127060438378415430592583840843206550470006436242799275370301014159917961267133443292835624775278363934720 789 2076335874403836517642160789998593651451678661264093165004178800154532695807148382744987360474206541888843175279164018999414020894603890599586982569899359573613364917125250301137161611422122868727177099815864362716712206747755301975397232580469056282381951948324123762041527389607886105612577482823284772840724483293251016239775507220873906370225912144111231501589521721553112639339805801805813426389019933160338628200139423105052399105387031108782229420980662036315412289683696638534731697319700981429630334579182555136027314733452974774386082609697613174310650753550335055262230376883030708823570857521055896886879303176561467247062825375577674010673419974101216411123280974097647404903988937300445702746275840 790 16600204873246750888571962220554302111012437341041271618869407413543291710817144839509529265969855809107830214239047236443700284454821123431885757954295904833841580851229927285840909843225560604902891090739288322700773286030080408412353353571307819081422589360354374132143647572841321849620314044740398072233201178375188578630360911091221594979594968442373589389310529036410005475587288057894313651882277394380540988100775992535337643085972571643055798372570481144064898360228349482238192279522022790950293651389556486622276123157301930104193852362687169760577345810266203283159297956734825823062458320251511256491832639632872579974347907811142701579729141154851447730298650231532651310536218904430511469489029120 791 132717940562926905755522112281625433568574649316596095099256736526778596969135698201306293454899663780507115354692138328880712632000180241518061562383158963690581543545577954791486592328834654562899580406513984404532849912969341659593744097495747690924921594792337748464742418219783616934305482799097765096269781173260031609721360053385932292128290041868555761803296015500928492705211389928623990584165293068941592355938189141780885327417578238451967713733846075899072875371764930030395551993283589579806130938903613530468093279827783941158875820390608256512752361636852742282763264320853364142623292064446604275035370421935015309982261677590877756655254527611981063999418221152351348429813712587544104177751818240 792 1061075201549545797481015195285583447269612861325306753836199318193067487321657475925960757002546447280152238237147036552089158935377298449093026541675080051861364009450313020476300211709959673164268588175499467226790897500488513541263898377467542145553327982661580890192531118963301195994105078715177671985957990608759675779011256127705270355591947017313810033498130296267340673545213260640644716909523858564747530848858298618562300384175659874198172890109111461993713066265626709267044145318461632144115506053131132464846865329886537252434120983648909789434760988869401452656106880691333816317411814216026859644040289217226502627184077735680769764463210414903268344567863002075971535955480720451752943436169216000 793 8483265112413307620898367669468041812032375838127229878123923982301621855018821409574108844158611506367470255826321321115075049171074489082072699601213874355077206277857179297945567661221228055865477292748703706246159460443306317359835478940378791193781792473372871420598928658842367089129797500960228188039971743569600181415900063760127843647703805635991185190410512372834523700369815461274274391305940337870497482928724992843824105282349935418001180481888547155665188820839783663161571072760234423417136614803358030779218090140556702496776406854826074031583863934648419578426871263977550329389209163681135065516376704418964641175497946295502318886765018496907971447855779771415787220714955982663852372070645104640 794 67823509315373855221815139181236307842646291177640248045398312768195115794062694138916225826438378145685063640291568303318784961262354467425825429969530040870781491027059190539316641399700449107724524417665264618289098988415791039856187531072316874991215781005514626325022996995925164709069084985261104054975041025247044973528781908571847362125559425986916799558859462496695948836696915817788196776107440525638393633909693698282440099909236819951162542938633728467810804540213018829907563695510295544361030020183103270078701571067170127258118577011520580417702462931706421664231843384286816692634586528022247526313432213112687373458329922122652496052676517160553133229542175964751011757078576315687812428191162695680 795 542247823161867840400542143471425013210281315811917576821518249181118312335417707623017463492042782091594974669933839644930152868893560055750456607386157358358118927670420090136204570533212954516362253535795878766645705250453222525792643054087442616091224469817304282686548959812235873245407865521257829058152014854153343253547352503802137451435499839978810052631293108049210388153926912920340083650045580790618727867250977561724085381591105622857622535246718362130356016886650848177683978251850530908060075750712146736638897800464305835746698150849658479543604681963608305658282998140538286975609725279044599562940234145833548743854821764908574273378737157465031259383277456182070349385358976378774744290459218083840 796 4335265688822471170939672777262436690590426886646117600625706463105623749512681696955600872982026794230470736911129684567345468275529089101562323310062992607302778538341077169650877975633316237044263331327470247451273070591550002030487964325434390163647928587400199972070520804334597600370125551683037695288052055448579027561660599032591687390613639536778943251618427842995437565876725570516469897608856976256249403991631844273590866003006927043963120306345750234291857451669861225570718300635711015927854302992213903963563383043557023487257323822519853949079072150901160498452993933059108547500886857889569400001055365165522262777735608848463700673705295625177580100323151710531471112350859198427967148994390686433280 797 34660431126165358108105080139810925276521855219652356807485557473022424275604082652255158464830969532631202834581977834520102202270455143752423836866575241072058711738181031713964351632828365846972201941922008555887270064768430848984547544636203921885821278274438886606394890007949466930556776364619645945271767495981511378690822829999615030126137748212615231193598362545444862908879072497629097242400144559301298716797195147616008195660831341185501983349271088314303315519430981093027620596786811218077366008907103608792786996100819834674007556341583762901433611816706932229465130219492846679518033242451062045029178449057191434668585458393544916442524459756486966196744567023626905990259753850914804057616538402816000 798 277110219213673512323481969799375278297536024802321468776800701068959319708557512629587199139598058263009708063741440098006660781687157914916795073501581926223387212577888325966572369100603980830396297265127715026466022471101401648969346939924998656529170108992611287643360144350278342910358693333205811753420527000450463183512833517126316737079828554032402014760733717733216951283968161401576986584716175376132796187137451608520147561903744612091953044773003456022934995684981214571492972866760653364543610296256153283621106131502455623771581172883230120897510581242028743022031397660440756995746006708747477899824659631691262341034285768218517689515219887745722389705323954783055826600698736755712816509128687195521024 799 2215498509463079688418666939411206736084943880376901226691040858524941303074606062542752637913087634796139121737128158365069255728905496527569572082836820591389416197105195409746446368392032275335723244326537321263127777111450616065450854910121969966957760999905922981821306816915561685972405604516769424536927534992440470687035881807702503002773098899129723755787738488664916948377620720731223096481890871997729391615072312815775405845931314820192053589267523384259658772028675985713565403414819535706518778353114335667415036956427685010767880156793424809729293191670994051808550237696137738205289828936133020558182450071958556159338959926153119474445814037318842799366284267016423687299915950461830737910036030342299648 800 17712942810021050989985508928789251632831034339536703740219183030458481424590867919619519555568478514571379623200112597365628020175372461510313926368399464561050415645773663537561265034940195096268560098414842004166616447339916715739122647736130474514893313088544602666855919265085685368455866955448862700050010011184128087407774711586324950570440026828734239599192088595935166271292988146944621741422968018746031367573687143770327710755273058929549214474407901677360351143006823317629112098812882596310955846951924369779611080374961595968810710040781346470112396130199467160040247962031293509989026423463840428201497186992440553718345590250981938834141108806677416084055069224128100310188015404639787435599045521817206784 801 141615345345934927014193607056997061921288413763257891024382857975529875190894630139651569225877345227176410294025113080606800685518077567510121093512237243554459267319891638966729742246482061867704166620360613383171178793670426404848004147509833717586150877595902541771296247364212769553945695808169357148607985605897755876246093601684240467019367427795831342715553649008432935932119283591113636600193015140515249791868333854023807593529404979471760866926976024595500656683757726810711571070659944675314315431010770713753161012988812121100727903983733220946735808913496928695241541353677340456038129315084602973503374363053191699426842996586809413572575328340207339043594516094656620300611377437740033271760649687912153088 802 1132218501520944497366205081317172933348710640517747129282677005070716905154617386916020752788105308947534272628969482978628121113622167382876899043957630356590181971233791272357074162830436391799566979592866309492783854166758424031219726962973690565264890549505961729984192972853107134194295759819079678298728870650678503240163334461871627195254025218910981910536427319255548220328010952496774751194952930020173358296668524357970820930973332198264482782012020520448497675903013133729302991647219240319692641493242577431357782041788098818379375596062643337700821703009364881119183980457272500709948979856043832626770028554791266254866093406973458739062064002352878312607249932266247780941118748794561334781914649902396211200 803 9052124416136187807399720930858214229715512718414274649612686432761368638263783819360885397592146312843634176778745503303274570426953234939460953131441164124793771950651851885668050344146012159591051118609193273417453191923407417417168535381625036760315618050677708815142156610594031816295482939488377921851243531171465015660116389933845935785967941661594586439833838072279304211812984445551755844923395215923004149185365051181534971957726680250963429815650058223156012270549791812672693274881569491950226599695004362407936268041346016226675269883707631260663255092114300384488914509138097390377490826828097142614535705361525940125456470935038412806540685082029298331264286172210898943687735268950658667213355121145687310336 804 72372090252078562986405236240517079089997871481607422313428356798269731690610702465634598540407047467974493526680430669261443816428164843496618089956879600085007533901323933977638456493443672029841080046396197224216009766996811694413995331336048424425578069031772043894352183833131015964775883797179070325729224009810810754887986779039089126211449277971265541652215576354396562770448191005315386925509756092149727934216611467701794938356106787394378841476510834990032660894612638744933755569143606694334064493433062717929487821761402387404595558859345538661760255816148823553643313120125638856318178725298435086950975201576439641336993805370817015346009555169046286075013929440976770251606230460406728372761340814292640858112 805 578618148857190043791263701052096354471703544204820936060774365235621114966508126338454543488172874037034829849568302276413890678448727296318455579336372579022286624242481930923670498414244628731502821976838421569021082100483513758825076795289894578116763019808950123925350020038582246801323071593263028941709785915558436957038328675817436988946375134989215960528650325777900725205571970386258300071382540762763565300297772879557809955374318577178538973229966297696628404195601206132506852000198506405623186065406760197066388075355910937281394450534026150066733287291321612069803076595820707373851418786152065986696974567156994407885958320971142909632883934816567571520109550860540310489840026753241841111315517379727364980736 806 4626081928720853358557289492852398091563983219265294724142457937829001655917157007954092040900699766658032022244873694937835937686029626525864058778513533628678614522233974363009979994940941334158538291285996966682478020839168334088649069382823065520497105126505405072543334673898568517854267628122246672350845486227655908549773533988790310292279680439528813035363256289138306624843862202080906301336918480843319066197796948128774639596841578315651500102677000388187677654773669861085258746993167748303976404367076801982728521655212820689189342131350759630032060542149779721123880463848125639036509857710610452034645804836849139558049850746608881030664935612401812997989535608800708875335751977448572062106919178062568978644992 807 36985791786240737353247894787214870232283374343242401238060707842439476533491522961697842330516777191046127761933547379372985417878602057540593290793806955534334951754598262008909288266471291932655122441760574156738120297895573812806653878597719673548379349350805922617011760415167324411092605753577912831243152215373978964654693582774604549909567802930001266003886444406647420499302093462736226975628992405652662109240485134164329613791747131059559402866843055663603853990285243329242512700850704839474135608290118516738525636950602400587576204098746311359033358420824852440017877637117529056540041980223297174105895716782226069306302209592436771797195643170035185051737865446258240993699198734877041641838943585702942605312000 808 295703763722452618851755289346283637748926422213098645657366285560826595943905846004064285148277432153979619903904317599122663810580426018400391690969248184816432999964131095562969159404504607755206093920137636131836115334973985699760613838502066162751435921867002089234073186781190720844301516052608695831662548203388794374719390632934480504804900234605997506279698564052992598873296099567378073177181258980303283274936381649177761594088425423081157168730749581993206902703348610388899839214977995373996703947976551550409008585702376521296716473123460909996646560662641422157659420057576866505148533755982510731576894249024299345353819022686187178353970588172460856178565440895575959816883951375295641880665846561654099207520256 809 2364172245539458618415914410994054835655960717960963655610885732384734909864708783344519790238938009331899102013637992957488141587725049796220540900769620242405158113208270060300771364340596423664430467366634205485292086646587039823666607578302883296658814520054778683108257492688782628481673162798954097710442106640910259108758799902913534639086476697996665128054060075355061657820558714748386333816012225029462840996793647874338417449191592959823766887263935074284319199117386601311695873022869298047698985397860724449918890162475538744198657323088653525342015918565882257900475161766628133846253313729718532309497077944882856798409761206554533217084274803114306662058515628511910999928361207408478273536776960071354187715182592 810 18901736586308967971948230534939294520587510250733107778031153855321605317927400410155300390613024421726627436624707730698654018331265918912092554933016572557448525121687266969739262013452924272315801259636100999651660149086860842692468042166150527540073528727417430563564616829435249342201895887576019473171690941798980735405031819377668967357187723073315354454975221095647660132553499030101267409020491998923786257621938493148377923868483886712245380960695040316032489580574469098624933749321577277929715344843908745143897238665005405897911867543103561196179639011950622138303755792691073702938575211536935043225685174846708139442952363209038026013481539587258057430288053187203352462894809330399934238044274206197390736218914816 811 151120933424164500005591574813045568250215571544817373539000080486293771317442561659126220335474091326257811175095963955795524866884284560450956650387183477254719348863787375382831344428654116257894961291456211491313057750615674085996207713896731604046009463257089792219832638036266865967052227335443534344392940455562112291312772841137078272663475100838679650064826192720351606418182673689576162262162840690131510285804384275174298770207514822108071802175555236658667686345967489019952816519839214753090513638601191824590633708253617614105869618719893561031655308269496422985055034010390242282347964201298888676616798134459683421394687958987955301995508227405810102896955396452550020733776941259329790443014356069532455662090452992 812 1208225163106474292257610394488986192819956750254221388487951047735927794724168973570710078005351107584066326583225029131619022657849932867853279788327136190355609453047090248498881959350297917269598847256765081655873010137915062021869970601870912720542793929004749719771936151839723435608008963743906369101894541273111954894909748895979197347830041920929012717547626939184287523626028097096804048497771685968210074785255532592971570805674589371389491239432371966885650836180870655938218874862581246923209622692446659423369375391513499075835926352887614004592413432329702744312938048354044900836731184690868548055289319556777011179673598278358602931287995817276522283885971991854408403229542852549087358397820500324534408016035840000 813 9659873795704018634955550134183721711272742859493551765720118262998901935604209179440589681912154025408731884373460927318159827252415281133986463290216144365109227768687328740246735503628984209885201616657239933073678892987608186336336932956779706157130435763944177815368441538414182767053656475389103939571186661501067579100968255921816696026266288354970780485190230715918893415861038047359126936761644341326940852989071841465900178511785047821408962261565833715116919246241805550171277870396597203262081068294583076448337688626264884039361726775278941020834246820276056742810093432593325684591584995259099589533923023415095141775179746890248252933257981580355721592317992397295022023994892845501082204068549551826303345348942233600 814 77231657425962365838397779165682665569302503344708931864695138777740456376122217978925643028958614704433547812016172181765301118685189516662107057618843142415075750158674236784350416964068629396817481596931085332823268671176322901638675416801122995860713610989886170586191194201968845195033778082452561293080948915865046200881063640495814305547508525768271780617243686955573692057086765257671080016218049517077205269806406420833211139241925557085931669588030542799815556877001208807971078828752086876274495612466367059010138538707563272938475954979030322693708243680988975058101323560201645283700622281146856412246194489618683845878227624336014929115532490545819397516564292373495146768591466553610172880711745483166525755573351219200 815 617475290826303621936673126317771915587932248904032234111110332313972968074804760241764178295815204355520224387418671410964662009736892155762553506348715954743873704422969219695192957377521702464627095870103265212591597993545456106290974102372108643299168487177148591229634023191990311703332246660596086577276622372837936843020101741191825188818191331063225290226369505803595416859781065116189979011620527664885503324365122360902152009947385133080505129724332124059597164765068122840670565720031919622081998417301690677314582612917561156576350943945422685976174761765476674359757485048726570971807764260102883948527973785951257848768606374977770647753681972925069961736976349364649523755865491368416313058687795439663155471728613785600 816 4936784120462831600253152280825189087819466105625903758172923551219840611627948411377353392165708857371469855553543237338300206536632677119174100692018388092830106998134624721010895607752982733705694532486218926521540989219736926748200982305823739588080945820312498207481597231757524859578032253411430562050592098504430925491520969496124951569973555395139690560190826374120606616891519255559183687568887337382177211254618323904964116479781646257550918698438410263279993452724969348811189763455432295342328205763726477786125282958075824188558319869627880854877499987283534518716176158929929670317710672382832011198511315499082019950021928183352101391618118760515672651000537701856419600362287701554025152283703923311210853858490397491200 817 39470171519257701631612447178872191466786477138643305791139578894665437154347526879232110170260439610882600911772714584357912021230190238176068977845121887842200206818261086179747432316794824427572776903974620512896155967775591814506953786999829804632012163107832223611465799354407700816819447407861169210808794572996946307026141591294706165419783612569014619013387118643756572421917253619422875513896001979300256076991185796907925136971453956411132964317343587186132269926379547320125316696002258904210073445952601653525811181816631714971026525569709791434694698178571052696336851706578901879565094125936932160833516646976583461165770870224026004693486381445965958059040952928558539428348731617677708281058080758130119344551289159680000 818 315568913158664944432753579824545755155166102509974560834284866164809446302830945090065444079568352973087123120246015037408595824900686602950682718848339010913519871609260886138620062182651448236348419405415058149687260425638401393383532407978574689918713254694724511306425044536487146253785672305581934662590122553113448343572021505947461634858064938532854398085818618239215008209030572911704967776140246148132707145733398014137551315261715704721018569648907634128162488872266649468312478375187134780745449680309963922245032317500262473971105455576012109574660082494128575833638908562793761109319018884034031164721512640614852308443546522240214078349604199290009914810459089329840959297919617409376996642142622260599145978164763898675200 819 2523014445202400747466319431749590821356439303506867984557905660267026204144316930107543310049803792863754010099491285188884393575888989230508770190175834743399800339156163950668683771499832104422699938646483162858522352566500630725637839239574297789588860934160730379195544588237447410080977589521355853980282839771825206427726394777327172212872548642682894424483028746698423172829525463607603127856175708874626443879450379190803907788061426549283309388015114247660901981454889777387013154911619119198707742301713828058075191024441588151340369753682742867360049000329203499240291008626890535449269330345404458020426446613298028777621234176565641063529300841851755340480128052534656413895105618424607623398437469150989223357690268771942400 820 20171843107865815312397992986457659225528639445605369157579535422092260010353298391754510412843903288094926487328901076399777532346840117789596920915066342824453878136994877887885212744790383761854271801607198894082100000699674526093543867277334625442688026515536119320807745711245132201831326313720905043297081500352560900855927990176919247269891024306166839593860557597974286992261866466091680472596306586112063626573224086561447832007115350976170974706987398178957251237973715990357224831725988437487413191695194293265737962220986472433209223459525564046250339889343558697604131865898629296160594604852806803688459252852386215150260088878763208538178355537951344103440476871194311207533193813906480077099993228207965328646783580189491200 821 161276744102376204721504807818525207593595550844871424437840528228987900118005135745508816573595077329284475011217622184932316588203461479766642465014638046404990531214981489246432246215573194924792974432883788997735534339319202519289118011199409366959973739571173638684814308485390361317028057297906344611100183445169179121329584234019293966272725617574924322158090283334006911588664709353542142142394845741078118083153856454059964001604899159158063752606303727805703764843353705802163297531921435159393531009940447563164625051776526861597873464347353753615513452361920967282715227023286404767502309929921394671973698160161534555495536924047676020314568381265135002562168262164379899570744803133974277416696788854570722245314819863766630400 822 1289431373350694952428723735616626257342390943788767710879948804360494815771037042956076812096376713296055927843316007376412808578791296593704537431423383965923859561564401631696925988506157447154227205062104767919349267320484409184240872423179916980577442237414677962743561138134863394054495163360215355521213435533978910249920897950924030757574793277180242815999631120555547169868444071077730419883966646083371485136946709873856739511298550612813579514449575152466431167376894639789020512250692793943923529468674915715153317537368595790062612045334237968372563437303157363046120193701847209438524465845785956689328124799706296175854661833177191002674406079349221934704062507454122945090479271734089171797142785023374622868565866189946880000 823 10309201729417159931857621524921747734647598435864867306024917204903900007311442086827986738411909882827526383196347424051739493340170076911010645660847144189642151655302596181773352287358553253618018279497111313916457005272717327688083003011472301193607302433957734162230635879805826592563708972575087836513651783675912461870485711990087215645796820682707342072567868565991865233392592071187926703139075063110981510938678826478664388837578401474290185907629625877218501983250704063981379474484998692106907711260608927749148093892864088488567313559798319924541225232933021887012836665289909834487258483422063395333658832498731513128573159889186656747518466677026800669227574371337747678890580058653650258361601324650306590223487078461058580480 824 82423710527701751894053545863401446415942662490794287712788633569749519573528857170115349260524480361627015507109839261602105488146403572337783126872731388278346564014993302412536327180055267463864151559941731404761812665006974349480028094192313369629006151047025938825203445186552930946457261706120372037001387763072546627000351505981627934924103980694399645810192387121216685709163499625814279832823853380142029951696813349641649076134173445631248051364857228244442350247490128525561996554521889775134462480681942109350012056817852106631710042598222538191328444034209316218080203982756412981388448720599021032632887788642375651239618270086713829091143356558498560424703651469810617338611273316757340199032422270637222701704590216152439848960 825 658991181578477267627091478557019412542983263522385822952816182329115213808999847557506909960487716533859339870151483387262452414657875042375709500199046195654099210707524565541017015461647624262051660272203981152304952145985411231611609599140931635464064433182294894202762171227209009758802233917479993990831162476726412376398375610455839721334456384583862898503620532373552081221516033017371766518718256824877126201470400019144817472158653851942606128032648603607395670594583015557618932897283858011954779308880595807234628728892903324848861392340574575685861863769993888585617054434134212231772006549317111802141827801015769660640373666503360677312893348830686277872371713829368504318841363977376288411245015870880156497285468956219072839680 826 5268747204549854128979035600072292604219549359515416153810607715020760137802992262672480224831095476511732896845394098565452170394459231844316943775255403326171868663602188004698687128628718810667842536193189545528710800087172952294636501855074530800119357183882638604881596106724011856019329186414198836265025418397124018512254493186818072959421567435103965428213681153015691824900663190896067928274033774167231469005497147628380469966323939363975499551520573645395872494069494066578503577819090523339268060384315455479649625119507132462268303375367040586524617449639556519048092922795786836863574163616279322497949296687939551970101802968611694768232406193360854957090305541284151731783910706344354720276568282528193498914771946414133750005760 827 42124565697090601337881441649409773988755002555713686927782161520725833382236632008869734432730570775665157950821074436677824130850995921078717184458423478234047778419248511701085787438888083240904343461172943750676359661210440666800178025361504926585297621390245289800593548858359052167070788396330083620521338024816346253381181656816114904433054970166217175761946718201650309977990307028202063138144773811098716416664997354409018077212628259679560993785994747644227280636840511533979751342417401659765655095925529075184062080734473241839209584442072463146836000520410624738359596693314494282691397115153022753264767845993827299667159023908566483080476581964387943807041817791599246732837141462855394156067834048277417814827549117882768031744000 828 336793597315705057380759617845721315463722467074691303769538839979498489374692210915378553902937576822650778522861845016778230068667250539718031997523934869250853780176283963666497267301464758048598290121503879515431618454943137494850709520164351883676756129461816636021553463470466679030909709583427784083390359472529182081848805793404522291055602722623489541142786805858020012741940777386009118278491876230911339611269127503807012619148174183233595357122091629398664167733977614696699651519277513293692654139670060796235761128756599623530474141570849695238527929255442375925639789738732010689160654159722080048432055772087344940669800909572788480689053927287478446284476033447396126481766987057828520295967127551377188668576453873446724902584320 829 2692728281629783844813610056378582908525737193472378543898954412022929977706096198688201630399411933308579337545986612029713152047550796691840705952181523053008484635737606733152427334352418760382713631368732449311850147706296421183089567427451672721383542861182804032074932334615411280129870081804892749683123835720784336592885489355102196013452511574845770503811131607403376217467331918041878641382421702562095495347106006746762785959852637615996447799278529882666465810355624953450739979684665269509486029742421216979192974667534431745763458570345465220692901138122887320581187389463749959723290722834589938561739066730896465719678492334947452066144077176679566158781677127599089082263706834323082154710329584581910914287807134718051428534845440 830 21528885641024910813140967717031692111576205491739311866897583640056117816961726658927196856346303449604195097508195086692662320129676049206060369234849947153737010723258829807910125326336856331105912496928250756912608158173954966396853206376631040216324640519151726828520168266999116341756305834580546856984817874509317429290585140660510376703037640475311407737537331049746660469323828011174257511272289675912839492793727485394910583433846822240728601596008101297289174256623321767822058817518132889097306458506375130581022816990010344311645931285797103075953908152643279080992473908425767330953668613213077070820174132764505025251680325259895640454428420396155216313348238423905994063834038166661008111279067055508371960998685346115454977253048320 831 172127746576605930440667326424944936451437198409836239213676332323633035929167926731600611012925031858105293354324285006969396715139626764767893267802920986656689867226024805991955112301200933852938661543588458598524442172391820390964847792905577058293528380385334418593917334280428644784790232302948254605088000987525519065918351930403564675025116770983182397043389378387533787812733481611106467733635504320890186454810390775276665036616988482648238444327930748997801333103978078475824418522612328693668348120615559070198986357273311592225465309336918307257528395345642787270271968589105553737567038504361580167775630749274980292510679304521092169035811304937677833183425107433624233942505077080993750096366790535433660540665880245185292843131863040 832 1376196750489310790136226294083035466020341605861697530037345021790412306864470448509986647461463002815586442027555054250251599428702829790657865173901071899148948181133097376211671089151103889968407515733867612677386466719451259741697094427883175888085965764872676021580200132614358782417441633962716141467946291637398879829675975506924545348503669264926058469574728595250721761596895876406566867178278753181429996318168375867999139907780395580736773863917298826127752437784446854989765449187223840190760325440047989730992837855594885570384220009075490020080618460380251221393743608401356193249881244110496293294622252686642878826439598223036077160432450944592665117807569581709006921083578247565445891955001667427757648747843650309548977160192000000 833 11002984081654418704008037074563371621567121189556002502090255599071649611122030775335794580157320892380430648999119504506307159507280452223903680183889621844830439156361254965922057640534745163108158711965659109487918964835213606176748969001076846517297399262078094510600060615154097502266936785918212336270462025970468912073203041875196497995069525291637353562364598109532420217455922665776817551843325079623032030788127169298399577033491944126504947897425232611864667160542356477876218110657035996013964356711713872480109886362265898227187982509389204664481725713159393727456989891829014836294750162265465665663434048301355877453792670707001207162599400237152267873949129364791210706065918699966602250784453005689075386171068510199268822514736824320 834 87971247829488344878730157642179328718279091530382936168516485111063970128883520495544706223597934793795090896604272605448949839980413156561997903034331850240398869486050496251461937522520418810598874321184600956671618748963040716355185332304717450321714640187241911398012149867490351216045998092658046614730104181374407765821570569834085424027722179328590025361986295292525296942028304661255986186968810541368436710817397915555737724370293495071607306925950293814657887098751648379280695729481755389862022257401619942465738379492142808644533578800703232595641441828560079094753367003487375262623608951894247215602773695674467531656313282108211671304429455722019090038446627407972339135755925206445305721818001515189690934927657029493000055304738570240 835 703349738222140670657140104162883403645263514043142612703973423823073181135033026847624019363757923764218685844645978378250782996624858084919790355266175269818446025121408331361688659434762036650427302212162667586386358375566516607515062741493033769284615228552509134055729495649243497035016124355109456007753789956863914962722301182598564724599336394088085839082720773330489436422663326336882304113764775727355010873084835609802685422500847990217068382542860992884769672631063010818329645730506205437572016756962416169108813771331330815718250709039564839049693828970507952618066817022055466967564054825772040201830611983644198117021567414228179065009094285282038889185808749231508308848027359730396144794943981049050968986510109118805052741029220843520 836 5623441965884440931268152988891415977341516997602662127514244786732775083269190452009387419231890388341988141748890471113453453206306860155164316093705812869816680232729006582661711546523597627896529382093830677141336984348573924512983278937386892411157657975439805010436683673206271529977389129592271597316470998594572330613852446447700632369860446537041602846970770308893054167314442710478172585552553273356089366443030153210165847801664696816205310285993709671499934444547908700521278584181486689584340585623322783743313840377726654562330632523474267325997019023600121052481852484494068182507987902783342749154591891125647905337139578086749094880976759418006298788340854813098345265046419865755507968179007118242958143122851687795195079723845932810240 837 44960736187935939391912389986617183847066017403995343533247222285990595103278989675106180539734409038643911457442739158830105321988601908476782864579928049658585616341489396983224821412498140904051716648275212863912385676175404501779313759619826183816708222802371470020594039307563162097680357420588361823002244559519712321030078578184418963349383485786660040754500431345514075582060468223522300183364569462378810016686664248398106072203578235056457291519959026147488311341723984971366904784448303192514277611942200947948872761061509281172684498595918680477551741655393249373137879911807019232286146950347849746546469988827278659043727396008463605108778879055439794935649798264214329923715248071669899627343155450240735383480681223662977750130323619840000 838 359471875888460589164208960376840991366906774150539583836095011049778438084416820591149137704456939819663171251695636557121389987099803916497571385594164643189651163356202775328042579250319274110700609990795542000308125004991790464830982301153091638428931891531676177705920972200126211692900648972667967874516815431335900676022376959195780317466543129911063790312332497276651424336473710727847179157608634601561162082973669428024623568321573346734093372146643378370979508598578220586578490384593141370416254609602886967888731844960296091030878376669517124284826382209307769804900315390076180656831318226217097898031481910898619732353916620167367503175933067657102803971673395878296226390709923352773798689363172802338824071813885967290589536659690854809600 839 2874065950674788712575252153419455256804415014174592217061623720156229028394386683859227748955731720216840961645297205467383145864225290490235524221828604777479030256458256799499725977159461929499820088691324480504566349655614502603613127104909260242562340351406097031259046821730312779953949557091251847638872972941222089156956571945589514167727189693458890439288751314134373875465075952257546753890854558876388547725655746703631267724559635740478503554987309596050257605570374824010195103000229652988663285122552780483375800236569796956752324479922042640849318783916585075280326579085157074742385003865409398739111854512798373961363805823777258068424271335371221724272677976999697317334341269774651704146960290564591074847328716528552941487831511151411200 840 22978879501356912133645328217081626394534973050886724512869299935313033974469945428080176492362647998582363958559933850542010110098739403084876307485417344300273406283998029120172716146526253279213249397476313313368495722370521931565301509426850796048761275378829707610457448177913653004172900424288283132835735847396504033382406313409003885931960228480297835562733641272064573763331002408425225633354951745011889470747878638377339050272328126669326401104369993424816829238197019430706459529206742002438485062392788612438807346138382939317664839868977753778421237107447614832825042929863228092815183356414816868440677025100320263085527941267845860533166077800917473018567992979909951212038554715997520749749054426541953725276870602286864780450386822142361600 841 183722045380490338532442423825713669277897710467316818164105015737301784293165086916669456287925908980527392653363945516179644841838056401267071093602649818089400508701044796928140332675211934863132154060290129432223087430172991549975776962142488342325847103433920052928708145783819145120193895290145629534632269948588140348948842220648093642694393591059825874830115775944067355109750131527636727802836526083891411545461465493171430833966393240060631120158404205428378969827265595506667495148080774342995702653788820761588609380303760955467340476596131687885791245448177433012672217935671310387371151477750370191890635451846719718474372313926027604870883874639685371310036374189928445532949568709610443223034655270253515420800625898676150917941636600378163200 842 1468905987016617380969376562302879907079638172397247099429456443563831701099176146490148529770877454823334154638760473019821257327024957644963470210040147088235715577203151971118570894455636920159482385247328541375961666830831703154976933438225524389207370810964752017805293842395418966356979850442998227648719138337853873361227392181002247956174424459191613410605320469992059854426450820632696268846002982991152016963485354326195511634049765287577524811263538706990945124076325629972972213255186629075009480920249799506918308277623370238776748216424959615379535835550186527314805407139694296379916967475855482394948533962109986545014643542409938504801830283708855680289368779251148186747563581354555258154036664028218930178984705910482176701540132276142080000 843 11744297243390857002042784693242949010296147117488910419563710869144425051369680067494827949780480734391807905908958494290212357262446972958226623871473612036734665142554940920226797404180627216605122910680753374614794287369407469752238814953632111288918586309911472450690301553060644778420603773880033078915554990462951795280060652849330976263318420919537452804284206802304072596672977579631572557178367823432484141506417522335848072867196612641079475688700006006204745827432900284972726141661723886991299368231568643279514679329232892161010128779341602272584113059258275581752385502130710042624255523681771588392271902742294348648495955021658992596304777070919764316856285101015334374838782920224386644603396881281901562956918875955190557799465722250998579200 844 93898871277025124358986891421335387481177587071327451551125933928689371035628906214462460134464374747971445236096697222063081743140275398423764102845145560084695239190237141436809289442743954326565159065928819772853738370327810010125713676484405351604252027218193229220962391287825053542857143067677701539772053532370204135725706563838935074422029859468889523064161596725840640415769061734973028852158284379672303005996504204250890410000484796360824413319243182476232525223320073884721333757958500646399685940654287090842894303990391725534665028976505871676972468014498378066584572682330315669405258029673980939349003200502642383410839459331793469696409544083308666365111111854619515612047606557654182217660793880460743887016903958162415056450471228447549030400 845 750747702943907134019061355882221159195517357669495557776248868525017693517573420678620097285010251988467840806621493173847046445245368267828020893180956651235339219151811486569274758842043337143596169122516332137064030317329981787947506803727935062029885142976183341102782054890932905352583171719033888391079265595963710435285418420194697105654378001606792304459796020284924286035410303831593815530542262562653249488438848895595106834524842640848914179458938995227911573576695533131004073947711474980882769027475350477827354490283471006605391517275949180901280388054294516574734853758074353126999235904501923266133278787248498948623431122329374300601826935360909184571674267094298870172757038810859241539509491330080001007394514099248903648993514399135380275200 846 6002441755548567638067350400809377993937562094663972406717864127307358594470394076320779839032515086386488014339364587439578782621364521668823481395919735392028345128406390170822806237415508181781572255851501523559010721904038905531262527152950507369121303664017107619011309362847035671956737263424659382098098110781958058089198946297495707773965413314525479876617233258663568829890887060036023196772118841205886102123742003500443042023122533641630622954001662022443859964764965326855373008735081390676348900702358459296262586199645692340716896724490176920459391391858312601340091487962077133627621693346121084626377149279681057700419660686950421010195341372663470487150944893459442477480916994450063345851661781761279275036652885262754199092701744352637380198400 847 47991265114123289143619669134978022101807202113856497195829692405792904543340245165702737334564916501529308482616736074341487440683169146025321618637159385996293273256714801713574540838635695453001683580137897197129721692075548555218148083818180272113962465608626242229161184763516797761415381614376167131433793406856108073706807721333617921954996160282735836680640630390159453810448653578481086121879208017620436168600899769433236461099317858210427856595112164338047097607318812251661901864008428902916036692637548062284105496971726067279737685874134540557372928398038683806923966008945794120939233865572703169710744231208199130335457963281371525890607469387989873587957076929090467840251256317162732311075004337249195850667536482730805613288961173824712212480000 848 383704368404583993218147010422656703636180492173206951002225306286712426871796256790868083326875725128924835482281810514855556534042081734373864444397748110546609548888036994629785586143929452755214326086099602751253424964807989143421874893635268224548805153252214199642639324766563344562595368679110623598688897916257315875563145244436519524502183986560032021135377117983242456970599456063968127998550944704565798116424587381836513385672783171461696601116976426511008484422515792716416485447896323042343167647475385219834474366372590794352248598657722022790331247861818569428501975024943432638853439793729404011352901020220649261636492265023952104664458589446462760827252570031207309299732275530121251548118121260279087287496125514337710974532732511409050862223360 849 3067832109267256565131498536353661182444972936026897404806504876555328532530698715471656971082308000730149305887608864926018693487322061785201914467275650542399056294844806557319564144501022333554502166980101915679111066227003380154795771985630358485187763783604718285380290593203075803833384963235050149071337051460095389383541996760721612325330834761145676292498941314825761015550394423589186602882547595571096796898843744595239034793308652503763308956006217197583157153282337337892374829109560643619287305757448146469405035059943142002577084327098357362111047465792489196143741514835042260058355941442153201730351704807324851502936874180641293723109682635796093852788714540559332963886101939829952557940007060014568410399094693106164279317821803661757294282014720 850 24528259552497397003026128375325838109329394814369391821233243129330940331995132328395851114171022120026625032676235081845486378583785698335714941804220827580224472057784970170065826656249311010994189348793851767213094886857491295117642591065017659293252213243003834088749154726663676364947155582124736235847231785857467743018844138808545998516645986785854508650796881084704983907535879726255518272276925696099433811272904885329522035472510306626204114590543400465598833765808005593354884595273208187436438042186517824929090942303403486677347862487447723160238325948225152631341935363540902090597922323801922527941836949123368628202858533050954383995904104986079846279076902860770977042953683829609328781858355153373583280405453861184028377919542596800242100480245760 851 196111100308879237891534858067791525201634127660729117486451089786627623491893047576144355372189218327000031387981587260930800160979534706264871139489897819528378186185457664897182117099867194045349139674274299990185992071022835662187677955305536429344267610421554123888470459775287683990052704913440140414217297400713202869021512613137783468740627315309943446346735553565893220352181711267230803545507916883502801556234735939421071513281815580067175095272307450343636176799941122124889671566700327004644857372527726291782003860743139785572437890498095017336393762973353526076403210591114082697774192722503121939007864573752955299288154085357639549154769309945438692663006493214019769504676692143874215088568917402545638671634697797446197331387365657329976459206328320 852 1567970608538797565481671470783323272387398948770927677074846596798011888231533722573300426763527406794755888005945990345665902285306667165955620837221432835202745289483679582325270492659632653842077311490563104262008992519227602418152816925055077546784570373412196193666641075886052216635936335679864018193113929241642747479628586730871121629396074157206037070693080837384286013218437394779283413242122612607010792310319333580106761053914484908264324421173025618721996896055889210498468068010638175243554907746671477604976723585385128276360483376113300828546867251721349888799144807225414641094968757106462814827793341859957190190738625295064611365138517829185165222593240837853481126675293382759879751535868586263416499454500396022294792752483788582591171865346048000 853 12536432198743036256729710221504644431558914993109846848021224286735692122624958934833360512441392012702367680952890993325826927631963388933497158887606167274777510880935612214064206398896366786363113601865834602035022084503497896401896415044974216968863146109399978522177439764776297105122630741939268921819479821095186271155010474633803221572724103941551274911919091885728406548898401970198375152694132597190769561038252572195986593545466158566406539071515451710451578987787378631923297212604770564429345225041859152142461567492191039837968650493995087299390560394441203104608368597493211434193664484758436001182390003955279541902922708241127142491862182349992862647331058092988545178966743853441460285159426234492843540186251584637749693674377607609956621251709501440 854 100232898987668956207166794637021795059543832916658436782877809549404192391353766700039612703873895123179278038434492208834180284463087681473104841885177635206038064696930172054256073920095543500128434296076504398132609888821661064727480459738396453900499453864803347080548848523442714687649990075958416807190452818086635083336263549849893824671616528291286052347368413424567199777649710964989030390894620996979114376412868198656704928795058857654966247481380029414152235853993503506589904001685424002188988953702609545500898584008409417000384507056591998212327165074479456622861736867163179727139398746037720190214314763301372959239565810570931062836534794371245730233927467207372546851221713784652395410875691288983156821404399700632684217845045190883742969569455636480 855 801395542720194645675324967950722416139487528175766288948487312618142721766910749041653977881528096204193941226473975065679750106171240694602042590326183656538319464610226887908815256730626507286981523078526651082600447991551037102205320781546397834186440362173546967734479912011312706107844349505906977834362577496434519118195782152417075007580042900981449416105496536148734644293696468548055884619843131980563565755346544165501959035460537478788694059217988980231829002871485806730183708951806507759468046096650460443975448221151418356700799019678692946483870998430446883032364732312396683892032381829588825274736670792660178973293352628979721666111634950195453353732294921799515001695830795169127379800721112413404471205878691448832822008486798451695776405717977661440 856 6407429686310368100425625338324053869898194762889799471075060357401485810644648697196871421573231893025958632171612569823408575963134185373105885790852837800869726597980518284470521259763010047825463411636870933424722466230051973643489810264005304864401084219172746378300010684349753657473063752686382056805749529283760882121756957039829627380968578913708462599447013362367689440943003362127232161970547500152378517564675101029685099984406715180181244149290759552361681128490574894280806698321463054513050361704203295416015433955481177218808841566544434342341967322851184008274707495505984580672980754087961650689264803676706131810022659581024789899536650964710739618591180534418330038737923960262748148330670062056062560146164009320669893569797037010628813033039388999680 857 51229612398693866837622890911176170338406019055878414245653198900000609275737637036643451021016315571090224925179487450435875556997260647721965448427554171336278071851979346502239358757915770168308884989987773136455194023178219587147622625955042712952967550693497347814595318950973872600619248148923843524173268566125840792052576492082763988684045909572056162083986663730450816317546028461924736404191977142777729141593448982296529314836120167714779015019429543065507523619738384455515070474411221829447320256620459570821891631878091298872630650242616446318234918978135060621580923672669703743049021037241212601455505481502767090271946868564396555536006627731861553722004821580951751815144584644909409774371045806812379531745073271682402833308143289456551284732927672320000 858 409598714457441225036065464031418181921606143699138705180816810285182383226852554992208668916962141644757046655520501995544043166867747048730365557952377331969033191195248644516633742748911394685982071891066369281204459081942964667888015587655318845293388744269161781526426550973824294423244355126391281093397488346953517189075850894637960119891201805054681904373488827256219435663508686530781058049513437103087925027422757290423837559634749242713133287579848154605160904485931990339828857692059005640339912421280603976039489706078324056362308419292524264638770502547230460775691057392134867573771968378941470725870918593752751989747740238667017543888053597949212932572551662896881352865392970388670632774766549210142775129707324816762342097681339296773094562339551329648640 859 3274887556160801931334084892035241957167608560218867879079086947715134136476020320217937894075526401560632736072615468695101826562696850007049578548089971791083052166902137673144394452064349358951134655266528288913556575981994608390375105336692898957133295820995876974574959222260463956546622474127293711169989753468280610616488128571924374916074405706386306967520453053491901478094877438542137609865195804793922698718888435530082141718222028295108209046986027435964904478452102824648377265773030224702573212082365996210316128915456772882130223473892815583966816510833464844244435433355810778461167385630788890697269243263111688575882229206054743119259523822339464975683659901281091909889993399071857294387666865392884211867238190027828317544639052737360012750468439059988480 860 26183909643199645598553557806087518442391551313752128423413577747889683351735279189633442608854257538679199788225807973270876158616218114671196036314605271456576683081257714943998582124008291391607362179245240039174507553436262085087139694661442344615263644546667029797550035838880607768991944751143991349187412409653744605852696823385558572167620620325158805168610119888914995185740734389273303927914335828124822664025463397363293260275210018667843256777083058534106246647260989321019139862942158758204879381480145120051911183041675888210917655655515236800243447610520053297036861404644551885421184937244954549028661079443886330223302591833404434430991306356136770442981378888253887660519418821371039996923430928103985370089234526263969538476934738010348994647030959743959040 861 209349961842926330660626992596228705381247185133345861306501736090571127540741285520578184528284543455162536574548257905616839271696202032210884852438498167878299767430701491035114429034968165010891604606886324607185118409742004553073735801964505286710303506857348663648352688795766549745671667926510907992242700892564656482843735176190070933238369143311694720550330076525780520209787183465198465647570553499060826527538689955606191845789547966844837471347747977917380363538071492741678059910920292792048020907499184460329021734967926603839354704835800795749297654202489867382959944361995971678155392773535685602091671941736577301126962242269584392118240926322875412484557148613773981452645422896222219726934442710757047545679310179773818174731797025535638906486965777444372480 862 1673830856604486309412118008439277581760417313382270991446053507241780761124258898453383698990399413416445516007634288353841203267263501677565499863065505929824109482488146907207212147491336703509375521629544404293102465273527253149642770707574407820262205780973814034586979995002229814718579711911890487305370024826332059158372163226071936269623981266787685020076767740765894857419713755613252238573446542533588540491651602115204876982895698093156349075530610725172114345225448667297728228333644966502155623934271573989310847070829493056993079683549780607469191746773708472920548775614732319834712658849740259969264175789369914453159647163703015912694295728247767727755372662312969236558606043294458084913548075886885995454853931437251206442035652194084472799283349353922560000 863 13382909583056170315402163388559862112499786436311460141094879134720910725518630821098454312352260151518704213421051515440905545302061957749145478442729280380138054748114317914219824575650371230725686837395943887077268058773853016054098578482945502226709588398317097489657126024771897887060921217290990821965385528591640919980819293836174213136879713213731545433420660993807042981417460282300563028688151887038419376703837253285820924178368625408784290874146376637777529658512070269308451008657410127146088108111544736257900393576359643775203583466477633558853696471241651390860734435453147166304095234109436838549729403902624316703645770919538958273147258844232980359508718955882773639645048081136231372937788627058984412243321612716585243076038505559406008117787950737417830400 864 107001485678700234085475398652682295528575319451821359264358220574541427946298421389274685363995838955171151969234945015817603595395990207007346112446167094598735049735137229704220645726081644333202205901057645521107412914887209890744337622330942802333428087473793663716697157916138167896881285302802509952694599688653895508478035477066015497181476158825943042554936415487294379359253003596895818009329275629344509436268985427950637477593023536006643840433699229666366345048281331619712823238159669241194194239151488443264475221815338755043469994508130157827260772166001399043714517842549061838367946733079487408079566916696964030063613769956270437793863387689183126032103011205290732745860571482487807087173402984828078777742444199176481356686744317998279106281989139845663948800 865 855518412452212779522197438453257244669460635645463087977216307295522735542633476997074399739879463222474973099738303535678750681317123614200059709560401346247028174774903619732953425315943792792156640346136827748304081752933191644252780792450431795861945867326964962672541424100281336503989655150295681846384555791972855466276875236451977532268311758452115222809440193869209798720741876045594218897342178315878574300339648084727735648991436034873407882889861644424828708848528187456606667286262696757254232742942682933838069351114484087067959776148909803591313124465616604934566868328687476400951452507188915314838929086099195939753395815458075733951870564971480569039621317719097810912426718711687465557809139982815393290260008196275518373002093049138857801994633211929847398400 866 6840206335376668643318931872954265434670335954549117184153902279205672198646747664884738884359009593564623103975766186270004552211219382022701830456397786346372056869718644969331940786088808710100689214013654717807600855894099718170429179306556738026499403693689338134962508049510320738625099367039349072749921718133075411984042887977075307090854513504464382441132149630836100010529191192693064260926911937143014089469000596756334672532656155953689158131445867797272204397356954563771785532839210837127709106593351537373176595093509210741026929371906404828516083228584147262713370091086127173976188559657439552976033813792894780300945305328684331500300923210498699960160176921761693720239501510113205701352699973959764810713084589640443987907000133187202771653346167748010233036800 867 54690177368817904701955375413432651396674861340399004765371752248237651119779047987850245703119945239599153925964131402735937080382078334791516299435098017025124740078041440552085435691878932655723502985394372013927621221461344055465760163214030855153323136207122890040566605963316805757712082998425695415991421030300861977745682111782275718820979300375810866403773583713597578414211821134021939772813230699774807561185217836584386996422213437056897979296695031504731246672470753431263805708691924580092287434632129679262587117512077974994805070736896342007119297391226994158877611125777713408099514542446746924065591091484733291212964397328108865489187435904240628820420421272586251816604681337841216198677416866739845194516496724539897487094676798962063681159376103035707064320000 868 437270066384755249310493504249369427249050151404145290694890927478513716570003020139993287283466104441286065794593787916267933239068160762681331342477092746545678265984645297821148584968849445686610484664986613864240671008197584415980264746990055941591808019130924306803822215294191291717146030123919516581641974882400006427847073138493948604104472909683428071837569830761592049919751696025676975360490877649307576735623201324843179905917944540530289334692419044612627355220461217792405305774875818426240873542881323946449098948870199900654473442716140351386296204266433412899428297748257976745300555396438923297322722335333243927179270923694004296100965952549353552023070167847433783854027137043844317315090381341541607882804339569530375178939964239011359823090634803728716975308800 869 3496153172173417423377201581208900840543100510140858495301188268285322573629984650308903067336587005509301379551501231314517765071620866149931153668525303141055521105021721611627848188317541019725546085039808634145905963972340462219412239495161072377177192975594860663379044042507235691978688460151807313194984705843380112390782126091673751279197238693505078394470373074630564946909060611179187330084935664179338469441060058405980149068903416154250199162097079642283969967127210020147725748249123292744185597449489330607310158976028293909262246424289255762609207592397259756853113390128052592558730859905822635219847159534785344247552999210922875533677218266083980288881968342829518061830316296997579459218249269407437638315915183065266256402374213558553405587995423345881871128985600 870 27953194119759286197310314844466418177663653598638405879491547718142944307961633322595845080216474251158098476282442602891008351011519189641946707710609090223546128246067492313318800805660302609468844530054494321788780439290120771170185765277199087489154211056459870576953505778842027635492429235961670869118008718742636066197575001155887509362459766488876595914244975619984189471316686295279658186335791762010584562184088591745046719996738666385287098481592688182255819481405042699081472597254919427111791160838745492554915413328527838898609697607042490407528972191754937341109492404268152768223671932137922588443755436626025033910279486278817779681237714681487419336003160582152824029459277579001089571355332855337236073558118237125336062256962575721320219752040386238358888434892800 871 223497523173549984352970105899608852735965730563668154591489494841884063514917456621052186561035629559985550166944049521955064611231311510104029869824412443048279533346458338316167137525867638072222057409737508382883808390929754190554852890102092812154729765258141777608986428383756456264473991893543323095380899269056899844211266561141831441973327540427082402847492922307041915221391456672308657007786703112905489517748609626256364233195724934726319930156658993204930267828942727675568247161103800712403236544741180743832023299923594196226196121799683673622962946288175864370798200976315363041567999055370748170749603299257388397577937578824873841863343701537131264587710780662780531065029981282319835662507946552055649034490080864231560957426070491406441149653718204363715376683417600 872 1786957704285486243289290542933804081259852143595579398523176347342730465883343496756008271455863387139182264192760939097253322355568865590230073147585853888581750197846806747551320465036326036682161827431061847112492746480706143659871744994675297894492372987714894241140308704881908630151121812297678213581103545587251180929741182832691964211396976085913487743977203955995458198770194880962493866409298868709857143402615478184413776911476597443883046142906885451546997656560201353165983844753587861932560921695588699207042891225949464915154383194647868823607698465385035241878008156567586530753845407699961304866963169566135265920830221718108653623885055501491498429243320898844234117841031613267306192244897743658727125354088083990840165020747553060758529719169126103885911131422720000 873 14287495802698243379734303140535743650490909532164283044334187749117083664095932747669869468200114676243809226562945369441938105210964473495701762826796270844603060507497401353371371731984514268785415741671322343351261285253661416427946341025858558326825482440685652846431003608960462988947485664311357888816559819117389144985837873291260781949811099975649873730397389471892560499609621616261362889510158096920469158809021622749264449216818394017881329321491466368323459399722559715458397760533549749793483880340856600324655896948933539781670765745472097339659356861957763449007090764667975981474088328342955523066660075759452974456811188182069269882961002423520373502629335771021575365141119799407549516292897304226166479227378858723716721880808188339562455263783536305432192517025038336 874 114234751586896198999113580431422354554119573820331035993439381906176615567331044174594436054589334415329460075937067338507568337402888820257221833275640489138296169859030006325261404770526000218881352592386863896993196511102392297702076334032799245551314175165042776024871220463689973817667027494726773435973776693821880470595879333076953734938655946586941541299786016174670280486953384394049810196411578396300208495093154473968259718528307829416424590557564706146970408011742543970141674641453748232674771094892270897173238541464836322505690504881247923787622714045243257037925817781033717392745979031555807695272524800445691730521105411229661765945499038266900829735053988339878780325078564677386988611621856553896162924942105832984002972112860117318138581179823976389535450840455708672 875 913357186012577735759396604558433917269699999589165209826900694727791643070609256616191146078968920863299145367493560331552697610276279281575733908424890016159709256196028820622084601283262816726331669734354115435899133326123068157133144395851281689180926627692167786662096956905674746236083552444414446141027282100543680463761973994673828693832094062868288200265683922727183912333121697156140760993081092150822374417275243962830311836149726604616324632382067682821177732129954520784136204952146310051979381846883480101812235792708572142724883522758094324117031356045505578093271153270448246137348716515755248970614771404194851680987712050342968265692214626436360323933584241420620285860072788449206797472132825592366771004553302528327924366130686632490732467784217150672180595856167141376 876 7302697990288257337701416834286125261612416180320000077910562679282991186956960287288735618624177650709481806856408965775132398823466805539657374036649160876883504382649513081882305654249718926261151958764919260973378702516206426615217832976396345268578905936678561068386695273030990570324652848401219680248258148814250869471540954650953140527647422118098800663101568172651567186702620180936010266742567141425558710465915184704555937687426954101627703884652769145786571287944728360347036687315197410629447544491584233172544654766287206868249391422844513091956241545427571055178712643521243396217810099091311263980472946871246001349071259117429858324928879470452170772912032684597561722973642330610028577396298609896655882687189693929444919027723734187717790389790636200947329830839629381632 877 58388364703152543541984146366750028204425444938944013403410814683277222527228442580414347633840805440664120606574805287084775534904631337433962419178728410960372210329391257912043565195932370726570376752581272849823847917783589227189087363130027678884626435619062755702414914862472100736491769710101300385959540908656116679038992878775158938010805886124549253359308328054493783671288636800981028589722702388710038244008872731218063653675562849849095743879970991415714985819499570262902104720993360418633503395568144267091549901479623703057329225201662115099138186023620885983389556065914440616330636962233155755076919073095396796215440413851261921332716497825218938048770063292893069581630109399551302433384645786126371291457388370228799166770026262005105350483430609551413867915980360908800 878 466841616689170488408859911935328465113943396285798823578322253043454709311950846288033063990051030929952072505388302505189190481136414510162054611300938602786531899640464518060294833882921988299204748758676232354073902170256566199737270138239316664980440662058900853108503102088067729622588083295065350775762203704036926857648170894195244647707767663941965766164878185353501525837119212970322294563382223563549786302709727113201420770436447886689087292786568270136503061866245722241094215473941196767486725374060547457416340660102476378238428514086677672886996932070308786308240740246001709790773757250808971877670945814298221333392263227922249547130956796720655029173978929067461478603570435817148011099629287805311372501778653691229767739878215531310600527701887939675829790786716973400064 879 3732614138286681596990528698664838539717963359870379333414358751532739740659555459837642405106881740035713124797289870074247048463499684948325344976951935343096551637054988838541465125361468715183799072576147362092434143666551833726126719387771618877134539759796707394901135370343092290789888756093054868675609091930604601771222606477460737067473193464983562279869262120712322142037105827117125424392449519898589014164202386992506019188783090671008463762917709033373677763754607136834006016621280067994444532365919526562928269097644048026198442896204738010122429799472012217596607713487870229597329373644121831071394427430220257444851839358772194038131689706360871933684279822936312086979834458958505887281818853680543048680965560565571412665480776353975193006171301926415414859339004366553088 880 29843991560694139591599843777642420692643176479188233152668002918003410346093231749573813602419324020349680829271988823402769504092752379566488103681035880073644825548739166606669979344994086279878943540826438336816328483729936915228940800294489616140254879100720785440959126112108889087518639694516825268313992729670385619123796539066064095641757453794153977946412439890501711161055595219543915998469785169342509977282562533153052888900198299695507648860247464064317434657169827989120842651153536778066861700390819551305851657051561568721416681123728370898336769347907014082235536819176163722262923048207049572719435538567229408163875827988864714554183249035146197175838596723217079573193716643450620256840594558544902166815917579320668930581236227068737675900862296472170474971139030871179264 881 238616789998030497325811159116162163083750209609903384851297435618383747006594193857924662964210109347567109596481614621124847277862375912778652990530916952317271156883517831309932499541840835675631572573859654552928015478472390976915110438803013393939136067146707537237569892937294604006162498968503369792937783662552417103235729317764836452938869657799929748634713907086535562316889823481755791573793449521640204969469403668772149249768939092344961767557325530139569689931797641196270211898432511730690961890007628302833170853297017905625429555324801063395834867692269501825572929050005663152023024819234657955149553372144003229828584192108020206328205411557019012099098489407354825949425889434557124536604146302187583743864758853362594840267692885532957256768364527676271308784847833329041408 882 1907855013903365619436244299405062808717921369018321102512929228762494518145860836603169181279843370785860648800988110824097273837507154412053523753452181527497117916352728823878790098723689669452223336281122604874437483904232043954440355597460104919941510102039768112016888891105206075669755991672348934872088180823972657334452415098994646546860576571692569949078724180059554244533080097301379818933626579351492680509910080582584801163926327199870206393146344851843378284019132933356219623003491471592316242070401871288467005888307735042123227332646581503124289317392809630664717305511300230565465032275529719328332507405909087051021211432967292452735870645339242024763812545544687932675345334781426443218108681546610225639187611599728193475482474907748418903701848053159882149541664222347264000 883 15254220291707760660807704552112266228182268683805829824089266044956381945437956497142740858555625243503878270277984720289700849387368939460952177177093380451310336588921532748745779841111945149781515180400890113008398479237502341300700864177224518169155063337993355051591914900426703177971715246250442599618895129412797860625468651229910931132027546303695701061053015629406436712143514025736054894903008708904337386327363788370793293203049904087391530813887621123647939847977616613609444649255372345968252915818740829713695924989675819677991537575225856085283364759968788009672701307508290028195792886929537184151869307195903753785254172539809666162413907158084146363980067635338170122383626995843419223138606120280495969082854764695273274085464654904617133876793710005933024956164230110043439104 884 121964920480427901775529403249331617142023595842670675505322139336531907982513433551337632656165382354477882976354348543335206383532718642595440248976106733275733454423895297107840932638786525167595195592820237175897624227697682338435479890486563647500076110457655775265486331076652351518891594426104507165321242845862764309454660452424134581031926331222198845363729626797047312613064069864969811297105742398993785566683674216188310927968549875490095477642230802890376487710387583654342306370689842623117372926546606063309104664527643581528360213365245148915082834158666991560436013705819010463110321601414644516576793208361409902882431253392742120494146319098019569245925851652588908924425716156586571966017784485756284614769609818858692188752949051828148103221951012294640003212240180007904739328 885 975169560010489105595254720151165726551722254728892246513701810295516405016004608550608829727912525343084682813391428443626553044348260856177447886151107497342284092106135954351111689665738374605998444769492158932931105555454033539039125320919780905316563736771661239811286455840422137300745880089291858883055524496714658384234011924664014836216998096957412182860597153876069213107912938727334632291187948017439396844020144950211211677844111334778422974957510440893631104127255395748568949696495327943543904859514320981890711168647221216935052954992340692634198306912095367864369655644995208844483437537666030976083750819687017627705962477771244956356982035789675967659919932547843435531327629463916721439675368994997311501271388483380183542132061669775543192929588824071178736513231443870030495744 886 7796965476403554991537611815252941412498524254567312928502430620294862019150610991560416619226901787889194436837185070934551322711223212373551937160404443152443865859107983803580149298522638931227398052743082560523476608592305655616442838692327322561021931463596972405004868353065557078617749254868410714518240140421924329333975815884768019012226210422804107708587721392711621321612062894754527670304082563628128800553347330746979595471142501268255062957869264207497118331009277686786691357035329796431074982308894978655823192118480284204452682785735645670294722730364995683856340250786434406111385159217714350573147557540764374874965104847655534785628467987100522441444292990259670381072832412271791217340382773794393138758135052602431348485972825414355199190566114983073241199137804616737518256128 887 62340655030627219303795247685548358785604346420688712943091386155486343943024429088141490181229055591187302415031196601795597097795330529041470624343695112865808165352265106599418130329875417189820323468901667626844571919368165153506765286516676160434180714530145180962620870216296659591461270324583473835718503225833668367404272183969713339066019460031610967678269326636092750123549724981216198361330316620321349383216253381013359888117150529912423304516307622719183511175571894129068268448473239055511339984634706492254087452396231381960564608986830871157743822841238167566056012274259278237155421716690083102841310106243676624980943407730223983695145803673550142181799669309592554595177217535975089781233885672684767145237032804236817450945792432627903908393807587625456613196893482346468081664000 888 498445162660007587830913769262139593555185172986413698769925944816176999628578143114153050222996356099787564125134126040332382709097426346665527285377970618919172259677537031315941454892394086324104790939912197953335467039338184533964796200309254424959801670583116787605118704887392119742586040794454850787696540101260284995973406375612342855057789719772209432733960908619810911608666136435348475180484497735256190727754374120633354909491549431429265314334004302778113147272869145441914635701036357946388281342230900485629950897331313946842822929835341503164576415655176232906303404024209138784274540049344578845310375446786425197871959879438700077596980045897056680462981684313718737133799548399585464099436265183856816724811435896987927668886710325891548005541233973489797954515752830861934183055360 889 3985324451272717168628553460015500778150512930649319868968455235877905482827797245886836171345411119771032777452144218989800968051769776135985384398164674214498476517398017842151720191562944136573170741316714118066632876743491226598319237331124483270774232810067746072610716520665197909311209333577955575379910615177292511249311032759133143959104277712236618242068959888972909314684582554673964814985411018815670378256641055395501909354456073069975656712904014746077273223514198749478215019918215591498989081130159919898084978299414737855043123726192393262393460231931915864436431685895218691400909630072726396735085182667713412133251509946655941569649970396804051344809201857301410147968624304558572306490640531923464346518049095409602620904359270593544644650506954170957003566657905673732376934481920 890 31864730890992407417946304564483601165246609704040469631561980959103209197586776818994235143785448160748057735453587889945174614979257481119011167523480155550619689600135008945703645247960095861631657244347226254414755415509117454211697380686300544768062853618368648966267551820864214259646875614641321358044020452622079018151531843510851698935375403228312395881893317128979169191092447616038671448857990614256825453571507660537958642483216134183320346044617746838455776520146934503834667222212990925051561290324389047556331687705790228332597828150683888432076531434274401386922611141957000576891380458773391930018634399748876149680968300045320820363632641438465016713666425584212244587228861692155937298633869388346708565629301774220231357529208697501772827253873468229665931947743342012865354200514560 891 254775169347928986298205262739106197658725356711710594131840362728253566787837365755510553397003752358002795187658186250754942577876057644074241746628711836074417219700467627769977842791613826673665295869860481397172522496451380660586687051499789275228068881192877760396955888420283068099331818195981140110252837663211786449795950182588678412958680401745863224350787945046658606503136489799890678592159973196319960971292687110912156555154495207259317996152993432464270379870235885622225412489126057430719410307202329836046670265286673272368178494859588391252412981043706911464314958508292590405313254248488238632636912017816228792137773414652181975139930177715924698273785376259251012787232861059422994799028820138839657125817992069649368453785318154192601419684922732942087410996667701455146454215557120 892 2037061846964861304480965680624051980387759782248954997719237162738381076682981617877054242562731413307349743934734834373115409840631787657930147636837509151054424333230705910111773261742496524025575462836940698597956263637004117106806081997636159771549734566893035511197728899549397328930233519417516482789304740795980247712152099345686003300819618117164879535841064485043619467499186190265601713242351792469541983362239704703304183751967960014820298574561644069202606081339564940285256925162447251024888481676447566802265485029200418178810285117834998351310305483561409476304471011260844251981520510160574144269493397164559939790072998107188851476826622315302432222122721572946785894209542988597152013330214662779349403207684501855291699044087056926267369432524025391287214655167365636382390063464448000 893 16287393985778060179140138507514900900626536177683718776986299809438148216725032451472545625124838786728537983223061440562701022103753454837800232432115085820766463117794742484540997666410232930655592585102029108951174623679067150095957647069771564052447936171757797902415152774445886818810826555075778445058717843985464876579863579599729512602099518510343492699174912592171799304483724959790582826276050626837089801737528343590078676539096432282525194266665335252759690005353543295357976016154059462071373881523960751158783816472420608967043553762106852547857312027599987532295153268375476100816629196857477039534921624392267301062687535992457599218754696989554127641197453779115145255217930891739858030691226774290851463381490378587067476348795664572974825913440378125672922030697395244415464336649093120 894 130226467406780733833485083202089225168287207606689274379673148901319650629310921089745380562991906846151785810850308955043796485257956351953368627361679930183066213797580762310996764017671512151517006702138906647516219292656694497209947665547308595204730936653206441020466200099197985030812389427952626118537657996583200841350460214654968184849863425336613648212756651391672280654430736678580642152132303556139571106035463072968691631093590742657694810996936180322973536148542967850141259257241958039967782648834823916705630972191584947755247831734164517386257288033572743879305239376687759629668133210951525102053505330016772298966847367482264070863369034409514486156845065428338760246753672743158843647521331768256833964212102935924305712879631945802848580546601337039265599674699132913264049547315773440 895 1041231235423760690447981776296065077222322150274403449113046641673297582677944047224997801135726618104295951862822757544893118252545022720811028664266381745857112361105953664874472954877044412707193503886943858158005736997429751429010262133525539582504084494755672821456022763412645272792998979260944140656247626736074328457716629757532325627941168014433328258385879331943148481136273345026663203520342104680970353411173148725177489831921083720034292436800476889539567611601585469598442154649058560683417798334990820145965831428570457688122858112105138384783393495672093544129459667465870555012484072208610207998639594737244351984985175130715716212997431508432073745971937032198523980422215594427657423226124122311557502612433641263562450476391636507153526499872332765675883438329222417425416149896234270720 896 8325213607146577461395454593328242154373558153311028755156233398256924228919540216401791157108230708619243310707552955439770090112536687350031941517772635839829665247829486769333863826627667087641430339471507840699348644004181081364204834866402342519079355486170105420002446011488802514451344015819026283899160515925406206311541434553456170803295452413444121138803710540149273647592384027225522072637814830562692913137827812308237221694528947634018062907583270669578436286584745200312248384046314734582367591168187395624774119162108148381292975555367697531365603585996651451700252412822503785744011228517970305681037661040173733307004456783402590485169937604268421036976551175309487077430547539132474932520155883968496655233322515089931908040140753031980206341629026299048361577450661862761232065651529482240 897 66564680509980128380943406627456633551619922591216481874010842441581660620937575984789232162019205355650747812296897676903301514100443514872829258678973120523665888262848332361732285679658932953641094203980823941872208263575552968092952866214388766112271616222474433739151033989768009334659838255358744525482807337196605536921888573878865013735274348808146201924858592807817857718861055029451815645313754903860143488847721651655885218143696310087406396354223466797105625033694148401873816150409235763710657179705840782344813406343315621448653203201642440751271251510012695819998551392481959691272121604881095063509003253116582299989862823975012051589055864298764507165630609417991306956957639054524551462892676017094611946421529121527506794642027374499038964678913429396215252112644581196630942335451004928000 898 532221710830129402284227093815440546177068943176302480096735537373036511529095650830772282872002779535821322651570270522888209689750179172655580015384568054543166304778556416210069364756799806378455310452649684769858055753523702178557611938131384607008407586990097104834678858790016373144155517250027348151499398408203382072630985617923470656413626942028658964616785759079282896698413302437635810355091403476255711132288339674381592642238535035868287702960312940693808261364023157059072742255083075998537145278599721459636450887412467841456580526904542989650023362314580273296679277192296252422927684699525281357214729377208236923578069459748496853913055586419106580380407961121259553027844919684824918581490560279919042947857642826759909886627432153284580674807774154973814527494120633078726823352910525497344 899 4255411757914928472539589217369899259431616669591283887247539885118642312650744124773897989847481603982939396181859460870008658224664968859526901082933367421031478652552560746604640491242991161906004810675165524206334463813605124907959303287858680722152795053574430275569083043497028289510120012792129718936134013530642002462858004877319111444591748827609409767601041368508895797461453963862595186569924831959334615779339386553360811397777485281986427911276826341232487795021697427769628018648140595782160903643178163698843832806765294267309988295191880426847097442672485133305668899519123431508842394532026592835340247599139358092558838312087897253364105753369321733153525887925122605486611484966647020244209670608300869339465702636418724883070320430709890209096030501747267383052936115085385612440018761023488 900 34024430044414759464359403207035157190041411525679939133395356530838650828915478321181700653449711986712538096218977968952451124241459113868289717270488695961585849399590569297456432161310391948667612556286094723879921340890794084164887017978487298674031027750389454668124033539123396122809883981175476089197406195174371010427905981087855036199064214506363127502057432559127638001595408950828440397713622069608926122824293533287347839256844458010028039595811458031842451786235605257944249221199431728844664599537377405772608447985508419914361981788313795675945571976644120541091884661989814523156222196593188254256155128787874666658541768518664926081818874777849828774218119651357025979455209111325302348354773179571410829691460883144874640308079516819829096998381309582442610838556181948869688134827450988232704 901 272044778795871174368881654806207840131409614406659128033256203716984395722927490657761883784829221034257284478293896039506012508533190757465831936225299066625920253440895704279703511363802147840683813035000400582591122240188617483567810669358188855805460089958043486827702859467625798698481687855876124348069966584622021356141428158474213044179711435402227863114026968450690342636289203591408546866082858619204472132859417913463598710028873413315185514825841041460470560204590270318790936856012030291923798136583951242865483360626115841266856576231497731338170509877362225604720826042304071125953527615998123234028183039330902958134857246040789080269878020543982245481417358251736347604422810993330484517362337421892435858287196283662832798166352407511439662222304061554399342780096533772482935158779039321161728 902 2175154937083705703966614020300214717652360970657674560106499346649321197580978137517898765618604954297643964500097268589212555266607270644906176068669659534530306899710703129986471833122920249811365659093200207704335210898644667302643955330001616094646783172820167343910167220070000385143005351957741247788920963753441337869753609796601627403645853378886217155482538906873648367429150340852713021015308732651123497686248509591002785747278827662307645051744482097145657715932739990352579525350575281349336617904755659208735554711761177908714039127442753673248359640510200029841957031470740360318149239451366041670743105789380985980078787806556619556629848265218519591757565732166492200039253199856199972442640910677427489894447262229602913740303933621719146166025661808121883457139930890047090142364315409396531200 903 17391629099777333941855771133870608028193472999618271341085908851635257010263128568330120482729825464115603910655597396434467518339716758710977934645102478441043918814914523460263822774590212026491595612481006070331473118007979497555566251965019188563497646132205309584357682555978372319620971071561375830852257499200745401807325875328734009531282622237216580305532118642567469602902056665337338916325066389138282970696761358067881572766937268104214859363302168490278278649844808275541086121568053012757261938124340789633601443067738627516794400916634863506064625090457589096241775414925484586671753021374849557223748286695739929852381282556967911283922706516520166324773748836568342114195648665586815419221709350246599546775607768777876508767188993417811415370954655712919937800789680839923906611674442656315867136 904 139056276866117414111630317909864061713934643930151488673962574359646533360564260314089962531885018633385988353687705869535478230769361363586102188916974654102824985177029074961615548494443337894623423307203934598307532953043513356894000766596965047033738184594298149264945215412123952173931285620168285367370853676319425382908118808229610517141353024333449591309074123084718845525290970868947872448981454652621518949442246532652238108083502669087233543144142379666292881232750016787705322244995694927475413813984972426315539827523124137343987602065194632843729248736872676454509073078327222770191548503284978690504533282426651558163064473702087241315041117953136452928702653691410399088224688149857203502388626968740979363685068322501322777407021086073352047419221386771679171872332615912219059106907849190656704512 905 1111837182611663097985730122436397671298412130148354098693774615155734780442012492089757151971197359138988761484134713416241333849856198175029752332725139192371568271868571657977091573608352788923584443556843368776213654527749546583847056393014266327815653245830490174569028842463669515314895939296944620700133192377478991582092340212149164190075213889187124417046492703857205907449821625086707443589430629854958074496055245540172215671851802693786453057625699296741608424598265255530931677875212926386062960544428181058096959021982621295687064035114943790705741122099711096615160139394707474978128117763430710144663721499767991350882059911272188499113531645186596129424231261950103626748459422850753677388830385748579896750581580494766877810345827970511741400732666405124122729497298681677122753189246301260780404736 906 8889801301119712036648946723419481440426993087495411470750609616046549507535332956836719719736511334965209080303791450962897986870604540097174520539045521987393324864699212382295472124655816543719662902062678895459835612832653595918480410232344267097487673378603541054118616054999513242115439972727845242939580829499970899433005380078179097312795614301941161930132065984736966253760315194754728141192149073829294146793715770677727659543090052167725619565757719409068965159312092681669975190526909735754514738680658786394929593861532288428010300162821839458857416414084545960374234949151961904743439570081773822868237448513323667137153710815050059594477580802012950612451081455649984845673815641175006824811522942718058936453972277964896421912317654023625323264798535435834750616644425881980867718713614015378376097792 907 71079305742760905548581633054211461625352895142972056248517634229610544963591798381431518990601484540376387096538112292910753807041271875502648479319874600487732618488466978579436459463705805279993740051908463704990125622085457133640837601546613547811600456487295852983009985346988467122953988040430589348451640562459604416659942309607272920112165970122617799895068309237223556694168283551710490887223317968208292110769792462024713738026188457113977295652814593039850443329482053320908780664976134142815231767834275863555679073482508585512150021246909572304672152516811481481641935254584467328709733724358493772663509230764984156640744339570069108081301128561160866007823621074685213824037335736110099720671788174772286510896084691948394398290883437797868964372578333650529074842393680727288506280638299377535811584000 908 568322124088927400522595056378944767673306135175240176765080745923761731823696259726050769595576431711436566632652159449629994334349523043801215314010284492722542736551328797201435202411000797132850087048353466421641108854583347303655120787569419360931373992225462065072224705116732099787232385559985280690812749834662797688466986110125455930415407341418302599363124691743358052152503579587157286303872969686756528417224395686250650208316964719346050083495151861646855886415867300061378674768694815673978607942314363267026215860696174979672262016277723870825790686099277343171928114146148890215114457653055021398911888102968984950929863356413781830069643283113018187747629296785714488053806212530606513806686357095344410109621455541917039366037208659379324099198469752771746999465237671830928461349276640040946788990976 909 4544082530384900852362763540159316651126567243212726980556874443728277059789805680300796426796436336068698646163690400681428640057187080968575371561721089198760595659431217026889983356290342118499684398374941627830999897641913745623782320562431701967297411461840640172696329439043546887117596051823586144982090671546858369659558272406048936017443022041588384105519701428293922470456264996371725493305349747643229624074013991556819077168114530694707984511924873018970819137123900151576222461030260292387037410004068386941632563942826388436852158247326855246142296834128705469521122419426572317944947424962493676502150642519016346127808733863982126961826673938671412949055101760046047203204761179136645531425657639268205119753445665488877092575317663628804373967930486313704007197830470632220905738645178548738569831186432 910 36332737354303887099040239163931238010836984474873106572970158899747236674677940117727375265147258399115303888382886739800616327464511428127481908356277307939701870336011307995774389558149905464793738784281610163846874617610988136141573670245797673010680547045424330353813530635642668551876896435907468364543972657391403982867679162597995910407385755713414711122328211513557977166528787891213651167439021321977442251134831233595850843557490277515630958396532887125194141577137365384505873453589566695770776510066351455647357927019937843346936523123650073722140024877701842478551063123640535428403525601415554505362533836577710829945901108997885732110735969159334730398779150998589764128774995460030403611223347083947843415875203380360385209091799441419273608886235152903658389528961743202097831273004597884024112531111936 911 290502777484460922782282938006943951983836955948159333522323376327777385256729770649821593453562767330647316749743758032129430132287154273634922185229801506657629905409092203603199018636369916393806224397251586287370409368017562247137102052605324577156450449038626829629405146977377909615215673609399697109825872593241790145146247983359909961483091915132430903843008691149277114089231910927171554176239230422137633133999665590209869746710113722165476105283079349633794158025220229604928991052962974216129969699765596623712481729196909288349061032406219436218576480454336501434128243600922955805120445179911369461811284881757774436337998117577461142096651177144453742448881372364496180423218562682075235092848183582599140695559045762108951142057137766574142103280860613547789542634386336603879805116938642716368531443679232 912 2322751337432088903058429914565250540882223741944246879065273824104320987418985981288003009355610038042421996335321639098636507055037043937661830682768707986657400677478600752181662736183010782505127521625534445674752471472098170091211494023552637609852232387866818133802747561714663449065182575251382401945755548453050100568198362884806920580834006025891596134448928589563970532676378520767473461828759261767223028434501714944239214250015667728147883912680574392803038173222472428867153050162481006401069889141632121158185246327535450890406896164877771571536488289598027637187385575457828078473219789947380939845791531802584968718498443146709200910857379841863691321561695354780247264300631707465675755581847175715536109906697198906349107155219889530302384436722063077649299945784286611605290600702827822478413317275648000 913 18571860301126805769550639763993594257684447969411124261189958476039511084411054851855222127985760180061607722351094598219284445427055959872168953221329427777945967622444395523320278756386976824385032706558210647609813243087284220946069714093202704046759488452365573406158910451722115596690437451640330427087037687537108069153370724520054844275771957516685771218605659316955598627349362335868347209907567657828134953215103344702918905324235600029630605019227161305302710680253144909804972584931302663347632097176200154013035288174922640907326288159761512500759955550679623757627111010122392501254007453630874926697028879197342379512544256536158013172073288883069772045861585679649591536674736671576950082157009180421293620340834671338855574796706031359608659904494574533412210690598806217354012586795571332719862281372958720 914 148493812148477199777102012542340254083835682973573686521825827248476910362897461683049717173126725820846936655589690705062467311606981125062472644784126077610018479670943099602117913347601229584800082395569795184435402486570565869045068588136185366954522499710685932281119421497968647346478357027880020613385814214137372029461639300090834043234055811264494114728791980135055289663650017072412359767450779295254759070115664568882219941101719663708045661428196184433320089744385507853944104930258143652182850931945948391571248250058552248220156107961008573272246506942199939612087873792301878795318881840348086803870217547584602133743702828369668620128518860359361180576178485627385335948285105875495557105149202728119436060003310756417038941439693988677116598819655755662517886717005612866813314164280062645969094491074723840 915 1187302995614242837881945123103780956093417322481416080396114238635916386649688101796898471715920849526650152066599269442353059436700630603023771262789172230988095869676744038448617233726573850121632013463305043930174885724216337809496211938813509668947819310048300372388984691422890677838233616463506471156710244695620106069875047793080456949473635834701361913494606450241747268029428120740475882021828255107723917082831326761620272276630032998102027630712978863204895746526276997423739946028691702912973530417237315714347921625366398709309784092459247652572740269342302717452943523865822209862991230490449519487053442323396522412576071703256095800309393059624198726132934093406184977746524965161151974476832755798370670587702552060264750284672926579504850999632629682450492269657975673406128323013240059129783880944577413120 916 9493252413314750856991514585389628417722002829632506458846900957770082042870607027176296868656280775636894625951819945400334684066447847898713432158501534768835800246683139213157836680854545253112698497336740199418250845576499565946543672357057371926404741978214470021239575494148702125055625007035833128000513025860069049439368023845755353023180542867623727318110223787144897668162058031977068130752276406025220105255636900275157276278859120941826083420805255363546874850286768737827853525007340970479976928688187807943642148998913873235142149266474254780071140432154962754946116367742574497025625909434623330318260595155962583347570774109265800362522014026502427171036393297659682151329680555113101295670244569304098356452591842632626909800448197212501186741960960717310842148880451698483581212199415538889131219954685706240 917 75904714397572127741235303196794041557529443269660706095977829596178253997613588029143676451316329428116614391278562624116657024503096944769582320219608999621589640948971501279004062337584282454730343587725836068407284809383580671254310715681979851189115906943870497360511110633567044627247977217390817071010567546496823478284689329830243559033473720054907827133191692956713240969184420987024049230249523859873675175576299720015336711782352170406614760384177075841186957179838721066935395536509977866628187496383647937870864297490374660905066964780135146695632805373679369931648832050755062183088567678473079069884784664300067285788225606544865277598411526621344979504290334835041245919297154263248491341801860831689797165886428809185046776510632808969887662248174820068437577767960557367408897673284963276388304713223766016000 918 606907814472850495235651600947185961765925696734473930019951851726093159083395206527109386857201628605324246060499816133047171964279361640400964677578090645777328730414823430551574237534923913052377069910296238057978086472598760763124307596029518013316012830856379556332631696401788398932442208129315608910523484421492378007198849706243380665495000071139126554324391257024805449152308897612284456918489353999465859857331084054719202433619270929295213013949928839560133029994421477147779636983143425112391563210452059591626432473073335026029879118507782835059578701576984690401203343404434280402841223641330730784031385975387704095025033490691717046046495203037334152970241852384842389683325795042086744992829907051639621387069571048023898841103431788012706489144821785585820708801661317812482190454073872093118315885889207664640 919 4852627606940771192044812178214896835440386061954066631115208203950134233590090554599527805354424114170023829700857276582281959590880752567465684240093611578723233022683083632073118820502965508092569672040528877033877192358471981539105893833877577486925844409438961832967215622604077697214220332268389560824175681849354554381511423024610564104591814185336934989515378097123129157238232600437498528855800252832118688411391242981738015719664585879564538149578044381183779174043166762121808519776693988226123041493730469345489913030729948852189015780781489177393293706992205320908101987176664337051330455314533132099489705015161633279561992038612204275932240025105605924904576291975628143144378921742217588126927967325379518842505141155409847674520650980099300791217668746183456590135655912528794740881424485006593069181776355655680 920 38799975866175496459012910447484414076547220772628287795422740056609928420170286237032556229372889999666734502345145267816259672248064559867586649547953883169763950458886859119721052485747849947637939659779906465213777752517755884589109198096414289368390127909102668516841987850288126704602286263403376785271892492827828947636197128009175596725311660768682229128194380539424433870444501316223760865113683897016633001545207398844622228423149079404292138365164416216763879190897747766668075992285139858227267657579256380584213670602201067162053830565154639081074294762702382484840490149355091908492685544627138288075736889511675773454790431610237618881184118963327095142866332613225255116729858492874325628514909807437824314241420641068446764671768490632789393731451785661934281822602625768501105387244411659052905303676053975203840 921 310231720523127573378744383950110797423133763862100299790166546451006698698261674961833573163615203925710200018193611798805739974666478491099945270469265437984970070610810573205736351067387861553553318973648307823669030492592816276893622340693156679661809234144667149714383163884771666462915760419780172548167858208646743963347897807360945790756658609195173497827330540325181671641857531309828867134442217523917600755500468478342436289273088612602552093322384408131009527869069631453611051919374226125652786763896251342608063955771297459017790467012466206935014860872221204018271369545194740221048267764549323210263446608465193334624797769842828577189978238342412900699370227227460727404390403317299729478040198419743690435993462007579999812841504737790553940344956166934526542046070936681899355295196472919402806053728458930913280 922 2480511255085089001775846104967221515872033208769781918189507226667789023544763076806103396537469342518474278209292859629752877530839248440635278329044617391798965374797808832223150211260019954799167162793210213100649946238631046651407029688902262104102033337372031798215224134328532342698032674813626802643546411328975357430389287989381998422237529387138951239908893508234635648930514071045386332456638957579214343290040895133649633860063034680530170603350940154941031738632742905311670042088106876106410923226127312034225108312036542865167662244162822536593828780942708039112763091860548015824568671355342884153423673582673719979912016112042911224928247236344005636872472651206195101684271828794774940989657231179881459324584562036867293478173395144364228523904881174610378771619993260948608820623076009189232326505001507618816000 923 19833367377918950887937408210814514464566353038752134122167100068374970035474981657735507082058736490391628893991077728159787429312366607091584919053950266021997707839638686666907768335903199552133465870793297044323083149261360178276058273120220231107354257089748141350617087514081152555916304169547657906184538752802988445916370624822941480591082124891045866520331454084221428317818371764830688006118800124642243430849049770902546547573007328211293154398628102754541961834698748292578546381241427212281961751157578322165852353548818787745704807748593302344691185131890294839103211978906065293608639165904141540283733101956891098848956581432022092693473278011197065601786689393049010587326743663522125402735717623663835217559510295257131599013770711345324998765878225720860009564012941288932117011936614634201621345087775004965208064 924 158581296625668313741854210280194624954257813846384932262550595087863900816757139389289338807742746224676430445340107826182640148598634032238139091249659389475487344011149790213068472054209878406291935463441803612637107658038976267914579775621012692608023695465810650027517431826609535152949800619447927982892344240967936522923141362344218325854978493809493751107141255625854944328140712369813063697874558872569724714645533708310533119037983153532797476955716754811677695382932408244116063258479284413266071620000710015184401484465463787092379593920340569646190529992483319509128217908755354875424733126348348892499039371973617235558710951768382662354724607986367412156914464762707027139805865909973120624241559617952348801166876633976490740434035134680152319560136954787639148765432734753156914320638215425327541931224829448555593728 925 1267966342063390291631805343431277581840852618873781741834571593842926529234151775989616219287487039230938645291072337574071237758286970393194088608962581370360920912478245850891629427121264041018249923518471990486103392863951411473964815432370573786834445843077436605929383489827151139136469344187031017507300102619615127274346473587541747306543175855744531461904638015957783308187777694524091757263435677275116208714053709811414982973926510862048890929557002898727695917128215836475923538110800367757924031414588648995858293997222220159347523498029128616807275812642350878137573724572722307479099123704621732231336701854448014780551256831430732927300542169178110007568191006612957411824320105487973855732965037855705721745703705605659942422101765971076077024833999741510412658462306970590998344765032090183682104024235169880341479424 926 10138267331011700855733536636277676435889801481422883872140407980657894542849693477261988207078152200058463940845071548811073255575849371483096148619694071364906726412048695512922489347079332229397459386336881538675884017709392593331166671736577590732100610963961495802338109468953568281819464560053196849953681808156054155233076105398808077647637720903159819233173767209755287519295223184111192808306518461109768322868787644632303176408978614413150486702685643504042966843084433334618418513611831644676538395180059740931839962026163618058411940567838014417797706860658603821983203581298956831843661235834360291862961341136052445065859764619870199609678733833574684645423143986109025285074192624665529763095132345016664947175092294374736111264418514880898373519627518940505587989594808507645462354958369446298329986632684505017580781568 927 81062501950164595973916904894407033159010051806654755177881138395413384582738201214936171908914640313652559549116359293720505844699879243269525599514250876399175396071107077779686793855699401086343036768289672395073798446246895939300144911829334565510574860914650897514537299502292069219902312689112190912531601530754919291882131631700772566903312472053361149333740100422379331532317163672007487015100036465117919154888002931359119887860767386398116316937109937603646344415501656245434951683951040553545924157558075761695086304964508623440271199155961945328791451489798655821460390472067687650272010959329622896097601614784178066732420348689457489626194585928249644915636984926839065686948261246923275375310597099323683983337884762635088910969963483712881525503814228888721755081134310049434038876132130781117540824401846520201294643200 928 648151484869586865688763652254268208392383599358193966075599874771202166157971951060880649875908665747948363922847686852574852899145885221130414005559310886500991355202069167007612845802689832914022796083557326732339372408299753745099390443169210038989127463348115636557401120920459090203367134877463480328958068162084802576892384642629319160617887862491333421708402481432236862163387067514068245235527747173125529974028510313812433182895707437118433972378247946895789467051041289405208860543304824964031072567266186475529286999206393588193727725301593830145174405839823042123418502279544552969642573219687042171282331077543617539032570938778027130536524389629083204750558502350893186164109919307929691508660542200933724469997048995574368031794548311642541152634590788985913572525067796479443470848857587779652658428723569689515624759296 929 5182428123829486344627679864831248109404617520505109806136012720858712468571746908183909812316720206538983089740769655676841511105256303210465132946647689416161194309406316481213520603798443096914637910783607819723957564365800669455071511377253917806070637519136539116843156933830353895532601859635568835470889879380040550558595074570559881394363032021557089424521500483789258799784879396889924371734213708355125534751232042310217151893916552403593186688125410493002001643256813607803513618213796802741072811746538445842783271235300894787915560006546138719877429129741767032168016484802670100957222579245679901753858511379244877538887366457983488616932334160880403056630496391831243026695217078751954684680930325505405860111111636652122331439724071837658807582086250628116130674696938058815672485813377386296505738148950390276867785490432 930 41437190779098370144473886121226508154038915730996268080753464719998939798539429563123552733196121122626097063739759908574307874566576277346780902262344648432671993535006916761076272124241951634519057083543231173933628425877791734193677874757699561062535915175199867499100652250535609319415356745739034459713156831631343801371345268235912425952359791731511272611048123177237501426505262313057674685028143129017388516984678940564081128905714565426431764380487681378326672047236440192952846178977303079677896901033673049811079684003137818477953407779262167722724877996250521803743658305344503635567738528983460894807531792036802166954535151776003676518814061141152991247095360894603059656602166005783982458832643355680314398108235459058348872315302612083187708350220527505599680463717895852413367907113691175680329503745760843171369578397696 931 331319938408554784338658808782921636826511068380564990627042701748859169957007925421645990667827342626118002773977988460892691950026332492207166850567937848511854729748009901687509232575382907084803345034344745748509114649254806194326217027981478006353890835882431265225139721166802402228189259482877738918494576056010014147553394555507695734757364584977712900244281355900914794519490643967230921079799974875357970840251698218675081807355242815348876253099780336965645698134545181656728533046580292078829863762222332034974841877948650613342974072819745995980392441369187499120665544798155745367321895827839378439533082366508973272830891289420630325808677477996399510930662512302150242162279742376697945483074180788346632769379143518612144605839913149325199882056436932535699108036323913522561290097882386508584838375515979817364951360602112 932 2649141085499947686097564459112917384729341852326192840531063013419153720857993899171313656291873417746588705833817137729827748088978032098180790666147763770955123068910797981949416915046864284533739602877277141229957451656919960812665612697788435221861321199875449402435126077929997105242929007018972687365981257319113387590288809544121817773406590975423525458334659941577932699352518479644954359754854304434652489747418836024099355761272329839100828883940430087045851107922445107692528320063393533811692626569649828068523439822948652545097662160612148058618341200429486043716333384018774018825852630438359291671853609010433874824162190161460132125920956592521045026186545295535869441901922776990514724498508071246029305368780541792165847825172162076033121728157369071177394473836962785019457306109010682672134990146133087846920378908672000 933 21181799507684357113572895989295918060630980154217394498487394183175139298927081025419736894454221942895134854023281404102173110965604165858260980740832915987664050419170446004485363711596891093485486055793689247917119275734828412291524059641984930468265680618043394481700388428035658947523913403301290888458885380876457599772172633147605562862657212069025773647184722293239998441840029121766928648469768221270783566078964094881822418134829820911095946243339866572892948913416115599727497168959619716633894064258087165619595009633146999920026937687666392410251431303940086773815675449320752045979328970913143290353607301034395056017846291390593315357527388786765050194170290339409637126402726017524123218885129009859116588059904812967615136752542068370448599940282462919258383403938987751759524818620291540978608865649707901380583000496930816 934 169363907844911206289081731336094969705879782581086599448378368838275024304306693238998545583932117780440440432149396284220956931937344307359004703524237639565863762139775996127725032465506581786837960347443985539647708299919186727620042109527430556907585418481412513801379262263917783881768430020126384968343162417348668713697441031886115121397403209893806900537163506409158613921537111468789827353836291147744015302460496239827836834130945477226238578052542914967497891122155847179653793307311450607851213908651005706028831659074390671836018417974522498308918633958154794828821625404212889304290330820248271016000138862279724582804713723112457427126966594303346603530724695213712799596016212733712897882376079004350175883064234656693747495505344028453851068920687103390810724073086044121158613012492289460300151601210923604305138291952320512 935 1354188515480429248363117639206583286599671407959737739054786308684200741450759388059155259029768367310902184619452021834301927899295308343204144984372442926113194940539110317063710347626761902944057627819149787606536902553955466086868694225857893482825300140044822966828312108365858185824694224804975789444387868021721923656181342294231388890715088811280412844457010436791908737279656693855017338884413429328429792296288681590816648500727786633435794001598174050083052171325747364833290581934648416849085464849523795218247318471952648374519276047781741440608342422902596597380294640038417486739896638597727849279003376375236399857672243465215234985631709433007705306031387849984980080580501840127000490508040984720718074058245110023986214010882627308548565892132731351521898239185203628813210800357462342376326424259703558422691811809847934976 936 10827735388550055415697402089558026711571974253438121396458560618568260964914343710542721596297114285181388871924405314551021732318717974626822669926639388181781465022414045609255122699375597055657054901322526901802789928467462943738930289967306606764654556896236991832127821196203093313866443938519169902416463373173457350958537572085570581606295822061438728668455051652112454746916178092051573949032517114889777817008090422336237279334273800027119320199027318599301552788217991026260705070008195277197560774824145794645601616680292900842167517526191714314172165324474919340778591980159691000660654184669967252532334290936154181141453422972761108226123608552895226190275351484115543849517369481313469020829376288129484389612119090408749237950179097780191808892817818403954771193728972815385831024924469599263495286775071050136703998217433382912 937 86575774972755983016613494886434465006984862693171187070902340440983344475961867967660736544363660285181290800912568227851443881758435716436932247929599632712027254367678963700904073819704420897189275387610018077973829777436920803315232658352519604599930517041601522932979541886073910984342661093406916715054900482082955870744172809765772167722888723995945097237594728663715750709445374823114256638955297919956020736317694076040235882406018782682674680284693570960812262538781888491710233106611412366987027246107424172326748187125420141062213862759072470659731472001545458828581911684262591423735512596193055026263869782701231429181847836259488430620645539189643829405313133205321715515179681470947807245632292034265796508681742894159186282970729507755556804797337514051863195019823356528022061813935205582665854781061042037249140365407027200000 938 692237923101992937506992460244704356034066187885842519173442949088501762600551817334179589021496577787980691620536979869910037183717509180184391088994903114579402125196840577595813000876627622586750905234675942831157830151782570243247564657167303218013541555969326197770879297288255076869095333948393843884626249712894958801756603668124014335275461239200356833221982890242480329212093924423314350125085533341361999468483432369283336401641724900583926376860034297313218593554223012042799929028905804034871008801147596709371058216252715374706170038447162691195335643799352297028045143442764780470015022907867727679452394292646439218887354822933722039358775293378411120128266675321966376995539389527063585466529619642427760601443769048735998936604686244826928060919496442463593148638559970511059297002779156216431147661807703257226985466639679488000 939 5534961866114807393691046622748151359072694580554763889704613244705938014154457786581894661030761000552935387831865632547796905709699628686585197007246770455336596736998541755178595389761287272442548195319948122252593933208360172842116970572652019631339809846256021724846106644147596583828209278219129286726877379555452430710968213364781241136804452169435327700141722304405360619127603962894918004447929257076966962408219699139406744780049648750825752174370971096483872776104629034681067026993512647644187060170925210297394514953594815212324343611360245912000019064214987977563968600210401055430678839782505272441905571182168045053543339995696467948832722520586747724862679355117977679422022575308926202928689677674357709670998156532966547052995521557285161156140579639787380496367771860914134144763101572494766392055157724541036159012108763136000 940 44256200237583237104899172134721024110072312585861415054866905996256826001921721623292361961199985116661679526362640607362395751161413277284085039684113821557611970002835846536433841591566634167202997884144058337583279826449565128337056831319810941398079335035701449118216240061443873387998794762936505929299010733218345283591961314065903246381892537655058960081466075926686082631117635484963595484908306189406644877044501967011708247431368243457743522471570641616660200287037885517400036438323173029060411471369317840322517439104589791152668337635015801432798188996602551078457004107164176808586288127050819471067608115668263657861608490808020643990204325003925895571804069455340347494398225451631415716806745226970361641255341733490107860772560727457462371751436587098265491530232096898303171144336025184793363344342729414031418559540806811648000 941 353861943242008100044641707607876253991278283282924884024051928091619150957699024774312071621670591975467415462666899007411712545411745372316983244261581150481351933900705503429853819777956496551082906491230899589663445406032236222973036364282069033340723262078386467313201697855557944505066544048511454251526223033756947067513053898638083001891365952852919099316904273748191308540570707429145567898063225298086117901584737540333533840772178659020608218459389408539006457656042947646937907422781079488926267234135344779388723913278632272455338658041749629497400052860744535710327988549029436700296024975636990155560136405808181805308966087102789032854369397345917718254299409832875319164663292144244408676651358705059398270178843640971066451904125732460427742910320340636624559372751416768585989301737939372451563905356503817720587006552777424896000 942 2829396661313206054950062984237342500478397723655859268780024061263282844216174138917410295500085220037306273579181539543008626200029716888438907756434049579868903309776202453522819744078735061837995777434898040394439713733114198052767219153503011759797706255238913697225962896067830533744675634699877660149825252086010986640629045695832237680447600084823013527637538286264132704872358952887933680116391542981278141546556003018391438714890951157240390141946208427994215732508324549546402747780477609353587409054721576284508518270521736207494659305631254737961658241035722067133408133606064075754924007652875579062585548649529710853439510411039706755099548944817326512373830011936899381043950533157984763008685175007456267712347865835110290211527393125156293753248411763597851143635990524666593306118341483874190598873033546732808567229749028454400000 943 22623201240243184573719891795176946009871486555399064512950565196641587109679380874139219015933346159367404454981603449029967008884520070524973608161677939030543278188025676798349490392952203688766164974235497705388544995074177921451634597750266493135695064200871698626586730223291684758180765987920309139705433425234985157759494811289508673555835387758599866360057904815643614885304769275276565760588545514639248205848342791948594998970535350950934382842210061054341976259143357403493450900114000961718057361273989549211796267616957099050304831958201823093135644777480698581335337068983167299298971876852746461336598828941028728311234548896853812239371482142845246284189278171881951473877098929674588835432913156770482914101260938739965796912727438986478809793739548291101176870761831924901266960528224513231257196684028222941748190184629040316416000 944 180889985331495160660966455008420265642794290576451486527384248424762963577592117570049336488089536381244747782806333276205063368774667125215831704918659056299148098381434614016510461244790322169885208330144506864205143102458813720672596487943168528110659168284939380808852683077709338897373125514157937453355174133013380398325379368376482581845369042509299920319292852376342601039268021603718660395397341936072726444917258613036451132589330167567157354166754264964735389961392544162650742100828168181138818870688871356827650877065203351411355068489549905234724018636440066242426719652338006369320876702414746100448985928897783324475968400642713340498474057445254658401016616723497645110831777837982321025510342236661780852747901702244536756221862818903634566248824721420946261012803300627695436323203271732026492328192516217512606514508268874760192000 945 1446356097216528199467803159958773543200571987971693033371067388958246564909927996491884840635183174317822161982293066671289807980024322104560505201057101347489935889026072111982644652037922202985025930442640425158687826895358309055994726428422632913111333938868556823197872671749632338523037780364847616118709765284500010163562042233760531272064516895897607883450848903496248556374686744589658397980185374426496112708581779012274269263059674574392737583542080688957877840112483459118699357714375232097626421658802081003816861037553852619013764559129646518212769588659670105411512151598678555479945166161826423525585663522992607892241010035852269078389841281313962213245777038758452658252861206840281240826099973197653888733687846462934998589679122422917130403636100802861533829812240788268369875588856207269782377669554967206978441594727693807517696000 946 11564748159008540416540011603124600445729563124712361101165064765867824208676186105666062076059743165361752082107579871000028336016843053485371311426585854176931603700992206966094767812649800751991711161955974691204003893986114946637180389304235153438536395750156547759972496368368070286551427439702168082365044116551221178906533043199768273956580549749853853035291327577180543731496820900772350686926946073585298495693015108128951946968238239233852377571177141102766352238617612781307742499756575601460389677295772220867156756623911071421041559523170992462152371930223976705002543971563411305011555264905790722180121461769430712893074258538681144826421583413052782290689262376927205911112276599217455021762551148493626807326077030322114931005607918634490374963110681876633305273607443475297703481941167616558314246144650067559039121765590320893919232000 947 92469257436745919048358249701171543612411227990178386368678292488487906393753052766124864677154131403678645333492335231983409726092958376392862470160251134351188490189038219587613717375219301252244649680762071046778921467094874279947060394468625260345673407094582677902582325420326249022642519322877455699139734064984416295547695203405830651287831115760422403259908021382801609614662381160229338708566254330264429088832883871355996656936838011233703504915427167526714910343423345508394553540005638923246533604338897242930008243156174115017883684842200193524040682815302110685439601595947184351877004663310862244299728569131234948084333259726899739010530766657900777579474750667087206946875950049937502007673395148483981976905051269420027562858876348281960708711854978920655355411664072218373689167385155887578873924674216561867573691328526056580710400000 948 739364852104234516728705189747527736012365472749614578018770495210706307879971574204378646781559272522982673621850879134343258469535810755666127879509539176778103196597167287073297605564011187459065130057411581113024024771405309551829307960467353731655705495336216331168556197837133484398740161501966254071137144145174280426437559932441744746149822964831731620766347803047890353150403702228618996429366719607701932333153289123869693422743131258784328025977041278995410556886664616632690237795182987938227988910085163959521622961705171428428170414895675780214699160863844366082478033410346693141096158366499912710149876018704328968165774254611922281178322981657804211850026437576605607081352004873547527291490096145522710027073072494370146602748882369887891539633862655436947079599606874117147234516412419597762765601531335348475764623288442172960302694400 949 5911810067123428297032883191920114828314977840260663016617555708398358433274336035027649795350036918329289424998682832864300121949887000504943707953677886480370031595118232956160723525954685791200811842534468615699303229435606140156682960771719177925537932692552408894757131042344449225645852935171077895366772386432431662366748551073790297175574650682493105645267584323928135550076782000093267360494890740269496093772339335040285196253661177247619348593309488473847492778302097261628209143014409227223820143684734093990187861497354827069834986836144564801976056807700551350950026161561535024713575472164118322978287530141527773168647050912415410175113154633977027781759035114331431152325149665983803442539734436173884206304665906179586534937301338398683185798306889371043118271953786075578437345500224695339689598385798988368364266152350227226918964428800 950 47269649711460629394153671931617322354445601843011850782358223251096780659656466607006391230529519641784714530382681250416260480376194445171160436249868841415616383161828221064898387557933312275235299149533265475065873250067537964767833483534845359807146363326061675319135635207183475986720265321228384042941201098625842756506378999285964622427056687825788607263763557001366465448812413172930650566462669660885755344492885490056055046519444819218386273580794793332709111477927878462945058062782185521633842015973925305842031977446023267592005913699907556663208553259458110126797943871011905664785711190463473544408481166208042030142643178364318338539931979139752233900910021394807542792160634416805676797085752538070594075250722670426214131443959359122833629247245262852903404379776455377431087440782352755821339837003420095321257440634619062910546503270400 951 377958863642932859968368495855340017995820396384548457495168116037378080155312458143981489201908420330663397883445878640360289653230054567933479290043775246973800377721269920443515386090159641104101334733044653878302457055494646716701443822458019158648548574189320291623654847377572586067081044019574942522715889200682952787177574886118313006615209332526551907358160721268323608140633890425212218966895322280100383836486378834229904394892418032545308545256324576499248152487314757155635926785780519422222021963217503316710442278687577485763934764371913130155949603572980209530033603016524177423132724212928944002102582273075154078352008388362041617664335204297164882161042830747749231377117192861009414173878546025368064821674734697396913889069152427282736545720480817765501021851372748653202454838155452019102621737350823853665193693680902897552193277132800 952 3022086730646917609352089099587168696029434146624217484835766133431436552702126104196400686560806766839992677792935194804588188072685215836746517936299017203818575873357937153223873802965854248350221937550196233936662648106862447094310970191127204258421350916034211818341883747179099215901034792813634626264980094691226494593630534517138610238183086312561097509386217613564840212582601745690174682357042483287832410235669260322081830884593816308638541325355624664039486243573490821265876404794825910640740778304195181088831070205253386130483362834198829469607782606326684579318562270923714053832917672991638126821768445442978130825953610283489096764826539535573362314309859640432909478007156796634897392396831031524341372828707095598552095653568473431418265809378995045354459446550910150415424448971517012884132193628813401930781764163464282815217344184320000 953 24164040316140933028816438022434954788750322289201847903745045399783377638027984737306573252069250097746492091891594176278837357355325966386313141118217892560163490290166788197385371040718479902964726059447509883893513657287898486085220181894738817859740994942568804111281418682250008907293569510125004690863088913220183257524435936228370187091023266352621299860130805315713563895706728133293625761251743103647923569424820595350409515521082454870197339368415690050697629206567091641326807466321396568941659572627430018222993645624428407930921342779997146277927528451431419751434564480819111034288123265634737067582482882277729817997031142917712510028031802863824325025141767485251438694195836789830793137424767184689692221622199109333042019954907319885658834969962558178037713576935983210250444691468823296512319828616660655176609467807412802580218295982489600 954 193211253072205875777174837538699626062257354775687227225855884442574086977426437620431065721332436086572765867509924937109473891444757299285207370632886509700026637790506769510294608203865949393606775565456925382858909095079197537882024075546766276181767629828869541182360180759296806950504172763126814800026871312206944638444544590230047478347001124911931540440139452367312510511119764536580971043344780335780119962960790890495221004479096597610392676974352783985018150679049878021675161597021041771752710171473232062107561188235559093880236906732212760312162573562712365610480098238045990579754352943705624693258344234141005081199679078101548363539295077197220436373475883205729367584185616032428599822463725869477602632908462805332329082969073314726041975361084108059297705826686010846835284832009138681721086042829670835136994814245393296670804770239283200 955 1544882735808075501531098385649340851487471164435141740384158446911600497795389982882357224369675199965542695922425784731985773488468371094162360069837238401852495179562589906694846036689146899711171046579954806232053446387718392035250189751809538042315671475089592242840374317978133680280599275237606615965512904498039880798216875395715824964158743398819913164289128301729012202395082587719045969164708640430322276210632416261989393023815204196000962393306496240345338937879187366872429353777486763866899048763282062423794086860953129999751091489276177634428828959139388712145770146918627270854715678510908546312243060594264159671871130334553500521436403171184427085495518622965960544516430554908867710248325080793483653884280560655019344788504633695001704953752787933926868026507633542456106794394524048788172284554758276906711352791493879186793251198310809600 956 12352613684955130763856184583657464245509690549230136126438705524509151694349245864101015886136535209998591065539632441561626499978300415993580229964766677476240163486672070036127017007273289655225332852837809947808004787659362919209054730936703481535259649096799393948718309528432741130466167504563348416867514314440728569277653166589096984037535008993581001480508021040040324781452746940930540847112668167458912686737399704933060053556871300396506815013722209447831552010227836054809523907998795007439877099854543976779808563661062769238388711800865870184864727945986933306060847708185650451605484266078335088716343433566543685488277417344811728193528714002490845543930485340898730438918834628062539967026244501318008294288547961609524552500141086527165542899792726784485842821558134169690434657027795911100452133961760144909672956367427806739542523113583411200 957 98769404525999244529549563072605119926287378667578472542957784634318620977052998510724024253604557999931005392704852810745771475833737888243404593340568516241274932535209488169041869883422270409999351093881404134849797634863788550733778444081125745434055183931971504830229148424510080989689807842012171928767792148626755803005799354745247461726981279667313039749684085584990186976460768785760336689193832479088268247330808627940662943008835156813065248169263391519162527900625695114253596721828776149186526932776821378696956153994032068118925893977074187272236730748464640342018953505101387772808322725371910768839869636183527523180770004544295315506078648008405432623064122555391631796080104477340924427951102998087259266765210498308705119304564105354529863872347488538192448006774992575834709595648117181971161318869202334456908993526247045989168446439424000000 958 789743840166533489817877772052912456345562580172090649140635522475941675473397828205038830484336667623083113127872686620780543767218386928134466391940112196719072758606159684962483036844124604431939246236494979230271484965283354017037171205912355013628416145950524957330409885116990732014961406927781516035760773950412374980310396769345258184823091767486672640205819652706050101902453761518705483067688713347858465278729325916283707217551540106329622348363906461157320407110532519975248534880458418030227342884816309312702641910232577054858981364832115076128299051257034387408118349095342027706438971484840910974560050154200986188197433176944130198343173430394234537486891695967445814441420641296600036268817618955688649810740983674915816000070018180171327434415346391375019634640328243028905286974782194428550471539895024345931751431619549651956575295986309529600 959 6314664688312518371619240653455352015234702034928648239468867535548472004777815984666305113795339418345371647816141429997021467117008061425438390688801247188158526808300075530124178983605744550205755040569260745844963893973339962598894580333758884920794361636458091198970032774875190849895709194854796512253685838793464825771117056061269567135927515344879415102658819114206122342347927854322777861550957763441039856155352451956356035181005610963675197859590433369089192529855710298158317661390422080023224109613882278206945107226223443375737868423606201066573262213747752823733142265410238571439582275630737568810403080999091874384569682180360275968667980367105654853529472092788687455818768486436475682857574049566967957718651047913089868390236752805710734685650192472176086523605130596691516606839749329656849009094582660529038003040262633778144795730973504307200 960 50491070218111543089729814557647122183595508553983608349446692526654112586337592293148408137427511401025093894043295156059404817062728493035959961800096658553584776186339462070696017472751991361058821353148714519665972049568309427890873236813850236683421995194389515030731291554869327163517535615165282995427680749268246491283006165964589059934647788649194947603239943885037387515843879822157353668578637104863775403748643614072460225525961215042072390368295793713095775163214336943074567415592452598319313901913655382075411031239676938442200945296050076926383107446616848468018223035147112618844089130070033104079156470473989144099040323269414434309638491460714413547428819583568228359693672563869023395871220039740087170163386997051260091199460237906966073830899430605163453465586482441184099437948871421823831430703388897345497959713909677358306063016772868505600 961 403718910393232071935966547571525191983830822880214759495554017866206597649340433013834066572711047268464986464014667181110454042703420220151474106266908080804748158333336182032490859296746187568583526060777291761246706062683265597036521676068183212777901026096913777860773648656978954295086675786699730199055555762077985770170881008682954545115521252920505643344458990565638685898491024281999591716249768758501917368093450023821321642107066024761225440724357577457159748516745373005364965579005786474799096830391536069413574802425305943813621945695341372995389788318246989163177997621350956648633774867747334963625512990764984028015471562565450639502442411789526877844568198246227356652076514340593961392437882895777731232701848786395492731152697811030804768174290927695203168796583060269073912334403710407707632870677530262978323299734665378649108740969665344307200 962 3228076681195210931529902820595526267132598736916747647939095832217069585612271297667484044027145199062743470078244005817051877213305319941528828360197273484567412929684696909586477618200666642699240264855360010449986471768886246879649982270481813967156616918355793785396474683178331492413611092607665028709173934080490098460983567446509315436222073783766696351416582676764332627625024168776090600179983422677039571865359934927962906584319369935988466588828993460150515863695437835327195231675839672772531717430800415998696503311586469740475090496372503860224187464857470334842052001987706674181891133142266536407144396250286802038408076511881482263763533981042626918449414859993826010567711128014564294823525766556814944198745499945980083758765859974987495277220138355944359288105918662486041221837729357566081013568905639726394262874279575156294642032748737331200000 963 25811237450806683827976619858632721565949764092223806761862414651914407606915727651499312463512936664692861913936375989118044774956535982886930841256488835744876553191384943418582857991213405679119055266735140857653440712362983318361888803358068009113517538367765897927188491923199996221458759945914953742744455454578325956994996880606761989058315241583526113277568934419327315474325099752742250626430211111472628004618820064464839369945656526571479713017962744300446646456573609185432327413369696386695175884227718088694779930541934745806146160209653290234355039166896088430501683150048355461215372199786968896992594164339362270697297835921298769055824229537465590496251717955511470571452738212923608212689007300047494954384140558723988994344320078330523353402147661908299879229481749860670125607263802409713425478365755660302618967686932452669219340796715522326528000 964 206383057720373437460833698750747821553241181045378469073361205870413579182351789821355517469052168011246635464376492187672563590849037779095287848661313741792398813332534354366435410319886454090067943593703260493761923713186712843615182819182530827997913948149382536022309803650982614122641534569701210602887017266879054636688599602340661606238156544838143534577285006698083123365133012657987567654171607871578223044207518121496018044318436218980045537387151806217630102530144519863756503625599963901574004843325792731931791505734303466875526649328669811421096029068983729657636824121764224453895174703750147897018613728373812936383250315533344501396104372302137415005181575802206927719202892838163709420160274578487124347772115989271959422553046478956319026753523374579370798693081788358491967790331040457883310364397540674139528281205360354610628235810604230639616000 965 1650211052071767743446990692524617675947962287269130281528185303217779590351560997038262274921458540553386501345335587645524966336767466115519704706820556008255659116411059446797237094095488772469566918434440754059379327656281758972129501949865467780223414596616308920615495879541852818990083685136601376098306023017096897343679893998233631255765406130412789918289848954248004142248324952344526853161876998327759250967792563448886375581389202926302094158160764924126421305613663302972103062448216852717195533144582899515188340889639817062741355678860639237904925406867611540116427115090940760285480407653072828296384832160768088965805857647099991694332658671107634654852024688636473962527693582730610794704624418121002743859481000606119000806603916888189573988408066315012406329579311142988508804983333520286836569553949014109354815246806049779375901910265919478693888000 966 13194871714848975984219354338632799395056013923221096583362938372351462011024098671687781703696724290077082868138840653297884000059689046134134893841165746930412973249552454817324569168873927132791613267006594013589548202035381025589121073004511434028315176970517849652603754442281426696596614645256677901063447532936584251116225669518550765508880129946996759057385868080593706584794653057371561754814081951886308972906582576174337332515046661149163338053898964094732228351249668309391394991726121030092148729085443138417375328413236354002625264924701251510519986650997808016792261774924137700534497772724161271249473710519659394871927483769000014266547990003749611151579274592458144159257857483064581222376540754522592398434417964938129903555654568321954900093589244120142431737066497839279827730758024685145559837000600884433442500184966639161259027158357189094014976000 967 105504524493219782347314266911704928794709017537974021100689485853608990304993585222994235950264447580401184182163039915252543662689512124520430679653141056417536526755403760842171315036062666792795682997407277005985308327378553115592218380471579061412562084733208688532622829957619774286466221763078175188970169942162664911026451033529332959667514115321072484930005934497231301442986309430769553821274174980415659874835488443081893850794715313925556093886534263754908623144261712336807930394420101551014935263629959244637931296366939368828880795441750868885338229373746163428505933536686473993313042736396502798206511270090014998331042430543554041865384319428581292948357922413937377082978661081202383968769200808528950640453065576014395766514473229859859412331670509882215864393873441243274501474651109849188513550317389276468036557083837199763716154599444918462054400000 968 843601275507653589973664195614647871384384229326372822059200217411523404232314206745910591811069828802943334324468999531522070987487386677005779371687626140531929063309588917020762942881805128391919161069700261249116909424170348989897099312804852849950755449206847728490592112559519966104242295483691030951584246669672395990091948508060957933010394220734355354364210597174819789332785651211244061516770428139163415058053253310485539478937586090698392978220550639305277815089525412926766666918349763594443598194699902284876144371702554229617395431326880461704998686322579121493953912950247066328779365648850400661108921846255771063100026585653613972075404060457490629514471972520236069178265514805333802167961075625002947710831259242772446249501795697090613990587411425565599293211991758739963644350705499517816295930831788841751051967415738727725409515429330786143174656000 969 6745336213623399982152943507507244151975782551139056321979481191080406955814347927119779486576417713017774953171163508679787555225093661852462901804539933064052141867793918635350314494377390598390564157539040957934277978776768966859695820297677747903782870549103022476121731517022849319052809658436777527872284868965405695607215447177792863360513950564932416500068176367477863387174223004235102861813843540998601840857653897738757648725785326207379393865942376263021360800983621072960159127754784256188222814459081980960822831437441903889161311708103010067162405821139126764414225455570343394975734804615804716635500165922820410339916194057990164082728707292166095130815296304495321058588768993333714116018033800190333655577779786825395671178947625832404485564559731647479533787945706691853085069659475960966867659263863801353779620699584300606440141696212532266398646272000 970 53934940659501788208845584714543145496989950587810514180331695015725680358454001124634499252527627206211289447692568802021734949782104219935602934888964375747060821183082504635489896707212609403244556657927958159425315052358281638487738685381499393243933251280650136135543407040434813654765309583533917776311374293263438178126512466804200318416105198286617601637617792281449799016569838267019034065522536614077899366284992376014982094678546556262505351180941539865802455382185400879906441266992822184385813661348168019391473855377145832676655989072380518570281219868999333131046033463801381233654640846176674889823925942143325416142446979726894664235213515880350330520009946987165284172758096499585075674421535043573533681153274481763741329493485069167739464589518711653238329127802764639611981631033628420154169057913150751270231849913384555910771711677239026971821735936000 971 431257874991297255954291744923140774234179186187673743364324105866175236623848514204913325658288774358731908055113388417754949665206950508703892902127045817465903026329726764127968234654500377601783041716453629220071371515500046836567768552617263136349001700990759394142378988952493786357015736274317026894653999418101054806122418025173348317964351606752544460131409592935312110342292531163613948557826041580101796766891106018016677446095411176398653439086084719386573258692633915039594112088312361096102935819841998442100978309780075952406528959463781974529677473767485258275647938808818844929503811161824684109920001472834382696792035843342650213584927476419332772995104608009267777317356432929578821082423571268516334475190513855994192418570362907012524381184807195961686367031117722831668016911856724335915015999981885402289521166120020177541336136348745754560547520512000 972 3448292527519516528777075454608980863697967195114491004109369949656239658451216372444453623126465004893049944576417049920908954910042109195099870332224176220704163088060643138028061504353885907860902641985312667289145267366518815220558638016941661472653784492952407297436083779721920724206165475621357379695881643041552959273495751988688435401405678269762401115137317448894868359278880233328282424897618816764192832018326819583738627541804121045346316314609056666731106352295711899269059728736467628494025342758425467294769662528539367911390553531170886442983952662280740143069431413065807319258730341800726479743653336230953143877476280261330411927860734404177393233249818715788189765576140609118183439929094306845887022148570413041067644139507227819201791622290620921110056607786726391211154515516840781390398903363061286917183917981135920770795942292233049536071100006400000 973 27572198223826199713535886695176021668781300797666838887471383551049641098220171301872221383851332049893563149462451873383823612249241105500749090481467786484441544322252550770090450711991313475791968624731176958016966824516354429847884895263919027348720720064539626378222472937384767568719281238025528876427141267246314375855518760412415833695352622259441763963100526483138821660685927639157224967992645441979879601876630017173786880462575537763077708743325078783219854542366606774013431275134899792957367392611117340129799825490105169613662750657856746875761933686273743441039301434073716591913304295533010544525451875532966700402348558547147934028551592853755227621041955106240346749933021248866765759740231762414889441371701095637755236076025196493896384218584234917220852925183688959916218407196484370911208684721256328500082850899896026858000902081382445784043627531468800 974 220464623637406875157961311240130202234626750356294775564153059481547654784638283113384316907274970526995780632003646208679272525589941975430767981639907873957567516363703173762291997286396682494960920570507384824678005930514950137296262451702720323367488847138487438909386388455356164067536062689494564607350849555502898462806402785416053422525393368385509141802026104179900941875902999818381076677929270143717949104491226829551697536557270138179528271258765882841143759173976578603651749447045412909321012370838505350781225035486656167504733486284734906041508535492681083574350208908989620286439098039087913096029776972401808497221447337706254258666061818063887195450104477334978501758947599478815445111322917237334493417285549519602171554402083130836670525195527405169597864757689840643030757349682175793226694441207632285359376286374603434419372131100225032491956969249177600 975 1762814678856159477337325255859740536698862123788053477097040280789050360290880254671510773625187607945335080760697077460927820504215809874296291932427569026313573731494276981228499662239954815559119889265593223673598922380581315220161609791777820186583595351606563484282686925344404890169719560810186175492023548333587268214510599261904939438807525052108622577849248127000094664543654145831419261851590795713023885778488168968587498783725274620375278760800560818738261417637440355689284501187465673745138639077311103036870501450746179838858729462491586238987027895028835752425918066949313494508808837749872576492530027800692362085161054437892859248439016409584355468696656851307636282134995699897508457984508315692207132619932416506829599870190123499994621539634158790620580160650055420772008777730388757197780373923126998664999938072014022391025548289199060053758112275680460800 976 14095310016410781089033621937040319353929679298666472107553145880861558614400662091836708447419821640957529923404109336322209178310622780919325090088186628249904426082574024053663645404665397788611829764456950633328051485623275327800101417729117382470526715592803503498888255504554525130851121351512789511775584922754116099984371412385032010610685884576119052296009027876283262945931998253475804889595731295812392292642625070353163745361940195576279291199116832741641839243318651039826065071814345357002875685050548780533031881209423251454921905985210264124627169088192246033003694570119817459007503599486370828100379010923433880645768378241482417286795680468422464512800102319768790688721394526311964400947941890290318329964199097344364168006533919566307452073674036771019658340219139610457715455283762306294506714865468615791912320820026806135668811513129757196513096914016665600 977 112704909129807584207363146057789395071253422959643393901859770847333650190891280371153215225271464867526703175621926853579483058913834759424752570061688722240492155218460183593691216165066258559658048627203536842225423972515502336609588433952491902687957342344538226095701955897825723009166466437589129926763427778566696845213082280983023854955873903482585751177981264504140346372090658366731592321609998920752335255594544725464184551719688766556098744791637278495172497537258096378232060761935610414308563691747251784807000150484290022400119811261857262787711587526829439120469454961078631609607529038990470179120141297747714765330285966721698644537103323757673726273027614144175486460669569398554610441800622723641317327534189473666868869323865486857715555923835884320182179217596688228146585740884748659565622188599670860607280173467165609582971550307445526676582602469539840000 978 901179409737154335026544978676084859022707483050698458494775178122873801979572512528577717722665483181883377034336365030786680167455234357866257915372262349337136693844596307704209157713634675920696525144357474340633292146656910972742350787734086580899429045271705627761735955163547659856373981040012992121119731240663999698541768169065172389568153089929569079209399332693338815511362524533340983204008032617858215679439924338185524645896375248269704892495433639740255847060538344359968042099690954891208653015712761784993394746353865557741831206395324271742962184207537897868835836634906138431019967401865147186178056996635833764096268112696008286675338065009197737433972242263859670460483482815436349199271312801791021010790519840489922837548061576830308339973407187922935145364979007778012956993985118779612742296195967261307121184658435103137344090352201219044522456782156595200 979 7205761994808684254413574379512979631911350824675605825930957924133081936406907117547751326759140685201654227087694355975668350898105209156219300560237631919271629654398083969188408240192425840330948960405192039434257178295441729635943736900519167622317577319069488374685245678875366608033300268712856198407550846401374433472426498880842607838285295366530350248693228931685306632865366073482424574901692754961210672098146734088712782097199615549783247102734319372694767779249830881262798782234767403870756721408788498545939715543097396132812592986718992054454742829033888660591497537028239462202693420834502927211633417455133761661223917375791395766685804359296652766358079094423181522757814801277406843806755207667509810262888282443174031228860001543166450157875395159127255960282192133884016369108818052256477797148416334456335192106238568906545610786971365120719502443542898278400 980 57616754565847380005875742266771643826588902868988287293792711364615195249898892282108621207750585489584679217212156321864326891474388879210126051983032127141630981571304976141890321520448064871994007390461684269921106394004549024870735055929252003884240546494105549220091348993688368872457891248219410800664664436748064906268739527773155077820716112944011802475364822745138719719939815100328951161061298802945341301933638758299802724732418161795916909874583203343046610809436439586701794801936029655524279980041529882931103876215900071114284301139571515327448302736843158454504458861078245011855277918641662052035401815497449778685348638929830278405239525680849908352790487875479682633241325547301830434603769942366535007146996741743651246138005207850778632021395254432004476460416413653536608504771881819986221230503337958010545521120616948243031646087335373787814666021744358195200 981 460699663449841635640357462541639329806033501771812872433801773254781951501683988946878692460151425848684809518724364533881112552565588047160823698258732027706578000992024755195339765515465021962983940283090549526470478523716979316125813199228655626136411490013776776009842416689532459530473034816321225680071898697247946487340928512050122423792526905011145258607867663807195742251126145426895912078215992779956937175703432268196272875667287503982193599430783541115532344302556828845711333925652748977248267058501355589990437451426712663227809203476321338958200634770488155679332026014864193106212294334533797307218323070986585222081600728156030089225326269022036532291437057049491933972199085374525554387627520524960542153401435017739194646642046233266686117637227863453468541494713107536789542151872111528082442771454150527597753422872867748359276994754629974903426343165078431334400 982 3683725180220300514231424710520341459349765506875886278564449487165751139187138998910038126851314658959178094269307163840001736903568149106269714513148695906279371921908347609500340411982658216656772569922292675985179563042416567834937979732218667324364922995601646053634609853957927842815581457471577910236614855362449388796231426408869081634788210053248799630649822859921433011515383542176498738333041671352726591977591751016835013134515117811290496257045741007061697188039988713355151269905908961619869582228265389104914558689362748158614938438499349926762988307808998563282169164455052832270430887665434587661998579596918856279503641599061009293889762566801418927558117198489910323925040275414133440644447336002528439735778935225680348167107078029867307186326456583205593904107357635453837274876289602076263169842594297454007626819113686124654311425073178052120575498773961113600000 983 29454847222636230607918033187600639978040147686111243044641571550375787242917106315764124059895490821456756952450938168569224370841204750662475514418052992521882408405916069056884882457695646723936901616167534089837585113777292330743108439627027063313233688832177491919794017657151751842814128524997665101378713866960902706346710967011839164413773645073400489847248606002332615869184468848721113548024609871017880269889746252032126690014627441559513686069839863680370614489597335601407935664063649529279607786934971217965400416126172836864108693840672924396729357306461005129486304028033466862513627948694757277258799981438544430265738149412533665449584684500947361215640201960121506808149519561967877774466138130238076326119863677169833347020766391048732722394485039267432415971500227205744502392593921492805204179922389674363965867356502962268669947906626837749734864918150550598451200 984 235519325964975147116899354685084596206210573009502048677807896332922916826542101557869969851884470689259982762804082461011897737944219887617087769237069171951697049748413138301554264959694119499914180083352280226954465453243830558854483060993182229965285876385218202934905112876650209554623533887935341362372938796465831522140262394554437707098854642865333179500190318266995194395536827259544651651855692402496603212570381623752126149431419533839616213041775412263578526369691367090988155962591979454779338915759992166775039963630063472374476856440247343518291322689220508259524192000325562029286776979956866150207391246039984385967325500820950942962128811310493178957842532936794986020897193661856722121764066510922657644270466148849789225244415319202964335848309823599818393992075921581636160460833693071850704198734603658313922626339446469993282030619813464180748999112486990276198400 985 1883200445000627149271465630327476197417994189126732425148275013752549549232956379815397325722199471649336488846774755014383903953510880748981160361806287168777046208114346960634121066422372420782876970338550345101421780737255064009683351374376730345093811799824277674390515559325298856737273696734604980586427985388427447863195417003774441894187580578259079331466075863222252524779524252409903114470230176074111297741708024935596158525412611938481089675831683468135981264050414419308963922515452374871146361223328648554553654272036688387308663234888996349219967769067597669357405593168822211463537514821170007438667350720188828924887392866818630092533593097148086015211224517271365934038618937946416396009571039618246272947067117038680249703231318830982772479207804601621898262580325389760089577281258794042476259945069077130405992500871313500929745052226357077524542084150596985893683200 986 15057981843350671151688906556597602335962459837900075098696453468003684815290313283576020966503075759406880981469094746211297870746108254621453213710952996181004697455538314605912080483640894394427039129178006328160544340254487117056251574759217190854932674482816952001726301398603572681632653898602283305412267786246844669903195849416930077544418072327806738447240991885927223379954087780933262630368068563158967906731105105992795295383237532233909158737416664470512450237761536104379949999852627037130563018191292370490733648610351565715698757472140032233707595384687950625162075461843602641184461990784038914957544474840228385980319386522559475510996744897066850907244886007242450568068561949136503913958005569197468361132175980942093065350855909662216182456562042235515630781099108417218993247747126662378930905234893419986917030360810946297899162041260504419150029591830970224764518400 987 120402973460163228914953449022455633957467550896817186579148615120062862749854289554390301114038623047467816702649243224381203254510440880108475250496346887349556646012894613254776756751191700825167917669073184921943031125619825844712877698359375094298770438615541679341232975563811919196312191907713608301827958485662669556027001943327125617225563820926334561342542912428344577947003321184170465676945541397354042599354561366872955857241699319209812727199013333100652886731837976328725964960121092109158796339956857246111582443415234664203493610556319393485753777881216750722663639869931032876081271242659782770675964647728692047024361545607752759978887360593962822043781593268916740759138491268777244977874561926668334855926851029657466744672755270832950691834105271526153105361227030765404284516106892692074974639593778021116669270365804811948599012525172380746605884904186678398156800000 988 962737475093933390131348276904938398180870856598479215233872864619397594181789578173260330655880264835275680116560219177212481046291687639408157981087682898991858709658634488427111925395214316293549316506524692184771579109707495764051526576742734158884344365612556010521415184019485915474873000760794885955725590219671698448230917982428718566054011892751469710438410927215691349139881076984917875673262436570418683299458444814566781487656299652856265443839855143835920850297685849893488924634188218138521128997404861035133517052747420767669614573296261546533834710831238866940432255854776621696445894624245208395148928881673346697652462729389344028926671920830125243760220526971407758195873410943826005535958261197255725544383868572208677379554920976178315717989180887490464193830193813474059685978711900246887414981970036514235154891674472978069428961259686081336217117092207366831603712000 989 7698015186815526539416454983020728266514305183707447594661952178327306498825817315317241969460031806538999793688273319329914103579256466241800136999878924011601207900807121595527460242670599616233975324110540877182802417821917716948193080207522378556855120737792252689931495873505247448055821217276480859567995764829413094183914719602772303207898393915493587942045899392858807158802520581691036044167582204015877158708219755777373966147969689939415078033827094609428216148432831334036526205770390053692412408092376669793533095793390120073079786639980660248645155959315442110004553046711573049515747590913591250482092469140113507148756189446095930295263191589208662129434161431816036780836532933661739858977794783999031090069777992650805075054095388640387219069102583424291562999912626056947028099550412332418588682393190825814303998544152434432961093433194031486884867020991342927165784064000 990 61553091558496316155379431322321042195252263688751106474502615724723749299672790955428875853169293259619436882492725555629516728581350901896787299179656954784427485505528919389203780163804385423943236525859256298353461617929394493401235929691502872028317557214333489822606796274987410979164425965322150852406175883700907519877591539521035884131977584883398362122881081635421039433939502817435815990050387006474300204756903347743053899139214748563973648149618523317986068106202884886548720863697216071199723059198310273271437705166316234446191035535344648770007172103683960134036498310798678016231813223230308805913813217804589372924634636953639885504719440707312213878769754767287529177313151810879548550950212406979277739871929491854407382724879015432119980812237999083496918687917662320098416909605564752242267606740683313889123247303073259990640281043503921429725617453893512159666634752000 991 492176867837611263138975567985052244807224825547223412849760659716594045476295950701528353960869228249661615324996039675947216784954790706565835862322734257437294630789392422088379372466690281428286759187383372780130909824223263026517723020413169024064377491669773681157976118869198318407332104508085309259960201648604094356091422738029186889344116667110106915687495144419558083998837261607209090659931618438060811098076664981618084765101978941683682155347858200393594560150434554745745761430568616603752568328215155154593446534266407910631358505449422055866548569959235776324831802170654051951990415891331852804266518928624991839742937338884477986564446354876307058084472221983490748836458930850831447570441002784724822779036699688468752489364497353418567776245606933331604971600104479143524663902750733965335333087123637092550645610083952774152633897063833733556481574852830438004520648704000 992 3935435016981055841053688171760802698229250559533878655243776032644058853903986143511726282700880791453758970527159021978874349824905865784629022203625069128940696823883837785705689294588103727143167593564245891886499880550657479010117523390460355317052482414100609374964974443161446087171185119175485604071783851664894032444026054779823109576555406771778018380171847379588261087219753933186115597151188626615806516476694086407278682928620072512659409670693540636209909644846391782590078465539954591906396480910171958571674067629351632419654203308240394719093728992537512461661845523094995790681757872896762920679032528281540657082746931357311964002928784697435292494891523862285493716876070684992620502069764456774212955509118925399490272640664695184444732171092579923932500462642969710067852792784846690658087721235390104136494930587663847843453161415657797215414293567555075687484856729600000 993 31467664600567226445335513350797257063574350586126546527014494512811778576231005569500816524335229632189593199618168730110479380315710594181423382165583333941531828227253832766555274906556668930830330129969934369233269310980875617545213041189744450713561271953037439546847351905797213771203506166084706698124127689520144173049020345267435042821436463770159357703066415833652170206268600893883297394168244447254213775451090620254341185534192296810977867657398183701455919672235101882560922022995777810116384952921480350014713215484284795874749865551747921658360866686286718357591697660442675181869777857271625261165014146320112906835730800615989985618567406378357710454100614425873915016742640128930080044380899603043010068281967402280249749811437368393429820058514765329076414724207784651955196787026396123772043251355502571151083766446654075583987441717684563041981888683386547868806691160064000 994 251614983006941941701395182418498576913292941906406481860535326884129378362442975592780848454187755259640440689859734325987253140647839548976970444139619719390043612254189415914839818115742442121441419062413186892752704901253436605888686781230500969258529636568358746732712462267067795631871621195242451704223135200842690030575915973214302606757039097787592919367173980351979316918011955395582411781573367801595456935116189412892672223496924764258652372290243174943470470746591857589552619161275966439090546778038633523987043113919105160243662094561451809125796615659185866470056103093983383856717676795180995192771405335958226268917517777986447145668099263782112976847804870935147584461004753970350864559013792213454966926475085491307980056453231622087831432360091660727045634519220106772107962279496758262126919699530321779861307456883129352301517636657731352266644724525308675965968782983168000 995 2011910713732126294915867721981140289683680261529765059134200892409063035648615007255151273586154708113477696248804786882614912625426470022360853267302035742112296905239891649310137145191470905101732400874301476572078901654923814083734872420468442282847828766476688161365944318535089382705431193813706570608745991048295229692117616039383606988103236189216875589733795770833846161298986080468727139450379924167286752650601529570461107067458672692766715248335890280570999233453303053311749047998718516701753369741157745071740026896766485390560021991335777325058523344518169848815145241574020684540330582716837485410963926640491688583135570315846894497475386454869590357685238864103745737867723640241825355136114868151271819774365232055493243032484956884014765729588912916997557372105192010312766729140604504198442950683201914402028385149218229645872929311707645901861884586751332277115876576067584000 996 16087224637276745656794800058150386408467664919127830387386417447387538930792582301709975096215262708949946540766528543536183307291096163052983209967214466462824859802672816142514147283468739727018192964621660404357721165967670877539488120967406700407022733875796308844872297239921899274062233148609679510386321568391360384451687051626629175315570493516342588538221507282273334028660716201295902184110509019491353766903073935779642962425690246941039949369305114816988383464874371683304977343329075606320691757493212103291909744986023933188680851157741049168064034366047772796843261261418002934034446307473607728544758849967776042624959603228313729251125319293024107767139645259105733239200457333919573016754875533896364602790656244841508129439632181133046357515860821278796852953918674214601978156114512775819354235710190906921238628792354410526238755691046392739943482892630429736085741925040128000 997 128633405314866319819806906127317173524131764897801230054109629560813125692482521381374213718081182877454532513453998397919689295775697959517874832231102248608287576269404622900876267808460608452606186960273825239072619289993178586434536153778483323028203351046540979824521176010187120556390206541797881192082498312721261476862479358563643842023730398878135990376187633555032609688028263317659970060454698219859332649614908147628592752602281248800789055740676898368122154122318833093841598618437702374374764160304528656292312398006452510532856121748461981105988082919810978967548306486304624117338150380745040519460834828851192166879712939248413172689675050597123018086741231758882189338474453841010524915872824946496129700274125501616766647804272552063400716647404494951292423869040064662392585810727996309598417993159313623285148568354500773172289563926084470541371329712786494293565905672601600000 998 1028552880695207406957065597096073030773980662749549717717976196111339630583835740107399940935471586476684542083798556437176049859024879249176993292576430783347324699633232846391029877297977313615230660391694361735264382136767813230123654837914794425201725050999328381242453726744636196185417702713833943885522630909184732940960968406806927631464609069069507102768851578256803424905353376497375821985659620661752445715179102196061797103687977896838486653026733936015141963890814808208117814995897475447874403040171185165133905950903531511552951984033084970488730936052628848006124228678924477353253035537125665522878310364395406491167736421446257302667273009649788436759169649399423333372397443730020779611993453344403348904600188344484262599003761729334080094787727005943716126154906285641579146049206515223430498985713214849402235979472195333538746781920335601519884339523780992393382088356994744320 999 8224314315088072086856478491373529759820005507306417407862879592050018470565858452512866903972549281008576601885326756323146747752901390258751966625999371799474464862389197476662019558667734675465235386973418955101588595759261385445373272823235488783385691532243500275235236630330771025212445477354649507310976384924706119401734900871598517632105797259097012447196882969080266616910494442521295993820922344753621641990982624973522174640872237455881256292767571128565764623953810223966414591469336479816811735247519524684059285165220816054225490852393094170508512696974519018752949840980419528060581988970577561659263299739216992673915490279593223470916899135042504103408028885827303020498752605018665026596577691314185941710521133674028102447467099425608970288619292010097103826243345250690000667204768327894712812184206174303813816921727665708145901338145925259773161638786593859225373365355822448640 1000 65761693866850320241067534557755868310559277824811429143490294558275690174659354960839604378376349092338053633804176616530963921313895060197391430264095238891265394816073837781292205612407291787847473027339215913779198624361810500901137444449401518215001553498244176928967933278215027400229345526422273888802612427511452513231858304156475021806647918089341048935983750346256316364692075011554073198543319223603308151433706426063357039143946805271499061325334723587271741645193251047392737317741122164235041556766215457061856426254831870660829147989523516953169105781192858162116362418026546979151022284694320263763147921798033123796893660506505795016531900368988158086495553065576227439064003155006369200329277983586757777169033311715945143932906628616453494664482057211617061096685739850227697581272684538352060015777192101056031314607403234826352420819408180400541820329208654778652167442053327749120 1001 525831378242915305572861738432623975885569725024226334008963863961617418996627909580965644747054039594243947432707026256881742055213769529447811996368658564708150103020504216388539257779055614768653924830830639336619041248693727399622795729728363221441981474687187625898455592558261238318542047521745562911810241055478645591452354567401439280450125456199153556512164948555477462216790409501409785968809392187573658074453595155962932477217898410007194857295993341142130243936065970021650696528574663969148618368961833259752247325025992207743557391411661052266361422618092446708407739879409270209230058681720311142963889900333501842441105779860890086075019924371125538041378570706761201039038293039217390209314066070736787525310099244430070158042409675362859947305305633975265950409253254243206833976970003041301877149226567097236385098417127364679665376700965914671766053664639425416921480829154980003840 1002 4204556776902905193191317516138051486330312364121773149584299804044956462166762634485810286397752497364372817945058527196957639863317411827507419989062271527050323851562680400599999533173577175050466400510766312771478429332790659169896474452965866443853359821519921884366060101289202334412688035879243994359668602320834917830102314297179166446260888781998314253764776044183405067261967707303785362455814417516652916319068480909741937665545172551316412200912591222684669540880515096089420881270096899779677921884266209938122866325053115470731316218384122351273462191899271978275890293908143834606653354188323081155052849782125505684908116700804980561912044531651857721566837728095054681613616104794429082185022271327327934096169647244209321552889002038137609753847774537132386680769259313951994354994670889908154404251222305669475666854633060047419254848460053160606449124908788079292264904966753222656000 1003 33619725220539912884217421107063705922909908826987318975743043039079710838181809657540117367426352023324735244759857740250214404917218493850235429958616962484299128820839352190998035440152248687529925014569743142180912403712275036710597764131184362942533389526090115466062435654240457293077411755274198370402344117389001760759195694438959306860628689384470297203831597274487457901977474177454726012777697243794574238967014944272620001097342818172939309264215430712716101907251377548042474942682562644300877465595675099216123160739071114970027081499273943654861363295779389413575751426626722082551206807467011532563084501005726326900589026070164117235897941890482688168945743474023969600097272342285183984422483610840208002276379707209643464377224982362345874222250994560119563386786547097159094224742175350920601410962368415217117442363795488623604303030798368723855556827416152744841297137489044758855680 1004 268824169291167155596693561559733416771939272575086819736027386655152517285143150912812216519848286720455137888071799495348711066185343872644241954870411406812976981258833769097294890397391102072008466918344129371116971988815608196205835915735432668663852968411465183786757596630343582533483125109283400045572091440487992304643451652231521129325919239969115799040226611965943513986798625172271697913370632611307834021548181600737136878600891369573011553107396565460036980341265702515021089914684337850546631779715653907111301461266491079205417703805493253624870491944373470677997772148571225611690163592257141684193436230624009859570413686192012861384877062507882459141913982940949050151281870184961546787129311796952478657091519841668301428495705473143104637648396748856982356478675093315934387458562535605455823328365906530748870003601276182428535684114026430283796133279971834980147230131107045897666560 1005 2149525886458000436682014125502790226381573888761850436549915965044742320091213842769346331969649584173132524901686209454714284838259577371782898430597008693450366223453679559327965006538651765782093584208752450795478995033762626891966627327719491986974470637232216825711816754180302381169381373504312467775014805779060717249653046001718581552545556203358526865226195370611480848395815095832517843025791613935166860731022779624893269726758366620623795103150103117422163760020329055366438480082184370042697622979588102699853409993907728181893383993877400492107760733917099816590887891191836141801453257453507001266137498761047421728948595514860333385341888064439399741444530791695447967437373204285874485376819243999515409369482520350142064760727933023076758662878004073911335499638525723931867769839126108264250832624657960618694755156469831037177117870153269671683962446606598010581084510412587059044679680 1006 17187680052429249205378611362788801538778028958751350040692008931966816418527105964769378289907729538723321956811988483478881163946587947485611893276803465126612018777910062345549586655896897355974974567825629296715808127603166342654095617294086391388236906450792892849015934656264918677916004640056829201881731464992191194386311140027984961774447870384527725805157811547113825250022850558981758570362565871135198598754161002767128923199384055802809776202912740727733093701581817086893957417500316813224658974780105089618369967807324731910489487666180954654952827021440425552019637581109087046213656604364573037040905640320427143882144284367277951332543248416078195628129168627383495644043055740110780210321415731521575125529900370787570677468663523567959172462321279897642697421954668839459344992446750088905715377469051860203180310831375800578906397918806820359915830922632409009337375546157070143151144960 1007 137433325483718584198513383828086980483955621464331290069432098464825483457721877713426480266412777310093563714134502649529594699577965760708371964014269878500671630977592857229349241030182429243592525780693999109889379391943914492735739788972630623407301898607439371598132364910944817209511834630465316186642991276298590516565288662983615805042408119046504276442020223755871455488765285463198436632614510368655247916181427538968198798827030044148069937895576800212129361256670466563373392864216746299071763392735116657734357483539700587195583705463859987419555027919882452893044923184329520686179863852499849961403897309873774811790674423012473237360907101230097398301858824808540048578424806630304423555948678196067714829639553053083845152955701695945030976469906606860025300814636425154836786569235726014727380601640722553780974783708761806158408322731875230996900769199035969543847012190952704840826880000 1008 1098922493402503420337320647945443887365325054458375858143320350221498711275913110625562040411213018266578509959639748896409015193387953211485966476445484906918606294184115752622112082755983257968335821926153163122717613669836577838717885742110015467572387949266828421229915802002242184346918257715782063585413422519535894494722334266910428832360280264176964572152202154460178084913119712756250172615941660195811248077411773622436578253255758639604978436486344244762130735973088571402805630906505244179258151966363864619016843408741171928297762588477661390099316604140429757126784957394826771861349546076308483617216567058693910733872594468357781520758096337769269732808828773954816059872761475230145015382428553230284739640772648945174778181023847045110644311328394499486509953840991624723295256216322114363830290244511936659685476145135689348929391741147444442592949869587957001392064904185190818362404372480 1009 8787033519630866941266470053506293405613655580801249478143883122758809080351606354852203804802410816867760992602380226111487963809312609127241289153034648635217530510774974271746584477485577837508921342335035493796754013278221666737828075699241353624249297356640810100056523829499154278714030935556520340605514428346189465489997549850074705671947827714917213751941748599240333539095567450078604619448442049445562955195361248630132005634536812052340490254700318805503585876916425420222106247438688979640992954558886170120778001741549663842409553904487132152108166572217011025333935468941838678092141277288754423861432713585363655658285486478359090766214334538769842949392674853987091605314711911956807880212171487003548757032662187516908688226122354385696052420099929006448422650600122687098202067473885582917678119349144297733266934627335463203474420052888175105546972077924725245799331625485247083862934159360 1010 70261548257974398483002116675336787795296991060721885239387387194228686003939619463874907902608760384510892356054513460735739008533761742314963029039465311050168319823413737351333110549070673429037205946581672947148855421219542577867535781585145847842074787266594920031685740049362877771526538657828282404319529939625616706675988222336776854994518959512111199298648806953238593201400858156873416130207466708014613956511005907705829277697479476211825519515219556837800716146187319411055159904840069425045793563180580840844809386237710268565790462206603452123748634968559480287613562085077698313995271470078409196345381036208669209331099499423174148917662627281019177055267317951185060586835497535365552367834478344668306241538063452972843515971000069244596200746516061420454882478684529534986516134278553580295429145088132744813789952821526234732831818351572830069693335334377608892330246111173534005763275489280 1011 561815038027467921755726690190196657731524738485915420365694798471094111076754251399892780527305522729418847679751729273244435188064926052658261221037713405049957255631178741801179631930608621887335003285712576216520035228925885553166824139486191575972969750296451296014816568118764780281483881666791760739992423268893683146033635143649405217127806939473650589693513358961661725295639044156961341147796216153097789346698717798565083595019443317822168669392949259491448047752935124269051643384207758437786720984408457722130722483060936202782678569523684293940077834167970804751851339351732294755050738054224162251151335375376100841230236315675477745149484454605770275762719669558373036708016430266981689299062390131154214682274625886690762485112059699097600166266594196961092026687405749603287053587610796875752531069047497173991828335049090601077936072990645775773891900985866929352500648979716719007344476815360 1012 4492304801072236013984335866601007852521422235712595708511808899169357474498930250276491265095502345396003434714850369968407709281423501704051421133707500617288207915219896535143567031158547118527554351332704168884737594479743585152345229873865969079173561294754509216399723324674986134080482433342841417540528560175078714846911832233883014831072628274164714127539788028864243795191265588745062072838455247397118628588340521819280360901855021551441842949166714585112805551994914301524176077779942135026345102551786955929384699301284322110577264719982543389576055924515496612200216845687232880615852667153501220409281738987484764536025877763076222966243712558332988237244013232981712610836564871156511219385667592977063742552026124813647244612111167406905660721628714463097773763670379318526905966304248996845782464997517653870630007982498821880873272330709436211334473177255657303635171471794139371433078292480000 1013 35920740567910972730429913278804173187213363104556961444140404059255072814704169187808779670991364846098208376813827032505449396537483105644754365869212329161308075995009945854430489450969581479341506579298267927213186317738876940545598788493667344699720343543446031012104399561901201902743067936907459244047451625950315920208507303634405095467259235011926493722634102239962798641419175453901128882889964943272308318942295905373780360618028223473895604676140927407342478359344701313201534145832519651965563694712124425553992035554717663409256380259881053689902559874793142466950352267450101182437591915066382215686979077566480441671374013752883067834701561184236146044111057696605799117669531776299737359965152717092297733113103466498147785810065115975818806251467582358589094264836466901405546839545220114899246065700743439741144750670648062835816909946410483239228746963306238539859505964004680450399309869875200 1014 287224550778784267673774103537025613051282164629081516310714457579357478748427236866290500851491801067566358015824762238767345334587563961488827241338624739798872055067062133956978588512771841638023773062819768892158821521261374727941425839717618433861892182772957662777309006810523057644093034012201781317650115920126506675196106176173064528231242139514983031476374215811062750418175104744994423076722966350697636193615805245603511701387540841760637060441432333983416914835549091946954660798437202603511014218245777451646874863269554283056741976081767257337131363166295953997087854182568168122086384125189701243599703657513638289499599757690181961650868313283895292701443444045187619040605660081024554866937248716737146591870640503849500593419081069602490479136779195246853332308012737159288193273103713458273560636411615280596422538744309289654500281162573827009498446977467711437899373976340306973715547448934400 1015 2296667083692895593648529093217015674191034461207038122505598111338842042392565886704751187840047048443208664488071969988913774518665092631095191307467109222113849689322009797602458910224827146659711157393515247283769423785172703526454876940394523289811885688241474723455787132271145528509290002831969147788183129978269452130303186243536891077936411719801048888650066896276247317799389732990078862614148351127427011176452768701863995177923653796011131123994804173317108731396230757767026510106750633103415827525316014540848715476323533443425331756700619081185280787225424971479713526251728300947212235511131000897177132920938526812866459927640935238154619526497957563268493205364691497947515120895254857159156305364445139491344693541711593088550368600571305197555681794743269798237168047462214143305586945189706353046962012750779335541626068481335350811134651195802716025050776813818027470540655089868255452672819200 1016 18364315397122246755824515031369244869365392857077284189695928764036641395395613413513989218933123568780452210345331377084223072109511378189813183656469017912662088299659978495755622719696880994978361127978527986650988258020944915217590099404677039872866873315419710002147887983108756066203609324338443642880373000656916882721864123102944306080616854352629494106012133801988055155069629923456201183065346041652310770936157131242430943836635209053141841684894651756796730828599663675886124098381984058964733633172354722863609735802317548325556513754206427206879141236670968712521574198697654893504305786201515005226009637568276129482011918979384594036940551541552547758108113758470956270088765269891989626272044716127299411671163119646113594552908762461797692695994112820980026959064717510237257074069785137720691758323459399432020361217979205553867257251996240100643316935487825515436135954785821479794660363101798400 1017 146842459199526459796570691734367132811418494203817114421052894006482979107404753871475333570310636880708752391071797410767287234001448269064323498101592223747071375583910435422548929161979444138955967361363336583176777757337794187037527255721143369185505392800828402688503310622919964073022627609769270806850782597372083739378576526368297279706852807465779440493043040599416576263228358452679487560760397069055304573010916663536129394083286941355019818876296220915480723149532363595240035730470234927953839876436875493331610227117047427995041047452748746893077536161285075264718947693995498566295762234299108130146752934145282973799200446305144029215683968417198488188476978210696696976864987293228472402223200342650467969527529723723583189151652428328098527279260498560857796367681700260363396174147680270565946376146882659114971741582392436868536082185997791615519999613063008143507691374637899828902772458127360000 1018 1174164009310219118688064103378410305039910487462829258403060171995645099162381044202028289474877215086703767044491925874126509681372466197424927904631482679227463394541912458740899164845322815750972059003455579248097676531574328563278540168629167656478821829265696275849272672062538946151423392939743672115030101746785951589249513757480149580176275906696486170058056011267537458186558680584159197998986405264423573389496690723660250018467097355789424324859927600950910541618069926587510141022837190103685953404508529548839416603838448724887645403646994699417895911002758937704082634257259117373957167149623378213113989220781557530386565595840830151808685124521187758936232617583836830893296913626218627066421539131118759924919654270933363278933614604550895836215136122163439040868468909791138420236330446348544376117826577489163235793704943382497216472134500689516575133673133705497382448182741471926588221746996838400 1019 9388713523866182429001678736692747439492939286533183543215026360401493314515517672732155311812845455148405487191969262646400527917800488886833397412327952414589918133791563612564932350762356850737502940090574815406115304252247410314009914437926558361557242332111982131246258423575826242999847909150308428843385646242835261015289183428124107293688044514843496713670575942549779257231833819759771996763474902909230217823564486595295892343212618244311757094821604474889829070658932413220124227670168526005747621945524677196795110608482320278840910380721494950138866361181043188974721903105981264263227500382291320706481324403116472658150804834260060831198256308558757054993167803789216429812363643373390055891286258013556868484436521541883115104079733813509839099435837055596147350962173193189336199017759663034972637618390934115088885471646586911877510728122581804389408031379858259331728107462516435830806521337138380800 1020 75072973763065714971551312724850986258601640041666535694952183627032374628469380509703800965086673831194916817196318801649990768272045913796425861442606951657763073474081968282320491183002233257535737571174738362262505075773884644425117122318421752618140916845934954865590464965628377988153061118013552735624543248276185169436687938117404289365270937373335328800407937250021795261166674921426601558893482843283543694016409508832500640222751433897528937245795583043897927313791644971926069660081448867514060120717568365492175250383570136093107734817649832577214662602841300639902998184455841436450185834989532702194003808840740364334021879616544148504787985980246978788475932636269991972321329032346556757391729080751109128246356514205719520192658630405213565560760731494146613613874019366278328134515009234907714982509805369060721131281350204587865503387602573521556028606629115010002255321575674121954686030095738470400 1021 600290345443177626332803624888277225164599464159727768309077488389921163844383807438730812838549207537449926598739292932527642046368530741234456933253018037947438859983887809497477854789248353567632806888317956943398119449393893567650433373799063841969823850635799280935558969050349158259236631561806744904593626834825171710776326800021208428152943432054613017259977292844349946674060966214843757548245516529171527510862734176107360913173987807045374806141031565990932046858122332805444863808361738642333211517935930501262702681725859829551156286030885649128466149736930304937936645364216177009290147584575709283804183645274645394584638623760035203092998693728188887567812844093530334384254498337874672865557509914557654897673877580131962299110403349262076651365110312697353656319168975624341728967204735700089569231849602453868543579645079491886632629969978485664980909169689626562927270145159894927053168836017441996800 1022 4799978643936569753068566440119031297337496594180992837832209347661578337429718322912592533194002826588025320798870908976030648732230945438693534239870031783577846428217523805831979787410742825530131626189442784816436694577880808941128046907753648541254240717554235683798270324145451540498179280495696394485111772386821471225966941559791161065893485348000984158877168294891633234980941085346176710307708048374860186871233690505441529687300384576237365298915773412060301737730172913910304847619908310056351193006359866721988146042138601046544607715633157322500458201686945959439837063515540674532924758592099350495337508600348741369838641404160041635630183390005539136987314822029107063109445532508263212028880880224568161446231117706769490631317221107721443145744858714823232772024003892642394116955005414792953885455219602886771984118423892204296827424302581448913840753005388675066791960106878151410527963920161832960000 1023 38381103629022401408901063586855515262085651594096177907844858954820268381913225340071352806765182355709145889235766846201320663840897736835613133909004380903984588652163389518002340759325585321671351604623796318532635504072752337959290113594009935516975234373452493304737697489008782876742674047303184512855963939285937267422490447811740587075413582815426937358874857722289309722036254818381168774129023591256655457421913294668893387822247900786888549817588365723619475230471755726411965148700783285276661052036786275088726610624925351324149224764926349343715108967786849490534797742797649690433393720016217506234351530388369376053153831587017532204412565513213230868697229539367764165698085415748294799531002061519867195518394605211487043739029053454980923592571354381942287057256822855833336448731410714396066675316389928410760281344296588750383216247217747487118506651965920506794724991063248922673207379817611845959680 1024 306899243793014028233725984277829908325246838125113135671428103048256710134137737748922898295683878384526960041952019202596941074130477227616628198950293637953001159603790350384264616438564889090539240877314663560860245494489747408907143614429255468234357365307959841912563742523501099049871062802684915662486502846932593033936586194915033572204744965852722071362000519855521069604549506027694690511083550543251970106516698032386339689858142671585495437226970000002580271740474783692963269512531005609330918098254370092368759583372975605299184557835103654150584594178289818660015569889893772456307969367350919015792324413939816622440989756136041811242259004334046134462553342799268675400834787175337426827102222066417300464533236558540066270793445461169998124479847679151780767091941384183325067459200052603644310650223151392975961396119316734046163632618028531608699682285320050772676155428528451605991146316504470241935360 1025 2453999015693256819707682391765681512227434325130950778962806490256861265900876217142158877411697264661374240052735083655421383623220021039525285381296507790550713264525641961698373051767953161883424434644605460767439998132125834066578796717857846886101964207342405674250699891466734478611695164067924833489485424851457824758196479173990285116479954615452926523008931516040497420952549894715967668431564207368035658203519330557094564249407957649573200650645820495700981801969677906903450963018588062269424394897078232976274395563008470596567456514271821792065356416024973789912593353077069931081838550914556274175138600632642889354650573778085364828698472374472629164026326599023153609307929474058779577162425333060506985684617866791734629454636974759778455164442811336345449135788654960308141958323958768635070682522691057340029341105336629641660612967090375340369649054111907489855719157696251406076165460691332600042618880 1026 19622446592456575755620950951543236729376999287731780225106182833757473563670105546206156686320401970883577659001309385439958991666715161252208264541149134253895022982907005993638788094587978773024287868049035304763179720563821782146448431381595894446741284715805628404476501359747753434911525609765826647289801308717611662855411213802589822824656263044962059822412490275271011476608116949046697867921370273123330696068895507944630644298371727646927147810713759116535163396026090670114890044713353925674733151971429868343097260680193799840653592499651529854856565256936917728996715420286269760320568515189521565287843625208738568394901686702152425565688445999484258558965808926571433315986531487897711398086906382812988998959468270653864500376315322573508718115458382614219878109315651284635444055479717906905496305179203378347112662691140185512556773846260431273970321689591422512373421040451945145197732376906773462945628160 1027 156903319756941168039276620098550055291186516346460086181590513217410742225947555136782201794107538571259995112949797946683204613886685774967970931885016087897515754765481722106569426808859800790536797808238271055326121824601730675724288254782771340567594975030633430963006697729326291293529470306084190594948910047108007583722759112113325671069046571451993230204224036725838105306861009717476282304808084165637967508888029278539330574775103797112842260742032959586804300216122715575450943462706914216787735672284381931876963422339068541189092645569501097040577055583120717749290373877984090502942632762835751688277095993785931142347520037842815556579071809026587643453175956579835959645967038947155367171830804429443523959589007691618644546847732238334514375162618422401624033152371873120039564873595491450670468532652955500886657433893347504572861847731542691709165919871375158074667816998954000864458836514053448127217664000 1028 1254617422289759607803715087777578987597993939754812369009887297326814071458947283774886606739657649101050342707279411816146229187496090043673837827091353213113784437094511364451835790720154076415228573292875869214669680789059982539870643210010530225647825982803334699516185680267935071381611482879289611186184319116036969237215219831995894290684736261091978700758652860055213933148326280941687557798502402856891655299129082703026274255650618521718340036455212640962671622906471901054225551245720410272899769437612186220696299589447871219939608201463139941677453517706248057874748083924957266598655757286786234798461866766614700245270381068053273623312513598320503704573484511035764400933470084643771518007702813839210882960384862905426754650456540091097416139180129119591980342802972826244699515929085665651236993088270014053494122461153386278871321140602442614491906367708068097865108864706994756029087014685719157664561233920 1029 10032073379737031637574720440293772085705885794720397524088851068433683210572145441433553743848806446469802280302318744441629134785126497106745827002517260969017156169279232645584001773455315628923968203036700500643142959013821396824469911570148590886754180762110427094557232454206085020220213902294393922414734812607374863515081930902313109349681787179394339455843774021269080580372795897527134353862512047722560077173003297962108102272758063943213779643831916822732290489646904090350156065287203381454853973349339431013235662747313537724549112624618387610340824551633300641070157485993019948771025845609356606315680174351041085400877474316530991336857720078134144426625192910972516301147017671276183759782450698817291838970793547117778866873013573525172466060288691979627018818623467033859867442814309524953259236296819252237153845647578330659244748617086418312055853562294052320979260841587461627920581776544146673015340400640 1030 80217715612297819754774924665152225449694707499530494114412178930349670428631961369886505833675631085275290571127136067099340068534679111400549914110570954443890171676149860315902700720086082188713483576002135896248111638946831600443008229802401952855947793052467243244809661378294304489062927727201677957831315196829349452802437762007767841916433734206596274524965569570249297517427365112042957369160167302573953652830189688276172442924035045632437983146031457029145593562716540528610083396436177007313225940893449884865481305632666537093706611521864313874538341504636897481979276702662912418908683028968742698378905124542885978889297285076641530564411904509868178590721465535046004733771247085220738843269138426981038545875352321802661019953678141289749836597986341895343718847863007421763820391392694512316699122619008195329820999164446867221476207278480340007760930470435048280914791258717332059889455400988444309189474385920 1031 641431204903227413231805209849116705655982696831368679449937593903905836774855344841831635127416014881720667258034527614952378521856526721762295273796523516856417697117272865750589211608903481376768818721998963084674605255555961847948568292402500475158073753612671987258340441473188655491497244123083981498509862411812341047618675414062769716654284315069344507936827166545429475668633692089138446019347674979979456972008460392630603645293954291115504417488708668810872034037814111030609784717869128476340257356552063091031237588928052648479064738793780709480818243759469694907091323810100357282322122054799893908745521762663798313655042381442527486276621093613343239213195340306515016542763586688912631664018392760114977763383293960086281791829252637085918870244312747031604626975971188918842845772345650831271665107077876826048615436919795786592884797996082482508162062711254824479473787624768861762850344934504193431536129802240 1032 5128969081813135799108516510142554617036607128713201084344774293180526252227914441447966694252881673429936691029139734686925015857567978756956826872712589887832247827149406145339873850733936237081477855026454580037890896529231807620206189335052024254737577993992463819962122620806205016683418730241747779329357710280825458737857564365493555367005070787186462805844551764564780402689266995024972394440310228947260365907622787390086505672300639596409705191152064602848076382514140822325028509990562060047243769902698664368196173404877283787128784298511115719700612481944210378856365159482793215550564081586162837883088279184126280445933206472107642328602509736152996061982076584967614979490979415643483787701474055511231034903432667772321417794839781627200853446954615779197085367553774902727944091663762315432711839039288696432312310371417116992702555520281900075228475856333292852701842803486693453981967303602885920363412193280000 1033 41011936946000129051005657662982504224111842293234507275150421921527031958473894547505133275032260580450608536734910859838806976635650449140999406371473464851684141712079044070439846945421529518408138252556686373519848476409208564908272523587071233809550389569264463378299988455305019994029354623426867786926410157179861855227306679060499897474819000189504180740993207302220738151272048955783282487982671301549087995206816523190354656466354676151537234888870710061738357435416961613777556721529656833410100499327023675972993990709323129636339843217708890292290451112425685389630318657032067181565190604269373741076737163094713086212811518060972640472577174130243338126779371033692218400588651849743065369390396940772997034125805443363017128148032626110001784166153226867144104766761445413597211578577275086446857905097002099842174673278532171540111470848174036683070589401168101432117440871592465801699727686515011510057422259486720 1034 327937199351478110387984690265905019865529397624673866970687239401172444717452667135125060238386399784736743677048207112228125250879835282608675449411503785482085120592374212546190291103539868685503599787402861393022111547085665920002613530240290675019425717289928902669177433235198996932736358048684743292733531708419112103884040595836383694122133628788447808951077388044156247686388544170401155213447532208266661694722504088594672727743764701886566187769014527303493904546508256745037254575358178875019437635060158281544345432818399877694429034584500601124345001847877637382899811255201245995384870156648424981073007073134901250020341054772603089407671627026306074717649064219843015040570355532296877210905226012498406278095729107539426974838767486972340885221213009656247846435951024256804103051814650624423310871824795225252389819959084549413035220209378502026224579846105072792473045660491547320607885789986561363885184558039040 1035 2622233056267909396131197410701659986431163360221073331853395748341208716668837641565921801563959399654603341833690720872570781844111443552757254419037004276702304827347974207280331195539308546509640112479026207232395938157547203564807477907364213030410425491232186973597295230733773688790588490234821402497684584996140565277458098844982848153799753684059038569649126641897000367065094638744042312999666493113614892945083278952913450849614066770769869359481138417528361182873574742295882269098459565666680259700706330017991813732539578679777219451711743179105565441017201672123863847459209773399142709432328163444143052814156370057585648758542424365805396348160844564657499955734175239039389256131835124074493830065413538037394034053788700875769597562810652575838033746338544804888996209125499585124679221349475366642895804597374723358061494308279600661842433348907960174153525891389776102051509083304151417443244241406082766780497920 1036 20967762756026461390910066662304530838277394327906913265908549633329857172649738178446039429471869962990392574429388691189699971224033508253311857406938356107985664153447719195034984987601406262058346440611531034542216114121352873228882331296879076731883514365125916407252615047524011289936809094956607668431575493482545369673068031433858281316951382706448309003563864513140758280858454906780347332231350821722400403341272949479558549575085170487060169939866411347051902869208254748883539172721279679666171108745712285682065873702278671380547225345046429955929457383058553995287891862206887790023479434948705786277682237572958406866032117849835777973822030256794258939022716613565035169676662537707417384653537785032173045576455569703452003241188406741150621127405615484622998455258027082045232483189506505097604131306090633903650323827294514596147254851831151901062499120838248265384455019243957857440103130975753297868054642861015040 1037 167661405127930426116447097429229364723793546435441090848128823101770906457375917536956240808123437220302515771661199689105631621891406836195339168732939686417975112593219842569120502015836291508540790299400139152911678015787413576461491000874370034392770115295613739528353325617810762615226980271208106520341689716804418569186166690183947182723747969356988689543733325453520210187165495046450787569239090576829424064377126721214302399228618437603668114396590840316460552195711970429907595900349828871297365759500934718895891878572301052403672652690167937363015331354268176177648445877929137780531646583649406362441990955353690990421698795481547142677289340797053464913045105501575200161072068376119397102811957272761503796306659349290863216868387904528367551710324493081884064406361620821613396073884289055884144957472616879446424687011433906572369492296165644252686481563407719064882930830961062404645912992215118613077638785269760000 1038 1340646596480205508762510701817592640667555566071008707576608467077238106576023924309466346104601652122830026118822437399458369511900522696862488277420704336406764754924527370519922602071526343660180136420398875868901317736200330952873430559190635311211923749702815162325244567337875824696622834617418226599448736870405062148470879733259165050965188408298831281037804391533505227694974493336695017985088659263288007866867278774517652509459027859127038676738066907891919683450944007573204794547367479757753639007264316977349822017947621722751809871181206219046179164302675856265715042933466598558552992958784725832968889292619660787005923775324003838785524160865572027873641962103067207939642631191047736641512627641349495091009270673801295476819768799957399314094960495252112906686179532707938031518134349888584428671513778931160240357586280975773095512885919474534885029808671245497001407572978519303437130616251930656243379985606246400 1039 10720023044170418580016091594065824710829355841209743910354824927837084921141251311117198880799507543255649692244061959457239946814064957831452303010627896904689810288065314893390709553557042465943592706465087795027407363286870488554568002119281898189967495301303328936123030865497637557040979079254553789765099178281970449109314836946460488445727275277895022977806501772330287767543883586932252921066681560645652399209858882048833595329308437878402408190793101415171412115247617162452576041692126578208142481742263106541036223992635741472934583557086528956094613757246795621045303842349902982559802490992661077806153952649061269941967984558308261871586150465552199674300159670299646081759643767062131272127464813334401825991591721230609118480685976595113844789622504605729003689888121813310320090958666820930340321256216451847307423247099432198256722421754318952170255045544875730718264997970099466742321366370418993094472231079955660800 1040 85719045818851842834346897970041426189608895243553586151823690138398372370777618754546286447670573764175542803490324705413618737529860698125589706253931389681874273815193204840207979994224856053405538609184664125118808781146268351652563475053267252838641886057690056720844078433395250986138621101575349437842784311557868831547810374820518399778559862367194642397985157210669575133055758285952692778328496956406455502621222744063990209243221596772480774290815972286666348146643079809499692517453556630491574852141673076140102614595795101461983476217753471838465514951796095167862121892972911120140892665379155069159056034805351002328491488474008436430205528602507974127849183659752112476803526545759505613790331682828087341526666805764336847649170819220186071552324505756062614736190581892695419814637263370613980045350392058974191720941865895258340565532617424404541734854544554657516744479952876117721961334202783536876204389715830374400 1041 685423731433101416586246862690090022974320987712229777808935161288356708610819550174882330191824082636737728687916606499306427466898997869498444849527842488586018907024191964045521605802678625901786761272954734324421809523592127389709078080271664686498319151214906952076760083973193322845559433757611198800755634683622114022645643644194408965338143055383035686037659316341173232293994764046932710935591064868685769996426320968634634962311149192486242893670719569330645265090768789313610076198284222367185078689333960308568531536230083148030083261824592664850838415145708773097120628956013897258343999509621987063718917536950907118191424051725215705500897206275000082629621413145530209265687252373782556173101440638584088853579005248924964546244677027379984611371707135487543736674324825060097273666222122352531729975425018742353837136566073838107236298277634607122151059113933132766674818105333325960280071829076389860294370514476780748800 1042 5480764546728703897352653796753111871306967350072226132632970910051596462683363322316679263598780065958071590416650639951869835912349374617857231614232701305814747451360144639334919169645383548020583906337174852003245677606409633254316843663894981329738828540429657297766873058423615212156955968316808814997385654455694987811615557864202064858714163608495111835081261808728468734936505960211193839101551643130816837267279046492063389923372474796360025137922211863096056877309616597867890267039899367858202239033566124327766523961999902135524268141438224928168349622263700949302593871690264736870705716004308744230123791169995683864148422934546526489571278474356904196480586001367875422170685297322570138361678296531668551208176060445908353368964260745347527556974821143186809242358885745562316363117733547484386631827504657327097028899312288314702779578157804081629306876494655155372694130709676751716401288934645320080541957142526033920000 1043 43825144073336836811002692130167744092799692817621236921627218901884191735608813124127968997989316507515213619728437307147362312391269746695149428158558329498280189012381921879096579506840589022381946384631478312044531658098193976632755080535368447918029554236269697169991703612810072172515792216351352009766600016558421244814507482519459540395074708359920500037139118095858278483773361313131529616739467268480680163832092602596459527663641543820976890931824051538769246785792337903526788609993539110134641787033882308405373145633382958076557530263793051722700403819183868877854270925553523996301178157604303505290068021895458181988521415406467207307510358304849561953481525220110919873449409095739315165363935638786698956591460876195317337078816840082507884624163643404042519216252389352305535826720371963628455457945181166686205906534638088959327964497466837295287792094102186103209125499400463889382957570283801195608908149570128366796800 1044 350433614705864414988910354066848284373423769075498356400007274998348104665030478722740205527666447567220888604020294120141311767419661791432081724743807341218108520181172918338414568402579840099602710049677571690672327970483468649093195105108298670514269043562597816995447011068499230176828416250752286071590967960111219248851337335748253768000219097677298928479599727704952402212140792479124909384819699480351769748908738931268360062122136306708244248868714854127117018911606268689923230069937199745092477414124013265465172307925973529408667423927067278398628924880301191646058061598608769371459475591656062565607690389557438795743980654410331208898868259650501672154253382143175226069532946600927046919978273860139425777554724256968041050955608331871940812619987368118934458640388161665763887631231021467538525087429269402935958069404511797419329136797897405796811754643978285541720151542452089412211889679305403281490993750339739031961600 1045 2802130534192118713303250366158551491724824265233789582829648547033838833543509439796448340340065823280487761759654892844194541304738874551282809704760158167381655032818055771932216979856227663209165677707512406377197404161471854125431140672145122434875045676557172093888696541567676236831800354628182065037025107279808252089916563666411674385612037892826084043106880047403274576812413139113228919798504029582226445286648801455909791159127996714847646160851815906935994841995284844307771864127479425142872364051246595649690579441925920792070725065287935421410397959380621060472167015030367194019124875138512518033409780395064973776199957700255974344772537368168961427613386470394847681198058416934960200413801918557187544911385893995628941869948794017751072601519851993019994006832598869619380780956817660302988826983290495545230296286631452418254758821870044770360453672978667706953815969523546520450040881480716564995169726476063385373900800 1046 22406352526011609953985825793494382748419586733237889318256448366761443864533397905987031356845768097794653450934212364334619631009379190700341336008333938096301691009618339184837001252687080652614722178666091126279050108863249802327751848664553532421420597103236230805823084524945467967275407983419597656166176728432644599514142255498345672838761064644779480557069182835265885099403529786453179164065525061906250888055382503820639509445810386888615496947866750093125309630745489720368274015775815899580393544046934976850055673233647478372725614710155799904539525548889489896382894777649310841338264870947786712069066579637980504970573138024908914958013113618350927574590679905996001656311947148284919444519023975189366083878909975717237489085609117154900196917565592916996032075777254002203489719355498102656407011933684399596697477221952191199172992922011336861684736480675705597975635627717977681741743912510155613107477129963408985790873600 1047 179165408496797769115471689071925008380832841411558611114456107253440283278538183785132823328697120167850400752896808843824870898602254491357767891651908723327736790556066640124145286958964064259230932096514184416851487040824499239774333516003290940697600509082792070320843886652496877334098342558922728441328804643601402592100739923835331045551196870475785094357881387002418091608961633575109932282772814325621088854830192443727540319201663773472887179876297873146237557593045923561306879066169291482182488336535652459279184465833637035805984435556407916018386657170248345145223582992994859811488527614828833855058667802507477342414542937124889620744539648479440736599524274274889189501888979861929029572659399412405516719945175363589392142921765642501849289275571156515563039626207951361477662003759176556655112850410547015408242969701759608063368570157417353049822661096365999993084764591074908600192064033763901784855532293766680328273920000 1048 1432640950107092962600691925184448888636367522324767545560852764453498717132231309875496130308528677601950488439748494441106971859445389416369504693059190021581521966850521736613965914074681419495264948421126795833494211626459599368284939301227248901348776508425157308095903963923724946531260926024861723894358758430604564293775180074979066526805259163414698205587059055343156555138306952618188692115346826539873999410543017481481366524525784978118415773729400527132899299861850878373199526340805268337229782694005176562619305078219607659190007043157733950918886056029388368190770015513428208991722202378761161440950463532548475250768170193349398558243247816764505392621017990921566084280029469053432503224955787438842767485575474973103811472819386969155500421657993558926127537302997189150183944806707744982765773815713246427069176685591374365050213025446393202282764930292330710576546378065718700083070007493886332810498026788584071811804692480 1049 11455676845939496592341877775848209598346603208310562800593682280691654933436666646177994401843906074443221414427822857713129766196902053571545788902145759147576623499044343789911711413500212298312477993784540106628216616464516568334228557066619751799069367032452980283464040329823664866141263987007240848722001574060087539798425240899304132297185492897316260525335372075034504507355432208886939505822621921213261042037004244676064790528680002261102233231304844163699740419570142255957047785363540336986197672234748105236689194417352259490135355924213342296313688677195576027196190175672256215636094224657831779924260282553718979245690724126877483711760410493596325248441780890031156968625290159691176735259325970637689624776130710055148035678300343988068545909957437330292203467161571730176101361165538336721750697844084849901609714074561269644991689876572015124271905171624568131865746956866132370690370268763435823818376658014728918154566696960 1050 91601870884332398432230988946786229619617499516048611725078848397269511599051151738777325220572554277809116831354579050974669040682535558996589933586983176156776187599429829770275850522407016429369087126212475708402831055744761001651302177887926680000350314748736204583866513863972600542513339887462583397463505964784152447471457517599274290484695807475787945222535680223802686794142445847390573733086024452981212809687405200081518984180273006098994522865981395624711051565818569814617604442420849768517250398796518210464423422853368155843331048675499986421121255439006089086717624549586759366328539227432481223999414359853745164847720321421115026794681385712523760892326869403472038371633835850122063922901689183146716334628234456607753753610941131194408166848851286477703525893926343372054456946176713442840722872455858467834957889208495920313906337318658924271496272295293386796740841473476459190971730702855416425308833234997078568229069127680 1051 732467112078247329135662093106959165364297837780227495744445423610830451019955105039368742701492918149920096643694239488996374677895640489393710979425423608517693407549157966212731674984477738423347962604441708728972007102574340720620406389896504975047415090887685329560284775890829576294608734285150615691160120897110067125700612109348585212563034683420844304578996669969299068080091842962271545684391756925466124965786239478387887704025431236627743621504353679069083046157082659592858855429023547274714623192037339465990874905504542220582463657919689458505790475254433834288061995287799239867139048454886733980963790185392400780024827664642369957935772612431916407723887812596096012742333659839406512849508853438358463494511944898214488900107740171582247494709447891425304029990352599544118788517759744047436752454527221881683922921259798911063534812745970342807143015162783736671327311617201662602887755914595310826552961472675875630165534965760 1052 5856958015797051801928784636206605694968064530970924232939063241018599665085133386547857569849346072851136505010131207157981011543789285948516067355447017541979833385327252603507940314750990414295061878879109473449111906188295158802459783925620030296843910855689149890901279915023474445927490283894246471897886498042537614982560764193139571912333357704758705716700239700219545903600450456491598583171323252886198580483377390038149675435433518718741851962985371867139889858238200144469509381631107802079468871678543298750438742731203769272548677117925576475743872185838575616628967380406882309963564624634291288591028928882707169223741402539302278165261705427804026425897039081041811795671622818867339459100691864891395618510829589345375851940402510337656079331323369211376108087494285367653904076856326942452800337044481345346337518670459645889905112361282202949242103368689205289519972797915180228752092455358328546191518007480675021162255745024000 1053 46833464677852924240084073921297483309591052793626968943419093604939993245641167954620421681761768301755475458139329092762783766937311911495607857030898886597263930393357418763183227859115010267724514347758079330904880678132375039204060093400975559819459751763152983128043694064621703833333072499953753496216476802329002849999390775547532883526309718345743372110278315637375788255248532774265193776745907625878157242684288315607698435549338286548024076594936942433995602263755292829814051920123584752052669754200279297459562931245169331447013712016875693579198472966659334958380673102941056030590783598971001103400186484890512747697690775068006735854550225428015710213968071306373955540653411303131646352088876348609607663595814577054995486329771487668365251658676640506848162647703524710411844909554809988226148096482164858913301288938360732994378927266345822671126033495147226574952039154491141206892823559038591942778986695413662869649774839070720 1054 374490374021239537318234426315939865803430959606350262708842259212800466641411549141575759837660607685743390251738095605092771191420836255827147041710823980763936479136014500856420055325699710153098023074959264976562566879680793766010397715640949693684979487898952620649701785532436111353008337873286542009247621597699454578643491687820081782969061619803855415669467373313152132498383830435060548308983894429561128742591667632395249017781202848609505113202360973836185238292313208622177865269289879916485079493662709567287796025588878835767810783809014016640685205662589272620203587517135999070121309870744687199420818336475169004991143917912052912863222227296739682521657762949637499277588941132402706803636895034014408636973950624127516109322276537523730362020425378031539899939170377449897329892170556869107871432630706471681145820235146461587543434235519230978500957441447244752599673936110079620537692961605337315908750071885144359690758772490240 1055 2994506257679846220791384593707498319977689264548909417897280032642432320365308416559098789773592037454686192913085151682020966516575729388166917020552882564011031276289364984553529994239405757237439274969106378629542747948665195927295098180452649971075523575629915277167263058216927929077084640868905135017510863487234345481970518487907028364109111883102118000053262682591966437091179538398966094454333906812874524863466301866060106074944776647469565549038373238326787781882055637505033045390647672413701764918825379510838179608610445887611733348573395782110388369266595646165365728252761518288073390702901282482227754869231791817938527250747108058962518222598565245093358555527842847197720000694418403034597316552051923863320986705735989878245960500837257859673169880924864922389274983644036850527054557739040461104634282170587552323893656234821639064860707093176621263355195640779911969251296240784695736965351418611221527657740373500778422961438720 1056 23944732249263365727765760806287410004835339186180554942706159198024593771514066482003649313183367369918816688946865089795386519974029800003111330341089488733065466345257234145781377320187694669611236863216900347776311249384914183575595634538753362067352080954557611013875369846311513249218652186448016981051938577736382903129736326871689567783156917006529377350413164536719996180808359122463673923184402697258299749198183043811055270332728946133961176401391502598719569116991027157364716037053081002578501924605714624779040581797811576696960733879160029768849843182095124324433126931095276010439795090183304424365116299065336341155912733089980790932814409900495928178356550423768314265382205869090145977676694657139751990568821732809806609582780423675945871208566926462137075736603691675530143172545410604925937638982917070145274492018972193073009390053249476953022982823175772443235657887988352394087110370947168488626433855561091598018688046690467840 1057 191467443703385095009404830670539963239154579735814794715373895147977880402933595882009075627737104539515488949417313480813878882312546944339330058880059530605530020935898608150864649461381747000457445686953224981883980197985765267839430278608797433697506204096959916811703256824900362124752350016756320388248923884058729466375486465001547307662385333797106391358991269821564116083781640525792704999510187895771951820324021343592735446241804724778802297109140905834725646582686289785503632204732950816623694742200045273050612699226148373298441685915945942127644037354908472897423991420647337145734012320942289083618586126912082108802111120785219655356316975951125368347791202607812696947350560542940015156636402099015080116349096900207377119644110223826918038025627905717828724076177489128367493985426066834093986913318687941893940217244254374036978639085061919182088383757403018774859395507524866270071109733428363141115046606252151101583190225059840000 1058 1531017258536527149269640843037713503157840914652429543391181211110193945862127021421451304405593240927850642052120025537210061512730106621122207805930524904538024803010646845082393832865452519263229374519413778418622577280634412953637893749649693897683385381173476094825273243858258331555280468285643866257484717966651380931032088666629624147046198509272145125005136590555381869981261981223689592994841336372081209362678091481180376106191907430443821534215543632670829187872004718778720261288295551401933888816088856680085587798287161973834451622628595957855722921719000982415194725899400495236767288280678504823990845732138946041579167497617520383915933579016913959209444891369615291222707749024354123204531223994304834822589783630051519450122425209601614828224998473230077852784469341224243843220909955161676079749321307409134500354802012097173923458007542167859935180556866702946946590331075906627018195113252010908614446054084070405182027465878405120 1059 12242367906167512598941990580254075158398781729254758393716994261983150642343249105798794556528505125198716480856969735753475230355437601647320219869257998894982924153580112180886423857456707202666362420829957644204570665123656103259510234057745015425201024258826654482765825234494573325357471936739501628620611880284655323645868958786372356271831893102842119482797909507417670796933471876520953640960983323293130259787092837331185466503577189216504806976355120841054870404613213029863056263109474251586205650399881330610633576968281284068247358822277015899446366634705106992059492709976777331385537754650588972878215430543594800507209971600492432636345092836973668762677043290230674346882958022432582768634916051685862829348358700229871885308110557324659412362713854478744710767452216776419793918653073964865102766388632612787679737268955928534917687342366968332123641769037250950680969866517083531488899707959806844010561666109248711950355273837539491840 1060 97892847131392123790539974073899177283800520268986356360223577417537840721555350511864750773631713529566718654224693185413459681514221338267512718009822623438634834893743564167354039284929779405033120200559706354563478312835145008851085714667352629697461883665739821668204242333871202346674555267703725482226979599444527386993507931793105514327639258454029348203732900385707616795796281024422197794189646603208265212565452149688861049702256042565598257048077821755403378852117883879632662141957207693471969000784559681731857471215477416903765864326933836202782135365828710683458526972530060118088180396815431418462645322106787768065595264787959971364172522744321890275904212426958754945682305812235138648013668391091262509540716115576993492628242826907833436370102871572733136444256685648713249938291483385355685172321727385784566216462859326310032154065022987863403451292112337796864231284545095731656300618935614067530365641471293945111604930661392056320 1061 782774528314013908865727101079215346962199998038737852148358307329968809073453134816400222655070918294154152679203789782875635962721536999365748447750485588819481617312696890969288584450798409243103447990312774780160029720711865967929315907530387780725897599881201987296420451073825015185053191186221174447582723349604645694282160638588147348981882070677022251397870121707547758723030052907436541477005137525531852154094864976631728197840701728604074432351729945677211335034542957552908559359762841974736140404843279888574373965430860107508729846081180434961567161616327666451957668108493265113248210304856367671789895753485026432160314303349534542668614300406790128829304302775655515254117987406326978646287798763090940628371153484626866160667145221759346991677049876811129936979083067449050872655528483051191932417985954955806502887383675981829424479448157533796422865557660562509066009416158168861100258635627554182630605355753859022203047306688557219840 1062 6259254388491571474249886859965332652174851826033267450770026583339065499298926368679000225685482124734291166975509872096307859327836321586580076591921367804367438458113959258427758671678234317347362166867198654827777556696819977575843653149391697201030122791125953381318384759415826184954478272580097230391500463473713101391832888342006652781047692678435024555422890558123862412672416809767931110570490285961057777943726470978602366664754909916902630232198344979084905947051588895574100253095862143241980003077978186222545936756895898697687270943427129803048242739898083578448641264312076930111320785809886855145959213816157065389006007233133025473687595033491945174123314100800095812203302782132581618580326816254594810431205433591722916862232153971374750124248653307767513064466499646673461504813567930435518485433566217265009084660016955113497044136139530520161206475435912740088766642834473444948089605359012863483827881661303169887488064682668851200000 1063 50050533540834804862206511967515877170035092174636139647485945235009263182432367252209499170524596394762165261414940500037579744225885451018936574159125766351311824015899443457004978261348541453594243722033249683957265965366625802729887123368835539287344889713785879906057373653941969016093571386508577239640790267928615819914637433689799337054664366462343805676100102582653363283913942525937935843739033131702850127941337464367649771533361335163763873785047303465642231354869275820000121487633987431747076813026768168708515963900996743768206131452179763351824185437105948462128788710765011439736578617282871044171708662556148394857348906871417436493537035905639294228095901890637066548495344996758098542671310234374508903217444708961932916916932501214517551139666028728143347514937161589920293426368080473074671240261268028061517492832279760212897021170120380958700817462073947246357307467577255897182033036079761945624578427785702094427414253651883982848000 1064 400216520264915348204866501565486888560794111794035722873093354879194308520824619963502549084581460565223157474049409214643081520798939002004189310182808319526320090632358105968677567432089895328051753748298239514974985139148413988975799283428505670652972979190851754242785655811979508064018123942651435538754152014546823246198207800784387743512173820769827242238970344252709177191573612899887220290844951419310882188874931557478712472050558531912192896367013919654701959471892766780067921369228934234112880375221630127880178600016957506922218677162535458250433700575935058956579528699375798136303753226975710727348404025565069490957930897669181024454867157014043924047650313508303567105179188334614687481024348509539477995098339007378754481868126332983234715408543577230029020097700457099470304513850958062758551128635519964286950984122509847632751750922675465892136977692302246606798861116474230466741391346653528480067724370004281398719812121256636973056000 1065 3200232288469567990765871909897367184512792061883417194748772943279561337325064685108933447485878731725229715328861794236067925933554832837501535795774013355477115107482101972706964793077464016822934057535787742353798629457803204572037989198403674372408565831797244889575081044229977412086649980901157936427961414185321504035781805811957338156149722387498836324720304464137425645515403553549037131631139324961133723072809428840420076352621222874169235578967363391501043868278525935935184731453923920212366746280357174296171527962716986315786887258681750071656845913004527726699225309907211888367082670943255077929387199418855155999421830036658693818537835831807767440396549429825868898801731761985827426001784299809600073799567921474819717755153485099889021185262511545575287645180199191560477927918254703137510657515821927652562048223800197862712593349360895490959111652428568963281847981664547725206740700906756715273293587114282633740265152079324625502208000 1066 25589876165796772229641218074659440184397096316999164137470420727246230356058120035903320500725986034883639637988781591569364842505914666606412893869385537732553434009315122904657971069419875891368657269776159549764462010226098911525028084776661842911097688396717749770799864273164505887933846085395913693346932049290034502217861783742918043587110765939048283175772586903047210146234494167376448443117222981450193982281912351491634798325520382641474735581905289149649607825085768633177615665331143451014252370474900200064270844236916279385831158067775966547255117842851853009590229121781654181672097265255558310096052996601300487026197532029735376710233341483405499350887296788775387337081448090996478556287021492675489669221490987435845525726694920656664277772318981563447504695447086497847987542501388631862926926374413171869829811111493598977926633309597102375455513444774643516845669172294382623978772959175241865045313292718905691002560249014390689366016000 1067 204623286653504595661925774745578546691490644634430720584907364550347799815994325946511159252437743822701327175514001220111966472888681759729257554250410243368825341340906973625149485252076022720798363141214456758707917100249985678291013801592835833943466548269364655057039258397757640163763095051545174036599807838033510203764844564608616018055171505089460821177339100020869286779234818015111742427712267957637218211619240079420687308542638148036865565543885135438712159232237057033494198577677751701805816335720176908228877647317995361933452746770661825477106407986748580654861783714326441819948965659947772889297450831442233321271943806731608365480994315333741628122779592915949542231572757456967469355438275297295196433403311240171541854105347121337681531953780976657670286977933450856149866760526412639121892953864823319410854304398548220722997758746138378781000480243256914179143109578414174748749700121269445288110902546590488053456935476978602370662400000 1068 1636221585035011464612185400807983722313939782557932281332555846496217814159942656828849159415574313529448621629670384543394760764602582120923074339024561997782680277325116881110785187335986312809532179942138473415072933178701941554616859699668426597758874594654306285780001933647827035574808337525755883099962192525589254019413681138753534841661721355306140582603657825344942116771863097045593467877249906990549368132016684080083052661250466302143717890706801429378219724166928678081725509933340739301293792311970874846434966154726613418581757559508694139601966636858323527998113157078081927584985906117380048407409120661523501264142214331314463934123369857020373419603368577855185878338901672276333017389685712508208295995930035247205498995030301099557630911494035511514137689878344130066084811380957650565675222018923097154770243970883146640586266485594199100330539219742198144986611306681884393641190982760653998098605438307015503799287686978214414553972736000 1069 13083663580220707868201050526980981290351129311171581396546625924229483717540118876751436905215500126049726666002002885643675584390543352468522273042741222203208969460662236452429568137255120294353729760484186358301811372672823924707232923019440130748943017556281351753092845501709598803437819752753896513170947777413478343671523279991028413100646619881864513833965039022301390482646760425579449995030961318029032171057889845590357385017607421649583394171620848386316978911111247419034556104969779410745447179502558504372984234854655245656440393317526433346091163208885457200523146547777318337685034220677622925061310167978793734517632891180059585813935784682433603606170131278912349109236188454917833889826184631914366485082147738798898758830092687190547864187233733396157582008313061255023810951690989006419634308223381854604764879354242628353010134682824591081323479476603440096022487024049447291543791806004945519146341186578122257607915086019070474722476032000 1070 104620504205415211288923448382830274371273469796771121941832799678267677561926133082188549732042098598067861224707588890586270255398900192527588564127290734454027291004688877620203150896066651873433244898448442829337943462236326732818353888249549034180809460820113200388864895453107841557527803096790116396903581672719493192751073193673083836682473149573259323264850471361557691555888037651271336683261340699911111780687543402971573797732549180361990688265510953222674796805857461579630296707515811862855868295512090567603742521383754834564382889793871623028413887316848307202332307346894119485492357972404934127713777655437358517276942125637448858580374086310537436448732838764413379578360788538327636225975548381181187898430608036253379669575554433553655355425524082524822849182697096464668115319181834813700828647855461182848706131355312154481093629310568175987202355433906301913789168210519844816258430717280471255253983703652235375450163714426378603898863616000 1071 836574143791651082081350997329520926624100652674029005871650204399052601775344681068245124803750507930572124618855976383561150297246767309599212573995097484547546491360718881534580187187997149100895217580233979563064309982253277769704477990992259259104140758815719237411402750507866047413355198582120119785655367347027352229516454839586645141958622371284166888254961384496405734087099559298794457039177809440117127200980711175572761387424801858180055716879111415929806110496635840879377599563897626324597018242274755827536675992251709495429452271786858147025912634081507398781776836256354930694855355124286466222643992045161769745969578108995960928124584187680204688757531676315777763556558190915299400512550735664115030280042826555975022251581795983562524606778685766283097413139321672989863651884160646011691321836958220313917441087429812844283250984734848450040890119745647387842473722092520822842833949764611841516211259484482003417771002565465976048422223872000 1072 6689478386475196490279101773058823427103105994694446160562168040899824448911859861883953615258585393617900026604446400938703210178299405834195317505323197255758310119458890985761966247615846112134700115951648943021076789583764051691834821917298563991349945276825212428708076862944448403331351336026018035410743387496456753101160330080179261049735210067353557920576954466846258169635575375140843870434472836081993397348992316793018821249083938914210791055793951521144452943584986520480724945778489988024929416869491060381866894750691111192902329160326281684062352611548128514943430102000045001636784623943139818264329905497074523737010816074316787196583895871951678686469975942685124747669986169647955466333863774395076554594716266690126627326603844773509447547982933680581600103745848391747622479505361896602778640237804091145441117164191135817899423079398522119845656967924951700479912928953241388472401687762344398465460838149019494788455114350516778553468518400000 1073 53490943739583095934941514541417025258671625483833863177675620081728531705810496659745435714860805192702199467279436915480595855473988549244840570113884569382809180940909275313415484111389198007422871359884463122446719362244955531856335641590878144659399122551049943995537200430729565930206698459462608819404985455639022397724801768068817480521158759676535456167797681418515518940735555574135471603176573018791035508422368802993283341813441927376820987367156349156072782012900143417222165357242842961519727407418268056392078905474311238597755738471034820509054075304568678645978637809791100276147555847873908992944056689632184711760123000855758361431708227717128018596261616754181268480781816630931906889826040967958789237070611379613775673400218494399167965868009698462687996934853156758741302705594791449066441926243989289765121108388321481439976758903115279263888718785687927433654302894612150395337217071611501700370041963388889520342915752864981475563193919078400 1074 427728760522211405739272595069941918584864654867388373264453967331087163723386947116974105493031519248283455218615738227438847862484994690401846688097635366114367638350214327693676350275656955533257531291721398928640438331753745842621157915551674420318246008916486198108295586276273649726731534654794687964709549438096308205456820428270229147558779754577364789844173699525397332090267705287811762415215620506967374715326224290471088492011024041231500658919468545352153743906771945674903150792178163092884685334954311978818481977157921850886411983627139568687634246485847376792652377601227822696119988638933921908574690585601763941578015546755249781807808428362377716383082338800555107843295920042664107611207386894500991612699225796410502871224350942332765518521083093841219126079556179826514240690121841751220313816218261871784837852211046114901849090069281102894853624816577718735323494660937701637791623201636467373918155979841804163792309601040710629015878945996800 1075 3420241983258241934310619452318174029306621012409249672536169299881228541230080098698729612354798743989870317382798974329391343313606965384853644360175346604729404907324878675442066739854797644666020006817429902756661465228058066160273703934017403016230802073409075048161747028505250065818914778124251867272974615691222280265033899213003803120620080150791645595047557674415234249142372676765917510966331350563535194266985572286898168188083516356797682150859023705096263067371309576345797810588395947085587585874135042795312797117232308398576554421542474841248525624925296885571829291103514607157023711787891015945577156429052612789863109269700836027931018064181099431762119233921717458577483472590686892165203901056148716037280517346935747932237612335816830864550671791967194235435643580591147430076606876819204036856224949298520392637031806294946721883252781196146369412174988449944444451417678231596356558032373931889828628802670109356543573169122902749848151680614400 1076 27349248731532067018954165050471066891171215737211890858464649191546610327252671834131563058406127724521726680376225350703558308122942896561417884266256701526947227589028854305110538298861201611805261516669214359675985751970151233969057006833415818057515605392697274509972902172928048928111088814113853547094397619197667097787981629306867220820155863977328676295189007650619541782145001671177920798226614944885442048740848717146605358953163206395095518358411121171500078048771813650485343781842670975420769767896371874266791291914557427513370377379034991922033680814626007784352303348798822797161991334768448140596478528252986633641679890097080767576553023332188318492969821430171417595574411664798437141586196390070742954992817676583079724784819043660256654016910054419527752859495129784483472229118360504862214030487728481961027996034563020281943477722158413567972217191192306306868375635014669704056432830307023806815260075474252923875834236143862114951075180891340800 1077 218692633831083213643927431072706963614301026655126682925118505618258824980807607132177566313749597367295394551635896383166199426272478163981917013622909718205454807915797402049942230223412827754176831395091804060190677757788784497784817767486907878354563412818965806429091659323017420212445571321004128621744282066286963941672913852772812669076330180617537056613186976000789531777441316991681352027428425536282211291445107850977910038333137354608374978289150031672415019879012287893005519153153982080059850841855958824131673857159915573301276029234576178162838314346231976250043880441873931237560717478812579233794819786181371344978675051867838402470167601881556249655727407761854089906343587801626281955448468476322191895928119145630346867696995638436309683780633397411033621705220541523817306986760598811019852961915727493777653948530512190042402445860209556781697292863886418478972859004179869219759790010028472736062767220821320724441277321444067142204919402987520000 1078 1748731348308738153924532435802344776038652704030179781229581815342579330695407068287066804195429641497312342621822656223148406459530600749050003783581644578285831558696692698798954507683985297532920051730049531348855370368602921320802972730472797333232295661270535157806318846252522625381553180130512704568478589911482531567286373157290558738640989087273438458926347549170221969090710059410294256035722895127530188274984603744579748838276559863594570397405092048900038471271735688524952070279509376844214666191459311590434761475798924830311912593967576716664342991833688068044666525921677556382113455944386397358546671579062842584284536902300036672628032071535952255060935613990531573075515872642616461613198005584860635552574152847546674945273793164168360548249135450617792950134300043185686403491777636356205262295727863040592887741579093597478612629438306006366885333528617469902466942986533558260846992401605729016753981616599604491250817242503879386036068591180185600 1079 13983381993563198523638471434732929608363689170187914853178628895820414103888039854730841382616991614508712855335707034722047316629131976034751323666209060719047386060727728550094822818933577639430644769874459636232826434165814515091155315484563436119046171583200968380095698893563145972419589891817345967855584085927832059400850695098616984345253293731721982224241676011347931128368476129270624554220697319253927156060320914498127318528757429653493460506394293585271990734176737157784300670353779069285563402472781737586179583147482407848420407659172911344153834454605846002634348392322834788718077530339382050886824917823025977489814570697144844278170943847052008894642917996287851875058147553358630801963502390657029455950758903868826935439285991695180083939748891056289179714343592416241251693945088931393867401117145775145103771367895329036625603161358746872294289442291306080123304591271422454280753261340512265777499905883456260216033900457620797892759966423659315200 1080 111815377325708666398331450019551142286403509985270305185924213037905071249044746789182660985944041190505198345772221387364654631261702762245970098085979851514036465255803072818825953846203370959829515821073236674206921856926318743172516012955983101459832713952037141293866873682745992114797060428017494612890769807856371479678213935520817286697847918957478043203257972426456337809413326953363576977805151174797374306320384151272986271717386864555975854982582580753566820094374735062625588438075206414290421250533115450084828514584640262465780123186663153791834312355126568086150734364210050814961174350238407466738939833631223152961287076710724420449124653359295150480098659381718847636754511270453091225366203230427069852565198244590508924505352298222524162816271665986624853268727625562381920290040959511170163632631024464354659536928955816015106676566499399113934393687012310904009020519004816966175744000788432963039698901968595856453673212879176582311373179543198105600 1081 894110162062879604511616858677672737538381649756589631339168695424991100673264835405307452785968478976935021842015952574132537774357999714992712389607619308747932979483323991570909672788448005814217944075775539332478490250967700924946514495025407608838632886480671839083225174997929325110936212282795059656894342736012272862562995746390945753724257836494753236244660833531788969922656333302373105041957461457428709205012344704739272714497139616228232462961185726143045199675785734869768354651683980854701863962437603620893944184100924333814571085424088050801015178445017409173389318820871654748062515672920414320699333056539818894278055813436029187644882475924706360780277862889323163350832932655936605666267795041554039436734861932478492632615462924227038964771295605471954592033793479357450029634257217344364110066315540713331090959590937573896861520174595088903762079965387930831037793428226941660524689930265600623503419339049817665675768641428532428258214450123977523200 1082 7149583013119048996967810334002064692704634403485481112295795873095566650921895201725344615200032172986769561270732730070152827889754011360605898548846805352175943762893864487674473496577274601375201871273938519039603718252978890117309435352329228442139415262114932350553895492039975832146875200923266936736178634466179232069124129137135149515979336250249969552964013094048835473014875639050094223054006352931894846044396485690136575274571359795855726793521176022344783531342297661056879737319730174193034263027582188812966172311631547308276360466505260657806914641995681219560332835820471443661369934328919303613804945375723831018429694645513554233503426178493704811867474731435318787739688434967882861635863445747973559455649293383960208272001917183380745344123532371069793062682645881612953848984691342152088126143249713722886852995636885941075090456849177491455747326406845976825488272466508191221492958611618027639621852842179928279082624214292058747764739321888768000000 1083 57170314305352676935468936081984418049897581593369081847665084839945887341598378643213143996079055081697733645155362175886287009888324825906004952514832347650486067348059085015076945730133540799454086540976598232432125402905102807955571674687662152059530339795396184600722465339846342913562217264213870686485012662391320431441338914080486737878104901287669164830855580026642294229831220263395409573294777553958468827080675472411406954573098824657691063259786961896280737500855836233395670239127509677601328291166476310042669241413899747884482883850972194481169572034884308069668226363122630720682147517547614298383742644446385357283796149915157538681691043450887404056730643735464192725748641122876464493747717298322408634630324267463934641187230385488112190001058523576372758388552943397213466467674367306182998227923067494035617294708368736030638238897451424352580694274564520846772690569497687723191833205230380140893733553513891189338534100333467575378647953411770259865600 1084 457152007114415669145741191907398813227220086033533126747791513284629858168180137954915713072138257822914519708136802692653607004614480174755526599860177181508059522824686147168775637685769385143863027165997279790315704247414856015525034477387228517382223153292463101342392137769804320692337894353630910749978788770870097748481651927145549841108818246353086836624549377026419489154643202780657966149659918859235704107231890194000350462308747101072107310131422654673176239465872433289804554612188667331048961907819922736023448475717491307464207431402776294425332894557023371592763961741089406660708246481492233258389919562153430536563774063079803530001561516849597828918145859919976733844907011746641045485111325438220910567481715285832674544714916120650004497795360534683177938764189864404160561861145142632734159313629605348227027991383845735478829097932970088473599317326873939571759275661795139198031281779621616171103418123260327762482132305193207180071674097182566462259200 1085 3655534321481419823437703631650020503470323586649582810040319103178388668142923267938601656641768162552786052308230088658348322988537508076424592448614419180413347098710413695828542607390570249752081776833520258098663237851159909951230767979944583710458820087334884647276289955730083522653213076817387183453892975079463486308774232194600143972827145855329893165842547662041096045742137198337690599265680826617047715662602493551011106941899908193546434473747644445479095635660952989946619505251382480794954531494405983281348942655224840990234290818136970185290442950072746410870026760422087623627724332619579056437052993484523352132996580570234601961060035151849616727246099540343157875663467838848079691043025599217539186711942046684158525308935232063947218154696263685953503833761232413366645770734749694369706580693398073722112186517600476606409757994847602562681007891216431615359015202830262120143690057877729934356704013830984949621599519218051781988931209527135234005401600 1086 29230839231234214134826728733686875299263786378514578093201016807930138072964070894326747340415814523350653108827350675301061692164738507474020388892430522096527510905110724905349834514911614957836415461318926002436087840577857832456012969370125118759387720830074785607604005284845134757813610314361003493203210314054646291776989082489916227603123873562946862426971511582275682464770838671353772646258445290655640676240267317093009805002718274107368084408292133956695774654285485740185957496864464666357616999992799110437105194321087391744291227119652317254502310699011504651797616224071411607718233565578590435985224285117883366572517643411783607363582336163846707689309960392941779881245291694798401399847758101546015866908282629104622790134315422624802277261165401679512002978121019515763522225205725955829157230091456683656982233147975872179311199583716278092700776516518288547519207891063007162326094675825562147671288485666988051201507627814396462757514038841128170763059200 1087 233739379127325726358625731999427567102167509771055363857183248497927138570246502646665760660555000831298599078909970787318113946100962716190748169697627069258132918003152503885889361344711221992181527494580933509386911069204485820196636787991133975314087281611243509893200882386843879225642104052785106717975077280772513958792896182905729555512917253042178966148114913206062041251106476919898384351652714566578442929079804588352025358091452942883166462478793343137332250925256794350295276401826511894549218198735432788258593852602060937729241709764521052949866928175003278250043264046985794183696471866269475488787402600475530616677800219443591271661556777828490482909664641493725428978124462178384928084528325660446320883283315914012023322562984715154673958452490406941996240368969394028074268848701396845188163249844994965996402580986507581018766979694738122364667776741823295475392929278738629241372501649391469340773203603847861899864940278962029503794019856978363495219200000 1088 1869057536542528885827675589882214156577631773798331526890589220349943110860137681895594551735348528759819245021918807399293966658041500802478600273044277939339454177193954549515614498355167458415126209581675426919132391687817002998942332319045187332759350760427856000169205797248805676825446768690875157422429983740938877580048270815490517392983797541412970544088039755145716402220219407091722530562664604588774543685281266292579715223197071086619490312490581617069097612929660139618514211122250167303493164055735439823951352166380483593941498487039644943579459060109482133723112577707272209426169456446183168291494941801218632016965865132857395745698480527391729932163370609460982020638590428034382066366359203785945551354603448797246349982586184553938668927633254608430013025944503578146329953744473378721433154416257191627524152344339688437189353275301306779800887993472037718890959237063784243185830495968630369440570012846335155708644675958242134773709834868231839466651648000 1089 14945609749317273201678729177262940629109067138200467542827222937135821035066735030184638785842844881816363893373659749803089415234348373128729266776603890977524368964093115023962034962317639770326189233743175037830338121905880514802864051918035786423164342707280540005082213596661050859905809154981315809000071252815565114822501529339130554243351415139781499539149624273328894323167334165056836632745908196457644283413457826224532705524082240635263479629919024679383614751645171871417323002603630424186263327576949099468749744070543115352573549851922374442464143219264635314249880692504470243502146342945315962970812513131992378578277995468910855025066142866144499972585102647194229072336294420836004931261139065052287146072066515883727139619062916780848365709119311470029510070193407005094727488041489685944332904020839111636549002298377880211929865892732619041508915586706288448533267045051204264293474407263250648581290711353007795314020584233137532048494931168036970882400256000 1090 119510148908004323845210853387789790263165625944314090339353393224254460463492941921768108246581069411207869711786892435226024974591785719406489742771606048817015154688039428053404334774251653881599722374704908398123016240233463535944404576505504391817681598137423870641490402297732789766365385922469580919066829701603846171215874753931283799184026633025077674401701457013612423563094400828459060607834231549958147046781894474129900445886459767976230892485659870469492211155093662918567663805977793289639205672802278742117103696276027366957595580914012691629754212887167772888308974049464844452727504514147823075348137653678990514401483997766286746698265419781937864032396303683204751880551040639805071088849062122210581031799397895503326167240633863340987628087369077313928595986891823136764507871643842046842983425724543060189580301660595219812723342789785676918915940824115804061069421772072210627065014218252222048746362434383430978162544527333259941701343266925459707587985408000 1091 955643959256299581166058988121277494197255227023308999999239135396305042783554912042900000671338044475096464575071202070424831340789179517847770104147572347121312287115526040495144152224939053048655826190463029701954111459118102028640818670381729703496200332388209197747194612132932767085641525076943059984093934841529028141442614252999388604071311431419021734543733457622719434588740530042560086359208481955031934664184665411236162876475504712929841367928225034457372936916036621760390276614328741690976653082144446966031345870250626372588431506794606613639580185053903987669788377168743855721925301840633715193995995173243304095937066567851626028326716243485668907081580565269640797058787557926079023231258098894557785823099366189888432997739060643566353695404877690662079811220583647643960795757315764680020443244654948292366046717872757307279791445428765257339572137716506396253423404567721200791776343855280486642233678112212765901969149289875646316633057275699873612369494016000 1092 7641658612486727156923760982246293116461123994814728258048642201904960539465613858072417335393762071302029537557616171430618789818314775763616897541844545577870048684894890405089819533478521795740080384243414369686418638804060223204175821005960640237583611155206519627869600652751019715996734965622607651348749343490663405948936583465386998126835224359344414164790475240809727142429827110015592166017961704701956151484339814606425183892750533943155511451391034825236552989719887221092066566033131281677785816841118919817478586930361339642220552108954590359859106955345320299346159612805167995639537715618583356775945469149950557617254565980588248626443468631365237326100612149912454667828813719848574150336794804582285308481515161189022176733631609841024104809184926277977520563024078278595360195382621464328992342782188733755936738877133773276392394536514117670497490510936462085667192209238445229126723567384249976337835553536231917950362031454819482551700478358651544787117670400000 1093 61105362675826166093403727447834711124885477062004854136604148754809740707740828285405021435747539330376366209299718297354159585712333715464399152038688085009473546969260726597842635209525160586025073719253101620017018152957664419031461482273012502522855060685044603645231240659651135126739050352052610258023793000406311941535020273183411160460880822939490483900742392005200820708544277417942154494072669139977028302841733607337987429291036091346113223004324501785774871119838069246408922676087722446904164851141222180526596139159847332760120089897179364485076243534836760740618975023200461744537504482305261870549173815352023786165314645984977345657893546875131446873430931382126719491137235808251358015436362724257986985586266641763498492254719903955201728060661371051010844657966814943903193194555949311489567914891452628864750045812951552017383403244239871097979744477974645054667192732094338910743706651806539118340047427755224199311817916522016877137863737918841472435089309696000 1094 488619957063485759778667427794985959739180583366604632209187585034805739628364207409599252795855647396698589356881808628898402770127959429749870687714963264227499922095275980996460819577535895437845037381876999206562775827259583076690060209428599969008709638550287620176428845514568787369495624541192558465217940170380731234679696685761230027500417598031213421034449381777146352478124699967581820695651108061645063089737825794901116157123963440285751085757139049503163920982050536100769821632479079684543679560443840054745141933526501815701226683262444239876332193341980364665965881266835983370862588702321618244619169432014443020083065799663412309924265691790212968887189097009291537407483651213045820849239491473633038055609674270465970331242768013082857288301883089043043860331554090970185538219308769817092789940304758307967950107982767244936698629124146045166104076225760923346607572909727520092759050835429177771946558927103377549638226021364605083658149715624255819811758538752000 1095 3907178539791124045639075905580815523648042917552316292285234689295635677786846906736567250469789150418467649473912232786434137193389519821062465385806674163879629345016154475389045830829301616779568102833705879428079422719986262881128064300994820342837955547011624241876685066635271074571519404243762547909942021079852544279304977251893078686844697117868554391348982091381952181966431700001484875994099238461691396490739842690978303967774168824757765397281702447931807984279520244387899481159149932554040182742388597862109839823473351333109957965035103670612304764478329447017865542243181006053833107439124734111630085195348845800203807853620239256361685251164095412300678588014631468853273027459717872910703483597775291772111711870816391225814556063218586082558742472419822137925415753799034777335459389600880446672781806868974627421541191394774541672603245509975397992970373069761331207941656346628879602891101671554883562811356188259604082308172508089901884598211796200084970930176000 1096 31243198844425714600502238762879958126737677255131300879408884353790200047788084183277012904507075383262380852258962364740823451303339652633917702002552780355835769161230646183117163579511883573835039534664736673034840702535048546597007054790210080641924759305375318556847489751314055123120393075049671685691752094701009707423559641985198560500940525609255619251356286651050052890982804072299196635932499291709620525008627453071390880812704325285895771318600825135716156645301925614435099884976411431031190591724980024830142363144168567396422001355319703859203877223094716630979026195489144701182310929005267083862586969908031310440637707134263182288203899389866668438167937135990596000527994734813986660956984349257696366379675165786766772826606622397375231282767864865795824875615830185935881113858484795397866884171311640568604173566874323965588176375696518994333874800351362346996346516916347416235142404260259482981332574036368029047647691605455337755959407646737588249245717102592000 1097 249831910288796831197473738313410257143723299972988270451152147938417965963345130454014394790768626937257388605220753846750248079428981191524080355471740074919639854139828518896057570859081199129277216900430939212540850958180586117144513844958538651059935045109062613914298971464860561992561801930976273259085349123004145195713744738284111391209577330304785525365394174877731311891132007804516584887507033832559725883176712365295260498884885243337722588253834462141873696999550358444208333429804207387494498737298694332840553596165825961200568986665646159221614836101927539784285925937895741163035205264261909717674696896144494722966613007065118098612780543269420257392681692883821684065729405080958972837383275893820429278190777795822265633772614518284684181724245781637885704455186126585348116705023276152776640187026442599649790874092716254740823288310962540826902848652216957378363132608413929372008435059567499468919123841769754984690421227658354902007923158676473559252889658982400000 1098 1997747078351217472852556380786212256198448091548164932142404000805940335481755377901983528124531366876587097984471951962390788258360651779073724018345945527698368336576168120663570387660719877520428976309840098041597482723459591019462774819698334396707824765851296052988847613007884081327495658570380873511926355251919848662661613499962605172526507622737885291602360342421439683219695445706974916505911480295523245898842658403083526851519609675225379041574107198618454515206868842026597860982020057158574384845178726245969150211130144474577712688753971438542154722177131175698981089015055096283019633046758565112775673718941141985010374578529196962700748416664917064987389265519066441346569121005970385147374839501735464029314485109511563014175787723352126785625005386109331798686901750328284024056600780421940260408860386042696192727448021766614001098142608522935284791719089884263374280722395319116388743232687088764733462971504112910582196972571673956251312874450077557864553035648204800 1099 15974720890812172144593121595652505506936644126146838094442578260400836876656238560234210511883328529815599809173297407701853853019473312852989895842026148173433113862533492838713436457424186136769830366138861554090860588994114839964757014738719164124931943434204427495754389387689692484272335154271109347480953373565577946436637869397372425337181749053519803437227066729945207862837922910532202121176398255740487746826841990207352828239798367493120624890326006260303964103398613896422546773989051698288857467992638051375247066863436232893045226604937145206504708350649699142408338335203615461057470694873542605061678010544191466728631199728248600619814171890684911085429140113637347019578286508269528856313868780280023351732095235817869278385807941652087638253824673387745131069617567389870755979530638223924599924696734979210080643037538196714770690251054951273170171490083616406706206555660590443484185920471448664780994585803399669964856028696557957410522876301364263409806561173412249600 1100 127739800224382052517093723376165466997589134564985175689430581326094295194141069344144675072679181455749968122389764496089324757177277255026914500981533638804515203336815674737929974600206673006143362468855205470871845635147088468672881226565011194770296286584939342485542222077317783010974275039258907266459573600827922294452552734221890197475461976840431213612409923490271018219936773874685578064630220354678226974777444600305194138116811841585916019231305160708141017128045643882462046737542414206917656859653853057736053910876550176970456364567157874289651780839214514803361294400462217970375667792548887921483891651587135990758061943577121558128459251101862994433291777651872094866993872098300381806003361916451077010952933135008937456478345368279109308564793292734495479433873572146535020231749244276474520244689449800179942485179768623688549304651626455793713610156877091312783544686448315344602853525664393313084502085546585128248668401873879617755267529712611165400033243773586636800 1101 1021455297033289443083781807793151822557830472712668251388902039317382942797515700582555421539282220536974675616551734833256840280726259122566822795858628603685907798990836468773706247417183028447388003667043518092037723789286341794753450012402707476741980064143000791958661000360613326458650210413695360381208334747581743471078618886894596637567947118223804295116308237288206657090927447904019425637969418188744251559265603464182031904512357627507795467723105315588121569222734626821657729415043759823369185503799091200137294517089710663452066817950571928943252061442957823810627529896309433754470232469755670426717522551342964228447525455387155443316581982768407987535363258529472187944942873463152261254573393980011894503558020037885282313224856221724735870016143992301172172662129089390992494747746774767396016920133278498324774350903388216266099838558160665222421606121221199238637665006311564097319225632104873080103018422545965453142011035507623420502331737604694755139884391415257497600 1102 8167942570395597683459258263399013329793908394377588236387538706936850331920879531436182660272159024445441289142030370653452176138115721284024318766860364044902317839546076514429573776406087649249378474912789810120212646168092966945497465398410246002523389776134613917502492784499671747922480523543467603316491688219502256753177114286498729407012727109066348980994565201241811065143972737780510575930285885803783977353569251613294777609066700589271572171185485225768007124819322441405812463047387002163670353245808032455049292560910659166916556310234709369222041445949632340022104580889800311294759814701506300198655436883010775966587877835351366404178049449711814768657421357572955957855715378790805993850951478235468694675921724172602283284893346981445890999884224213690020905132264745154797106424632009153374921984151689415894569094527116465544040284233119385711364577286694214405936167387376870913355984272709866005339886306027241466311715424904752890998993465217330941750922751655280640000 1103 65313982282932998954533229552018739400601092264312996698362869166007299777486131065920408415178499165298035689439209728775355897162952564249880338194322109696644325800967802319604683651255123259004264918823870972130174290810019431450436339104490657439035965227688572766435968579261679965456506994813921374385688865495386392976248740983437362376050629477685717359538743571355757783018811574249316842686367614656953918943589530503013476528250243762442703948954343978240606507842461159157410742160973171590059373984793054840029333191052490875835435392727214505331054554137614738918198330148666629762790020966101846575797498874674297948641627171873634221565172712835422421168722850552660897098657850423596285585096427935416748931008330176993694141634274767331391559852329179522654940009511474336798227864736233642262579255974589882225169585368915726337820512521402825793095502643742589050478506407311690451190622795413917916693013228454271201437906837505705235067650671115794369363012089785037619200 1104 522275712629358799047327838255278597201267653792094522250133857697138921953328816938078763792755454827545369835976905694546005202125118051626531759110272485344048612095181396290689339165864139894546211148084272239150281899899172994575514620893760798006937177042478628288631385293737687700638335608499091343177808403482349520740873377492340110822689735216733355017343716778931662614594866962342454807183189220105827132016214090990029248756365306020197003426213817813160261599335374055647991568533825119540300582614779585050319964712543879664244587474608631184389196349586084538059357562941002980034426784220219142900771757645987414522885797868520506495995160703567167308626847608499003474533323539738802460085069097483535837239991051649790591297708020274989048847678191116793285077730428999925132281489839150634989514814510794802276729045683985797323704381524944083675803362246627526794466077235156211591632463667223532210678254594628960207135713224226706342214689507499606024091968818335082086400 1105 4176319095033401154053323680340213802667570265359720259690616178811264456169817944690227486506256914230496833262698117855600560190825978474858906036773056829554441934455459442796342818760441352556772193382703497461604316449403783444807797426984844669638749299855633358807934911821692766933074866204937064056087644921668728149737374481626884587182499662906813347808570477520815808763450749952392328665859937368195998264491640552378003064621205697764708028649373157963605072814142668653069846518204566923229698091983223942812683896565384623385826388783961466507229353151220722216666858600601750934031439780064238776947465025263476590879645763902640450673169589450435790190728561906277645042240418666580703933695763578941453156675701718574662112072525037573304884107773973688747029295398300652838224945812991836854733254079977831711022565303267183535820102774300542652399415601130961759440223650537746900608127937711176111915739767436803683052867723626011745838720300516713932920616268670046516019200 1106 33395480338647760956795365510530216061226819239881096395066908535064374374730816037553665664829438690767543715005265390769024966080899048354212738162462802794279105819089601455822558355730868004561234966016226097950174012168214908278754720665349602154416541029308854306455003069146344851474832164601020979739055351563105017825837221985097792661600090461363409569846314679354448904604668498775247763861863696403821500427209972341604343483288267105384117957222914797377126948582259504540151322910951864855207924701397142774776152136224244049302086203398144303951775535251658098442005001671987478006089494842584851569254045045555042803374218326021339666924342321182787918444724690367487105099404773199893155270663169810244573521310837280214045962087669452515907383414748729429573539624326856207174266069538962744786924233875855247510623700070140717802832576549316243046307508722295722839875126610666507773375810026166328586090788572013080623301024314510000061502904096852349850128993305285238351462400 1107 267043426379101129749185029892653479917122585066216251372920479311008810539888590113051339473880132697519570345902203410267612584752155212752464825826314321420891984381922010241802649625675947268604608639985964741590248498131571714552103308174990623123498367973089802019656144574741699637746557814983145820937092642316597515223604703531227568570219322327075817261888122220538755349396577300514104537796924393490178462091777194905643974955587691964508930804991739761898698498725895422434633361353358803892295443210470820150147486265864295024294904345380506197790431031081752372236636035945817703090524050477248008821817318654261852824219872754586239540250466358626817387437133055603023147776176126716024494379927366488323604217655613628211216699480225074466632961910022533230799422426563305437382580831341368492382774418016501641389349276869483514312742573312268528693508167590675070804658641650393118139030144004271047345087341850629203843691597181537338803648763752001656961860156346831837593600000 1108 2135385381798334600922113941191636910482688717679078947844908411960692804133526289503166217895045746198636215898066610362397510262267904939651973088132105934852169491576586666490900230256258221677961473366591706718956714275364527282083239859537838776134759270737080347469948920034019551003379093087444109625998352035024755606294043061254453427583170378627536349091158878875725261032353251909013565006856991596682290553109758500901057660976135663209843684943223718224736643440531525770444569191125575502287438405749355826249011262889255095365627127454725637549428827488377852079690484937912965632803771999354082291931906324599853255000410522393488675750052997223900591483434376882375550678172876591380213495735137819865722139805953179962816145209406444889551363945402362570363949613885016479207495127773881116648545438216539532630993162354768844703865538168221440264403444630951970879858276044725360314102615318587123526672234254334330937287687428004049514342559123370251116825826209756220107207475200