0 1 1 1 2 -49 3 41 4 26291 5 -1921 6 845233 7 1048349 8 -60517579 9 -50233 10 506605371959 11 823605863 12 -53797712101337483 13 -7784082036337 14 8049010408144441 15 246319059461 16 -3910018782537447618421 17 1090400590625849 18 715799726422332035922796571 19 -113463328219063254499 20 -142887898864531038943196323 21 1360499221165816139743 22 12693250564843444486343397174883 23 -82655026554360700691959 24 -72606275602471797919966797936571 25 182265718335664765850689013 26 6045478575231901837199652873043783 27 -19091375984088440047575611 28 -34589792925364355757071552550448452499507 29 20748647511229771889608113617929 30 1505469002392055841788574374010102256474076699951 31 -734947696785985960671347911799538251 32 -2022529437837611190708465663597300304840564734221 33 71610667746049729875532951875454866089 34 449046018812284619594685202576978367327125877467 35 -2891051678101455548369210812541096611 36 -28787290745175298971057600412997322157558730900907265562161 37 17908698058121111159790396761900653877824488511 38 76005714763445702163388779561800121600300938801653568039 39 -232777780428080432406730655936587776958559119 40 -25534739885003727574806769988075171721974791070302715708784753061 41 137082563826379074576335003863728424087674823971307 42 171894210764518896237447903330474571316955492390471388669580449856017 43 -2445364066672938781814649004756228911325023084701170199 44 -1069365243674435379168812414956543870780324372616491586760298553663683 45 694188271808138133602238931665846401980083326217724759519 46 387021204346919430506883017121712327368019342364060433970146791542970307636517 47 -24217300267172339734030639530127822372372937336179397427996433 48 -12400337262458726690071279383624945932799128230826279524382008824386247064976097121 49 87584357309939614156918284497205912584209549824054407411707815571 50 6374819525459480111605426143913768947334786960881186916164283438908790500493889587 51 -38986964269913035256620977918091256130718243683382004958559074107 52 -30983235236384189014299047552469612093824602714604782725946490159290327092528704634750181 53 417620432787684036585683833430052240295330197907735531655839525548463939 54 17418821566012865098746210657808265263768842458656024868853129542196957765523923462556172521 55 -32907590568226244927310866185749010613632518693733277503816120646784572209 56 -2140419614167841286618330873182844611959714850875781942825244297752977910903083433194871054887 57 1132144539416328513039129491326819819500527251451106044202914621033279736943 58 1065648013212378497143338855254408049512953651864241856902259671123407000892548171978521024184828699 59 -128292865877557824777693606908596036043677624411039129561385523107152504089186611 60 -2498867896733234626037583597242349694226323978446303364656000121524886875137945955282608783940579118594529744759 61 11034512668956710653594514776884948820298889614661449059144868267050700390928794503812904459 62 173853700251988546936450270411790165645068650332589643666524347890488738486077406791006351329590171083028169 63 -143160244244415021445327523906146996407818063357791780660261698642364057288524148053311 64 -9573449834214987149379851479473100139462923748802742245381416036312268499589881798879127622370741353219994729 65 4558699429050549805179334801245862267307721393704932523399613380874860854302912977605207 66 9411142501946307782704191851257284059864809503888842758498239263555643717112917325534816326006091534972578623464243567601 67 -145129751691221258903567867048343105213223163031333220486731922878548941043271278918656770877109861 68 -4818157271917323330225423184833748782331022922432151903171470742409115207282076639093891509105380679674494207723770517 69 66726478315230733765970512648224546947574172195133633653823325546122514183368104918052923871377 70 3057123434932492728166649874824889611965024197707937961336839937218973447874692328103886923086647888402662499611436094441263778651 71 -838597371319911951334010127517510823658439402981262590220093472835317724474376858601981696190605101663977 72 -2153845805304825631517662307076089660416607810889371983419164925892075891811426860910748263178316835963440960087448408805057248307658094732651 73 1141470953830305468926006698212969174949572049814759648302760889180495262751714894401472643459559231209094444503919 74 70462310014210921611058216221856951527476100051074665841334613743127692142820807447960258818427984852609568911354177804110007127509832859 75 -19900481984391113512274719283419586319633670289852820353402203558396982710053604759356215497637495480364111737 76 -1306355141742698327290930939187988148720265539036559508009023019438966863909742320053968425397920391468315968576782828652812323649203734659 77 54679450073162093202554652286064133159044952572562418582741912234917365718661986434893475438170051962987889027 78 39781941410033982463830370366098907981498622813919926327674150106552153747319625138446233309896357508141498974395017289199321979512719353982743726071 79 -496962060512753300337100667619546036997136637017295736469015832615588534839622688395734832313482343930008732986848297099 80 -1807251247161654985314924202458718966482318531909246139147662615162277110830397660794851251827882722003242888380455048194405691301107294691423960973752851 81 82399033073688033248070504236711652591327477079062448880670681212446720896475366802725982877235195932340077853897506521804777 82 45176203061915063581532017454427070264720501746375765976708041744057699491663585105529126178067594738182871929481317935806667249150697717667144587790990026007 83 -57729170919812853069054353642876453086203828946005777613248371838376650062221598454116986705459818751439358387845771346188367329 84 -60568225428491172648269950263568754665159270143942584767855566332305219646841408867056200015308131375193742932116374816908962160993194422218536037328877891768693 85 182165404619511649810949647550485959117045898294428956430911705217054545417519642049304740429937125092766449632478810267723483991981451 86 29610806409516880962306165911604088305248989608423747869392584516220624861813592586626209374476192398999507020497174322145087764402862074312319650885112328883647 87 -2313365688464451812420774289693444919855035729347629816598202524893262042746142806732820711040873487460897061107091833410488545399 88 -5904925615333201752122475656166108445489203435750351920599585009182283702504325148707984570501957529778405172968316132954000656517574671045644980633117004640387286356421583 89 1454035052304795905235054299960863076351458071503621022531121308571806161729562050138991018279915546342999949012668964965429107484554455379 90 61689002875272112672776167345992457733836996737320301531256477613376101511361924590626992955708151247194362974878226186916065247410844942805653061123155447604091177722025165957 91 -1906499925983196772006877158290577511506547841051775555153060243615772146161068313936469562058446197932766286730819106811544679015375697718794171 92 -40397975206455656080187834708346589283174234110092219539244469764275104694939757227972811489439240160934166581855408702739110687168253295034069181586731432514594091697177738799 93 3269846341303467096238410296894732967970825088170369914263061982893185928170365671264494012840237951322061792526204182747846164305088101184089317 94 12536060751391578889710753790660857291736409067303342827964349425460208719687633340389703996115689565601985140412428987090581593670369872031478174906985676762875563484956486517 95 -24542406186287338815715535940239553191673329438118778962000556349141647006581689346417044409797601213620433860822590219708281098328097428161551 96 -214772792045086932518119305639974898831903875941167864574010127796373019955899333188507934533312460402100557903522712728021037068671008414778584465285701277700893368669934699862283807144599 97 904014897388095067243995287533093661143172166531043078661871247866386305782165442922823634478516925938078755955833815987238959085788000383266389120701339297 98 1713530368957632992352757930944268752921727327546370199156744521952269391043788748464293206360948278335227684088795310996912479633941882578870289031231627682368221951089135042972245804947 99 -328360504427577321518608722803845731227298297415902575359219199852540771630433718035509606423551652662951194702567309534337622244566264804487126215571431 100 17753721434130670083661254394257882766497692670027406155478909270981164230680973273857568970624236516370366652607715716390894249670082386667098912153738988122923744898158626401582294239803705668299 101 8867206244443507616758723039627095241771431042589845722338436810407401344795745180467456504485157764412462779212516252317836305486262026891396917018899503639362989 102 -138560189172312100573732057014453621163764813088234399944142289949035901311536392764408593994600819493187069789076617679748597033508524225774590254891299672469562148657325493921064728171543223461624066681 103 -47297990834355227974784905394617589576235632753412453251890201161179506036212810322018155577296718512606216466137725557430665805062059652270037748626344125429690899 104 494902110404229563119961365470627545174401909366604644477608424843219996797511727245201726964306000680387863777063484697548700939138252173101043315531409484463078275100257535467692364625328145483746266765 105 11353792877051292861667541165780247702569847747363516789496600596149415963572130259942643932501648956041270259767785061830137967748831730288576849740479493795680566923 106 -1559506330830298551097504847439645253517410683478966232708042906674684865935831357254430153947157436916233456211040240684392720045088421106233137186408998780105884268931229500995515102160886705708396975743679251358793 107 -39907777757156021866223585379340279193105706724084545764870084772175005214058894944672991306179671332061122574183124584362855304458994805074030422040984352869658549398174013663 108 63455606496270205314145799623337735494200833775307383538442686739654628966250021510779133903563521288376513628257114649846616774770384894010770227760121340321477718648206285902014405561282951551370315798126541494627507653835182539 109 107473531031762811260947056684565613150367660466582015021986686054083011070785559013664673997782982739558700238812962006135646704483624406082598475301303427588608880101824809437610377170801 110 -2082566834539357574793129258215957891168537949337989687732229225024479840513530588455907566253329828947523999438303260505319894224276969379805590797354197049145045608845054866955276275782611831297828324563780134907613954422829323 111 -7336780896355478759878017813209371875142863389444953178775831558569871829325800367082083513854360508431690897626867845006767773927770437363272233765754664767053816214211025522008634651167 112 2094228784337880161379502154953376348152615357379848974077413937037361853017379984322071766780892403444782741322054581232530565869714352385383952949272397790517726146035292970477787058247800701823774631842117912826041818058257158503499133 113 2918262731709772639455158375289500660164524488101850582617674049615884000180207606019147166848295012665031887574462877609511679052857862662445551336225200091246191072098718458552270499622296037 114 -119768877671810207603801076095805364521095888282199243825011981571201105448573709703378923237319958850737116298876674995109837889790697350971112822290491452453534399333880045561784517118481672024774676611518251567178092797659941311176469 115 -505120571882481559024777354587504269709794108114384464952427107351624584432600448685942246797523651990112270571302368772909023839744280368611761790672669138689148462121224771365484276052687227 116 1093236293198339897955516989137198096494830620124520186834070610784945407524666988433966104634473705327243584006154632756825449461607536181626575041645406672881761339704271124116665110732200689342965440939557099672172180606188940176463534677 117 36078417853533114575164117873797260078884019873107518163232386099144362938815057959266182901421946504444513575625957961380342464164366971554373155289744438907346469250789680666767875588681261147 118 -7757225413409766152175081751474009140525625631920563884011262142860766494610509937725010923193169434383812758510982378384671114007585652262231392624488073293772077507210653161102102064701353256492164236694733429194729488690375183389449510763 119 -153839724763457714868029154123877268575787838659500610796900909153423101863029180022516361011670793486494483546622583530993673570562195498948520482672736008881220411876760253055834070207911496051343 120 6640136285841896441696619770079381121732760198021311959680199910045632836841024003478256266286822007909993787213042982362531757241020984673220583626984676065562751258150304256717668360388698649239169977718063790337707480687304711468670064868228193562703 121 825928477206515164552287650172983798657951869127580306849368609815012885039634843707083558941638509504045509866362135443806706699424307025101616661741376616182739299914228482985607736786277461231811910234067 122 -8430655219535566394317388748988852048425457841126856089033773935016299583010409826842599817201175956715710137498984679734802374353575704624647633301460734829988504802464354172421977656547402267550606181491806724043298512023520215624926162921562713 123 -145402960479638612888340991927612573584346963102067915267768468693020162785593109458379228192692976103249173887750932508290730540309319568129021575025269502438944808862835093862611282412960976129720898989 124 882403506466345345416767539901160448959996120990338087568890714240647612898813110430072271125864768184151619667057974605300319131648098725439067718954765620938659829647865001662909297511269948726671498046631314979930316073710591954560913720534299 125 276285816863287262483979484749803110967135678630299504438886690963903304335951366551516343378518479356635936621704471118670580830865669903778954005315408741793785149997412873295170601750811286345813021103 126 -36851101523633372068155069042810510864636069622366945643025326440314282421043321681704273419144654934873574597141145623900609128168146080369902820212154622692083752002060713674920760733876632972250354471758330475572105932840443049891538186669716496701424070351141 127 -195139770419517042465489440420138983782584852884056449251616318670044227037442860454308486452689445981321351692242996425103817828646863308767346870989983527997167148272253336442050693015923453354756144914918273755449 128 42148244740416656662863668796911426760272491250365254967528777216402006737782451315588436081837101866469540651465899820422889565538114240287307045045387611855029354079481090510839171424536416498312741543941534252414659988409841523502963387791241923217920708519437 129 490295141773424963827325496865891866797858350294157707403248116974864889846467444786059870112476118665111922434806458856213734299921831014955487813993179418404516517014681947056675009432000835253656273586347018554719 130 -162238554832464009768673785455684111505322630627467860428132065432550141952032975317682680652508996132653690381753023616829744780037886568442183396730523738582190623087344205602465099360443164308455359830623704118650996284194976274965947620474597963957325318080718574277867 131 -46076483767124168814375366494264496531495348541827842122121922861258621557677492537280065745614002347280084524675559905144263512451679434692647052837155787526846709588820786231985928458336001630600433698713817499776658418481 132 32228288402995706547845689098055198766941838242190130220849129299524453330720821693229702240157334570564979906461067635961145542028416265950343265625825601046061260795162387417117335333289688651967235693760761596221169336590326737691663963391501002275664412752173524202359475527 133 24415967999142549150800885595778852093852333150462086718931773355060158820867572563622817332752408549653093036693865798445736868455118460203357089782966007680935518898128882111585000864278047412404805901653548807816459008567446561 134 -1585279643889532321027335867895801120088859695709981499238304682955182442953583661816034629891801661403054823723870932527971570402762497129489656901699590194983905562841821511556161273239529293247276196514792156056270020314034118076773760276744889138251985648405844506400869599 135 -1257613864566151643701586164512996512896832400053753188853599098278157882297078942746230913860069977934459674055550183836339151654381697168392820108333829468793139650755587671422562715377437559377604798482681589413703934181634479 136 228864003217534740814571390495375113363775486654027095378134357511171910204969055441044711830499767053304101015024063135525925307542940390820019938148459031781776917319027046110875277395673979293116016758362869441365368818279390997271596795052541896076500127021481972122887746294716526589 137 14600405503030353837523985119611888366992883712541567194354753436717473727878910009749934345931279351075025400902194144568095695449961882266112508276349331021679414102031203492257932178698680861621831435349919764563566448849552617358431 138 -41431767452848905478787694453670108208884019662077572813736496078603006021433189397085591291802929485499097099000748004874205175868817888115338294028012146753516216702182576061047095083877759796833930076831109488173159850416378079460722852105873015434547791567672020025556959303530099994126358191843 139 -1626638756419972709740007111035638047842790463792165057110769172123399961700395890914905408646501307213225488057694315327492318121548236676690575148415001054844810051317446183831896679514256416369940087659569741584922897626768595855395392750624473 140 1077718272237533763185124276679688114525242206141294561917710255327924661835855523367580461234581984328283190126196413450817989093452183659981522490378310468627994875709268463375214520081794970170801033612394909020216818481612205293294839646986962934481395349852528775438740452647335737877599320563639 141 127049867216264093915283682734590758633469887146386878142847739753758287266090122220783241089681331056287799130583578653002296427156005083572310904253416633676094065487552274423937645978767950808943451350002617081286396564147114568906658257087019 142 -49939047363847273535982113142855966025195868954683387481835818645815286175548422216874075563033508375844087120396824430952717601213077370240327203588730620909514454722067498618450960277270451585598524777197299842368599258084928703475284820395141711289028391185240820111594160029016184903034257530271 143 -1865363480199363083478548129804459743866159979607101247206103112615437214190255965854150387359282910289644749504116208236306563498198013878890592308634112891585383383426432978196989755307184611641374846311675433111293432407195712293314818587824933 144 216370602704527917945259343176796309424066651462866797067508381775495458265110375994825488904533611804653338437490758818156939086884619929338053399528641737233757265361724638838290790416658465570838150310178190809188862833873825798887455260864535306409831206135309311238567971593151972571834428748333839312557 145 26007976569292511765475708539961642829851658624239063355780383669314630148523605283493882421139883501299717625516122738934030002311151970128954324385494774503410573189640492524920995369102703274152755529063748754916852961749685779837159593334692493181405543 146 -228893944510078364462233851925116239055438171359060759348527885725760379075845099290442872124261747388700174430387578464612373786988402702944337034906363027215334525619366817126879537069797873511075441705263585015918043691907060387724605478365582044237738344829206728862330203384096536639598330936884223631 147 -356356508167909716707117955709686033260037149316884172837657979012966328518941009004835967904415755923407362674184782425459354980988629792224097782143095597941073725999104614036708463792418617563040278381477910287219486011406859430119159630115384009803 148 562439100068278231085155662449949967240969287250978147686494934731359166479253495070286106420227520854293632202475306296138103355127478417675744942749076589502218428340297772325589801833641510351888982365929275477433967656445913693438913245811927632687393276668618759711399754175550986476400390688824385708200447408 149 849005813902053924944502266248066122136560394186666618015565289705469416013972775222516361942388280356698007240369601011726613954202425670328294463160878050243210394150779702221127775048166804193046982703716590046698561712502167871993203023404750827910212423493 150 -11771420302923872554577994869727610830387797059271160264160965246954453934414154431233300815729731490474708469668699717584229538246038395144147674297042430886120864823926065131369725525262104611918142643846620554239818491821666842012322094886032671273664931056925303914995469589930357187736507394602852883032471006960268854236673 151 -162636464508543557477942512870057566129955114266259208701794512538557142679654559887172043120266438121106650820075627066913802680407382879696669157992932949042864481815693499773699529602818006438198380376414705247155177476715494606516377038188592146688431201501057330472049 152 10161739764043914084600308732542555007675682697891638366819673182164147534994687191367701609737335806858061681463605219528166886509751248431401757356640663545055642252410893389623067938152941901990947774194591425087400049991986533930446521189606063296402444304839733185379153270141540340601323546254296847016703640399738720521 153 225748476129934579527097616891164815386500187380655078012923864460512266466823859485500252657116193661826186510906907247029031912039480522635374224204827221687302860086636475881771078956504063382777934650631716189947759224164147110410847600881398410866548020428221287 154 -2526900782775403308495735214154153169579669619049722241495993344427634491209643624549134590760233225697522445565211109332905778571744275255097537118890672994285040105495091550756545235676947090325902350691322784122439075322272441500285199588756099342238299030367840995646595620675468844732299439824906534062914146278802965468979637 155 -3760762557905022534604364763568701110766790725107851405654710526465474681215849402123485361630891666217108937348503281800650012042462946672743393141429077433055977199065042345668827419902316303223510804500461957062232638899372595094418184076114754520685273732302532559189381 156 20166977267618980676770396194817935529925219652517199539363961945462243302823520697588790332855035137053064171148661295121237760188528718254361666913276607335917637357702637743704639311828896740948193653448437224447091018646118328002883004193373295077110271017495232295601506901591048767953295028065496002118977686397771114859815219906143192494677 157 377086885122724598003236825276800600623690058308455083586577720449095818622424891855117319373539513055403052277469503385873400741395478580539284635216004749662462463736545579403028624879603959624513795101959579150878571089164041215686917524626445939156550394570351581959456944887121996229 158 -40451570044939074567227863392478423357012407445539996560043061569749281899706596354970656908429872340451481200021400928782795982205466508910494182484509986627712149517984732900216593038404185922879390735297666410002661300888489331465847635320702738670463930555057221714324679243331781403354407936857794538101381395438791691747545387923309051 159 -373345826357062332789874233528936090104745991758993826214933164948153720291330571992165305915261139280239213087568918784482108417038782962592265255711790551992911029909262846471721637560620135756197289210739810426769861985265685750619602365198257601998123606991244629334408693578607 160 2916345036437504373948258838716912423635362184049183270325573493632804536592313701719487593117504832097204588736627263557889034650856707876592842606957581780522333867149590732699411905531619383850654906137316553862436980234431042158526402978575291227818117314709581377755818271881115108853572309439458133809441882650078079450730971306918470817971 161 217996392258552878545648405605506669871473104562696507994284517206991885410524321563671368988077781070930557054250657534831034208030803394916149616478841584377488393548425340533807465792584799009147286136335746620592566634466060579227417921247062186702394083396869555964928268080879987 162 -114922932160128346335718139764903559808602532033503598420939407931837599992712435796112885523569623463984622099331642793362410416075886515288307405023754118539203930721239715242668933472520078971169751682618859533722872010457343407700328825351777502991980746744567794505456770964296854922338713805979818716570725852307747596460636897525158403650290656690007 163 -6358320753083557278068872479224767029514570847618645180257139847560769889417078107896108028373986055765361212659779680762207106839705618912627850642094161824983006460744373917841313250623519666035211775583928570584731035213913976354569683254968616542322622085553158094187213546684081985896209489 164 23035164582519952174522828095644215510473061782256205108600423658678314994312056453032394366860807168132637689253314869626710722663813110797493419577861702643360638441157263823578512626721907744094747044867823750207918429865220405823274754477912639871307247069304765433837363310766808798222407587173459616305869363405578781614634726446380455321634111190227 165 630640378387511708910410331908297632065840575630082645165640014413033245418874950189765671970275976730815390645673860490207312246805245139539129313975310094400593826595954955516026506997310416922925534968793659428945226598745040633870879971414618954838689274740283350614377403024452587117233430599 166 -380839317801301101114220738058444131677460688779424051467905558960148156817581072916440512798679784775104214085064859555256138417122843917781025047241293652307133016020786654518791709524396848930037585779153006547375248095391768374999867580059302508867863609258234683437782206523087681927752827830030353190533080113645662443551405641544485284006063015640512708958293 167 -48389622588290702749010789799572633137178185632686379529230762450187264996358957867977256222509367640582100487729962477661998569043355795885634850048740310350936838417919768274881120103100363568578895021417835764019011355016404518854358215113180478855787352552342892522220163558141632785601768705275747 168 548008178597448125967855929961037782697964444125900058685752847359659044667356776858122454869208122188447588702538464698535607753975689069658669636980253193906656263226261902050100704129898643756605673678703907468509376600755738133358472342972774680660240804464232421849187132020771375482205955479974599890503920415402579585491427620598405019150577265727280597390178498879 169 6612882397138054636544369342228631974822057477761753145572289531687656070480839864313019205951110550252186152017796437870440639699187482215701804105144772231028826329298231715098744677178853049226418380678815639272007287351165105106931463521876760562016776624813218188349292373915915420463839393504887525489 170 -2064325381797077284493203125286807525015732972788883982042479850977199002289990077821289647284686403426263655811267810446056142416330639879347193041825965216182049983961754724842106864642173586559193005119365455651705177072336478012617505978492940881097110667898343593342203324972906696326965340664469139785090101220114966705572494577234161441959017962017896537376654404157 171 -1118347676667496575262112162299538692865149551731037293644752526098754368653070813497281798699495363060497123886844296268690844231099999198185660387430728136735132314282909287185549358841607230286134933965000937558295916487606425381790117053195057021336339160651319963963320194691010097681725467671577183393 172 53600697090224763662002149583172770325870222498367309899412820222004412636953780198486682313514396210896783751560604694349785101850971575532106027094076886246344401559742576448776531689836746172824322506017919621365107119678641695324817409142916428671994496721565538957822954518820740255626269759337634785411882745680943915661582723760988271183353384304802433978131938063773109206369 173 3701522686130667759069744916985812693094095024038023696336016774078036420681381159118642583034737544753471418605277948629277494882740118266059579114384233955174913581820102537549932317889186053011718606578909545661051488927398173694449352057137194309882077649306191134363251761377819078363940628265454543274928444731 174 -560798653403088288071046205942409916039796408272835869050850565295785966311837286423536260166738212328586927360219345852532933878761937048347517952821629775514267539871511633178825864338327049457487888411869733746020934373187256821934378368806541372464325011172889756543956972539235353612147769812161717882064192972743424577234581030416856021772421264953747108356012303045089251196855177 175 -92616400932224683092797227785521146058827114344463067840831171546001112497786528562082221538300605450611241361869764983279323940140386554348342526821826959918039327390252949039208294877942028001783485204428193895163473635828412250045297399327443850851660562623249535486524899751262756954103281777589618753403522040841631 176 7664133495062551886391631874611472372440721281633560389165814484018422249949727561632988704254642367140804165174510712075726309514566437621479978215198552239334041272106921509164354530290920916920819259181455472172967042739441518029150668798906361085494234045720478200399383458347932896149846249317387845542047255966018751795266429362805717994648305086788251285401332811561007628964183839307 177 147109649000939281865594818332028062147454019276660338969168345323170847346450209986980105200321005620817162070197071533512591080216870504525197405148601057528483334325067731404190240144382756158076499777725188828544699771026657676880617430677654623035360694148989910436965049527867380498257082693596428239150015587350172091 178 -912363293333301405211783216956772039808641769641706819373168909677867745443365474733614959787194777166273107760089352783826749278210688357951756719958848597832455341151798696752294971135258255169777124655002173457567022442245160767844084275579087465562192247824606644089038157804570679218144891984704302554065612534784279484604358887916171444231219129021371446399835965273598033725236904753765584787 179 -9138052624847081441594543205473234082098036110982146516027500906842819498277114921816771200010300499702637894454403552946597460537651073395650950996946416853223659377171964991287364967361653507886920480655703800291726800687639239833595151580611043959969820775079068597376107187222377315933651702203502325133695353123960173709591317 180 1901617137080918622823560109779288479751547165667851865938509859346643535496774020515886028907361446491222181287122986649898600379600142805918190981457400601571213609318602700370957587985171465571106267161815285187638032109014554423588008804057672794929818988898726538791315937498856262378183958280400720862250605104483425287867993496524453386241255548248590715001141784251727147225475798874169066166723774404071388543 181 836837379132058990640186088404738237145648651526740331717709476621547780766201785148088877550151232235731190390983799272311962656497511719858773054280356183410984479054742538408892289205056176068611838381659853156523959851487559408553018058297804665553830389733202871214076975001764504815743336912099340824704404292749457569675806123125402840909703 182 -12947274983513319302641261522625834405485239098404565712117873793935044729305285423643590271444810122452314973909060124125133961375520425220782048457351635227106149295927799353094230341402893332626095306386158315114996101455168775075866255821134203820617671480230307237025473601011644431378164190928646818583521166411160389557389126923751725610883334637129358474966849791204360234353746036033938658016041910913 183 -708276975088668465910798748618291659814378471389654942723131250000537679385212135353136706085545345054541382277455827269106803276438592667581884827513125439916038906798140430901940365609463910279150780832703488594903258212774602457100042286477650454746942703719467463747383636591196198356589163103262523084704476613885648361484425160109539 184 5899368422896176214799489338342111973272036162102427622865304798149268597579375040106721331434235553301675433960973169598471568064231941410812505555646852206943053846262646576303084247893539797849061151511592477650877151860766452160486522935201624503722449021751810568638560379062520106741549709528379995903671423714154086980246197491289902291484788549186836719951781162336364444007797140797350650706246039690179 185 3344421250388872488849277080512238581401820225133013916982632800009075455765833967301692699945554848036891627335797585056255458483359675455675145158462978740594164682607504123388914430473320121568444288963900460988133607820684094764874812483898887187315405787112267879344636425833185019500915869584065954948891414161347666787657274528411318751 186 -39148472532954573482966012050740043868838785225001132454740290853860243195495209417583714770302167620306239276598009541614557497918590788657551878106932179518296501565415806022808039176395225094422669869506111921566056307917788220754653029292598219014251408019267749146300347539639266138482958093114096446227540116052925278808958076926522347584042857071368455285251119377335148246321476989455009740634527773006775933 187 -276574445303371103221797992488529206542562724899429009662452196244659825047755518718171389302039410867024022984935239528028149464926355322512118017661125510106444457190055426013968914332471949152776353396485936480762076201621928816590511790091711084360589853484279322868391969464651364752545283368845961684459918463743923048573811257824756430267 188 57251411342039365244514105005343834422363238752142112681080887509424161962708751049043587958702768067710570470290666905018184787665661477510429474308248958054226388573346451813471593838161366856758087306606772322657879660720559924383921504849510342295653270005319716092267073957901376218698317024585099608655911977365539384323070304196014663795066859722873329674239591012713323098335819336836721849875527619601882103537 189 246969350830559122683610498726524554448098306734926040851302426979276098894699677703742331057846048267435160870014821668456881457582241821180928023952265584199121962870847638092476956552141471732480365229864141649223125942738365145064920846931030479737778062624675625979204607486374347738131743561768644986984745981914665444429590573093740347219779 190 -3098937299501234681765647618013317142363883630971472692145150611367262740455495501215802656462188670920051971585892013047897455648999002486571212249564549272782263290922350090015262237295828477450383495139025455537920321510354226592397132156669129479898111222943832737802039885068162081314066201271934717902864736118998203245005215995659709818296524966941904702914303892159225822777300432063933487215843478777457467786136449833187 191 -3942343692801507825975338996706260642088178278905559335161697919577703431809094770220509707442754678288040231800171006726180679402292949254028096668549169748038328677930937736101198685722180084285665935978283479530719175013104653797088857095095299703601506017008098020747370726362862190881114859480743839360850276751825670004326469202398611241669930796611 192 48775549626339448083339505399021723123772729568346426060058551463285033438747935535908269752788242163368966757195964197397366134896123472250500051957854279821173599561306368995678276203347602537662678695874071665004994475531526360341676071329626505039808647201510004045036295472399885518398097164517480703298403020673074966707132662535309115226063145773982177683797383641278120388115953565113965355468283502667923706581812904184272436452125745357 193 2081756063137650547304935116630361752755925054652399978781720834396100199100160135694198804650165698405001726609579079076941105985571209236199109815783261260455856362855686787119706067623537675554776619120264086985543561875146668325609581378897715173869882750398392815035124728435625927337708185729162629702859129753289352969984006210384492397560094891717260927449094349 194 -1955648596306898860705624247384449530021369102186106696578794673838600975732114925442223966154907701361355555368372865447625365093922511769354058240284589819824610980704050183597874642333562595565721179227097621477163080207271166147493648233969846907727220816402852550511827501206146666318163234980743376099393648264991489804987791158183450162212429096603081927259801636621420092928791782525313512885641571158970597885497958402724379507076961 195 -2827804857553598453122661721009832770213015156061880323011818738837195810993365351725518411533475465419980964193266904362500177919962436243752027062599232947874041314241584825247053662477825099784253117885944529849803349627868029839339245145963075180873403928682348599881973404334492475632489511533398337294482873220858146922893468453400741526745247651685141475147429 196 17570034636394618148474345778068684879884470665876232898069707237644644971478245888324623504833730065972797781248860215636464258622503847414895295703557982178901427785685851874211740855394186181948697145480587937101892523067937331747332294448087409316295141520705924597339690423869557869241870623558961447698578649589049636725880154073541861215871237292355972047193027441224290375548171911914529779217461195946311332336079170375080408043015864402890406911 197 27060679519753070169556579035041572943160618116750813808745406433229933514522200417695947793615832427335254742999872908809753597977584829770117384559176104689123861465866197521108361674059661224213216226145111674359482075129617713866405770448558133668380960999526891398094027591886426572509337580832216350209832079232586583038940636261694446042704872704421123576180591292623673 198 -1592963299627785923794995579707794604586061111491682805161200981859769468053242875818880422884552226281187348290548670799479036800755259101269712236191453827687579551115216478306490217004438207784973892982325105169006227773221777167413959007239981066329201450074627250388558790656210480894421890847877309618759969755038553008969853301549460047907466561754862439758184719898912322445243615150551337147552998140189876024629679039608890003193748287741311469217183358407989 199 -73623320321573704576128504121947970061475837802052903543808301786834819675126904945155825729343523856985065281166836053987479041110719632024115644946346355685873040689848722797974240164546139114524086451493170427949766771968793917650987560409081116996418875268861512409446602553204124517878451139603428698716346633604813708192293128517627799311833001787325602994530835737028089018733507 200 13706851922209954501483146222419871406549972082645645039938019352127575950134074799079548688249555716264706655605214996531686164091048563728653963253450194242076128280728559163743226764077706612075710910704464118586530879168103343648033033787315263464353339179324702697112596199157023190064152948614380101511874381331213580640642737964512081789542884233304279652948622326250016062566019680797689544389468715616950982332980275310139009202552466434249376304960977754540071 201 62619518655773251387614959602484323198350075142090350241690682939059878845965732188942398031978228469597147053874393731956419357392201890362622404520461375081722320677516582139694894635303294124193023254316380632437812691886545540964300463275378416987140801173736425771130405940196857014946162098236411582342359712702538362717697596806090365119196759604052230682375730524543865029919775851 202 -2801926215436169966207663075260493583002788256451213208580047467297188680597792031365884304327185529955107203140865895218740498414093093876115258552475280597259902602693630510918357419395374082559005763991303441278360822583619239427052963464733109134131090572887372663137927303274844689061905298702027583342761069428107708684590589975303171056524447881697350758767128851367004197693717855413129489066391884771767220111973044099834780550939985661983824660740600204723 203 -102139868801480130713835656451686218362226407235964089052893493883244966473843186178928125559848278866319009486820858376839881065488445187973761702035472775963901684024670611109087069884565154886290053739178015989276037358333341561901715740253385534174976870243869798823501648615244431578680552187889366527137083407444618019331184494005717334413964597995543165654038383052173690792735381 204 31165404393845764416414557714211274959974447611875320146916955549369678829189894811156991695256924470122140951657768140620098352742710645803524523395898870748111023352827273020701619333197339415969308732404665196068813606063236676868275002035104158697950735124635777176282793037384415116476787013875729381825042181011860901456405990627360945521628531612822110601860176024052580267631226778023880394650285966523923854748043366616541487292702763816827894811338496222220875 205 538760406995559765235728996603412111857904033741369703562642822542629570704764878540050696720608402212657836721238142671605620948897072343838717620668113824668252533916485755073049802946224673911621879578424022071764559264095851474245281560077430910864057873741723090642732272658141962851596006689708063411224551808228465744815407401062136164818628957873645564865907283095355018933165268773079 206 -146609544430838875771088475201836292158024450726647121916928758117067472020120656402853954844152698961345779247718369548276947712385545083037459374807516620946787519670215765688880557623432730337959254801570841931958335251211675767377278157638726536964389319659616366545986423890601790976424289910656101376896533651260239693106486071216236766193293783885905564792870555150502607598732900262778722330408589072779964759332703324734925960692166742459825582621548003535333025549 207 -183435381235227461970697062465183915180144668239794909538066530901785137198952476784258693630005594796958308982015313822402524413718562354154195877747624854446827665560697291245609903597633762293230089165594778926485950007654648792630263871290429533197370508229046209059481145526478550427676528195367561068540420601820073548885402751591455606814618769165521185251943018936818348981013416153 208 122145026462683811848859470921981248388393772555472160461354803518143927270230275974000127788320608629678921198601916837280341036772704306240516926810255646518580175044705325211031248550679923919099178238159394934382398335291581498109533442720783544945734180669421994040559532134189070682651500305107720288244158985518965357885205875538935437865789531403014973280049569368371416970571766366887197937340294509195214277077040883531594508534461939004124980437607236788021244815619917 209 40214817386126753530359220099720499298417449423073340825833087996458367938615012432930048414600855167928561975421829906482522463254530923016591780583683053181022863956789523356148492087672365621313112933371724640145868680835914202195995911615857899707770342858151520470469167812159814114875704448178375509018362121900314462084490344119827930535979300531630874427078375354658601737437264257250903451 210 -885670183189558784792814440472029843966239167502076364241874428756251154376952557745327609485968187609730684238784584802528029721359262602571534371896374260901209350079285152311774061353003491873771685986450574817364889212370150910247410907260935384109013424907537415806268625434860505245001435040132365654297107141795280756736416290466338724624910960381068926775550208388121832921754719843986896869449701384565073247161000425984530059975310304634660278909847579350188628182651604560864240132631 211 -151743621326516516434523676500879303202162474841258157227284929454219706947587965909687410501252411029057382564843915144160810907682866520248314852688248668491129921358461331710931213258184627241507936762146716283544273814296341958419328576507790395432902640091564676527972191952801093750350010097070288028312496526693261538913002886863253958976027612998322544583542169224572207379213562442188793736625703993597547 212 128497865233633761625106066622093336386057854081805022302346128099588953008149366535911805096286360342178732150028279530705833528052024929092647712113853801711689002349282323253632488644786256087503631002937573541063143756172853735469875224131002918479545163645927703643546625415283827232034075207290498472430291231779348137102738692583439207348673242053540144616561622685600348962787369871203389753120430526070211060097516894203077484245487611310755504364035879660969510578352248226133643 213 4567264394612874458647650405604241688168038840977147345221056145096379455416085900744703037083030107493309626134170089016747846624033676312080259319275774763050216134134455590391046315269989289815553647823044254628892370086271241347324702365257621377838713228692267131175766115826074157941580420647487120985395376612648224467609455450899158244057691636579202732676465960868501880841232688604447915721450689 214 -111241957998892627520693732799948628211753521434845709530503183113988738431448171110105571966830303932628681593066740376179896092440682143716337703404490763724873605554124001000552279972743812150373774691384323978029876137934099426236041763118743671755004287888180839687594812891781493189697268638567550742210491450386391051648970014369297340124509296760512146286264180423962546844836262039154427086960310609625313249157659914847160949185696568841799146315547438626961180818251735459387590167 215 -19000416472747801493740955001866988191144601381176335463678319149498016533779055728815360088392032698277398500686828545489984521691055683993579943512647244900503917741156527300412479061398717272898728932875707971107156142560010036528179452986490960655054840136927493371987074146573073597265757819835518888536648034553334408242844563563833358010761541912493681353589246016954000852980286109797765274067124986131 216 1184440474833312835612688115690731356592462604848820234913433116995151112292753088420147112234954948534881353213857070991483942096921995829415274235882324452263587233545713458563308286018273923512484922063050273810053071784983546093069956799158940929044141163373927669199249678952323521101129182382100291183130330268186679543942777315760069590949378797590750267480993683430213442782297501632423385179592988908714502022035066996671581498989287532246464539354560009283131304380707280844454069880723960154797 217 50510154479656380852881370442062699510201527125231515418078266910721865958446931711349196204944514278286677933526896843587041077482610204013073574542195228856018422299143729031984085296860605205349304495188762633820365498760706366371428536713728438676436583343703053620844612596823748057818251063743407302878957917351090787530878316958452043482810581412963734304273233678584274681092029508983199661979647486589614003723851 218 -2336963131805196809912070986991701604484498236742620504072878458068113224388764605549077241930146535392491931581834923916902943149822076731790144502878407697164302007874996145150223993259996033640966965213341770900830498100497079314045065587369858826056195557052094548866119260514373722990440978915418762751707921889928664518126102134756539031120631010528381442264585278756623702322789127935597435600790183481582103178771047445338374745481410672677101918648012924378513522716618164735342105351 219 -398173542234407496222389847644513971587646372739289580335326771984624678095499739809662853575869701852930890281416792919707075254481201891008363823123460597200224608473936763206398845076449526809892002525074278583601631950546305095446009937884883152697289718416701118254916373336506148462919744422117045788433929971876154457061563893837263510330005785330056355399212415233598753906424486373336378949573041624379 220 49334412124160325093888498232197178529973977669387113783993728581710552914088276875199490807591496948449348651991106542615438735031226435756745261381013243706303687049604443507408000016895437385704764168118810530443048787099855078795539754727017466447092129604562942841871059105795671556124362003843775972746302735255455697007570628420446951824275417216524277094055607862717175866664935530742741464422857008389404184406427906463436109148551521850991169166011172090013319003073307250990433295700875509317 221 50382285338005982265640766328525791961422231034079872975557356851066900133344837897436912255709431825077317918973733475433869275353985243372879786676863628986573972138344777095621579264531197408787918322717130635550272890604673595920607392027239096489715154338668186933277844385426551125403692559349559779989902146480412803649285081955364367280539829614831703916003819796120205092410826679068094837512683331967509577518991 222 -185837269330521878362174760036293765407520194198260553742711730027389804720636797334871621539237490754965957168074757805900214709781469271220768781257243303586796137163902403167293437463110939786406627713664440794241500381430839727525593578220834427754968657136356690319525078948397079565633556040501573529984448735323850399027356918729074460587101227128065725331712500880610557674019409858320535439586271079918780569561723168000534051911890258670771648557955397377988145930822550346576103781762921150407285833551 223 -425147939792886227271171714243991186934854789142995210245128830366347414853341179969956141836287389087813452781834016307598047486703499975646586522852911520885789866374331864589914944744314089275867553219537401342651042212913049821662421932632327233936079721769107412425627176831274309544833502357842820695052276144100013050235165042261006810892695997870832615908682759885442261565337671330222270746836266609391658334537277241087 224 7665237546810349287402870144760380909346523985590084442400043453467878059115580261643769899587721021182880067700358831123721028241159277143825838102443022377888772390314990009324159945998149574795975914571229480582631280477710609777285657528578294105863106169780912193653117949470807501710568597911562038065448545153989684137517701096606990121575756754084486443017389281817827117297850396143390308300057294984481749466095846796565775213129183341065382307689655151077578993811478653371768407465780775731736831113064001 225 11776046278804317449770851814218705969521357002437183952249380254493503377030331277874639536764347208797890008947806840263247625111166818602506655077827285320226144925448858497155920175856446303142817713428584570705461837415537691289578768626543413948242062802178415370086182602836385983017750604415344453483154568861408175242644537905889023899787782849759720796002631393760713823209257364738307976477267341912051720418189822633034457 226 -7958019739738892955868766589095499655414691828923266799795969513467053599338527897639847197571230329305655028286270409935643278352836306368751794339903874829644339020767093846504032845627192093549436067115358333988311859402967921226834671762885951019788855469939422156025890236672807707156570763901452914702856243012518928786880448410487431376691119744143146762809490625264947673850801778836749235319799838072587965186068052275126157276738348024936065905465156362300030328196917140101950350606135625752045975155787048900350071 227 -31370933339916548827355136141717253821954545892752352816559515075301614820535543309323547216059370091511094086017311288427113225951757972705683453132433753390653635347332364747570876923407332029121303427751708258696482385551918331350541828379663554126045047449695412136786038546667588221997960789996330019723430107831095937096297154426865176668312927437893869712691936948288268189213873953221805540657828642788144575605753769110341106141 228 70797494222515397328829569287413300460633596606506559274353039691136091682539871479411638487726402049370378664611847985249741416750554662653850242377336514373307500137500394734046743224125237846564406668603053318811511747341536604497283897603907088804125012127872855176725241267656046215313424859119047129087046374874942810153759817321877010436898630123755243100915836757272186794833233477331813727247336306568276333762781380281320884545471839350691676635759546962525032182232579909134571329846262767447222916795515528094077689026808111 229 829271863835072237157792636019483321832430066814977861685522325894314603137174903320174713072803872407834118333591979307568121262325283546557183720539903971577624003152253095356275842047887627114752374058063108595600526298142170969514070930471348526261308465008849363743024238012053918260475973937976741596483555621084671619503399486362313043594692669291565041976832479771957430408875413858517299637775311293632598982429142411394955934516538280957 230 -12924438441029719180196828665727402755506041797636377755733757448239724154657859304869174661645150286405710718011410567249454732576234095844600126693281384115964513528384361950153148126814077832652897437018275648229065000899902116307894345029748465285563392844215793409364383452479866945644069218861655681752864858396625989781446176230847899349136568825886788224758239632430445561689494554812455507623002735514326765319934438031141153206524440051085344649282446549456745437293129422847738349920917668938501911656528179235670249847073360414919 231 -654520704508713059138049887490910923421775713250641271525118368774888799005793690951693573815342809746896592711717015460287175461581019344745511011530309071349575089335239712270215616395455730077544776832278617853422884571482201425085879945975100452800354066067859011991364002040714817084519616826305427815220169703162416271666482522993495488874148494210082299352935261233504605479894103284992151924291072418899844878030858933819545948299964213030643 232 4986068741625625611819310565108408432362778436207123364412159641588477959527035664037805622698869906210282017409424936781483703158433693689880078651440953696296842427689825873073779129431675904013024140884324398236388202300900119593603891511884868214256246751985652345018236606293853771565116065718228055381061437716048947181541952460804074964017951508207127033700476286720565657437156789403660383579831289361948087589873670622341057796586974276636098880773558749962922379874982406798877207894996582380666367144234765646903394720323721708505685510183907 233 9784263625043095520699551779231590530694875143415616000783505744458915381864227447927616952910720106008244698489211324402560934845885783049860024142760839997724780042384212388100021458093324354175638047424574629728877945522984893543837570701428664380420361318350382616635706122974908457125740378718283671384136974802050881508689225666968360220525004522333590009249121654949286760682050372569415353732783617003111778351805401775892199536273247692551060244972483 234 -2134045796942606329469083821158373990000081812881290250303900916755401574106831339284148253181123653802616574697966557076746639713229104443144802411741425811832294715172122648172875122451710862035694609704859389639181838281571106894671250108139859136476601351280579525913174725591653702228574048358571878608183410852578835819672332727563737943271591025890632551421248205249739747289721027369627178510012789737421746379695646425978112413269979444597595971409660054683286802121192239328286460633529742137192037706433801766298925577962934343210612355173108909 235 -133977999809451390249422957879709738564043603426787201765295081808809313110237796801540751346711023197883143472514886379369326667980289870423656963347150361780613753037955779017238794703765341095303495036348039770937708254746646315231292165785553166738240495811089729740916862372668729765345584791177125330429353974092952519506045653003827152678197421763423096162219620830067650591736633105267092400218183351243013671179035058508766426314297435044203772639810739441 236 1084381866238213922738545873662436625539121805254024232514340885666601024833550216921796943502650937508585517758207418977645943194421130269885093071253027125816188722153862232918889819483559458187302874031345209279635211452477656422797035974658533924103205323423145877958031015673616119982306735239340984856093811038642093151509239865099124597701716543067910655441585437394647703369401373219160181936480144454659077403822136094955365099400149028539260916559589493934072593932416335445664982270503232615585492310038903585316836865045297660287523192684078529 237 166637030855058972292735594564614574883663425774941195926575553413439655707089076154922064582380992094693551219285328249561766408204029820538279713260130243988350017813242961703633774142730978001456196795858018277728293728107709392415235784112165508117731416287208409074754624189116944181809575279950535803453206442969640841391800302187629884755865318330690097973192939466042634465525695134371561947035636726441964463961055855352221961681598858813197001188623119 238 -455301232851347156091735618291625725198682761631542200353953053105177932694559422589169318484306001694411569549607426849834112186590266111399977672345344065669210562380307534133545039353175217309089365952507695631112275322022423595613357136860824030152716181157123987750327974265995514910705331343696629081827320445038407021436854335680538790774621295410361412476838632209545810698599304516460698244794609624532678445654537831497641060501400131231604805396304049559209321921517066112849810077448435579590742397477009518969693776932996493716569937535982177442269745407 239 -13287128806233426121975215196501395428927741567104677819482016822050615823390043007846423803288267937491157212187378808026019279883076131031795157543865698791435163805511066637841029988084217464334688172663270205918452790935122858863274069674654632115901582210540602778291893891019170773021911668989785083226828425167096634695282206573866592108551099959840466482178145375725244699915162349544454905109581901685542651944578625065495981172712506618656565012788068445731566709 240 31198783937927496229082423733558018442416066030392870565052834424799271260679017006085195848720499448993093302266936201911173367420026310226298808128668341044114632058297153629058469463571527834290163826902893104943374488664008340782783848001199765626112672566371447541081211031169523535820355209299779967159807140066297609621203726616932781090815469681866903073588697406632811289056705395461830041953027006979844904644134909425069201223300880825172628282473922152837197700801745667570652654475186805349233491935121075618298049284147824698728069907781411570532758479284975966445015094381 241 451375215772712171524926928026049864362887261439456579227498704102469995369936532594919104809987495560108702285267587627040438467274721483052752467948416405665195178360819775769453887360028189194821786428235443880216566829442549473866374877886939743948476309539040226939513732987129341116610566084871035346136302016996064519764125487531643196929774630659702622852607034802925702831569335324733074563076745507989049599055884307946745697012505162928580256008685824320711867549758320497187263 242 -2431238099226525988773276461400137660444706895240249081664717240235252136385589390350136586702688619289716883082348363208195974568285570363799773647853456195560759448394028034700211004443417528971234263124391563488622315937346865528088463175631661480548001707957772886044131514727993327050849527323584956791636137975245871170755864056068367050542573647500780437583010853853442859067723544887267133018535818643092573914274874713366421320050909653089084807729108282051478413055423830243459893060004164159034421318135282530613009699924486059885015274150176244380947740152347500926077 243 -91386601531247666624165846744056095766273763145418224068608481405422792577366180028401352286749554600868262653757130119283643540189843458815108026426429319654011215357732552840510115047989683572646438647865885518516866482281888471931298383710573324055847558540681639352738883745438103919682760936354247218182132312467211525726242163448254534601313768005328655155765928063971848263356060052808894620019640064844710164280517178095044487312282951966824165840049465207060115244051133867 244 669839928353937827004081105511854518210904885692763104130215656225343163368636084897880725372550373680511199588172997829182441294938910635749890248320502894977792738175489250113851893845307740410081026058577390994229769478582915862015920725580364366678105422919455677776359831078872359285534422907821595841039542381101019269665509234547740252844533266860411516149536435982860592722961509031221457449691452818369328865293274368612787848329306944276715935025511283109330615433267131062383205923123711666725330493139142152555694572388435934300923765007205893346436673760960336231689 245 730339242889781870371697275912813339637895856731436994171379989077672778226093350868926728168038968411631496053904685297441258409616958281500123984451106434216584029444728941668425619882082062821222212802276941247541922777070126421744952765826325403707650727377645013386256403723518047233859196474395282536926037792461997208928422099851876821981457834500244942556815692624283839725329233102314915846711767040567564505396864479639093868057981462884809661463625129185094070153708290927967 246 -240608680071804973361662744740316113301279299735850236194562078523524134559994361128276870582295762149145603774576017686150496511610932636974153341846614189552063487700457945303734718368502640605090723234312376487461940134435569231698146155907194768863539406962875533374554893503992806765783165183133013959700959183666798006428293464465301009730446634885173335549745407500853836126064046292998920049838188654897684208625410374154758942245148320783046007766052346746744168542780704406073486409847954638247974145136342957114653932544589826247886148491051302793469002397206735389740184428451 247 -1037237474910344595323769694340713226302703369080182557498351893907863400468301832315388909965472518507239819193467430992840029281946561573538171038228783779501919097461247429337657470323045179161142288498600761106235705950411475328630286444437058201415737592056925456451633739422735349670947930393408807108093568232520502365552149223487885191361419971986685280506530584958820631517522425742578245243513593404706361443418300223357123343730870255955053282494958894444094912884535057299849389 248 131845413397528648701782800183423079848187724699315519331292664445779724304300354259980573314019520787018301273384580287861970691115390651720606569112034676797940220315572820806526532201176153405741912479380238661243372953137792768138844073388058604337651338429735961226098263312787002186930584782818543442099686362698522289652459850499762752888016905676108037258795530771187002829427818432699182640370386868669970680528218531071420480555497921569966681425639674259041803912679390536106210666381116414162213879814565708413464311153022804998329523246862926326477694923287535689087841560941 249 7192636216989904013509371415593275499359072744460644571519517978149633308909567415680496895684115714680921255446855768193124021917942281261997011915173881248203385010167737478052205087607917713130248495872754063408440487761110178156848500822020758914435336962207895847256001430805570414741875541542968727241945013116771264444786625733014775111327515565392904377118124045163399610857861230563737718341797759699778047621381939229955539552226105883725705406036004430250851062457548562074730719 250 -45318454384057673650293789848581053526626380601918884107529043300475983361038592291904231188946698632459228309086722653271214357903169567243376957816050009406733054603267620259653932438163103998112328151911695106253679137719329482859190391004278002720455012119570453461939633041646711421700624767400191466955104805508010032797247112259591027202133549214902290605496782540576634538557428360068441663324502318741990118619544136588380537091237703527084438496970202561800425806119671631051535778510321286465762822111962586705351134341879335072558673802051235733622129315430400009278887808524295490760716667 251 -17916691806013139688342126873622099199884642008041971368166475480498535411693004962607973712446760779598579240153666020204899158971396403675255932381836865908485693996848624294508354659208725661643294733088787779444140213592882251139905502064910365290379475057304912900058647347468701871757992733189212006823000037298959337844380205356533080299946721728000416457908998045261416799743302307341901982068714506663701743953462433396754725091653737248343186711485949789197737424925267480285466480330325194593 252 336996700320816147392772731479011697340163754122721391505995666498249500746853767581912822331920949236717628169644201541789354284494234081576509662089371010414052033546009563097245323342421488439536716789110261452846618667417261901300912388303649258081954404781660411024648512909668517604167847223574719917062333888491933682206928534888410706720924708468144194591194878925577621296030339259217263301555076599655867559070088687644197615778708493462576112597191239780435932092505138045478468136547283202753568187311154801328683270375987222455645064455948356030877253123010348695576186812116205201048216272868277229 253 68200540986722618378797833553743207637415733320705617294385714726543945800637917993255706054045876892509453311203366233824767233844162868417844510515129804622595018868564288147515217403541813425333233792023727547316478481894531320005636945098685226964121421682430312552248942396104431110541837291283258106473913047618726227522305062409798039092667663441590394766099029812122304988815029687569438887382334956409665249812094930749870159995160253520000516829158800384796807813879369688010412466239423972101768774767 254 -18780933517366343861446778429536164542262976563297962682072050240190975496021770343289930022942368972729213474286839513115770453131393441514660714809089540725584748096699491368566491816784562317542476917584389647770044496602434172220940166128783828041608865391221401353451231457005547491678110877921407393352672087014346061480279693340176877152005791656330607078723920091872560834504391652128397928822681666474455279577423636770118921644087503300356625473336910445944211954155757577051131201856523776982496783025261095914200410101002716487726536386185091879051329379009018194063518179578440707825343252677 255 -764164989730089772812232044759954555215766408458175566794492493569871514115001089397863981463097510575562921882025906284842816123614645866252475847153066765223539196556283502476372467756035182708675720104707445910710896111305666417231014187149069066105351417534845737510243863054704969587743387971168038724922471149325892180733781937534976023923804987748337568635219351616479074595768606142568658033871319749736571795334146707481154898458344130034967143671644722047939635602077369971075626098582879839431 256 9658719856074452374487484891882445199092082933589211719523155412290958991455822987346980439833057805755798980676175041400526056447710448757731361135894894347934670706856990244116693363713985838811741189864380584887336764108699300569198374136231064030470493991157100882962478398173335044102741474703740924230106996627217325107056520596311317520289160164556989855673384106670635251204028984479534896688530870913469954520045831075690522396955609244456826274604866014908691401387859329571493893076333017817212757891334167150455143383656094912052981151764789698053699524655994767271275795891786038811858717136617933975269 257 81863444039982120711963454769765909169855233987166418655241068243799445119521487834160996595363570072983497554183845944951766367338250220489454107336899659990939219098233701032539877903053721066119128837932788281457489027358309107852034631303363024267734329781127453125207444321670521362501943986379094890825962781800474747956946357466821345803444805001322710577153595550059157829970767568830680626393731477254268285278584810479718303432993564380970166938707349338337707521089870506048038187527172944101807691683849 258 -1643793171894367933030965984259542854485051928188353769603898764908696383478720136409342157868832649560552612444273518860896890336625063638836121928287664675729923786190562965944162913749368096104040351709066269087381028159352901185077154997643936915614075654424057163813759439621149298665591287746023878086659966255033305358092582929596722973555423985301152789338998772892138655890917898308802633683596434741959651609367703846574938222019506274736426602022044774677935851375987081913317714223212359918472707402602948635954785370136726059341818711466610571247188723401407738689657615129151669091386450258401919973166241 259 -100744605682503557967583500364842848517628107347163294492057094058248223454099709607613704974760870070399472958251912522353514605242937200608872361568715937388869953469009388133004073000729855697056948269048796520025926812105916669713451445911286510416080579554851016264079569008569185822467138478432917078736507360354060055809519913476114279587070176535968119746399967825670174109337467862764029023292535891676249503810238712412210416023327705471727908661334601820483796136170796378385460722157958030262945314443771 260 522016181594193362887838399808164560846762043726542816858026388676668184108952333140926565735117598429563618416271290662690858847688847725489661994530404888875933966374929855100032632685524315813142159967677067053971062282187254899026488318634291770604937821012373054620036768310093717411567227698884622290050399588561552341970824549834416584634377665276309967303939252557915094106115180476526799248664518729886091634171310685448828925506772779565734828835763923162596683685773021909064890401686963276823112481821121912910336446371557420698670066971143807136631305575949027870038626431476303480209746763594796068414369775357837 261 1222311029928402992105836728252982775486807658793499544972314479487987051273811041233536562502011205012058246356885102045471637873784096767640053706237367189842449933960358136661112056061567471898462879417605641501452763914212608502026047333803963364367906214045258826737837490623840878330318876339078790340686124638250037165024666975913332926129008089034482473663182667001183509142005942337974394923307946378350137512520635418643955407868893093108923596889373557948819419276317475508676786282975026274477461822145371495207561 262 -6108694048220613030957944522928751314519361071332610306832944464660755376108114146365795683207243994308830682932502306317904842592991635319197454952695305601465563630755865606627131631069416942937005088473300304665688353633815177919852356062224873847200890316337842046093708401529446206196622766185996446354768941480157271210049530689411770038764368739185993847345442308810109888144359334165753930059890552710348357742885066928654033988090794212221411252688500083856606129006923751122402689819384907442712732404508994060982123659839019151881681965193270477721146876159416712052458858766535329596349377983771810749145067704212207309929 263 -20769603790271441814058831356387467393565065341188288317532721163082997049143612858074119503697893665615260346807605551936077110584303023352542039373667561884438538190243530547395814592777778087379856690119599340059056787380959345979346865202281140469907491529689225423586850732870945773073643443395339953847796919145089619975613122356358441264185743352676981035074206263947172457545341961837326164176956347205315211964673074410461751192958186926154941771386940269231981724191516568193286119597185628174493187394532009474994411869 264 51538459348104288649530728350086062316471375609697083111569475296726123970754923470805374742919180615069534546184257521598382326650034945334229759531319209717438617944540689842855721724230262881753493902433938369363353263987628122216409074210134234652929893690606614259577952515201606862496965023810114703197502490905598995687931180014397995019925062882165741466827043331462685323774449256938436335025354794684236425848132942591147699358485896418453837409565707741056132514834327640715823482076533189250165775376323253009848470430886908627574077566137404670994351668923870562510292318841956840692888269311930002533589869038688888436253442513 265 52066792699237484173027084572861182571157532823917610607884915170203218211601248614507314124819269369263593869349117646808645352189442114189317254462664518345719304223856480014777586385935512374858255800866757323290462425744224520663342057058021252089046599595378601767169353323471613489366694922157572559346320664672721416264730546737233786629397311233781575487999702822855528293044556330180850319417799447518768479518197862424112196563584613401917190170537420528672731570111980232845278558992521730275967911772948214156146212332900528991 266 -7120288492488519018534453644872890843968497141783298396313502655274266038297535604971663915296260260974804757344856552410254598147923302732615898820653441460461360465252283293422466422728837912200782248880341837100104098525847844497019956764201757924641988764410480133235790021924642212855579222286608393923005572097028026060342674299239853539499470043786961356003842138896326250480878392694104021974496189173109978514273759534857372886248696907951332701246838975750214432061015962606480288291674358112492677894454543403533842212924709457522137257833848572212361929862952733849307386473143728252906944275680590834089919844341919283214739 267 -282174838502670032802697468306431855261772980765084798388910622230495446590338988323043007852189807066888612046396103327676794460328424345465602768496675471300247243505901202237610354768203010899229487227301110419103890242510393787642039421338087054940368438145384191327576332474624419026348676719433678886392296276787934526824271881067692227313943218564196520418685797798469454800298765738441119785549893065385094481772139182264623849830279752940728474186094046016724546043642916799251494585552124598126801902790887632415720792581 268 44232190095620703147581387183183455207459074253530528014014156182537142030676293280511217943436333722796477605777331292831149111222628020379616335841684198215262712639822977488960542519866343820351434392070271217450899579732099016356620022547583076423113730395138706203202121724503893129378921146477161155759876343727260019982040775331786962307691378667655015464743560718656230795424058689810550052505167741075166466928760831356433750804187786590187750111805272835317348382581088687255743997444192107038652154184876138265828633099979582967068303289202847408810391886458152119468044009140514950199743830000172453094442875147590257545677848723842951777 269 250623803238027886619846839730557478817779456325173388995684362644947457173397400972687453747799306636064328600259450190727870207584768344277819438982247848715150713582074930113126386574284842912974205936663180760601986499315975959510116896266225929748660897256666849056230667678642316410199409713085791413386938168230263028879561319987032722072316416469882235727614102306866288754537836647808246848095715981191472700130654988103622521234192434949509980709206550650555270632663958046211614288579457598706803456111441208853588904930820125196449 270 -6041634868052694876018752594020104680531915574806799872562286136811074545120308471772406880353547461777967683494465038074066840792087234413857087976506513970025609899221896037242608132390129329156028275914459864223951442543065037518365613776024678390147041075732626797268775555549537045023645530452453565699024091414376989197595887019750643592353232370280623828365328203725219879610939847719079420279580981151668044732113483981297596847534158747515581733854408983494563936992724146295522789282818705278116775666626147339590492329578921439017045413317205818407025841831551244606348798570730600640848363122679180856847240551003344396031811086446815248480613135379334019 271 -5373979818803577866984126877437777040088199218079578171024614180021010230536160020380780262555160050983983163141028193235735783318429390318083819927451484067590533238882800330565537711788859764685016273585523452813196372191926764104287365658231767807017648139888910358299769900551917064164258523437776065234113148623138685492266367229791925230472251816631938609296818233374652410055822353215733958265091970217874776808851951573855898270223396533589593328882008746025114907881337824995934330608884334379107197203936200424255482349920102631936157395638587698799 272 16197440098896342233055025278520295767194724988976389604723621268398456240556268649538816430597267837132933293097347541722919858228447772388229710579167815413075531487859011147509266610879349997634792746827478327143773702130486115110296265916865557218881863257638470191449111842993797278789040212699848187715893335902868303397101837530026019061135135022714997638456626483467572059525707532715122292548218371289410725660979288184136088768095126967602555242652294907806754287224833143297491815480906807879990277093883088527054643406336326257505705809663665234017207329937064782246174694353234817433998205692170878647777851639699377890471627169643755497636875167795918577 273 554717240700701715298189407863948137840069794027623711305577565461544416565521127132232249933187785106007110825935151745835696043463468922324833051119031487110378289022769581234006344417687647722082045539958145750810097307704515055419793895690619067906501561643772471369384206811902743176695328524858821317151538109720488879736137554443644767324108353320999201204385054070907332476072061923563389616301319522628945123315426067123528590722078738924622646987612292492308387127769972360471716134608600232626528482775398099557149229300048535499801448808420643391 274 -11600525040986168016600046455727306436492552585965816189198347401419208035005237817608306877272087382717046190267663844186947498726631342466706204595843946692041362169071502903221808465023855308649213357399004999804673882089609022795866121403519156327899727572321697485087541301620400019587110067249266267731896223698979466460008409319355520092268883882030176543341774724806348529395838828168046656190944094540625172276609733453904498248298216418558913454743154832506582048300200223792550359986590897375376561265488297288141613752561237579546162508156481356501413706769891158972981091362411401324051585247095810733264087296669873773333469329066338270731705561085459 275 -31022218659712165938395797756461431206073216558083694083949135051146903176571575972881688287502031745129606690557495108425172634611821031188962988558682227431686683185335212871055007098820522931880221091430125398425670828855694132416414650071603510851877431519147584402203960508820334290840024515068909414093143173427712191765608284164364709076052899735153385668731865185005701071000038078975003642631904858995621977601661340978338586009967205401962718027676121407224027216532349456429236342041210316002327116856440780405584757354984822044118199853416130373 276 313209834160922920547013233097178133036971098608410785108966966474979854469430130810507329171960346924141291922149534226123791896123256961305648071423357852757085635443460159476456075106176492469588058015034558499294534331232513678054791233388345042646441017146163944131445226283464965245581339730928020024477660180111671537220573641571565421470772267211929007952787940059745153113818452745652320354877049384628007615051948244521154006176934100095772448829010293717165913760409829462026521457777195979108915683311139662912074488454748822685863286064885074555862603310382656064227811247286784965063413665724874160322537240922779692387244077615325045966824149532595582182206068749831 277 1445835346479718965001928671768709892883558722272622851347277318361155070540067661820881895614043871974128092131597603199749029432668134785370445964960888411812632836761582565896276382472331167664333230520644375208104738330360006896265363226568620168730421814016552519638521534060197799318527812310984302298893605249714132773310802216618816961374284176122624212574106208731337082177939195707361952848956695973821515473881758298045141644823581334773523805154890951553972790972111552492837834527528515233834695810412084298071825323680132734509165950926477165664836877608749 278 -170912007989729845570438458296321840016180440967864741520187869762174188149334265964485491298413161549608996301570276540623472974097980294870997049068798498359915896363251307806200670270389001653761769744811949492497232442372147533455107096800214097873073043945426366997949608998718764754725258654549099610964131234933044044159180024277358798053176366491567257683340106741222719172336774802918751193037323314123839817315599856137038145862349514804901199718913394558794066060840169112999209302518804813390497510437950747123694217238716971471072232468078312809121309772031505418054425229968123285021644851954039346184817971152930324740100443193722084550170875132659800171201709403 279 -573648466564269451157975165607541564773984682565981699838668397625849460882002378063509312216211853312276988080966735297199749317705582691262962273473727244612956081940198614582510833350393106174014760650697680357275871605626009666538607568753886402956562878008955828387670898698753080390846743045373248398993691933243451388728291144864126454434356216476336611021433596406802752997494692264739298210273940524722488867525733855991768583409172405858801172293003420228601149869672724217204231598900574040527561497989945762544795550657904674197243169149331474734615083 280 245511674588452359816648074979476003706714990483176397595566589103807304262907530716365239099579879590407796745812116716068862969722879377241795856240382170377467042999362435882449968331500737274578438262585682384375916481352865734337613398566980663093254079705620460872331851342056528121567632113258266352267260442252480626712133797495746698331315806168322512192001293248067792707892293020314276310126414527481702990592867741200378479908154433732027794042549369059023481406583633363057218432374469454383581407409454363068586939105398611118795560200055319774354594344562745242492962508919071637021711446578711691526985165706972412931757236282145753843652866667122446575023276463916008361812792706241 281 54260636019829147838348915977090824172157378596896728697091608169476745648433661119841171237246201589473990310180206939171693579211130750510212410733504148072782377214053782907817959586534674940019230455400876639815036324632829368860131613420351849298263761599304134316228110836271216696485579161847048890000518993558260080691534235897820617576432273309551423347329298357592513571935986518353119186299329776566389677351072243965362352765391165180843006716390672247141500241437051698718164556928086383189495757418719977306748611659615407190757680915262657628637682842410944361555255251 282 -52284402537353546714763927313149190164421763780463121683949565223942874653733560536880456946284898306432588704833231033030681396651447745386396044388839477234274040440174545884050860798783682093693084830782376994128520160710516245670915241934316872586994084038141907002503472971824204819013293645149602493781134864000127816635271467630724814717360384702397636730252387098861103337083420942384728046992407789304176582114046352132556246328712959275850038664189375566194633100885866960246246362992289671419051128682362203600872387981143071595310962870746973556467724610941187458797583761403542545639729530611416023304039257155096453863441702554731744456171120257031732593387140397027676381792493126960091 283 -2125900829700043464986409298367306923083884531136838642206396167593244550049633033027550156588279886707939938803243827969340957582556992871732550933435058848140566102893182766580384964508810815009338729060390300843622841531379896465009363725308661703509109817633756285428632171964953774631229036254452587939395241956483348109003127012670942810267142818834946494145206633547854190935130666200315439456283092167411170463198707984665269183491941668831160697321023541657299277247701555272460032099710820664551051758266536326393994344146015187087978169152390943677950138451294233700216968961 284 28808652284743024676351739204424362391305108222031935525705995922686223186307104142010833560596833183472240052389802574464500834728723756872888466026399618921909757051934354287993986972818939997284110679145374408441203300007155174803096167112830661484367901825035195177477271843676424359618033379851752579847449981427749883063637893568125010586001688467382321776905639015379202330255051690587778494242850069649658421611849731187749067730037759959173848589104400178509680497282306700564963533539482988179233459520837770862267236209448105357220548911333196169496997465458878811170168027314470839998354478798512054375997212010126431099523488204708938237702270634095460057797232285459988105351088540331957 285 26656134457537866436141274026195105188550114256429016249459712499620779062628428403194633058841266238647781076108280955434664851427071541897616164344883510234166766783005127016223747337321840429411465136783139996047232573293443327817981180074541351021338417513222667456726559655129661189478684897224846182955839366135404967740703975283482634638512726894332283371876055103647310056692544986277471612409853466291479017232322457808337233970409816445984798562107529953835491863858117263022086543234546452324434130562646925110237659312094959373866680417164276338087514060812249027727384874469 286 -1703182982524316549555680026897930837387831644049567001504036334914670504986143284405496507982754349303422655584942659423679687003741806956680097532245862387965302346778939798235032081221795675621457093798768731300866048760988665767828623874131310845994298534806274686336145336391655909938517945159752431572840421103196228380844097277621647697067444274465041162153467608020974789310684171682491180733904859974858561637677503629659970526529124138231817576073405260265800322246711271192904738522739366786671855359847885434996660012190119662830399450424731370918788169246500169306485590103405541355525755441975337813477777190676264258057515054549453814722297922776613232703342201129121632171309974933558222010581 287 -748518352045871732830427957711277662402266126909166863670811812739225997257716618880053459278237570683990311390395125477246058292660162387788296311981164467914766080625517404343687390296031521313194756323405821670309308287240654869760297690037587677457149401299788891201996884949609959442532420027314117877758656132340204561743236736893967382600120237883287807418009771582944591816734964016100262241182908479819417845088414130818484778419690444637624587858673597518266296788497009010923910270669716031614407305374653245956676599496139018034682314214288130261741088939739110502925703577217 288 51216136433819763786909415688105736390044431566741911127706794196539237515932493244767070141781193797765580965567461609053452343096676246906575936872413512061724244049900454893647975060050825244416425056405970819963177841744052912319755674671470966472658137770726534509100312217365132257822121026319024881172093861563061834040979350729658402762936920072970431093303181702790551939835497725615878908650149161774913694139127446937882281198255197327008065757891736247296758426451303128591320061867318636890343018241265664869591503134088060645390878862230729991363044970674371868551353681556168283774812419964997510257286737979224371876577128277404954295314228769781809467446685690317727299852509872877829311997035153692492901 289 643286772031035120709239687888493475215888918412503097918329314721414586750781383661253938315114084512197381069193235895883974598723177550623054114299393292836641892569448819885960898276325185912619486177208275332477312462224142386984154144691703111305728219446266480468399679809175130882714232085708455475034840307295537288028442135228267026163671159305833433664215278213884343314835111365136590333879614126383919201724020530283809561644201476189209456119871752294520560424678087099441762097781461680794292404295092815817867529677094471783988737131965235891795574967083665579534436539733504720343622383 290 -11097109256684499224370078241355741196622411235890509523587041384491410575269329600262151793425133249506230148848515510863825450060991370942910862077019433896568143819991876676604540069380555713272313496642264624211277943650517072392255338137960311394401060028519790709944452039958433364445688929850255700877965731430467292344612155427731530887367123962431470072591799977477840291763828792948758233036003242520742906269753669248234580843540327610193223218186631343662853928420956490074312808731046385206765735305639397461959965182608100765368543614035044089890548265225540838572769690736895202543337892538873521569040310456617561468050769307747869226918251282339170471126711084599215867145308471873494390922535510195871 291 -453615742082656132400073172307725549988616436143557509779384582497578990168637151567768820569998425621654704093008378123478423709006802814264311713855593045276145406855235086013416736259370461286790355387925130936171744930850831011556052039610119793075018159396338467847788423645121677548554966316655385326532234874679261376939471097328263758849337633368741854317838040676565868639814363733134619395023958978265341776142218521154650322004640266553865009746788678270606605688371127443929840344177588483218448164791328620552854069211385912865112826957719786983822065614226580307159977734582312528175840301 292 19007423193499642625743085591146275894552224450813412425010232812056041454481370714363202600702775379191611290217918781585037825540841328287409300626586112420286959658619272659697161738801302069462415381444361119966581831385925883543381416103413942266240845728672878692320310532817932808848160696663748401991026525382884142490950312840121072831055816661277167639011727372523676091934440680867669343192265732536395647757242576708548911810630918440836939287522876933298507899888201975469357754294805683410651507427605097188595489289203064378740088272071339112778248678697250843816743897748172144294719483472964039463523467002116680833013621832261763048574955259058095724425587975210577981073626026612388990561300702420576698272893 293 3540644290487098903244621876756680816558936935250819548446417891028354596086506436319899225780880767821922660696360617902288169524983896975723104225986928741536716244433662508667056223480409229304515358485568878095246806106864596540915738405424250016346823423678944447638461731222570434256376638059068372980568693186217514338720587874154782549124311281467461023238629265763263424600272824708077923825471385523713842393286123446991304987746040200654382462172091903385428461438924163086295228666009920751670041955988563963801953113920022049261040350811223759850966642869566739748337606770259443981866355219069319 294 -68783626221029506183448150327657582552640612939907099296423502545897877396373200305427581763767915333875468898721519325916715566275790571826000762363443549432537009991299920258631305323487636729260038369804882462785939735629206961786411226805895336900414975340509805615362446736040288350541383760918746198080680474702516126549838353156694211915611290464318161926596386901465643149087911085290921690336038172673017479200474015143424515228428642536943595997593838929903033601349501895740898800627226398629644816466337393127425593910243758004715258645118828033917136280525632343353538516360717307973429550309676157064440593273187861429941904762073902681417803188074691654382763251764085324441993040577477841511392828391625214705229093 295 -28870108050861578684103644481485931221211145626224245267934738253226865115649263206763823201623605051509874458072286960510734707947512951672803967208160240876318103567426747428123657399072718496750431711736298361846492558543720717090747958212867664948719465697749431350024347097848457651192699715025450652945584387043876027611615664187547068720772747553704918480250821402888901426044840766923303926595206198748956279370011448574486489475714118227314005169618426856549841187444924921927490556554611141359945565917482249463123535522422241445101398661963670289449419200248692799014849671699555323864948864710332431697 296 34888939493908273775544615985667239762627373980621908032021192152900780143631248210194530259506877786391516871266172404170904484758470419934494196082191227101935517569308363960958054608135387464934304250047274889219524952747750764198086552725080597730785074656655146631488041250280409662253552674733826166588762702319159345770678366135183190494347239721588579899022713575918827814777613024618921049087820622827592999234931738284816757475428883412927158849896288178001510830666812191358363193975014657876093063438849913851476253816482086686067413872285030001565368777665853869363388283218056833430348218576807380065586260683643891966872563093972797936003171552242122817305478520527322609418552510727642676654524533327655934135665515781 297 262831231653052944555113619192094891929847673131896834554445975851714963800279436999405778197903955174724812150945034145731571899157137014222943871205181441533218777092228408841079133657002156212153629737300842914732391518992216304734129092677784223317045449993447318698986528011574625303074214703974963132648291013742900391332064817864010662915373386482978014656742951615504358421221686601464208657371073141306387027043947875870127888529817761851227329290053515585919436883230419598104137286719983290035982787397106026772658797475052088137391868257731932163522346934906064040718626567492462548589194626926224447 298 -70607594071779510534991149793924805168060439385297598183864642559678268710086132007946395242357909925728739758178736934879763281679372879037687065962772559395534222234317188495933691916317896595493156784636485165365509539295521309949166863627246278879974861380773672637322733290680854190858494151692404241496675365558823715519570496429879920403652767391080314813139551272823295195733076774673430614360626901936593837573890932588449525428204993370084773453450734216566486519214023829250004507856252688462722483759084495193308092023241598923465943698032355540768809757096410162261815838914179942364077715506811188821774891045068349023675147629860264977204798558840729413017852049826263740075415373878063980485065620877703199453305483773 299 -9907666628377138510246860434900808346682916692217579830552315443778454968277244224027539418177912158401712923887456488099608918683345350334435924198814806980997240084943615423401611316716430881273788141791561452836092300568192963523589936523380831095017947803223446498701735576277267026332198394314989290568150218280345257181393560417499685187416879497048896257948232281039565893709452150939584674790285494741811542361350367243002157885503216593852531650725845085277674843508641867581496797864923678975420546067628965096956656430136052692694904054106015395903585482955801907854929363386522925320916478935863194996027 300 286133668967072039410785303789002159742315283035542265401528938836586428461826873730160827278038401639043646033557989372900985554143327170415747274953414670668297548470909256093674942186290733956848862693552728284040906404907509910726010659462474051543779788016090386652567647181321125062461858505884800263768889660638172855799562377458394314976656228797645170893684802230581186254600672795627288255048677447651645025407158830731080174521545871623312380140242334892442732153016303543156676263507395592431544837963090496225508465074066643079022115724714582993183000174590927938080635663964445225856878691773398888903246346854242773105669108890154455856206252809988190228119582776280057752973231805173366719785904034017706792740196406700552235270414801 301 80421863773292106774519688481786903774055727325131308294288103987636683975163614347311216240663912686707329834442104177674406099606516914295090038955347311745203236802458022744694239092090501174443895577780718792576185518443039788030669716906799274537659902120846714350725894105579401713295108206891358820186643036932772087190502656639920603433845942211034652516271994102572053669548668721274211721235457126565371518476803648809126312896887709045736603791638244245773949330469950563384554020189217353288824415727841233641972190059192931102282788116300521115461536574080542334977715396421302295982406351283941773046129059010838925581 302 -39041444948816749599723657353513432220691132787332861185872910726109732963256980867983222190462692999370473238211188459873735350619145253523265240597491672267697665990048440412484343452722375590254788675367836078915656304533308619367611166962377619554992139725514422223301799903259557034232145779037222004860105993442639916761133420347082559736425544592282144298069408955731153892215633618902342664900520474963088587048659250508350338402998105709823708778706046326172858400810316478623844825783388126140873011917666495840238557935529991552956823455910410351618318122671196978088718794623375364625791166845578700834145331874328192516050972846317382467545033346594431305577261801032016428117499986448290714583820753748075236123277244414558459 303 -5494985129431127977927186273972675376220861041715467169891135490917163043601561395989141992392648351801137484357601547487054628623308885381168283708234930802081945808558175927670035361059747055778390335750875438510713182270501874921064080153196495089535911851160229443082479467379647181659495085879667530544412154597703859341523344873895883941528114149329315264546917389756985411512004469031154439500423150219493418815360610714294466410590095096580832470637155440098476842794644727368249378027820389745245789552679308749706769877173591524782741673797213579803484140734745269370809247186915472900245462485753086643448286053 304 2946437186656656580162555520229593326306779327007793087269112883291222731052890339558409626495917318906212177113741962872408759979922578086387036261830209394120779914808636848844555806008697323702969956949740838803012823709677014007050292897875874771595736330600755210894319456264263214252402109177077494687970067444050279612283416001077174290670901833830611878564714598168518334872949056303772571951472993830701388388989276361093406627304722391346266454862746482481608328000678121971926620655338785951488138645901488786255903314736674673520743215079023535897800915466799074502487901737796628291233086203012459493159046030677618647586654540121063362560158718145026878485190851153457335857093495747609938765427109101662541342826516430741975750865 305 129796553633123778228040374301665879207673225243771096978646329851123132033038499319345083339543939898299963096229804392041139709741898837961306548345461291997716261809908982182219534352466187503087809409781026278813437745196153763121857457537561937800371657669820329222315464647753561843037364286305710848444849965530866115157538579201215480486414358007104570694343956113038659660352506653834285784121053745576184777646510534349601158764567326256990879445528063123393665143277793216215642734630040301835226114406572509243646697525180584469891933326169687987391361985638495423051131184477926865643849521215993640864828218899770133 306 -12569619565176675731894233267655819571918678372099403213552107743509848836853374868923922635847461657176328547065981282033084994565146432889691468134271985848264070054209309802400668369588159984675313036583130465898931297715740424585863123300322323939607053557500230719909070581983634541459872516211541929555610537747100845786692931317368468849263458755194483940310980828455959540307775120660419705175443712524305506799021828798107646050997057594818154663073300882185451145526043151294382100242729113662301629341247130433074533950727356449646037450769977456551171544645931635069590597217048561410596865537461457708316532488452781259543618459578042573330435750067973965545136627069683803088749217732350869430501493597825427763689796237346398817331224401816997138707 307 -5780753854239461963847359255428996921445135067471471398538469470327327946012643666519007122205577527891642894609533405243364354679950882672904585479915369181291616772840988936651072689767345988378587222861924796930989524131539106410553277949414265127633846155481613776886480131405957255302714955795772366086992793976049146949245751086200104973082734724923432107355007112799826895245527931886414235602085306728882736452648679625179374337589842162688113386855826950142418118024169479042275107150288895416661684263637221776609371201634899854090241995041618118777149070171002471837141358824763321936654427982647468093174366353228022425285457976151 308 4513478418113694463035403439871911804420368658940390385794987299259415775880142601385222681501607241035867863520024153181517509903137268455414306582169427373442873000498363373113945099670941429054376376375541626437889549302798347203290462257151797089568317897499939121605916587626109995279664704198306906084692551284128015703783027540276180500313649851017862797671588919718393223782967774946475393450328318229018595371450196442503864332927680821714642345259288639714759735023483046855021858636020176210997893164804814216954753277903193716006381009583828490186141551445143515779218281356696588053200294892077337439669984295538076919070249778572184076161149166898676212207087454172241378196527742669718535176435281838054022311080138844439328393191631497290775688597 309 195676474360867608259407048620349919196073075920015223813219088331401248092617858856078522276517233775310300831780264907908086216817503406586139725049773634283111443781360530887731774891911038180806359870776590017827895608060901115681395170744078281173867512312481914345930570891162046478731842432624950872816541835647330125800990145966607227525546139678373903986399800784143339094122560273592347070149830087479337864350628455390207710549293131286005509622089238977741948906894445286652491798734431446333266184178370479828041662612231799779969090362467350869672034033603793746580720166590180300358982738494324920600050725619703355274945796499 310 -605673454708451297345008108717010149676048132133151656819570496285204606241577964619397440966185758740370393081552337523954250186427511695987809608834772263160024554190816638990494698626849985141171392333763411910734254258115429764802450937217556714127112968012677169039180373978795334992315657301462277306475526124766862745359396151794045127707977360237559459860736541503505239558729081838902143746526364982685336954845722973267703364144472532352390314597743538968746574364192684133474663606375594273451105030414680881554553444883993338608347384195045823154156385206149833121110194016176087008881433335082660289940232260014975367422647834774254127220779828610011932257252507031989758833750075267820389611708768267611675877192551136665434789433492593369803529652184858833481 311 -898538892335756592259880891638088134328898227954783036811365212251590136673389627676962529531286208351463295017462333859423040738357258601431717296283063338368865298031597277776691198062596464087286390448599105243897891874970947479984082349531939661792947411664486200415249496025954950056636111315228940133513222272770682877795405452979839488648004523558803961779210338203851166270473022964894747692940748895450230187957224316150503364834901624513190652650094470295644531728046146396848701736330442725048908977487446693875997197061620029391180274121036876159674141938741121091996796086849211273213051044087096422218586277558689180214048243759717894331 312 209890748136431328134893610754118981535479129047347155950674047115860936890568152884960864078631692210401988328726896016468046315627222811102892039044281925747035587125299946185013404134819488982628241657400018106446134055602135065226107774382489296753453621846979821075301380432913655670284487871179635240638725297866761219899317364500112630417403222417703584763977580336444771279008328603105981827237019487763202226583407772533573792477580208440961718180485074974037669326882016032258566377089270183300857728314762866204118618216496679467794122087417113285717733824404061203433211511692531062058903405667291470407945424884915865130272860875924475755253747555069201808578066273705317264944064570718839092956811945874932577852118833843836567966145348255524517629989936686545384984867998007631 313 2242026367018605286820442056441096694474086464050011199582570949918137632248967078704484535222824970907775627243875243493201159630808289934095010431628006045772180550381089712947818683032078811671066654955345948252740192722510984417052451717749345554193213944434306707065348265505446492216132374887582079472886040633493724342197306057695841629012868289825642781081870374705919096280339888178117502571103987110574754050573423865007812928352846648653909245771652110703421724947049156921564057364670078413550466005198112742113123225910688954890676280753749383532528167628156093472535555436245535502147985169593677935414620798035645066125019142441941277211945791275555101 314 -23370846602703794808083008514140536807357682077315406104560602510550283131300464862635476062551177935655146464174707581735123421503345290095234760621420355396483013591499896025861961333306716622069029282448760037859103019947533258585880706808701992372084835092684569114081691165158411961160602532606904265852143259840696170402927341499856459378198796243313941568157755499600593571994202680246610561399294715369507445573443831587439325151969109334886456566687357692775569410329649133800400782844514987946559490464271183417525276108345866801523462474274062926362339065665320643683023786654704999011362256333472877385940307701613132285423069261740631218669158030758698944393271272949165043188993061395944341686727026080598866865932566584386571123300173250281624692914436238043407892030999 315 -111136895790217765165503541629436425534058623617880506792991431926051671458721049837718764916092352570768482968126454861282666642356759909755819676668679159736982594660211337640970598968044532335957432163380694227958480274700882701427230731596631317643107600524456754599171455424574000456054626207809165107893694672067979953246637309493803378251658666699328206809995189269567274815693662388899552581733547700550941516383403169378407035876492504970481738036805033007408190134558741993509774536866433398134218856924361639331177137274634099524056591655469919278576246946788946383265536451921159755308864732789679473654004744380205310665821286611829024829540430997 316 1072556469109265015026354762811458715031634858283553329864720945062291229776870260118374577894627703969505251752612055614044159068496082942866225476479572156275686423490573033177765539340639074877211724533049806123329602670808959895109334173067860555160355651105777422080600529254039904881540008823306074709093820994716071155589390637850737802112986031734089832078846469028013176924623535521992471826328489713424255257986096194039544898567864200354866264259258542121539321763649392746051180216363240552138702094333103396262998540677009104079265421957553209217748588938525142239089172955807123848211219964047454816307283101250152476006630284175041319194239784365930893641475064028447898623803126746618426971968161499427831388134569425116881505207362993461712205895251967558097142715594517105261959 317 32233044091958512645408471223689706037133472108576446560312461381112894804744882523941901624291006387679792755625286011289248835024265425240598767254361599424180148134095633483674551614269544505754449555163357584368389579150799128379760247320383032292965214911602500707031892564861059217336641584491627958061804947235139050264863313831167641863735800840299886327965975350601967264066091727295432668121890081149803262189024611351170668714068188248519424364950933616108032531853532448818453151165373001064953131944355279569253244560360988939341762150761904301679113354139902844107472806789187580278420211144345113699522936923967213591350374399978806329773364557698038713 318 -1215673684302755011744489045393441569927496901757780873081634351117209474539522615689818502097907323678030466821151499667159492815490055882978486097032252395482432201829696314611787485787508638273059323422275664838209363727390518603792399504096207241475432578419676244537918578458374355459853931407197686163133916019499978807425780587306714386015410846786702149462104377520673893602847173948712302689387775335540216865728191889931583180126089462019851526425171922076289328865894976895385230369339581605735612557959074898766518488241828403019689968947747031627702215941098990311927254961622070559902710440038303316458181455421729596555563055027769050343490792115812483284783477973392490110090159967915716951747769000552915031655780661497108050146491002560964226508279597842126964552883591842582713750623 319 -1663448927692968301657027696025041352057758527159600294675530585848026531058937909007853907528334033772738278898606269318699214456716743048681664144400683436404782292765413314154910797041228633472130978958632549388495928675861053908230552617828536732153927244821128787129740669170145669759210534906324974585026238077635328379842893165206573494188682684786018316446842723377496666950359463156658908775628859886214842844291619943533786336804339813291581226031179143439211426689137696638088667370352063237582002258643631969117689826260421729138966127150716204053352284937731830116793349506978587240280015517235741789933169909825336855520314638998422867818997634633647649126811 320 6573056388497877932341731916821764393267875564873605950582001617693386310399244379403304599730452861983440792061818662406627862954915131597699613922280091806607704776509171794041968474679942633690297182837496389145407530989192232768647548790337414217433134783181971851595501209145892494287255458314624787462295282558532871517145913061024399347568911921186092652380597439038972212202474963433257734861831716826676909330359200357937251261320028603525994242726768313810391254126083719527210211509143678329030405252101154144564613480430856472236192769219431750779960544778104982157927190038942848766718964678391705333938649416906257213258697832771039361667988780507327206174378100896368749741984837241244565003006506621077557842615286773747411391014252176258689376598914693012280589901156877969887800979376861 321 49552270485576786050102590491254980016271971706205626364125555864795863578863151436063076815972673779233555303669738777209769023144763443165319097288823618436019567218683187242767885481220320722816617927171211879291616233660548306886258761297930135845349084029944097249515108690403935660207662070472948620488818049714943027445227266514204365684410189945160163714620475765068159285178247088851155358344169246373703852379969231596430226363766925586946011228297671650499214210610454798658275309402023140031578322082022371336378207525166814180131767197739650385784052916066355786606424809136919096277993588189954959417929447606060942290789686575907361782493992516874077720199897847 322 -1565553701300103325023807110903354649587435668781890404824348392207687424581028429628142912107122162234819695579022211916817743141302943266637593025270096508258753084103152342749184325198561825127501400223845206382235639000060405556043671012056321781225425332277457265060202373749340676904221787442782508145082635453450569502157581997423270725927187230866590578183820699461087179692204586597785116325207974580918131616908828998124833332811376217074762777600727381486503027072926479995965676960269634593975114068144459634765474616870040730689031528678668313327382765422398637176755060762564083934446776536369218322455363895249843916404398725293771427000462089715070592518880115944820936544440957745133197461566434967856227307583224596698783986260743809723306580907333663693668056826416302526240573496261429 323 -52428262228585800838309865753301000655932133010655745651215993226131065988022307756360574217265488884668229742200940388476376320227610262513062245107601134899586816713965553233708901253800164094448350837431030713055749380021420340451657567549875536842504067414994797969106125403144491280078688877353340475506028507579161372442810371149863849798460555470159222217279314982335171216069795609960464836156797912674820004416398218588229096130196835027736696917285830277189871184911197280159387036444993882524284552798256184004296122190117464490080875020444842684964581209055429973095981443283761495572360287902396977415274804715336382228925710331819733426178538387942955477886409 324 2202034406926976365999424541523043013973339932197209840859098203430788175024509084262755242140724569151538793410677525812801649026675627327428144447696680020239430902531204316037705618648659509208544982655616310546477715997034090724771547333125622401748657010886307093426849216818158101725137453895071114243138288413824307754004745801394341470910810346066449953448584004753293516852364457133263849490177076396931333545583526415255107022927560716475025602440843549572167684438271027056586803819438725293721245849740636964880737206805892227103537153077320781907660669183570043262192078218058649295234178431778169654708525970281157949119804513966567800664575291181038898387185159276776762214798275945614590426120149145684788139371043712150442592712605614155349510995849855471610705929394778505119761921022895242164750183 325 5327146036253450119221178691306205466249987056135957978753437174857290317422975131283560050804848898098880297113384627584628604325056608106912667914976254551674915410340311584234109219482907746523330174459718049946437502684575872089172439016535045475593426260884312153228407876582288796702348887115501793077819607565504130899081062405800740632653335585544394560665037482285551278162833114495622637369586741571193687577600358221224457422265093760087051981251757815376903269575125733866957636234722077144042167340114762703605648256231892559612250381620449528818801394123113727504406027783353643123957713344805236396680595640586386357991651876123507953113663562977509892810398777960310595271 326 -3143181170521062880939036611916942825108539363762154823433308957443113136902703580235950846146684205153003585786886238131294080072167983063622327699562715127225922615226005471232257286499477956556275900715728949829499031392105541997918820371656232664837293495950913671606332311367401852362458650767549099749752585511844752780093791957596069908303282626631735641309442645596407785990857929982844331585886532276604667610517757099156736596774723481263458450471693581530559680891279976445616414408682132533839262460466438722030118588667914880657929629382245643527535939830823972748206094306213308510075681514917888631754954219846492379026476927213504495946605872367863719792258487460959557127163274421960011781776098828087304736654048005330427360850947906637943717426160892901909188701893745217080974196307984298295577 327 -47638532099942112332784402877448741762882991256554499362038767302320832128622346979974881057603227014663501354434107530487142901740456032807386169189521804250038313250595501091186845371267914942124195614298538712753291529049716430999974684201594119171665732557982169606686326217817265875815944240490575392392029167393673248840503692390084450982387046501399696185972357123075477647895788986555376054436225953934639251441955948573091984629714124505382025136168639787157827257239807979386444490650894265213567972598809120578255770027742091735993205051348973237182759651058075766235815670941196291514371339156221566766190469322234638897758529175826009358921189695964192178293981663478579391 328 22039162146939935377076385275824286158504673467074539611945811612794021456301830164137868828624763913510733965630073069058611890111435073726681006931329254456170299908660296323419144871219665423094917643247405820424735737624012836874561288946983741702501415884561440159687983504396326782601032870983370842251579739977104083274564269188270347494073428577449250978786775329246042132105708383460876771181920087969750103369529203826405505189965796934426178780802444907576329316542332275757293079994842835316415144157387881432646542295069803688237769316492887862398770898424274668942219449823698597689536676653744620453482979921034719123525271367906095962006078673698947505009515992882274752882166927543473599870512041740992959645538333681948389095729976624420705034132731901752354977243716719535278726269803349888470476019 329 552585881679510875833530286867740300833529818308827045638138852038556152582948942060452388450648191470427240935021251870644608923071142313259725727951331004261129756180681589468453843343929786888942897299053169854195762928317765596511497484551644033071780299705721504094971583731494663926666646921554492721336097208014794940644222354407229403601124386373679367648271424241115576504442749283946284290302777517634620393934158860953116489540411353852375957645525680079610213602542753865299114261977333588361055350046995583583876853011946777307259800835216683967407296919499597309498072079901631573285420961991753374576695703445654468623850659655399770774280874974408021760991843182415783 330 -1135266409959589778488265525957676174142219821987239432878640342669613070014006262856636823906890664627959163136457427678567613578306026732277416312951682213313820868350596055267828398344996381809852547124404954591182972612516347397420855408716340323401156954017168391198812328146658598157880796787047253841459047527384094596707674012720688134893474166282044474407240197300828551853569660588592889167901986605917298649840007807407854404363365150211052296804410060448642721619429220175794573910526692405512432092027913183204578444651375872404481808468681735061515328580045782368795066151912345972886032466786162475784979607106363749829663519012783667776346009690648044631201012081159016586263479525275418650403019410638535619798089762808073197071678074203843523855617855053863536160993084257848174145720046247754426385149758789005857599 331 -1125910934683700407975426677102569250311232405486099758594360544669853094247189667745273735897879968401847974095199593360024854580190475835969314322562823075084149826994764499808549944984026012260736305226630398736867991020852505986743554449715032548008925796700353534886563579343613887754376849442551504600557529422824470294412141980376166204317187723148661609633002570570044518967453547407082427092665154886420147537115944369694511539085534821509896335513209159539886376615083881355890384280774445552100310468045551982117353224263600374632962128003765487264595439436676735316018004948338994482701367675045819931496270446485698816416535343977003191470844811099121172031203374459252745851809761293689163 332 4181273415426394851300794073039888364866791062386998138224451395018681449140931140086219428635569738126474469730289188762745655159833100603993791860277633975233895992275297266870579578380476622666031907766874466321536527739500326974311572391558246817053921350347000267237176455970518848330584220775177832914782580134184588662609858979483844371252395348413698650127413178078835343476767505338479608842768521352156093227116036309408728580263600478726972762287797168204726460867567963196954244465551345551719655188670711925413862183164201914913225402883466494962602443221479357175868958649844347679003018530513223829023705927454006095727780838253794812492114126316401303885028927988926552482243083208901043759534937990881085037001370240375590133414558365907873763471339296598760201372118608054037711498199381515456997268600558249953123 333 3691861384573400534329307084446385571830319315411583533245573222572266630022255358808732741562563613602650555971968584474181476785353785812280233582619515942800236504666967891943462902343248887711733960214677465958239402380758220070504791626878395006539721298439529476467185317142008496888826597851593982468469403388092863472400237637903909592436004754447296737716838978976330848199263540054720108257145042690955720040079799513541904001709837403027585991910486563681554236504137406134956761081180495992276533113126694068538425327707097126016218280687494310715268893485756307977800921377955624074851867678361446460956063728228683105532510491904083336968710376900132756031285908148346502999608497752729 334 -3532384155337116284122627733316808638620336167231289636294602192315773186231431580262185146221193142557595802602213809946735390425216190181464589956531866939201518445645152658039510362706026539625880254689566414558153559365996106969332228420279934378570087000861408564709401296540418934869195810853557015905465189699071439519514730012026639662192843828353725784821742234391267744818472203857900630813133821502973598805676286864258684121010964788482318662537623356131739433894280468424831042649968117407576832206689055951774894818833618996929751183817523515042479297975766772782918817168310609538063686050229692683492565257070238748879688759239072705187840483140582487329459828880337744058558118577038164116751236639393531693850200652529366126232056858507508852600353098530228696730090732810642038065070221894608890273818738635216093 335 -162902780976853314468584246106621418242984474908334894333598526542980846961896997280996725247701084565846454288330027992537300329813242556345759370778579782989293690146347469618673173929946831745625854919912213412063051967779211322643578037996339142377652487690260700173339997933453537132730739841715023640553342832611647934295935948159056771652288776505706974310991059792801590930816470191939750336729556063113591414207443966535415605022735243920840774507728947742627998723930842374414905428806446825972017036151519416632980716351064857760233075799052268075162416089779186010703182746039107917744712040705748214998251994753754887331580922108248387023735776819086316099949264395357125031873386116475217 336 4206723316046044283710590375910676768030607012979434868860447011174524025693128587652940850395191120175386904530986894228894038721686097214952087973373163778113978529847744518755526240900077901749806781327144283791284125289278687849734189117893602455510835595637411161026011181129153643465515734932796895020726150291323862082099896508161334382801992221509045521025433313721640029106418964223041305921644894382030189946388226579358366291412623888032890390234001478524689057048816701250756553425540277685817594451232250897674156646260307026571391931464666540644990762996963499269380162166764919338818423396135385609304473558733639269083061336010587024817200944189614610327198939216552893341608384810377769285497185402348917017677307338559854687956021005238218274470350258646902386134086627938606206755465619534411403667744729513544456431767596277289597757357 337 288358437850672520611001714087703503647031366599588829860741007637488823044639657172399100735570077844295506962260689290992830595031404281280864365483118232581091783664004710812588896226724290608436078683710797834857209204696375782596410984983248274443125778041778828115430879140164038650433778856878115194455246316947575084231409199937722924319148915643544831368897485689151103569472133811092848102002579690659534427463034746832393007823181530541852035231675288528992132993273512146240888659312302328421294565261149640237740926352321191179632227376666304637883155892058430370147342681106199611503267240872863651399863250255885962424334475579483667901227791996808464875203972224994186489020898462649019318210190961166899423 338 -28524869245410490057186991963174639042370127834388603701183851890390691683888789776008615884113224237582325059684090956918282794411624295176870506528624339337585880221688085074739090742332729754912929741897057362510135293604637544426581569372810946067167002892370290986922046157192056002528038152976894689534695633665348274849081941028631144010424084990300622505780356798775268525078632339771077043259314458485647809752939977242619394582163182964164920621605186622201528951425550665555456793807515760936127677742395408696528248212258762620114946740255185759110771639730223372307251547624398333448567849269965250362553040934824526674259832757938962271870965786177006408014899593764970257218640562045783099073306298541203327357360646259485351441217190930574412461293678309091457329765093152798146562207713884591521882315741087256704903170557699486597 339 -3917736539208276044947681049845633260654803656867168575413861638597502854703005651929939302758238107142597868588433503378630063655896025341695211913462465119289884157195744261862323580129290805371317458006263968069654252978582003497550442593150990715675757985521207566063104162776393739409974367774674991041084274912623601548036998750800347178061324680302931343332108200927536903283962677612448889791470694676256824215718034467416445475799931436271688515755055348298331695008585523223871797077727356616431576735367217699823097510200469387870254573240135597214285731989609867534266200086500005042810677416278338310882053802018429631114437949214082382319786964069531202590232701777775053352957532161984918169049323057 340 528532722583652477639411611664864583493013202723168610324885169757283977814788450404602493304852583903910109980023488339539767970221193039541081176648733662311895113211159685131200620244297356139731482313743791172054908674660203232955500403795568862264784403372905800583053911935734340537521554594123443632236496466560368532275159361010091989599735201634066348654347100119898918347304870855694451097566172817367374883964848616019466642160221173112078341392644585496778310016522016192103080493140009377515796418184902478059340313156336813359919339042741222934111213601067733972627297862934474770626128379079252341361080454406914729490680329769450203443946689872627527996601587571137155518913156146885995117912689042103903841207142182766783653687852348197416764108020223603898941568846941744589004638741890667001730427075941043330846712276042942180433799 341 24757285633668658791151630152853511627576306029890875103965556236910907932136456234007814856408567838430030997039352091883902776409487482610062189213469016162693713533004636325192955674665204000111107206001906015372565757655943728192742550737166106272884567978278519486425244925439438153478299259078840998862796523053298940917354086487885324674203518362972858186504449029563262973619004334732385648853850476057708423126685912839001475009013573610121555762732757980620674157519743907410656534315107386044639041712993408266709085580992632191964302497666741228617501443729484438700530800767108746574115402279576040383199089026286465118208829549322125056861267710814858446760826437225203855838413158567177597306201910354949 342 -170323961369145532224250394737587293229002410711288284694440411465837119895918031861628059937027311347272242269856755127861821417158463562707074248697184839013572133106611132868857797086478226445626086725388545039435093835990036890593417033273663585880588302926555532377196929468561830277394629632391654523112962149674274624923424314076487054941827298455170982916080258902800496603022842496786790381218643455245401307616455355224061587776141862957742478904133968959532557522382371652201923739317016363610938426932921719950475522820444659900551061646518991113635305066261812414049706513606979561186653728392068904620736851606471776511270380519452773772328721479794315117311698057014378981664836062905672873996175725876027483097640343218271088864678140421040840477609052693987877736060066798633521397997745167544344185402032773188662755237847970095196001429713 343 -282884100732322987642376876919524984722655474915112085117924119425608723402931045348372496524345285329179073335084870150393495701813895688780797538230521319693767068769949253088311587481283934695599721819943691749717344364079414072835328542159734805238525692775421972843012128893537981078939805472087559111824595011388030040997347963218882428107948461716319516642179623262773607448129841483577978759175221251338742999899943128838653940435573961602749258843303027699449696747979867752347612080186479447001143260214047908045588896123063385235286486668862105193898872463284691372141269474097580800357138364260449892010468650016373386650561772860408461574873579321482044624133334864827798047611164038572146397815430524102905063 344 10527331614831331259098360938279126353837181153781087871026438401668922862353290715004682560066929934198806270124186246346386468968490438752961058818521881083661308003492860722249220136366641379482419341899465662643164775261580140870517411534006640380562369815396075013778734429507356464736200876395509758978084652443611907657886739738760114167725573910641906649878252552066710799862398385706017973872925613200969122294475299773831119463031342523246593393493650177630555503188838066300050595742717302120030795027110707397227712974702397926473559073101471809427539308052456750664592131925115282203362238914621983705254342601894862376616236943501587965179701996348857369881475785851544593686209537051814215899153507849415773378184993567489586040859729645608206434361598586365384791646945987353889748323976718614283163455063554505811647787843000921608687383188949 345 45434450130618059621924884105416214845111168908726845780410710311715878520444862543006871306019492967365857771673503154461157130915703310817320573628752866504316961438248610278149392439588798716813371586142236285676998564781530216006123168066952719834726387785768231924679730057186767325564390402569342628898353572049696353570292372114253976968726309867272229314377964375530608674942261648710188866441552930325476105142410823934933615581476666483647117805944862139014963558594766052304902177727063708239753993427011095740507152749346133526115471898796986562055055882670401442771233266442641897351080536103660292755706321102305346763281893275179866845147767240335425043220379638507111858093100247192636417315747705786995460997967 346 -14921504350603664289228319659474865908165437829901828295755376372223802589168723318020903350954850849992315149703124721021096867805195924831422562929715321088330134972210776102584574380911180609667093574360068553459888551634188368997301009036261035994897228557733138565887654287801296119271241249091161754483707635229625707275914733935778795723561220420996494058306715138297682786633289251345712651023884550834612277647268169064944747997555504018748307436540154951749787816657576940449023939428528994063470956347492564853509396922831391537003770452114999019642694360044350224785740518374933402206955888946812130238677456981415050477344975220073051439870754842556261186789328404087423476589325189473364907221776623853244636402011961445262873364411105204079849573515460620036194512757465603967873511031383020605726758140668710288990993438862281519911763346122279876074038831 347 -527895217560431262161955551859107507543109457594219002727639255645640648709356974219922420209555057204057822634713951481405832416946188708347156398970491536883192159066812026044507246126038370350757453177413838426301614776064917531744718724151801441490002497148464943807747438628424672283297482363252470417507726344212000436941265577274797543652526916483622972210899918031315600954189212701269463070004447858112853632985896876810257031903170915304066759865766004059388276403141345443061448541373003125461752856948947594927366350906471245853731588702556623576998853578052781857163738632979474889723527192677294665084405780744454018859213567970956344584892298007883881491801289884917502740625197975261167232267924260029168825816467727 348 13184668718604909881463783919433341039544200434716781575532861965439609576128973623270476398656472490482458098234970218032040411786072372562282014937755835156095556293736277366466938382977793343789739425310549984373107801305600246288174029672065792508383128254032516143205273646622122728194683120126709750054673474771024829601798438581732223539558895959759944650315182540085068657999116231461405950342604613257781347330241742083527720659204712478716601766190097946774842367086205953228971555620937064400366762240885694625219054184947622019913510433755686119678929639644532884115293759304134708003130982341201544971918613751313672782546517048882492741775782741195633235824145873162176199490833184329972871340768558294935056797666563045564485756881522617892939210043002840217210254736469921788304886083637072204513745731346570001055818376157986683889713287177715548920860388803507090660579 349 18110754410117626246497256261169140236163499811227452351554638359887703299092823977572373742768417159004893101382941745437165970446666717932580175757569284683156300808727294809001565683534845420929295863689140149208573942492967317107140470254859092918130803781076560486525203045648960693250239203409391690069641977601615855223326850570775446036633044712285161182649899744779369208907504203142282459460410560612168943184187469978385099335413754022045148038489379816360423648622031836952863626926026149948388889166840147469391054818616973833002694349073957261726877781964508192589205758437728030985422844380499719313278638508882387696154580602188398274597826064700407218046693055077473579929723714391013794926802158162966432430468516682368154944540891 350 -123245911939249460353854936603024341137407904241339362596384272152232949383226560097799075832240798393799373917198921933791623586783814746173389760910304511276455398279376312428193279501058599011098843189935607745357225907321808813702562520178364778953355590019510924513558838915707216844244016689648832456226975075559151129829847530418115747445998961175728829384308603216035233095521560493638650447356598001143897583696363114872691705166652700224377437565588646188959339487607210821657533773359396636037095318103020962474062930917256488680704743787740460662771216603849274079103022413661602108480761322494635756722809013673305772777713444981480199521487657944437691160050821197603862099049578912743009083955257683285640785522693334162452523352612966695045369972056832890136782390128929786941013960473601778708481832050092974208814129376862872752295135730216162260981909480373137940755031 351 -141343615518752744073962479877907477946995468107281712039224204284509632128577743946877791636413957632755715227038547740421379619141497597791678775013074293964379449682803483354139906155641374179758142203705118462637200638014345762673540357334019558250562266797068089546028284106403553235584573398066206517869547833052571232132751607762114113591897708999202689857603976106966547428035952951149227140581087663416566178926971713002635617777219560638468382647335874006832997878997656483456503447327991009537184099669206695288348843822386218502044264165904658694769728881091511131815590219747633855833152490316606757689007250941017521860241772138517951041487997052610484277670665941873083737690695530574494216678273796714700820499221617057670990290141581 352 223858751793287305192010798120655800211204582560259915460558134707638965365747305186835066335695938016379786846333537900334394082309922392909691203007436481379027386674493902396569765696151335687632126916784975956140535474012349851694015907875356838811935149791818086859302426923204849898977474405944755949721307096086595261025983531099963061699070850487693723589104641209591288646988437043275310650106230047086064085205536738074040030324604513083328137719081681532054622209695408471319967138709291979754937342091839675808682459622189773072407020457677764398015764186387094445056106054070701335519577847074823606024684141154927912022855867438892657773782756059202255998101781079707280318251956161323011401900096948085188301247856708867970062403175942990368744430320566595037141154663545620862630618950004972457090896232557371283449851695440031045331797462049783341983702152714364153480875314688136744781 353 364329342533938600033974214324873930917748622739309289681847520973677408447077078710395116420458638138199924966428147740932838008778960722759892462971389053672089779738510664822405760803192442210286241649200787663864783249679177780148767076187957248627693784641978211486957322802138058763809496946303976927594244626417900138720974075053944427585970433593320736166074498867961794934478960599857121046674425219578511994395719494612784337338124054232459191407083924541443158873494377909957587350426497257413785267420075906891146264604015685427805254558037517830969660672512413709887387313406617680482496570160977560870777420415564543185429436432886449014594529694315567504795953497343769176952497776003514174952157796236691609013930891903428195628439527675068150503 354 -599917551274763713622213878405969909049026229533029223219757232417025231190650634020772886009756915873089478528877349591928869699904707665645342560948396811556234824482890910830319259349803870768679391083311039052378986109831631567911059195331989595021955712800338229787341039888352560752723922957776816914272387382815899596733584163202541304752466143486726210084782829937833382163653863420465504758180932937040276026261692861888483936315629501820015090513183949311031752551272704168356563187992119344799436652505521324138506850251955116868117666271054886225058578780011762242665072445368909513668814152370013185616673366857988048584701127200883824717464263272182812672107554928131724410026871932218168052483175513794598987032866082430957527635030467339601448244363124391382404196960495796340347897963624292560608051998212623280055384662245463291049966942806446519134123394749928874486181620424087 355 -72667901930392496714159403620534731527031136952764890729111084208848475952255498018509768233231238331560275362263600597644241664879302131400704504235948678048850029015215397456700620315276118339401910856385240879281145538209992944342690221288385235531051705356497403810803560914496971551573544540302379087058508529868575710155948836486520649369284267542443854162300782549979125808328138920454020357557150464099131389672691126539711264830536645315856930705433336207821585460836339548674297936406872569170812507394977685866923076633353096102015628847784989063547033871301644566385365587416422504985097812145300251549802123670834193282715791241205355601515075813676889562211520177322439774468237214996316801932257472467404762718209795550370871920339309407 356 678828729132125592965296900093686237355878982761190643310412539833465820558639401736234738708670791144696418006437942368871513857009479240329833701744449511846674013433421242839839710680672910156762295780721108984647271276081504977084228969007880897692874879519256586190657868911867238431351043870629460182501819935940199370156884244759617392860217440172971031693355502616831102278575247592939373557602648549295997870016833051956819681750149051219633750282441546997209121919665924902655506010604820398892147415597545566257893636151743234871886217005867735018519320634052020737997816209915806231123811310477648292184831732879339543149797911099507703424848028455055309135413977176517457708970420037605811654787666534474592579402650504180600584131050388181516449106466773725832371151736115499037375704578686120530911395672218848719051597436372764053775190065466269986868500234846282454222079023177231808757 357 806546929557070017725141841656157175426332057403147258948250835316681346804914229378614715415348356640307347760902153546995374269011470529147485553952372466559070927458017036797490524367348167039424892063580768251233499501070085239314036721524930387670496026214984738845461355587701353357101570311567474911627099014380676798796498579456596156496379842621532100219007751586797727140347059401786331795227727081805811003123565698149890907535993186426365551408143091668504060556616407475547804632889517953247042616583324884398233928368883333834136756425051119400333124106638771153505130258999553300046788004313353655682463474219222891535734502402881727134434518261059690471925282914123069150600610989098500946131084686466022913002837537185813996454117679478007972791 358 -4050212154924204036181822170275483100000793623791350385894612825980311824254877041588066253860486338874076355074225471072530651102302198304266268383055829965040976825160820165315289260218383243148943898696233910799338582169533370418051709548127963046619056549199913794529347579516746185866140231659079439478026509103398067570352171199742016722140087730200739582108127876839035272358321072362375544280745224255661935938887425555861656233953242823293894250129045238727574009384451668211853420809617648542590521193016633853699771195190750600136891142397918674292871302270555175844269313999787989447581689030504097262838321930574802369858595570689040613880462406492775096531339026600457821537944721733898401519664505105869016359534018507793915630614579356011645439534288042569282793142569544501236376165478619966930540983218725310960539457849360624279133973648247569069522894175457393446865048924887909192951690508638173 359 -36933128105924205800756172599035657564522113636753308955667764520974444093411750077860367342414838283741580464884106042832310276700374338968480449530838081263039018878189293336987697053993557833561712623690511891809723620811397532133516392423024031109863954045985612106286230280707288963811944725795213467132228315585296444338194456402594501270830292471693908366185644431075497592967605200162497526147111003824910409933715304110021154599936730708018015332509882230399528784511008140704855486372672419419635491332630621129657039402403236477015967098844430652647628238069959518066141333995192553883988802247114534907593470564341755239442162169517542336987971510802289858248683803755161034711617469742889971869295019523421783887216958940496221370171574026652152396383705726393 360 1272788531205154942115608348658895546591964667485979909778695820229752295487387341108930225982314031147781658182263476566386292417870569698258944077456351318198040059755346671864317179507757206147298534256157632182272934768586707036438903018268107190019719936887912882172552325130898445937142363105795909395485300334230496072906455082038142068828851039780055479750595886260677998329482965872519016595409597933690045140367299954203899289830717195419016945656212403079745992633364949829062981824574476554054249711319692453115264438922875001261818030817080861975958120590081511836403076438470184934590147443646365911994483722703914611962807951290346413844529677634791607721944864883834367178065944021329784172593053318142217523409032013737937682407944750643938502917098204762142491604247055220794505141974497635153484381463433962265767686492029159680507584806266722008525717562168492775541789659269693825159615973269972400269768416280137 361 16517923226703360444281784114801791983938262102093431684859608249793500957304658296204279992492163700232747054124419649844507762229948497524152471985724316522407499553237877238841973563210332064138408479741393414669080908680323891747187668854964367426245839657599828430628966719403827965156112115980382387625229488611274969130718958990861027231993628215873197885771668549362361573672932178338190273603284547142227476546082926164004053990506571366319853918513350449480767862421194867451622260069128463536368219009210069269612716617671074226212540032643854958516071912304925273449182389476772824048777659222721664121537465746877416542249105507695307193094176690647937142216214934236728363307809233953905423262601565206268690911172967879828230697543846633287442730812193385467084414998992201 362 -5367263187844862210465206268770049984872430950263050129284842589122265262134066774807742705930731703074861511227903561237357562595079650885297558208379266464430269988539249000213760773379403926247989908827547900981659485281580509545687865866505082630449956076341490897785864545327121802458670235398281419498753869163823885939828741251797399433369985858247820882636880510687749035468126928169946653158693768725667014570019630386887469774713259329941024469565915911139860849982039874423709417209656391918454413892429536541824734054891863446462926385879267466063430432644817202117107466620448335987910021321959296100365220941805029837765560556122853429845057675970280055269676090656850878766662072090497455364187260371712835482040980532862232335429387365887864980202142678441786230944697584420476862473152327648329936239644150939110265288336852321869563583365807823479249424140187249874956845703240551848692409979856226311 363 -3779354754895098341764622883133929447107486583422115841374423093488870749464023986649441549676513329639073553861094958267168419317756198220885342195861759462475004658715869067500458706018727294335391377410031913180244231174872230688674633080090499216275387970514733653723419598177584770467665525297240525038079948187016273988010097060714684273946535478249949815127572002507534011133398827824490411524764644778611760579322050618278019189623868094418394411987230981706994502877110028733558042742731928171432489977816586368186538306576316187653303085316175800990133240232084738250247315858477854421129180128137675314513315370997464185349903101836778514735205923402289481092417682353665780395155898258320268672348732871030684442373628469650243583169053186295784025817391222804511 364 40596206069469608544351380362492250223083236198501388241587607240908609538556777776952156506314722845886142708752632565183191871156706969696205203919665213124987423873330230264534338524931662504187587548996597922283301206892622724235681909897501976684976925996463241410213875721311876791816618126495729565982776484535674368101006829372935378101344454443225803629864622399949058551697843934040197440254568642562195294845554908730798447049603328301082171148552510926482598642548131908865569072151866613538054157237879821884814283168597867409729506836852297578887279242573787364122162507747316707365479702892393719920070822474010287080007742120474079694886620989124722671423525082322508530718448032649655588535992690876499798688555620906202005565614701951966680244401393768400412092802417515339417616032899993229124629284702364790831380020602075030031501380154247844443840127623630435421505942537368504389168722243729074660611933 365 93083446160897528499678890420803392290573790885660206768958535879083071890615220704280609575403186814698904237354103076496422264567687318689041756543372029811085071926918576433909824739506976441637674961012295221996667251029857428020883257494554914204876308735013963889216827541246555558485586743551675316064849606144043806087062119734254921524071805128300029497414536647337963950041830076214875430062903428378516786720205159015935063685647121833659381941810245442134435239601450725887375009446673408259714766286123768254128085559447392840737194234261885530554162009244100254535496407412066410094650379423901362459979188692686039242884361619365897020185697641504545978303912464300953473365704101958477833887016156968394683980071494079997223749441080262195203482454399724201774669804807 366 -126896306055512696154401700578186085496268908859345539940725420042168478269098144572661231025975083400514757885369264766990169387362310460956283713917272870507406851467842723542870840698601528608144828048489856200551329164241521876448203980990957388195917966203259897856094499315716418916435698841974917144785413964441290833158754433239819177631397356957131386959560773315096442533642198600191699118400750855015505402197634415969535590641185456988415002239503745265647436194462248825542698447461056813206971787452266239947620444547915852381050043020331140202924386448866898093772194111472786584501116617089205926043328127488060395897701231888571976612529748652312144358726138312324265664623014499242745183900765690772310306870147929534051226464598176450935587980109863989256440262994424094830471116343942436162632210364918393401751672007891580655529733296667660110345365322214560176486003573142271578088796204750210648291447917011511359857 367 -85789675730309421965270903401298734420189791395263614279335451774110756469108563938057883029289565342235079581644335882107950941577683422341383278556207176206013843943528929164453378975895938035718839793837845409485510575017732830331383517000908772943964163063642208183085524732317106464931756086657093542023451350955485574783010578342260517379081058636094182833768803563656174897132107930822359236543851400697456291761493657755800202675188272871233433478370471540272353097961234919319135353817438204492880259446029009973848229706936258851869010426262861124124952023933819158473088993889861975552054163598203012226928135476467826622164097082905536307085749349133434412194074624932331488120881309351759994924645646615822387407835851980797573626356664295678055275168990576724729730956048056710433 368 272376385791039853795022490958498156099244742658886209411832351386470161112701930176160880485174197744760445516306908966440038866710950891616445977012433204923081106716319847730402900712612923973882969119669636146252930339549109812944817587806067801429449011358622701216765835874555146841509544196620113368991561814209390138982327350067807807374887868498954144397899506017156668154948449562682254742425570404791561198024630729502891979029915876725737867370636146317752598212671512224368562707450038329012678277399432393890875791059456437948014860405955742369072426498085439512370374057382117506027648884173274807451009915675906148650537856419897158081252162240217867832950617480745703445407998586551303778086752238003941430439608814627361955215207966459915340999130361485584285527398710272707388151460718034684319944947888394590417326252760835003897048175219907728385841567203593299934372871547884329820004967461376436066173978814203143895173 369 248757836877020899029449840631662833036362129952588400213404741606395538239328256374734740365891874430860353895956803760519239652643024747103648620148733372180668151209953444587894023598528839609322619795972860993215276252186822787434296046753226810935021622829523115078567814339357459866586115127515804734344219899563262450821034237982807158144232855025696002632347472091013263269280307739980353669737573173470562693054042446342714721729888219531881487739396830236479764665967989604697591941153757906310112420306542761533303182755662721475742445523542183802174581358967781645369340597986388319746272440991458497477859735286643139610794685394522971021840990033158331659349715996740991093629222372842157849614504981842164458901305477258386759759474115718205528151414161790076722571249559815611 370 -175711742696860042229828569725508735937327704471904567250371804110112160528610325359848161142996695602622677784602387727071023578001153728130562015583576460240117888814246437136852257620869562007332819446686953395942896242438621447493043897405897583241556636819893803417876517135847031497513453707236265784464544716920240460080107131394893345130969759492946626928975839513070993118440761580056978923393466292191247246347935439778124756583221070949409590072133084401959760413640288154264329492687115511151022541640162689458022158608532568244559674851970532837307461300615554511189337467987689232601877430524398596791304836134068604544257103882185098096210107535902405240201557386492939275528408902750157655510707994503446137669226493645855636335284346534123047121045989519966445927836736293796828946371089196122058106765938176266451900000441494972189130889654275895525483763929485911295986816187525371084032227973561353019945829120583224989823087 371 -102717449668276964485533839216683005841476941721650741133249747022221805088349161154727284781865942580332742909167543032078024421162198775930749557830368584659990472822308907792472337434691792457244932834960377974459800702995394242740179691783539675976433317118911398730425311971598733496063137152345141489365337900330616514416366847237745288340140962030087033765282955347652789457653865915076282550848466866869278742461866316743363007273932183541053458477357324385587825091512128379362920140163382548322921160343424372633593634224129552501151397514868213035082355312075243699073241366958131462325413341175984636827227000420312957975646932487636145439320256725359245283406890793011238331281685347160889176151210018940612721384944213698653964284005338554149749030018272796283398635026019195560979231 372 30926177343505513266218230628767677705089921063141315314581550985366400511707291198944974869528337026025211405373975117437953372443089724495906884463925606858223818964556866871150022923760277245209829891498407053490521374052018727841145261537773538304522437347981987055838758407695157828974303430523609639164055585532825086599497608537079984580166214696222090751619107331567768305578541648661479008532269733770877314104595014441033739045828259802444138555289070310694018100678740344417696632546555073626324021908582445611455434757075901867683101851270931762697226867845346353858400323830285430010330876432221101037537526791028445868395421349381292668439418198812456878252671467800611927997423237479577877077397545373970893793170112868398460073287633600569386709933041947405967950463643807612751296372971948925139088126793877617578631323040398649747640020465350122506473090326246586536806339990029181065921404161468623823604350490503302167724485926690002793723 373 16705801545101303048216379335508782070672198842305662636364130645500288628756816597348040280962254146427397419178208232631569110152632303937988243849402314411034071941164294576234334195428363797151719968482185657182668991687362313031079592341131182299259504073660210857797722983515356655059876266154273160813105743865022134186767530108383282829046466472336594112672298871960745789410073205125555513410387976562254953421456045559450869621432885441350366232213147189057531743280213800940627826631981274229208236771639694817213103132661215653467280591350475569285627775603882008230542086304350270679892408950939600995507276227006522703194987118231304185169611916167832599130428436280857911939679819548532173070908331905267485161175322544437655526924552821050460642715376710774127802537190511848504912045274134300481 374 -4555206739489342921283565093085824787852726329828001277949500590827093699432532919930357804568340648290080976221475271141403671572371367648281327152357268256736109006011729111987508929949305054357242204326275127253391240481076614280654941295059376183799076567583849461563478821531418249507164192493747399652598307839861934025073290754734448126988739693781064718286545787593697997215608128374861354398467540281281451111850295218310807562318500760372076496431616356867253994219469007383797645873346816165572265857845819644025430143722674338088486599582961255277411355407657525533763613725187732925992684307262571452774620375438819446026297346517654424905764451669800104081336252047846051603355342739549028129615518698754730509955788041189881839480512543226788001124586529719052208851425786303660768809411005782325969339503332887870309398036472743922630530461757712063657267603993948507270405355550944139887583943660784453798659344149342716024761134133012877827 375 -308183365675384603890928198197329272872531118991303443787714585612439467512582240678298493926178638088501526668247890815002511114489582510876906581212859540738919270192873848825409207941338353032629665948236012984579382368454610090176338837585269960955272895716494368958456101128939827802862808849237530781743984363649391643325768404232334243456048845674410769767421177403056278384980099129454068477213996737649338706301719487922552049911621825357459917764445362541431340125583864505063849259569257028890301329150673156487844335477611498227717622694894861712439722978045545303545971858482462843684686705168944148928980181390487789330383574750705322756012075919883298033810609020356552059985749751737102920248771899864215087256839360363404845362403652154585782203356732610190985151127428457086010598603577415429 376 93099642826443910199900034459531865165460655014654316283051006301379251715864656844235386785141643419602961929932516799069435820119949578256728619771798639150229023797007423377148362276929894909471000793364349039434671141784817878264690630232236428246801327957234492679780146249008686827628887244584307302996501235292248130257653589539728174605736703300929455110636627167681277208365393804449832369562379830527456836429362817928776868384469055928793993920186740526214265121481908544728462101970874022277845348464467919889533997581185228001447774909871339661318434902646573107418480792524945557480002620426318320987526409549779127180527174932630100523647290411121109331429706759828008898536531306031389204034660112865716073456538467882894370287475545460006019636633436503329995253784235180033227499716982579136264569501687408695037149188099506972937341228779385995885453642511655036397648495015444039733474719786723202847997979115122184117588174935839725638397983 377 1577760268526230060633639178642156950481716857572469477662841048614021578787356536905458214000509222135829908501788039688926121948154637158091131379753168648322599177865621090939711001224475494884557098854045124675164356346621803660821822823938637439737478201771512278713978496661232095101887179458609612761596860657493114154633736415918915275332562467110181555600065367256785891277089954786297388177087140871506288395644968189694073286865257010335567643548921116101526529877137859210628188756189740169047504547419176568888090390932274399369779087695347664242051335162855304186354776060343922264587981980737810859071143438829455136470556949496250934011615013997962914750476972820510719158847542931119229849316114970467391114077603636456442250023790190361602547237844471138327860187150418402285371024640114141999661 378 -2026424386745615447080693455072093673865212582339306934150675172019700469157396375504647148289042477684890882640575186251913927564207958499955896487041369634668127095595536230274020500705423453102543816673475877087349916513255360856799964014228406602894527314738176130869764128505861829382976270271635771990222814498463177721643020781327882245475831140539606995341973572510015507562867553428803242485848033229930997857056907119051811033657392943063734921023837522223312968677868535817115081681690703973858555630448444464124970567215919728172783454611078900138242091828089170633816291702855914700079652918774937847502848573337945514492626522791716764498423103488804274901807139424526823799704361951644637342747274638080010878518230823671800895354178507793985400179735607046455610179887461007919143246399131884473982760080874454483487350462526940365129821573512722392343761187903910071235718948084595952011454589429355679920249140415962236810970368885891399572853302360869031409425109 379 -363159865071076538989245206929655716956268835192417324202341826253478166502718726318209169064037616727784935332942087657491686768059638650448642385393761436333411324808942644366529009396774196106951460328407726217285562666536542160090404172688014062144805187916301497102143924234628778688556528110769586249782055448002035832230434910675977304547292601573546055611887921434848010440803924483394490125050327053702529652377181968687733432576732024262268064877687258591217544687196823195307296438264119390977233550817877879194964220802542544365308720401584396830470320069072502854553067217817055400721319904788547038938147617121006041072063168074310570513876647680396093556756130876831509787103158944049584132700970078336825602985679726614538056785357142028829140876050496605616220194762733425996965023447036334652851731757610093916961 380 30404420455935343298803942548679482369207363627761879038051495101958464819265038889671251906730807736094195445872689445175122343718497198648271151437985439439940080332693268300277956889351608258427240258336610284724730488381188407189523581860885752814542013724928267256085637077503282413305603743961437758009987269323007742461816405368956106207427592409375051822126034127236898679108251394537908572921806360550394565819067239145753370728058160891317193266758179307740652059887150182605910206759707181067704282867981334784674966609592512498162742381448461025661147897498999460830268195375724256695103114523283426354388422525580382797137075734472544919710890381350890699506857828104630301775421786799734223870100913812913575637851719101465488057113443629737216220219953058231140860771469936537801996456029413873824924076564916511652849100255391468850840125735432481499084636167692518525864261260221586583172813823270700026022881899472243365716138392260386963764499453896164323061629 381 10919166680674096010356380781991001752568046639620918422213367127160963764210729398131703177147706674565582469503469736540041055132035123855952377666183955105399957800938807192598137331857580531073729117396994761765800990281121714118113291803770633802181509047256638516294409185792044730017247483320137831559085184577614217429477103409270590648827495790742488953251373345954790387499177766700996316372622256370678365428960632197015624158442796654495966993092335975439429181393168118535595360029533387996363315478929672549877677024539792788322558238308337859085086909131188674265763723074295058796765630934787368608615365255328897123347073077889421371502112557676482850355075479175368494903493596971980951011055274763912946282200375014826350929842323621489372775951795086176779483052367237618999174684780356278799653474547878613569 382 -6842528184069494832602927322904797574518018696217126794303676745916437511184392351692027484526687574780389718541111060471404498262307226556701766639064715198711718408700879626602354731798965046689049792049052396187911326134610258279820844457047157718973334759667650738435101694462127234443732475381852473520037867140211861703966150462745820044433085339672672952714948289800288067364964622624444090795011251203153787885749552380997902233973801643848529442654792783365042926815174272070139239258227526861502012288258407837205830837832767973959717184038970294393997340037361976844777086152615654538359201756563462391783432999821442864500306366905907137810191142802106539251219638238381065478583544666376720614146317337214139157296406819861071789031596815560210809917264364251583722560022031577481597172797849525722659264022101976761025101764429334520754841065793394785404990628855490149465723524499903157346729164749143124432561663544252516336065767507938852164548201564512228627297758744903 383 -9643145936546156126752175746284687288407999285920169635233563208307856894638064297727202536566532495906808359237907492565072480467214204030075084661186709845279104470859088836638662421934936496334636560411803379934195863989580931112990105378496135667425344911759751815612811233412544773384801793358947318208947883265746901293881061442669454394322191176636126888034988501143805026845665160743500181955943658040324799394451256329696610635224720636339478745345787749314934225695617332417304886721125189970298728437002672271814932185564066954517311359799870057041949137388495504705926839230811583599588760870063622531727160731508829971903611581380318655479563898590422394769348652988208560999353036842955353293946521858432764953237524116062594605186163278764566645049343815539695218380865733440602604205570073889023208417525274918233748391 384 4071290074484939152074376758789816895896091855163718022724820239422899130513151191866994197871511415343760820357346918173572875080942118978643888749967373398461602088883162722413038423402058126763668629778087945086811980427169389093311419583981290038939967160332263815914416255697717722605635104852000499367822142690899323274085558466420337985268108206321645854469796089822232114815873983220021793914144030500659366807293466651837099669322817086986515663224230326300232415895289888446751633102346485643748076614579066813251026442617251899812787498724210052634418874663375079054859782449338789691376996641589458327412055834786069033506452146559925036796744839648231120323493083641896404802174796773621769894405170490656842059010311972413127177110986807595559333636179525569540345603749313410746076327033572818175619099496075520892711541888955147144609124212025915390472513029868294217291591282606865849454022695851648634695626734923732499822860768809595349038405758228567729279341963186301166723917 385 359312702183012249896220627850601971186023669303311904544669138564844490419269805096037868539527398321361076425651452762496951331468862025192133528736962337056073701288285423309729805536207618711864837519163394596964935958882355515020738506376638482963164933635167733181418054015375892811782361849964083752671464959610514863672283405967488635867578955822171127743352395029830317526539352896186537895698566081592055564648972163752706489634126337377053084679433745158222614701496333942984719394443868982147277874077453696807364917445471318832551052022305394310524077533327819526191051607824367614716414167411672609536953907377509524738206450048501615801535380183080852025809783587790756229771259163044730390752473895821010320278660807987204110976323418974143846209608717275180545720364410717820579004347019092212775911979206614712720402764177654677 386 -239496091368868107563510291245416212179078270055966141274755488725823950647933736353401830880821310446609560424291807020589820955852255402096231513958957744239383677796763315412212053826460379307500976035003773581175211968813679396584553758294369712602408743850171133229232938204525652488474266607121879370997312498930733055068512652147425821384186709358698521239827287814253166495168565886876923583612301824676438901654890736533926640130959810422038852903230118693347070235181865562660329153036968907513937700479187157904195090248194654539334246056992649419583005183132649740328565876071091011641491354333112095251311883692012922660901268857231809416352347008703196780580182120629726854120010957032714931382771504391589224209200720213451890298135922865785436565417207865389984124272411536323809116655152540994485586611840624325478638885485055939157250107529189041128226845185008768548031320406375700806166507631454124850103740089364677091216904566194285546002414062475814599182757061314829051783 387 -1500178086118546008469805321757218224887138927599533142313371476250844517727601086931243896139897036945081589194604245705279758058012479356479725241197202099359632073192723700269227910857857272799162350414568667332961513043155602446951640623461353253216994206959961136081172725797781506113153798492475580463278433253512898731147517658726991536438923762918734877796852679991943531636299637534572577504938436845466958078529031843211999839508268198261339388770763763526445337530068060050156380447341195077847330769764845559556342248389538047954264911487059378739056605385468427455607348375714795094347797636029268984921526378310353870007750602985166916709679903936383503962471026938441881545817284475817987034131342576990525437144757484146721843448207319600926809728244867197841287750788912162671015530944212139890957754981596653277655871257