0 1 1 1 2 7 3 90 4 1701 5 42525 6 1323652 7 49329280 8 2141764053 9 106175395755 10 5917584964655 11 366282500870286 12 24930204590758260 13 1850568574253550060 14 148782988064375309400 15 12879868072770626040000 16 1194461517469807833782085 17 118144018577011378596484455 18 12414770383291369928363172325 19 1381192590520902902844722227750 20 162188909527975750487887236507181 21 20046519772843818631786484061167181 22 2601501750631019038096563064832102352 23 353666172048236336779783133638015436400 24 50263340418383833635958102727274653120460 25 7453802153273200083379626234837625465912500 26 1151383824297207913001799263199957444169840212 27 184962700074487895551509422452938911865402079560 28 30855193729054411521096003241961317323594780722792 29 5337739899580115005116827890872388952574529260077160 30 956352885509440274475273302536897620138631741164099440 31 177253439205143343138690105058136113173937650121047462656 32 33947264920036857047043272494004974051302748746722615891173 33 6711150773227967898992713057008798346773627665568727854199263 34 1368193471103022698141492256018730017609250189202706181517204625 35 287380862293377757619449733143478021897136639641217833612682183750 36 62137326924046880682781008098675750798658144566628355505573524862415 37 13819024785948640919704558161461436197159798372814441651456938029947495 38 3158620445048645509395300169606935173107059144145500346301291896381487700 39 741473549744219876178713244341836359435020387562134763520164430531780908000 40 178637023822444532129620759640685140580217037025873565670284027445126243022573 41 44140728906042015105084601050754729147996301507963999696287450128997727632796163 42 11179656212762315444469195280789758257116847302069450883680631462534429154731435151 43 2900548241649474122832705328211160965584673849627744878594739789452965519148320888030 44 770456904944029298301586490347637512991893707425095370217725820339838965972379784347032 45 209410498568797586521201978334779096656121330119763952563351602036038967229993455788164800 46 58211147690249698915882125015097497256086404917741863481177849992348735413306731256330052960 47 16540822753983224629779072523412379145419978531469232271934393840222101043928103115521166675200 48 4802265062678021431497534656283426777147884060825962872171277664646704503171801749855594368187180 49 1423890830402013081421794719864234779255092743718018798708441002737095222677157542231273291253286500 50 430983237009366340421514301547258695943520289614340613912441741131280319058853783145598261659992013900 51 133111741966336842014317993883761277350511232565857535437222787624116577670687142163718881021270988824296 52 41934454585843215222196374166434802813108288766337478088756179216732295275388514142416635392346084087148156 53 13469682436655411444601249526832922721846316670767499501878456975430610889374790244355406338772337248046796476 54 4409759246724409416607239867515499288446133908959551298037399577517924414691280007990258862942431488012764366560 55 1470919838894228663506905333507515923807595602886390082547008368595052603394884457972231693544722049608382820024000 56 499724731289129915427924892210441561297509833063976229172856894320761463888154409655205287298163618575025197511886920 57 172860937649718572108392207733225335425964679293028133495162992803042543704778593378393809053072463464239908854389550200 58 60862336410742958899779515258245034669364583935658631943812222741917607129310056534451022205753362524824914913596021851000 59 21804818472980067076555267661549335458972135951025215899814055342094882720584213030683851962744035045447585509387333695710000 60 7946563576429034580690211359179388391325823038898056463020538639222333040320910060822374414240577498237290634119975986449206160 61 2945130544750153186849496260027627998139083119905498362501912291127277740529012661219574799252138599857572148687860395235835519760 62 1109704710697825159571962155498962152258138709695401672262364803283466743046733742047525099382870207370096261308849925419589239409120 63 424982761098109086059687463474495661666689385446605466311785620437485388949768643991023165689805412685021772764582513227645632746163200 64 165380099072899362088703192352140650652067281954960981529214080176488466786100031666554682949202987340254879004244641522242595962669012005 65 65378331596845383851561711733368227290310261187234040109753594032206902262024331183821260808760532023595714760935829394798741076392605127375 66 26249259986454699063250546797140206625511273882857937749143256470897215825559568589741860134711066817095882744427111242254786801143990985490665 67 10701143048655731891403757112031985483239982179007573699102209852674481029242292887351894897356022917568795405582304569228280612210904942622638150 68 4428671511449621479041075486090580628403184997498960097340583406566286975437812845274093099828793788690715477745402562145287117428617856635076755475 69 1860159708660239805825545390441595651463473851724321376082915695700490089243758357005784764373872654522956244866224162890765693782967510107357526658875 70 792805326896899722162975200262976620998203369526800772177981701831459861637037020245933874807413553940732127218314884684580286357102868535523723515251500 71 342792447315171538062868131040838718523665511335694662747873151836949250438081775185149416349718129039331714062565925178908199081369723704205967028562318400 72 150333466747148655461489844837787341646495986419727212870565866815469700118282172387256396356207245455456829340198020633674522088429695267014501567661879438975 73 66858049994856202705845392210168353838384315598486609481436638712463599977447784898633642843489938726834668036057588031509301331264104860268530220856318278616225 74 30146825135493103347985256963109086224295666356572766852011622986607662122717949289869317657528051896842104133788822301038935758491056984285349991765965021370580125 75 13779638298454614158690083726889665444574605963046717385304696124038429507866416381757319283737982163178681785764079600653847450140161015318787530411853615070421406250 76 6383562541832238970963414686116822686855276719680043201458231578572008289944742604403847287532123008591797703779175682644874785320455359737191281458807751439098273764020 77 2996679417902701569219947786298086661830623559210942997629047377408151312081720925631290239278787821690164259338970437034006547671204389476907706679347943960983315088012860 78 1425260147232770362355152468757981983059619426223191572285452245568893041867702418897006897080578361434092582102970884017978571611280252406824518085524246752394975059969787000 79 686675336787295620414577460836405987790752085065024487734998934888877549192033682040815328542371197504578993137024723221525678130533452568985645885077008844246617283197035640000 80 335074080600501976133861523122240877953747024898435243893005314895062248095930335018033399915754129583365644082333794928503950560101236782841284126961601062961472566576256955976285 81 165574220942040737976438548240592452015352155474232683603961303686538361118448167731632920003304683605036597500092293698477156576157950713454817860270470297240942956492475410498009935 82 82839841038670606057374725095279016054277231971224550518234546593654786841019641885070489437771066158677916434736759557958631349973912230516295738529724774726847716058610435983572662445 83 41957949867532116908958652128793450312087086236309039835504746755713180402594118105913585550533675011774919266596282466869521747858649958534945199962912002286277006302580791256941234034550 84 21510630909355832842697516509368857108815224713996691307319086681260338135675669672692896060583563116905269444324182868414330154687784892752942782855905727268547190396894563423028798752164045 85 11160737388918207252520739020489515516659821053306654697777165101776848948183848500663621842822304440936741438609501881934283747555157360686180841388281541512315671355055783093570111317221850125 86 5859653562577493910794610622415284296217688672619661699767122153288782816082388974001987404122120645485397254079880435709166504017741236361034077976052614014716173793240513776554014301699183978880 87 3112649346573821800966292743106372684928852175214692963072418538074739131909087652522836538564942639456143322553374419355922442894028524302334780080327634748033514075798198505981534777620483854798000 88 1672664926000687290357909276380577611869399405468463626416082237349816727792689551869154708535246695083468365866495479932085729917856581739101092979771040420615599642581678357975778106473200495812748560 89 909181991261888943103888466868469548802942216176154698319498632136708040407000523625475169807925156680761482488030686197722769345439257151999825341005564881584503485916510105775028968232072379771710280400 90 499804021969272826033033068201882244833171849575303711922880893685362385089649765448702138677100776779077892973639735372982680335190733163605582439394306912773234404442965387887810646888119658289216928226000 91 277843917365076885030374710912426765238063724107972359140428341693531973648780280624354802960455458990263882466291656642914876549666358082525822061341708864516681970720027141746239933878463309038192376722912800 92 156171094754699556904838481802235512187581227044251845332542275938318557810313927713060213005760125053424995409206703591987735835906705335718475509941133304749774890358611946719715351022652890501375948612709869600 93 88745551152406167335019519985763827294013281406090058316694691677268886861679131767164808521647066114895157828700934466818946494292465461346748643254400309530899203885439857691404680804664575802564479694589057069600 94 50978540395268961966914342341550306857334056380852639692259413946516504426553102545022752363139163126164605755726214502092586058077273891529956584634462858347297828597128289440663631470611184521212631658940117373368000 95 29598715464716164057841974177470418358327339778894429072636949163437040037826882867465570971311317967230559887394371072572325138650927819878630034275097880463771548346764305990768293024029650348423198511170546163459200000 96 17368161407991617723585368414417248261682590077461761968489443736488480523340017088507077715587954898635803826145703918480005501467101954883297498644761393663957146792211803903299402433438505960717694874999012569237423389100 97 10298695750210204321432457602660091769957496579641593926926311362380754438223165403675294069425904127104174366785311694741211192734299030533163286439393721960042953250657508134609246271877043632312585244014328454262938138479300 98 6170365487983007113909310483840307968967289618563426608979418953022014115232860162285149744551849984115979521451695143888040432044410642442024748151111491948852198264799460006864158724288974688441462298588551621490380100979933500 99 3735026407641480825524393450524627416161693432776768707614995215564270140002393943816231967432681004641718397233041078064709324491864736281343381951709791704909828581522510827629213680545256860689638516422378959058582005252566225000 100 2283943596473854926494186023981050257599257601238577334618926128114625773649859560873689656807578061558677832404485591735394159623463212267910289858070088234410209458409430330345615635450585241866631706977579545278456032333350189907556 101 1410722767001145701066365469174515573418228431757529794913092128204461144275780051173186998287009843273137382118539830251927885342148251318732288218676886608671201075716795000083071544634683087771262548073193361014569593230699824704870276 102 880073924092473891270374827263129715616691442634876141674535003308588527809037448001662059337754659103024929254720554360040938270246664691698686103940312380527058311711870672815611938002506719018400867776293751819318365182382339475264117232 103 554466406595290817723921110659086887867163994521971836556951715448072281127863720703495468590215916461967831605671549231139468101006110487151772275829798272587483319845605788332083696730671745578375692548042088741099706162646379659761320928640 104 352750949802403396814408891879823523359635922030718939435672548724430444345403118735977412818965174062695794851482143598046222445342029221634049152421259980887362836600847978819316171214544366006516407083240127686363709311050599325717225943897596 105 226598525492571333933749439574170420264484017850861621859843465638703187786829471529357719313008168964387004377330901128464824074492044580421170043432626358239506745633042166052612113176726099191087286289926428342560109243580058062760134090070120900 106 146960882820668808395759422537654695967779886915997217779445963650608932546561313172374777455500285783016373792714051733876354415596988975059371778287139450803695752903219284682731152620296204307853427834249531275109856271367235907460692079168005799572 107 96219439148183991295685086906899815020259666738061596241987678067098756391619381765963313143735683452763565731027594321573391189671569670367190071743268339276999438810394027750506183374300513860321344479088130656090114082722427450739625049407879444589480 108 63591876019551887293284031043049377444952691309397050890257592874249780436625347640984710886052427914547272076278136089677628116753468406530429663625769668981320258825316810992908739177097447192949626163801179650153175501228640294215347015858326131268435328 109 42420938318528272716527659029335402543455676565417197214908885696722708661213574530624032824690687209762230869211053690905462211971451993349942004223144670370243904240531010404964451548732790004397379178710268428439247549557643750686054754927132826746751059680 110 28560216153437874116570240094050751629129274262942482916208267152033989012684866568650130623468552652600998622910722263694720426953252709318836858541054833351178517845506805143403559331073190426801985073924591430630672713562738533221239177465429361517259573615680 111 19404780951718361207416343463216162142570300178097023036915031450267511242845608749152368421597705255452213187426805718399865498366385840553755707312521431416800605131913082664267810435296643305773468863492070462554933246478888159004749957029608186728128133420473856 112 13304119737762086854227650983947275506712709504537583994680523851593819742078396293447187689686099357360561638913463090728685188113812074736162785558470319176919129428797814728568086587610554498997078484367846175372228552391363701004404717956186491665607807216323280200 113 9203615037617657446166933731562504646765334800060870593602455049537824878391274320221782776824673392745155322685218225796510649916805444479820284089032068534090265799324498428816208779412680623607180738002626610863084352278544883569351228241278648963889412625466636632600 114 6423785424834213796285615303137752761302133652673989736495391945430864237521687318328983203230702169264542924629625285369555996885936872704106421428612980366503968170634340044728034008974062760103423698542142734695080627085811055001457408396313521230669834418238877653829000 115 4523242560815977643159712142762960402276812514455675978315132278178561038489473377964466282184351032983966603157252254099630870653208662909464741005588664724280100161061383628763993837311915000255013216572659282685276507071343943411631671724087895549576308666812549590652150000 116 3212932380539325301784687137718457254191427323602189037536444903786857093444515261746066623606068256745866220556468390884008679978013593389011548139710973896867443206249946230874760274155629830576395009560145565878637090116079988529806175436752648748490393451590235124121926410600 117 2302042369184232150173355726927441505559811488331778369552835462110786094410826274473168518301181178112744874321849905580271848866443176252125708195451103055932836559238394700631014660489963078508873159158484261212782587280829443410630308797622251800062164869601954868845629273293800 118 1663614840309416837769462175457626846635534790602626898259802984226156018152150796975910008832313927549808414667350257442198969839170499306609646411013849349670609697168508625637097247243594371325544963554339288012184774156048183101155980150898711359317782155377055332283553453671992000 119 1212518242953094996350094850382427994838763780807365266137731761672603074838836806031970852622002214384342587219523703870064222604194559226249142003307410739316000012232734719881901324872091033692760765546256999357535556441031449488165140123516043859963009763175442952489843756137041040000 120 891227566492479961908760310133791667171286529322644523857124250346115854061005005864969694688479571661300743341400617158031416634388749476559096960404607574571540483685245071440766518704061764953088610008580210557266330973160329704578415259803276646985582182048715023835329764655205613431760 121 660576482915067307797177372567956663173231613370047804250685131435537551129147630319494842906183246748986354898978688445194726153462858455426405997297865902476128041473941042891979423451143280901799625198865878271594095882858667662231700613217139916834021068511483633265098631703480620862115760 122 493698281648542103047855972076063429640446470177282429829046321920738859085087156990653342552366411879484224540983376153369940286311614835557757922852569419088505463182873797485717049720245546660096617516302436776757224189512568282757888326706963004618909017434631314880223417983440768793162719920 123 372027010012906234187650864043003096423657778972291342967108074998108909339743977275762742589610019139712608940762619620884605472271353617924629479594147287329780510196825755823508364740684915143658542421775360961030271284794189918499298708516062164653766801024439104921191861121094501267421874412000 124 282639268216444929770144835505731551288111203742843716392424411250308534295307126514217209616180085575068134102548073092868833093783808680055755436691209190193496866270879708674249521340563107915318420974557972744120343502678596502556487593836575027994817460916330332054868248490605044817468051178848800 125 216474624895467959898566999551017829857726770496184472807748086199564956814736046176177406251354987793635566981197175888422118752426102670378589898236366882853318468212917687613103397414590839678770550896838363441332971804366136257703298774738082034002166623028190052801020659411970900588033987169512500000 126 167135889027481466051038111526621304390750397253697932974282477228915277906041090777060317824637611241320842287919422749584097493348724569199511172778829673196545882544157410403544812403649789918624707378526228635022723633600842970414087348325567994491795039761008700972446170488799355203162985436127819800512 127 130074710138621246886330108235459628305520599555111942361461139390419926824547333843683386882871663725906593727445868111233684047143510124451838468449353401508847955285172731128072133372681143132367476865641939629655730694340232428316137911756380985248458125547667801758206494414449674519262776450977563351592960 128 102034982612258309832705720354271793045631453861080228256746587663329131902472630883212388773156777899390763798122707107490059392937055796517086325981517927253870956281514422685052909705803491622440537694318652599289991637613907919861865094813988412807671187020797886315780882977755394521152566426725442995421840037 129 80669891912699308451756828933380304035795016178339520572975433406506431390370057212541288415098866681283232172457330458566154864346495237464435096164687468059445304967881454842311119745183267469938218316930775583286068345789644423267031007507842716984784610313873000567606166746896964202529893618696696599547187164335 130 64276689627760645784256474187814657826250879571015636821507332239243440522879271563941164923217789394160218987053933004135597271921928782880415105337423197412119552002175425279088607600721487840732689751860841996558859392446492859640355016458529007782530097249682809588343346284385216364870581329499570299451772207175065 131 51611808619432306722082858592023106047786467955606114745755000349676417439710578038098892054866862767636980447229305846629925684985513777329556142895505737444202988814309641494000763232348221036705291355078274239478990464287221804626310226260338470270274260963306404529310962511937252918775651418299474805775012841648207686 132 41761155626939816117484390529034699917045751677220465018974504470051250569277225428091005647913822653252929540038989962916541820597625353215778009812196233765172305183309529675665581522897784481637916587468706054547143500048667390607412375328565693860291532407869228010247457067177857452751989610207843834216488511188279695003 133 34048539327177914663908955869086137227996898313036663386008731651582454285203742135626730287194276341895105134046174478015391042591825604660492755050886808031863512666583084158783360022765120962889595851290143874241404791431824578482441831348794013313118130064542342984356005151107034480115165807470808809545150502473045756735843 134 27970619590649125919611669636679830335301237703900708839946780364796058311842469562088232019394240017492993075150454685972976615531170203660123681238407233166961581758724284143739830637380718676944302999812863911980141014683384509167341807334271268446136281100384558713338307651783821708509743671580704414270733757747460604438735900 135 23150413963881619875450588029414201477986387257630386203467784150279187339629075401537789331709256669998866585397408697364792390621715361998124439954296107569068934481513852663432554608570225683913294018089866723372598161384184005745215804128009924860613076900634366475238855211531622535648918717762204938286892005745356695747605280000 136 19303867309144077355125305529724647942123478517362086006520748815794338081287836526127890736150282158489608801462603622235990605473801117534337491639235473498495163405244252187069429078054335740477061474066883729643996818082213245864043746539819932486053896447080886688320217231389814375516035632800666293574753835253811734665595802899235 137 16215671789104066345909701038832256072397685959776278592596159984945510120323069537633774599454851732233781204298619337615664022241310236801100188035293666473488445290103949492294534127713421517022543432605600133900178405652834147222726663471758407715218869402804759801449504692316589443377622997351923996359247096162303060282828026471906205 138 13721675589607686943518909500276922062996777045229250808261265328889679410514707288525062312318105066570809993737240462183014165238686376803147767132967315409140151038739073896601318243109629037054882942832495526305395650165400205134764617945516190378203156645905349873645285860380019220690567380634176460755903266522179140282493916362403550425 139 11696011634851424441763887358506882904326635096439590151185331128846482806800833539101729910321514836691264941388237870589042988985572390226664045249872769960657600993724548600094002145532274882279531246158263063186199496325452815381897801039833961391138738565194387768709819930167974110471460833766238040220165014404008770243770200572230195853250 140 10041626746614709250226848264947967229505557128000147536862797238487972789929488226516089900371977971164347313541309644424754562457783269467064760076262300264642043552355542338397063873627412029951164957091266029297710278347309426751019829730001760167742258497200347087385940337379987742110486562858750497716039551322992635992373269490927923014554972 141 8683274267543333589457499317185293018247317914530350012101743361874841129862924084758571183002190542297135982836506846403493800167279855432081022065274034304773046426225973162959021924743478550079031467850682728643361049672867102943290620452957645639780880730949434260211532191536410737101733549978789262616557461532317195915791820710651290720738866532 142 7562301147702531484127977121414800102547156277754387192269775317208068169094132850051147821376094242512482965729106892939517042474048073578641821657967114742538609146167790768193476518140974389289128181669874538585675708886836350775141234081311699410354120046861993131101058399730579333815722661266119090001582982705021948439489453431362549027569382587464 143 6632749235237623366021702880772848642879076464825808526224746915926171318993554430017868661299838046566312883730598953044725440121472928992910555108284775282687114012031615836405839533905773104336828233985912375963083530600733701406918418286046486703288069426971592527852514750368070414108273209230246944635505519617615942607867331142312702200780236382803520 144 5858424162888527174277264000780892048590420209964626330043417783212076232248113797145437838440036116006536673846459007450540109527452106706167711795768575897794938966542642569831369424018898785636893943444575547509678955907848925292340035003444216229809456624407473653580514880040203087211086014550291626735562097493203649972971631943472422369855759902560954063 145 5210680365284550630491907516648196451073621884959124812615607402937554527403082915851547286820206313295857353555850277687470416940576230811594509732333569501875313841492059813809770103478981323840760247067296136369604100282905875348982142595369882367855350944850446300101228244283725079119646618396145712661864807214153550055505677726003284332618924831597886718325 146 4666738846626625334000593137177438625055068790099092855364623836990000199028310153268666029584911130346718802052386725102509135898935887949830344532841246009586679253707142459000049054354815123110027283689274202806851905504819590102116812172799547341912467925293681305286277272810236636536772140430219660373117027055156830123369210418703664638008457654900027090607055 147 4208403290890415911597450125558868981809743367496433803464809798734465523344241685602232056863884352363933293232842374244470563413072811419754267348528137045321137876850130666848892376725456274804590830279280728381655118831313422517061508135348913435647019916307376885461301429269901688758499819445655276337371617372091748923886820031737653746804645749395062787423028850 148 3821075510784378787009223849282551569636543299568190207595957122167176723259173595534568370804942156750892928831630355249066056608292479064283774892918668926012263792305823924047154110101269380408333473456883651392779043828966803840336619464702911065389162882916171692120054286073529866262615017514105111798308506337672436252835184662935866707565584215473131481158964274615 149 3492996954657878793836212302916644318904837714912459579384498922970100482930404338430414968778862076007201396322051149747081239499621033768370468090800045755706522650732403060975022602296305144382010161575911404572501859112942484066022566908106903550074626757277984786058450205304643697146555651007962066977596529724835445209590054970980966850830013864076134145050262391580375 150 3214661771858212167988307410777524859760414224494492045815090323092423416761106735864746182525999540581627528659531613576366367769013234375881060784550195952722097500291958358320390244669773491076974395645772481468005032442093451838415525098799800887200262212682709379409651266851577739790582477746327921483674162788296802281430515833455408701539614384030526436078660103442157200 151 2978360716839219746270845339046081618104324002633052658845536823531642304694278502635301725530934522543700516213765093299089639932158087487586078376693774332697163929624305509688243055595421873033768250388218110682289668720944705693288201602793221368204294110642498036187684974461758076740441378752570668429975410856779932554381310101595911376057306527503667667984723786038878544336 152 2777825331403472381987385044877379210317025423491617819897833786103359714363596131513586401274058075482345403705340193841271548710191778356852008810299843034101115739924125052452449145272704751331914139239152771382771388192495775805657047657538761073201020545097287434567526358270966631080449904737086240396884581795079177991180093757161536837888821028637873316512780846665604156355836 153 2607949370233382264420252764662887424222252132311980328954523259503644997796251681577289925617136533390639561794052663265654005101811177993843956560710770200854207066970323668578079905752061941354190988487079641204230120144901464472168826303257540060337252840388951392500284024231564606211750574752565344856823460717142748021235219146945236710766931804343244162422017043780420449435861956 154 2464570036833351701694671425111851415241740782539703304946426742161163827739743825315195905692672338229533172461914386141356393643799917718212407510052835524397064607453605022098116207872560788578389851944873314883740862286204068445662401468940759823522048443213338557986966770492421165269052335005902854594668779629699623223536234091339527286183759042755545771341285454155342709234505026660 155 2344295787394494294543733081975914034232134239679845077722532209836115105643343492478310224287663121068745572337080552458454005442012077460504212893306527265886379150921254906230534634211545579249004525745450216893210214799236834625211883327261365350920476869828234906081668995508235407538978494832630462591603799001371361026549840115332419641506304771015458165228169051909844923502055782049000 156 2244370610477662332263948626322777667720857794736398357054416481334608091109598466272972329233697517296655878387245606267012955345903990218560785095974582396671846613079344762494566668178484863304006986777346105375641550399960766715119456725842339493432008963309346929052027814031633257184142194013062962557560399150666215944353164297815754011343715887330391651654365632959258833025784372132135240 157 2162567071632645811936634783574749597426102863115482949549992372362821731550567412626404787506814539554537244186183441050112905748373297102454290575967580132568101517240932975583834579025839260699621170922194367810521866244199931504941983899914504711160200397064628891327995550902327556923466226167368057410575978117166089322883167963498938692882227795914982855682837905170276005787723228743602649160 158 2097102222540004041951819210128179980304932101730168536806508439515231169307330394289144668698499117644011565882417496253918197035325234233488685707643284888182895036690722857144387679477791334011066946055557758797100648758706824344668276330714950056170985920434393066364972185746185683002540028487469960543779560458685431201102189015816795214049717191791636042447336522851874427957624157701778482490800 159 2046571860097720149328931840960493856261949572461681449052758848783331248833989876755894569949733305522311290944531136802222439792533335064431508653423043819323389313617147054465116621880551240666993319331881677321793221224013863428157315744197908802403844526043109949998493203935681971213975324123228724201989087394391856652153786315524258826413859168296274712522023423454077160981761146363388169697248000 160 2009899690327607103346129649991891859536963034606824676405734000135526039701906964693146495680076796281448553769608394062507752549076182226955636413888947070413433209295211509950507217395535750263004805410009435755289290075443532177955417696823005294933412513705488405330382332212825411973628691904557517783157196314917206810710580760773695951791375538307742643402806937355948031919458810691986930512930363773 161 1986298785797539656064950901235867782494697824740063898952461327767563883426206569337107949558074164782035596732946893218390351159430113174184407733513860757280462467304396815463142893455946302041318314252136765750786219997191011380495680600363039680548781671984605342938536985912367200303723118862302743703989399420334910066538495930752091921539312846675544461379975725555307397763256927645193229756402042499303 162 1975243384205750882834250209777015299991554992210109395080244440925288034845808376935349251701265914636573241690956172560146300198110153267863884955107442203032850499013709437542259934155453001633340629445795988310729130553406434797285648894789269331611590673065013299369488506144301927005463585169654864018111973300353725897058524581358879211613119328235940280216535691054843145707857302603346216687396903096158761 163 1976449606096586220025522454955527449678947331760917039884107539318237023077358983056949784932780957760906464616850551420298665173249631704062302996016778110353729574787962096557375984806771136264744864448658735264190359040501805757426724472243772722678727025876721011052679032489591993342998928470481852627989857580481671183665701013385927446694792844487434335962535624281735520311503263353877366577528745885549801110 164 1989864107130213190810045696399625140417669731544195210120441875579622758639074771918500305701342568861915483948436402633393508279653755981128820335169314900924336997031916878204176588596803720806896934880502577410235196108598688834928686036008766166552619584683699516518406555269748438558037757531761812156822856955459273059395208357600078714042328077816358642195583991272667841421591682908781317410907083546465031285799 165 2015660053187719211993829958329214118049206619175352512360120579992010367048597516309189582892254307460765611300778186275482804932661691975929349115999432522278028643377007057863965035648988082258921840470309926570322566301758070258999157925801749109260121783194560543442754253737038368075127712530622389376071591373289880132108618400863614462978757112861634830960466182218891165279543585760453403545673629304500826755027775 166 2054240137938774506243922150694985100038176175494546356571660160785721545819707934743486065146408269665190231750812817536400344593064482348765673705923576284911857869265033836350380726001906989962236866456429151295445610885453605783333627594689365145747735154122693999938180089003828756271154580743366900881396964676523132613835092722577376939288818952096575157295845812415158467773922655930870887591740910516104070848671444372 167 2106246672007261834763038280263425656493147810352308321953782592943755150296336382922548943060909564221683684640453500238374529592245084840320929433846322598304150064555359531848694745540535592578952935613519075258208569565503119292576868455354599203438980592939216331258842907458251097976627233340651361913342239813948618414292664957331626276791019154471926306574182776671880499689122742498161637787737055166147600446410381044320 168 2172579078272247320054888494846313665565236116316038146710212285163395929984171265304327581254845205259329004988317512863950932074619252092683423423760314004673091366398636698730728128489388185472994187130802887438174033767041058374483811653583486708885601212749140401345890292568033680981151687756494389639702725768809264450939463315604375364657352294156101027148793040416158444822392032020555795001605048254294978604865645863029325 169 2254419446187801194558097614894251256420239883869093414360047538314298966608693359696444997104858448095516636831496425270860712424742366745202505402012968542630378285353211031497139981243855743039820093822140690962893731024533247564879958416035572885220397016606488111348988340063769563827248265167503298984580431517502619795362858535580169615948938547176243879510304620633437252863347394326452189584429098864297710083805830148606795875 170 2353267146839869969059567161764025987688431119155371409663246270409540290154384795883169139250456650678402806651951877055585790472688637188801464936622708157031245163937898304127969662976172720610849933715786910340187623130012390744214178839482133345257793120680092745365469770468841451387288326303518673287711387348306991959550954064819537010029259124800022184020788779857545414981603817189003235385102656026644726407167415459493334607375 171 2470983909003171538827487722257041304416612654681582976596261707113493998583095464955318306141962691719901200519161771389587341440090159232000912726802856290344896539671401107649230114140710776029832156981008466072585246992064208092637720747443231899210758774033489919094314792994975400754121458340713345021108251556239973537805190990002539098325023038161102990345146824011226703409401578763160629319032357568193268392657754851529232922283550 172 2609851226900821139950406019737884750548233703636302541948279864083339375992621339041529659724673946246279780501966387454557050958659925557611609526515107055341353612467140053474500912620719489197747931033524516002153578194481397556382552062488184118305277041260981910697569532310353249977471071375579461184820345228408930392983442702786059787329483558921441570062254365621091128421963192121116186956168974935406440872924377032310082463637068200 173 2772642539343140448513583915749218608980062079806520918010291483743056295932694809054482404316605488092246313857783809522700132352458662291975196530609004489199331407446719557283096419965429963843814867052613401583955634675409359459013495279894819787025238264710180803250913550875215232227716842684293370352128268893254733765067851372208175319504633023927450045701759058580592344030537001410422870622093798255799961316627253468553684256444025965200 174 2962713320335668007174492800238126026367462225390579247986058730350914185144054091686134809032724534601468335258888236691869156624360199688376261900182650448865866929861853163013633803411535962035187652637659378028271918226709334359312375387580550612402720104625964087603959043908410484778343801745192433188038344494514644264266302726517668578319000498045584399880120233418273529482009096483232648998772932615659603084681522520196256375085817534144000 175 3184113094550570034668337242296249518707067789310049382781226835482523120275888214640569663291124953165292864776742173851293312007984457829127363828584633776391405472967894116905650146792399132419946513090612993481764682397944847484214982503396183602991092566274701183456991454345535672256573143651174980466964086141642325544450058295126811717151237636766813792721047203604726800577241029972944308581239084751691671944867876878229260049997123618160000000 176 3441724490173228932611641612458724208560018237043868026191371207556732910717008280998229037205333696857081750950011889750129150029067538664553019386040680417222330305194331401592071814620411528849262245765805468215478523037119980746206142610342289199821295784837470412492124157223474999482279188159190181535271738969365738551170622375307579600304957828142744101017477431139375037140133427780157686253863226248403320250472476227414056679368065810177857312560 177 3741435834776770508006925494165631830357007438614584829679916277189972444585052025554650242139685357434099462425635349332006503051839685726027674650861267856504136297116513056253242161642053108346169822984982679476536129129207352854750908213423086112489726939796863728642986482069032142546628654006968477328608363516219828687702734173573617395516455729944119453003206775987796125393202145063673306112587005347347483401625813858736855861239697947220275401400080 178 4090355575560236093479933512564114253049383609731541695557320064895976082996932109449072478134016824294325610341922128917351197810097191250138522975247548599740471283851027133049526415118519593240422035249468763945379163630303329770503758055630067895606967196382316209424062685400426203225827878985213385164585630487332395584989101574711099924329574249542860230898341268225194391937281691945444803710601254004645815578919182998264698188125977849308332414723374000 179 4497079078991794439378779503226314432945691727474320567761779795824037453817110343401593776461833856155525376521732041585771918413997688076484628359101856240020421119061086376605419677103417351589566583846844308444271736451170463242038900048467608566689427093664709295122231779971127487680341983127565440504653873545751005237533422263239277578754554256004497504185843034310567121166972992501760009924675221532858231082683364634522639307103202675477640456326738660000 180 4972021287931443344572188084085741579653093177256415797201180648075797368914669735399969273208413900961074715583243997678436291962143149526151877412543402514621351341806121251990191894364875672127807717430473025809372103421986003034538436717654413371960794794317686764077017704891127073196157231331525024603551212583062633694667319699051498831775709090883615206412692192571813082855859677750701933153481006465362102458230534674192983547573670004788665392650373581251440 181 5527832485647163192113995741736135637468488206594588221372676387362800710933293556110661235219518450609548105921375637691037099160633051719865001231891676126424206024914794935282964673430968239347234184665833881174827652991041428909600382047151634967586443100459521200341112571477932547413820796149355207996304739922658459269562930495082752765335603730336820630611346348468922641746622069424500034965867155435790946302742565626818402938141087099070340477483995233708669040 182 6179919298341789446284260718777803170211077082330914763291949475427071873220648270486434208726289277917812619084973800135898853087473228698565838243645658460428984610101204405558490801274239067910668927720685496897107567791971142944046262704511936964553663229742872228168917453032166773033614913616989124331094712873171139870768374259729314582625163142986853349964372264664852493297066898680679662067721704580657672128822811976185751747783189983142228696962006900239589738880 183 6947099408422180587627545276150728760865507251436789133404681322446832345111479356635627354247214965265379063428867136248951413917567597746689426775533128290946761327038594305191839657603437776552103000369369802720408208677680512268568036311645693654598047582518323945027251150815418689209495385600551120386748490938840843564480190905299609174463280183036238029465568314314123143353222088258280958712200654489548133592411441214333611300062781712747039097151610533436308224019200 184 7852426711218904214185025556629320732360114187653097888376118087940998079291369898543185167097784974021288993527061708880283694359316682508810689613933139032460479143532908689997267764643240863749936946461671260045143142461959585766073133048012881941917206213791300013164216320633182006680248358522817289273244976424211001087448708148188142748230822420894568001374181351197756867942024136167468582681811007100702666252257581067361953545246619909599246243770968770401405381743282080 185 8924234442719258820144923576725259087413448825613764794250030338466865764216158512883593547313654563820284459940848386361681472658324127751399656801130016387883593789537695812439568770858525862259328655865061035781821935869162284194164839125880933418039848939408233556568271023421634003585711635279016820217699542411458981241526596406184841228624903709278269982220579036758966916593722499210351503811367798472658170543429577343103122263952864561289683225412136996270613270850948188000 186 10197457955878407050557697761490656933614739785004538806974838323486952376648886364331406257841344165015368796340143485803522913843719406648328988636372589441329431604340634362970934920509064552198366928250500642200512991961876791401808406014591985117224381579284537881811986928395324331985338899330522096009071184613706000588153334548330862251475570223529028531012655487947708279936760704748015751512424357621197853469056717428694367527585762888069356585606469860860939835738920845690720 187 11715317427697407312091017050156710347177305011212511368786799941775287518462459825908250585082591902478430406422849910480920322515089222955423341682568506645339119297715074366068654217526932528653325650633290979036137239007482878311351952708543663353696560820888561474241706186850126415234961658233189515829651201359214067052294478559544602066175141034462552094889632215292822781579687845291305218932189674320182892472351080941866903894646325376537243346068821142725928106366081245135576000 188 13531465315653268251881288086719037773174098719436226113835438760335273535022127195689212255883218320847042248620339610131050066570025613906297553925780719713133883070866225104050900420905627740685068817589897228952363091391941837299351437329268838073677419895888024778292142170744505845607378742126760727452562620576526410632516601404074710766785483574599578353213785867881201021946254572247844131762106667237032626061335966678207647681837176511123122823789870248843979706242363686387961707840 189 15712735840642129705178322921328508634384596476458614905096764665854791180037152230176666235373513548099830394275999268501991261886359160155695830209821155295213376432203772243888179960974220890927290756740585778723218460758243304585276441122430588174379712796453120864606898232540225978909401165814016212398090414088360312084482974422699063455848707983924669521688184399234248021270841542822604336995885226343103757376368241295457478939631116479463064847496467903619849757924887359650413056289600 190 18342676844283893244534209202584659281302280838358708331966008705992028985054878261412308366745210848982175911147578910118875854044113696481576620890651521990446550092990570717890200471710406955012510768667152543519026914441528362851187999235856602902748809577288547584742785255370032016349797190564723937462028298806756058204134343693675591814406941817720357581179387816911831368172733152676987167352669817466374582336204309078647258351309338129513257073316460285748806366291077020675060025981936000 191 21526101697327145343202948057695609396777507916679281778306209829422724684546837345093998658259398832964982793912368559530850634821883925450326974009166616638474458373065420664939395058339665867093345463960513222893797237621847713145951507133641529162550791106822255411839543955787233526213137035989013724619197555937352921999225642491862222206058897053628835040782943508562133989552385269349680627393206575608742164351377868003809216588394165872740239374568053224715576571635799151338063722136518348800 192 25394975479848322193211001257645520371348447638374270762906644681753343612254131578132275548058679974830495090323257506498991382336449134436230169858283621448748301993146981345487490273530373755192256423512622883373027645034064756465856824589176157412272467636120805607120828914937451169640524182289386580040532234670713485237895553034509283090700903412310239718646025189991184698139438003340105675358580835329118739955653209334141783659264645330771798155421224221352793558469616307049968332061980324541100 193 30116052171990853131796602842093794711802297107032886006245488380897578038892018501229913807207968177348972989509365137855019897828957833266044742729309161657402984644450106669340182710268539846393669386763858079970247708444039161044609118956869495310995331672946331909818725774261374797081363986810544763677713237955920499119941298370479791570267990398651748896221708982496991934904521015724273573581278785378601064841603656087663976616722342276850082786890244419977602309201754917002960587139244322864436100 194 35900817330284532137619620400720459470273266874608818160885433915364012610941694442170454597810068387551011072320273262496529161817753655506037982935334878617210849833455087005231786906926950528302608301848372601052001543762129050514690147597874844601711839860328138958968423468075573089102079079152306457897229208050090640119895049819434156170707172465825559116437557220413749480272756846929236212165986214804180002807706494153081853801090003139439824947628988131866301649972405901847367748174662778676613705500 195 43018476360299099624092560604890309093348204770243809945844635189790087853807788768767755525798524350837680295117829572412769265262139821834969226215236988977724822581956564321198381348275640547936054766071906282117835043610929711352464019049064076531205521432684802052721527093161266039944435903384593019510131938462849837279671802092783145251484301612533846093564670562808568792231600079346105941529768145576319947855476759945822863005242781032932022931372536333017803905217087479772821353334613025097004511825000 196 51812979480440270221815888208542172548809552960350943264527620188138023852408438901816591781162275189822262420145566545254234057257230425342604780890777565013482777209327024727078182587288320587003453830023301287848620050646351494402716116913348547037428277920785175545701883209301027422489358807405465231769993153991064514714798460780608416817744115692249432632507664093242797558376180865832113386982168573988897069617949163622820571042189812967713896656988613613085438463307295286142357959321443285792216166998210100 197 62725414886482831191775658177912351379996311152000173053285393029541237934150699105126089659191670381124548180269466809387130912021224772037935064154144325550347328215260492514295315321988251976654802620528157192184486961605437947942406117713201851693926791444335296946462846214729924846652136969695574014160437780155262950206668391253280748859634621971188905386296825021569463040984189883330781633650641905779610805168617113084783803570360509707545859272944462055318032546740997949246987173252850871655992160999008497300 198 76323564811386272371234041913671665991551196242992343049082405051398569481755924864902824354256559809544624728758603417456935378980736245033755085444693564754871797810076867105105392021393361419324171509633016344770598157134575748828265738711391382982962086393493994223053217518509219141738370316179635868523866596244995948637085466428863902252851034833987090434829738357239565719228694466490776715330237316592020347901807719785722323215462634056567405375505813396268628577666130916435284231164007981657655862672261116386000 199 93341051426722924371616154253588471696037997271727848245069978341994141239231935863299328357905192111767257609729907603903873242151681741692955667430577018591254477952206613852531148354394613459926887966249935804967592742745373840271848849113150636937383260932567942785851644431583657105786102043479575247397351460963748880272844558221508038023156623295294499958990019021454573601856094481861244172203024267518146478006301794981711116377825807454571078389568798424846082046396889124624092659974225113189706123845757642359200000 200 114729365338753782395604478698366476648931208279800022882755112374916484049289259907703305878842634633537419135945523930190900031944483996217802596886519229202928084555002147658923155545649004492472393974290870832651080144504819949776213307609661578652145628464162697444630988404034290923848737602497764986153705373320259309513282047608259104411423933337476698569847680474175391526854439859313373442409621558239553012620530567444071435925545129667416435591520562273918614789402985300695041329704157285794675540704069194627288566948 201 141727258899564188747919986936673276582116973666882871441742878543732709494660229756838312173340123026380476765983182692082213666842242278397729982069140509638206992534378096252463968229608594355255858837635612568083528387025592580480693816821754299059704850608862791736001115969033937321960166366712612019209166807616329173175915703376925439373498829626920940445464315253864769837062213376525742766327533780929130009591394920079838984426589653833256508201365882410607687548861308728997239939370692672823720277549751530835999558034908 202 175953625973096883526392198017408566910772013643400916004431534937031545133393900486900566938170972063039831834247007178899746106705643375790427046207011652500311541038667675891165775186950687603832322108762153994814034568861713407727320492703890485655068257220900001333393103662165677164915723182059173331436583392595391422616348345376205027857414771864367106074376719941154590659187784082278913844974484056421876406302541699226782182146310537379087896781798810818733971961267195842456856056171178797694598251054394295985788622564434156 203 219532256728473032787126110269822212163594941731163757783027034328803308115685452489396939281178418713986763407573772278158622645768025760347264259404617024295793616536567042547859719799723725033845747925789643277655238325505726726085292634664834204793877125038424363303711836597199751054896011180647130951941183349260277730905044145612092649055788241746276179069818869753471047117316390271931910500376556735227611471716857912262166129898884078945868246422975474454908992301950185569429387501049799159952804716535249265038346380505544842520 204 275260000904606458150925795528856735386141765770628624630405154623321975602501741924659438567990809592844764775180581653951077462067609640456842245017272201962710200622933410030739890189751697118936524880279948982069290921764214726592774480103520388178356811024042213539862620922729449030766135078974232391014222907677600797316368921816297201376219459141717839572814749946053900715774519460135125482102661245934733541850066962925169396168365418868806383469070267453913178747286515329711691951873763278645891435626323255511320549136531424082928 205 346834250102015743547829096672590338585404473936149014945895925312819424459891869472992747272878349559582776571285784168299766872110895972751013563938411518648507034758644809392790236861359988522948156160442922213140435585875554519116653897145261125314969358918316891951348859579767860457457135933261203849388485889279100964505290432426205261707263594458677350129486363289318830049349854784157237228767653343895688992875544575881909566144936732092701832352676398298914064537982554441716759161908685621325577624814909569552694277201450974858549200 206 439161761852488849450425393955462411641418993630328619123862626309460279597752713746648858048135101607279121986360605379511042865091620917602187169721491666160763434739700086086399046674367335764216375771336669525422736103356365430928401045485172065552459687945872695465307707319509942125911556292033360677810467189833397696453976783736023691095201470288791179031000105159082872231915003356107584059620632151996185125531770277541791007845311834079659111634898754095852537498790041918187451015715998528226945874240200778947184243633828137590073003936 207 558779411409889917250863920670575133961753779777486361196062822077718989734585867537066823005259107769339879606201724582732732760882114288429681579576457447602661120776784139105369225609636108978447271983617093106290765958228856453405080833693237385053896945551137282326559307235452000028175147486979164491475312157123550530999435328975631282719366988080839455197855167236779802761411064898788828913789349593045521423838022537621802595628313046049053229740636539260344091065030232648471288774863010824804138091762364787643372339958309725735230000861440 208 714429493899565191828345071236713760359218127875902749231732194768785684266314639163727772173694019687888290894828765883989202385973336685446367014719805307271519296205842123761903589313000119873003975591755956447070585946876382575492843800008838642524460986664210939043692090538591508477913101310770137212112649044776225140899782165181142266208884027881432741948174926269489728430017530296151911469373914678876263450610781489899265452588629218493606115897842959240473103574320591872502644140498437671735041016581804687952037482735862706517011546807646524 209 917849174687351286728576877486849132232401443542638797354709167039508558778688143000825446324201217578653297876459864205386411774077431771820915968183920133823192849789771852386002505756269532764846867799864545066035680652117034332431175384101784431079072468160462834842061624656401590922816745607939991395645925407680406189709243104931596393568269342163612792586224126783793131309635440481595708083537048164611435800402002144812020803957738023128209425027330711576794740178401956659385622600335241351952080414024497793054075834293540289148235400865816288340 210 1184857705338158094991861477537607803283660934884853470206122894638884194775947601553950760856509456236846155513400426454308051857451656452538745331842263901022829542091159426100564436332313986761069338206107805098759738025457865151984537756600458308483043541292463945090727935484628681589659736768558432366445023025349564309712129998274054324378791237035760650117503836133128788264187966495058590308634717767886350475757354141090578379114331090280885853553796192204382206076297524069128132583453681237295656537325467928251739696227725193125012561938590015158140 211 1536859122698967472075562347868127669752713978236701951358436186469535882003238452902440979042357593645143653783672797181167516095053097921110512879661668797575759776169421469384101002998861433854007318457046158679061687419360019622391446748531260168710297540567341542074078183611759801358454725443637404257418426536916072413899122625799470907065463316214056619433788630155274964246945897517735653375953129809110501149957511444380764827400645659619387616304940631013786046458386616659369422328882159713023749789326964431792210187264489423415408195433993897910065608 212 2002926721733539364347850910571285987255062722937116522019955321903854041962867946293565567315033001788909511452762232386067869642141998596246607621446504365604627568049283500101964648421906958364316828916726853899879121545092675240355365477785504943084184451515176523231029272472084196704463061204142457088224037480641658369498434315060983309498650601735128272373782457082383540060134960046422757853364811306748048349455190907344106590658074652147263025588979621570258995680014140090609553371591924229036168292751787645919191564177272431115266560531572260249010223420 213 2622705012790557715207270943880333420426603757552908616567861199268421419212475594231390105058150265869048483595458631544407170615961780030268756820824018144099063143526919340580435942202921668565426494733108764081410225117588192126510744226841841037872833443534525660927608984441262368191865812950941759841502686870255341062219436581845753436457674849921088211247829980362233095454297112387387155324701240158264827730796641991587031206729141472443922973566389467559964600278207176385231750527099956851774327831544378477919908835498176361415765189710310321984446728047420 214 3450464420689089182752873663166607495024983837026869377316760138647479448133567269768225244292610535331371599196162562299451825969296361584686249608500689513331559444262406739400906311314772605376532869983844989819266367478580246309387780603626872269295538176296797452149414113357002486390825493890989072413672782230150469754767966538220932623085939906777781355733907094356757313925269420591432486924779447498155362608796860513487162423238349074560925923651390463327281227811601445131820063055188957240930436840805659745985940486008741887312897588708697626465706779923932800 215 4560787209763103794469197047290021548511782271792361116369734336682279344014780088635272852312079883152817835381196922963986770484308848067169857753518457302116499023201930619730784457809236276545765633961233395755233116194240145963235548727236668393782223464311356310058217300073872324376349629852199335311490661103369241228065554533521575265588016093460804111295070356728737365311600464569723462675422833587853666404008275597602733582223580021975607106080654585172907412362910027155133265135379546298085832890266753078633483867570893066739859471268487884816673795116906280000 216 6056569885064442614004332885302298426532089480838961791245528380928049472516917325746427548529801265571183526183039032155595935706331250251487402758978565426917125210429490305951383813146829916973787914290783161438742195250944718102838942808528734543303988998479504755932621394742446187509533233216346758540283367429658921598384222759327853311491778041953899553236602190310271101708172991617930404206287080516413677496090734554268025424605970041745458311624796174858503567357518046034113615848713310749841649787342462792289522394573134685879664411207100572248489449392982454444320 217 8080326818251209078307201080237654624447266234637100553692299455401764619925762289410157220388022826017634110733475921814446731604438214451031761932120766965362682675159046320880350351784613528192205662121387053672174270135127518115562206082462728611874235301174388296603334944773581954648743371397893185429764726677981149586342125114930539808244451348281732581460657573609776188122441333088287112852089277345040136722892284071501829313160474277034241065478638846179610488434093564623985220643754497304076620347385855076056214014330465027844440147310716587054517653289717982452811360 218 10830215129699065837072836477985498431491730115971752617686836221759600220838419429785006323054795812420631314112931700536814498554940993539984632950024941444973966471970748428371449002955829500265931676455335366966170885753800924884317026240169982413828933207555480802720926845245606793230203463638612699671885013292486719121038969424006398391829897118983036721299068987588509474035000605953923113900080702739861397962918735004792047539911361371891949573775616973677345597887344542491936004916813597900362618469783652726193195482804424398164397993005106494947561624881904356396372738400 219 14582835623579139393482749621108218360750885785136517445121029041123313803134927328995136824732338197905909044485364797132852766131031491521417911694690136929685726028130053666954538403493534387544975736255682908581985142864272336606269592228342437784187281448782727045820852524520337841960971369778177403737289074566383644432978006770341709295639811410151520750360992430546300027903705029396879268633997687870332306748898426490318292163077405303798733592331610527663058307264068560244503180917976752601356999823297673118194538051978844111956677115812516742511538625908347004545762020248000 220 19725793368667898796661294366514023671612660139201487632668009700411123163047307378585513527736252663111919176779687584797022969029022710464917699867935034610649531678943209807220333405566559438325843586410083569286889848841981274903373879588712494137559209136464482566325547431718712775765392887377949398121294941185054163005010960547586946510929104652316253554258054369104930951170595421003377376443720831287325911459897224583552415177952572710453524150204842618678476089907619108627498219236173355645194209624495655911910617455452134806685333141474910210075817383364440768403968000024646592 221 26804365142816173419729153087814047600161886485674444272005597594713311856496882058672452327669943384234548037037285828731572167837351690025209914431657075852932197379265709189378933939619701255338248869000779801210279113702420886669199541292230577633181574916892110040870038145344403366920092548020054870081728037915812162994355997542508337933669576072507953130854478571918734071364798657399212167637813350221069572443401577234956318135849894271740920259917562671567144797968351734962850507628077855466546633183237415462457474226195410406408482654904691813643552261390358272394487686007346272192 222 36588629767440785885213705590091486042239581637835703010710039390122339282109145447349717677501543912188440607545116744965336069491403451589922797914515648506334049030128018919153325612640940702148591393096277197134343188780121759000356803435782900622206199424626678027038209543282688676553370216755853754089749602886579789465520035447842440435277428431262181905316213236059155511009660221252643276541984885653026012014845757182260368568402753749370995818096089812201878577713098636011939625790300322568907896820409313968243237750494904445617857411080731714856260355171336657850525457175367865115264 223 50170386645375901251309366901980928273658184507601251049845601039679916153764237965811781040582154141692205064956423588781378833998141711742127611869572239876984312531730508627003417833545645159585670348296490048801975464449849618727115640844896013090607353566409972401571061873050740845913195266049797770730459860626689098000871878185802152958063037980912961259772047266463445742651667611247836221897611903294779575648637998488308623575454480403422916111205079222986609428657784655036389083313606961465114660165055890988147990074307203311615127634054284123707711384919449052787667864180943968463616000 224 69103591711647613072623893521831903969847034130878717805761265798452345620972729029781414338571687084207792701684060557869667495051244090109560337236864812044197103410011300581516429164162402060643718556083160500032984917128285813270100767410187874327600139434327213967753733383383305440950020785289441205214599480778026224658153853621261677355834034610846970446077268303363849411913362668707288325161309265726615793767255288954321906273893652136808823016523015882116568696499304123290602169232150378764432712921918457445252754628519514480601075740114425166401651701670324536952492275066673330014925872200 225 95608593822186803456202877436981823687712724300641367889586823945817192507547405437480715710184905847683585314186216937093044684812695968741618091036390595528589880603956400672750680237732646370425596342833673675151614754747141508993645769770927863461119535063542652311133161224747655432004227085794358341531804654737576658848391089002738234452281202379379963619812763361048180222383138129668285851810416590741004486500397670918218399026611838509310558628487859706975529622415560149343602427400862828347230546579091129554302183730620002273362114907578920003973517050683343905826079408783612318898451186375000 226 132870241037771738583143120921132676985191165115718101886930276124930454954447780604873563191662052189841275318867544814178720185856350755704740703366197087620597617108297387266117898881872605403786228973307769875730475106926100332615128969365638943112588743805427804584514033834408854967853118317565492174029584273066154158088229509826651943517004522439462346451032049582430045429799713751817123380375716211684475588852703477362282080461701529510045459204228040199901228862338158411053173913342702035424120884426978013895120569750603987228525681173038556636228621920141653978946850892626139153829028967103925160 227 185474589445862199792856092204648499323684124276187382124919778345840342013066818951010077451863712318046335611826126625623910903422168063568710623890472562068634624557542335869808657541912606419946564712803457230365138631524748700482922797987939974936031761620844195751616283589088157823209152656126320138885048764690364216129091490603567544045097304400335489443977558797242917229464134828712096506612890870507074607770585900464484378456238804425125187168126528413923104882467976670566601220639898055817538394960052717183969143250506934315719232869790045190010644804888607658085853206914990760867174782187798114800 228 260050991982454653068897508322177145911976701115837717648047861161192350473918125953682294483673754270672035294021432348610251809773441757417579172833110191316932111360117677428442333355069280344496891638077452780203631589751757734082197307589362031076585756342915027632019788459561064275971712471122896562680655367034927385589255330052293121182974216383596744460087012934596351241210362575843908680122297313639138271045033890763558963344824716969136408933846075682077566928942306712971923455839700590754683615610516657496133772772837443103526069703208982822139344744468925906420144650695292558661685518139565804644760 229 366219599909278504064448942622788299274100178607909083191337881039571848372616872596469736872194595035164606840789016056827390052956524669041757975635705004315348453910132929853878739058572824647014639985168251360219543867182551870001688586009547567430056673774803088988637997894851289247895240220417627546508006762294572612484381468414440337425400782227676924818255589337556878742048129222372576629544480631581766045671527512555848396105995728398513815326031938098827226094463168494604501540649876654258528353509748120648867504487065210101438445426864586062761849466248689678683419966107663142658537264055004424493811800 230 517994646609335641423347152658261813423570292486974897572240151146903133694846812800998293201852179007440016938087275263993630850577077068587921572835187204974358879276904706678251682003139370547436164296957481599414343561242270482445937374409763765171360129987968565691540894243215023916539606006927674411960895244728027223123329347938916778009680799634052342571676212063592993662889651966888075716516737877827448428571076409372868880549554374642719705133787733490584019654636005175519151801842824309756795103089518754972801793673969318119974581447581173595196767552751297638687694314703156707641855047022727215829728439200 231 735870335647693202115730726528991491953244855590028111910891033893752383557858753293056109152851986927704800672711289948658247498685842397267533367978428603154970918597812335753635614683160823380717515629749686561450089015028973041998420130846333628056629784878270436545812706371212169617830672765775994864920322592884609269586082922723227683569547057680550881686186676939471070194073910275506520894906680324739465798274066025730336121473241374617503287275467438930407699661605131910387003885819463824156401856932848986561795496408724792350639753836657417210189470478317947112198598165501190110004474054132698909217886799258880 232 1049932666523609390350742381734083555186405566076518982077171546898864475906453072213608430988071272716719742929975957249681970029854766003621307162708068505922364869620347406519601047889334480968081730722335651078803332805780567533489145964346166177727714018973276950217071576361010903469161885504941732772937910458765946403520063564600525832596249560795996993707774257043996464803438256456149375561238554399326522880782133550006047142100242059662075200269363237402411351334530848668035119640731543226455243757976849337998042538986422317257274073949355294616767613800816519861363391277067594982781067334403710646851470224178574440 233 1504518696405953315989972778877636079532464286553639274060567160736839816795707117697648196620024364089131690186192278261453411851148265388098024893251093505066988623570412634471755517339726758697892472360068516291354353351331708306366167973457193605284325449880511342476866308814886698476430463479071677053066184226795598928241817176358675352825721308406722147807306545993438432261901893245572610701843831720206832461901024540349283098100490540600883453668529459892376720197799035652918294468850189214236561745425788618715857309113366725247670119896222732971974800845293667402740278913358190201924844646703985535850024714726405615640 234 2165218105802144900665860317690218793711046726171532410235936770335710599586522683668389748334834148398636425722712504136194154979285740944824662922978750749057953263014002239483998471083615104720774816473220951600397984908349435381051201537116683741675433521469610738499593338552350017558491364702679808792422447794528390503525575177697317450204596616507240568248512572981828345824213874088422252379006521558779329578300143142977622577287396327432385715645298297981740679319248721225376905662127425588202534948355705933291807147275331993495448647521838515205661953947745462462700138530223251960091354785486771285580435422761618571819000 235 3129432811115777810089956557338330267379083783483793130082037878891539353954468815680725850600300261601855478832585661127503626057396934258355517180572500223565371710424280383605693284388556587281586344615909045855327165087391872771755197314119863541833792621934206559766782053490306052583924302966308397194397189790156051951225732700631210915599161465597275467485597443441636117688053925235869123502092351731671492347342787358272380799498583660703464021277411036744531130011977819973164936118116713417526803139432255748552675997569680208123387423084530350897798216001269477143918924242351893793262796231241490859658758641720305108175350000 236 4542360541820308007770251036803613704939450253118761038507387131170439863417319255773218551518669119111266015266615929317765674209051609282020923708564770750121555563083685275606018318117185208121298246860661393024413862555557926963278120288891082715418175060003725480496281280553128820445991336745767090116551097816707980910972914159256478842716314624637112806586532425047445356562065546292868420305978456863394220904745461657174197031130506020231665866802317865093281683659533725500774626238732126517843121206880622765717357374902894236385078323095811572237215564404845568359926117425514504547863595051280975870488902500618653741593027926400 237 6621276114743387898020057358775213068602466370758904107783234772623874340358422777159378612894891784365433077240520988440851113625148641071395395940977343000968840957713223825051364334398829154135741695991574301374873131162792106706145970129386717477139001436508891798500572075184044358409900815874055025309839781384521401637104665843308709406376216408918312595831834896173955468483230205423625107824652478855750580051566171845146257728818245716921306035322782751479803820560317974988117274015856381496250254872936542653820675999575605146043768177626721087930528231830973109224358319340150694665587843064431030326516849411015124613735074859019200 238 9692551626265448883810312706018963471730780841451258489030859779869764759754248828964619666211848153297418439297455283159254172059206878465760636960245491100904478752655091530744600396272039146071192218507025676146244038710584665934095351038192281083710796032388703036990339327624756873700407746725229226442110389962961718264865886923046443414897506505094202006910267738793045400364849828411648193204837820578954682622782881883604752213202190827190684124730592783353521364477400851851466192369866616907403864903539980198778916738131695162274800889964006600860890940976658065144660171350229931598520523537782553538031826154195109165158314686477072000 239 14248303029401508165306631594194352630677271991640149866100574412574847899892897586551470589494139398715813962852949877206723373373744023817431388760588526986179893773568035282929680673594548916897121482843614353113615593561479366737330680638043105879645802896722480459730415767641906242222257543359324341905009841776983982621784767197679397829307386494464235524984553926347413268265655702252849517902845572152400417341656521791999628990118174119045263529460304551267805832298466762498917458526077020775284628176677196385271900881795224521824140624775152119336102907881873380058888369872929080449261434514610834465917001072564367981701083211610129280000 240 21033381168244082720879522408336583261064981861539037285821056006460320047006917079222725051470554422310932102208262407261299651207006170993625646431987796879468061497594562243840626140863252890703429192551481186115962214684035730991220824959776465193081296660860193074230827827786283848131570621456036957384376739495888716514175892557537962885871304867342781921687559377638470715261164141328066304443065201502594402689418449185397223255260590712431198250510682322576992586677083288144490271435195202613286287608749680683888188010481998250887194818159401108243210505902676594390341695060244679624674491104654082763309978939032149107568721838279662956412880 241 31179444076915550804418113375718129247595593937694788308294862532676632869423412288308744698313939214515888697094573220823899622186690491358548139656406777586396731106084720448533583751887604402288581005404420732691317109912048907993614348577849070154407287611591210260800324881600849977288776101479413818501466121072575363550573158242767689038674565013193543695726212495337939248340025303929911166957107000885428919049601350424975419032980354250461439841401131053127521783259985589294107508370643855086914616187851701316351602816481928154374231993848475833906713984709250108371048387088565650066183237299226525049019868821149767776576401379066680239596407280 242 46412336175467084174786310416656025552242511157456348368758690593373606566733857825459208956676281720848753014725169004304862784976948390805927743087817805813457417997751440440527819990340622103433712969388815086455413465213531392397826290273738618231681033664127231091615281254991783493031513645615739663640902300522843701727472392065106071523579883169842555213944797436596084576849072808064664133158251165476221826710974057530580296441750995784462443591341082539965516163160956097610597259024900655222357385452530532955289252238559029869539766215168355938707447685405828436618543633287181296618233651481378791120524489639177076587192911408438184411990936084560 243 69374010250541503792521649808711911714695471502508939814898604607125478660206642328749214825773349337955012385006224868539951555568814398778218237679655237303551829866369755468145261326972621509555910118759303007728903790710928184581884553656827080470312226662773384399650750401454755930312922845684364993519942826760738739704594654254327301715007578860789675491776508211486660421793451217575466593325815314342003644464215160570509253194589403458592227515373146588256163006252376950145458317532251054815116060774776732955634193817855269435787567455973420216435311931217242221359524876805330121357744516354846197449394889506492632614884892998701295362857430027944800 244 104124052998527295548640367199496019342010711711494999740102286160132071435281661018747808169469242622389171475955917494031193724088171989777284311504568804894121078596621313102232450309237934828301803622506508686388013396174388178111181943591334990468521803158666226844277807233826693057047049540648776146287111570756266844637025603919746980031841360941942544264357865395334384810892708902882807929820092410059655225915951048279114613778558800727621881294960627303422307817325341871542232929475551119198215870003245732349267670217189695459567475666422851378598003728818128447882750746720799109323747033320870392701842173001564473419895813528837824711428806453017071120 245 156923818605916124645190073677709844121026868121669013977332608663891823972158197892050165400796519340626780361351861538167214608435819439146226614004697679750888675580164403423309371738230292542109127422594385231620958378968204442217843489918978329306698982603897875121771757319482451653739516254920797993915662645409030874978538019472432933585966028004258006322950024574710622436636537866079503106119947366403285005312745742956609237261085704504630641114759136013312458468966016121804198406451356949549195222534564712394576719323884762259434574910490516815359667898399935008263127551000274778902732566374561868999363182353770992555725958124980404651056693361655971978000 246 237466808385667339444708413842235066269771841110555454513899624877478840025921253219877858125547308787908628612996834366729422691918095767552024502190395435484674774032465170141914223110564483322549213851579990538289250818252415066473669707714357124681421495376556801943883778212770396733201688171484076507122572124080094694320041526514870296232905020052666305510117802433316802840466771146500742522113045389408751321868692418324232123755551599289356618754930345250871924212163034216640145785259615371812794648875918363146076833421769629361232836295606739649498915821003583474355082535767531060454063471374043906714123740838859943698679965246474988958443575933492452450236800 247 360816153098376282342216792359361634562523349080285448567177105165817042504565221693664635400214413851913482566331726340940124114524037341082843944176334507608138341515297295291354112036160343644716996962296475444430587153329992666999993469820245221521884715381036451488743157408814732090928576416630613032424990875737591126783878920332177368606981507827484025384331058186980119123692893225132950121114652915181521565293836077484900972885594838890609933991435718894670465315147789884522620353286222053204107295686379365757700155335570840054969702323304493382483560802035832894489214890106316750839217291750395813419876441544103810765542000255499729490750754211869380916594336000 248 550466458459976999409722687585818728486185386385767658072319264765955036771229444108201071652668026082002934724249807518271301780022322629384312958715901413799135358928440676472654598023003883602329107846035717565689916598320686625627062021347317373667985776486327319007904814147652988640056694114406901887578103517908527210882669417420725231406985455793377787971707401190219827623581763857990179967121914144073565323596348136807071400030609939237108173983698151620385709552748274135633344392958400457626082124170097047750554955331375416490795546610124097818333385714456514624615048691443375188987748406529133575692477620734217659692379558188103049478030349960881115863305889290400 249 843199741947733823328733702777598349174892059811886002503029304606045929224526094036183127100300378863781440262379811551595155346632070468756626228529694547570711592540391478498272067509792658554454073693754231916678163466543977946680488751108271596461653891549614077880027848113166543969318274135711044895547344757324779917189454098498325959810534294728928823264507256022237956375472900795805921077871982351238728251715875630057705411784196468340722939516569185851406122061948295523482554727298621463322245113156195610594601049071765451541138282917176423740345091881263764029595222860176165462082629397096899561053494470895252632339195562247897251051684366913241654328679142791100000 250 1296814093868156591499561230711404971831281654596668732117569026426756739703856363800950644188543874136543268023589088351758963601321890436275141225404125296025305749642370401797888281788751945034282510678861735122742970376289232353949814382926364453786126151923227529598291396386576594180741573746673369922420878438081108723641817748775600152571356647084067482834565333157226300254866079506795922770166183555639229509715773898357538909416407170442939211876185778327162846722852407390253102769381762295879807451335169622139964709297551222075784507475660764390722590276991786232248851331132420351070405080346740812144947670443335940649378149981262682772705195869698697549602020155291132000 251 2002468196560762227476006480245960579613218596846633531808712789600375693131854893168152868678835349843046247334392035337728476956777096920918225355054950691442685675728265761240897959905926873857396048026332775664135587292492746944255569222237875048906738632236193408489969194844567865188462769831877133135314713387225498579720008715351325383675364031751773539521164237485182998364286786835926514215499732251307670465351811686721815390127690736758950150965028820874127800040017493331398781968971037834419921018164326236393434057914275393040264491789114769393013720318353981445741934509161809142553329172706402773643776825197884618695015608395475875657284694721182893552015688578665454492096 252 3104468322965380241540496421252259301810290707031656382846323560508897023197037618769869037663580036118398832281932313560864937809083869220438801803103423632820519481663139950497242364895577199048125797595298364744736794593031636287310778505015739067243487707736667360841874345750556495840514788461327168603021406275654637968730865419680871890720070967736247649468512333836695464581965412573204004491360697305150216780512729459792244721380085974327001950569611659914037099809406378766004841948625804918082213336486498994848850182477715820354172352058257139027666324212768052578859580570734631319647296243103081283939096145802226457501995306694229531796844188064809945447191681760696526823452736 253 4832097013270506192848121694182906481652510578675543444837605087691421953629913994186414115117830514494862946810139558277585432295119480469011441425738354591463442736375284466169223100462496567953998739049043379230182837801834545489932352979762166455715261704053026931988011170466081663122877621319346294000025897011979015500997440503859364796617793140879702001081733113289636345858720840068637070846478699245173287045853326429934202723463086005638192530224037752661451929228115176216378892877793013909945535241885502552377024847364937335206700442517062204712448066388183896093590056266478234419837025837315646703442044673777069392025452210608922738936853186420244367054964303233618545903262485056 254 7550992258835337030796799757555746991349890821233301803306093171289796756825049720658124666175189338566116475575932229006325071949918443313167057960828000376999073145866810465057057285206233074740315987893586263359892596129482033148368738406398422025186843198623825745546229776019860708901494598158207512040428520692329282750307751796796916680984966016217232492454988854915659896109509939782168129731010123511112678056211734004107683259339195142117127752455590832269354369937042120892524997031819308915996724309561699159621155980654565028899963285101683017913327337260244582882791451843841287261977478352248120520583104791825607949836257683029091384222610664942925132663614647445016896548486075608960 255 11846378054666726110506920247788379012636120682925891299883132738770463626369356476185258624724555250869306034273221636257373863108312125031246867809499505053342616871843167307051982028422768997512682622295501308276271485730211050992097000192885310784060250506814761150553840554201057052953314227440674484252838094101987846919233016431867569399142461364795822295278634303434532609009157942048271778474773677430577842808489631563750228728341727200644439955853089173836389266725934061622508528399578165192808591708952592632594607591890759659780446248100652063068072573115111830978182022338093879745550583743998417559727392476545493045265926159330935934901820525311607796937556064075425203014514511509504000 256 18658365790140911610414663720090756462627128872814186652679683905504392574102909502298390793901766484097218537663925509234455517530894589304878119442983381160924990260461941349417740095177330163529855061890349355810580168977539919508254803596913281367303026552112520027331204528897535090126100147972657426282672734023466285529505871618663338344777331069916055199171892432309976754219438792864465830309079807517043072590748366515018498129162680002481690405820000897595401444815255414879806347478733445408957423616322480039780372854831332728614303841611666958769881544573231786473058241441277611861551659677929419970742923940710731193171781802673073027255922802880063929626299538966475611680175540796831768485 257 29502674693056010485543888274916684621037991181951990804127018092194700961229330723818842532268873802288026576739207322086193048895382458574159514743162006875295911072252805822444172668604880081538595173973502773181807508711654916722148454553980933467469551140963603011957975787546073820696332029964048448637632414903836929915353495533783791452863110635763209881704524034116319147241550070078181262918518776857551436382557644015248524086111533280410342136643535882951484107704789436772305359834089059350058299014818336268467696565070872063205615229762151233202374449693341233028668791119103228485637542803414912338476144795400382819700186987749753186729796887537940103315284963399889488162178618534533996099695 258 46831958941292800139558092708182785763490272355091166430857068404340318796525769709294498197356630109564478438569362479022736410485110279172210814242295487622787164640419064927462036393960716901270751289803961015177121601556549232000619902151225722046019849495729113315457441841138989926983150567462050744750898236473917599016239083652830022405909495273793953562620872041070662461074385819043283112634851170753529041165256865266003243319690693352689679142502228258698307871693258103008481494347319549845969320267863316164003575728699518960437599533991179892244876123490955599882755894860944391016907229070952698649478818917918340181710522319003923193203296322607599177529369507573674198478312362517891218844479225 259 74629379187046414289406872687920035986460616634303033454471715238674143153599445622975905780332348712538876555220425568407667694139295961585121089663465872017880704817965941758743655185848461388053712819057039501629957286999457894837207508641791882096322251532794576260147319347408154586199180896583376425923665568992348718016161894748266689216748371363599381001825781379192760945353719818440763478250209490943871553727621583781632718975084004198608016664427571008200543931696507239744625654535704814268152573063230729173467739555289662334539649961166529894258115319176138323081373094709648573814588539407564110146667749513460260521763988135121706913154022814027747652235889508537144966160606757719371483229548519750 260 119387093667316624293702554080037613094244057432596385953179149897570405503449881147227327372240371302300888285729575130406386811277899376604475390839467433570679243486622655960749548183251049683514913190848855392232435960659415396801448854605925312288068857399431867597728685863780396579825929379586652161513375263294074138036312980997605849454905132707725999081118674175526507984027310787968154235194259340310856262300801505647046479922442064226517861109561428260119714617051662793651122558957223187796020545387611930154416427172875393568166239390675993213959411049145313457234355576803314008598471693299958136479989956298108649422440208062187566968318613618463713734700305598575227543178144923318948033343151896738731 261 191724892703042642322614911465856762037971943159955948735323458950303242349284359806671494133717150683292029365374166244065869594338943429336570029634287401025579927211754899140377222097962882713117658137269364471849210131246944893886210929256033645717760247045444440047984881471575826216832645685081037604763889722294708866026352510718375333579422143498139551818542568799053781747987270125873030111798122526217205684804849746781956619630672314424261297452149045383705522002984174495155740049954749248427904491677428741339741548327245812966271510090133665349180951705285084960418157897862214398445312597800113837903699537532603725182546623170231669923725904572172718097215164914280506758245646613800533853763483379252922291 262 309077061650368657666630936360607455826581326825344856490505444043969111445670416904371744129941293891456795496762038635384482212494025506762366296788270287308859163173691124577176747331088815104172423145979468826832401932211813488606954639039940010142381091213007081186932594063274802911581177934365263044823300247694272906109656400605490477247815788360905782950860084927475599835114958959542219956938910216107225207870848856333921062461564829913864823836217508568711946970361464137181852837721910062606854050267069037042230756199808117635374207365310591050372096607238438293158032565344108079568996863642354590389952540199430715606040804677275367376255551525741789593493563601343817167030848747582559073720283898235066903292 263 500167903500687396773972015189098469618869221496956726846226880392391091122300060782016740217624651380140805297701982274896566032128743786141982017029079546835023392208388362213001908545198714145353741006410949725828438899962731254428984350561410358655433418906015359658360254050423442160416722095381952254797966077646065106579438098610243811321377288023550429843479363078195652010988949799421369110277174532586450162676120891896226721062546940779930009586672617789274595645915215466870908834126568082031581045855178579752287954710660145970563531602350902828198076920787719284472584317083355027887799429447691817233793831866600253308341022482462780266062293544454821532180154905303133428260173163724629266564513916901067717166720 264 812492403534612646747795633563381908057583476569017044500890019569997822270178593973350593964213799267428190986120177871397382295824681509985341147039108954339548871544601063546774957397253763951908315381176060957354143810196271826214573153149114008686287362540758780590479517255992483347213077547001808950055868638909210577410672710985810298859346009794153227382310482536490818248567157080116539770124641459177217700015312376624316783622508601812244319307699579141208324047400530192283912377706581482713674318805070128921788997082499959702971255496208346895596066236668607840507526885233680972280282849199094261941075000389834848848645057168154239278437919252512823754660482647389623086959432304068670638841196816317375828932130923 265 1324862985541623035427112599510752457836284889222393842979298681935412009319917181564032375947965587837503467496573002155506215035924939889500043740991881581439202298821370336554348639666290785719101684946947734756694851613110902725565495618408854588806340419309748607906568623926830966884933015869810211404284272509340436947362906223461092577643986025679228996076983788250734968138400338076866275823420713334094830147198903889099868733879352667344537218199753897200995459424128008066292596711297789898604161037856215941019332899752385559727359801076736612434426236110813547072762776834753613945261657911910293800958660000085927950424514656560613405270387907373279905202632041029656010322661620575813470464295012758004645244662448523925 266 2168525635608972180972513706486393157899198020941125982254352151485991627069483859999927545977899680991187365012960025394478425520643752857876131266508356570148926595679633739783920516424563713638886962938125166303012184819722874354512956457093365007648276227060597784997305373495496976776820647375135954755990630755625104443288083215795578883377214827531584878026742901988903638784348189774648799356090354278348070836428636143812660023904546245235595957022976561156708243790447683952298706855147154465479991664924377063505966138375645606033429430361206839599803180765374235343275089260507263434428689089026857436046471298317824084586928758469208738570868627226506752880704703152573618375213195896014584530014339588434957380090010661963729 267 3562820203286119252665378144317890613383850312238462216837575652041078244681160671230392417018808751267054206647119115912132897347968450072184246375920553434619005407695306466197329739428485043796574893352351904205317949803507840508354643676826917778592419066052178604407064830757524285712571906757294121908547203961671694542843885513279796437253316469932452744202470282698102931488955976654913559803923251577733028771568461977781200976037260344509118631271407187937266720695115334424456510392747550809773070385375003242637892782918630093119263013747720986658953306114084721266206039817095016463678052374228302624321822114830073393149406128140507354259933062612693301006790261618220300730992466216367263343782582734571474674054472987139906290 268 5875608713508241481915954600287307890459660813735652782553694473343604050810187557647815146737258209973564884163262134969317451384942222898994451711182270163382964523523640121231191467368689411182358685926851302712078957892467760219119626864072191252131038183165081754760488070509966294732695137868568190571688659997449817058800621532330738584391093317594869262899987703214817731609594827394909023261830420886307257261556840593091805008867375033803818823797840319791369622074194254460516193633762873035895105307972335051320819474848004796909408812734472385167792750900172953050155565465973023742685854121483633773856847695324639276702474248187410184553138723346667760338810547805648440036237764810127323365073967841484830368149980347572228600940 269 9726024253780113351472715931439133937548362248922005830181741758684371129564288475439282098255966849395461381667323036453785530684253064505592540948610444446639190613625328265590868394657671097759862229369991373106186313199330719304806035529122134727018705955152027570885298445462658126306091909056282443702491572899180267500204077569331850012295751945954947082589337288004885187066515680184517255136049713610033171243633501699602074989683733004224911664390912669398451004668930532437216624922484463176994435470666468088214656636231590140831542464053637387343633673430130011914971593410462978828745951944329515414402007276211290148738201862610937807035203761967460494682142508459909375058187252215626776253253661119328534631934738153450846945245300 270 16159774859954904130244681792053672020003996465553353033717467241623594698069693885432325531003184711092326583611700842813485410066044594120285603981239809065198362035788868149340783632888122214722437877974339322285118150685227751154070836457045769621386665117376438455710134388321134378725988937338467733125644870937970034505306243981440500194318661219413148131219777140798752060106880130135163632041915329417931280903123094923737750742326997702852401822088999474155331733441946212408961451663307011846597545449667785719628635166021059582415043600954865508612294150637938004837840209325556716138144190807098565156839489139836192324469820432565143516335159737741556552654128253026746135394468093886043691438614411817043972566434678380727033614302314600 271 26949253355836124075328044937149667192293374775186731408354136150406704855910933171254083879145826819453715553774375464301585137910494417657980246222947985189433835487020112162810002699415753426627237033456611628477388660189549187961086850068609642873063167404915001663746932885168391060118995568185193399602431888790261966824091174220155009091333498350483346913083833781800325459349150166068553974083101900791071162577195491071294133424155756096382613702242750544847500657808558276031588281539036267861731996686936389185328083609343030733730860264341246135130469148122585903443128095502689061855098981306570691682493765592903776976159464867480989388072258616606542887669060318213132041422551271346107000153085839506087801565567699367046989580824734116160 272 45109050460631611037006601408062282992632546470705763026001843309058597652844830459014271320958972837386815733630349265433785425384034735003086705612698159379578141448824364837040642300349925528077581654820431362709277931093893589426103356780909777733082268416138696996823028319640259867909904972618940625686823153388673056129581709802008628400470594234496576044351478322143169508268497165475775757770578332787799409516750741403999315669382790914593197805483374196500742706933229381102019893521804466590534842243585457100194897509905173467113075050571000050627723689127376474681789685935421264960745676432327978476811753619051693901447418584592169495931353852489020494578599417545013735421637966678434608046402808436616535952203844008568588523282294155377715 273 75784473278617445202975792369585721797812272362651921642348425386104558845057808736220497885081944534306215909786199298553727597982382157767549814420826958567998116072963431494849012930906879333746167675156810567966284664555558534795744536551792837161682237824760207774582194177956773013570117539520774102550605516568347770364145252775072575171195670174204392107099022667062575673750423129968966464360231087414027521585561554976238686905623477389345517334997712347851009865125200813177342357955295623743615369603974811655472426325326007895375819375280510554986576318083609950150862852563088939614848354148069028287090344778371211698330759095756266214440666140602586625711372111854791611053442328386540513833368642263852774610173526206985138333810650389086780865 274 127788131712277595424595362958404554301871217412666288953451424217734841568535903591458985954064646986948376783380872581419398027672681134490590607419675522617722600367333082129345160992949790908500245970598620137958585333638681800778748674563512159797598068144775314718081280505207863367597153100099006466715878782188577678374333878727952838801561599002365294653530084102680433634546524306445133311596964845448690899195721906217121372765905685948957578237488527960477560209230262378184696758241348439394002834781738666586147190370945532832818307055331787663266302153947484994556802199644631069978516188402867806581251533998161744756158673312184498068513256406567882266069394007771874143128176459266195497914095021970723049982639663284395630748608502693399006046675 275 216266230638737421641646034131801934188837592493556060788616339382971920407030880935191321023649260144927175385856789152123694736153236228558412378125463658216148965537593976415873505116043104157004469486453006466731398163657308000894804898473430317105926355420453179084253443362601822773666147928095738324795960268251777283441289120818120001698579475896473905900777740643262088247333958069758394238109802380219649339247659675616429981779840487649196452377109667824252589477686222659771054695731770357383423318811986193119396829205496761081369741442211562338454810782749050997275055627420429478360112993205193941359220469002588674348416416535361093711020354901960564285172987680321977390359622391967315128359510976973206543752417057764736727941984304156614360754406250 276 367340677229116663312884582590830731332127028474452933186174324428005763047669278800472375741642109826641796529085833247578183784615193073740314830247293345204528618026455319093142394935915380968275750153971034753045501572434025336915755132647144718182908342138526543614137610827552603693434876039047216689361908362463036629738073499053680337363315706058580238895351111154205552442936932904584198220265532942872699822759412841365473712485670561193912320527484762494614342276983650288781493316424447875838502350483021766783298219303670133102844025881356297483223457876138410628766467221989339025626913566588101375086602417433807627159307073662128582523654150621086218596163437802016572324667775694221199928420460012503008841913374452448472395549020483671382684503172784619 277 626218238741578771352175385733837972413656051516526501029006710556411294123897621564609800304331547867425143536677440618486530695577231065831443126836095242648968676127028810634498583166595375736105068455538597866136578760206144438348285507330559188623020661118828727503532210322925822796543754164851295942715734846952663751949836369585987617979050706157354466802452049466687504243490146738106018796184867582291718690636082452140688139806810374847328287719916385844928535532578079524234661998250538308437566769671203966232220387250278072401264219542602951892227305203908889190266558308105643401631199480514015286652294424708473322884281696803673508930876657989365941934529118314608255746158566090868066956790703212685833284686510764308245527846157697707145032290067720097867 278 1071403547279522241973455770645964851344553609679855843181128567780445276170275497259099648822992033846727313078633176822949355201925488190162455580686289620908973691581945037301086319703159123439367254534334140532760457663025524920920933863097411136305815558239450602093118813147172869491797185664943296434905437145612433052972999991102263154016377255974001090765839717910383888327136963297910545343663909431728360081789330486543643641157221610900525352299095909886246515841434459687144870768980485681339909266842575928802143931274746730640587836521785610717834096888591123618340043091669216603582801188466115518513821305603058863210711087734389094693251149361103208230060959053730024545122495976310976629535290548877603804408349409409095747290059480807378346976081837569858800 279 1839693461924662200172462154173514038854477537278643688317812026231066736253965418212518373518252774523538793761724762635623189910398986006064160271808429014031728375947743275642020081977347113212111269750059615752019965767012283946164291936568350103586326855657898972150683449220306404815685571936705629357850640917904514041292048371172908687982109050363274018613861837746370331286223007276279097318695688219597326380392605948661771974195771772542286075891337276037624042859110825389079725353399429820126630899141008900132470225343907552794792287335099033790463448887381004623124768678519234551110908989266218718656599152373990866737106445853488138992782696793624779564418968932238768775928047077679647562042186128641764333334957873393203700601240112099769510336405952709346250000 280 3170277277386331925236691703089113700990395375113673685554732191961333164275207432523523768092286390536653324106721105054575623931524191124753436552548337363843488572986407020402382672816950322552978995104823209753416797622444231359358301041741416508796355975570568106404929549184452348462671223576830526464303612219289861720228798613535982546718965625455416433597395460105334734119726271950554403639434663929384603252122037737299146764802000397455474997949134456161482823548981767082124635566768277727936177349139744266998508984256697237303966642522827742891285191785852401646795142075748712294531738996604862945155380548472304262032411678119327778360930680922096795622892280141208825387020525810403995758479952982181573494543383282866082368383640237779216073713656156453827488424900 281 5482805627218438299504861303240867887583577603554439876678299423998024071632255905919559527846283377422222774538189564997666280650736838511123318807431572886783940923990612706930628338808469353812785352310839498104046918429389663256902406881563579436884410077534768005351484804386853447677899189939754867297144246756600697362543649745810927228883997634988818601257131496738861784765811835131256796768156098102152043766665835289411814938374932281283646450458850465513252037796097963410282716532079727147014550258661455134029611736647005233557638585117392534994057138250927633465379240803448096032517011454555457486427788102325652694904489013243878741937783498772810582241816987506415221421661415720998937600365089060419739905655742541619769070096285174183113744157355784289116587447075900 282 9516050348290584208250323397873815819057454420846729685327848979226728585033456659278529561315181538605690552688021517002585132541812384910563410944825333573200135691986006715053243128849123884050175334393704702296464619120048488923822019082007902363186570888540239613878698326375725925752510701688991507438941584228079557721997508607226914602503481459234078359234849923996702594823234216011274469518642188241993750423205194414365972274631723652507591087352111167684976454478188324236899057416865609028135158914280387569437630876030903855725439917347171849174891841696641142726202382575145087868460664765946238158025297579027217779522823916220171019617160209566546401115538693090120751400596564531242527113583557600630712434049761063666659064192282345713365383210568038484391045101865302300 283 16574994459381136782252614056844731120376883834489531543215378169305566768965693101773221875580025837093676933197392946809385581207801360754378494438975309644072309243352517227172761130642116000136152831088982106824500281443493099343001802097346594326823246927501363594016765101093873722454583954827706027142973196639856937177956292679935792020222154880054156208397166946700732017152374190823192154325105702564253942843445738565593611637476729126458798513275533277971541217252840477851608029034350665663258937094785176865579491262895579401410873381780254080168659978056825827577473129602931617962434360128164388838198441446254324746429922559233834267751739301716273220236584555610313518406470675954843036756427077529239342810895119423591553398996644091017589005180307773344696229944970175327000 284 28972593355047622140548778118224382079439163088567559287175242265236203690064292624699898932868218558273867042292478572532247669403666604509424183981149391759231102419679493460318813508008456252176823576166220811979130837407287806715556315384010358451028530729275159044900602608666106462990278064144274275071863462968442816662868435101500146646667936022172009369608436589799784244236856689606941021415459460548729043054893243414020945735634516002419398564502157256183681954007490238623411582866067496391579284141355495689780364414127380358898302367065600781909460014424154650677651083797412840584778883550840441922992506001824749903086472064771309147024826263010716311031051779145962594238985315402285624406703313574251815850925660718063007094712833668795689937383540395717368797047492311743159800 285 50822174803725947683419045139749616142948239852533639948622790741768997928308272792384209456307168461983835752140263493956745049305832698678083510984236596772631518930588933362388228943733909522218069047693322816215318169461055416420748816032245357801036340669226919113294049188184655183523994380102451192466593066403212032877887714073900277174687176667758654094084328644294707008952738595353589211544911267913049256644647548793409922000571761866053766579677282118494798771980222566817968552264068974771954234196909065117577844144012896980688943226992791963591028124793026555463148825605565963694418234546671389947379994343923143178098595872222217434413793660652891734913138890401369166030150088123089905046431748293852782404733077036060114161195763730184520794015640563991145421214777838825819755000 286 89463447856712328016164542136030033191789957162779655143343480383520980416777949704669534689268118845080150066120606618771447821576744088405334105715678247191061680303281686589093569245032406482143614315675652004357987592612965576795383634600762248848937029287255569911926580151959630307397284151798086328702658799947642271199217646419650204315526494760117794115280502779628576213324449546982147225363920476121028437998697235453369610608954582092371178822263232029715300999317190045601166183282060048800376001387526887985220194472884714243287458282134639710314190531101818953757334256200233686253465030876664166940288794441549885650686533657952775171074401743745972134169047601689900270685215649001455904720288860627882374771807532957505121382316698272588535325786894595186958162621414039533717430869200 287 158037147392439283353294138669972232849841908213345960036237577430031331845801127179041385985369827112767937564821461870185867736020954611822075060140462349378661254249964648924879545434118501076842724365460876667105066833681388379049937039212180186513854069334758160663355507893981001263821879843061013833299580122167492541925126301272153684967876117346610751965364358758730027931616148901196324989123727870817953192429793520367868667583315408051994100636436698542171867659996454732998601889170990189091427828904204306117548787790196223244940619454067770385581273580470187382056945535601879837202231315746008274954813337401320207850399147005199584616741410298988451115518047324980176238671888867890963223035895526254645476618787005005339327953277133554767735618921348687620279593574352878089376479594400000 288 280148684460128212401058989497466364699359406508445771616851496451172749926468400560584986944616530558031378478711028896487178507722746324053537993329967503194793436420886407256923372569548037410092231525909034227050088270154730512596676066851814921863003981766570357661468218327118765653010744793899425349830938120565773511890749175062564971028186142256372360437538494663937420764251289104654427460416633173588353039948293925907936805853495555599981343778021936557761044776581150800585432158758013077448954284815594187805824546416298940166027716564981055645438609506925934945512108094207673590018998780793802144606474232805286269128644472359789016056894152859891564631371413312098887998011941178187352299028045194007456693934199841591250154530423634866856087882850499381279930740780212626768721781201631833775 289 498343244570620686929487740635282173072076929997431653157372383166292122456884891542109694433583207290720918124276010908331165256009972131599308390200146832819543037235489456249739201660235736572293715486044498480517843087526956234968202949146837663245183934036069028951152416748445199603840093021804215741383197898332186570959985787917171083416077911015268862393842106777468869734963677913613519370210482479773336169039392940097709836685532568795723354070523242510294285336328237371357388862705687444916256069053085269550418839939173500532272277979943362697629029574543811202416349020855248201006359424358552648257280097406497718410116002993725677108486545466813263744493666308651388421567687478981249156876773578475844887929992397437349724492997890113191820745784659911233794147963914645545747124914961352004125 290 889557263297207074817523679613509710084359060459275771996411285145679470251407353433561672897176225450994408489061822340297959016032836514998048196869195541776651224162897407982391513154872298723877965303044304439501574157441514055646989387039094638543511558048205599632558553200162376217578451994524770530645754340489181038234395827732658996846768867736730714099483351232523137197234229963516130280238589740747268885701972636925640094917983722598154248713189423191476893734077780807469337479579931291148980185229029131335085809964827948229544128377012284667998364792244057337779064992972470517904493395417206126356543739102923689309502626994657147483899049563800934970999355943363819631886648050649023321334293090162542503897248852356352903781270464894740957517559448436470182094843673225713473364865267224897701875 291 1593380109819181653193494702638701616426676200336308217948722138578520523206116826668542295023166843064008126309198182096479514101796437723024626622122405260728530098138326212976834228581376789958873409787003349577028158101385415164203996062516033214732047850460588339763814799771899010780494544992391684263019847148127462635262691684007221017162069912485024825966139466739351048421804136411397024701281920743714785391127201019537658143302658903798426842202376649876651079603187362034296474161966632771416571232983910221335962896563200441883264410017757182215614961174082196544999988245681655958957593171000533482521206691674682815448175382895735727703977018912096231246711989627662711934286364481335791192359662323675283819981673289152064218012526851504099624580493265555385887132519640247183917259192417530092068695250 292 2863913231441452612293907590630560358332019445841056516158829134580063261909756109532633891042716286698218130025626557098456268239201427212591770572462687603603970190559082446444548350254071543944332803218380766895928447962407315415097536966039010704856695598555157248542528545625113226164984084966207686795206105918359961783307159804615355069414512538742808729905336608386602383763466150738424951428448555648090456716394340816096374273900445608814074868307726849383180584373047295847261497550216463952298085519745265745105051806067920034870962219043400617028241859931120566437730305572205531319043705226177855851568716225920797652853289605271993833910610961126167488383584836236032851228246652703056141095379466186265928789298658015019917222695195780258084262723773436384860661481307377583674015695686250187747972146546125 293 5165236063974161665575114976521784194520721575652393322170897376589431447124700827797304669394131962056701419974027875966873435557769590396225520698680340728605994185813690492723583762020809252816437990186117676577742045671929945536490963463288386209773756938632911291147746806638595345062164503130749054355622999225644606722534141011488787172032417605644007360118687210635307674078168409714187781055282216788631831641369599663014049449918531511843060962024831934682855392268230240800044924098296395197882573800129680817536286204358876915597737344673921741487108291243736271928578982983575832677243304341369075033489496653145318285101659936314275448452119262505699548500203484949203148879952285005775619239626308296387259055698164781338559611291187306814703416710933689132832088564040239558160807672413305133397030167273871125 294 9347710509529723591400070786742120213764866473779030019145063660785338432954964050424957864585721534180504289798017526292031713537022507016514967870544003116480955775893643324255754957960552092579157668339249792344233140655398839930550312835617229811785415711442559524762541658927979104786406055994238821153541957458166633784595886937959977382844753473319822728313935645072605866247592660805423699668468543175539172947928327529643420578497522012836283246520155874775832202458311398887389875392399305700395253220710042786641153047481315786855604456266399141848073365854150529412806925793517014873608648752431239230303133816533530738502854787832659745435855618629213581593623231180126554597336062468089678056010083565687815071325804665369502841973599793663353405697311963694364309138510961234093031490761325163942123749395271677500 295 16974619026390220323850562276442413295950307275588249193514068591372037458282949232288363210884010964358781521903810787495872387121191573473766912361961876581416612201812856556736045036592914487644345960366458478608015535857629249244144060820356290587404017001439973497652959848458793436609795017063135334574887380097261202070340947604749811654253995731239991452321896395322180207943115792064293139699928179292439291314319952609628199185930973613287979759128345418344263621512588461393149477464871872635576009767973370730122413672862681746460770691997338055801279321541795718427552576192898195215509726777774555746683060878768244460467267897744757323214472216678806702711000252656971602208180243454899644574352282900475193029575312084602769506465007863962044510688883247735750567234328163168330379133145472140986846769077219038500000 296 30929257568038092075596789831828088914586682903831376060951016564566751091525170454578992958404936063909994364983038621881593385154330601446720389429758528653850184483503906229812762396504526040335832299073218934666884571996681801747624882161291158279330893994441091674243502893745135917552192330138694242585628484671732295389467552674426133047009492617747049351597656460855484740870984085070138686421545865925719642276305055290931913636748358361686130769267743723579722566117796411393594506238323971419856816132581819068684114183070627618835024068681714801497012313094771970466668521729084118359204558748190660765760125335089176550077089326417140910805106209126145788377177868727176257109325408712492985686734878217287817127585225242963760471363158960830176421651173480192828312563130263584631369382897794010687860844009097137041632375 297 56546879265169051700093106448551946626011558767974342658424563957718860412281021499426982325488273886269910290520450779335000531076544688957552792029120444184638531196521926386882831313065112957567629717065759413625536651281407001193820231355109695697598824069694678919525018246699861782799969371623197307915164861918032681303897954483067000240803303831984050690186728163791118561780780581814310899009529243226355894857366960450464035696417964691680350185569913080879979702640905750755680787241477767379537370198897648512011143075048733225542484844622086892169289480437748695991108188442333117231984737703320947185712491401503714229129451721037142601383461120722674462550122856570660548005246426179022049926605826194367869244973073934735596890345553060981271472148939762325048301290749261913227808257678514027004958678191329277128021169625 298 103731944513191350312337667483386364006172622388422709045408845583679243474071912092329746806149422027331526704016139106013780914847682296389416170972937619772530104151714253465404952934978994268362635719172807802869213560541317517037490938787426451540195047810885686780323100912946252467733527022765140824738054885490157418100129007288019629904934975537728345422430982938723547134304275096610802000097074600939614995384056848150222663745315256015492799924519125051365563244354087870169793275708027866922511230917594871973975346187683734882225076479196005950068289753462936361598495092789641301219442432005663375821928631169222281748943784720816650177959238944271919399309954733071751227561814650850240525424132920540493856790792238831999668319123404001000742303672339166817969861028975952018237261452768690602676554506406281700941358227008125 299 190930892810823161272437841035565729033316245927216706992175866777565888534268369368166715360030410778598013652256153416620674341939287353460497606873228528485676336360991725174014015494851812273234462951682389060054883581316729676351513222786848788827844775273048225586700384467559332109050239685155931884245164470253360974315702363743564876701263490558340790170177288024658802721357463294995718185241762936127042002813317507517095524339689421329815773460187137463554442664221398917220001973880692250949620900051785949073969054450926405228984426178718088068687719437301868319914338867636804309315797324163535071770740534976489911751624082059670734935110870688609638878413615284711700296966490836467763766673946361712261014395895351296572371104850935076075523323801362955471455859796609445109251789329689105335230972824833451022364762449041656250 300 352610145852963583142970864811412101728315449035417770333299559007471670566281975097614133298124970285168695118085568312698997130359468107712449002614576314006779976251705099122905622128539831698057339888553273062939090097582066631410727683465642598566089950772876952947467917714002718665132876343013897535334773377778780941443719050348066711439873897186845830736362425359769804274305136412509443021558307068085531752292669635398039919836912275371421365997931723198535808575423437548672108452324900213374149392787065290036329329693962857836372879046561588203749076506383544458583180255313092980258606260663583672793691328756215844979093535458441151796570784216841813193617380956557280450231259261832701407884578444331584086978778870479561615633354522187783061269632608677821918988161967552060874198814089989489276572782376911330258956911685902901160 301 653376430927054140565729791269410892981180477068567278802632015045229313978428568192921586328456898501550093358211518146738668637185333021239065206223243120881477067753591588610632010312468240524953993722191678726627535110245389636990196025570651566567723611471364297671308458825970038907484109769538695824036827431749672156844397748783674816467144256045820027168278268139737128258750774879018200147757213408819062321327383002808160717309791058224550758486606901449265308221640399993310032809783919117794569318665597270823362685560073175730677736693750999012060042430034552132832648980847461071792329360663671004136655319829803189367781585780775511223333989152512855267313170434070285017108453459391294964665474856326063195736031983612783475897327291623595633811987515190510624835837710117738881949817255648075459598766535407253316215201186352862083360 302 1214723287885367490340159987668075065205872793560842064352866414314393088267031111462918984558308967301398588922917931951643455384816412043646753493629163694297540931057356479289601616385211806006342752202193911664163497642614312494328405687150060645930502843255304342861853691452174049591758957193426222914667699219191567041212269690749890151825260388974604508226408041555868407812310310128191418496026931693127988194089180016022171143370911156807961006305140977788330502442761390813931345570333021712267318125934089527193891283241828744147326339648812322509754726696792143169813174150733661604129727653441448892053798189724677218725398341564804343998653079718759770221154515116258420524028751394603224401414877242972319477028219174181185781753079977919794213694904052202287925590239347267554368895403797025076649396087275193038428822845212646336600407520 303 2265852790753118837454824644201336560872604047360703633233689266296745086577680846434341043218930297392300073140264057222898820533972575579770046233952088129281563788714821548659143989630804732518583560865622266709906791781861537125027669406232716747569685237403157422618246650950421566818878037736746118925128140221427484255737523926653023875444425017424464805311866105936827403494835145490133405427329231323413576816232399223717164506965067788684565967957139154139391049206554268335052895918720229784507861685532236634145112610825391188329458422586336526494950451300558746471935260555783401232567692649571818473344034097540991133108074387845453503047696067442548660006244114593971061738266027025806705531979770661561831372558420992034703120830282172111361315979810899036032987518981833110606080848343119395394766766555784095575084906516534004188895622406400 304 4240545257327800410341223340064156662411246342249629363495319776174895614467460552540532574098594409555767540110953055685740196658421005390837198345057228976482992793377557586509274904139695800793239820353562350361232662270233796456036494409071517263927269354720406904451585572622711386711430343549991098035395854364991558596317407863726683307127047468235631743049195365576341808317806359612028700808506872481622567486169066339015824738787835054073760366363435499727088795418899713523469306233579513072054237260014558961937959234889024892331011989741650937828557478749614121692455567002098135782403532783300690322994527487845652895341700212974798468764023279071089073387065031852205796467725116191231529202499529293125485973534633322558417437031050821017668851706827250857401136060973863016363421890062011720090428612552120053214767338103170922703100609786882460 305 7962375635447805878672292962606769695494883989568589291777670203188263222929278529007144152790680181223463946542099037357716382547890258062300101836368802841305482794859497189410639139050396813554096122801329180454463058482221357103977671279498916110815410464904006640529599476190784874425656725818871715781759033449865633102744451869744918235119885621915388574103103810472339222233145265954307382418573157071587746679292384821725020639447008184628853943119391336759101278720031308918087193841137605734779466380254428172604307668849632483973057127817152852211819739173461743708616831819583210605041803350334065364678326438788936071154651351144962522605598251767393226140333718985868607755259340372436739476545587295724539281843678801672340490917557036799974799485715920332072554861619785749181811508099206374245122006642074844401471317334351519984873119000030216500 306 14999952034175731347904740110783355743019329952879178956449649569229563255941773034590456912917426721473045345842557100836355631935326287182406256617097345785633430706551782409887214547817906651743825695688755556733971354273985095500473558440954431300430499480892146731922563924882868018288436969341959930552793197791797823938166290116856374842388878921582660776602879483500076759092848836259131567033729419150144087373483744545325130352359042634923737761222566152536937889717995880289963455428301676349797575029457359078075983539501651677394464142821963857387137206641732554668258272713457842548914926383343950530059510327157498931084811895106457987492397251703725089160961906993318547346748032526108753153885594775000756536471099182318265723563280087216218029710236581124133642803894358570284689410408654545043170578932051718456692267421783093102994440035044456117820 307 28350365254575850777366272167628780297705647440550641599392770885544053277428226133579034586215485968180428395471919436198601104134192065779046130033774602707746658196355381718179523071049340896535414175149488152766054177834332139654045300803726111596834936758655274782089104482816181240819832664251441857863549778443761855523502516372241718774690672097736606572838816167523258368541424572592392162910695471393421897535245235328236897365334250253745428205062980659468478704773286665295344622698211862438897510022736084176096437336368998910294324350762944269699547775019709103758633053095420504273376768331258766304450876865510179754943449006619890302497544706169506782694038788034248739280711127182467487129396815905515392236828446321416426942393827631927148667606099727196187611756290298134543169769836219748451133268875203348065662042086738329277669783906392216777601800 308 53758159162848051373067895421763787542555977169425202539794866297584711422673249767126292424151829919951870822124635529518768194124661877317687497237872461956864509932123555251440225949515956320467585193746160624785724240685001101540315900983363966671450889532514867380808735695039279022972484729970022477552866385044840610896728532134212403712036395285770881268403113432647025795009159169659020605168031498479630388937877945984095301128136572943669807917603957551865333359314923957008077213272701100245290627554201961415007409499340073576406562518181385962877724959879914889729176067662734058272761226812906737704561213097321326584749862346976735339449267470674098810586074964845041142086732847167091453036647216373066405380260216616465242193290250899726829171517377167970903561053011831507738196923977771057358623802418385592182832005105854837095479028900255227301793553580 309 102268633529916542747859058735032502072214085551200646351175607420295675386647214704190156048761739618722985814195073425761800843211613585458695365209361944131568614906252915114030383107244474395601896377796558076574792118082463122609986047502973591753469378598957135367803426372713066853100961599411920715340415843313064240486352730645061574191896729673991846671847901689033892638152213556724584518535802961307912031481076115799635104119345530976504367874613556238410288449644518909374705695260645440311470364938639879910856049740854241970319642836445333959586262148363711122633925644319183634130623788544166013910533354414932251378678764175050981566382939549428219126356159536633349150878111921233802630822477528254236207894557215273284549866142553256313134179614443197245676418729881760314091815185400473763679956718221734732878856608742384065921298633817839839536889643448300 310 195185824497199556158591154502117533629562150922699011632070107094079657411791369734326801078523244239578162436017621111263260059230118792066263415389049969568040621023942531948401593744646753002007595669722964282831546164670043271939390946970525410800909763354037061879638269632613778756448464797182635672389468372471824962424902643314790306387984470622089802239749044051601796466535578036425540431080965582830248117915949817631786069575642968682701461631205899966309881006805935372061781194916937186531348147627990685158391043517540772254934222362786222070356412832542124687650639900286092949459617094822149924472988777256359683616340771954870516016692585725411481035627306262987438364386851407381186478505121554371962505708074660391390343246193601727670065149105158912266014997340522275510611064074531836083008620797168537537870246096099074931936213098738689385899224720848232800 311 373729432651602362362524809812670571160774661765369005557807964207113411660115550601192238200774426486200071471832680504624856225714604610537411180504138477744205172799298845573929344694411410971136121548000402859647201341421992927540893730595251749699028546387243646539838797396449545036192705309641208647974956223536119748763598671498195630070690784531761518780329827550098172444462274089081765700334853567267578278268142442691393504639727104095221875751214525215763770086707307437676325050256605227670441661332499281143665927514544164908655795665260379270801097710294053558880272056370931451180352322334845164261868469502115150647228008207557218229292418179719785652857176210401506519041902833596342514684524508730828804600509724860265677971913287408464829111069754755014901770426723645432875626918263392101389468285073982759831763509373457380746182469372332428258851002457881946560 312 717901760071172730697849256327515315734403944287324587865125073790007930785890199933292177815575627581704346516404605560203964595072251460603996732306134698437346284949684320270765554084157414573583539576713012473571897211576517004491986005383692773057094697854326412295082890831950116349901720371537769282626544294591269542160734999509640925355223239079454650965257822955190278423748194053378058637654477432568694392757808646662783681977186536587717196124165983683983100281575428376085378202168867593642133195258366393014465702443076845999909962895538112492618674317908517454604950849895386113222399921934728353329420890023388485213963356372900074815416983561045785519246076732514984689329833283637276202597650260189207004531516120623555660227368814461431948642069200888121334194480818290082545890806799599262690643446974941423067054846030980224956736144482187919600087318060721873541800 313 1383461038591013441483639065615596261107874476023065961130902065390425789876400492092429761279296506363615712220883040044898918562156484048746620419404583653784587526679471731917988750543819261121291922236544493814115878022941255430039721120795969601563792624767602435372566504048080002027444845690142338441750276361396224852207775093890557036376748380771195193877551787702097545759431152236061748375128664653477749275456366280861557351578558111731611522667998335242307251155517514220002359658322282796290932668888124145510813642973214004090757166850935077327378748909495506583647252965812967960995870129067565315042457923684346043005563753338686844413036493188330195413977190467333647921448558658714038904947300587173448098612352673670428799520104502515033729683516573796599662616726925727256964603745125168185674650416318877468278198112329112246456532603209491449004502862623449072313387800 314 2674598426083911274057385993677725439163928001084756802220324842113806985241888817747013146087989804996980594430048050131127535124010614116680114147946487651040290883537286944768108770383460667796613112804324304617237592674928476263201986737388284439285411067702045842768501963422402832635995486188973197207912853649425691001929186188457992178603315048976236351422415345627238962363248623768013689062317337263732334360544895742286013449262669130946679152369233272801133312306663145298126880917468490204741605050070043757712065642849681257532764091061267927357086676101014449103956543277270780079714282642044552947394091332882947891709522266464622390748252497755956106288685298313997469815222495409975859679568450891931705445272468597203365861994360723285716554589263977296072057656773859310481699716167796660343961892797454939681413041311649392006913483879172320303522004067453378307552279167000 315 5187230424977952679387233691935295673681527298950546016477761000823433746013498873620590640100909010604468922887865397094558330507131578534512643216751198619372644239564184555894045778164222180605696876457626498116286157921344904451853469961641061105089888043592978665747850378727282897772252325117669026804013635794971377557630811603242071909477131772205178672509760553486071957324984281443236952870064656855619784593547711225732005431162430919292610819822025448027700197670900943596508359326728729124024462839091891116338700065227097239054975611401941489205005361538468194339383877080791198961985521630810148735475181181131285301773381583632966573936808811390437257300521934602824846093562723102106619569320530830050235612207926265846499773210655022860259263987338457312348269518264149866983983831168238755166925811846181105346958922400509718475358813241659662337859177467306746710777135778950000 316 10092375380198434023738694123670382134712202607328771477207522078274128990649861034290508036213634848774105934535403512109035234340458662254375986899438765544693545457269931337018741725388575806166456462930592267808466896478703274711229546565423012797049836231168820992524976279701374789789945928402335625975666088553123489461248005044295243812930860890215468655328807197645879714753670199616834124497652725398414623408618690189919252617352129460708416767073042313930007626730442555887786075184734885124899035033026388191514826829614255314017565250029481109235547722425142815374549886460641606905379318363425745890641074807200718378950800102099609588313558390489385400633489916997633860439679578011081697592331075153572017995242789904851448624355002982728094690828625664768557555517515999269869888471983215851097122431747719767556151865693545380912662033944564392104638601922307292553372865553671230800 317 19698255802458303089031945191388511776180723073646921937022985112898887919609457204637312849799231560669781325564450527391993609341335393634945862842221600522895161093706901761248573982085608271849928719598109266345681758946952689041083327299728603874312664028482016644918077311750955063775626560160402525363858997918840997972368651861776535898086270731048864805880829541269115160813862742444383909114549003235849520729890952960409954294128741152045040601209195314169297485872328437087842339825391947758687357560401778260789338749752894044460254940360680797264112661762001774434874951969374476519551591995685680314965846133449720295281939898921803428025872992809269316604044392488415690097174073224775381602417245065524363291623465913546995804176192297220269367138470653409758945265399965056006475957441962164182496887118976701123747395206205600249271291443938853860184556301417258015652933150510692168400 318 38568639864623381535037191005423128964738947045871590432502965529803705423873182545661628482363303307651632337173256000776491648703166939166696860053610874490682848594692619781639575946181924379759027150854455292068498459212642331408838467833579804611105437845383353857455922245263717443925415944198885558510419282798838010231376211183141953195416473332472816017962540972524978069487447275742220090053421912798337803351841260770187709960106341602544408669809752895341239768697510828331123335821569527815858887133450773076387272933679417700606768055733321196226692328022333027226459291524456469051439172017585365629850157799314265500930370638968087794809939548212368158754008344813645281141670752169958962641254969020291913200092944900870328274379647991722081337106615771798786359255366596318280456405498347734081556723540843768727031797868652898188868122176453254639900222746230809268610745949007413307836000 319 75754550530213013763653867154418887238240368963446636009010022982567352471024415932746007535453666149112106972385374813350238410522024712565544107549117828279445615567887464001780515356603378486437679738870997460059328776457491256468634302983100037576124658696211227365692827741784286973128404042209905139958990774664717995738217814134198164473634170171178233604989896736380648191722693788399246550528108995001407151180229262794015871358234719404954113075675069696144779871135265065401925902443799630523156219008730904216663462793861272871957495699981927939379657891404407899805434723086989772375434955288507752947952688652479925885044435231531448086703736713194212410592507659357642804710850722483017587919973123687188553562280673858525734178991000648168447907495256748818232237100040821294925900503892732443783537690874643828153951236396404957255564247348246966308089476297328573944959038306993260225435520000 320 149261116113190083887876452213615279599791814311963012211525356443662336705985665816071396807480113238996207238809833386933510502514280640785836704421825964082944417482946062124712042173536430614035003671151616470140072216716484596933981642430937755957495182328619218647727640501569690109218605644433800627669660445131435147814812795989883746659978020020561875972136576205141044792050929007363794514509883318481147057884068819333092721614397193383264261935980502557576376121116180436744219881701044854963236096486852158563557758213198889685927669148464168876885827289254137878105600566450581479481458495951258568033122638025163869152075672323334326966399325142958384396593717871798650954645364946981563372734197894647251977876047736490835132035859370972882497280826833326161961210652483029440716377597352440002547414634989193610175602621790450478897826791916303479508572726090836822427345232905446066208777339241405 321 295014887700133661806950299174108264930477846932917269298968769378020020260775471433889946053461505296973062187207609965833912305886481515563277766412937851408707896715260047534136550504594571292941699961769216792716304583386828364164603324117403301041754642925658239427075217169543147953660070461069434887900349595148128282833377721757680923383179236001998384365951253437261564251079038960509719853801087567858218881525721576322210470268270773239622055512278585337754508027413056403562239904802045279050516842900565310721235821060811552444055520733930164018834246879212924506808471756772470633643372851878846251809333013503036432308889215436992581844877496757524932121009477618933057061708817183905843935459748905830227661720185997225323730664006048896505393535403070971529500362113151090884512768264313416901448600864281644540866812932135982499551954862291181107954910599468908202312655444899123699466806928582853655 322 584919673549293328718291076423990100896806032533657579368062556842307838680254609368065455114503830387926374687683384213390671311413762102265580449397297096226929549950913335483892625679219139549922421393397312391547360279461979512172341844050860802273081958617180479502365390809753768718846651995110770086627714569128895208426303798012519232995454645463269650720291165671375379787968920415339170148656116716092933019315797069413656496204727778315297569372229590361285872024764174432534034210006102849057162399497055270018752409432361833386218619024012170477222656311843673087516551474195067377480372431726195857556915584072093346504747689638269575565101968125111853953126421376901722822602846993607958444048918728320675140031421810731080959789334051751633987110348867072115209749387033182233787244637156591587361038435999722084526149565895581861673992856961092821263454189623945367325111433675046865990359319281153252385 323 1163320438268921695892858450469134253973576059594915875929706678447444809775159037078047087573391600265319118471598842105253854491779850551636675201025986309425526461059588315500744396845085470323824999436527109573421190355391126986130050706466103411785741933591887845447490752811501846766905503022409019272647370880228184128285096928250113571317782338419245420560829756783287508561052607838081628423954446703036295208366419054213288130833505719632637133532528415221943481419383903430271583872537957612987698703485825851884175545723707433395023873296934309554548392553008720325289461648515534741766895785163229320875669876335247566986405754714932296849781445095091498929841589054475538596707992508765441112384271146951959079866354920063566163573194282768007193309057363197725140428515044350100935615630541119434797818431728705117620987091494152140775375084569553101466738237484757592916294292592971133884525285358385840537750 324 2320861008112309925226290693900202312477562205429492225902887737387719604042130380421632442819650924805429619042298810648137273703503880388321062417411425815154337929141610452493465443154779304207277390255056909312187124976307040350991974325809587126379213799780460828359744497810367439339423118930011476383805072947575520095968799606989942599965787246102654289853167979720513551354446634696530275013138221446983578075346243780738722392090828693659795363042634181682681367334743711739170081643421141391023155101101383274713546600560233966130309576461556748660090752744901558545947612593875074651460509179505635552875920959686861708276711220695793659570194949877032645691919684417091856175179943252634380680891521738727779686780930634021398722713173199610283005433431523997960605953475643927578541317848170336469580822017126505185185575468235120715277785016416386816249983462941318075869317759349423358653990505055152428890176475 325 4644525889265922985930246457760284121938632068221335737819963554217352623859474402599995096336245063102744257226721116296018474094214444433159313756592391626492356216510313525868093476616660495756337935379869394312437314832708031712275937361580536472458086742540482317801188422853013976512787207620399857902479439736813143307116084494181256634386236708819000446218231258219948513854987462069284090797663280764246273017175636742112122528780550648564134719841168772950828632525800386869136649490313290267053137018016823541034738642666623607168463882882373534177862509246869366549320308330987306647907597680772205876588455651344659949965059903843345210908977033336358553198049056255249904232844898470898909083300060095645965283615246150291525680670300130795833143721815652989629847274112043444650378934077757931171443679636168747721135571345169543913912628223819074788476913980672384494851236355791655138906134103505969760623327671875 326 9323350016767048794352745757579164015771102731310451153364248445742425629790039511596731666783025673202856583625829578195779953726790061179555962415390333635210855197430967055327687794012251670951722126188319850441072486210408767278458863081826765083632011204757761394519014096974473236257487588109319267280926722155302011761527689173122704017777951988271938000361814996701278594432431277794215954687446996252476388768935772576061484307095200279166597396231452340021743088620294734951491876919783427503112970147156411203364973453510520000724017039392556024523556536050154669395300620592896081124565866852826477368713314388838360885702846347891177215912800637786885067744157572701167741398715452479743341358022933480491635981192769324640310730603030073595739470579374783362313265430611394683155275691310783741160620712547880029567092881081948379925761858863931181189758572979517065072625731872127747278521133219080476304525377384384140 327 18773135845524377436755321786639072127446225585261184148525577826384232742890621064981579719718240453651965261937383337389522113369496017827847275974005326743141432913509266543140812286812020040722062340127781722824401256749993411162738118225563750801910804719763974195670454363044595518474394874101479299860695466861588635614325190875850742135423511203121447930119124262700520070841086888027473092234697307343370888797918219503632190204680808358773936247499914698854285025192087665239185485286966008097198610320088451675156614297356545579298026323750891461074221644872173258034611276138832921460686964189392866342535039599688402187663985935144692880948184668201311297004571729022866696537727226318000080809426780562753268525180522248067422395198774763532568219024768670168313684316557369322256079181511795799984517297997393949150166892726605946450721604207700074615751118831371275972523646977831185938337512688705636699710144982464507200 328 37916810983345699002375428158322814547320459133738518893757955912794980057923670271326699473846495272868607295380723577644566610627842649142239425737465710177672214146913205052853587806523539000268943293171538251792937349574825651061864003081506594313387894068710250256194521396966854651004812680570479708971881183932854488117198088213528805257983440764374190922035027930729779017982793988111769267897351691651032940736515057616948017461314533809787984610504957260786118507558103581560624828408082594417832209941834511731064324091592515960214248377303400922332366660831652852408071027053307955463021912973819244209522674674892463400359871062546546924284777707146061474473770131022321782548916372273872558544693684912614451785693301464823952289009455524466026614694934928115619853625342809651449222482829034102783483791719878945711793175864498357271826934784133437525508642585496367124395726300167715199756680441809641009057891701095640089815 329 76816208908175202606836501048273678640626602421663775291352340151041625680832192962013964909317116381736682086976361902611707645474500749191706044965073083932589919291811993671253440990794657497109693555643051671251874881255901818710700392955950512096058585276801308722210676989263435212898134279164750943148536715373357245640527967823977240698260788462851675850473306653802198469098211203372765882897053882105010090704794854061776687891998457257787664193430352967625561981652872554253880377637453400808259764458374299954177608960525190509429330250657741753373568706599174773208020353689681933867667875320264441465930866499290657619362629778506122393237521024864512933750888662264707862470323734335311821372236259194671363273421287166944785705351727588983887804650035893881700393771348934614239827560302551252415263330796051230999215733513639779965116915244143316795645848629212087412013064221018972479230818037869607744906587205975428164538825 330 156097513226306172129488260963381684303745962598583112482444430262016347155903852053236550857527908485470022931383442498649426028883501779231811081071916089893278106104064286673634750716654806723622810924740623637881039159883781516780364942583950669507601014625194085900357220616114607546770550720089499067329242568599980066383680483125101717585944395367928550638422950835746193053860940402284886404241098641378498284361411096356521677083702418552045220042097844728993909989443017961412578100589090181656490532126489723904104372838326470012595927010822384710374113646703245100348138457089430468177563641008624849298161426503919771445422944954892923646929221476954811314819119556785758081381842399400002431416903913099143624362438465552152056716736151713322941288191670257789600576073468047448491290763616077366748917632401955273355677205714013521196524464703469495577421151126519874554040652245240823543705737047780453531462818408513909167252189925 331 318168466974071782810935809860472549078784844854858813712872472541620486684467624567119141936239514048785255044271996148633832548723140284569869251370859783990185509602414006925101271975936620707363903392744267107078534898690965562258888498865313013103317467761496205405655633609348109770903596217920051642510676136297252488052115264944822582516107503842724610405864950735987397968621058528148613442799764914165107437562302224215075392284085979745595819532840648807592938872726667385712404870177262800144439531313477640388562290976107697325683597119611467060198062587807397079608436241589667731179456114792165555249031199620409889629671340660325086488410339464000267449541366533510137901256453162716310651615531186997187584447230452904600942209541876996103004000237938832560631927181909492874953765525332804696177838132077270718597305793798056438762122018240703511266918559747222021992130919998448907786979281587422382567173139454302463954847576957370 332 650477583567422432369956715332880366530855648897626977865585144676758627225812174464643531958461563616794977609707721865202551812787265495342475436274339208722503639041482914395444162994523473080949225349366375072364317598605623720439943004410820354444020863203330086538052717151558232841841880433023477423920427395025717759249282030088875246734361381025849868586824323846603545504817956318134357821212076808684193172635143289869778045273573068218065597878746971468091071572106672455309318296164877483040396033193529772247530149216037640578300021375919995314455168344524254285536929825322333021888288140819017032348286561040650571019125371691316165234013519339032431942568823397579484742188552513689606875205769209701409791218716876308711915375788716501610470430645586578052065610642786360084060265040065044279062120990549300594439968229932707162423925252905869978756522760978954863600498211946767311151057194524981903822329601529753951561834348335895860 333 1333882633939253072264333579244871576619234847235526367365167671098121067636025617515585971514193822326548291489528308790014140269376085407459465519906759486972687219758220200519835141246338003841142428037905397601234259868280851255836045280340184692953070069283168634886785630721605963992387443609602069186843516016541097773597328115294559515197849782158055160643952020466905678058624430081069119066090740501328550038708198225732045594200292687032424605939162289471638093698555755765231671127320724589864880056262426429468643171843941252177606990262660871406630312957084439080619643852113081556003217997104084094893714543094151189483617058444111659389970257311804877734358313582550993178695685943254460295714913446026827364197244260441876643975936533005487114384685245877252250328422806715519942821156638503015308472496361269309034949167444604042189556595982675633091971474159330034398880499651679726658912557581198622608751589079439422740006718762022785660 334 2743525786297209722221106491023747780871748603112414605777479237216258797496566689411006526171452344442099949279898690297232177572806899337999503977307165023246752356182042068863239177060071086685134386793787313492126427163720786918815299732499375723993114026988891506161874110675713275805540206692564046311120729179388068589682354034378282449267805248336466037509689451662474314059177426442114005066318680477916156200919618584676800466240321429726994667558715111815324155466164855733637485328287429788812349665881991723145722984243881951920281101691300008372418604538526507616268387563225949779428461641255714742505251065490411607539246239290956206950797468921341431724996984799329953401719967170885348956039014476755798480496963784096812932764096615547290138483113125117277442131948961079358502531183888261216822127382393888058608701189167806377541821460997303783516349887566206935364935759945648060692839779234139701659370317903373733754186480859464161739000 335 5659821080405145948295735780912714475186725953012401941023981251495381585943335013363866926552034482374315666498136625117874465701709173331009641240655468550931003305098782539312666677442372896314174158270036673290664057645038069022284841900472996451151687888704998178838774327785945173809143019854826723085033772794527407629744908299392360479393798179813440839220924791147979241887830832176628088048578557386990632448666692722817135462240800419072141549605482935790414554376927494338505575832184119302986469253998662133361718997082558571248288091921185484581424404553763048974094156129974111913174155244712794766996496751693588742424681797977279462801823342192037880576354323693030806592671289529929150984857349304648770031535583806090212963743705736966268188325009011410834545503258419439835236178392891954133716179781086818445626916471752477649195019099914319686485950323489225670547320957876975045189924857995308556204469517660510391486806173552917068334200000 336 11711019204159996497735401025854812966797839235893710732213426512038416083824386739087793294942010023724723015617599224883244466207266828998622208490794655788533570409821955485577743958953862759546616202907963742653156003021903442340131949965192884521566185451466986516067813424410824158889156455242113003967299729943974021459855907559849947177253343934189325758366322425696194246133979156128558434283529055626351038698916575266926053678705427843526131254713481544878836987090897170974549662018550304704700501661975088930783944579287188896736961824237233259258861264676253113528968303399141478963762343058464245606563826298843678480864457216154974383580890836936238342264828160815698115069877977133717134418193853132067200847651577226508624645369139178870073236501465766186748719952200620865171264499485081324105571379490429842888832322133957107771114751871672440742407645327269920618483723291774661769271002526157742456629768876696025048801263045057115642043657096125 337 24304189847213056110894878250677182779836977678510531211190335924311722766320445383473938648969165731424423164709622664385805841176359857835723298596197050826440892453423490531215931416198696355427340779543642073136170925599897221537987410393478119459734943789670081114553618027806273189666144000320454413491749080771950877258332151414738857798419653781410619102852511283840328823269832016306364090782610188630521275881577547538616235151320159147618127892942384653904109992918212468850813615829458376038830507191033515678031446872739078203079711539035053880105870212134382073465977380375952738556454251151060324930179166061502781505317075118905785377646586076802294157797415574169887647565881529416192781892407169307720047906291589122994488560056681279694478934257871864956438762892754105906387755479841908032958656888179523406646175695320448350554829305083074822865697280190221843656842879771863193364481606091633823971218313793076771130027864746024086826995401299963375 338 50589247903293913743816243442972096639430112806906591343832111311457945475134202741456986400046828364797595863172380153923875375025669711798595701901051328047971481909730587818174508879137192104509644735832827333257247920355150155247841110163386250493373645111751958178232053909118871919693647590687634962695944186460074562656401066341595977042423166788341731618284425025830447673585285923045986472708776272805124799480150336331542382917503100643916460310226184620026403582306421305325669483496456939272608709738453013056299764906834308354292390438228630618388644723341848432331399730047131129200305490774337912081701154409554872155814430907742338768834053400573637303231358588403934763049803091526276039264103524533363432814502952364028597625765051755412831161471725671375059204617767051521564975359729529108046635247421509795937894699745825860657458620015884203712927737765462352315549023778799933195509711341366182168848358440881402202344834678928999589260545623849618125 339 105614145854959501097395698969734988286380642651639518379434286388751631759733518640463031218230939776324578303237528916780151454902636453498046992872680519580985106668736289348670011661572355717728227871329071402222374127658175363391442273727104445176092781428555834079973239594828265596909384684686572521600671796311275693436005391948244282201208333636744116512815119658457550518639781175755015863006835963872855659113250212100289120219960574621183718851572748318634027827803436807365908221765173680137701772979682404127362073415013687502045339344013438390475139292595630058134436611653512810766853624664316554444649578701799509693697383132304901491970348832588067654852722826948557470094608582107217701342877219176650715240239259728438778855740964926350657226569044344360430614443165327473657756262265173471087067612690728499911141596532632155961605746136581287977676889601508818112286830249158399300059989044905044111041742176746328007700853330817165961771010445731259693750 340 221140838491089346933960736394107227621017546936027396463881601473433075694321563275810088670867529046876899897018637565566042672873951863429636345297765995496501235744334208994534923407312488630003356043076122189028081831386334216174020080209104333910156389193720452810547154236115766196048962003190019329317197673083260383583539419996796549428454784476428144016246599969649694255139645535599733890920095140400391586149096500221003340971163398366157405007205766207436056060625291289034828000285571698792071361238995322871915379528314712201225204188984570683761619509387603790262399809885451121119857546687604220009907019430649066677285017427592749975564485453874896349860313487277446414372412263467021465758741592992320751946736035031463443248747515472603801876008158997803647944286287502091637279601803727968412032506934675736681353008284952033109620666386083042468061313752288091923909185281812947103673639901756994879996227869004370324154384597144828441138538190426640265595725 341 464403010651496020074122109277862562849733232654191303452403189653837881380443731348515862260102347726031094359889575270419126729334937720115257491398511614234878742919378955709421101214869001472369208085017691119018353252818949705833601934883477012020331385770922907041438083990722373642252131654280522584596162166860040824211075409319890244016763394907822702611103704279604851712749858702573046739437886122862202207336915203056181932226833030935646246596891135416288768268262346571089849888584695156164438921053097926032065350787447106635343292736659031690622027614005210246452556273583464481701362248614147598141799645727702074203293553931571132472893047899240207051115395995567981291077186244181682378088563203260413989937871860678973788768888187940086314797337716578276737446858624356026855361256371738032373093642979227920292228334438951842019891377186227424623985449840892166278509614701446961396576771556863876763803683658585713764918421364788752421457319507081553243181523725 342 978129952057425566067539060063818493427462317270971531855084890597050980440407839878838365299614296712571538933694065808072719496536565217199958785377706999874557385600416068262802988670220362629879234026926777730260876804877001164909933274967809775122853670476867419151625308843371240895490631754465605687369786076667428400227342337567871252669011431500243489916022213826905080371799430558911751554288327797665069399021270501796253289535707678554167301970178253654672463648468325962414351277527861688959096802234899665548660753181618045892947969036277602755452776776222558296313024629939213031219871453630945690905981989226663531783591466156967236203501123551175572782654802885174010273599047209636341422613871859144391543383387753230322094851617212609335172578918527691752342569222226802241665897983554198261726286527427399872868232450474379411544511216847608331873684376583450579513538450684508656110810267223044100242908026856823943312651075312002479275500304095844990994966014171200 343 2066187888137194491690749669189825574824387307428381557505871158573957109637651181559459518446785347822324275484583072494301867034168485657553783943818616114663456194018403502066962294562843536833349089860146590997666833457077102309285250085659937233914844773612847062841558482032227674361203158977648957304508683372527235121291987885580170770932662170526881775066941847914575454826113905488899545105923613669257269727577060987474196194400696688215103434311686946295226544759561983769047165553438450791876797254394500818480040625139493499453837644242586973262231349403598948790151644740545508125653661519791352382250360384291588968765924555341882099958326430861904800057567708862210746430048639694367086468344134758016976819811945760947371512426221252541056882160951616208526053334238305463270381347804039828119814478490702590211782117651420578751174163386892532636655836177530888806748925843744688375803601786255790843205362676482849052973929082173392667232781370929515267212895539004526000 344 4377347993400149817679087142096766292631283697812678131201420309338718492985341429357744267136125844328333193486115596035733800689302276351269043224256180128717210417786794089954222431205325326863642448360132319938127379137892532272629600245032576881526399078457026057292959370002776260898539853472922918349708657298638380568844241439892843828574448933343532947267493571454806490073403967324854621339090543123319759433237998678152930350681731334694532513170144493888539317799918259380385092678227527552466760404723400077792124467945132889411651146377563704441227798172164663286944898171658100795357143167489672196129299607598815156912764205752190278179533987812546428633874679805300316635022198768618687448831236373306413354010603680200414240476911847263840981112854619675162867447505752273378112714953167873918904869423563803293631220408601142607471245740627647883657707145546921445072707351725434321566511153110267795863182467068590014425968179964668469217114362328562140941087538297686314400 345 9300721793568076807829767335273774018986651844349190663100812031845173964697238486063909948127376015700154001345423340478433979894755961926245601257920433956591980524754670389921056230718220471089017664097954189287385473784312608746519491906829144433542421312614933749254208905274787545319239577615102715608177656884676032242862800537681253958186687064523868031505329823281987931490492108455651195259528074993080513725100164476290660453407278724354881195681612208908774769537363872235586247885460067409579852854516070706078366861650016140599887583274802380819922455220648298604384616857957868968995591775498319484972103609805255554621104064061500767358390838321814463921137199484853284784211041062031168954016334684306287781942881585162933919277337555939705386260641433294925611952380466826631406025461644870990119876588931373667362648857303152981467662434019245819361948529354272952300997004212627357953463592372516692010636143630266275066946989866337762805921263345585944839173956126060343960000