0 1 1 1 2 1 3 -139 4 -571 5 163879 6 5246819 7 -534703531 8 -4483131259 9 432261921612371 10 6232523202521089 11 -25834629665134204969 12 -1579029138854919086429 13 746590869962651602203151 14 1511513601028097903631961 15 -8849272268392873147705987190261 16 -142801712490607530608130701097701 17 2355444393109967510921431436000087153 18 2346608607351903737647919577082115121863 19 -2603072187220373277150999431416562396331667 20 -73239727426811935976967471475430268695630993 21 34856851734234401648335623107688675640839679447003 22 909773124599542506852275229422593983242880452145053 23 -1527335577854677023023224272800947125313629267269390501 24 -183856455668177802003316143799518064719008299958634826921 25 2583312098861137963745902036370496943872138148651712093816393 26 5180134290822682443757710427952467581918233549140896702364013 27 -527550309097873396592733540579928993424142983691519876840948418433873 28 -2114866241537081164613223324215572812504648703648482437460602956015127 29 180394412915538782140015777241228025103785450235726235175126981743099027459 30 3226140192053936286912811949056082647586604417173687729452086326364208020303641 31 -10218654456520534088469164280902985100842191028132480093114328858063973003580356809 32 -11294270192060551526555825418377569122875449049360883617198277415758886356961061261 33 230728480231290522008048001606562350241176825393088090041361149344312886801922569309571253 34 8780281712344249180626150512221439934592746549863336386520284834871601659328384283145974399 35 -65055679003182430423234281865622332849269489661844508633433219901904175381055443012118665958239159 36 -4160439817028779676022608475860808455203802493147838405248227514580847308149550626237967072257979519 37 25739595107049129518438458090403692183654984839076592277587399621277514087385399113875378525247018408357 38 1185356971130098386071769043814501538538935809024244586455334462229374012405477660247088667012987822132001 39 -3734458725948069000883071068850009040874034770684071766694513626567994145012490009440208988682451631689349911503 40 -209340859791862410300067139159167464557567598165395703656591048632970706741913783926325411623180709887851497100933 41 51170033063756628345647839954404449321336025665133531946979787352994410235740665078726838091905888764540507395264500673 42 35339425407141876053267793679710310404920353422408292265360608661417134366906974200004937865114349940885898827422174839477 43 -221770764923301500172054938435045609106387580291333111723056751480466924061664559755947441427522024249405533063531486905036113 44 -11541571209950604649776844362540323647443378809980663637281854172495848205372492885892960180141633897524515889880062716820680743 45 1101677969772321180125078442447454498023061032566903849285059851461901043679777386782841195172187601938997793128761914073276979968620829031 46 2205005346820960720081863342598228828464372094572283500156641212132575634986544829882813573502784242044508590949359202669925227018696592337 47 -16636442964603994988340787738319695654237243960821855467911392154250732462492958366782608902528891328538432923274808924136166221153139360890769 48 -3995476629279876229641614148168934832383818437726546951309389530204861725467587392706902746670788913665010624650782537779118733368561736065466309 49 32856095001811952839352334793683696566720567195304126764499631737080281302980603487912465873027548821850388670378763004098473384465465599809651202731 50 460273797871240021550107491410857674495290378319311574004668182671517048273341261734217232972345530308734582995896050169761123314788892064602849066037 51 -62091999523140190508492783014290521922515359589207913700486243189422750460705235180565504453191054386473569859085265116160465482189850696321699667647272992953 52 -248511358889156616698080944205932458288749500518076570373142417540988990057672847685092311661977270738953977258815559483386301110881679837116506266144359672237 53 2402557371133164317690849174161551499020357760507620559762712245036463384983580520676963463587161722292436352831020350765172670681733715881174581326478058570350279 54 207042569299492541855303945418426293220958031645910347878802170856484995380610510700102987476153403226724642119431651076533807864770651668571823689283195599079207653821 55 -196581951510871289520807495397430883707770304395526218358195293194192213390947042006743787794512459325227013866669335723775151318197204053879117139468181197277356547858627559 56 -1573432122626369476465213804562872463456682243148600037496426865709120526337823834925911822125900277586607251354704127214650238533702058483869801064699397556893281117032509201 57 15636222685088296577802870410216640801075181494426507588901614070718920558813930199680836023675387611148552686064177184797170971838234026186121342553544652135451407179331029959522899 58 42169150527634271160900571689469250455413924292445890245639878811537974874586463367828164543712146564283365799411039187797224570152911266960263111127997706448623378452677926609549111 59 -24590213635999727501172532940181919172639782795235609098601737115446019882776881671989588911603744847728047276109799303233639449911476109395290457968664251064673077736971592621485517061389 60 -25469123910729576328434864662519056148358499757504578802209558281490592878285440361916901947717605812914339767367265396951634930394343027581746041636328244277034242324149277521055077186293711019 61 328727264375008217296000301770649793289388416069683138070733825423337073931751648919632095123793338058447161200908138954169530929020183965520064674175665746170848809723678668410594482166670834149081 62 657716763039740922738179674214901198293880080329267137068242436819214626483974995446613122881559909594861985276100606937124006033348326658142694562419103685394194173939017386606523056098659184985831 63 -103258096280566156427465750664007760871254555475483827561524042064884504080518763534986005491325393834921578598853690485058586351376832765976429804953075039675325012745869576614691993516289470260025743532511 64 -6610984850565055107142275846657518591300981154375737194794025628296244785472366900747373955652053127445846971472200319141860878385631569003007302346229252367169951327527467337865765936669193042685541643745839 65 1470413539576227074036601730317459370764617916354792821714261991873183089989346117419221291407342782340355319553730869475630962841070268236272719208932809189656409684653346543634365270283933950611932629962955261627 66 17783522567571833628536992517950228650509168306672117251158601324554279624589476240854616491578766709828353377967243501657654949390116285751542332931904996793754224251041456374667783118672214433241045084584494204935631 67 -278180530288046497356903495462736582938627055462409339313593571065571616363289306937776867436657272072030720261439404721776119869677405304343168087520232907395761359442855504213449651201724096081893000469137708608267748619 68 -21148674560359836518592591348452474192658623442976962133259268666964677378485273958176577679175464646709171690757290298293785254887318480326690140910347913675635044906591642855789719968303416814243552383159940134415296493777 69 374177106928474580862975885054535193647562725497727776871775730058145856815870935213637573289516186487787280543440807595170259373008526061126247566217738431946827384841561305795163551577989483972463379202880790144961020583256616891 70 1357186353143365134025823109695776540364355706869885983268816794736479407971793306597706001750536700672357185253268460686742812819242529676307189941411449258101537772126858229249268582973118669104927980549911698345262965636037458392221 71 -1744931975064736009220368499291228370957932438778163801515044012793497210950336529947376096282346910131978434224657284851256705261170456696425735196971798006764133208472084804266990720789158407762867355136111923821363924503040394711294177661 72 -6911948796619165365814081225776286320927360833835782620157846273448856348418019582103985787529765827015119774855370151105812254389645479790855679397426307528353157903034306521941871527619875008336184468562131439846939250381664011369026331978411 73 2996398096828057079011783303261918722260180433549057608921826573536891185552115448033040351517568491196608851492173841696713561002811553689813561603482363025881564000900235486041572705065829547061275341613421349208331298003713871956275147941889863 74 257761338095545073755451399067716825538317886323660039700400044860205057928911864149938932025114745454694521543070435034962767260040227749401447925955126186201212672213853338241375217846909208672620710668757506356656997262570283098485363621399171049 75 -226586564139556002343106078107947523914262221191925316773124772118891976617328434508732526325580015249919741993083820729216313456603631927425843971749686486905902507647674814227957850360929918535084228793238840050587265885909965021210952490053274493023264549 76 -906582880513573841016376479369323966765819198167551448766840511236724860000037281250282536701849527505937148320226696194123362244198230729280543443936614256864424022130703409980779140680317326939003825674792519924934383137094814289082955354461118447216402071 77 472018390862634379372121180362877920648042276992123883939218129176747381226985717653389342479614811685391678967181664351856270081184236746840811729961157356487253002396476022294825118126466621651174104051159241597720597491816089002035083196179295165468211163668719 78 23809776463022538189973625414175624160181530387922103839309265927011325539168945355065267775054882408355011827053610799316009433319312543078121237318328724515155205650782411579510206748441488423181907398372572236502792557629936142793869797656868758916827993350848503783 79 -22672983295251522992952051452244899393057387685701627159530134152648724935032790608783920197161204766130385465615322463768775556970117824776625715079101311383322951335971081210678724843404431328857371977364618703259562800631859573411112140810677782042864574062795619519889 80 -58419316714815697235868844677829827311201219599662218457950029984828531820179405945082596855496226567047110218678174216407836112936730170480536685763935877720925484990179948582594682985014382558463500533704193038013845981140821035401914745764761353583924387662671769120424877 81 14437721228932354465048121547152711736907319978689699488392069639980169498674540874232744935139077110118493940452512701834735306447926278957124577843762279234055032143174475546102945304125293118785524577065093009634477741672679867363539977035738302553551599674179506720865449454873383731 82 1241921013903081798721188393023296284002713428263409935419201045089861229091649903688560593474473388455999534798110960140788628628977020319771831654762104747292550424751798753719799121020570317132922508437310288798144471805930154964215635254966415120891270831136466016188317203318454620841 83 -567575077759193450010544444079818840037382807743705104876108267145252029510891839287430211376521586050578134983430351324193306360164586688166156808123377597087683496322450462238830359303425017034744847290326354884745569949141309965157503555370284649679462977024056903869241157932303925591049 84 -41521252112955384045332599208954885568990814577995372927891775724902265810947230389681201903055667132535199983097355486367369355692218543204413938933827347426134573869908307581414511401841427254800105911680340296023744114076057807945986502886419038377297858729993230677586320698120894701896819793 85 140407553678330941290062397387948134350171253927862378955990619726451300847859226508660595724584723558194583309673462123164949645899673508523415408113821821111228582062732703988675058589102311164486807243799181679773566473852725240666570593773163926077820104714349579659743166957120203111962917507300511 86 9685237375881912274733026300698542800692630327914936761144173019597972021003397764939310463768942057110522103675803628094719177236556798101664893472360387326939974463284340899630989677843881178035365237066888410073064330775745610695232955642845521740043552144622658634483400190249184149569570896350369 87 -309873155992374731760441297827374908387998333720278548134804612418510941737250268323045381832676781308902451689208455591003442160666859483609169918825610756189036419213304500382952510070433642189104854484363536849698939064658490023458818769584860545207141976432418054643405897715995557464530262114632419960419789 88 -32233022235341244012853706047769439060887262731541829929258615734103887166046070168786474590185882095074327475912512119040743116564296781101644249208960109068049766372531619347683023159288153436154142575000534465137563531712832140785932682488290046166110270785440547983013306085994675991484135941941317025726048811 89 899958209814912350989300992446076688241300566861202847860463761110854283841764697491074405760560988686693529529230580949816343916636280395177928584365015824074253729510252550476640693307809859661833250775545778536309919267648944308635577985410100126909877161390049619465038062089125938583302052555304258684705561490077 90 24920244839685113694930049873221349169275321888977416936117443093953570046167807930029722664941484202977400271768946407687442903345921222915518996886117004587230751627518939231163206290987351096258754293784741874185974740738097564901181557111252475448966164919290942294370385132739318422080404334152030569501380593494678791491 91 -727960771794536240503147584211958532505958180635352720553154428884609721814489078183955683117246272088335735932154432499303326922740033290503813840461410000173089915754152545249567832689162857508852279793684492826642629936504910025154707372440271513600835163933560435403312879421504983633044414422155756333896974806435885945286359 92 -43467991253718404703823592699728478504151626729909260442023536564244617558939622827938194946633093058751229038064125459154543836080951280511495077536368923107127399246507192196948295482501482168399731577247521048317642111353714408599454919556700414261136253081421014514723924766087055872717822075747264816128213669397039072877979 93 1333802489823309729947673034348103747795791570253909577841593863280797290947826880994667576405178335816838341541996541237606864247802145953182776862141313861276768728668421342785152504925257240365987666414495571219093168635703563834014823557545750320516409687948541514419816183618906298709141099289048061268824646975280912257061024476117 94 86066258419863129763490001487427458875118996671449251382333499344477746159009980974270011554402054324596278625830492439498010161852619385261391547594937823958758636188697117640337703521572839422717677858733043706228812064974088592213306642827393033709359291558907802692838639573854218775172073330729115909392237682108106482389729369349 95 -57757069859315268060179880139852971874165157354688948066959813963433463930401193968451028166799970984306676324074334510058214955999565018094066871025228727817666787101743154930228682117793364906504195549138729139559273794979409733956396181552048714290648659926221038080076188464769687060735566008596363112063133486059731440749982711876561937357 96 -27727862369183963176038610610883930611799915434559077384196130278269266383358340632792874759074603443951764269630687106657874660696304401519294835790369095530634146602579669576988026415646453670177528238715472756985510663902555728549366641583992261596940120088212880827411733260046615378304525904355386954473229648858215700881437122481678913504177 97 922240660720172322270307455259018253804067298328599890582794285149596330707399419295968257689610914127548004511563284708359267549936062218237789423073775290612304110899505655238935978296790117199853837135189252566027786253025175444451073152392164207937510169694745132102530081284569508068531835866779095543808082517532356728757102549124828051561237423 98 1844766301493134586761455425371367966224355574062275425683280090011760095241730152709388792250770823742774704154249446565880652865428314566838281411532696226784574302083345505257285522216133495488020123522599481213922256922024757972452037980253247482874516935477171006676048588960647399474828719795030853860262085658379794835475027921517361046482616543 99 -7749714274070407897449958834719030243692033974048416898650588991131990147290209604163275338260427415787468740084340887952983380092111973098284896526358392058870271791151055385658883499168682554465147507962539671580468175490027865406602204383638068105792234148661887151712907762676484480712125634849629914566270993906961966623238214184384904452330486715295575269 100 -556714156810225399891342851874587837230050742559948314021243041033479523548824048552310410388817685056721306444854712404811395937340821163925885158023863303878023695930262461380684224665453732327649697814029836657847669190885575462963267117089487857730410292568068038278189889191382087007707387323572802594000787298505281158380018458804885799407422364370289109311 101 47618000775095476943793483068412774714280209097232873399916196554333951479988260095342965905961076672832417400157410288962654318459394798232757256610837256542113110217505705016216051397671371076188434532991762058119128179707756410832678445794691590579646154754200687336194244641173778311301689162564917352340705782810784072235789928004602689112036859989417193915719984653 102 1438744531939066189571279351823384894652454123649831571200563463861061041993577142286246306247260639406498321530217108877654976694489199607626827034219583202333100672372216936313113134980767730525600240636814679361799496397308629514639639959693681082862076649614333605729545201037318517385539310860412743865595206910457297062359084984895158358356548489514186381383777634133983 103 -54056312767022523996445816638193899523010433792418788817544497441030219131536775245674493456336308803326261457083993633056730817883328820054430931918259238522339121095365822426825355725806308685855778791564058081890416755811318996705776308001375842956806508822455409630287970435052272436741158202271783268080995250269150281659314106253873018942316767437161029974622086491332007527 104 -432509642879787880931800623783280275127794119729826554878037445515666411226825104600900653247893732966399311293927808652780778989190118294511469317134349285137454039706681653621634880126867167782972086462138148391982132439847683595460629766878115003837834097695412719080053960318392985845573808621187715799469143394657846016727300175963110665125833032174650948007157196632693398163 105 96123494077231578964216081513628918346002762425748633071167051197514133785092824259335660009835715986247805801544563373067555991728255921560755915599216562174205470484223789233347103580720404871247637240167524970168339658573344217613219556397510820174037057268668217559171745351734068251896914721613526863308269649929309909374776694221814822779241513561667562175516700456614555905913913050588391 106 192272271952677475221337064012244796781262604013423904806250200877345374536719160619936181284884480987515751767236622067065203615673535215481589438523651149785735297070017623684287180333706449533993175718186753123090654665825718112523930032084104976363442312707909737160281124899415041499594680411107186190920509524026611974780565426453588858809703668111244660418206690506816910909119288898630507 107 -850715158007394947153661029130617637627962028411064682658659665566143510906071139996986478377581519729177448112407059444694386495532580054431778501285366687630148194884669984620453457046327891504907195918308993359448254024886988274023497368404409036266928556173111796138560256634474553673627591523843877816730545269706223368068912598289143959481580263939689487136591876293297069979048686560969809496931 108 -146562741638639223156343066320944322040343933066864057203755844591782326935344704050591631297388000366110372055620739482814952003251000853603944261654416763327209390945581385323695019446312251576834817671688849666709086921187976988994792171522069197880889533764736405094663693390951960438954767532939842840691918641068792068874400931527913653329561046353764376119276089589571173391080231355440206625134791329 109 6177021313080211569555638884595834806523878788480358466154537842747525327388789722134372620006476688910094418083501871465487582014194214554445075804715032458862854261618961549378990385342664474731936204129867148745994730454691839741214637985947505259705641221730248016034097950941998573773386530802354742020988660303715194859229169134102259854690990529530893065522806502916271025082417567454965347525153946560411 110 10916067220212533387971862617649364758293750903415525039213508149305545546590204063250124233089887578354171763709211167820627953921621472253567376993497110135663464510829189288244261729272160142196110762997178956463192880936909340711833562485212458695717023158589303598477115309013802778415217133640274074264600120234545317046690509125319134972495674101470597045498311957035417628378672700856583727770968178256537 111 -83337854472995757382594547424566606114498486853864077287506494335118396884121836318361467407882991853737632835344641368036705051919878765197122245479691297431837649493466748950981408711003302919577496483663645251411881903940387781772968662451698123048758634919876460837880061058527760139104223394402866084674697971275772532469140346283139839348593564437927028072931563213475391683500551520112274234827525974750958881863121 112 -1333562327483654953547712451322256506052032843440673417417058985603183137590425416558841346859573322047541665679009783864242222028762225253285662191245313450326925545798779421295870573501506354343925643474796101956661952536997863311548982319036789829227502420137640836393609676312001464509849761146622437682390060658074489851235796109842113794973055750239307170703732742889279221652530982391194824289730205541637741594237111 113 20643667707851640873851606247682655876457801792136627066921749368191618335493129410452304810974834123738747707956760381688431356875974446539915985846199195497163985460625958802851583851098413481126942112008997032588143625389879448780832621446232022781766266479169859155072423973714461180418156139176965090344141264132997685390231698223774740616223454298222333122240634277401799728388833585453702187723612987394793759392312553 114 2489202606583385000694918524821934990466783333363229293538167775818482406907387990271858871779855909752321724011436178223270830039287771064586771274917604079234878065642351301968114632434080601849047723146497353929579365833614257622443007768933883364769486526073898815300831442598061778139994779262859907971768809111102195763445906686762106568066573267553204423314662690333450724781196186815281597819455028845262324382218518265279 115 -35201709563878450391937523865544968284789101654623496934464082997646567665922387935294487517649177036257912844726432729401671954828154426137295709510283424846426924358104970715522296900850072406119081156060356870529941479533075328250615115490798622842596283012978029279129100526456677611761572348705911480750842673210077214260078822220310804574954265027509692819750658609035026242370285792061010433143332470374093748505639494083718634351 116 -106475348052877282322628605097822996104531252165563805351404507228923930107977422221114498927893492622718061814569466111109599783058337497285118304470462907229353743708041072775654514061872780251270846286139290495304124689648024701989732906011307604070598546563964674487535374161795005376931075020597546388632287005989836778516766328072228346722996932588051648688238088026078508513575143028103378266616842956810553765070488858860648737837 117 4310555487621495121974204773381326945947628828712154729850806892326055753049587228800915445977139573782813677384327750126572594672310636690178534734144286865263701161725967766861727599288345757246862304409901088704500276291843264053855181341504212368071279851661373388115001064167363718506551230739729786747299049743933976929036155312996197158111845082471534107427758928237305352700889890248001409490870125303384236685074890104782950957775443699481 118 525943295818478394460893753292592302486292036455221200573214426458624744800301479977649177890770525855203861392230658978464351777142195628424461132354247450249596338645507156489140123154676898616310016230092683818759916878273906959726000001959758381996203801728352094736861309118711999938911619476587031312731398117833889224571311320898937859252277639150984060912577248514759299945489182690171354680767105315777321867694387840464348568312951495192367 119 -503173136279520126759116300779792950435157350619968144143786166624613074008496016186593367917599295186686005450826629632691095137055291605593852595557176145941751121298666686977232009882589916164841239295458687521383830586844008173041949871983847576599224540745076317435526097624282894922098648055813733222666571107640694950006363895334544239336071859898159988659886042431855878469021103845965285738109014848361381973517523753141058413803707708493661161061 120 -355744823012405252304037418503308279540530319585684926293248917269691369347480748523990015629642775020383639939693069574601199479853586145774775871430284929164046856226467984567223502527852571535643913656977697979402323582135490203553672660534096843082217764614005679217357399738430800451363929450852666840818154300044241619726825303387353333309586843838606918010926908370445004942588608323267016003067164662043490122046709912213571919809139847135171426639139 121 1057699455413990101622840384043447920857149570305254659792051503211566350006870174524985667293787489698661329256124573746609857696286806171138122822774159877509160765626253365493461148253687866863361081851151290825887776178717190492089842954828616346735176936961028443032672400889317464495663747802612747681146986683370264321935959833908295865616831831694334343162227194194573797096776586802979307134709906882757481992839826928333751205846141275596004879801634741091 122 48658973710411995107587445751138405965787672474243742762700112033338035756518458507632062322278214343355096633490519618542509075717297498626468577140833564481409297987040420938205963972301311043043028482269721671831777299541484382819628932016528689986397171572779666835277387492303389435720784800669733701225748695454324007957588944950491856513403459805872746529569328451991800048391259670820226165230566225795441550896287738751705748736102054672352660213781174979593 123 -54508750365572597614124728532575801224467205044928048201494759678637558499500909105432836116107161925828412937481488465128119917271156976199768478935694479452616110547285389474700177263509481715433177506855848561669571089657154958859199169550523031151512656944235529339388825151207567004649717277259821803693487487045427288441222128734302513804898473153801148146925237607740374783689033230465616317188889749799747590190863498869394233574682952559809326107140188334841327591 124 -6759729910080307453354091697866119857905615156891839567688315663126813045861882811451744060924095847300068336484727352469550589888586296109051161222482425106330642779618956317598868683394461166828695510446134110157726880670018227490605535340385013954762119323872255010022328869642198592293332119693716644811497382745712280387222966096244242033231877231664378144259239968921954862429974449510614380755629300643237897229694548851358156571191859531451643897373018400609533988119 125 3066852262889508973846654073869667725375516784593358190842204896177018855349604142206146999645251507330521288102601431707520240888892281531496912221706668749432706543799276806138040678069869826718693329621363198237511706426208876030615073743611431797478885462134842476918737845776564708373792297462009147841547326791367848098754558033957993540984383257214754387499056116909716335282593190757183545797546655344739243095598095169881749435454938101421605157352945073634846562061808393 126 7612415499942334542540301357364969103116985557381254662551328651441946950426524524117944016352433953060880235015537754928639123365572150141299972841082414773123663929305628333193573081787696744463474065302406893463207864918794633812110270984855672194520519177068464969642206213499690097281045261314241789891145463840796942304746324334875795569475489922115410103542958889001006476372976138098993330491352621571078823883376982118970061809435967320120068895922314385061544605596510424345203 127 -6158961259691047948526734074319337077411306028148503064133589198926945464330034294555917442407372791745352429302352740205318810787855179514444857856076819895127118490498311320999397463452618230646510805851074587082515516341737109385495576959275014464683732252161131414809613343210837869652195607730858553306218205346786843923962997909331990946759417532057211279962151678956370769588556222292384735356474663932209561121240092163704403338054409404947865990349052567944656362486372233367628357 128 -55977644882741541593441713691449369060346560599286115877715298589337325292952256403169494821720078288195700471037994817385649733933078045515181066083031777663263789994386798185941839398463883576775331540243796176494302673812230073259814100415041600274533412191351811982851522570636145987701920561461820611886394240595969827124285926026828504367487507236645465266878926669563412378998678003160110108249121117315380059676839904077717412309446918530240562372834009996558988914735662546845524618803 129 6521611279255927117847935056262537922449136964077809411015428557987739512662879530587461303331739576072236953852295507759355394019769081265463907341958936408732096071263295797742489141032749934703443153180365848240895837882334808127931884583861448407662852425189061247897797613041704217382855014363835179677682423507191020835525104131048870935263867766154675226831099321700716668833276647366140189730219731620065452030017613551408890924373535864463747908605254304086387747316890554182813088850758341129 130 6117801335210112016768356755945312949659131674160020783420268685583664380985403415946147199073316997725204180376050271680116285158996316971029208546843550808880104810024023833391417996657734770426174823914347777312676192663580200664085704111279321321402780585884816841260970262767860016732835973086054347698063639764022703793525459235290236920943606289045056424409594849821420958323400003919193993941975856157581637442842058060482678684685568644639095824742906010679124285639322002428546897108404379154237 131 -374191293008194730997401587242584262833003776188577285599724010133247188231473858501492690378205881807167801144243860743490959397337468491021350767523181671077343087604460527784520944310198422954713173319123032273627149030449664030250779119193107250919891252700312740254143126617053376388374949694675859190371190649512507796265282978370251518080683400160841317932776351002162361455690077131939726647894549215799083198381370348305975624474178260363205746982799519207826235156051524718285073579389324119437186929 132 -291893718420024234275032299428978482036963119055120488983785185275747072140384871864607424339636491795808215655249278393658730580503628856313326060578345663971925930945588499185570908573938483529362440565814045965214297821196202587985820966736665076148373334803454184628504001033034576537567255521347845873132375350669679037857078778619014225458703229401128252922072288575756282967288875472904619222989987732119968847640687384338660572430363399839304588650599691268059366762730696703214710252748608876580871132387 133 18409261629371930504436495121918346466461431091147749711281084800536150817557924688483642301517713419061139136583733824408610079530265903835682781004205083414514462544022877593792131578444660047915806929767919026726738714968806317134534464555537181786099320410674804846960327986467663056021526400323993935136791249117802571844052992762238254400536000383005515745508761488579206897337047187383778904867657026858892636306974505090048120561730051404748764389455904601594793673203822218225655672670177689792443818449102553 134 694745692788164385975415258716486241801874215082844469719200646869428080748820868825998673610576101412932487824814954341453347725673087557154398189676595318334757252880399630805576297643065159509740961649541768540712136135978038759844510449321277457689906688928249430386323962815683708200163224381909830708986186335881303033929960733359087254175720532346959023134273596144504363467699989499589727736268547417750706148357186388787792424439539657217211482245568698129214084023880174031004882555379285940769071719569511 135 -394898519053684731235515273241526442866290406811615877591072265247950733341503003240993355873664722804281780931528926192376621777193302567527524045711508494658952293560368249583997907935333675998514869078836185745908547300389853113811252545002167476891414959557379989628459784309608490055343190000872463878145536444555079922423674298659866877110126700688434922502537606790195534423912652477015788045012378180516951487730827933446127022551467467081650561392371990445485982782585860542509600030747234290544682575577757823709705820219503 136 -60029317765521478411313335442081985509913408117630807984244377239758303180314356561191262710869670574687362907613791494274504460499891539980513587397575718617127374867091739776462414147557557680125729592074184211308116418011371093554732546044925842404839462010493894852978175589062608386359619180962965215378946084479719923472799971090761193038001333919237878415119954012552905256617659808643763461751977135145556232137813003355933880013177073209921465677850669947459181083700057458613026433664400411350623994776947848509798994113777181 137 558752428104498766569461333352179681111591728432914716158209827915609478240582763189841242751073222502264434124213749370371402548910997973810344313133092431262643529705252489812464636031388386450919847714245433990846303263176769388774208903441200624581745724425102484396241609102110708427931957494598260547683287905599489106645615673965276519891915099134377371451928825799897730390814247321610981635591458314913890495385768905504795702072526629258695938890568927254150782896702143726955589646400912090018540029584795597296189225330876818450233 138 1190233954202868524380235304049886301331958708124851119435573788055432222566475562943810994436899568857506717296124069200275927294785426755191085408507352643812546180490313598697107912766719355453371950535824430768150609413217640628203879791284537863735698152688707115175390549590405350184010034825230453087646141604657977111393822968260533824063151162455353988362849555692455327620745776590627976077464550854247059167318280579286897577049122521609212983804047241796157265901486416453444160627135570650810466909345805567821281776066731854951825901 139 -82073230754136528082439275686527159443893937046266142356474603496481311930851520278007739730927372493700196552473686598147043375099189671149818496042695758370130747792948735572205122133490663293261271280497394335054253282169813960999372032613622919007158759452082916045846091213001164303406396051880706293896790697074776584066154056406881266819768309984934656852253274699020016543549064510155323295189714174289839693696853457020873274685169660664494228332008867931724434973531476324563096777118148202628689066088504372937718789273908611247734230982409 140 -147665443046707839675158862047817282691811049707494954449923468376083411460269086041764292059968912277006427000894226617285786750874527695929516385442427011540811446132769485633916309894242409680282750379316222531144703254032939147966810110721242477691386572392353075105016488634437426064706314877930944535098487105734940117774562995627857639861303552005310932600352074572335476475018713217841819195855675849085762783438715350295712279383206321480573488549804207875877767619468513938678121946655908514344849236970859892489809144165102661665701423628529 141 633718323936451781065156556136802106386700153579972476279013040656542453803864093411878119541052608430881112682169333110146163063055227013158142922711260442648823602581350967089120757114032666785872865958869434907679893967768093986756976236415322154351562017428181676912571974101681910462053065181816059438773311347716021515130694865268903685548961395671735741567960206626090306448277449222817108275023430683652388984472400684654127828098151593871939994634518448943558726923607001262262037555850542352526142069245823916577225127476378291319308868430424874082363 142 4023024796080838156597242864904348218107387195627915053738682797361251927825547237642683215180621676963759497366019002718173781951995843220182331677346865671953108225246597871506756752281466163309540329423045669799449467435502171872265503615018729158072835809157056251618772282984025791276488417491914717590356424769209603654294480352781531268161486010050529111598611985019521322560858585960705350298631492727167545304968149067174525286091132603164241662554960968463507882676526397198679582715337041298744044541026577018709706363889629462769680717449770634978451 143 -1141947461996298214953356005120304193261591906959362079309520189323948016096677059361268933221205179043230105556181412079386524967344187939816374574338846772043299388508303839419954158523455762991532419778277187389921576034483312928860329615943444472791583831745971913024053947961453918171218217231582835168378995235867420407793739146387269520158463056750216787876467165767331934746893375338773925622705178156458314209591787506041620697234207741924066641486956438336130502822315570277155725762924187428194563103328097914219253007138161130406948654053840528371219364790429 144 -9044859964806733432195300851133850121131318516151484302791851834205680095897368677214804016936380334117165950217339521377230098023112644175901925004498361074615208810208587078372855135451435204039274683854792834302767352941878317780396075610381064071140917589248181467014817399100329553372802287600554225284873953735203318643815858230056596423333697384007308586576887933718031667597863890043722332207255714291497850644496699294093005040356867793794819820080978336669563694483046052235720280191975862653903480200036326940047638739525443464925737733600988564300290599703153099 145 1352402323961950036068926086268179064110878841487864069281261656971841397675997858013467551144810006608544787071052821143475953761038724301690429397615087061249712312392496531693952388770525652570881509225563887536471736326905048425380698887548374363115883913521673570845942917487559622394823385287012347431238953449539949339494956023511327412509639277406999136237507118434860865098113736853576495261859502133402015584414968544099135976434840375224996206246375567319034972721619048826134045135762360901664607492005282802739174919889326654740072454288283482499318288028247768810353 146 294843866844351991422567924731632084939012056775389961506592192121279305069914840547749461658381502764136223884830405044184670906204505081744644720421401132596450223949478988175171178421654706078393346462831850405295965433123444021241073377108221879218151676541051384010671516320683458341292228552906331819925933274360009753204566576011516098693970061019719248460287997221557077005841951664669382137270038712468246537943908737691595001497009299158300462785443422061913675928191872829371318337236564141487237318413619607354528689170781439051074950966759673785484944995234894765995957 147 -1170284513022027208976209685143822570673488921078419787515293076546802418123526684159354116044284437873052749752782244424476338578298854783952908757208243842976670781228712625811202510258492676993963811750704279211456369007789629715375709077181386001903672267829146102830588040650035719932958348957815414839592226381091601793620903686714277551469238616994901101736107951119802845568045747008710900911400917991569194796462665009913704586858570486476997737470789282149712437460403821059578174501007686854231942139428855330255753607018013404072631597335955934014785248063441244750841628352217349 148 -4681449406838547343855458482547098397710685383002156114560250008724758306207022508920320918966603621104506368164808631190258344644100505286647942762836700621698211599747978739912047526136419794708190196970124165678484089399120893758241999547936124411264979579353164307066982736805631569405022577609275119759113588408113293410989477243630459250442234135571334667653933313941207269334117962623026825000845796716502014302464398192987391999010918999783537863365113841502723968284700121453682707922798782199253871522184436725579443626812592865363692421312697555101245550062079826192630019565858801 149 56093207933451972154170574916788632927599394543999710616046427502843696460117553347791098283094146458440471111813113643759622355440444491937677741121651185055725930212966629812804086865266385465263181165555970582036759454062989720541786970786365431351818141339639013258416681274923575835919915991262848130826962535477716432528377579574520195166150113414603706028865399503592544272688972909226036330890653552460166604385360975089002353360337223828721129896248117982599649929039398199187726588563988449329146172899446962056737612270365215711139084384176849694927832191731650059265251262721999959484757 150 5006642817841736268590394530941639833027982003812955338793645934060576628918768048697002419055974304271137293380468186894920230865293996768445773513677320593230267631002692550028544374498813832248917792006581459457480648243309516194203669826066266966316668386418245565950358318455443547935147375447072513060320121597785528660501411181090985894416790408261365587170091676877441401444677290999690430888495445142367825281320421751947833478041661495170732260639768943523321051020136931093154233976041405089494733593522702505086263368368094900409694433940969852109073251812171224846784421392939724021382941743 151 -408130318497036356646790068382800500491576534801556952850343198232182706600468201209707338895031992335913994717686458353883502003778502715540157005244853809788501263916588712314064754178629457314034892285812155015190908824134851646526100058497068048269974384250901785641389558180629929304217817857748021042521054437759588312834583529646969535146776781256682403527077438509902984936379580122145656871718367120998334003664784022310381130486753502088281767482789800789972148147145133767765147754432158992605920845645387852432072160462792681569932134570706215808876937357633218734947911934870601900132589275600007 152 -105330588487179702768577808428855976144258089133904329353392508293933841256205457973240749975855192401398621832198638972440906919978279112261476709428870083927591876032504883545217915906598282254513414354314376855411684793593902195944888492191178540859247941365521706789079601475683512519574689854946157186520185643769662379835612452703016867497236198899151435918560279047203147923210266865127840654737314981468771577486902508719981686610552937647085300042108083227096474164235620100254382394164499591071492131637524211844662755005628398982851732066210866690770126449973418103923184907974107117189639393387763 153 136253251550324950780434726244507325691399374086130520781347163550938531407573487593319347124585896110681225574086514717763022998358486872013659734876095063991596938119529825157625058757297016868287770839780169600252356211978225006601837768500504886339903794061665334936195902263413655819045493409543475417202349099281281631504980823337945302246989895901953708368003770255468376742432053201971077384556548443803949075340246088519620120571344124569208394208141206080149563642768003656637949402752604096375329117170290464437131937077177015399160308553816132893710591719858065410240491644513061386876548164062615711899878827 154 279881347238323533294139317374409043865763449675842061572121699137054718863971892718653828673958582407879637586970718684697420802614804242072856315085774554757171550972050894280777207811140382828906084238275154262995878898587531451034276500251148844452295796385788440153123465541591384524205888223226432616099103627055956655907979724533675272792660431102316355142138952906668284935304388810539949462011098937747857653739923646063769805664413480296772650609925861254962616304370017413250393315779781538570717080464734256011163475179608912504402337889233432569884012343624367362898171268915976045426590770648363980447636730053 155 -14993660352784301466668058311133325519544139081708563077225379265214206719060350503146684088863573345687416494351213803474419095274269515527548048845237726750266285613210072963505312548991718284348812526329039963004915215536218335185763835861465416700913444081443242543388063269443858097362764568254969946015486182971949811660595689775411209891901978957919427710793435439260582562959959488934975142920607727641229028477378260443802104535109012792112051983472579973158896721378215534264132375046003735646261802877279296435829002708344475741467656329613264269753320105826587242629635792214233033794496770576201544824282242304591433 156 -1102221879861355989782877965313112256643265944309148860548750288312092971865004499229731571184626925083079898748605023655401119069089303929260117535810407484729970612742532709031786501866482068188960131499190491479665849303905695310139830372629971612766598950149936874004254624786578048210389503924372073559169977274830329152377851602202540771840943560323641127772151113823536644714670686411554017448926930317288949961065477338106219907973471276668826891520152002327820249358776687491845249966061799022586336040193781698978059810544296921213277849585917203028416970976997555631399838627966091916572518223259886985800377901148011189137 157 85601111104401310358058486740552072064449732650551640524934638289849246858185489927079730302329520724742004370590642030743652455144372356053217513472057244749770034529048243975604805020487158094822587742549544288647404345855916249953923801883665961504103312572390238821515452419033529448871516131462208163131061090544989014215788923993256985783405031549023843566616619106476280139414782996846812844824710687418422824599161089733851003566264123591999869236356038351872875195495811116718224221661762052105362123270809047014223292744024083822733033679067018741536543929791042940531441181402636548979235340104327505442690103970330474494749651 158 111371036964362333478018528882075301559942113561519825438224877860244953643727974485632281905861316212715186927595597924600595555730101716939798534157745738900094282654727084443157363356861668035873690665021572761605962712035080328471657826281276919992325239064076250045492680285088459034618617255066852551451332329616370981098077261499059115655379535584541296111549424289521761970436940191519097961548705390290183038111302974005877322235920772318913834756116440168106389238292280700352342261487457851161069606354054488897498057972908022564259808300403099956703077107355758955723847117433265386751836444816574394313500948057696572546168849 159 -15568078620877862331684290633541472876474842682546658895738276457556162807188564285465422979439346864225214121623467286403609554361615955332026796606884601965147889158062083360879631076270137433375934133818310860277804149084141172238368739952059387198526657050368370230775080815964678478075759106137026718338908988568877202240503836316238531058201831275624089527606047928367873319314087998393097072561697011751742318887964770905210436603989665124590636344358290441902482024781908386864699579795864415648996201734823481922774195328985010268528960036112359515732396088847267932686180651897576720266052242574408964066987188681252116958851516747499721 160 -3487447543667355986908386969971652950029054090948471133359982722126373941248883755447112497190781919989352134064298441223406012713374559582284072817401880102112328468122958897531295736386210547935459615852847295705553670120043294712935045984186131666963541520175697197839720255059123863642835129922883942977561552151831890691205624997281619342155435918546809149396719930015255205258448720721051574033918293834294765595008945331245082313011019473506074526160259606338275791830423468019598736499881078699314408425928904264033153688338184167472479732536285295296755431057843150151195892407211895541871668445923796817051776223029795590710509725615605699 161 52746125175134836224769786231859262283510404200589408201665328524204534068803796910474957969984205056793232104119434531061661511280858471457161762146345073540656163335000074617513793886987044759690478671350735347581128984298464332984840478762566816774391148615914670658299828290987448021863427045465931618229839045291727204139380970067076485012797026815986938568221422126124661834726526994994046186729430491426173769140941910324068826083691778792446180267873742834638515037704431573011066268506838934903358392851606100991184695752886337572190554371483549893002651302540691000983087355354731713809442204512320016417682246546189617442580857179196422435951479 162 1131275522197153604811120512681739712081746091717902649264427755653458923972600786283894644477916577954582839550532980262716651267017349441239916841754190300882649770820895906361612282127889310461730942535160168170378176280051527198541402115517408812903385091153381704210210377739366495297708587187862763960840705269198093785911247704598099051785212414657277999339839085060179983964542735170081218550121747154319516872759610373507389436234272726119110549817732483314482440025106034463944033327876632270409938336089932415220354077699202589439569249431392540642030504880056755378125029585137799807999596569763816236434611429510155980607177536622027269556400219567703 163 -4679077332353476139233096690087463527500468590455283879247352427724725785234851751225742961202494847945734386735456014005981868931020833994789018880896250416157309319475344847058639327339371812832396767831696453508042591898236847641807820622869552543638314193939702106730156061631936806971382017299581358137389124521944962474967102110023889686081970854615075371106873771334920721161297315839694489561253531352976996208762809225116111218185106649937758118141362434785335964766288210647895301424891846158509885868391060017481848349439160780558866071267233918296105690230565251576425483792408047418663531113606857165285249644047203298971362410036001522846621829257942309 164 -18511429137310309889807914083681899748453008722436812787394298710821810748254279863694975322878890821858629254210323303173386254250382873570646977590295658271118271659120383472289574756176037093372481900100308071026307191298378840042232515369529276147874044269207084655727108692736041642970554081042792656811079917256589415554848412475221651497132296771854434893071424619836064483223912270967340364182087686109914268459664601584002231305611303295918045164454311675818431023337943043893359546010362830938150345218313086305402180658287757125720562350684305288460749423650389293540906096690624657081974717996157972005288663973051592971519808254600733446291536017259241148697 165 34971866950466039790510048230954015305712223421534913201951742877914360721799357737167396659876887346229145887398609768457303463379308901132459095343172822853439113138214596806501008161213084226317095504603382375140020752573184716026118910184834641072862323166615775021599242441046691220708611189987857857846198464761656577826548510825606928426799998375120742863828204928480529394893986497446897578567590326217393790160950061410464213220613787555183974085085326474645347686483039546981975621568781400185514478521196065383308417612337147039767075094980761464374746199758218625180299896535699789999284491907268808395105416642451516456150278229131746388857071598220171394420042491172117 166 510565092593008755310819119330232098667583347156992613874296834879314488333690833751861970761049515816170279955168261940777135960280250600735991386252759448760953673775375248680405252653232371477160089720212902826518592643249154878628000234666184350181844584111318238088022032170023150010221566281101576032820059863799428274141382945899716215245872065257107957653782477314626682638946014277046979781681226843987637101522793913371318887085371234076749921368071643791794009462036665055367242923284376004024448890405166611329180474630938539986177557998560026961181068943641389840772592149234673615693499191409894589293289764364820149496058042952786780359199788222155254166202438863007 167 -240960389406208501859802207528670032185052028502971065036508665320024521078023076866000957734947169617831137494359427747755007221453485912184830154150311755881373403276479794984151349291859441107783006731742048873766872532267652497145234653779865587241524459399869058921183479259785638988937662278930499270905738013580603584461175916536402585461762876304304255502017456606872652361172309679129772775149902322592409644770248063456458767522022940654611112385612860663217274192771511540120396093782024798644028710489354734992158317619203521592233805138476967001679718527533817835002047317760108980504099523969415786068157180708181920677971456558325385515491212817268842278901473936539061227 168 -19287460932095693733994621492148889072069448623598721196723362750287268955546050156025683808716872080332570749990653335293858998370364651622045813557478632445558239168788383867642296776472636795256986734779152809775685840276375590254551261758206747272756880267008937122397909278358738738290387794015676916749350716349627205147027751747877676635134586686437264935357078341469648858779984491385984677618819794090269041717743183265174901213586457261726332997492203845949803754549930880629693843680270386044318172357725029889049163290491190850219843965167233014652287169986210024632377913869063807245720367962936302728466562899325075116089198262281785553125663659325907271826370484630151690392507 169 1973700704741297613021595099254854588676012363813037543868504321151113095175859458093472836455110828515556816007784696216836117626442248052084200718212225771317594762678850674014950792732296999992448478132779055297991975459989368551378366754065310420817337047877177087281008817623424612100511343046853009051598453518795740205897610150527427319296595964576251550440949323373060919180029679603782043685059988636808215340815979439099796170557096378569419912754878253997476050432863979443499776055406831924561977259851714675147699239973451745883852342106641886732792444790630990173274485973229940190557692627243633726543884395712423831762109786507489689187406747744493510295347338061939657630684012413 170 525030732898068522709124140260490189464844623428112205120714123111482560961454108436758723400709460825645610524096223667838683749672540283836452384252815520792721674969558780846972733851461831519353626368210801860704552602877576620597465206366009074202364629942707533417705338901776614925278126989831405732061928158316909462232227819738143854382486473612887212097600951116377953989147537164619077657755453524315741123053329946751184933619827218119205376103577782643377697105758524984756197403053358167138811996788423942245338636757986230121375406365841073752590727646372958460236384550442527745106239123460791644465477787799760232342897063618345104151619657194241959165516930512040054918844038834669 171 -277974320756211349799432975361214701202564969591556478625551748211204323762671186751386352583289493392010093011717840539188940882880467808385919460284522992015848464740338679725051860368973938756100365848042253308693976200619657648341496049945607055353345587598730530313375133353283093393574443802233970038433358539424627737044242658728306958479120713137577311613776267326946123533291481280466969530368181406086774784171381617516428610065356468786018641275957643788035516621659651800798926627828391647308573204123605506221939937070267935586954770135366532586175354686150612894841475601662882630515291898768969409373328432302179031842259856707132549501372846156118425401057052753521125206839395402088241019249753 172 -1111951770062067756778019713275811311671927481247305257984785165789937383808005611610944794254789119572198304588474979110636813484481347107460002601033594215904026059748266389821224363118718335133607373351990621254151123214199576747915428035593575553688756219393785266216315715332153582768117373883661844475476789827555999231035543215979712831020812899197476809784443101480399888631948443383223210432069086343573095308686372611690819060868136083497017330723406076247851049438264026158229023213363452686359706589207223903233877669543483960209564748168146915295439318214602577223659503261895181573448155037925871450234320198796467895211297729760304134562358753236032453467667925891982876136708479440280112377169787 173 119286701514213466471784440179577793085978553650768280702479547565194252107144375402795190419080256411858003262610488748438808125016596181187298612662038121703564473420263881163521131091762212205813717548873284993598800131327876644530659303239762155924713976827809089536790893694601724342182176508881617527102497795221838759099058704394388196541980782360595051913415837459858082078689514574676114588013745021337722201655314464296894057620055450185394788337193465076967507547316365833008131993104859731975046321657679133469969915117982866392756266135903456192299857202525482480545555953188686873983213699973012431863638669588558060667700648920894526489470439611533947668559362799344333131889736469412960897739923461529 174 65389621800480393148505166370662482507535180951242995849311723612967491122593931747880172988067879803649246923991226406419051909159586641157356341314029416857537534506915954425090849611504316834541909451957337008387513638970000882924520153093929564783233586315759683756800732303624572997719161506748984203844955742012151406207603663579989404929858298094711164202979632319597611706283831186367016004087584675035379078663832004250060020339595846157518919021463797993087412458439943091748218187129473664812902815707068217082130760758060125766651506602622473214808986694129165030468044287395903023361218713714866370752185396612466857550879104428128351345781817022052059945158969450237891797241611019126157593305765801956689 175 -1965445212632680601081249299420762509644666636702931093612196199292748744386601064008010923453160878396987767083287416255777066737520395120502347180533304838923252514490515101783858684871139207743071308016648915598467160466365394341704604193071325401226566443747404394619395820188670831945574241345275371381499179705728855997960095336923644496100610456116779858325366283447299187985974114721188231439458804641461827771128505539524937990579763518825123150730877897648798657584101717359306342970626273004482271007247486434173801528972340293777985230727772790835542151512360146645237401835702760700090682816776335245373296054434448913758541011472381040606842550698523748735157619737887007363920890275945467128580095555042137387736083 176 -408831724115915211382693182087127006660955134719918868778251227759746894362623661422437844413117899675932266449323296636102260777150691633102997813621027789745298024026037089550661095157707797520939754535948332830598352722397986004408918370168607394783513707145192846140818043314095255755487408703710859108161649106239095317217552565345926586702353485141336927032170129305142441115438585746290864674472896324536141840471278198399783136404379631216788183050258203113347231154091970389793185989447431606542730918136231365777462135355944367058277178487787746188401637105366840220026361627244980266922677660240492553426632285004029112018687070075238750859011762066125442272150002075691332020891336724656622334865010119551096509067747637 177 7522321984220556448640220462323054080741706489298227814783714988247135225746397297860442730456764144759984695077846690132624439099665119942523667498704498365019787771881155467022572807713993547329151431323079723623267845660254326919488966642566617644036748209369409378480908077656559721816382484144652337748428887516813709252201956992149563569875091874509337661679845785808790860179492742838392646698704552254521463285207209635886997939584818077416112284006755673371208244305231124999130338194113565531450038317229702112049953960651015744835478363257035810791886944022615776442497903485258798127009414926602906617901279696108460777856116804697590900170603985618702227189325556781153180158670347734689843055823482420287011468042188027510555603 178 15045331644587304104044300968795660579984077531788827742638794223272826691740059382290436233465021225960231277578837930078228899478379442565666592145043000996461554826140505691416848841278157482382368063233827245840263177070219655106607566793589641878965156194517634859094960047092001290475607345600633845789193229960366042263961086919296238224946575765919216743210709371827913282499552102826963704952187587147102648777936567317130462742875096635796244041372808186242692861058283473594086898178709682124662920937916769736739904539502302093843464687681648285071057256830069528353087886292044041075446797712717271751765556074121285065085663254041548328603223869006799661342773301364682408158271657513755699284903294781938500397289291955320560011 179 -312936742047772682139695045514692872293116691926476620426800600638327644922453418029313293915349789440109120603327932781800290884856517692993252265288162069569193035433256257520628543004906756005196523555649464236795525811344113688750221494507920885041833820312529070662046127704976295318640246001406572438599870645243595460128001537876068700551932216126675765458254402463664479473338607741958567396986699658374893257573987475772151896088710471991616940964304810040016833347672597458832126271430587849106318996917687626769412528475506003472472427476128597874755098362604605739840013495618081521325741766521639208109121341243843939999614415669302016441348510956541273863422753645218431314091757029267329763960730037975532167413996116237700990599446387 180 -153347794097964920054757692853764293458574611537823983975064364872638830523313557007909341722621019990192288668181240371550127799018421130245511923759944638867423437708019059904274391569399836828046992606591913674357903949581668890955969860194815074960271176841267393620642625669594800305946724961242559956886044498721698764469244708118943573440730253944595686527454153644945890745852831144729531371774397406104386094468989485983938565995010724595919903055288003878375346661887193443789650121130994508341315300835800026761723034509698959585654126435656847734479011249361845329435758713123882444349660187064568698939182727185826556871641827711012561100432519278366200097477800108751728083038984009838602127076047980344449011352879399511274895605395869128717 181 65690597228445629068106255067773699249897642308754417352732938515297092864481567164235049775591069934362573332755303157724785511890860168535061080641694221249390594708260815402183336204160800337371306885959622472739336102166843172264228424074232481499489231464650783908406626920854948964115551808594482728566830595729437907607592180221555119180917883308718868912473945505247800608140696830336210650360401700107908668830298594079195071241985116712999879442904950564369121487116758425401656637580771273884866048830593972488325435570715309721354681192867222425038524689666637053538098559280846127208837937717420482062518530328499500757994473804321778930823413345643629866651514232675445821481621869064590585692334772721248471402137895526856885349701510831923306409 182 4072994985200972595104350375787325802728309971572028749297229814885493521542281304020244492907065550527126015651822715913486284367960683586927261910957176051145349653766847074991950649628618024086655636350577180245739714811071609924195117489811599678798112145375879166472219183610091205765633438131011158071475665217419495710105588030756989468826838961781343554964208113084576429589749516487154710416854338456453764043327071333752491616677049001256689339168219158269252917414251606605759885483793471877187196852775872897408747538133099259310984282691967506065783296090607104113172007221063552699093349130492437805560256263030987281273286975903383726744466241769696472434475327175507350561670249415862108271539346818942375506435769889626927562174781060331840029429 183 -7340724372028108445574843276734100667249767874734996072355138407602099987023547073669011689648446915037279313992948522577009535390436029599564860937156872210841209869740113030035596623679364027602038750243218135992648465577691478068182240351801082963821159497977022538550191780397713674555822666504495342578567300544836432133680895205309166394418753479294985682648829611880020705048005759074484407808272764864889165465345339394187021828558480363271701902210557342160708380765474652590447405953201968286169585614715781217615301245421229687704069631472836556433756318890970263435102325720339035041824954581620443027141287119927033558609935204120875978360255184587902275677408349183653260055722183033641784053571139849126968754129897545468697563435620349046504661875587571 184 -2553404551046811887302146988519136023493115616762043081586875534079687644246813802928491484358202112523801507589719456848350543151447819321927219325305040472810506671299287701822149929161642456379360160634510989285895908765254338742226148612750665191043177070243869716365112909745540558893173282399618368502812484786825031332402518281032917731289795435819612242474746349384152556576474642672573807097671917603006049053718580462465953329724084396247661247520750096667258340329478142525837614934199080994737245029323389526467499640210694506276565113931897677322854898059639798297319798865282126794942231607306237385363936223984276546914709191657691710662261998862517455747909586266329433125238748036773256234182555241491588107567839266256587543151850043954597779588541331 185 952626771593536303530531966919767415694950698773553448935094809045462092816228048284800931050674860114033050327959732234910922015693944943605436564850280372464223856106359143385430134415942424090276209171870609748508420124326730243204393559089348337730048042329937405851281680401217396569200138755605237775382560705221829237786348553671527622056405147111102278995816092640537328385638190518525899714817392495182012885069076116804558629250355506133561376415937108679089323351996200492253966156181302648182523989099349709098693746453731664539596854381873109305381296357040992664734302736071887384292564398558525285310793677643015336083439080388761890948637121030078988643386707948749084689955104781599164079271463978075890212778770364772129985089418704111894709635905235849729 186 1514739894034838848067822854366762507959668797396078078169003615758469427358419805779440971703770452555653014174507486730982028637321752948366498135173590914654650923698255543120762415542051682265238729700215728775217198322762352749875569740633257260444055687390450641208801996653569016100413286533784582103501500137331028359889416858176583476468144812468537582294663428775666821776823072950105655485046959304271180196323413767747453779229798956762739014126489236727138787072470805756903323828495485707790125710825275481972295889626323044056519348420552996620278630101452721482357130879290448520916478093533195333794454568788995832630744252700656039030779748915783648392562585528286219963859867908297768843508261657116902182523492370005656065175964778862908523883837014762474647 187 -484097223211425975635416936022534353912403481709260431608526780236068577238098393809227473858473358064406011830054629677692314100238346194273647453441007434255775079048179885262499092974442680264504391304126705416509352537826640455365644704525424764691216486202680911384952893637056943768718456550761986512642201211542678794307207947689196687174527699913835250162287003485272945543830099707907486063172377117674568983792132335436909593781514990287160389226746037836981742304862519468102424433205179294390250688202811702443621836083148628856229237675685186734654846241372415315119435318665852890936173141868041210139765077194694468542281562173876813138635878108677986257207281556796396204119207837635666848996323773702553541944339381500866052569540319597060355404486447498628941739853 188 -1433873336719206531771709534556789705683447336026348119166745213393360468147092103516236353742385303325078207175226908611826724221112048510619009648998656304031370854609918685944227062478300250546817415561549630417512109864015382410006353222604170174597108197949276467770963321198610417584666555024561877134221999438709551148322485281816374569823956711942872219754016816649357072971980837146874438999392256310474048440015526793965803021335005795112098732022080050995902125165174377571352785117556515759420272414269097875858794603675989511678962525711239851353161644595757966535152759469541555735485059424745586330610633844825072357892844405375815784583232325732923270288403896014992427296179996225754367355706869654604194745780304742711404774718604540565614109278530145919053634926577 189 4556718707728704728811124034076376063308635788299836618839317985461483902012633588981521982325670201131470161962327194531350510899656214777081485901349040315951183670972382764888337386984176551406761765573058934127688442703941089211598526963473850048356651063027603771312437466623755028826743067100611436226448454529512416894216339119675726148552174461693451160349355416289375070041927669224285785638787939576254842066585811457612939879376041579608021637936014146315561513533211518954198440762497985993752150616732692374165389376611560239200462844814195421220538536584279084345733939138535500234745686415075198268322605182897772056405943793545492385791149795736083495964405739940430789407044882133254956425779130354444444618156951443970643963451673771322560930970520727523509170670800846575293838513 190 6188271796220468068792401440339606525387859351184444221140139412872040880249472537528063772503967311200721970601833994775102308188827352029948785900169770413216467966713441657737587313401291203262655544380255997068317251575895405837696130505044401293606182812002465705519027291087178678778330472137355659616850765752746028157915957829923684129765815868055340775254627309354000748637530520944019769319497189344381947566757146307984581581302494851665217462822504806281992781546983179732110818600009057841704499696789475174624042336603621052711128144499329895824119751972830908527331275048918907813069557091961379722848278854560512238313233782373211466918083491820412004761094251765869027624056991062202441869537936605431197333145393869604768491288881283286655542917995591093525089561226901669849370653449 191 -156432683302480099478316884781471086077006260756115707315823953663953640042823382644951539194658339572131587497222184670825209173872230442474637360101357716241795326277077340834824753962554179578385766536639298727970477508347334787667513636717341775211921888989083503552580573737852845423212129367592814371291907860187883598222763600708430956497205181482431044167552339491020676585541553733642414771581692463350648433238920888756374740918738348956080241862888828263686817575815560077280252714757721946587063334983585604837132096821793507187144682544908796320092852570889529544933891312826199125514599569972253046158302990287044361121646922164128438923687494769118179323608125313064938943961872391075175529585159714945336592633252039059170575006804462730293876103448981646800924259179874019468189733199561305369 192 -150181263236098196446508191242286887972871585434970696089464199150546958519049622003905142610494044037660800654500782631393040157716252032873195379316659555098349094205332488282722004668867411075457979208707596046204189940591231376878902089833814913113549264872494212628446515759648344470764186729446159165511177855538894664533280727624648114403301778755237356356490180034700812391328693572553445329261017745698794395584518850478896663261430513275531597688081426982233947050069017782839282333325452997935795820012317229103317213716284886587274750210494124158829407455418719909201350719642259000370537444754420402497939847144584078395814412640488042090013808758105399481234163289251122075519248558369708002530915006933010215514944732746464307870251917182796178917100439921632981378820613953653939117104178803998829 193 20087972893748290098807434039084261348759336447951371969164245332251649353646631319741237768034824149633850560141929229380174376870278863822120892162483865387773149948602013819010410888374257736661309082086075635396188048841596341855468054195417239883244385476809722863059396490234084415371990540004930851597564745393122161665319579964619793551810122218152763563260388851394770327758379328346028862283852371577562005858132564977815231219928794179617054204720533464102011644770216723552421448697219864118085111635531213784393193049866652514945458102005364317332843973820709586057999572198801905733006913275138536064023715411956457201026756658888399052542196060102180561707798679997374633026588881401280108438857580596598567460999451046312303993635365962760116630870126869259397841372805126378685094343838423206985472851 194 33790990792735927096647085854837144601058178803955355719737144342067568943272444409634521594854420650210397221816974501615155706985903000234101364765326639071006921062630365534650059158095130554352493557921548337611240243959394932918346221798676916347548924169274542499354982233849112805438966913780082196693962229001299913206232577530009371477613091019553592574459311700239101621494579038929268260520857895544980018131239125167681339868600728037957975462736127518631478129294472045559480655205538091989453930858406039364176588036153745362489229590548027346478242712692082020923036182294794724342797466952632752405222717275110923737692100152344113668790377041821935584074118064847399303097381966100254368526858204699115236327847522835810313028176026577980717249187816385381915509256786797494172311123093952448452599 195 -26500925879149172050793177397797800452713462605172560227125394864056397266175724932361972538112515070918340158492506497845299970209716151097851332028348109530114991564661344958705404608205591448498036575499052906073415004930559597094774445582582658054631791351790078605527538414722123499401189968489979881506270198365902939706090769847770863102734169053955428111851647100018542140064497022340078397336682118825529767387645667374829749909012701234316450953417866659494723578311798128719299764375612180258862850713400078495129118404424965437241758109038630922873652048877944792399436191656211220554524298801960412826461139810271367940404549036488991337177332870273590466802691434463446594255667335434646671086060770892917036772022445958634084815050061783034415246277615303904091874392827738639469938647914715898787885335427038344157973 196 -34722466116304371456780379426273828858024921353939011721396480975481228844601568949499424230051381122781201616965049034217068032188627143900971203536788531599572256338619523298008182730896456021538418398540862936377670922056708588483098854444879701126263688048249092158162617428355269432226182446867902144865778892631107524834503873042202874323569923745109730380815477538322916483037390882278124044322456989214707060660988765425670499222728856461839212756011551452329393082214901707586559954283039739127403596168994026727296919726940606266020313099543115533208913998529240404966837518928242622782788067474492113092921660807831062197624386516043491062274537738355945872741577152244564752355519526324116664120001172544711147252775947910001292992006338696127808935091908906269020563979781579547024630162361053160262585078677611192489 197 2940814192402546741771858002593838768983642441809001708194926760676169035372498427821537458155064933436736150052032076343098317463647587738351241471708371598429714433007182064518772375118304274831081106909887278459357546245997209393589932056721171217596818817167927517742476673468223369563619475987013469878977479686421872753459993937281186972474140957839702028377564111779182971942113305487308718509463179760446734945830435219902493249690717104156924052494309979828766290342421501131970208563390446492095519178694734170905124910116623835661157358810315917253430108225427847807401259826279247790901127907003292706887399028129907007227399065472594314563925885077754755477041084400938477776693549823828094868872666664879724210023672906111828898125659750318338549703909493482706403913689641610247507146420528932147991463084137692135590166053321 198 42050986373945787837144353080454759077194652122251126703212461863972443186303076762734097684951665309269990391577421818933212494853774295544435734342023908042043497748774458499906277298465427073319470083596936794502698606509455322191803191758241103687430668825610948359977645183099883942741482604873774175588992847256850897303564901615180351001610765270284210459034144901882952529792750372361451668082008011954455649191322370774206006242507554348633412452193567607193759853749118807888566764679821235049513780785571547528539033581970367106036669569157252528441398095127807653513887340113868327877733676479475321404593077741959641108838554779246373583508148593744036247686723859457814167771471948995445629106219490080889888034621149503085306439498683508976256105752543570675815685913857955622276765795464069328690898000308663510209499985499722523183 199 -5982660998269359487896594409183169590953418458614399017701668126437383054073584672115952726943310810667186188639403448459780593943091863199964483858625827676461095957252455710089042178572116938696677525420991474474165396208499659145272527545563436272451438615350790636257116870393109586591306325918930444657644994608599164816263099924590487772680711636956366599688815703629597788625648210922171652235301348030400192749323591876326456180872293705141803225337888981487104772869299892360543002363897412004683604023835689097470091061728917321782731384386784100520383885641243323069209250526968496312605239351353802258468154957268164139475597071008374985684240272975925991094725053964697715120786986077968806924563733988876562644061260549165941245828328249165603985300187152699925099308375092937548216491854442826238352616703033038111809058652200807694585047 200 -335041107136467380007176353406767619736012686594705173220999775445478278771571658513962741026488168735573454800194366837648024858799420760529537663525286259210008797479235230189100606790960822304612129478900102917407821189509664975350789779944443265210813157716456658178425603931201992482231281905116101265118866746555245377684768282011570344731793188232898681405410486766827383368605903693452694292417387135213390666877607569533758031617546214873380775024276786064871473104120891555849186426367282601390946799535915658095066899625356667730186140065551509301973017257806313008613998716901132449021562270083197029454273025202986044769207952817879749344041630016925972969143068332610425408676337902570824224925751225199666631876210170102321296168032369559737669444233736468933911540034364132346984326776885073055075916438736691368349023893707194083366724601 201 729557520449353001210825380800269785647350772088909241539558499985892381531955650405747627467500442855251674255115261752354538395995394755138528764261418333377826157705203520523554676207193900465318016726813332667013771935787840257905899512001634921645788171783674403276167784876806386476611496240447990347607154103648123845810922478393499785677013292293814698571670378794357133111908877802835835168809062520042358668809903877333430950533146052662161434539882280480008820896185681779297658938294411753208381446510374800778292997928282062056884872635373448926116565638815312994297512622210931928167733033078590237275051215468857333562581985661272433009296789428348276762926102456329634001280456132192023948143039414592953404168006062473258202758646554799618252532631992867731338409142100902313313863838655793492121223119037661737978615390055860011113042153627617 202 150294164916792018453730269691669699101153195339316692764934230167689579764516706480821702057898387589723181966223916851001045768356474317321225785324754370757600128711974615860334410888646477038406283711479176763172871961383077587964999462294581927545507363041619378269184527950407815775862444448117058416225657078022584240750784572735489088582829973895070478309398617693643428452465652589987440472617670669230387818832136142126876468972964285471121937697876488451042789010553604199920416074020531031881864406666006232312043285009196412059750706693084893267729086584360138481487122455795611886953274289090125233354072632040017237065203047838333763075552924168123982578289170267908967067741963474541158927170160835044161114298658998247281145158774154621993783349422204382582242553559365131880183779977660206328633865141723589595879457957819487237116645550663620027 203 -689983435363544310066969139439148285128738684941380381848669268413021150602709448558392810177284233369853200545956760890989974395609350091729604720173527916637872938741420813200079310635531420659719747624015287261889270807542864752438941249714594582045249602570006963484043392570485978406285136762677781223709720750373593903306100936715856151770846385927173729501930384724371864951744428158594421872090612554990553351942035023257751215749101456325428697266222573179190189435534636034359432701947203711255183483172031692267253155911117256678507455924234353908652185594343846847186258785796675440404924859219581813875838085178591142483791630593037560288079466919730330570616095655283327812162865310564835506758570549835086418016692184379303984344193873151456143605943803883822245272713986260445400647592366288910677882666940039506861340615925098541158793764119355821165729 204 -41690244560092818134016239376011978096495057397445183970941502128217983906075749092820983161891035961707715651333047765169246452261327317732733115747174788726576457338159167997479839953416653725130198247830633744127869716673370220640329982425713256086379147367767611292081630694449839407750547373018605025541210929771321484276915154954908806479506401632654225797477963339449725191810317917316844792023210265072342485140646329769517821750412164051629633610643707210353732941616715058920425226480109848940649366788742035330467626350198862883037091295816221993769152444467037089619267948260185735569186318145149227575195269599003506057465403175427841675068910866931603868878053385550698226016790369089960718512907826961839317011050544928817936179105410567811211802680726391091086375014024862426268879784196572938452725825388278670910035362423406001800203615803881637931897217739 205 82411351150058135861761713191648881112325989723246068050590007539355377612532955397032134885261615437706392778228466335799151842878066184047048201220596591654421780756985165296120562693393776465840583779370643601506673730302106397248909663984315405564683656669740096528178472473705253522451729777777833153420891612815225937932920100434911727778197506676867531896250296543010156991579968329736126493176944385714954706898818902734310747973940355100793878848668918293837007700214652278094515234306589787836020168290219348659991335512240495891020602127412488058836654997766461167832181068200713893402270636170169213285363170149193679022647544942752540940866285795191128475273514526406457408286383112278646638073747356588801463506057690267612788895581783231818967618019751290612206214983915261803144649891085401749759220308898853469119877193972794434828248737883953636294293374583210067 206 3791051016736110266395301796352143259961596887709828273460331395545680017456128570950075428333324784287384332983606170509073131102599594382923710679098633296181000846537208221655088758702066396692242469831341531922674833313217670802599922641800186085027560262670793353810398632991399998785840275322345897039970687712568914749794230972088069035998147774610713015973136207455662732778994033876358646957324097480766273025747135480333564459313237497767534361237639999311239701402675867671325980377715753290962439853274157263426228228586239116736649401842612420525625973973157566014173278948122838413612619912042353415384209866653894568363682515546912844094209955626776144579808476444275686293620834301427938547103657838996300853847906564128468178077270858185824950965976206096581373395550901649760582378936628962270419956495788661933078844561418738090740133932458398756067757022041863331 207 -20522595180380383799706967597522377079864681865876165705163841805134453070974107971979019957389215849169578124543206359240708941104511235678958404717006722843469556944862873366149127706089029132278083881932323706298559813741601116429674931919535071088235548413395439911846762139587784080752809990578144158217337338374473602980996238554478181932609131817108125634883072440457973007481224368029606523861043120708189755229109927644840183259636754322492862598196838873878966230852558668247142617690695729742501628987392026300319053231181677759774639658545229366625682845065263945103376673438720575212925643856961517071819924390272843017919541173931306390217136775037119225301898437502317067288669834480871794980940928425451806818001916222432361715358254161015814283513162430932392052874677758970153835556079709609372232598363554775412909725361050676936058443885201533640909961933142254512637227163 208 -328372468529656068141164596056923458214952945413137134524212989386878020331646158480782797546104244125050247657059115058113129222936582313650538110881744412488380779892320999158773079315021240616199709481886544382546219494236556561227608903037858822350327534509529207676819451733727897346710658763452560984216888910175684473028717227513578252682666132589078084347269410742108645669897339058213406579677735839570582271433771186512807428394801344200089412170048575061166052180846373333167646959999995109454479231811541979020834440810996909944623894144102944670710587344194951222257584817335030883436299442701802962567884157981257701007671028810110086188010798456529544102543417311280807947551336435157345384074801448974376851789644879523476196926576206570403654614504801177211491006168741659011224967994635896338585517160320433572282034394368231640330451822141551984019804637266966911780033264023 209 1079799783301790811680878623679034834206580732811204391156258606702492948433561987257794336775159512439661011437013055430765963598270609891007046442465555461217755793899362929127979364464770405589357100576640449704787180562343760004279765543728925208540105692677926207346643495129835740197305409470233664830322361251343126961597129269180708886139247953101808727216760561146805331505558807524933540358836903872108585711473522738949745786658927509110637691405461421234707381983668473686876194163959716438623291908443157149401506328827056260667712827451947825410288223483309400587197795719031618670045342747063409042913312208363440792882556180210107754395093096737551596090917586556609896630287298911665379333963980328470839244399175202359484189160749804137141676683104904986725705441860719918961133078740188797168256278243615035751373448086034248073942121534875547823795294594318087746456597121790092533 210 51917842287108363375133638443362984662071370472826920598704547999157914203942155670588785523650902950906041913650918526251007467812592177339548019876812083805711446785317183436323543922039648606012266104784952927645637972214195450805426979571682616624419286795812651051584467967338402748325108105606660980642211943065463161222926715641041898843796144511830959452607146111014388849553778715848758731908006696574289464124914874577004168998590992345126376005936737796845130612408482941457469944691600241678653771299299751662109564199772337723956079969864838680987340283214974972655634487459579542240873940946266985664786434938937620609301857742055610834835092975055742376774595885625714919777936251755470324387899734494861408669275885843372966543293137836105095708095064653711482081504428195904046792907285947475308560488134985370677997105909666898677342482802874667871146140751049048974957530108307255719452630819 211 -2501469820774545212110249599048187446288186694396112091907242002930325920884159516034753463644717340549984080810298599987056769714177942726853076877678371459516224528704314607454006909322636337167118652787573542035980111691124115932332643451397646682067141972955247555214069273931350980880950278567313231423396598609107527354403419228561604397153502300225395178528683896858564106379257117467199775889344371496378508360392688006166989381612058071576295226386564412308994220476551134741455916627476950516084588709556884688667122652551060173087702873725593622908900544155250816511854629196236151197823821500586762795610539330846189887438682860873556177836358687381267366932209036077470563668004002859973517390827655944548050458253669699160687687315485993163069775840627810131812635378775092450779146112795686345122859754070778393168818024877173498575562754424051956043149300029807161403966493435065874597069753965008087 212 -10204342780385900934995091361600510769448575854619811643190892006729721285464174744717522810249998877273633908122016629643977130698020094570322367831523135259085320040673176174431750479368731063087192014819812428158458927727819938473791526835664762829514092089773363157755829069852778920895943478311801785359683959439276585525646175954162007305170621011426326713624445712993598128062544834674555294173956426267708165220516090426208224722814461228326513336847727853378847096825934863198863693751659076772963243345072105144876964589800970198851808700067494338414950614044207363303797147634160448552246436198518192782854101208107287762476903960569311450011541256686269900948744931102996831320700913075359591617726228934609317086043471926565374097935942556858830024452396139011902148430487454509832626237142983754352455356895361572542384772322488287086151226069110031900189150535705522997718745605167661580143971348229097 213 3120870071051405432750640708127195337973311765815323411423851595743208331382082165606317633237950621631395804617133508501593441826163881367043556065104597445933622069982730112139068927271455302232175072181090215996531706366084275515951166719718599005737006494911332072461462472243355827943940214967656403569882256134251831566879205643179531884929517793720382612634646349797424722205653139426789898951603687712828951326854834983262816993890818535037176543470082762713165580918670285572666734232029906304758277257586836251747413564414457416546310368813648761310970848903376381673357045199901230979069073063025772455581535864054670476120889020266813525823256806132637739321445273900830028194871587157081200332656475276172031262963051636980387364141215497380894055192121954003648495749809025595025015744275149247429860082708946996128178503093213892581650154508788535417888602141449283006733246388261965113983475989041794785532131 214 40141894046523182991557924392109891942794044436225386266631354122886376849739044539837435792160599709163663626886670831089166543759455248456044632642062758724031746242265555896246749071212623240009509852143694345574250168662079342234230208474192757425019867928784157861693596849626611855537155683737622694462371256884056530356691022080330817639310611522105120644196865376767030481437083215754984506539579999091216898891915868644352851796234344634484364465128943125586555991736757053316865320809071026957421344735248342975647283776022683133403416595628856295772062581363794214147313301256329133738174060792364046646783129397434753152350710416215322348244852655317377273457967753458855715703225632525764389386235718968367381461901081036711800041257765397571957103575230534736652126982183349929775236754018736498696278646992936524894387105213799021149642651900890515406482571379507468873371691032093530513736606943847445725294160727 215 -46717370522669267375858754557150048167610085366035311963686550165290157954103189671504577632932427400778234716229569659589875596899410620463278163838149727546230909697456475407226694281408625499358158008416188315712862562054414771430032305386008617831970581570555233856041513416451351718084543137334871874732252415257813890088852614585917150117222317109730450151143523642613380266410339924946218738655458546520308326964141889738711047602998640847475234824730107574607470737728824554124242250510597112326863910783400846666556635835146716449646295385009534773262210499993625876254684707053238285157909449235674218013360843151953414557852984664792448413416866649500611960660650276058359969074838268687569844610898046218338126770238531250837241143216989009243974862243984935884644852013358332816016523156658628718408811203417032560721283205271071173666748659386434255723579826692195362423506846135998887518463949746434323380748203944828873 216 -16095565543700646725356163745708181822320567482191085893842564659651012517061856508623324754796422143526721292729546608085449369135764662610557569491263637155403112244602097813099293800882265214397950308442460512364658623314438284737603940230126320824832065654085179238656059758805042878885632849513314644753877641415873898462042615494416800604328514434307153044530574687258616766792787625699828874249695556357192031820222654492808023676323331621226519373023817154235945409930752174242968833380796735426395874897486447078918583780640674689801641237816250977354669548994337892750110273140622357788466220646206233596311721744061201064151015101032833434114234012310079046478571124363889606428664117415838153424017368624541792641253106891199328802975166389669118218165740430569532713535232366671440973416591998515780713688245283392543786310704202620296100210403132066655331251021529671506927016509088972517636493496892302595763747564484416393507 217 2726388992927808957297749739272741461473668431379261814468019728889361952494555086469079144063529644506895370624530188664303497321645513454206153572409907039214861214808462071649855416996514706747345188999984681609651536867437630199402859792620060307068325741319779876047670473530859236055472312759021362728886588355750396549655207689534904117508657392650350719510216465897085952680755639857680449627636796948388749373408256187720763080782476982265548916775231267145019085804091149243454964015965142536830660516313841443886964101097756544321667907874835428319943664699071667184032162277307043649466099163900050543547060231339932258669890230298584532472737691396595723613791278969644954611157897068136251913997207351571504195077656727030911623889501284452788251040788200390952610602677150996073801317979195979908753337170988628033814676503519322002904986080864532381826478957922546590831096411883515541701918603124467920781328979549940690498555493 218 28549441192537511336349583927684102963713803620326683174525825859238596242516167849894310003220016159180526143494618411953683598521588448038670921807980750919943605635950619582080268318180535915936161889787844817964582015416489307761746647369345052453999407032157772178535106153747216755686470146495461645865865640545774404526420486868970431226453403850804987610028058006783355383579914735770167145031892831611993666178479288257283237518897577915592877818036817166141386789866871646163318183175592930560248310364259625110182391983758859666357026609811754778557464163934481777429798796756576419354680563713754370326199110742602005428211116063923395206140892018470074562665336234137635397143288386788086500035826770781154521001587127635638599759999934996426436870242750864902906989525523856410009547059595804610225169673900893026808377358990208946715731356018112156911162795203065687738273327061254557367394948288175683627182068475435172198549543 219 -139735485111149208760856619439364704990112204515961373315834221082048431143643105056547329777722812245233431819109504589561709807637515513170921243352845255463737655216302813970905455561439622938387845269040065369572800526707611163537370606103432913049266962875879644064747405334231007119626447745496969357394295737161736213434994917235697925702483529418752800596795691154344497651186956437459869414568945205224351129519646947821466453002364851808279595737861655712405549870585132816685750915272950323868679855255293554542250308109774194296199001981841897986838089435911465264396591245803764285315336417906969668050060550633582812361210602242947796396067019207360783650650525485180133386939925611881439072396359125096777151748853843614756611017501857510020820553516434440594067754881551375565894901933387959666690516419405575895621032934998534249302809751197860613851384754981992550867465017361641564603301078311454780933463042104453970324532976352799 220 -5137388240687285377465690140572117717149189689740353409135872739188630875372694229473848627387303992047847343374855595481629330043515455554289482907126896413074197555465394423173817913874479706137670200823627002833749171943748226403544465790300033965923279621137227707457936116578537761430871894200571236632724276944861067018568651358165190059781525431788343802883294590786116841366328622496764876317276337161225116179909769878007834475533887858760587142269951706570900599889296206570460527104206571273825042518810016475811061727005576812935586303619539738911766953899081237449009541023385898084652041395741257216183184139542427513183792285609881461989810811854469577980170712533258264523414075157997516226730256840419736715196924481398349876678006071925326227696070255093986917455979661746356670250793854331291062203875148348127754625127834812698974741401247332713980722127229964029514504026713093285596234451771607445607167048384104439457097083762996991 221 131904467311912772583763107352186895095447677390422397008417148708554683172286652475369975669068986110047282307598644525342936502590586444325583301135645911191596486684803624465698800875389945806206454413088325900954400488787068005977667793198975019320148819766431498961146484138624542599844446416030383757750742892027003511938024154130216520792544203342442789729452653666199848020856184367425687905232365320452401671621931283090070610030323838906903381312758103097212468272028289761810128244601497929909535627339877408905702113114331830680135235292144144053797649728034051133019005187088097596107480680407318350807486438278875755447853948501587971622727883409656000815310593913229599829437628761883026109224358666480359066696128509822764199992455866326484453832784138711427279964493303098440553731382658408040964427443034239419989485857953832925769454939404354363931513599728522224549757906194091548152044297785956414620792247252324036667836335302965029895955141 222 193550851464110626925477436314527429510895308455544524548941095798483344637395882447277415290002549916885706302781737252916123241991540853507067103160604800348708881905542537796176621347785908515408731840437605984378220099715601833931961703259008096316422061887076662426260972803084303558707887633669929684783061397878635337020584564394645274783501976634307444525686995980362052678305316385150573093478625919702569371890017973599521451441335489051478315466029910504793770708614675051355690817963770982381663686432085887184436134767317610735290081520521959790869711985183177101996745268057302789472067382785819445047255863473816612483606496115747929021118798399178954029337137846705993314839877451785075538789225188743649506515967297079208469460431740451612786703991456436636147711358801520940535890857701301130619272561228018565019245055733180929364765098933852587988788286875200307262719104531602313145343067918844294346836913314831299932941432175174951314864617003 223 -2320626387418147625664368002818480999892748775096154028848040834796798067077181208547982633620932722045586970783836056416053610965185380501616219448307519627070376550395324604874571164546493407171046160303294735031181212892989316174548003057559500776008705216441390017667147472418706588583486565714183625961188046449172539421303081697019264404885738847920014721209511601911018007201656744103772007367824658476929519995842182306677264455574001047956168048292515383535717829341509442761950654266990875409143193506528016602572327177366637402093377717323867732995973700889549094068248119941511563069123876360406778388650585885791596364993432609016951890137941999486702503521898469089461570942072443871458966651765551911946990213029127496705564285679142387593628080938722313432669780504132289636292457089823200558034981093531596379715833411750213529205116707366241235462433024859707805441760498199216587110881277467433496616323854561201994935894444032608223033507022766268504369 224 -74262175008262443517309874478725708483175365483482951856398919413971510583809973921583371035873644756386557139003943110224327734562682319150307998360742055963914195662541578570706835154254404891804777928829523519077177887695547697799719083982939125096983912280937362951010707877583428658218259196801684994201365196202460108582704783770988720139585873994222446306682696971861999771486459947755184691256332203185011688013891046958097953063972462750564465843190464853685142236547520054931403773312649554633268342472527311329918635364717270801436380378556927217484809648218826062176987948138702357755232147835902322114616492631675370002527956586331696706233398144620032401637611968044107247895499533680493559014331499761019127690947858646084397075136670737033521952045755447421956038512883393241593615085701057376327428694054452643105083067104143944885831332160097131515558685043433217649935248574218461092542445058365452389818775561362025696107167523254936080256464165593896919 225 212582126489824231763986790093406961336540966004550156716258581353077727941980337918850630778023534716983480268620392929361598970824308226123672465049285800772236121786963352454327959179600866698802285353737724795486159698375560925968067806267925795974854317589040400257432434820616181183139369270488144330049913851738078964443215144514900031167839638322123911539656563567289626829849096552652579008456953130994861275246151284163908026638319673677946136606389967698991192164221045505271319310850682269303696942686599703216095427475276086951149363925221677777727934710573839016224679823983310981594374118119702919573144763069335694064178805306120151825831342486172402894928639377233465427301786232399811941625016845966365589276773954550242496395439207553279425266361664755476281699665223685288247414223383438303906181801329492329847990984155368341814221906448184046833171530779770267347847799247102815095812429928502810023884373714154102237097033814990644726300783406825381484603333313996421 226 18485923220374133368659885015190360544516667961486452746667265680456783237305138916034882927798024992436214293276099184396174991405366955489387678788166651998514845873280933191099179084933065699943891785769255639412896619531763558459056139386839566759279935829557247670748463528242105317185473961996281258022823966195682724260326473952784621692726086782684547350641478207160355468219236901810202896907612143118936256964649160356412938825486109394314635337041430399795608152101883243831272621244118171407626049920152376924137138785161927856223719158686658280409848749214784514847296115295407678418521246044958109646986878303273520410725815509493715088150210872736901009420467189923296366733920036508626931828843580712482459606339316066651383657184162568443821124041855518854083729019014345298377218262952331081009338647436193164990056415574761478713566539407159347392060737774774587656487573231098518047364629090940037954412038993580723048566463052211970644001102350586747883248758171531379 227 -129918548101102102639765082245193232052094766129595867388895730817662523925167098554313433389468078551606398040509163934438636439608577520174798122996249880515652707169518826534862321577098227118663253837003545787525891885900697215545073517280817029397345822345841689637847857431293522538677534132952238651445104433044032852415660172472640399341855828459539266498588294430063714255936302386814473528191720905710192070865504051352073400099070518552284560321248212431685034154295486727500618106588140045213159054685567013075061149585794228390031744778762351241541412470179215327242517894055249972782560982451176173617824676323336570565295565634821492575068537654738960553490086408866544699839162096089926507470437911410303449338540452805969720364977505940455989824679626242083787541558486796653933544799602156602337569387311875404067640764643516664174186481141972301381856004435808391392638517247715982568651883038145169105308790297799983347045333122846208924376046385307045028380869046023763405319