1 6048 2 80724000 3 579818225700 4 3482459146452300 5 19179756370570398120 6 100348236778061082424740 7 507478639206207120857666940 8 2505115035390975487284892888500 9 12144669340317020203711136372292000 10 58056197569105119398285336053900822260 11 274436838904009643908389717655385826164100 12 1285454910901007193332143249241229089427594660 13 5975276841008736216567141694648892820672733047960 14 27596732726174017966256567105603797720677235682055300 15 126752744236398750256329892771505130817460075274709966860 16 579399534658537963568325658851459262183804484223159539639700 17 2637427905604933993179643573059769804317776550139500565127333520 18 11961323104153746685968086795304558221648000551308514840529562499860 19 54069537754666215487813797014801245998745776552722213493840808786971540 20 243697606258161222070377084956018223011977227396118684116512835253140669060 21 1095475818505192322251551636992410536600512347146756890784295849037805384714120 22 4912660088889514223751194571391002213475214208954967893498211089179625313252320420 23 21983028867267869895015059789341312519959945643925914226171258116996980378332430835740 24 98174204855034974466785448705121428240800778849155669049926008608038203197399838386279540 25 437641168488744830538238164300747867980568401538273003531151800649623701772789799639047753600 26 1947659738652793145632817059770472948765599061501112599652716260734376164244314690330016883106100 27 8654421952577636792663924770148746849458645364538175177436175778570744082355829404510525677827702180 28 38401023736759489524104297131021830016885828649002895481756066330049818300142913712311304064865444023140 29 170165557499851318730805010899301803851557374425114334911949933854183111569397403868549665527628333966589560 30 753120395926247990665989999661023529394364983432835808868468953160266810381944151942030269564164463510909108420 31 3329329917420862051987473071536434349123176067533556445099833800616800092590088060611582003698031378702837755298860 32 14702163608587605296628998140958472572378171150848574781072483256976043296806687540874824831983907241011287308535273300 33 64858507071248655180644201204987810655079648782133597021202939149131457619956590099781728571578737682287216050908869670000 34 285851543537657301637380296186492477137092134759009407399946071232442802212196875915949193386770173186848084244404117000901460 35 1258711791514046911335450595690896546782592555463840945012368419978838162188623828594201506686002484087755153549578005632811815860 36 5537916585703786690948040689391672736460842836155832958793908054190268182183230029682855052138600797542920629236727435602048844408900 37 24345640457014885995357675101136487893111652254529187387121926872773537932382076707096931775806437039524757678054941603157483451624182120 38 106947187172203135903087943312698850581291196497654067106387011098907546040692803047147975450344312517503066941415727592104071725120781986020 39 469470281233898688383204509097956204981025283363213976666523605060664751043410384867657075532580496593679506022887879084436218181804583063587900 40 2059459722813515072793094733539842112423878934826429850406142139721034231536486497514854988449778319369831958504341961258683407910452885567899135540 41 9028584123715672115390945086564649302970810483357395482513497230418300705841960110797059655094708006334271041451335198789799059083815542591444841837920 42 39556764165603322535439997450774980968033154339678478154936554427862762295644042160902116269516999162732985857305768289334357546130954496598188825319068020 43 173208528141159796983443928448476602029120769152960137228208559473491981371562604014878509628736638312584622207341856097130447552766873175876771477441066339780 44 758013511027823566524513887252210860431536643343122446755427180391310805195712953701921991672932151363907261171971166042715649738630389666985060596974315199551780 45 3315543576668140083274458066770659509026365068169872906303017270134741039401807183937844087936171343651301226347868125859368638404836850725077394367936151537621942360 46 14494821682271197834385755705044443414227838096485007518306909445387614009798189037890563483806085723811499870918768108997333539073786902446648949229101989945400865479940 47 63337499554904489264310359991114490211626327754213445205384636460403836888975806793259896815010310754810241771987814527357754165507917270811412945005543357146225930290264140 48 276635428515105117279466811088201770155642474148451162160415514566566221959515510160004548314940940746344281045772937593579177029075066312799814647178685303904309759994151328020 49 1207707932984507209022996067172605040096667953440509702703925771890830156089381414611708530313593236806664077387247016929677218749089468368159532065807753694287629840699085951357520 50 5270249156336368646704567058853243597752006827269858671398681179361661842865870611445086330253370264982995413824803583833344403547490102140399378490161773954367506254616451956244405140 51 22989148467008709847385333032895456783008070175990881689660531409671305052468956808869906939226775359871855324206194696527657554989115806596380301875316125217936305824943871872215499172820 52 100240701431174070841559853972829362457767275044940069217290736015173293486536678324227319345474927093212439233791115006935167160038136700869322235596328198552116912985223210765663066490625540 53 436919417738979306021970536149733534474900682198055539484482743208968111467782775811242740795241764814318165432356487796359796391997563478727644108384842215979276548124281888165761437757434153800 54 1903710143908019485457616608694497833841272776466757045405220423689832018258689534990788650028612449158323736452787178475299806929470653195641938877130835740244046616436802101114919100489133874470180 55 8291791584598081517529979109177699307124226208811822545234747640146652333285035357495652364021639251524498800973733527960611774200481777897348501818430092782365713109756239505435417955670657573778557020 56 36103518998739557421706908516996302684998601069902505151895484423690823146815552779178481995808035812765274596770621974011465376249684081901849839754051095958879285427745101070099604484256463226273703483380 57 157148241895007389944155302894475714986827374609157485826821374284345111532605914169776688949620485571134568769969287405297209544783527721483066973717197830120393852248650450869990633907416423789140033965099840 58 683806634432408712167188873887479185207601815760830995683446418353608195253628923561472940968773578628639304663967217054208904540800595544523095027884136072085833548120130858038685640675215157061069710804248654260 59 2974579525674216960920278497311097253733504297366251666586312876976864482787482263049523371293278315284822631984210407651707895856464103442419119945484292473359273743538917708022381148289965420632796575836098900848100 60 12935726057100527046425007068467234994752360603856684207669146310166134716443747824260205571066437315751246655003991672532197140395314028412524261940001708551799140218670534658482267896304503637343561944512860946940442340 61 56238434652078174296132815692476787515788602523929344303186205493303339204414705407968063286441478528765360469019235204353437756136601788153331635226028447443227177620562860921481916053185204332154451886561797580534446191160 62 244431321368861848740238644392297110982413632258699137261956853093454529169527672523638146395427118516163752450865221224002308173704838191239696058685014568311745097242254370951052932698006282840207023082094408732623279963744580 63 1062100316496500057342773839646554855261398912284074504600688513645235072376602310479028750985496747811871160802228902153987559819630542758972956682484204567422963354058282800859301743936152927317342820526066129381699935151637937260 64 4613844179377598794208450895955168341442805553370737550106343571109957075440295816915062708579477105928348618284620962426262382090650437087744731012924076520373578496521761480605128914565412460125091231787676179285862036220418359945940 65 20037913172493591940588143932979753639284034895541160109052537823729199880384744784213568743876407054742086311453913135481128385257509704435266608185545487645113385152657173088390031941448603985281735083261648568951788442130755930802839600 66 87003667271091451151735341106413189291009863460200156513406310298642971396141504623218097443378153148593089442125667408217579453145056106996948888431487185346265334924009642284112423078704430349123884426028169834467237775311889954482662052820 67 377677660139429567356450900052241105223387469301853095514896570395617415181875014501198751508155154564030621701661868909595074332617295747723278594089154523851415772027974934261944644495870554065320370307485439904584320213389633257298840066921460 68 1639104831975826821699707440558371599694468453697900029626889720844493888115212420950604322598146664100180454202511550545595400609491039336356061512428315400644437726780907809939916357773177721544758200719365582864525858524134633829508418306515952580 69 7112081959966610566036019480602708433242662737258853466253485877631622039170561821595571850005482352275504201460827029409286519876060434308832527332132491390593393736417650724186711565602636455777000231946188693367737073747284571535794200657706409145640 70 30852767785715499171271196773383355166623156589809181995725157567526848610390999951087346976666067989974273781554757565504452388890732615318800488517757906704981106997486549451228494757815614334208499846433846578104592504628838289701862584739506925525418340 71 133813987290305925005706367753036578995520900681229015662970353141923111890456336898409877050958050308581877848930298827967810735836502510036476599102484799847807393000064626674689992100809806958246787337752605080730816204616250828019012657729604321205903922300 72 580258395510921663598202690066332371649319610919665076867960654708561266878433581058807833031453898454358560626818057016412653233464436335728052185167374076038939636254948213253558761286140992397801312592514938803950788276554604809342911012847424571700258851099060 73 2515685371282593892809471566718638184778876626838257845401443068323403544519968263745813074372786623796594482126959041627835682364781977012812288367312852709418222799528971379264244048432058765340781742732582504741202212692477713962794043439295667416432930740899336480 74 10904569303176390918564722566270010285333575854689193038224077416451848836201645983200696100511883667759687623472610065483123150131159916783055420914156358497605519045771598361052854509475245512858485517447356563835930800047963460309110289390906664272268559549710590853620 75 47258534153234425445692954215844836380231686974613691898640110959181867483286992656186284475022966148854591470093033030283815048091875663782979771811520066587006689005538130683862248291756921230133110729915698949499713668225992091779220353673133797580194560273452601616621060 76 204773456112167138897626460267558976951433068283778960078239904436941491721317274103459226782104426584019208338699286081406040303282206811147008985288831985161209510925823811988777088204475233262731440481333128822632584218535515622574819657167170184139468475896969909402287563940 77 887137258515436695061073397726226903933016723389602303106617357689573724791673636432882641535443690915672169217005942335554144725572784932227331926264038325595135819518470131696198584072745097543321582342872188978258991007854583483086770035703472024282340957627360062167258320147480 78 3842675448361204618029380004437561710539724695006125303675705379124919168960711662710353527876496155042284868762519673297484169574224131776541987790099216687869586446577557862564459889355209692852420405921641352893146685909139616964573853055995557845414519757583788438197937838915331460 79 16641950430036769308876073883480208309105567893865401784083574493166369429301557414532586377055005443436160355383240375495811646841797082258810433801381256715898199198140244420465207216386828801204664299423204490015028639748934361307865802025635842455499145637298493639082466268731191726220 80 72061650954475003551751193137027118710772540707775206142407634372887090844316565024459859870508707067316446678317119563422266988165662415498480007439285705511070553617264617789712029135873644400916276160327719844143559706920235521789047829993596328263624891577297732207173034744799620817472660 81 311986225987513726901624333332662016875865925508105815858752062054031719357303360508016860660461954277704875933644385637638370121457435279804814549535602316295072283016564951307984912370590636260308793635969919993837155982627817839399798525447671893720183990018052400639377377433058102538130742800 82 1350515463988317039427641017682324593803457765972100018616055000586198031061701521396526292445070282418337131533990599723796926000336914035911348386031390930735653157194731121055785129805627530685481363651521385904066633413329449148976954439472274881358343141211944926040613922389208525369610388536340 83 5845185075471767006910768850318732261288950394308331422312009764536806206267748021091323435933690219022916222155921168970994455313161158645877243614359980671212092796112696397711341427690710391099755175075768110257273719522378714016113303970233720317647152181755355244480631607492272266104003016986741780 84 25294908568174792050382405672331940352519398177159314348800022952065350739913404234714958526714626791884003305718096910881637987728797714729393670740591903829206863406632483228346482968525748028670851637610240041705374347665401355074755940977505173484066881805908806483182597652632520073365839320578226174340 85 109447444092533344703899113254867619377823151446113390814156394566535698893254898143442821745104473092588572546600525785706104954458450626441957714146417580114804069699431041451544260086348848235356549527823535669177981164575595358891726022670647240533388696788286978586611814562134065210808866729709152980307720 86 473497035515167115327797478337202673718624659796807422623111876263227662216992106557422332550037446288737812344312771348436512513744215814166832612617185492583663187005056287417424778021876276423689950640008847662708782605656911241235016191182528206239732139194585058477463680469539549806583900364624230660165719460 87 2048186271758205158318621441363732353057674676166361043615631915462443328791112084128115709783305436719031368606938371658084938875354530547759002439311087203657444444833744852270615201375848552473795994782977321003829325303799420202472686816313252436505775115383017050717793496498495942611657262213074099024711472165020 88 8858568567208555511436542174162506290126552414792514050160887786352126242402459728686108155610975157029471434412024597053707743121933432260922645163259332741732030428927359827067939492766468040964500119929002896274607489704624387284453755594159633168742116718026560202144813124809624290336174971087771717360351419048401780 89 38309006164850964736496766556625070607739883443162738238109775520802111492422885488482449890399902975884264918130552761782620683557544436242029415603036889703178500438372490628757804480318616365804469010080967858014997744650079831083710263396704713429932397040560689662611980867031682018798098339063150155911794438912020350720 90 165646677768638483384039306904535890091191965610294319302715184414091716111379498802590926910671662099000217700587207536996659472501817106636542192877275091555058820756490406168686296992299527843070811104096059422202643828882978577131670102740514163370543660104385591352762034932076535225937373069917948233543310195289568177832500 91 716160425438363943663409867108939270351612697988714443093555373835576755978263109692026008585789749620932383754621293986988462357382769011324975004436667320327817819308542053896586954036165036183483780273460330683057135898064293791371531486334326651711441383005880682322564916883966388890876435177949507485164681837054472513052040740 92 3095885168933431335251516112430824507553050305737968634323187909862346903730637002793243868841813070079781112293852724095039431807762966552063074896306501298924502913325229088701280306783855400116940525467539088674984841393053330241630443367966991547904560880887434389864181470993978104209842776001994086703871705886013216120117628101220 93 13381581992755177138090809959031199084115161080810394768307102579126181644305984582410461896791221726885842021078247956472218195977767919159216860235997798574886682624675073618877172460149955277520580989800177592772976443367410709008034331118567171593527421336905516419235867336694877841040226016124815680155179019071096091585896681811486200 94 57833474255330908738292254832514592046559921700644629943637577107908923935869255332207005842985503561597877197152457188933548390837379730281569045793088502402284295734170948721062954461680117990319982077403396491732332000173694076144087350597296687943807398778248619348189821066798388719214190040123949009029760601775196288404281048247081095620 95 249920219849965408861385473476323032894404304577452469681020913823062966486866953318117437696695791920896827902382539182027326632680695697526968629325663852460401398784480856750656179733791161880907933203120462877740825573009523708213336874355882497849232088508154521841903166778277156686262009908245400995772708203006643582833310202609016839369900 96 1079878367098655592161450789159135973712597133826701831878839381503385789593331339368719009151194105616311536988294884660716771881533893777400570445744682220932750810593976940451750389193228050736923571618980393557717806862771903989321544921158942679346436739908583355208230397524666933065676093121576312396073029237188715860326252683998294417217814100 97 4665526253487165645720574215194235524128450462886974920627802757390288961114031399653199283338191987633657537048360536819128327307872773517912259484626384894896585610767581889334323279842599148555547524035294954059363479540305586763499023422399968132329046614034234842401503672772900691537825526425431785593581706696828252939716550822531544734352512961520 98 20154859098038217992751894732995152614932755334331465763667449351556783305986482966840477889839488045238613738775588005885134424932024409269893897049128390262189556445840954777233657860688877753118062672450735148073306397801591221856654490646714105056580491803529152972753982850442997723477782365951338492155522209504990480225361713217019404439046541791630420 99 87058900935265882674381239922221939356252896727190662315287008345864404444824827557714867210532592934750205964165762330222285200109512817572441345853963638935340979527763130971561674731025065608240023861829180024941867723380816023748342534804983050714792711075343956464166208904746915512177357470531008702832513659818608813313711689033640309282094869979388187700 100 376012084544766007099220475523943393670131346138908851443954823132072337632217509307383061151414941554956042810973867663654660735520751109677851649531407017444694029090749081375661210774642985193922180782249875747077966468010401519314577506813415365390507801054964736818103466911343250915035897137688520153000215466467455140495442524875059098837076888579749173813060 101 1623852321226488163668757622482047863505946538116541752195987643965961130109347425510905147365284311347625067890251393398887591614223225971580430630270939525836048924325832690326578261256046096375883600856860865789467597249602427132556230027354155221283948842761370822013162491865219069901225796504209356747902208789826046762084394694835519116195643021403771178144913640 102 7012102124360124001405252239639836869588737718666418338194212560069468823819408055343070332126111276876222426477673217919165578916270487992338171437140382017690466269370235685986837271194242707419583767710465034391376153303351040279633684965122894145915146163582961517348589048675174167949437190294071564873145444507676368128421371852321879527387785150005061512517485500900 103 30276645300033133615080838434144255021347912166982530106190418764307261808374329660382928415616675598082099139011459454438065270139772440513065562055618066458567422945350973718654192943136736575490503969591101083886352987951139786818350704033429543675053691928151447857564574458054914096874747811684062904486132943070591288795453772507219970412249820270981776219979675648023740 104 130715145630965756523722721513409295477583932645325101387266556882487088360945726473057844870241172706522073801757726467839532605885574319824608901879654325467679341313169691474570217167537980772103012172096161392950574298635354669525850508951009885670902207143173560571892022673566661633279305212048963776441671962786461197084939422346770599783063032116880355354214421122333340980 105 564291492280283035043494751442744175729973100308844310400566197430304358624512450489698559065938944874330269280122662171731484221191987489960936079221215917295126413948941916717732974476924367058029081616946200790202415995729729742003860678421603654363322560468201678226472417973675012209800286096513607195962743471529295270294381691947394169693693900449293232703794419169533467340000 106 2435798172287872815341777034958597186785881438459713915279929680005086037514225608568125666303485817301995435817954229205552229522364795024153848557176316714298553032765131860070486442663902658810685095909543606339564778902528854099226347719668640478967626861456131047953137519832530849841189125785685911511651500574465247829929203678718005646553750352349976333890996733999033513278042740 107 10513324159229870966887805834910161323195741302563528622587747074932638836653511380966823779845330673347578524183915767331214567044741743373739581761550383723884669658313401962100238129762343343327044917317489201968449293238974227349853057720527875234943656855527350063676752449089655900831584992186572163554157110018394422587485187492951303554381123635185081659648942699022904188857962819140 108 45373313685731450921377860169568546167563371151638634430328955710391427788927157495987359983064425865826623810289314825103539283157573594544928119340914649739077075239718442937954323665538789211834261545320043602984478665431547968203578208386499913295542168616414796817674948078229302507459011306372031337528219398063196073875583480458775403221535158927771977522315704523904586685533971563393060 109 195804801358542887574429233793405241237284502301106011061155077799008294499436785380945259012882101931578472825709605712197395076188622665287427389338736369148834482128698854145992919687242904241431122854804124549851902381786059076463044991585187002216692731977094760190398067363320153909963697356520459969682356397822807088583082398409524406883983747194448055763006116462863963795357195356127078360 110 844907691206411782248618912823948120859791094631424861333994161442728747444898494384240676233189467527950031317338434397225829228659107746874938862140432356251487958805009194259722908573641690039670551591144034561916076271612885387610148104457403693911820075403618158019394253496267383196955214796269105125477874321002529190500472233164274392036973292680678442346342212717074062475956680439534424075780 111 3645515495264134134990852780647474231570911467516752713302075168062361009234363920533545518953381641601410604274479200702875160364576295300595882662948492984123464818360990483636141246086771586831698794476291760394666176337153159220549701449911234519935792034814690248218670960464022818460034356951509211839602143663545195150712789721348254732992252487543306734727897428380124927170074198349032748198619340 112 15727983513884355419529913373523606334693609444189763436678109676117552433622227383082170392761794157540973298096726737113975789677702694552329257041895445522061631301175787900354330124322818611670063551435048900198726258159526630450653531921626170827108212333794347244314199235455795508542754119238767868880001905122826665001053432607255272452025904872738984822259376490532721584684390957792668592649418342420 113 67850365166654783561807840860035079075692981517657941562277540941751997937608284848700322048390553655710746437012337926236128460281070295925340677140841306909331812013651311184631395041820582378545071247385301518553390414211768880622206657944888739793022352678861708914445888680626726406226717005578410254374864982802468766531974133241688133944611515474132778358487410490622210503739865972184845305597719676922320 114 292682664191788135354728547972217935597772751424480831754989715407643424001291600592695581680506925250511587374545983085510901658462740818009031833143289056371831857756112248125650582889540280840248819587061298759160760908696409865739116064140036647515258312602594370849187676580417840886424819370952703100333431644272510601955728838254931732952795179696372021842802588309470470199858747585156378611385617338479598740 115 1262432244511451502777541264680636792616980525439338676328772143486179616556392121840676006792221347321488868692526203115625980719141977906691498493400180243197004746853768823084947907553161246459832960986457223237030382439674532060577972162105089863264171066089976067627505776232250479013796641289916827737176722683086581077665139641541847097428509084919002804838475428838555797462315051081677593865462999672905055497300 116 5444851167490041126602290731207270989347171252213313148474473520746128368946792493256799060496374250579408967189377147488972562268711415944640242943351104625691135848640484243528166557370100978152854227125367545583901265012801759768983891561945777236569864236559740641300263355037901774838979995393247347333147876303796257953136799577364764144396988561436935629388807674229952066434533003496465692299905600077646185430471940 117 23481799448757499075367633523229550789152554215857885789822535933680861796031096969086801358589680008706874259210463290202107284247629051154419819763376903936439141928476691514398209002911484839271459618240980862197617949233657566883537994546338181718865255364122280474413088679935416644542114322761767491460723671883737423726147219294003431444918219989383994464320545958851367012134488713948510277563020814026559076916109447880 118 101261584817599632545456090272567724013624261921842468379868504990637449585886835686915963630392084539524287656652430977377359244192589119464850746912771342289372649347794847008434358542487723227444517015311587730942391860478176305712766274656134475730860514645850265413912581416151319588232694783717805937580219027748412993388208814946704389812587205230676615701930762073339333666246626425580292630275401297392166311500075565878820 119 436643090831630408452901004979764883584700138221932514168279911449328550864948895252219756113915673674148488271225958143070024274350545407541932212325012621988951996624940921069285662733075762613886831185241015518020236054930313901531446367158629855242211842822367020779466369514334460361366947631900474001877844434217317509393630071215961861645132386885512342221985264560068985806127681071170065185269918904240726801649109445546383580 120 1882684386354950681707305878230373859808905172030777558148892292474955991756130639354558002731218898377303958687661974824312070979361186249800102750453386239424576236739200333583019881070109888490319017123245046554063662805052023534717490256802612182559168128471585720222140673289419297633676877966263543083197696691363436294720158221167254824001781577716067849032208682476143162956798456824942476524704501033120377512990253749451409071860 121 8117046259489134965616860815850417451867761000627328064441042074729547879722567446066173731838231858092794063382621166309220097199877745654337041367610062234568952080452044616686297909595030771244398969383315849087813794459822772964034854224535690487242799184505511924459734256443229710988557880600325379774622414486647643619242689820284560405135104195565108619882773278295551505452174985753794456075139102747636556166104412643560607336841920 122 34993597810811812885057549369318887702657454603221812774054398841368465050749689962374358873349108437280600205448462436138929924786369674101706569392284224406268056105378303289246616968061865918130598877542201379467018315171630262297004303066097434709502776510923120501634309362523198674298533031520454849696735239403252255236694529144842541003423355719952276745398764923602171598436980104595318408834179847045836858637009877160214133450277245620 123 150851536026113083305317636511790836772659868241421332531032107443818745221141670338613097845309271280504983461986124512295348311149348613586282580659518787493315424814300767897878399625337875446073480073091993624450761603334537820075778853851102387610706679338239768269632854598782099593808415699071762930389126241910897497597110575928035186550871044219522127977878855196515097784392854711362795030899825004664619309053469928214438281202362937249380 124 650252336819687917701303701398850310197554192505548066631464503433255250082541264094433847126358490954307902267459322565260970299419552012860371000027348190154734870491991927696752567968370768775158810100562071153041649944192356477924921095261502856954018704542059626404297872592670080818999122594152512365464768850201144946241095475814312074258536417759368012988372563557832691191367969268174040049050328721275833811516194567691275174901774244747857380 125 2802758110430374409112637477800675478416501224023054201487887454444623358985552595079407866151201323210706067136944186745769772357989129447525362566914060101380133279708048211376412124784745158944225019439195488676124500310679211201923941377706777877206100918720012000299749498648019287168710957495679616938528012563547484404535418914304817264255032086750797657771078086767742055201585330756559160863041218703104101175667695834738012821904388449143807252920 126 12079842774076618018992046911308888867193548335262860807991228567624386968432952514258447612155095797207958213352680395882519574954703322545937010811105385322676751471259993463949872014606476916404245461255744588591975623165186662705901491510741796149479085834959756935825279353737212867964121576733330301987519394202295409825597799289698561636168650941075873880040636672178421291085948171859835479340721084490507412953154816464158824042768438904670050979461700 127 52060622643721554472244864397709681897664849759802839556475873200444541337104644540373182537627980305975423558737090116950351175412862420135071490313679694869216962862254234792258383532216790646084235766906384098234529395638605301119349052268016743505154817189799336438774607357795896082136240525530536857537560570588552081015189365681032766403904195874327077591193447767401446246984367453496839823480031818650414728966285514902271297149202330432406423624299244780 128 224352173448941113063925057931988265855281171652623387199056647595391744755629814943720918851346374163561246264506320260761438232560910987425212400787364803356890209745599740756582709508525298649730170333030433397974227280677525265993573751427524381504220997474453786490519840103929630379947970280998932209173004645884427885504505005078143038312065993101874999381654616146721437988893129719721230646649625791543171161009830536820011703020732594227377753855908223865300 129 966772917328319437729383217788721620074836044723236496722081248564906853211288776605331331636662534849018454753043506601997047061477327464750466169780887624914614172824731620244598733871416700522253174169625846361382418192659637569072672801776182601559467349220353925402806197050245229401260770119416747537769476586279771935534837699767013387329371425590894848456047368492042863141829330153449436856200711662775196785129419725949332493632865369402533762272110794707302320 130 4165741878610925134541149752638868663901147223693772969755841835208284241538402200157483910055939339284143932181630253796944326116783916510963556949727283876571147422810677886869890041469469659320668314168070667318469422837585524084029470881514931378902092416446416852571877443462036955009245198002257717501783117057286891862935902051999862571005486620923551856864996915338461609387890236543302990101712005862010720207030112602342306090906470023843655671664353598046639183060 131 17948754922329109991921160315118366244556064366993992833911241683390932317096944881331756028113760437565393452958573802208405891428042915872345867118269630221753978519247197215049428061667763722612520726849989465373470772191282192516016267406262570495139952613222159627100040748258137681395632265616640912142388793793776169217048663359141688002488475381478043184360816328222452669174957290900565911863539382564975926410472931977091597769075111524042691218444714750187178582037620 132 77330494152731525467617371325446462914142496928367112928745264906142855508125809975990569685268323307308940436730181216031407033758130411283982679488343892846352181367088823501376572556768431964465196274795571562782522661678740429107554069765276399155213059301429574889187926468611359156846536019615304682928933754220706181571616060334524524988309330350489643491074017579421474416781726732157829543134685495146987293397510068870061192059757409272414139381883473802886899788922591940 133 333151763340059907478501986089796563721439574883722817387701732681768091061356683979195221383991115504719577095769710123232566392516984129613106305366777589191361618451851696898873091486707312275342550984657163850127763283414152754693459615268171259973299289724097331679437875668537048366041731907708167347369460205239897862506013919628264687086282202476006772144850385627660593764818765930210261651771487880684991138464492654593017418335353832834858697551804150986708519408331107351720 134 1435187682057425309500632063195287844579951217795921348712923106641581072101990146320772683133772994319274017817499596896641129622078051784164059847419961500252835797740755136980812547212463779025635150542263369377406705484512025957069430904045508990716815313197986787875890984954341820369016098976707582093610386975938247963361506091507531560895168682935149187140959811870855813941565047173769101359318203224959985857713570222663371589348216797200701604049650963290859313383561114241446500 135 6182311745414540466642405070824318490894934699318519368373802751328844482863835387378328358126691058947791112154977854994096927783657448847916087230258542180191627455463318564682922401702807165594510674841597969835915311431361854225563181723813422727687093904943615870878191322022258076778856469499065352053546652223002851953652480925208316511247662549866433569733520661029226706321203432455449544188388680985744352450898806043015029548915507281021053445916663174659344564516760620018629567740 136 26629872372934197811597813695837935618737094411329456521086020900653021534652030041779905838779707731938862479220086058911672963532426856096040492022493712967873353573641228676493769241316348173861593738751534694798737627238151697076054698968344413867389409372822823250692310742941401896166604375437492142794716167576734340431182820279940895763486335209417213457311691010804078789330193643681912313134894843216943184171292200755824587128460628303034136283866880030212999467917714672605387908290740 137 114700049256858846780736276554147636047848946643193399899622131131406894401644832833246147469278317459536582357167898983862466486347638553265328109795652289671175671970014994534235691408280647836328545875916641612073400260905326401849022665201804724782703182243374979697349090280292446658175212720143123451979380896413448869177995548981053026157335393168048014073091387860710711706809405969251634496369759652907782682066522961374806176500954320109594808098967601958287703577543108170895354668207851680 138 494008935520224443146336876111899660613163962885460197811136888656900146281179428611694452334014181146003848118557147271487438621482158258788101292662068855976217039736526294016234810149285690634564486036865656834761013458617870052951875788605893942618962816056403426149995198426975768472222852171192409037450701874260852201710643389072980369219228569732270751484140079887945859517278393533637783520993313518188599373503692118627156212326628851576364738732378346865523569191246493640995762697010124940020 139 2127565910462046170198337424851618561405944213304136997763820641940858981253410869682368936370280562048393397977739301324251150730586422303316804959905478908791005876139030645215628618767829974942717476090951782243722086255229455904444390197673040262481054307865047017500870764670638740187407215527643240242508801690689195323999324384205118187488461080013495037754178852497439323002571448909535515158278510208578171331626305042942188897472715619340313860676406500731408872688829765318984748032158059924110980 140 9162386149298757242781093346278958494782222306564977239184700490719457381557442422587202797024145490217494384882634112684056610769523807363761947425349974963106685400523426670711846020950888912076679658873127319798755007086540607077675117288590003891147974956189204332617632096091479595409317685082903165492701376742485155391808726511284309470683056852581837102675987007026704609839823825173429165563065666550363975157461762759684733645451298496836210486763285695714211563345233506123777846097774273957479529380 141 39455888929447001943605452369372682615645530032871328818240201411186538909767528025824225615335174262632276041380881598805764541866697910229098570848247424580441191410503149090986732609620883930787152659057431836662433885049083735693864435005009043908461064396805788175398666183483174302211865829950501854672343869357781355706658067310430844920196214377322667452268046573621915306083405332116948321301788413666545714395846666555653588698730683205996299106313814387830722507082514142890457794105327450511719555922840 142 169899876564179797305968941911731181547300722112133468376232139897429450109037904401797723417844552492154640187853927464647040182940640137765354879790642216555298851953057359170788183266336748447879356399034279010434934212865007472173268159230336090899875896950121653510339178194501734640573085134945531900926000893882006706833695311517018661155913082602030000766223348033962276346631591553844208759458446904938639161743245046610479283219149496335085374616358513643452001406556727219072824734309980797652926700381664900 143 731564452083294568073994612075996363729272290126833880298789752237218264556483859789430595705789429646327779944383528965185979527335602446367715758183415649116430287275725804436024403107687199570412888847294176857155025819344742574898419252750723524842050931455479011023626934451455584430913930209048656098575819647713814405955100208217676866815110810272200245422448622948772725451205053303385143580240759137250775827458439395779422821506879680463214470221502448578386508148071418238119918893206715131183255858418904400140 144 3149856208271588153767257433002322037528896268624032877788191633085631642761637174506763037185912738938578463595858786522827301379443913228241715968856908553639825667686020421423543893243939282505794156136029740234230636846978123257529229687544625851582183772638100893862018325767365566933152153290107645407760475043289512273499378007983813687905732458161753946964932503700085632459910180954147991096699792984540796972846626665389209454203877302113316903207031809099133863408792756035657925074764474335197062857866460425253780 145 13561501103727368398705654978976784292435031505515091516080182453877446264936413068666483361945711712342976902030253735661074039255953908044523201196672147457160482216252474972069948609620876049497375398597430476084214251261639142586084052803785826181404990715791009500427031717291788547094912139401851975497621732747557267423332677433098117579989112004869956934276350913468512851330621913702844574212952288712185842033317916225154832225816161431031870427300908661370619371866228475213599909274844920580577559526322176392334095760 146 58385363778606788977500627571075527680655203648269620953235726631696369560367462521603890922927975350126880553040195239788360154841019358460125635292540163043230481639820006939826325859031956932682254425874410711967601385146327443111160241014362274043386854547743050374749864825062801635970283701001082840169230920845712072782951359590954852242645599959126349999150152629628992664562053025991344043041757741207161853739639033874517739332679994587426429623554751950681853632664219682621255034562691344863200557823573966154130873908500 147 251350465701451001718656407932242886245465379354013309460894537630043290402839534723890659216431541114092577984857952501593059417748823453033583677975328653753392693580598436043922970098932572951895823430517398712061094847977351855966599505448691979892556699248129116495578225270342667835006626981249882340258508266052729987920398419006589025518367706611204034861658668368986788275288629784746733632528545511538278097872968225811275171394095509457691510394796084786477451587668538644003779705599834683854516024326138079676531046421548180 148 1082019665691307856270115361723304553064154182203810626394932090256869669617935993984833251618099025160135403729143591801075335196590202641584968728379191129424884518446484537176952751338910625995647552331085527336950172057583325876780471854032121952762276895753086415614285165982634271164129647030596235664030783270790862215321118775269766066637132156135588159569683767329767274715214389695354417757199941556874876189222245471994894660907073243281015997230009720777224612639832765439874606057061449136730977067388849089597147417685189931140 149 4657690684816906611036473443359373713215174077507805149629734342246096128398012255754647082804994866560751073736904066624061871188095208385015659562804501778331319676618045429182813643442292278257603404352388683297407402757742399004769987146303905164811423870406702434241687678828649252439725791098309184069375725688181917553428490163829943810053498466019534514365127084649171920252645578542945550509411832803214844466029472355500758956595207223213401942182226295653999559540504008755710618215595665469550326067484591181009539308170487481357960 150 20048709887269320860482757170057141928368287594124270578103008580653785535133696021013493670604735515671319459194605645417830443180495561025930804854027992233734850685175492805899840600505403873968904433968055641598336362876179305063628295348649827441238888011628351234649416389082887842360760809875728278438780247906730407018046959060554571185144953451485284709630146702276258753398447027625894058625313405666218926127759471543676220940957269720835190260914636279431901557888703863022510984479864834777337475942157350328551488039080149279532648100 151 86294433042878221686754053203760927963233989038229442692896952411166903349303283739824738412392874467738079837639951161611234165441358523481266596581568916291584622014698292521531028001504243371824503603794174394700210622499894664228527167125570740149029049308171414441564631930621951769241400150081656557044326241583507183025997727272942594130388667519408107875455232492249827761786994386401943509926735153062615119541361629934110956708948942189756368113267099516419341774959408917004854619493461415333967034385331100635825153107988802686787997843740 152 371415433612333056707984728878211565416647324201132206808540364011258261415283214740904083712997609705147832681509691867462107690880954655008850846093497362813854202321116363097257378559193533995728298598840977194237795663585722237789965842306707663895641200430698036025746785044191363227756522825616163885455338113837909995180088115688696275972491637811078790102532735732570844474496963469041450634205109032498398732151432911972550870004983331374776750896604895230533265097714431664754806104472788721939297057330072439796877836936279421532039294312866420 153 1598520401169429685810656936130859591615463768694299725914243571017174254327891222445998814786007212646806553759656464522821899957047095189291743259011830003173943434274110386813619817409926146003175676086295703388132802289943689260112379098095491382151046908731906633889106914325280213565471148392048847216879192123809399664071635981914165385104311254092621200214020366290437848655007010931353258903996281509675544553934698085396942231101151631526534648534325255142759594751445604290400671300684595155999259295439319469608604314226026467200595076746197581440 154 6879513679672199955004352168111384614710928801387858988963067384667632576668302145226443364776903867152954780861404761211315120652165657941506748466858069085628868132642194181511691485818284546603835226826068326073735405753896261424583101220604771128892866701038485712540006855746319291596865515600190061367078063197938155245960678101523666169445067939623099468673157988489490499161135655765766494455839639789045934078153773938830289804641725555371830189593294948684684121701434160421342589108338195564562849051889082958653946616040546628364759722555428763607860 155 29605939995870127806048329191776254500989343142860844991662960995827466639752123833149994442295813030356035144329130805634329402849426903327221995478357647049992621449016074752942187192916720090331912789818858768603451859975673224997188687160758022952018925934862789771308732289247117559296742606185194035693174252369849481207762792002219114679508537862697848916306565773474106272447172008177842023211076889693345837347646274980458116760332079568885757860627318557592916774848326899161187377908317911576902410928233445768395495074837397675126107609353779106723462820 156 127403620388550936920560924052267995115558828606421927216705028137093152234096043685219040136217009618480098515997716787146002396484577303702506361133377112660932081248066334569612590096358689419705578386790061314366125585658311762787074445461338035596503409683982025349989629000092986578247650990310045981250296307806367528444177331549423366924877470301814994907474705784288206622546763775461593788753868848789317826109335917689924563950968846786307395761796816379825177255479030563355888594087011087042847999844264897793985256894391366183701895136871604655631682566500 157 548234947425688756693100997832606305869183568754347560925486764027230279016156351446688248651232418704916150974528101046757861941804076271005644263637807264398816415590179138671650701618263811616485443039522524606135874850267328090795629017242603994781944625989264820067106578041638513191528425259149014594668650462382014660236972967521403699038559959853417725207557261006629093159138077519188096239703806891628175475500098593727282122351475231868425202823695473476782006971234643764004392372082173686402875143289051393949314017827527554109437172538886157420811651928608120 158 2359032501399014166300948404649426107462104768487091210409941243287419360576716450706490728097963359542662731167986847229111903237763043732881012092945038352858544904692802884154631343005135843059299321000652077516147514530997146435600899161612058042164829588151853722538580821731942741890405010543310807703560009757560275304015559910486718683396486250807734569605331061177806645449436873165007174048898863976284093921226055738913050081817255930745065006659717119132776045827711898119610153728478717778091887693536592923227452035003009526243803963153497914999058706985686557380 159 10150410778220579564518336216949305001990162501380516908685535913118102760481514933867920904509738212064394998881948735297638650922523358920240095782721794270197862178605407589915298696989206197916306878816787976368790286788520601763630674494477699075970470048088135838986116717866981223994125168811319421084991047510538709053199418356308200103085633960699963240391407637913506527074130476812610684536330852248975700058517350553448673452245938763204747576339355328301787170063441955445291792932044617187497374613828897493658601755427039397457496295517514430217515892644168780457260 160 43673300903440926058211905917418276374568421386559823891639668041035031876624400003553257903918769441442877078245035389375634265707816125729768564618214395118144282755271512929132887088636296673092423845934038500152436611015057893050488092933821305475387650058347596566151137013012198125202510613350482546203505090908299892693642366679060749121350544538982966847167293607978226178356026193418511981208376089159608831174926084808020767269181681477033519581768014323733539220975426748271342474395760793026399569176484631708992538276644095561607324254027752874980336490847500940423849300 161 187901972835283337081186110620849524088238913510838632187074330899449502470335946068729272897209765746544274186741405396467896158638086900891772850390500469406234887424059723573022733951586515022025550795304500136688011693332701762763918025182859649751954687418349258385832900276995464515691333216051900952596623613085760242166388801396858815709953608724746645892697805064967518505845338664705165040195780838323365874482149654734894910273684995856544928358549749961865206313366499382259666373533068249651847893651923978466897012196802721176201983537598467806049024789299568831503939462000 162 808406499158544015715582881633537233777083642592195134168159537603360022646524348865239998982068497859182261411775679778261433953719934140857108452839466066863936333178720971768815407615719835916750851789018494153096254849591016841124633482295538126101349165863253426098642948592922130719940210604761851645214572388564220793711356855158997274771467268554905071931337200519094278685698061995343303354853991622378152999483562834340190103113796926095626287949585875978666443108634196211611557860789755758258257879764794171259337853492410204206333993839374240375143011462945332703582069715686740 163 3477855994731212544002352691912391220023063938900783401790683551090449510237429942918409547300121348827570965822888977568058176244579801726089785187807376158338046847817191929160297603578895117003243949923692566398625695210934896099161117391766141944293211514237232107195836153628797627011539013296744030956079966148293243856376138311220876458136722960725802099505460524824870758671072411622507372707326938401016375048022055206774262752402423049844835859969140978105306076846370191163213678021654999441099170922155315296981844077844772584987060768089323450494605868705601898005206583594315207860 164 14961562177024400832733821512674085558607768081692130103937500283561790229953166448494302772248117201951544879255942198310002346071971968225021688880589750865066978582299227448773864944511628155772712208321144574560065138250548702090467239268854519625605671713451375465295554218381431280503552479935615595972953688302333780422278053056979732043023067303006134679652831888049265459413403432129633292169127826630723980804370406030022524930055224880703444211202170044972670589842875157993592669563106951746069058864826948396539685769779239305342448522776179295329112986111584638937428475088745661732420 165 64361482017129399217297226087326587487792929371283697542869134485691634513239857741820649235709449759482733700470795494622304734926646482713729799541927615193322265279299349595204139120434324779889713851476518457261294963188329814024643619863089783136957858336975133631320650684812458760769032294925770042330191337889588339861011156814645921187596420399363141980745680802548413008891681050764052875907618229106206748087842255670316590714962196569487181580859660165779250923094424539080013822557445432930991903745663413981924775344798167698770113448947969252460184555855349881228762959514008919414399080 166 276859273341194022915311720358063212805815617130269646613707547308579161278445936447791991406583142767413842903992410228226093166537489251843589088169858388637730308572634685829832843365203010030681513999330112720883246203606394287982047013051319761785556201334482903032055682686844221495486640060762075610100803967432148587642905740565682491507796898257341185180968891459199998293910910130524053364286071530284181909617044611359031135550658336968057168975642262979658466227155146480252663901487407181954714348103764537191945429005038139310026743619813739825751402139224815875828021528425160674296280484580 167 1190902623188272806427493977168294762239592621289375454643073452947900762439909560818837533370394464926736945540374567819510185490978173274538717292923990239832407484784269596314027024943425252587110658790289136656702367923499857217489260962344975146780797022664026126821162316653966896730761214238286247405833265158458515457395239222818296554174937001008868862475953596479976537761239262296785362727063308576703298133535874882307979171990747290475674756869981015658228746279545852441095455413811990214665081578749675663820547244011671883106321142349174607222088840642197342148189935778226026570145104611421500 168 5122450346701522984484248585737475859830306725146320173727831220113066372180351476186629128213332426505734659574613793384990529950545399705074630793651123643118317722054119198484709055362519653574166974056386641909149284319862380697458964654459455448138551926216947613322458903805013246665416726609690829712530804482149117083037415447980356869003423887879565040080669191009545893234705483756847349613548548146008185407876682006747396784103301559005940142492798594200878477251033678138828398963598258572591804912402318091627224310048833468030678621419274687354014708529245373588910404941168493318643706621696375860 169 22032499946613920749635447086677916332133914099198156196288019063625087251937486689560058592442222247229950901467821402455570790324289003274207629984409928445628320603838573734808663544735140817449548523612205902936509987051841263411685753583488714719374702264721299061862867194209329408207815436356079121301022645191434838608546843709855587814903026520187450704205139477772632414525036207325120325907745536598528309789016754085649348036395891414484824360263724131368951653865733405991682999212022664267041260525309847492744062333514280699612548431065729214307760511215268645282003849449136998320582146480684786361440 170 94762060693817134171033598131417268248719096253365741563374801674532503048931800228649450685696562349747451747613333265937182533846218478038104303100631112859676022720489153879714542800689164524781667861125338232229585195680551860352972016720269999005729531766657824172957849003353956724727705578652012685142867232802314505806107814171034028987545668406918944208649489734029913527686830048908790919598624413367295928019750258027011047753517426057907605651718996569287936069127758233969616329701661527262546665319954915738072329350204810193551521269370659225486744482706505966711241507462621890930184137133277537245762420 171 407558629461023448862725361434562693661488199526764546624194115094409509726427526318567215670319893701170263965405718973063845338979401637232020870382498009158890266364604246149872554864909400161015640479258493168542194123724564149467310509958753119006096146965691473295161930415144602813255032908263653960416627061073716780783705845445477662696742601650418675688533300216226073926984584850043938753774493082677595185528677982070716705179027835806437843279497622500110400981166040917021030490179068995995066956203727815187208579430104300789569134272553145948217972089113093144633712296559482862420069639311639019824972517060 172 1752793463841708003511951750005184756409775282859902156761851158578136591168965032898577578191129026094173466601165697637988039377545434657096456395451365396697271814391797019942216999408049154806979188531682771113305687669456964604207061833551916055838868563249268720099742657776944006201713753076298329689682554238691083349919590445464454999544618331075155590236043381303394053440313988947233022056148937993151365099046805059902346992167994389236596974218335972553607420237875443291946777926014659448593099736386539708718402547547495761553844840757650361959986292356941998163741822514417733209113510967471928096542157966673700 173 7538008554415381764977430300664774605225097945273364873235485419351900817102501979030455692607105685935221670321563048758362110021482662448808382224544993216607242375707277217519329849595922463511298405822241375477963403623695113487212129108973268905890559688004942906176762360489752179726794153759608430013923054789046447594633226568694485830606781327851103234016188356314337601883700182729724534013676161067202838485867878024408656436941824812913159194373170090987004800881460031465562456505270123633079806454047463606318833471953215305608850930140525194077952018633256931504201978479904984665857562244707391691972082275528347480 174 32416633176422716041721497204768424117289214747139059603693563767416251700660989412238518189198891022357420418467738191279498256439414730781652076068016197997986015389148858805309579760591422641695726617942955485827466222119742803438291715856727016853052486975719244038897320542989899141177543917374135606333928889153399487994238153970539602320406832021741406124886435991989239029632882319552603822563913130688421829504731743365094996712823407183493327382829651141198918316982286412478368040690913065424061640881759652429898036041063339500050089258722030556319188614844673916199084590215986864655173444406333206192893037549040489070340 175 139400635882418344071971332759822390300227833042297517804322103037932945181793766774042524974083907103143937526749113807169936093104106143155093361895042137376322858869165566985605471774677634239755347847251293379375877434198718342842950093412901924509406258891995715751212595104496760945525493468947105694621259156690449416715281024725526653121996198357878118201492864473483019933445855488113526771098816375170947108339380055243452376954143855457752459074721063718780500144884633914510728202354820636479720424780136374628512080178552723928747075194927155040786521374043841009298539992379304126893153744586205532510061220423611046694279500 176 599442230520030267136225459162381498403622903726952156739505369256592951156372566751250805538983561138535043026565615748228232513474505053367586815485679132314828843646154308507663292230493007579532424068349937523638302208394523876280845578835301301546587427861611216964911008921324760995603698225428049688576220419494028731780973107910615184992210313441765683060737531093556885979665632022915884548233660949873832776095580021576483391435593080702835112472764024834260276410090186302470374208097585234788522246007795166576698495070585193125451950374052613699508762143329280306158188468824820692373645340417375043254812869445289340273640974100 177 2577601709439418058432179251690474447953182424741423744257807388777359055690967328638165882821398003540092004507472513304844314931033598848763432535385060161584198167675875169041441610915114217149690996774422724630002615373841656245898529046189338153228926832967499885465074675231779992157470681613288324604180920816744915377053257609548996987482998668117555607839461787532110760145262823016255515920180230267335692628529541743455807240092933738904543296128109754684494959614920933084838842253893505423007783764355077039907702045549476583746478675499234783497466339761554422644465286723053443753358226121949729739833878043015393068160604593783120 178 11083331950052146679046376580685357109429362765134497307528004523840176576188356713477982864026437541666723723454557160837542879953063066320924046540402179483608580612693626397153001268097673004250543007413763141575354845228330454859156905184152910396881524122327678280168787384278781755359339426811819361316499212564282322036808627100353750072161972270381180048298427194885346673339394648723631523167647778891128905468435485867020023623593009684842457951686573044081337729597561261633641849361048633979371479454638699843273832399511402307234609114763639919363280754858146833690845041126023517391917054858003030581505429895560407047982999069326171540 179 47655286099419653757619303334283741119637324540533943157070674927689069361376372136414895610339649756102848114117528705452753292358868316067275545476754531100301311522654528595049807511553250951539744508737026852253521299158384860338460910076299605441792651036197893405810386101079691694549435069501845718415022879599490412328322990903870863035799222082354873020743747364942893327262490723050337805062612611547974671048890131814448589747728591774091973666318747664586735219531509718955249311849975204582240594693204274276855771424087840456082394358214460601964066469763912253371268281300533914538520796131399690238399796944896430199777055500885929848020 180 204898220472490083574589280454475259295749785846779176658484002226496504430711756987277065251728773763250188902855932841608091818342537902281334693198957396790663069219818287595825476451561540126020908398190120807883486223978892531808745313758551417268790872289105737098275786658204018631295615626796026042895075258943838420285056328903355115509653207509892636861725299972744669160196008857141284320182320215635114170737106921461009899074525459794556811931562003552593406031819789626563762879830942357314036079810143971991961749480139454117899249628690097256777999676373380444610154976832177043671223640047975787928512250840062830478373728688617484717935620 181 880951112779769942368617700057342844465591656843048321914699749710540569012158876769347096442387383180655822616188118100469903580321895037884112363140631162195947384178038805307059247242744149062891321597897823111924806367486848041479881786364606927745105731886800177005394528643976234321908762414798822081670942545560364634355444124029804980736538416663327902164025253924426619024098559080467212327093776639691958748544387621780845424065237050620373855885649392228035485698792618196286392351642900420250175712822434959858210329202573414626669445311931891203978019150002820475233848085339630286053595215352450946877359917522823704626387639800977887403802516040 182 3787495241258312793740056076635389484689277707170771327182040448720256715511554644688566869562195998472146070853210572034570785977470664325951198522257308590561218110661464221583189171293333367802767869292105260770343935756084982446911601878411035766794600049217354015578248818606353344650050151144442607289027031988671439450944700970185184237236047621747886944622763158014929920239272679014655175356990883671034181558207989332046334254429648347397108639882505897100762916369509430814929680326204978668313019681597195980930568473932752981389925751113089612879091124326540313142950907504808515299050589869904465533312564224597957764644708687300880018569731281796900 183 16283178931814580791371341839032056584128331891793726638044474974028563270563905286478954446011172349654211049523065822701067189236585933270413196134210136518724926758164412998674845896742321720480749486172500766824262201262941419693851205632738782525980572162603816664592957556448512743388839585710074664977606059012765552372390570051497187004288007611981390243349765326038959145263443642993307533934395059844524860596007531529719135506870472074611219894174343533664141433643873484900802944285087283994214681292623948377347846495019530878483231131155555187331682580722402791177613967086480160257443588540701383741658643048514544769792703366969504109089623873571203420 184 70002451741933546879000236447885190234394714950672626980094299041026770551050361640269204130677712363107264645469681203852065399986702176694576647511691230604881106151807853925071642164007695187841916570806677361882628803452707353447168325346862078559136386089921392330318947434010999756855421745563849241412797219244412774340261881725683388308282625660164508262038477040885498892149695579567396413883569390597285940984379528793316868594271332271862368465738426495389495445634347411198193124108420601820831650026995924397345763150060052243222156531503399487146254342820217864584979955567950115763541244075807283609532471468125000563187169586654906999851202965860853212660 185 300936180423165532316371309032692252303285339303594645562663042423808028421628984253416587244688429082885973969194266850044762499556461848192127629847086743071871275158139294668967221025841372519962443396471738898417387005945504973245105565075516142395979359074764816381721506795668098846265933327629409992262926151460992617865173514875952678487118080295467540659530518484799909165508967306846126588730076292274164555097939803237678894489284269643395168158956414604180314834784140609242367568424154304043796053944465915343142676566441959844874691313733268091805734068653700853219890792023842038189547591995715658748976788511531684583966326739520963757803872028439017758521920 186 1293667880695717496958797597153788894309203116563866659810088478786582168286447071176050288672326867665956989747702401264800104349698099465635358815477510245196231170628282650135921219725394624242737027454219771035034930159077141710329537128802076196273452169337855687913589287181282468498890850946810685938441344287173032326955259904047684623920415283249763471480912787927616045173514470693755376479477161288573798535066379426196867353371090089615884873999456015230253986437500333501577657782546467319771690633498792139464620196765774600306101603910375505812299494970685698630571728483220383720892661578329597021193367767690558352934631958225699503810738417958025142169961706420 187 5561072556538105179404299095982641676062032520155260496750550958969154452063559901538789800541364881615671690545492687026871752681329907875710113621349732123375494044434133717181911070865335436118351569629343510842170486551582051507393379466808984844446929324685469583841509982004043039537167449318580929150517128900650137797802314309896253947236126782075379596576134852503906338146961953285350445559424964181890006045428561286724890869934419121615796913167076818582398094769209696150776340241156461057596645356836751373761592257926601168028443350877550753721538582221339169418159761347204286645186897696356605639072797528600312580776094196160603514527027910691779944684203841695460 188 23904619604187513600980405821003126236822996281678977834074584200706737265639607738994758523145365606274698710173971346315968649672756613917026626660497095988762625140942045676849823024304712076295457070091422109038895071425580851256901767743401449118146434020346979905224618974208293258314176964199325981200558212402910447272298268671123728794247659782998911721517740311364257426450099654757523339692576423179404653677121730350754735894598983485116255853083320582685140576239962683952597723655812382084488571135218582034483747178070609828184365941183205677143801591468052167879150192452148082197833980892656605747582175025749769541969518208317719388086298400805170137400603586656494820 189 102752584777347557618687998489581521476269318888327648100960154747582013181359824627302748655318641086272389291406153584239223839222200579215324995504457906271290533636406048270174069004908053933161899842032019557225972134835954827413678130440897350484010759301478966934742059014307993782695281335454671082711911573059065255048645406644421432780125207234802545489061749137357244339234149774821421107948749831243838556705368062221859468574280371897841937799024880700673610998501433303128182777330487745669649824529861160966788988512698133910680582055111165461602225682260030742388827068932579584654068687147164646931304382025550076538114042012013623512038834166049721706106275936511179604280 190 441663436603728080485997362560686090469774661891614650814323484112954389572365736560530347878824088179080214036210984703443436049179517421819242509111591403019883643550060700143303134154107565915312155507255966683783608473034514032949303099303811805710013608198249056298133007110299090198401440657717036616697124470308577347927777603412245644862036572265956174408080450540686987954312323101970850222956516987506879055049213496450286858455114049671389416416220804693921730583713802782928984460701410481070892254187836770921235945416987234768155015450198813228952291472336958266658550134312739329940942530936204244662109585180754154259198355676506609806476694752818078224582295679189391163050820 191 1898357670710765356632714929775183722008385341087891498766779744332892558731979593186293063340074794331643802412871524325891610241322458775364152451054132640923739390380120774412758487872831686379906164163570068336932483860545095600761072762538508103066605206950294895263580308439267213549697571979933819258453304140797863758130744455361056263289634642277117672344776429317338554357998280000653074461154192973695261182025052610584368206173632573606477242801474592106595284084915426244285669505445049579563606227340818531726062993679947697984947809494562595132433332522638981975559048798404697216099137574968864901055426572637457483599530183677089918310429361881417026647752914725756451843723140460 192 8159295547113858381893273789814795427288336280870620133299615187821279278982843322869205585467590242740080383349209477526854824241860559367094349340834306192926428123911029115995272034234643792562278700502444468392564223434341690111321933312179997233096227865607925578022795302699899821337855373162468376691185613085371339821381194444778868099209985186766673779001358829820384231561233475756922005413187754737188755477173392196308100707124641172093540552181481061740545671717814024602149478900555488523360495362324135387868764317703826529914953439285169135399335667944095317480827549428846120299270934550074713034050172692758725837699830412579138361273055487586839516486223813400518998792896883570900 193 35068358780307643773493184636303689673049798683668898048357941835023737873174637663981560290356766020024138830398642110152853903272428242110541895968573052710158459120174052378220044035777888407280342373741822628526953399166772588632672775308155858574066238734478609339545863167003937723802043582638675166677149139219860116787596764610491040272499200383223580234551893820212474158209919595634762272352990299489368800843113535090708799969131323045670374579515894174766821376971037306747010859116659657043134435908002041261228379055289313723977454871820328860466251790331750768327572056542418221217973625150495219925453917017651028057343142094336112414878190594978456772871698072137199399879700916967804720 194 150718476031798682158686943172483867294295226424681833028264557652515883789588725725759322738876014568181903881706697618137338801715464902169448139349088510796234492096941041228963858717476538013965739078970903528113249227862179538266211596683348569305036345465232300113204909198687113175196661504035435548935583901276564149071666331954720886911981181131395980910423435804393030144124375549272963117411844075778470815771687566238482865247408981764849081595181657740224896975659676138929666463706981544620795949071959771688761658426657580266611795203413601701230206303417953662639135340170608201293945030138454514410625768734162309831391387313939436680681475323724102996905520150969085039718944828485864461780 195 647747796821991814531293950191436604095040121040479015023523886266464321953238802485127256283296417995936287600323182452553832131639335946068268913245282177230666178204279905897686966010480728104548022706817410177119308894582281033515623949337067463795962457368660309502807365433634743808872294376979991407775762372500221937228940707574890212527261410606326613286262768935646447044142074133290282107027980552327518080270515422341939771945353261190421135257449120109485622067999122248879102168967408873783268356810556144332781583615049959853167297837152171727277870153659618612984590947934110208711222436645740182887161495767237471794191587963927594185371451596636917774630940064231424483229226876231454025880820 196 2783773595310008917859902015829494862638638141702465560851593705697369998646863500394858205358952136581057781784924388274285555770119273665140432746213398200370724116331760151095418497528608015629926173071816745508972492033316550575453636414842141938569344493506227990943725695567410915765258584707780079747828755120189683578084278221795168446311409361137836587430886947573444350503527964319151887098063114070996191400053371347618084310623007944301362806232660940850266596233370294999772683956158496801012148147597860877595488967480562540548261368343968200043774461472198785752537027803628062284323479176966281204364549300874157652114701262712309507215467977362515927358129609921332126251628505109409348992177000900 197 11963286715975274842024799069571624080784215415222259045901749143195716597707555478000986145294493579325985041623706556433249531501052888410600666203229318110769621975650300676201461291097047467835629276848341401636433606247513917797766640894290126387654749168709633192316904358702003370678896479928098076301294482973524730776356950819982669777987714167033199789948609539176166889150666699092488459533362902204983236313757332510113477786827156712335843066445345614244814920724567669037333517851109316364668830614075588954177084913855892328189620140352912543813667346462581501903448894444718865225846264794614662026360423516139754255614801498907338633374449257965309928763784920596748215802490465308141162327841359610920 198 51410977381570013064118234088906574096465513832404984874218030405994198555703780476291973968158357738952035084155074421623405762490692789995046040344857809497485549572131086120133782958069029192573431592922562922495770788418977925220944974951957479732153627279276205674708639028883324907153257224501394064295306730335194746271334855126660575108212641179723653776458879811860637820418702645776352655040932470429897348007378775501360913620322939124737341665386862006048503554831981004743919901428712275402212505411236567717670073322768178955546638441380815430714243949415319964365522976349322074119239743500784430769880021932180073156858304260506704016354383202579818847990408307824637509627948024468541602907679218036908900 199 220927649513896092600803714585530538163019348324726379659142515475387647182195243372897853975584326620662718971224338176438478276947162649768579205790332382114113680516331478084948786253022069083601144332134633901340198908719537253258471682158825190600592878271172172680529401289398221867252659631806626604503647021827239397155671546845899012390867711512516566128746958487078475137459343961201609849057121523897874410927258901412230464825738860696220382893916807204672171519500419829071576997566987111996751015094780612370706754092838967532484659456398150067380398649221709336951908792398712668114433760643678440101974815062687599357594767508816971098869146998571760873882799648340709577054786524791264599356389527890441549180 200 949365090951556342159838565746818623022341192693471587278723129452946045107993114856964084668851789227005893451336855757681518273240162386954279581277793632637917827251016759199670485685637445507911714843670045013510231646502769064037621995306149972104459999045179171168900877632249017366778735313387103686722682028554407459118611894822840411721189755928297461773994356857764546097902679852221981227155656361627841270464397112821140969851521967818674027874002213965895879185638066089590630741646786483196344452004558413287244233703627564929168149561283415580388842259461871765495343279713932507691497789903877174122665716240359212620226740976276949119992314718010705525661198274748553108020985205286153152705566519265563755585460 201 4079486772366228246058256035244145645740676550705485542419165236516416840395925982698936955346265793382655843500510921674575023170203055373607227919103065825285283007236359378595026673396702945406925848153122287509293520911929877571792690650471996127069957906260850582965081675188610625640654937423114806934441049979675863378181175679307458456944897587449504305493629082481134818799237341714423121796991226617140557156188715739235512909379570114032094919737112596049646899478836947064383276227509646962801417807747003716864364642367081994366303330663605261733657214831554481936479801910359504360368993307524406982510617464979360275316222471464968533379733211414544876701247966526508530075544811158418893751303279259488654992504045600 202 17529397679537233913050363660964315805813149980592533824939061604486049078453140055938275649553358178976855937219805671149649544283399175916950933153977972321081739073085708908106186751007673827817741698734116888488046275082188784850687584345704999503922191059086049961299549173321166522679503943853673592913476141755484641750306471044293760030843489774062134793661171052302154312823269638305205986166677318309309928672255843795769462426432887939149335026658165981076589557053973114868364390369269278065756578728792846255708895601530917094497755724494253441828596388872047151428761618849740582500628592619703671840764159656808249273347756342554807201227171654639623525200098638466085805052424892430684436459837243582339989051817741386740 203 75321291600758717013443537542976639601237712042693093977161796777320691662078723039777684015706574824219696390920763597926158339693799493528971085076355618157301021199445189421319672093861237503896263943693112603828069510529947983684569296777828345529494680200435252037302461699128816319158579632439522052553602253907296204524402510043385804482907229551904292595866816449472477152331695458050702890988401941060500094352748958930165525950285061785920271002627818822346617881368344910911373299329300852137768323926529413463975869513813107700731625582213213873167263059219152181102133652732192728998488923078081019963986691577257694705305981561883228983240511909889799607800876390310267145691738005933897678274342052444719816305316557834657540 204 323636823133325819629006477668174007635388730692689869988340732449867364645678567093893341940564934546301199922980376612916160739400263655912099082161523727413905426742496363313923350074230335276719776433685637071243983920270363216878562901872524651868802858426615472327314253745697606682993675635726172396041800259822108288112844195530709097679119288071733117884662624965083230054275432482537344918214413592042983738046508497402975172381335970239746198495022936339311135389771376114902352354087088207080295274973807559252844933157336810143438869233152816788032178435804603564489002004920188184340169830131714196374683449959398851794465664604164740565273039707486671567665818095033466528839575292554241571634631701078484249005884753079231976100 205 1390553203650799438092678902500658175163437827267747859014378078781929469397116945006976700298654025808202842450072797418115779646039046090365160239738768099175312186340721316375102583686279377708362014355575439456262565944445796488991377208662887533472295674044999575233519588412343447886593739764708638431366138611996277713025265869863463448200155993500621207868969427774177017357041156881629235078837160387085315863325398655903376045906636652223028431807762955967961210618966328083905102181479108925054931438102651147697626957588755635562946512690329533196256109135004532940846399763923499829564068284411236432685443471720253603117212547199718229466144230978683024669682611192732013289532455393774950834836005580780157177214527340417398515295000 206 5974573422620549303017939600390512878337895402825390780342798594663664112721733497184139427806016693785056319749118431363967834747454213180214277618249427346145788030728528497518467609298347867257491531158328280752314816617356401623579333343395519461882692573196565435072019830255108560473194591395365810871291681693272032521235177592157303107595777819339171453299166996942491022105801949402374717591955305841953277786491002382735382167427256841280047255923298915848843920935683553957647554988052148046587606881153392009700409549262966609675177676411531609378417213751942112593616986679882295793050383782548347659077383297818062483514664566728290949117134527273219823860064584764462392786922762057716939943325820289889668442083975190126111387070941060 207 25669411273410536305268686173426985553186979958514791100565057902752249377866970083980061137395404052349751272453631981088339460558228939939775915028198252278618523848700312260467049604144943144351709170939631371885748434696078442827238347021641758067101838176423661694874060349930290161401906927059783657879854710789111578747398338925823705466943800806458548875578394090300822506668138238273358887195087806224458583120247743514315799556945148203023499391866364421695130223849042047304498486307562708499098154032762109083376994941556031984866355420148108973976201616949922151659675955320967189638873776022844589176479337736423025924633598478097883114683764336581918219091212767858738660347171427146904081123212718385467199922649283126034251854675780891020 208 110284562911831017052305461590883434253740737602951971722951101990252098270477499195603750371628398531256325152216740608770754365326627423932723706440841663597231707202768415721015717980056595429021422947165694010834704987114458987750745692991318161529613059808612627198020188203870679777742357513639605439957256498820602367600520367705625179050607485978898609323482065522874293191328917865301210675331502503156931053687384261723433199996277857351259930644270958026621934359707688576933400986153509675713155403599078293505289670285073985174392284127640153517905206133865649229068910272421119509956511587649247283202997171782886590336838080306786842461389704963029445468031099465509429277978120911817548442667922825060099034550245060689428652928920869863824020 209 473809162348573296663912460923716110592828175906181496268407332807038672632014536620333131566372604944915256485064629253270320563991640552948499451707363011604224735994899414340430476293015443830089188390293485799188388481877286188102582105636835065881724339289200422138254687418930230711008884749604503634959042800717499529236784554618692776623597432876696593044633306359833411595852015382893108147058685549202161013917489382453611363584038154861649966988699857296671492346190988602891855388856116773054021551348526996221377271450666731048773397435457171189255945909765227607573784646195159180324090852881581798039161555444716451675007706915231469457045394161690971745212337429097238211751607954023231622041995531484716754809870122504883420437650205193815231760 210 2035551947145973288019604607808837008203573255480246724845451213475214831387048102186406171422146014824331344564459974611090992968250629984389291523058024322040443507178475993522963212020385155256258314900175715314187169741580223655092333395373046017134422039917148329728018424528332430699506620612569643669252353822900090033831637775519959322382888294749262047757946613009430920079643598092695229298893949522727325172947513399426913329090325795398548376509132876581525144202455695513794730490585032856612191812838744214081454214329522131729726467663284336101989057294412019745418881159719283155585897530594395500754216518391995551269970603762627972589513481770217485714782290065537216856949450431914947338951602017486712367057855212479601559367451068299565979696660