0 1 1 1 2 -1 3 -5 4 13 5 101 6 -389 7 -4241 8 21785 9 305353 10 -1960649 11 -33588829 12 258805669 13 5239857325 14 -47102631757 15 -1100370038249 16 11304631621681 17 299300650403729 18 -3459217276234385 19 -102360822438075317 20 1314502564969066301 21 42991545423991633141 22 -607300185015708631061 23 -21753721984539766369345 24 335229702128671164345673 25 13052233190723859821607001 26 -217899306383636256824687449 27 -9162667699888149594768114701 28 164731875626029010159463711445 29 7440086172309177470951709137213 30 -143316731794645238838733428957149 31 -6919280140247535047985089497608089 32 142170197940288076928023561525491809 33 7306759828101397010672254509474141985 34 -159514962089003222313242436031601809697 35 -8695044195440662442699982866274228962149 36 200988852232144060114685469399818280218221 37 11581798868326962373676377177877272977582469 38 -282590326238394548521247769976144501986818725 39 -17164225922860558237788390977614118552777219057 40 440840908931895495693146521162785423099437211001 41 28149330513491315509972961203287154426554639253481 42 -759128045180724043583598309442316498577230877343721 43 -50837690907365315811011167933136600894357678491786685 44 1436270261481929890460168001464862815308120819934320133 45 100658627996583325305802112507610469770828203413737636301 46 -2973079441267594873252547763032266027687810097264042675309 47 -217623953728613149311144167241453835644530575780500769682761 48 6707267219499694034057747753400792158463699579427680275497105 49 511851539169698127179811081351899421435935914235737810293853873 50 -16432804687774250383441481995831940788236063969597816674967907249 51 -1305221424882730224308518257447343524661636581301131416249327376149 52 43579798031977312016886810252946306970402041647373409822014890024349 53 3597190246976804498194276317524878753967470418065918183183146248666645 54 -124725381967519066992330050943932330549290643194782698910606615249686837 55 -10683655033521109359637000663048889899283387141655777004053944358539935649 56 384154176459958726336376556907311578091815181039930712644668374969035457961 57 34102226866999381075961306116452056558512571756165240196940190392459474591609 58 -1270013707376623549268060897135572077171540988518010936003273647647631224019065 59 -116697820338871882041939589530498937543230020549597451953929331522996322052485997 60 4495848524113247364408935575859925153187255099353758713451588712672614533027490101 61 427114022440271088273498897681626111408221875211526674151381353374166538712098749021 62 -17003299118196301532194594347902236929354198785755915454273908511327828163909967561981 63 -1668307371651698870796286694344431591160514644576223189235295566279494500209457713676025 64 68557302044567487777808604410741819299156129504167851111632399117673803156884989209907393 65 6940158666071067302512552648472835419227740921437088467218829555722697120871344088892264001 66 -294110825771194522566798912922082404793379795572880081268902992214820615543036603710502715969 67 -30689381621366259611710507811546878223825070354594805202041664295405766668493083561081591412421 68 1339968922213562244814335847273007436238638348630041650261122032530722724414074766505050373954765 69 143994578567450490098145702651777952626187230103758826007979488874043857208569548068594826907079333 70 -6472049894291505642453242142328625917032623223883101170761219417123390758919981122219393306201514949 71 -715653055480228935787784142179336424552150533615681365259658059703997970326590653900916289728184285009 72 33085119059618176844220973831583935687870769920490413184931353660334773559598943496785538581302144419289 73 3761472459604083286500593451294592247446103204684021255804762761804213332036560476903216018811336602007305 74 -178725813160057391312481700638216420585877899110489212024999172473128446768953492769635479416194184152999177 75 -20876172150802662240078293654684986973325872785996317969716433328013383992802910646812848904402918141140542749 76 1018737135012327130481145693637833597339504024929788508542495283096832146583034908786922232672306849672095308901 77 122167359426497179428938174467216543767903007543650452758780567835534323125882633105148791788565876961954456167149 78 -6118535232884036745669761035988828585621061173728309782306226670279573872377707662174254929429874939130604425259405 79 -752795268786075619641117031066988342697818332483974089899605859002562499101688785193926855001142933839563358901972137 80 38669142671827112232632889747449396661125106617962917824175352556166906873427112424941291153996809615305419967639439601 81 4878113341733770015274438361314084460681862794496152102549445966336604994178943328056646020407406211280370565684779447761 82 -256840445626275679449147653702558892623192958156509700188172691678060595453302880726460055844846809464858599425061157829841 83 -33200439403840038723957827487103658839400758179340811209951529246886933590381888290753532814892806673974202070050608921461365 84 1790691586906394037119457441614240599368901304267185629711940006379438471500427684424879509350271955588994155191526392389651453 85 237051137343417876489058888257920124113321413400493392039053918822772705835326682395980224298334639652175802780161347699234146101 86 -13089955500285740411343233898200098781386668534193126953194281446633695226668126373145869213350487995355547274450057928368352121429 87 -1773616609603452551891138601945758368615870815062491559236201420631985385059914237686724038200139773877579356401167203485669881127681 88 100216699310187628589243798724619956270296334297782579953655418755427570655371175512804774697411336092442069933189643499588103841660425 89 13890965286414240386411397530439179542999500223569433891937929526389709535789248309562422667183494709009201519333941537699766508991997593 90 -802735761474602904999842827784205849725073637725238465428779904230974840949523115857566245326264802100460980164849044431700711771700004249 91 -113767005695732628764709345774296880457165906831033663574971642821131721098113943655316241644232821666785360443344981193761087708644460286669 92 6720503795065375520658684154209371373898316495035696432569745358221721368429407525959544605871488923185059325940116199982198358952672435572629 93 973390500732688371710853162444884109191511498846324025547457375977603005715462901914885763508056022181015543953259659093819866435162002212739965 94 -58750644176461512801598216876098324550619082799602058213524713921574288202809880591938338944528556166483788627368495820244378053964262431775922717 95 -8692377171542907159377918740632815095080197684697673548138794367479994841039083714099929868126940278076468807502608755707811407265996679759767887449 96 535805874889328996750575737910016719901646035132370770907345390964757508409626110998477651174100432238332152281600681880628727852154073377796415179041 97 80943416221407551468127179312772774165386800839904736080268453149973711959755947545698546931998067869448077535464292733151139824460961081922958567925089 98 -5093370646697961443110972964572618939385047209968316548245225286510984874941905811151528552060998708857585439588896081957256686962576621529332722691963745 99 -785313024180096064343769893692521454952582741748755749450764532461044953433552203088367302334245254469385248249074568097032358576920244416816544026009213477 100 50424369402309818286798632349268927499911967378686333827627730336458750261924867530400132665403887217690095851930071211376841200929508553140393954650441075501 101 7931661544218970249872075926294466695021085691662433069452721777856554029678877251192509753575877070140791007315653137780026821626894468609847094662693056117701 102 -519471853582595747990599510462168491104093087935226611092220877926198045198349985298182166718990846116643367466583593619604218051975797114452338520808843959811301 103 -83330036183564501445156029681649667097891526276605521827670294998160956635806284401028507471068164498899150322858251865516961788012153287215053576526253247572566705 104 5564582495576765652475301956070748876707045157962147458019870044345433460164725042514127369893829943601483752302043454853200383772764738690013450234904336497498656313 105 909963995124524355781103844123614364708975466940532298358159621379917646463004625659231301584064356327978721525612110371445222725092713896388385055666685463492428418601 106 -61933803175769401712050110771067434997749412608118701207761153593564674411633389723182237626918327272284514163121743652516120271390871541619849701114485265217160044763689 107 -10320811632702355243269279800050034124529199746039517327978246425691025946183398464227001422566457929471934659543492555832931716148001561012837063301371546526931123123772541 108 715707029499191206184451080070455278833992212099419711156887890927233377500835451641093938016668189958519845669034869648476285856192911534958983146078991724849501477289190085 109 121496594540172125923765961806189001713957739410377197984959916923234757438470966720880260746452342745743614812145994367265272162494274376243117909183745845715033181413050352653 110 -8581327283695302562151568450044758793219566623072042336771085812217528196235017065176716316819851597602652949571728087085230667415753009304158207921487110780945522712697389119149 111 -1483473419335501657529182393653567710927423998200705587396360585632696388323730503661947983714183104925529536856302591224308973104055090133928469671133536776180555145053344805893129 112 106683060790900001452668298970956441317305652258031630330738138817488310535593732154276937250704395061396181469075723578643587657312641411669294840879927761228714738364253941529260369 113 18774839595110108977689332374079552949497478121228129914088339571767405490625133254345613681886701375937501818453365594534854363604921220734998712157866041439341105915795131863383440625 114 -1374291189108373818713273027343860877049531412387963461920568704246884416319518457611395505663574017180905609684633471140086696201501446665123856140215229420148303259608319274779932073457 115 -246138147091893528697507147424182939167911938169300783173698131785870685982095496964470995369534655038540648839923622944351940706860517203835833116389623803269761898556074178728956906593749 116 18333044462705706741635062184767104099840749041255432582020386514653438113702376224536016045552077389193280833193010505008756527328029298512752240910471160464778365483174979125564293859916381 117 3340586932331178971482567004841010850386900824833750229233431044597836950149000084801800349155324338183073686055443410600744539273510939490459927055639974257977208487203038753709403136290361429 118 -253106011852114987275013668522894639202401381263572502227373456221305366597775006155944237524891980435202435183062703032150892616290772495267057438009964841376730113860713761807540641030005556085 119 -46908521703794415117558205881977474361132861382315520718895838728242826453992259190786880502839064356766720699590536371655654820478640612325038295715296518530515961577305070179587438839789255186017 120 3614353849248202018287195186506935447810291724443815331806892954840240635016227087906883711855457480614690774414135399299114746560632231232413580214782297934859706025930992518611680353908479340893801 121 681111735139094907506945149406312927723649147271221360838367578334085840111967603450225504901223214460252784558054588116440107993349861690959556053786105449063091762102469619007609611953739985300966841 122 -53355091522601958193955575343215381080575526436239601928133353799351632254109544271681417354410263328834065211901466764453531888728052997452889271130616282114398980354793311559745625384396972030274290361 123 -10220762697497258182049218911991131793421079103951947740740543880481292116720185857374083926547755556190553285078167149275300260548208024534539098143114298368640754982109659102828189836977822219426308416045 124 813771855902725066374210435134720992240937929205526408607889912147711095139678769231684977489465336291377162611921171091445268366880264317151467163284159534808813248371307587909240278362822617405743476585973 125 158421821811207501821762893135862542798026726111255189981478430147460027809162880789298300861490211120953575918711590813767154038497224380285356021218271624713931702222699716093836942473156244401107780448697501 126 -12816906730467919795393814353371855627794772384987040935574266116326449748449940615399038395459079046589190311137758444690262976778364162995135607821725512673238808661848094509570534384214456224140459756229074749 127 -2535065992622942444151849815960072409854023671232305550083617839219655365002224418390351410385566358357499121851222876201901998924032584533326267051534782538672335098967640856933578753455446222906526702740057411001 128 208351635810486504193921846128412885085431819890349337448695269987002767110802234643926768156582788981353877697855401276884914950509087833648924440749969934016170073607002624347578606949790200379627313797259839119745 129 41859009670190025637835344161132715631509638859387829242980697761194949386916729596461482488286471709199025500007392131845805806233626035814283321554942329278557597154153685829687252377056328032632568915643827970448513 130 -3494056932541858675332069359573484082882691619561158389014619677682036404448153474978651901985893371217304528993035079413360023720037402970292462871376995793451172134389434010308893238547981660366350052380047502038123649 131 -712858934683336136612335911064090147204609149775374732007961282873149988059191905027739046775518613207659404265125888005334072880158651389917244966080667867613835879535237269679573907981269266395732648633414390336738176389 132 60419232477513820213842143365744686761207503485451550862840803466477773505717469889330848689140068175089629915347562593215821530166886772162297267971851011260357668547862092906261381880971698871054925105755781405243234138509 133 12514951457300649214366169254641166624324118233456478795131768282121021190367173084666986705191004773473668501278550089821644983484065283801387152624512205083828502701120625506494599528519163240843482379408223036751775424685285 134 -1076791561214251303851094679064301807458240127117717539477548799379566879418896748367654385337854295016447384351324260536292371310634256053476461909794328722682094368859998219775390347882677617279940875234779536204244918816507397 135 -226395471862568744287884001816458704234023298843227701403933688223569273333742161101625789496905276352138663188128971124873557751226740983967093590977425789966457613863272115412487305470911663026858596243494754734839617432556805649 136 19769893063893653938706098307620581184933288733881294024807795956608847906130944300030134514803004856501973976690313423446327937263244941141827840663823875348443252612269567315076166787125961053259714469310552284709936709471075808921 137 4218200431743380843571854721844258577288322104047018532558092478981542700754283945645491709906339108993047572521218989998644128020856638013274887787091397318655038261500486054365463475534026105516429365208794270219531752003398402852169 138 -373769598265973421365177494603874707882348756802759744833016190355646878513311632936369723136865609817026320003307065583676275981898908857227397155590254187337668133887568439658830009277403419672928161756785301494726063429260159243460425 139 -80913520681701531341395317274416568029544594599829909491529329931823952085868674645371821979423396788704638536102022666153991663696072030370638897531987183366440943932102323494838320387693688756016148083435091691351058066929188163510305757 140 7273556382255842779766354044991401815390506807381704634450495064320888255869044376941754812243404767039332187264355496258340330607752766361645148647786346485591021885452081835760831980538270546835182027787041967087369194333402698877739870501 141 1597232898256788228679143562996983052903210297400642413362788972854204814175047637499639765873817852609029564702653927429879795441360461879516411837281426999653544233219699865788108444453073416043758763167008709987269886241182174347693435643181 142 -145631145885526484136481940688817847147748727297396490190967812177832824659010006515127814850737450245661509053406925746084490099428425888092859166225978229334503440190521582515603377914337252888734014560352154265023306008943388836930107687171021 143 -32433411232002341771558689190216737872252588299017444845744792882777482956638517327067685085833745315078954340852090650391139126232265538925460258767836656654964869199759225474693330073064108786184565444869278865001502310013445232304262904170433385 144 2998836556074761361338436122664137108466441792507988526012409188365933525378334054159511963406385575458661794427755414963371820127430145887608155950925343698456094840403220427161304758012032711484810827826771560625359917336162262930064777494225664433 145 677209626524208896190145430291725486772634043683484248379151275392393844134612241789173264592208602178848566636991652780166984955729704452763610203072429390955666468890972627911596731925578591455533726488870542701231368233080736450513009439078649078801 146 -63485369892102698019534692716799782586234572747394117095682702517706812732259331926556868265313182632459870188035582134774581432097696188440664661481089526096315527771336176443004821727114732502133445225092753938438869450006555106229471339552757316046609 147 -14534273004462571330032901224921012397114271845534938938713344672471556682817047933279236604677981019962447937163114851967943831119870916965212602178340479588690513755338054540238689060586767729818664837904139587453827625018378765700910208581505966529227061 148 1381187707372586298112996774746696069946119364692306411533672875975229417803034025394171225980153601351796935810902124924155793636717478275715100375182583729751440622193189854694012901495108120316415234317117954684676043754342612891128378463309788167910025405 149 320509788294408622969885537811958165381163922737736473476506676717342767969481541024673725606358837452211901910321008715597097363855393460916868303236764255889803209332714778721343571164059401977961197005462086182531806786905288541236471919639369573902515149173 150 -30869545259777303762825477915588657163295767800873048297777588778046377487897810467559726900656432990212661515373662492054881987780635639462232493385330746359944697906017793252411188348415666489071880486987586287202509577909557398116719258654973765552789067801749 151 -7259546704868355310267907431440852445883362850009731124242876227647813694508756904208859884984027668292599578268770847408274255291324661889767067068312710395904042691385989738038431886865945454800821112173716252034345423723404785459006088979831720848891968128768449 152 708517802802408675964370369118590859211964462565638204530591217633720456102230545851430851823866449991361007100856301517643651383541149196937160188180111290453450706338920390729341594972836377257177800937339080463871999832180161401574940424648957866967614684185743049 153 168828018168418471095590455225588464481463486439826307025392329550177555279495650564281245485188547453812695792218534827326826081055046336908422911740680392967144416830872577347821771960954427496847895784711945157310737174111501690634645605314966500061831610802639049945 154 -16694096469630353223072494637172237824752306666971567375149790269885721386680756121351413730673941294696448049310376176358719713898996557378233368353899782225664205542757642246364746660749970720933623345685583413889752060045828962943908746285578745261490937188784477720537 155 -4029924793680148905051744166234796647172533421318653948696114906362738244521561178969393329731450627722509048560256426328291338554783956062004054903250040980125737229752928421292505696707982184349759272381074130905007296346041545355448990598868250356475920549858994122187149 156 403663252635661940933892920326824710602510775207372499131121928725836743129940683014277184007695900505760113832324895944353842682077736757405682846797296734216560490023879789517099574256934292032175012498677406947854204811908144323983713485185294060422850861224808671282584661 157 98700918046814206982527318119422639482549688554936472511465246286636185084822076395318381431782688774179691617337800393632511463883768651870603312690400003685239556231108722894296049523771899659094304099157267614125438702107249528845656677747481187730808246107146484040607653309 158 -10013270644880230106806147781627213771205882289794082213446610563973106250081308582852159826494904507945885383724651368795641421571620338004205368697653742788975999515532362058761172039017512048150133360042191756748471404564193428100739996713506404462849238463542603899835795100765 159 -2479564463172066507815051285796135549080613275877114062433029917212874241700900203203188378329244707384942212810760221488835952995688036072293296421408228892580588131637913336550505356136197663235767107579028877002059271074338322663660587058372222398173364758703733972068145466428697 160 254737605205753053917148399564596318339477645452361451510081772747475823002068490347758945986030370682143324161955130822161117764782021398826984579668311216551549427675143290774884216672605506504939392679473358291681112532113080810882825516391602929534884626512523843211822627363461601 161 63873580571312433241315721122108451744316597986594458248274850667403640466215189234514132625761343662236111402005183305552414149168923809222275315815475976272875950270992647549541017974068451804953360691235783871573046822874955191815896722623668448976945876184208187120475427215203234721 162 -6644066218976451152267064557443801174930255948688491378285952796799664415539950365250248829207644128131662180792113722103606273541044682124205411806908893150097512172623087309990530139254896820661829239866024130963626777062573373709445855118525787608128860828699646878650757766893805477281 163 -1686645768566076112170182931950395776760424086434013264503945706723460530150878286926580186115854040745006757681348870366417048022954602106323401989423458629461562342855831851193180120623251538361598442412772108912757874404836066795090568857600589063685232806520201389103274131044656616042725 164 177609178165678492202403169749587693008235602020340751524340090164048629156213953163869651702378742833215593416934784019273602904299206442544259068422288531688406695398560369970666851682561901809932019240098557068919671004436711426000906599028431354340500707672798960360092056624605208018675693 165 45640634497398019595325150138577709719137075778904398937476770823936841945882766444233259836295010342559882862857300432115245319501151532997111257833798790513229876997678809893287454064065186628064853851689613267179228081394863967475150793286671940063322399744436649589134597986068408030116138501 166 -4864715389957933901423822819441206911495573139337133184251675069593291952588700177158389760128153766201775103689843734287903983548755264461287255884086482882945459386966568533496565067585370490574038006986299478117709788811521525958164831747388734795386314383157963524262921430947936647631527231269 167 -1265249669536867899221603812141651268833918014742787747344731040781177132423762051367034429181770276716445072724130082579098830747210922797745918289668570070607758650129651967861714801564015103703213878476539458992742560872428418906346130291493119522435423565715272799909989325369788407410879591524721 168 136484454980659793538346773022242501108919799997242608617364995752509399021828572170355783110155482064557002309122255809181434162443877699725875251083930363763917808560734046775779629536175154483545210324007618158070465834896047932282272519504738343419358436333879824636720523666675310585950128000483065 169 35922968617490753394699775434325762824732600274577229722611603709859181143775452162412841513328821696533308504783501304585774002574812520073602112080270041444695483594481078671529806646005516824341648437705908319721946788289987669588979331236072649480986545877788025335044416925899032463209693362569878633 170 -3921198391594355868356702788929027056859265853920780145576896327969595033897134878454321648754766999714722676341082409397782603487012606313124395963641319350937358639949889163868148756574312188312253892608738869681364483436563457094469689485371132606438167875872367361812980644943581673134347177453878457449 171 -1044280697710456201183922471875849925314976689981960068036319319845606395849552394361341302792468846718223278234056382924308450254849799958539613398173450104797297708091564956981371479199380374083611720084110754854316993135589941554951629159032631920412278888667297896489741200035884873705505786049906371861309 172 115330287093573194800107342427980543796344727295517985641707674798241729136982531045098508333175206995609423356543915825207581933760014776881614734082618484749769592318206140087689991228363670082640011489408227635068292186836204400062542507143735752220559393565158068845643386729080624170227419183273473190489989 173 31073616441072334722428797073137790377672446387103203784488717681325863914899281046616071805892703002947451867132581730295722245783310647566304736276049181318348390601972606859937689735056762411231950342822799621445056447742614300909140677256174995423787770611184116207948739148267790301981030169701014001105110605 174 -3471672302090740309872831221767070329357568981049682403786684426776672530481448149519555297845240080981834861878684954170398631370043964813690366725354981627937564267962641228919644115956203196827629625854166468270825731408143424850682654550040733613343278865098388188391557227318784948772185772254898089980129648877 175 -946191620630652592297956870877045717000125992487292555237681453396372556208683107869459386489432806439749909354187113687504742384101809218393979219605697571143708493830065878885102652432478415422012887938954248473001968833762605462683333622450528610654337615110556338532039107064754214695322368667395876333650617922249 176 106927506904394801544083201630425766144213124616330218036629880344721513938828603005202303173633394494240513745863496588448277846197354116261663295140933434140476979453249349850725038771451058462290992476308327222741432527370817485401025760141254595290972989045030356202459962601418576422183321785450861171387993185411601 177 29475761365886089555265952441561728175987924917964137680764252636203797871012896176349398807918810786211089176201636965593147734749539560771409240649156690736268806999794212259028717828576567597226545485074302748430957333109372685373511209006578867279103925385924051057950082263281223296188682428726716339545884049513900849 178 -3368858032529862617447885350568194188139578704162099849462061010140796018156733966281903763788493726935541626077175323515651441822293838786939963776710248776029867714654074016396943071533337047912940008958570157479691573207344975695044717599010367279237394992852726402514703581720293668757307736172414832065750113299577901105 179 -939156708639862585409883776693039783143327263736173354784510617494725407766212897970844544817909149270257723332136556997728873124589829485298641225563430480238996728627443190997173007454106596782832192245437434170507162547530832501370814141367615869246809270646312114808405521072666336663163799544090636010610957585611908850837 180 108544605808112173534170865995307216741857225848102857149667605746736447705009968393602939269265267881863151192206588923674289455514307485715205632885604215563682337766154264808309505764804119683754927088645130473995662488740655116894340801040114033737028866669714844689023749403027862007360455259475205889158468650512399973603101 181 30597725567486723032654013444659236134809602252524527898879355917978153785023216215890115270167480083224996626161009026986006686399136644631029731128856565046186513418682099162687896582854792923184672823356351605275123355798554522894661124725756925020061046037656848700457851876547469248485876589146472921225704998139235990360269461 182 -3575676404530831220562656667617410333910260733888204320224350268508992060298438378822068025408136454564335926573669452323678443243552317194430303958517574069098823570692653791315331738904177310622254808154147888074365113704094660860733374667863436499365204925833746413745820352834543830246468117157632232400658274285179479930433353141 183 -1019087847750712797325574571787820518705968612622581926200075828204180389963983239286436179188198091651891737630918566652795938697209645086081076224977696755428288015922625994712483083588561733099588713054706646565293258488226656939529583420116060144718153199330199002817449214600290010790070605678112427114343330668025393894939134668065 184 120400175893362148858785775312013440763426299431483615870594322241234780654369017091696674551542770698090319319588597798642900540896893624570857194891203754054695587272363038461169850312381458403272563900166467687240022108644275420502614191816297633806625180262673909243649262920644759852059074440931792529394965411730563448217551866963753 185 34689750337434263620962558423657410456751171573672688767850581192070300474373989465310287539566263039830394748956468008861173753253016318730199834698240797554778924062006188860012924165354641394709999792382214249082582518939235402221587019620750687326205934905199974055905971264993871967294003417282947018972246975939584408183728144100932601 186 -4142970052490591542230818528486382496669498963437351222107150628320888802316837878125282571318586739721287887787043650251302207612262109621483196076206321177022075158042012153448854549249045983656608923804728153117929160758449517219494954340398801579285972452838609217073971137099386186509352751512462980936480759817648688253165959742222740729 187 -1206578896236638557264319707091652050506719249675483460723378915022589191099676101582422421201193761051380790158203870284209345485646413598073810650474211420550320536724699260928969528319365136990803212778638176011590385173744485760071239716448950406580094827872665497612521492539016854766420026859935463213892694317130624885446432308118637727981 188 145650255165359236258666656187467263052912905558603519564398987489249166734250752443372434077276235421641596983041306568234780410816686725852863241255109427299388074256124979266647930533399460601431743325279022951013917575624051227368564614791060268321377647551994145635452529295866020772922805332172148557802917592149257284228302480697582673068725 189 42872161341080241216715807832380580658604748379469278326423099608582639138153691241426633470120816717677662235901299918938526463795988367966758640032649680194993989310902014139328145280243682047557219756450571670043829565993489068026851289604864105846603929423971550461168113672896346883560436394387226878916035214476285363429682632772071435750620893 190 -5230300662988050174048719623691949416230102438609452387557567640738937577426944520241504107714989613991149747661013318865310964552427220325376318993470979534321025746537448005465327185454374630197413902810769714170909780140659679574805155317146974235420671323592109769769100327014548805955657939478301854710702770734079829076638342081850193789897914749 191 -1555830735067801953754616666237091272100766318690940110465894284795463974323597455151372528630684438684522362540858174058279125371156417873513671046784856894276331872092634093116218392220043221505851504961591245905890574949903718278694433299760518401173256598795927566235790845189408428404408236752312463435862917933344395838863182743298472403390032206969 192 191805585913097775982714646040031168991990316628685837956511120521178318839400909446296438638124099124283443546224680429428683692066611023772200370128567761482620656177021293256424478544982826438599562643876546958075603457318271769367254655790413839161346858778769849476972447192277533812005887956548285615950892008360175491898481280825610306663136329675329 193 57652863718672469198331075184081654178965996705411476733424178617380713032535227298089260420938642559893660666314040497903591269753572220720922594309659657074303753852264648954514588742105921616120833367856725208288681145343632184535300920355925769873876196524981891894433465559338718722953751621093690645079336286938009932204914099735668193380021033461443265 194 -7181584747758206928344801777030847029398101435211255144767689374553958613984848851488231255488642519411420693257744484638668774798358049952078726258353834125432282608580031262107045325681246987514044824512025671204266744648910731588648748822104674965879149086394700704116802367773255420989124456869080910032433298577021690767662936116672501102081150455703668417 195 -2181007834477379509772864574213808977590283655365716164825436677095512374020807648686716721724108848040777183006660152035692857734777637109872501742734424827120911008231171669949286892113867014737851126306019914629560807728349605540970433817064671874328736514540064970366418002109783729289340423825974317103351291734864915735311900393000327755566195695846398714949 196 274480169059318668801338323918118973463595436853774171633021087895452298226500923103880198584775917091904498896310994202889920572793244669168448917594283540274021841299928794837731272347537259862786793192849621153427074980481368161318155179980840677195901078082005460911344186496293822190204336741536272381439600671613769021140077418379222992121541570416994206897741 197 84213074504840577631349846939543592242716032500981032556239760976011923785691424931091506059211290840550488590253161790402172622855234124086397037290461611424792615849822000520081865478300633173057907688928040943676601908007034969147950390544501110411581174299420988635788131897462969355320012444768520331994600076466604126371863097974528655297921948208021147181610789 198 -10706373474327783995265002662750148678921003609918315338717620554450012344622895006589951025997769422086826883949506639877924241862373301565584518479682623771928495941745022571440546009188038358207861655280292322710576486688656246500375960950332671454703317451666705008307891338474436828351110358940363840510433063796966674438589859781299972030692850495685276034253285445 199 -3318163561639728439830446669111896621547497112603654644780959061976821821003813525134867521745043281699370351433155080865426405685741934957252216063318768413359678649714686464492265663576001548284827678759142669262745468379293191854367541288234432752437121429745785794227323973023835918538319130348769238121251232212937135787304149786392378076048720603292449241249828308177 200 426113664278245803011547105977455917421055943674748950480961298067110491315991221262280050834711222999055709981190364267141384826122457402310263835491368426122754138481451898343333731165683926656672893880155634443880944170208518610714963245823240323897192034576334859330654075271282585768374192285826480852315235939119273642655876419295738886821575449728273986163280760711001 201 133390175177917083281183956098298244186209383926666916720194554291468237204353303710421674374150739924314688127612834250790141508566825785281539085745414490217059081718530395872589079675755262241050072686117535304362367828847586312545575159787024196647972281475780588927938423715558203925240429040020523372474299534960072858649626821412973598657158568252356459498243097988715401 202 -17301066997025336093874835596896665159129713425082156887427990624120820168411875565691094623990945076207659936656291169974474506710224015448601332248620540837436063530623909976536036152789098790114232837322079069690454095198806272632248937706915203630873790987868347958543216764164615547367528955189126775565703209600120748439113894376245590282729606409867380386201525446388062601 203 -5469797523345667917028229303766817801099701997296903587028297893275946534801711571949551179386425241336448101360891881287900542700291258151254791750076466585840724704950057413151387801184020283456499280566935652690683255189724124332243855002226714207746751374195858829579043002880179710158409033215081581411681126730572747641786597438860395386535444249756128978184956476125263733405 204 716471786480813218319544691738684697569879692359502281022167947726091404814272590926399610568713017495911613296810329930982938271883796927757478371079873837159902262930197359948310329159302159096210610259181938434021084990372965362246693008318772412761745432389604025659191692637585059047584109092292118029726901315960200434360584593909082384788398460645427956553377571785822448432613 205 228746932426315832290120549483528320441989537526956508009523417896800084085407577938930230321940303592690259598912498475460000695726180415885475390988197832619859107161011401017991037845515728254150799913309248995524373732034262879574438016193121188167969142468870816252995578380449115478824665769054711734636504719872552306379515504893141735064912278524801313867694879831558529330997101 206 -30256603543084742209634372332124654778376019408341781327566152432472840025306731514821855554316750728852347429524300232985409483221652744259198311610703072143262672563542234510617145200397330178632974071245253260068710419143450327247677845741301758990928509609812978003587665180085217043579476926967496144395367042572999264343047487400780549109614066993056422605249134856515281997309246989 207 -9754226692522959720515320471076614640287317859224479414542097585955349185569949938471862881388178425799498049816826759990565349667155785294188441622518731978576032047559848162209173835808481684213498409903332995667150344681405037710813185886507073705858540173157589346660237453299111182248041397724031017788369834264805375448635300159653349866637989380854577625946245065777318807732378380841 208 1302728322151056660578017535131959136137757891645563736839688259132550600129606632102169812746662019381466670925598270831419790709591480556824042504710431474200317629895874449089131803748307448171221331611535624365518395806640397289976017326237488535113417909760107580922470511993749105028357958567512513993086923385023056325554252617528007322463543268453037331691606750382121981676146938358385 209 424035742777358104970242011518642591642570281976206569108974066256650939795096863725248823179706892526355779221637092910309856880730596298308959934214134316572657265171521719307557204990266315776129202875317691987642359783990039799364470816858235508141082458407506724078013842569818961314686855641859076405296013435159619281503073768540450425402486674364510198555135165499471603209741952971919953 210 -57176746059209876832769189616941686485086193864323792409893917693327645839688435082964233081450996030652572186924508106791014614243970081639007225531740837402651940776129929570521994866513213900234904244430298553402602391953447037057047400448563371806127912059371121726687230771405648219694630801528124239156585067368661942128576147383304241382924914052403808487944620274271333775766089124549517649 211 -18789023762464737631231423530391053235682289194365713077218640875832203142320742031665775355092812407842824577310739586855829758385172721978070014685028291567334443419750127382517859753118700452040284979405326931972432962028598663509839701894988415365731363732036622943896793364268678175853774573490775675518666355311922730363401198684027358349584184541091446897978039183281586738223665936185773117429 212 2557630204720576210483431389945035519850875623938931882079374726257932253700943078131156074199465954443150859065507096632975665724361269691876071212485831138695426614797844009548589874368869084185307736661856114890805210196861592861635844316865136747631713762239789017078173206866517456163380225013956053465952363233534985995295468224749965325540997255392127161282738754108705302457568698719349023475069 213 848437157017857692475886160938338399910469450860778139714884947389078965094635427181899751934571037088550586613043756784061848569640859433641729583117137534014554127062236752084976475011828037612331108530026942940147182833363401249450321578770096884254965460683845745654603601156916431708853044640549466403720897940465182812289744527775939393633823437137525376125096337360263330751227859014404770890623925 214 -116581899991573304826255769616474609065842612690384393048942058772289067988196387387374356174160057135427702457923944478724296795047835395095095078007529154964014935955715325643243823653481790595334697252520725428952683091193345125819085055651346663230548776710414062976457291115389598686839197416586144829085040620910991731637558032620552919468809736895283940265589797889783005096620896425025367188040595157 215 -39036593594391632430815522264772949779880699434104402208281856429371523184004176004639207586509613416444212490066143249634685652689175942541855978119219497940009635386133512963429767615294208010543354303466539644676171882163050091487209295839212157644570960846063742757568311689229725022924328583911680949235198514240803061193451145722970971501092216342697542555515682481945715847863993793252763508677606789249 216 5414063435608664276131317940989080845017730933341451213192869209385104317371840230269665100727993053369262502145987981591956343162021475748216215422669653956528853625783419722872243170467694355247343340407062488920562602755018947643038309984448539040426685190431629084626676599398692963016812328026260565862709286435106456017248195034898477580131524181416986185933990214001522756687074429978178052212605239091081 217 1829723214956324595297185159594437702082568143875341540306587174557502034680643737689448937994878600055573127834380266396876985912847054778821873406404056307444131629818850019621880067664070117870188102912083646225261528460746483888188474114575552253116330076776699750532741905497575671274509129385108309452552224759494921084259442102327095376199194364414919214662131069293759593221081117077343531178736785425679129 218 -256117684884903472246668126516429458454408779532650691091301870819171744837592273933136777255038439382686331926518107457189086769622587931745116286784810650067553949621310453410194335422144749169330824061296498100876134485928926337201570292124322587846424769618558645477349563211154569308473323989610282328701325504099146008351943114320907380405701882926111948511793341063556035527838742984547690937969503440442677785 219 -87354645728444848828678213889357644772825968324896555817317084887724262139723293324769671197751494123853172269068982678319701061451144089250513880168542456229997732270811537636787798190418035567358520409228697438086435891772958633789894131178066015668279830525473199489934164052265257697987614855103840909883748314467806522404714284849300187450501937345897073146399461510222670499560854691506534865535251609792772976717 220 12339750057754649292844470335561571308333414997883110296778924136067694666275195758098529928147752009457827472219642417287370200560416286551479702697292177120254749292754737645303163080638934014978359103273265278500212159532055670926371656674549862282440745400222155539098701955513427149282244749819423402596829862787496854682396619247981317587946716719380073679298203172442129791731270636995507749391370675760528215681301 221 4247182875316988550050334759300568688854798579956470543837956667241153625233346521450301413634677644301741235722133937819903865607754625619359984853794534221902489743006856959900622748018124889284971262296699269439762513058001248774864652657877569681791765360148506959200599056221136829276157834255148745038547843049424753119317208529372975113843404193757515696377941818627026239688648755101047725162323933268124622127980541 222 -605412817333558603605535403603321811529454006626141157380567575963753235716793654283830075334785009088019931442040096276952956779895143850788697173734548793873938509801132938353863787062307380642868254324792941093777408970961715326989646219766765343301107850825699395059260515341399762798085491915640550978205666728080170684427742933544459403499841815686225174853728444046355771841919599992273601200639428094163035317755989661 223 -210261035425442835158791872593933953510445658499325030743241882768440551370802052890918621783398351458802001615659962725712160770777500495912035410171952211189504657217297460656840229763385290768941787311260394032884882971449409821848449494480886964666783135919511985522184856877283599870145469742635393771878349518004821827924917725455138505985931568016159572064886387672949561022026245270032468681886008640371777543067804662745 224 30241581051445919367303704480793131129519286538989003093474111554541401630525276618785879923123180773964771615392786889226354097069322225634597001222388181351590976441586192536652203891336378277872555040032056993516369132917479604013786807969789462428576939364445336182000181262333600951289966492170076802463329464401060686028534615016412836123624098377158319934293443237003563515047567858814050927174340712159631940192547195546273 225 10597156185442318892003110378734271256926461188365981549459390891529403789088423465702298537883276913523620881429262121375892902847186024993966584672666391443951034723751792017104747580074618654754666080487523859257398101761050255021161854521836703019205870050343404070318116786615093433455331675028823846102668815707443020127415853362938980701690951028014442432070273938716657875510122761609636421567054835474737588170617355002348001 226 -1537784396466024999827393372848330717936055720507590807303158572548430272912210316065261994090813742356108636642723213317160105835975035173519257512158439021728401152054657890488764567874454835429819423785630098120307370408853837864101059185263794164493137366682045344854709217189663608373094796126848405405260303264793935884550985173584592716886285402478500568658821588601631204740168825620694489646815225213317284158791024893527982049 227 -543655306625561843797543568649825584022841311885551585450365671517241473187814300637459319590487872217588798459084005350826057701866337454240473726877131213857575983397914434061507760352988086226223879261170949027623037416545400183095645460679266538291299545322717315615460027386927523323125425592328720952759115583423241818576688109225495587958149169639196925650069193604041982329420317916097567699233047169524987748329011546330457147301 228 79589569223495589891066571405138204637498499870590869822782275080816557204844357118273699766164156049382758598080782628442938437646723920440662691799272170008575130025740873780136498974910284462505734097449071358314628262880639232494414419192512930777506817549995938868300330244868229714957894268341166070154652255772674945640820788644044180655166587290677275431505970139666024632532177738824664006160568796140449358922388284389434238928045 229 28385330869533834988357344806344693393000590576168419379534492441258211798082160264883025994458552784224746345145694087377330124729845211160803614227708774937931757245171908431219443183550213958043601183984257590630254029592668434359789840792985864497265331860389716482914398949926259847747024721026667178385458942841694301831526039558881575638470884445201749882041412736454239981383693639035286204712355858815238660315754350857005828574879813 230 -4191982611001512719562476315908629238257045988184021113565942428506608067979152289419475766683866099120989895360914821040089567510852948889609703977067665194351652098455771821999789401008524682640177014912642588442431470605923268375480807458869656064051284080358286100193378393997209659086832291113529216915045534311546789386902030937881806995107624152599972096977419447256209517395469801503895053204477158492717467734442190938791501364340130149 231 -1508112629098332652931425729561093559970121377311828121634667583404048792832105174873235171085582909425860773317590726862357549526896676068973496023918167212452314262435983494950689016342022867590856530905083605790185396592258473917535634241331338980739707081742505636737242016209582185710799423428146827187619433633179218256308978481763378113671958090573568971232860258687813770210915643041944756056367466778853630022576028661032719672183364464689 232 224656732088793069666792230722175258136671608598758059518225986628526139579138729494568545288121751984092090472182147089180480102041631236891963255539010313095693739260441723484612713578848854792052366583198341599806787372712639798778767433335742607784636416434561268681563534891098460049781516145356257792911120274824415536822853642022961800481807793586137704621213863017354780456258017602196743691334339877941714530824225896791714141117716254945209 233 81522536278539469886861149237154473477744881171968180943083590888489261545332277332947600408202269751924329962455684331271599697225926721584431301068920446836322299770239523803054445467384388130491340634605199394594261798191124066086306244549406859942865606010672884699468354428225174630782973632831904890453956104475135822063038140810201167312651366544044844308963494143628461162521256000275365733382999784197711824500369805300784694599543949503228585 234 -12248734346945175744372846003434439424127609444021486921052717242960502182133801809502866226198974161676668956724315023596298136123513818297823620618497920290603414051957803647828054369745997260972279130849139980704665661135038547109015958000331358461633946696845149491056207049332470238834187823277113887385100099623976783898655626270375923285869124521903399931357822239432217340036099635706970859538930878825138159649598444344877838402020125652122685097 235 -4482924269956885449078494596551124496541191015646530270060166662958024492377821930538788546447042813658318904635438081376625267350453710419927877245779935371529363264365471413929963956251467503295718821496939914708738456282529912394085980387771883228258179674526901929623764810008102352946755720069426449926063046185087718855246467363152962190522698646257025988549902542958129079327043867455142361678731158133032173229275335593490150356028921783182539889149 236 679314806881579446782918039350474010462117219765431664641583698294589451021140648355028960904995107006588060339930511208650694629410076362797297999501894659316865343321579790308543895346113008093522600596893303329880757566549237822666025030698377140282218683807031990773977242955978799445744056678948736194377651525145752435019441032955048705434301645984762560193104821398910773678402085796308603870029106539642162334166729723366924917776036168666724115479621 237 250738920267228516937858359774297495340541895887141731065005241792568225907676336218895520979875998653537092974069322767557404453445576931207406030110963345200380346102489547123930744001057080394336145123966843309489159336794463060026017055048856972722936505555638678727716413353373180805017940934923160197264558299224326291011645412555871481240315580682447977591573149032734075664920217594501022573414791136696755513059828070415091089713409653176965821079881869 238 -38317430996962370275237274927602837034126183898088938475773170086004612574298459411113763568807154005813606131534120415235151081266504767319944390959903870153427106555397029652143726960892850334523235809268363667625254011298776308625299807881572660974758827078819446471596960366174940161536639261032782413780065811927371311849706590904862477278727218643416516970252270555826961100103948051426583109892861783475055808621008556776234766912075096129815240457743502125 239 -14262531262640492500459259220681590129960704121852395946439628163644865826080445356803215024377306555410496922551011217664200280120891307000939669804771817001688034847001810419503428580268128846990628606941481981130362361395542647780399902125289082322426074309015839323389965024366573270551030516260299198340802605176478128085324414357003081595911630860379005861363863863279979691971991817210407166020980149437584847093869140301351211365078167892012169834665840472457 240 2197887841985761558987610089847298732277477908394381510970349036133224577261759631821485478306778353773468447704797147017888266021446713453472010265460085992000578832017573620846964178476813895188252806019633339974984570088097809062747196980087007833512166321241083449610801646603794567665741628012840399254424574972154018447699170054302911696707793261386371413413670239082234488701962460229828807183454551900129201182501050816684826230076627514006202192656167281890001 241 824944808231126086226563553324223173116927126407942581542068092985219039380492959437497957009983411164943142000350488829697344202192353196934350501508001895377635935550584714664078309082708572509937958625495317788580158983118186747618330338926720521529124138033476146464875577009362597968671605060495705632032022683407494928455164126409058239507528728964321699021285885852114025383660006707449950482653491843469907555909391075030154065356121230873983903237072212926912881 242 -128185214720293585643275395660074156663887066573377118482812696485361923795060345247092676065807927148776226807039179208377279450902815222033394582702163135225457758640928928715036644817124739995169280152677055654021050096678040420157542022272634470866096564187422468948201173633226506775401383228964877765316550061525966663906710995907054415975391918590575953573112075683754079850075854605524075692553436375919335271365826285730692435390529069871869724280092988214388638321 243 -48511704392839600626639296316784267918314016595545471450162856276088790829809268972681504859929084476965646408472610846119182023154123522098921415591679559459577258825987684730535789043917760315019411594930877657875244829161248089880443533910924726989041674061196598269013473181612576936145702407187510465397275125920461146762734381617611078832479734435475901832645737803419417376711510354438301788082921241347091383732807651558223239967332065102775497413759268553380038880085 244 7600357751195647279961084759477116896915191951268676109082930400010079185656717990390618949293883616505240039842967013623105653202929720144804031597576656613787841425337958041371952744496960083793576958812527983838216102332234372591980981584589043046592597483800653028876743987061266039727098814411785532461148886247997615436356708369321070432012937637072429439256961191441146902470697571270733495962878349601009226909822572133544215879175249610842899692015273457207531143328733 245 2900029688603951325460497133817363536156811912081708283290735548184587915805998099186900360526560670033006342298492676381004701344153504151073522224070604064493528532617543793191429469045403711631860425144967866387782135887259410813052914457195080179404911275378332644521625426796799849242790089901669375621449107027525167353476261333100790292605638524552749411555562205888412770779814088988321680891597031807729122919547241410150585285247110851843919235394529074121058724251481301 246 -458073561664561661563254578453685835377078618902963109094428215208607472519530393280842604073942365566770817201335621911064577718540574233127338984385945094112993202705118731153487591910831784250238883307631061585929284487563765636118693760103181624418135850348665358050401360100182504214352245544598314041433443374166816282349218813418980914937419751386355322304017051008157923811908942620487107801682678130452826105855006422488709891037892294045501564437760531265897902008422737909 247 -176211603938953290437630726845010643183960205401908758709311673378791930940204056502794439706314879432545531370741012002262607663073455219227529357378978044166755780698907195961897637398136820326175103152658537497454418140781656319822721188248087461861001218914538248146423004183027152439690411442605234601510490641206484218731924591121870219759303808028874159744939070754191736778123063675108401974335218846701236966837529482563569863102184949579740220581042375601743770202968506811361 248 28059754093324389140718722457758979531858327879519908210688294750818459336656353770811294555153413545158113178485014855784171772726921415224448276827545452684985511624904752995538035930089911776032633035892248308507684250570206027806086704968880493585357329648957845172735385714296779478154361153079914324922047007327962498191583747634793094925406584290922581623054868476555721781022294189160558275499874131559018315940254273415968413085417130364051243831199459103223841885427943233353705 249 10881418966438243591104572644133097237895910603978669667817414454487159319419480897160562240744356434718551653205998973163720548410112006697738392876866652183385502969718917165039102904609744928781964969882970007542805229029548841061692678816695896944840547270410565899537913354310292717455762287403758447112475818075782813475133807350957729810576528753399037112569477497212848129522655428065294038719148434221494785176151120607265566186286125006448118101320528778158881297573711232615164473 250 -1746719692309443224009740472995496475858180910500114286115346348238449093706858022233003086058299993186092545360692174772564692852250858097721905232514704429640348098650320873972242736648097008058031406484292457204603344597995325230928897384312810725688493770647625862002777760714974522515108981779224666726397426206165665512426088290265870159106559872109930706035165562665593680868637813275244752649867164689548890167280828520144033714567216365162189928492166329175684157367889466276268136249 251 -682809040143999785341811933419351851677968390399661521655542757019069247293572426296825280606708366278589116238676435566023464412734528420283084153023382424507440311349862052106203707264261494281068301860156367973311028121604189776621215595747667533288744341218263010196004062982970868020349083534585842556307857584255371545564646411272597545613677179275789578813734712950106220127546628111097200929626564247398797769803482818105914278189454344154619410857863180829469801422750379846601570680749 252 110483513977956902805064104397911143090981658950953228825367887218778382075146183622281911199359591169006725679154501438714261952290571276397105949767020084583611297935830095920492297578465431953686602522944466503105570752512400311506714617352553904021248607981003631023399698920743568498125673315499518619778090002392390674991974936535896819303808125030697337018136292169724131502303078965285781094609397900943346400860846965556150420513805569529238837356986504653020374321833744520906512154021749 253 43533173163420850314252561627084196655580552698320819974670784016507778930449003610980392590361298600457727694913054825947391997098302593963568313260158769856896364490421804994083123560340255829383790653396129396506417908920996723398262221522488291252357184218711576478056435039542290661505376169831054978019963768141785468259019596597095729118145602241907240386848470358846972170451862821851113142469271230157157750611590850551160670720246851165921915158653924956963676659508873217499929740321833245 254 -7099891575251466488059029476818565877312663367506156390775791168453136388913044051935080177493246047702710205593826571454655901578096691363830822543928244675512029227952313624042676026987345588207808451329457306422570187697951868818044494740309818980213478046075255336825711452044823198826552018600630065544179619733739809556334293371669801402101317730722672271459474407410812138601000460467194864701789127910421326412119747700569338323058173509087946166234666762012395294669680090402494284041745634237 255 -2819643625794768474854138416586243417381952398270239509759426680749208841325181963883200028077701310351647022799518561076612579652057059011020319649860483523631177528044620309466763913003238370069188120620467301011720687960812957774505444088011566624415174821845948808483715297511154166145703214519957430926353053262543444779136699271593890374982290657208331959856175425142518387480167154971296598237734697577279107507112739390198676642550388550016762444826014719462537337236389718297470449280645139278649 256 463480922032415732340493444246715980470970664630801889189843647476620743468243515710322033986759101994032922221164998584559937255018152012230876095667635812417425268000727033377505891041733919998205735702786972963265381852922297996441944616647424983028335846847792668387982443589486058419397315774249130678724045576218534767837502671302604635529174021461576045880874489315777816407873310059298480767732794269992304188183177129893166405729237566673261125731799046224169164836036716301474826862245155002991361 257 185509993428289407497603474704042126916393412186995597826092200179851948088466371767803496247288124610655560924025925170352494840468138026453048870403620931986742431925111659400437331364309058843592024831861784668163127502317806117900262177438456991353523181878888664007760596853853854899058105889697039295506620080249258318908961718476705235550834866919050576302857493570976569749095157459871545791257041223004347041107961349959951333666675163482702834769993160422879256491456552346227175799072205003420875009 258 -30731566016281357548568758314222749801108180889009950064621772889584815016405354552688612785526049016816346940796566396147831199631233587322980470399338260178149799820056206675128905611413209299401029511508993029302274409139865890952079579751424160924676836661089740670133563904644462589556558419727362858783476565976746166316233452123390502963397412667031261298177263888571963894740447696791845065785290656866109721501673742774696291698282826095837252202772667558939760643618250511085589869928027247628345182465 259 -12396148780865154787804859386673503004807240589159419837935133000418066875167499894268165226236287062733225892065260371733294410229761919203645631618110757917218102786099811304456023356425859930046506283314668175095996505959880440410331319220792573076225126059511098306326578602968222292064860751761335559804343367002415939386134639952050397249977887477264797609709543435399796343774036611783536432863378008603596477980916193327023868018274567774241168825000482965777637677272109740879592341245602882738589709851397 260 2069463655536386617320620184879759971606624901065930037351630186384641443204736575578051184977324140792412802993240781116594952983167269770329504876691438440396607519882584957503180503872565514221665327305015590593215158711478569096713038900460902996667738180757783136726794193338758110780738643984440614910479311952874086839735160665989116469555181768997885135819256950256436048671821747901962846729981472833363828645922709838448048282962365509293680563334711433419003481741252989416503621840953354855292764587193101 261 841202656269509403900437757979663913906219346380358230202278125408370018148866542825037692252394440077076709035548568825821358678191643837159392561604996032262420455064733195120385744967058854852955916385733382362014322894437486686245083322322984008952637054398423131067321623997423564739521450614524231088322740884783945646743096667146139957383499444207189165794889617526230179888506124475630782334108831663840056995784972879171839683720112169160005716464532774057670492779685367016089136276926611622640697710515800421 262 -141514063692889189665618649482447746378404223984690427814179175405354551169226296511178296131119379395666772294283791094314996074894944241434672202477913943431200815424610924563982489215813774993505918411771576115945238983008327511971431026091317468718133272276578726455651640528890957131408469952944018128808396309961435806274769756661667762421122439727613381357592428772435609880276514765032023385089593075291085330465486744172754437685532478256520464281954237240058296088430361922279350668728072311714629828001438632581 263 -57963910232906814985163564151346721651621950281684964210318176509389144470565797999902047222343491287951047712803509683512046541079473410243305103849953856599074343876690505542965300142700157452497780374475344445036958933364109457602403711407987536120890408870377744269324863823166468151941465076044406667371966783406922558734479818946371919903467412702540576658262663985262416775397403013117814687514103154628562967351559341212214785246418049128139353898705095329217842975476999899610638024297905100469679916440801743809425 264 9825604470324682216863234070865311926545362079705025783994088506744577196781720219364131456975880750199935333936712183260478807472105768571292160362446520920315135016561585714326432191232382025349102927166124072882309833068234195811200399003572354488037429360707414135268804705201956935547952885772809066719424572593242410901269813744532916080423373235167652294420357514527749265207358973165703447673540626403610636664879675621402686117381891030306728876024646600051727614011896888987699875631127516746970178217795887137363993 265 4055155159894160776362042948028216646747471641706680096153859628596864547160783228073147223675150650505055297987733537458502776013919959780621625065342771807671241097613267767785852397983303015376744714998295097374785646978153097653864163650102808027017493004571626989081967473068726111909824896720066690449342796167148302209064208133488179516446580192669738743012055972408958677606802314797722315538486656697814265195915091511206546375839406717004629198753408469232080294564370912976760236179881440828858806954198489996907373001 266 -692606859113186849466689369655295837702182572998407267513743298840425246601143458262977626402229834081593441689198841798031151138708735626590384383948855259673013867317426177002870205159970608966858265335940085897474020132979828462731516125761815267861758395636265622395098043669685944386775198918125311113052238122097657544430509170852125254509043579346967810233691001199061045704466734018450436026507878755190513778507368334552675344414249498726321318470977338837646279511698611704742964233238178655493927862572432084312787866569 267 -288005229766003086658785014254860002685298930937291833789039418542206513868453146424211062119856549500170037373684811297377784158060623383539309055390774339324426885234689503403686809009570146758087163148608914405752026219682389301572740630757601631694836388170686092018579493872287065920059583814852576489093224069383206719492158190056597485617069018443790185006202239272429063200990314001563834294174399331992164742744281629308911336704866343855102774953864576301800806680550750981435465493967539690547210187501085156560355445277021 268 49560176410703198200438424535054348962617376193474030434213415491825468945791421299465627034837958007542500313512312323699917050881442286496301544977844286961162180289765747521617380400426856895232510034378528786479650984635504605479216367895012453307115983758148622876103635612828047436540086133785374762005565951064819983249269514229494674711649122363751628629081993281800012186428821619424239400312797772206412403934873248547251236944906037130860648264509254457866617176739105859144587548673591111872523502134232950225085848580211365 269 20762873024290694523405129247661367313588570529131242881519429761544751997804524232014223890344698366566258334343685416050559215522906460966115868421231703670576583010339235679378589435117931020084019765709513857339475074229342809528982017552577016832144144896001101745803432872240919156308935516380351944251708709609974138821628668237560225933105739677649722017467131833627956024285793717000739941935620796641979140633920751220138036085727224461202069251974005034749423755214264739753645578391107871370929476837328231106749144760910997933 270 -3599555612709373285297842773980997365154900032932018830436920367171283809532830928980188491540280890087811797770399244070324975405519153268226381211740830561989209154445686242495070338483002616300737203796912545762017051014076699495955484800214754483695833900354334479491407054559701085315906455896831768964464255025837875383394444818488198224307075757279280787330225172057134885100325314218782507644718502195351732897789844041986857339308525476814408883451307151274852405546561258549671393660162922455301381960009339174847985182380751439949 271 -1519219419187350118277553307051382246335275705616533041640776675652229503679357038056480762056521579481653122323927461892419417799811065748890698092381523757576088578866521874660131388967579012739547726256965128941529391181361013373235614224322060321607987082040400614740437183261868054667124811733550351760897526282161807737578569654942281731525346972213630160018070036266557542296991526272944141551429373690293613720183981366777500100392661013826155407166937948392615336169027751007774246970877362948210909820187306670080834922155857718757609 272 265330443324033323605874586555687277780297991227484972029166274104929672168284033436987654088417184970152783237251669078911794587091627825707503011879840102385348585192500424306796624790259088852759940766278017573209800864349621673245870695593429982502187308462918703152270596805704686400806096677067263353908589166464561470260771316460402067510123168220570345395685557882675526650515179561694896203507490233823766935361884984022935228195110029946943707616962752734771920517648123490213377769477929340025175467036208409256394683763649950141520689 273 112811157191175870382817998368407440083872232796261277540077512827231954025214336217922035467269066405989634251285557610283496288142770498249627677547882428142570033512312448324762716419176547169987855960937202614682206471563143409042983769841258911241322688763991988048165903480293274267362020020086514920357206711608207195361634268297394072256146164768695321162301808613009496860805402774923740175042939572746442580405981720371430047454757436242674995914588144295842044402567324678833284483069469463082349319607828644093522477979605370764065013905 274 -19847247821524340672366630823538519752521850339798330877725695635596949337531982269153550501121782270137368491712899350440760058703627944618572640294635799338628844869569416738997001127560960364364149089199128270511239524255080400402137619771779749551128615047643244833196145182260321952153097643637985433399070286829882127098446216013870995453892233229235102976288071100739894744511836461573901625814767284470485414298939720574883600939450620460091283217164047830066409198561114933314941083912488070492563175285242461429196835134888543570486030578577 275 -8500320694355101833345336177059500610319772741198287262644840591531927735799900234020425372458724153691318940834366765934861445311557757043109445503232940960542652025152742981270870682184952829258584946656618217016304257632282855871388827057538858962033664598366796299429300827240098216045728208513518899248915525719678412170499142116208643344500613515321192449579441278990265588461687099090503822189485496806444448433590722629987254075715972820885560942164216672691698045733447914550087985799284524043255021232449888332446918715763264687072298797741749 276 1506406109653697457032627279506573649216408440790693313619380298741808454718677454228754483035143274303426268521009060698453688455605360996549663398362857169801929325600318730489872385581876891655238915870213835731803079890960602390522245340678082990930661882116122282839587419333558436168420111152123094394989434770388053446772067795452808554950420502098944315900264596546158011108448387433459133399340836891309842945289524791633665311304302092920928396182751230302040458170788623438604028268957844550385545004149902822476039786738040456999889720913994301 277 649866517724836245362917641408552940660167265610091457803723352903798939257373972691329560575214378998008715664669007989252027216959213641459803327613164802315406832626977506404120605394404013702477336341791775927330493104503288897079418606202960845365397725874338310683968906844159988813128012997275546885378089772320853967259000413068383200973760904473335805155247444661363784769072902099667198214030545201846290971644877926507785548596637554102342905150338693060625698992413559963183326690326900432154932883263258862792231829657533111856051387684952194549 278 -116002308879992626376254496285683210431558748391528129308573999284911701864066476040339467720604242981009643233728823728145124733212346428900303379654330179217767369647178144160103112924118011918803327955501686634363227970083312147684556024704256458799606548894234112512345268813200000935585359079380391006980556413928502443722129852656638975582512081184631305990215775521633443803417176522700954026549640485652205765844965146104542030962299086967469012076448941240638927521899748736513141800879367777446989278589567416747589919817549543431733507848703045142805 279 -50404946847773748862838618102930183183483893455249913650172390697924453326680440069884903377334777663843552004383057597662365735001790528458905265696332288397187584752213629351716402395600764110791547161342053724475607706171484093435273865934314049088230978414265428053269996352646737052323834944094685967523695398920750075408542590038409937833926843272760871719451302302824697874258832432654387227876637146945602020342720021735796862720252401971285920409270569711168250465249580537864425184755135051318800904291664883915891085171897583221779057731620262113609537 280 9062100369705023972513001249837572398913369424346177461585800824137302149620873108271319218333603461676473329418895709642697144158548503025691700018596273600491986916837556621787255181632099091096915979883791759876455369022908344977117516649896514561425263599617568869464412399687184073087928251281196145465321067056094610903572784089536636772505843782143397623955656383750004629922949829953398528554057914739150314427808677213686823458774804673898679223412191289718713018010808371296406637484696210774158802443417006596321724536146970332887021633140681886555926601 281 3965861217982838560528142472338546812876512737059063205995563700112695987743217024698544197728700306591210671704858971784074936029940878779146666304987424451090719168304168357393046540485868120237078930654392787041740814321572368471487347771711829382262013381634403879231283313026245271276839333401369891924764353987084615933144130984222093908773364028700825386886428465186247228746684935801247187089333810721679966960565211310172497158829458987100776217801408424874717946605836996719172973536534025837763255149668193066502310581324901847889576262323882223098798371161 282 -718098957496165509629875245039628912034693219924039794410982028906288096940257226845635877499191405510167099569812133823506607097411700476761861692873605912650186027264041661823665675102890796176701816077951426636130076352113303072676746254371099606876460738160895392354098967376011840319633610488024544958962971995659049157220914556823062171126908072984607114517494123161117866884354390425167206199680657279759749215888415199766971264520233071969079139021628862179890256973212476958269854767562297134165891823221250436705726095693358223118633368253333914054464735716441 283 -316499520362338414161508938147450066948422975493735598217681956651193815997835177873092018243936656667818158866077975102199884344805461771848578851135826395743745933945682459930109472210015191203640321139804470762653167427747404438235519276269234255680802239934715235985931796079372530119519439841429725594947744034293274859160500517326828426483567089674498070825858310092653646337357937986554333012851374098454391443254867253819626308257543803924564546837859200755551740446825427360170318326056634466008534340474419815865283398253215116872675523191019744696622702808874765 284 57715049411881814339972333194325054918052363471734926356399447627256186927282353836037446746365011643663150126624940819662873025633173190718304347979637454411520751383265556444091657639369539070313878361817112061599046496572050394557175449956314017603874902447467484474283642205944823630169592542143508727441771985235109098864159344760983152817811855641918843008000037666705365197229331067251538696680733786888850563979383706435671014472020172460298828561446354911122139733451033198090064767378516945267181057615938340098912617763066587108490801073256953340385439739001796053 285 25617471178127671242232533453654608418805355636462959319739177571347627466864779297048067956664232990693201778620351304772058638868554075813423972210933788471498795893563538306743060680678629576022647593055773863529147371601874915230782930221231820654804133300315851200701319574664412587873903460765321989655070402135697667100450911872433492839579920238253873852644971618899386134545751500631707714060190219528898443417048955524160553390365595489654254421056323709154357871766050090532185565311023993678730769517999539896136038254615231559674356847081138135744641565350323479101 286 -4704353677562486686851144878669435226370448146581113847310118976097651796442784661175412284296212099074983366821198926210720780319359946775448987403820248909083056445249975505757911014185011129621284225271712804140938279935587827660355370925939155574891843298493074659498859676206562574095123488110117396373778834516513742648417628191467736786179844353372804893582083070213154317226162775291672919166446610969310209469959565911571544389614364257238957516043492388805565609673593715976321179189022916208727928006275134101462367473867557515213085195481174266774817193126036396280029 287 -2102733269243075510904930810942877568232381201352152626882831173411355957735194814260299514018913572342079388392715675798300117195608655650917466487017867225317564164535482351294083906791463272859090959733204030266199474555825096791973124478419150302987632869556525698255965713327604314037865743866539159554867488748102335910939211748313085959258399012996354473572804560422499412695784374674851832585488533599371042032558212367334146543387988808981800511389145162694808002830300923531062855571859471449137579023576438233754638292015327436881190558722113980458191668967085251811568281 288 388843057572604899588368231091300838070875762003808546163265194088327506886774808954114877770787707261141825167973018444873336818077015760671511502850166493829169113538581975403925892788476279929976868924058693539073394466355947483094333539254426843198260199680243579055537745396529636124406527033229863514671063345796959912347607475793957251798481214872382561283920658251538483244645710354508516806621811076279304673948977879986857573067964892046343272446090906889112831033180562187738803387047878162148615617286677484290473445919996833977452769917691940194539289915025664370922077025 289 175014695465639660923639201256397585759117552150942367440711804225373979074215734780513249150822214453175951654702511128044115354424899627137162570647471124897631500542617267062909191730067071126607858760514037847116314666230434456189507096587782718018266658998928746917240538251683162265999641593499787328070730823482053622539292472235594770560995066649712575544411669173085471117495525072937267729755381628542850570453885131757955685099269084549173220163941330181414259691571606467337423594957007527654618977290314107071866054321019733226495252583558990821496208991468439678780451164193 290 -32588936655160016634501141447761923238720097613539194253943255916542728352180596738444367905969717745556296367327818675864834358723034690901879379053872453847822663405668555358603029074602197020931361384525359105509741190225291958558136093924913513728446187335201214360644618441683148803586511030654994861164581819011243210253852982546291557273230710618454382461205390368061440280733756984811358793562973986302968524723663836121698533198826137602404029663706878906376546368890862916954389111868482668769675474884796439958384579502554934655650316646801761507704337887778300930926979275465249 291 -14769490150345330985345912194027392262211930226018026388321669158579310094073065858127513095837886677703518560140344914095642894759917279534105149336940088230111122330791471167438906690100360132374437200799779653918145794683186363757832503881042983573561523352919596952345929023059542063627709754075447052615888974193650505206090891731961842687642373674569244250192900761516682907605447360905176023714056655632731159640603366269053880265527318045104728049635008854009549375371727869778605177178421865258773295493529607495794776324150855286983934365526543235426065076790021624492282273746247269 292 2769147125462256933466830991099226141440524134417652414146066341740468713541489666059094829706058856275409614924579408525586705129413703755314494596965650148357187354906468485931216586527097885262579639565888813913373728415823508302601940172987751088533529430246717586652694518226700520138353015296816223342876846325023358061690395632923486204620959942671305786493544430354916703534508798513390779406633025564135841482819163482932967762970654564351475208584500914432627898057394403779448351613688709330696864451910923096143854489491097907559918706112039278832652999000297786702727282994833138029 293 1263618499302945137782254863672207572385803902417198265679248726531411454408515222557957510427506232597602233931367349470366823504079482767819900156671246188615387182133195107201403100778226411485427349151625948070620881609914692537665117702046513502619629691982389036854908303496882180795732335719678948033604997076111962623412312333019727412983930922101446261069503817552321322843091654409603239884879831229313947094211461604515173779997455222666980113014572817513641006359303549626778344538677061104079608069244419098910217883189050574933197488576988933050112423709847090105061702212633931346565 294 -238539871681569736762699755235269538275969629987005414259370446810207455921891002813662546820539321997276335048833119409211089953257955268890301193571815035079784833126353008315086859196617266032289135311484794208125839713195868652202736330381510854268455292180312746349436411189084436205758005443698343111202097296130162110150134060611294948638458731381591623060126904319633234675869656921540508519646182088145789657013008380746811709037818125482364777417886077771055432394460068730369239904706372799164889297616510737348023913433742155953026517181903287557202394639883651942146333611740916176094117 295 -109593632444544431799854964326290562753020772456643605582361242052069315440850525252451654879377615553190041748867490219564914602508813540453019940588097181938612530306412011647577690930495576668131113991920518476164949062027901283791695658298494116082200483185632601166426197162284591540413865476967755162954561396411190518328549848642800958528096328873858434222558066096312828330181339186944888995215627762518398631480960064959601021939179291461907185201753900462958084481542396859130485821839461509556824407845568468448483197008986356363956218184282250163436250508355038124812001432901740865687582449 296 20829301595234669414118942627143736082257668090465312773128227415467315051099522365689013588369493596802169576464107986812312374718484654079501100222690888863166811628593144686073384545048619669939487295398852230253548323756263250710342936368913527794721516113184909011232787425030852969486789035343739320470167135898085755458309706172578274915110216424240580525610281285190374051896938442388917203935504619936890352850375891806811598433182278717120092364129812310968560356684253201535842028478960472823078133467873717585229448121034365057818275480323795069494913099954640487588217850977216800496538296441 297 9634595415464790088388849623852855952743562148208452653956541511281517659036051375993529883755844938512042950226438800182390772535754815968305889016980799458587304764297292767961849965081727136048742493257716620276613001940996857660695548712337214733018408877815333233742859844930763011500863741811189291885661401481300580847299474293885917866122004463958642669373524706659053364162901890602699081347396267858517460490754161230728445040717129870999184465456588897499571122941355192679879269569550740228159547342519615198243054815454008560668119053016621176368007654690508111628472669969257842984326748256489 298 -1843518166987839651166011136157983505696297172014722972298486895633350185912614326497671836652230400278572820534532341480810519036834202793960324376309479809723441830000264863585610972544073132507664262566570815490820547942371835267369611926267060690999622505113543556948169083839780672917397750362132992297532612529795977872593158854510212799636744814843836819999663555427059245837190433782073506051515771892134417569375368680253667330927230760137430894779673168394583402928696513855131234572558875607679353280707631248598317535400267513807264289661537806420716778824585410994482809118589550144746618464807145 299 -858461720708743726455623279184537171101356874529669548372835761738205786455430249703775499702413295711300050951076149973851382614480825612407991323191023193359046029108417380210936755588712051276215053634249066299886771698946702011283294781366670507141406267831101821792956297903020845850749961122860588285596202194786844354656077758533823053707202841747642979126519798412734972853642884256481693546215702258729622764647177273980365910017977705765769334241112983945006786196320630378162602677186110055809471987313182753393852670166583070772650743861886980056742218048233653762320171839600812325589481923149682877 300 165363579578809216709591198913371120460957856329720650615174274538311511676361505086841163747705066904987982001947551030828703557604027990618241096554960338932192732151023758263629304237203359985937484352221402149526603150430753623483054189786155343982666138708684857058250766820428326360690578207483329409088675343922699215171606349249566088127416009891492162753969820921807214351595981910251993492820964738724457255972970570618753959584172599184327551261736683204994131242704077292805271741158531142008837989279474522999269082925403995988511606782639941235938295060565311366205107977937482647983771676293200906501 301 77519093379999558498942782110363706550452525770029160218067069284959982516925351548250927623127920602730394600882176342638779850087618552800441616484149394360321856428490089433047589029660698230242219343172690686879775484414887191618881518757410346794868985985148494507903953700642782380322721489394311122189337058189252045225443821595604221749760416609812161015124737796669968048683952448360296927223277913963284935647640107840427041674623386830648970881972502450234112793527752923148083021749905738039595320454380402631464896116042451290770362170728394299123822289755498934737511517115953353000730217660416363793101 302 -15031880110872915417335259163623261592141991056084266582220571904081593034404613535404035466993885991797217539941036283804390810793321352403179352159039004729614183737992361673680431013770259829441689202585629898196267279580456365881856591959941093078712317340896870876309111205510575722839494940216649609944978766113261204057529360359484056542958370131156420578661364661434119398988777947605726712484411336679530613482454970810385972434120457611053743064794387976700376518224286034070584811814792797870887390901482793089679558176085074043347682079755535938229262897595507933810776725410473047667020812918404548802753901 303 -7093462158830239600004258219790941331605708823112288334914445241989548160193771218774249383081943502673447488348324428409504188962117623292557210557998574480335611794345414123660452681748131852256544523216360233993620735476868667356277372255415591193811281431556998138440259187331018444493810952608515833547057476846665697650399462338927359915433576682297471605850004256822082096262873752739657330622493268795124351321372955708046116875478087635325364729525775809211122725284550558985588484988246874465051209393498533123194826783994580547813232760794672448735624482446366685522090728885212427519684819297234059785251500105 304 1384616540772725984921585392079665871775383080158033963421501319228763697585077761973136514935740826476425302039048734173790046363794416412561656486073400803654221692473952418486051861540406173409532875828567541182654571656714996774109574398614093965666348974904692570158584851361990150982191557933236028871251884104224716028147144441432795416284981389521080212341655621694019606079654314309858698940364097044224923869095892271286272692851703591469382381184340665309825081846675435170309708185884194197483179350717383037076563462715548340280841691730441926342173864023317426799178265731009493366704621119540079799319267328913 305 657705811366739815712394822139016080266481322078971374413267362837270905413166467404748402799357801567882051119656641002129228400567546031685904562937627825816717925571706797545797172651686785341226808192620920895888514593415262837274037955522133615490182014333964867396180831849332030173466151525861588086483169253222843486145038148065344811359001229982621567294412394692543451965493654354021027695317575882683929854517700453250035956694328285547367817721629933030055299088383527829143764328110250200399548134965183991182624339411977508393242941580882029446767102012427119081608252382236896279625176445239542023288519089735601 306 -129226261750318516172731564642795215812796502871149309806128718123620515895615307524952830938952691335044773439304418360439825027132932883784379399845230497005048510558593979217303220237566108164311703301080208618577151172721210648927646578622653389815640349827854957572900724177614540791167938101908918574553938343447292746906972990718922796201877313084002416217846719172702849835414137154539112372104181177137512144702719625679147830423849496191837457635934514293365974888750218364445005064988571844451105128802453358850355667975242126598410955089202144985515086729296215443167307540675116015914542289086675647670467219807450289 307 -61786199331414271767653794381383448612393788358742728855131162599658903396323684280936874455777270594889975646282784169022023974406116409308637246451486633212874115364057279975047277993244759988525528815231194550801558837934616621459197673617660276106378678790561327572932019705589949578555757206642489308020401885986260362775437173705554622268687293547027435274771689182206916964542404877325443383753523713571093738393101815979214877843778587800890827532405359168709454906960925371325423508511333124325934350894899314499678095693039991093478028417991219610288195097251428420764442445292098510300548325618693056751770060327941829141 308 12219118406063117615228805826364144426394786125484394138028307070897061501025801018329439882263610681876493597326868582489748095265581601759115778531765614874809366964378412298871323292783300923584657417336940206138181106287826794120002549888243613927407688918322653368263200875338520519049675555164099704735522194003002212976535738110418463917664711215970932467894714378094090669037419152784600309456682955385414598354510356925717502253557512961915382644223423933523513121580665647668461898925059399323918696559044779799454230541066994522639346269414598021250364540775332947444127931816076270000815460686879702541128698436113269526685 309 5880316162769359072671146918865025571338741625678262990600543006934737154034917680385324215705234397056868762208025134934164065692178910906721624019280885856135655307428059449785199541173090297627951628403183247788885957723913333097514760993539963797596271617855302667771086179420406681290308524870578992422917688293084371246063906695905044510555507101457695069970571202848996701349429756984817097718590358867988133270348286030373838354148095758186381837914082842804416242405285189439783206152040596108347824043369357559563363723298002032348490920597060352750348103795612945660993516403339599422323785245782255597179460181530879763007253 310 -1170469352116786036362767310107421394604356562960150114481731534321229521183261479545777046322031267216949321687940741516692970045490061632505700425557828248857989261517808114108884058215712395470174334006705502345976368171310928608755044253794855778106382521486126966145932011848676880519768421429169110716615670963547581981022358353596984658673102687377855621099634690277632945187094380645236863642855660296368864376378547089914479540868274166621874503490161778592217321916211962390161965298031439861238171943390899456989720743528807405323622979147224344455572419360869143035673014588661945903378112979196206706414718023195290087961156149 311 -566921281252593908196225274447777115332768080131641334923798351298578009020506413565949107636141648220252717364475703259002757573382968800517031771698870205390038528189139211553791087764497635594310816494350896919326495184162484443931398107387187909726256546677429730199810418557921408143198644882772520659493494328336264231833021244552205341262656439651536381695862769666671771977098522870906216391049296498462735928594278256188341755723417912046749072993296726874773769930293545113889498905118233870805813716021239762317503896563160375938718009654762588608661060686935044091176384916445970780306236135545867262124071756101392117951529261729 312 113572982174595982680352037634343312761249926017149285908391374238257542899454227883285838358719337920595026582024266030847752269453991660325293123692727190643188414023595956928213237936787005157261955977338648303634778956398642024764719454034222445861218508824841871779072074973700815070594169468115137151054651784934948974782561475766222615400368499961648086626539753267019279937394141942768623352993570429877263648168763181228581778809530378935653726822657377700360031180173879134642195816798586672615662300011105756110626583186087240153361784912613472591213102995423854687037423951567045934896585058597366329136832919226685387815046903449769 313 55363264642003310698810575401472121974936799633335566203318451794413934048906574323196326055315048798596999366945239277461173293586287201183291254697024868777569602508838578843497022466729781101598017095572331189553748213704571580856564613575003222512227309322331077732392686234692373033632206864672033277523496682128006219823885522657990164806345977270610436890891174634568498564195533349481217467884310098853876939842802837386328702496926099618837327472233385159682907276312746441641992905078226246887412544251770190228878160522771989672671445950845495353167404542443328665767921045400447722521585796052867213349988351413837548670674541583407225 314 -11162179834083642369790358962778529464801165228817466117648521042884427831244160424825098765571653969511920402534508914043778788546477208360090458782768613750793843707067057838818653450903300440866019557364797032577833345392771335477926157381391450424132277484323108842190761672565263506768136163665291909479953286726976655139579706961255891086779016913230697249829580030589188870806971058419185840378914088989197225869322382977507474384958264702553919579584412395146784584449849189110904289266598695358012522169691495922064601848695026136752702944781477313209606188596247286351412100807912408573506172729066357560226212967437093285238439764850196857 315 -5475980505740547461219354012959607584540998851733220853170228066985482216777349266307348610131211476669229207384553616933684650468619667069039338002082729770789409384149223833410290492184242648759059870923059277958761235817519175062522805928703568738684403165071766898510960595473422616756561580984710811479849056829281095202780517046101807200995680611836078312878046083105170192984580203597187219748437111877636968119851628645881771963970960513299200060278604126144236358700093750542809518241287358079633974751942589515538338857307377498523932718998127945381787983293069638331105070600558284234610051087589096072447347838342671939016418908014808624749 316 1111083380684685761488932331154974822926307986876490577350733784608715946322043728687090331125002436125216556868285017303917740611916341320163404267236787812754019202601454937276008764502914525883803586740091896622797531200396458733472769705743704975218126900789522254151668416887146329463700273731243156669634550160803256252593764030923411398777983343542983604248036396244847860200125899155045758551317108417984691863032350001581094000278745668492217154951832409812910937536137988284099412953597234135936566456771091504082310468019102901652364051123548251756884200012870454883419560514419601149406804433451265231544917238778688265612634294193188595145781 317 548539919221042120285265130186189810958640936975820199303768085926069724619020630704539724974063716040910028162125504915481058806742569289639808566344631206599516716828996049840375619183079954611492545390104693991685030514312530804363034515490093887691494033851569033757639944769763690365738286690400451407559439720702745868652929953542110230938139318248843636757619632236811108571651368154737438176640442371006650370501777344715268861174899056538207468438228332524120444523705791179374315061266237233553094518851593076950506480014194618782139388327480472544784465862433371810903457132199124448349358037545974931769195727662462133475152714853659409558356829 318 -112003871273300432872653312574408391999909402925071509140418069891266219684939940114030827919386995576038580231664339454338731760124838703120392130563071632252481659737442266407045339514480801696242704364921703730957727930187165419086456022957199923731838500360988580352013086432725672887917769793751697651239180463509933049798966976901265409465213388929194005209827556959858133395333891390223542736524072431183364847944839074259383761792099235858026442522074417903600299969267926046966925422200322784307221518241266650160521389039133687103968210537560405066604468666497419074977992217216582313467102327718488242931116927172324449303347212660438569522265599485 319 -55644986485620954765977865336347466803266453928701152657772842172512365004802690819929918780818971482621995076822335469636229567473579713879641460587132078859868174788567017287907383561169996755699026789463000367904512865432891749856194947320346104155200537781970865922442511277334368278081223278447602591685644684147527946407890520347218746046826728721799196199966450733366592475725458088352875203514759754999656626884441297402606303815304110093348842013310758507911826133373762868818089268444969637446093014181343304912013278345599930518497783830716274095888025786016966103241668498404543582289455578044738789028530753005535483743986441700184917824418833447417 320 11433355179578508187640450147595608655350751850591299653053876574500455705438669086840266914011024508402018270048295771498897738073543534814529628687878352220333327825998106554831188257638200237152455261571207516856164867113505845980345430823470968214546074116849714282333495863052636688398645940546173296238495541715093965723478549002081172998208982741892124051819197014462318256995683633114019242544377313775197883678209172700397894403737489996387339252653356579599518620862869890874383747098208949822081172582068499648386023393114766779573074931674166149198984161476056539173753445533468722558721805613503279838408415925750879784885683468377569176832872395428801 321 5715853011802984473561246327349611790031530147556182401006426347960470133293332401023201257165724750694931334291190299441033501170886108209716770831510207140485658914281604015813846439403382066745404031813639397791151561537266640545228344988745951818822199240964047347553294758407786309524503255162137738217949421955634070655018514250066309593930041574303213433660553819331416379106519054835607340905036122033564728713569810069195719527908038188788793051607281113932702780420152921884994129654667281158462674416707584280562003951660024862860092355091175675129618008739662758124984188156114716772772876976755568409010678948728604890182287291442994758924302571718674241 322 -1181774458071593763290892208155777301834364412780817914738954790493516102625551714153983668766007515237449412428731947533669068002757606845499411480436482242198093430750816289720461280685999652912552080746523151357286912994586191252220464420775606216591911312865820167650554799396846633386260841706733564245803376182755542485110189781953114203440876874167453726244135841808854139679587851685931256947871927906432003652747056508658527161359114441006588159832756242780565443689627957660558052867565073471509954160427764260656476149959128523870232171087705161513505400898488156002077503637230394101114603271822926010657570686917462436325354014658442305255799356536311728961 323 -594483008345581203157210985522323723834019324526728306799074378745976656683306329700819069952778368420777028354289538283664130322779180570459802467102050603853351441038772507268734912776588155233922491732809379206666509309244954216547019248899511464868421654255706708429627974642960222908405485556393297601096047579917677152545855593092396595626287903976980016381299560533383291925352620817232177098169186908222933174583541666056770005219603419863167210125466879535684685380378424793570699448863325244167068915384089010684131782996352545886626765483612817267531050616977364821547105473364867232669015842844439647947564674741467280208298972033820112896681013274172433109445 324 123675060586108430515918451367918406191569904526338156413261096734727447171969237989642698903700218484629555909491655773293535304624589071595204410250638739610514873714934426351825713946351235676604400354285140835842790018709434086927376042563008741778776702714033812184965860866478793877138969606293080965451814924277733032151751581060957307618494646635372367358901304116980203425748227854636077902108692999263922046267284957744132184490554044480221464102817606319471734813006945025092721348696420068940459722797086385406221542045522718280067537168670520562711367214828582501929414910643435203469845461602812852867336087527286278886320948342035304129629914260238095059226573 325 62599060778789700692454316775500688119722234872664490705942532081951341948752156517496248066027562194707821085706688381269832922988647714069417199785845928585757906741382745015397786315374732746132038379464827630461983430263493679002401126909118557250644800193125916397639825729903711472255097629088214237395413810165331404163078593952629361519448116288775995724950843724165260639739630972054548248437215381435874863283646937435777881549624240111591507226211662415107597370553848130762994651965308148210792356789944572825039076749515923081861798405424429658271019629967716515708910206345320519600047368251519494928878560250276504605933881755161257888020510697770357206424558501 326 -13103372669098188213161559922430955135996831384565527671985013199044373027870140765002643948847038148446501448610640929180450065524975212135511907266055174461734050870097302471975934392615913419936236217536510671557543602482264541509955491709550776191461391652551882400997132958803428211282873829786751928289619791227225814756478080013408426742179507811017702321675593171194052552958024741198692453728416023272012540802018841272990804946774201012679464121693525389548030303438085825408573826894385706304241707630351302533789172379723132001773155563020641653619269356411088316079421509782671959807630126656818021761294258473515981248005704476838640472534289415872226171525055409349 327 -6673185077140539673217015076901924354938629681895780038234885805000176954420877389078135036334670185080243143378504394820126729256435823615228012331570747679098964374444883384131434816791577260203167555327709555062508357632948953169013964930765856440033236990187608939821200702459195450365337917456061814134825902991244658346592504272538195196696208092616098696271209842683465114717524140882958952379904034091827132175763330824528793728953043244375877853328615636775300094895781318435596755888805779215566886818521671352294815659651896432372631433615055050431007234593818516007601245816823858030404249550348481198408312279799975944001763662863700413378762481403715618919270785323601 328 1405415338996795274990856271040254524066476146982960235986424575676703273477239817891123579377537923649777959372182903500178352227946741352806465125728013792067747360123156273934250819214412409768680951748095988588575896627837765664191786218799578051191383023086104698801348492629420496229355915487607864820631460327867331987520812949918134218659205289778514680213637421169589300620065901642006957817094988992062977076261332839575901775371213703815948603836360759181363538225555333290021994377384233315367748593600959304564091472759584245982181573067341941200588354091227688429414433453250263721127176864703673742029376986835430084736099839367805222522137745588791490253091342985136345 329 720116748044389917216194530978640460990137406232737415486002996989179095505465720810199708040946929012379198088261166253829515607520502597966485266724462523546927443575096255748391393949612685303044217230523793505905401888886787434374634983608805100156866670085125255913985410203776699439824345348518542486917332843591193571497490321058141720065881207690388442512018796543658087459397465090961866469220204126917249487350972555936551188878780802587089730908397570595696183840393553635022117121472809246710253890360310598968838147464355447810195403264267820602110852699488143699412265638585096167776983377477205303082637794737775004069118320386947639008529016893237759868816348985840431113 330 -152585943354882063005757265346840433677897315277939992821046116181219674401423927028439287013019292370656393049037897833014363701388177708674197918700290457404795330888571076661041611442108755328585690931290781481061685096884346218161302229775070189017848454816458387148862405844776183275621171744489585883575957647796556233885134661972611832119829918311253338830794614816382310368320554941272695410202002954868277421169692906392755655752052671823297539918513687624320639345148542535297687929552606211049476464807256151696523411197508061586285453387921314556147877603684590132781525040019381132202777592200877858172129459460722644299798359560162613009228495038575092096778127107896252976649 331 -78658352388888710657524928618796897553952708882801907893536107361128032602062020684098114109312633056022179807180767189905797989809464498775879185684313041447030884661707764015396791961116193615651519848090113964650047048323103791456741379259589781090134546373398231703484626356558528879812013242418680395845980266505466073814670867769180820082796204316021129575587813146463772893189985111885764674432922896783171161503346732284949486361229227066587811307124266636167894160886187863553465853178474954018161032444056726725366190847531545564307643898555974044368568440365089936286801775702650054406279894321835135255716526319207163694469794135866290608901624515248360510470809799723350290472989 332 16767974487154699667828677403494988937731491770523381691090399799386592459321278189009250128434716077196172344944872668665614455872949624761624957681812318945127768502006852756435184764596215340568938747821406558516830698666814574606181824634442013211549402396690245080562787503094144332524561805345449571917929137831659157654105218273494259455312349383060251910793681811401884850995482423606339044017918508716384742367179892869312704521904572212005813256725306160411843698917063636288933521954395001744649067670598993022234350703316555903840081043705449099204202565624106978871627349697809831380027635162138869590251650559057732827393441328785389868810137776779094020699141944140935032109911909 333 8696152806705980295453326008379709805974795683247047729077777885416870772353568758751151103469167460141588110762676897447225402561375157126666099252514912610217946484659763558486207732053161901371969428325450639475850601474409062768291499925423207838200914908857414904210446351475684718836496936028839629843148194343778307256654752457089554745073617164362032001358686270220448875979511994029642599346606223776760270931164001334494875414152058427573682066870430422228177706850933385443016970863999477016431811102885135479849584595339697551407595878848754266449211452493002882996123657114582179414940679996644805213330996283746267189405802560484833624557727999907797744595610848218214714713531771885 334 -1864967658410320006455241158171519659632371977701151558446456446487375586510631202737986817784765991537912680549458627954326971011101203165237451043286529737715000668330206177276234119887920262608758505410192480251358943967120450616848754899491909593414947633364682438350354351669136920952046813114131592287855914567912794832604890586814578525138750123082727338022294878427740436897419546118344241153760932376453743815562482044710697622335270330563710562039502001773326079880953651755327764178811720884043358604459361201918948953924273980736901493843007459711689817753844426404060137088089805065749433638003409353566969078479519160528353331470168631988801143808924395170199965311243076141328622342797 335 -973012537542332135258272647077605730190519888998512170406512567599293670718640808416666296967165147115242293713235918055370050292592266330902669845363893571957286032168580944559021783139428285144509659335334672050952923798971630033144135926655602725016300369152056153632106842266614363190615642172266866183149851465125354798947100252423750280426287024520467760632023406774966024733347597011976710440891770378381706714487940109316631610089473817461219286462132459943110803619550936497219168869972901483368555344301817808840370020372558759026995902884387114873002269419442092578436275994550600054737712684824587255319605174188369835822615248492648034251764185909683489642802897807136044429297069956212649 336 209920759630665619926601944763786252888219789810041619418733137616618996017636648180187796209853260007507451322647063162539043857009551428279127489432331787277200475227248007314212912534584304759241857368971265577092962732939077921432495851486809343834786505611528655260715885823878051822362389284126652027921061743764264186358006484451848958789617713854191789167789511515826463577173544111080827784267330548293633403879712978952636124370058028408251260863166345319605583551400143041579693135967047302707920444517945696887996894253716279271745632146968919665147805886372728636041009030635388458200756250293663756837498039473654676709071450990282181216659456747132529920357708095433520650467949730905230321 337 110176155650993352339564728373891452040932948071079530079470231054403220922813136018635958138186043938153115401737129473245661534730807501180771111930244396939867411994512757514307154548443743583483117745858615585673501467605155611912976799247067207759045723399825622388070721963533277572799790394450121791650423981099074174594378055782446091753229332360501605471885274395942952912606415104860146876643056943484917414694898434458140830473651299298768782244680182704278322515448991641453120929484771580764788258745983434130612778146825573402144800075404921791299792970902267026841496403414953545398060682728057664094349533083697493249866369817319522214395762298925280899233857724497628582818165825281870671569 338 -23911234046490598103359521120263836921485563378102600701510216773358603360384920047612471115079545434415143750357436376592172329576529964989562295811279184561596797331234911521132736015164359817906203005470040976824351013058158609718689872459456505118845191708186783006127103690654653370878010313797730425892376458985212276411295086617972307499890195314275569936946232098721729160221529715516772769594754553433934606502322586580578970382495829783870268119879825729974993600005784693294176526345462490062248386153261122549724174236863806506727457975332641763378325977293172028016887174643554557719815341445950063886332051684286109605223492696499082133664812080238877953108265098318450603212202282048491164943825 339 -12624204266802120297772005706537230357754179055880434715565858014675629859777774751287345355389633286521460268961843769303434389972525385100295115547191263490163887801155260781504342382469781027282662597555971891037641145161133940324212707611327454799446977078598819464469919464025570010846545582976883855130888880602294117073373026387664238085268523360530994958179558510835935430632268255545085349419514750698388807210570852417082692637331913176251524607159944694621618750465176360260981502342224097267190968263632273849553873345619567851564555482240046748690712878191923560469552340896092207138800589148346303267258758199796226171556188386408105494369895235735456535996013885788387278276471076592447305289719157 340 2756008836198506337393218404321609843570426034960105756856067585297312623317965884687813420724068406770689468666198116766013782706990843764696950215208038812569646860398135901925759153107844112611868958410476922988774697765083361356176194699676956779998096796285608609286209971384855347527399468768326408888355310662635566979165871683587488162437343911923402190932422711698666503007133515010463229423491409828795302745457701329277532126286469340888887103497348713636917762336666743749086786426578006604574748988024876985081208322540922337965406806236840289646985852142811007949226415749416098322785916255060204363538632277130816993098059768198484206726206240368333072875258635232184616526238435028909091671425269501 341 1463650242693037827323686341615926487678019519738777600922705578221492525942635204664254820503874083239298103583436166613040183173414593148528215696541355089049601151665940935007613455823546412303151901560639381046904114369981869041189221320457305109447882522492747128710642462659124587057548494890339914163875256817029979933486868679385791763606032598419963555451338013746318353827505181547897195411698540195971198307993584629236567384372262013654601762954123987894430477928932547208658195381557461837158120860485525830117276075691132696710394562610911020043201251097571617600839898403492930495672540305859270400805980425684374462330224481520155751017245653631168830783377849918305621043374056620128340575290039062581 342 -321411262495142206079471916748794783176870225049117453576068313932543192756587817404062176751682305734411347214789356773486059366854686181526487727997991902399497356153351405154385883953742996101021381667746639712796882802759551768079980178265726053596938044576420247232176379282844600339340380846699762457377773040097885092244282287483340044479767921696331010310921001483721884913697924787550242741826415197053765796780768044423004351631780627473143791784067801681764623279226748989505999206640380286238716376481437203754140676991367444898201672556952788259210784048598905369054683057528404218599939125497631153284602373423550139369081926286843625156823624164235739624858412558047834348522978769941436088904957779745621 343 -171694955369349495372032349989597872563557757782477045253838900558850402248226765318345075974027453208469103338958562960709291727340572263881250870498480200076052512697324867322003104048836935441633536964472363233088134040285093129745742796217564633168893307183534194680530624724691268809372783741606213970907550876178518826077610617304029688621569259990252244835774657040525620814089322826657628404964708956228597388717495438517224773591172567773766714405096468523944061643931361382858858267428979618269670525660115093027737187335024012120309544561635528117187765961251736174284125122120141704725363013119127573636946339815331230678109313029203390528829018644857890863874922062516759182114037085880775119524973322275126785 344 37923957684326819179729050401023794056605271593995466582347452497528636399735309751140104359284498618214663680567425784417167116813918131930673340001939060547921492047246238996976299219470043595951714865740761512992329795663205032219293021193929548516009913755660977811418955344341400083239450216863798371870918196547229657804087355664734258528256776616793488568606190807067312644737045541532628241593582381930767933893756383097559129457737059796811182280185728056034771429962522566769791858389911750733878622693797738545358566759565427558428611748339973392280798831462282042305500163323891470561044017295716495038356803244991528044436714646437253019503933062386503389816293814549180070450923311022929927002073778347745313033 345 20376757303234398110752799296765475515843034693624375730725600718324365738819552507981193616597578146781113184267602252176978742200779116277426853310759630145025912206918515253775328388515967498213068166943580068502899747901034852638224755055100570664484257696541838224685374542326359782296361974453825474067308137984866614278890828061642243445607839775643136417109736297569580678216120833067727339101211658925209938092992358643224236129800360343390633665596848884421681235901773968917689299178471301096244497985342459240531849392920649758438336748574904476947844064281356049164039969493218417516806082396978060439232791609283510456878013270305858387961427932771734487724675750379488979733293921352330391185223833887612046843801 346 -4526982828778092405484256746370210296536971270175238845934815404629993327036403924993594257367790600056284403549333615885877238734077407408564476596031465657605388505679783549069060837828139104048756203523474701805894407708316784696017007939919370206356103405013250921349080699454032927936293172387031611650231505121842804252073907645699328440518011424746638730434520996639625110402261126292749833199025928931075768268897699450355633283370072827945350828785770358048870665594626318795310054136003765685103091190958636050159452114089325087649623384399342623836558956511652607390007554495972924840871824344589678012728651603354638702664410627345214892938184489657076909642370992642735625009726715636807145386237546921370358016749209 347 -2446474235340928305973202589168256521383146431385929798982377073443459999334153113213238067995938427458834011129536861600872421746109942258500422862196422714472101071387050778398773476982004089770457390259580110184595149532494046477450540541425484715119308947562206180932175438300787408182065811376875194067469149662739055443552190598736891032566568459143266244511029159358798995387983899459777479787169674193878555587320848563422788238216090863548166259158888870761435892544838786256195612637965621352217306917116186341336734901812839051297623586707400181311312054045748169974732966817294789643902771864745979892455167426193796832473688029259461969775424960464439986065200019942062205884738734785403491426480343944214477568160435661 348 546660338471927326516656907664681114568618502701281142079704569001499474199607992366526468142704921700396679435003330119914991840572251409028611935830375666949796294391867942251383510532774765648511604112680711091272585097225501652752229810792903468638737622775780128258429588943271200245875018324768389296435355632493249670263436791664068105163192987606705106532351017470214569831735444566607298857781575074000985473079010594827144852766636514411368784680854485356549426094544695752446460897247270729070308879855401054873054799488970540284217921406527017884007513352521122257987752250715706512084318020555271158105061053014692751178943569715698769611643406233029979300774151587566183133674559273438283648260501216036998952670567482005 349 297129188830626424617057400859663091035025900384683945946007660323855103839131563905974189834242713891730308319704510915149157365908544707179393357459479931518065619322100091138087836326418360710801590961806523542139450101020466932779323049837207969620670310299325065086574571332507232298528256923344246069882263164838983761730300652597792889687274872499867971928353513462444855587861420557188894475111331270194938333191291699724824477107820667559651888507365371131717912021355760268387469546106200644469496359697595063528029127294972928458198979852787166820621471587964206739771268285894086791831279448517128749898464994246089012897594358529620175153164912298327165187590672822003339029113288817156824840728890732712736729608221231899773 350 -66774560344345922934009641271240798144556750104961491505035913103533160773482116267571208083631406185703454392985656774147616253325900509612844947961680387717917617359966669146006495811578437623965692442363948859798946269626095026883684871388353158694221800622061542666767174289420577110033633488370458752559578690509050447222678804101765919045684023436159028762926676783986709704946484553811081555478019395289220375536601144158135743765444650235348697048766375386302512397448634586161335198598754119555938229674337238852743643757577751495717219099807275234531517756010455083813203937424923550451099446210826371962533207625744719556507957040772604708062242071364611971589562616421209269778347415250486347635020223538919422068709817926910749 351 -36502320847842456264205501695609610733652931862258422759467041070785599506637312625848929221136717401599068377075699165926073982401864717276988473963897109586994361333719996196314090692700495613321975449657931417151831444910364362691939836672500999067899347620272084245885686088198513487874196363032840629685036029800469155128567435171638856498081718086608780351398229128861350508968775515450655686267427046543448174232550185311194687012695769009703234503129835843531545491823555148971400633739146749173077627788849553554418378288187424261089744674914903443913347784581402797980900308922088562376472680250329266925026424543132035234469466945363838517566309475849492243295514156183110199726567531187715931683544226513759707232369978338887113049 352 8250130479664627470342759198344343092356275588968202198430197135767729079885262429090957901148827497056033197162163865759486283330921659763686219010561535263324157460058601906327394570512139125316209232638950609525879409504843292761533033229773809462988491910456947719564417917806491143098875484755146919796241066369774200855256411604381382829932352463584320321717116770015125957465548059592466748342420252326773755838298144563025987413708217425877802217769183211728448011729573700389405286457273268979375280152723714534734182673536246352798853854219388469776838081790603746515288972876724154505334238778240019908714902868576011590645671108301536856890506132401240538313833640384073247699654379849028089223002018658680572435433235424505676860449 353 4535632379269512245565118818689667791320778701476782578400336655291535452296725917637484549301563957453093840261918075561310248757326102309969479820857999248841571361882711847369203653112192782928935381472695926169617968018782234250649676345578284140180901337904528100056771810575194491949296143285008645282143836918887095339655275224687157753025641962569660611343338358635795968842424170447836672952845415095302696337439755826027807029449525474069685106420900882573855716632027668590590357145891418465249933718531290126457810012577016588985967314326226242326896942320946786065914748785423036406650989357184913391036083408031414170094238084763129118838719350231154508182927406990688540977224375155260830807270471409693726181865364028476757119016545 354 -1030952804999851177948971874943505801507024910148644483120234294479806961280622163664064281243359781687116020383778320993036924937598632447389757299997790569575513364523843011418483880320337929377764138129028546067572942770544227550066690898458994778113967926114521100932208791844934746223921678325972669391577876135699723687274551706906706361194006628554423836042414345814630169896809816622793829806365519571258302077065412740884853439191806265972541920736872672504010320441750988748060863406273782238200693758444660815689452935250436416738450375330963221960253240376717425372043540628621203795295577146206429367832831692262995560390264353035576648710751427317123820148773279369674561179044210614694248085484778255626041692676607965117078391835427937 355 -569992921102799603900168481944730551335282259414587266627570307470487260290129546069502683310727542533130302905715244555789858961333171277293864529087224765601920273047800397858887823086609267030679309389673697041735890040920363378279144826348822967896533871134462046334134513434984691803268046326627036452607015985596541271334478437486435114822732425436129249027517331529760479404427445500179634689984083315026689848726054114656914509390921866326337327323914613913056447909146917111779490182524174558527959170407827230191952984280553674737866512391376851873221138741473382604903506479864112985223829832517428065851504601887307818755742900112182436364461860743549187043348487236519828944607787225761628607549680142056210569275020297458674067146809210149 356 130291815495881191869191065555360263194457808144585689776735210136358003766645029043864443863535809209617722656101904207100006573613715168701117527573720772182953379008523279783067992794884307514761831776746627652019868507341379477777428395747247760058043266502353176735812547113362853227779221706836425957707611986029731079597757844718869549927698557716708084399040325024052960871558824624788684210928474363415624216499526862193027777645060475893609847942725968351056824297428489957979931917284880599263803677192236233886833061956950154347405358434327131991336804518809548218518862664645147735649455039737568543506713269268197378922121608936636176864064765384338108390401967046739471041807607337485059073043566275946019149120469714631496367160161382678061 357 72441540328797007258880212707319695230303692913518724890231165517039166884793144269065235027326984835620596456893161861084444755113755403973831830730753569909879251342191048164681771211723344965463094788952409504428297737080650822472253074270324608635906282750221050392697823581479074450660942543743683316834730875641435623256441533577026011613050709413528538517405232698780318848467492903508830132019457116673372066254291669539976578827511041835146863604250956111438170077669299989570278966277362392992435386885471578339555688678184127629784930792844866858271420964931335142022396445538889847518066981074304967745199422863061725301304876661057490202432186805619153279713245939863778100228092894096496902990703948614207913670300879644617804541822276136256709 358 -16652075771266591608033833324368373797830874627726918667605420266687371029399834581980139112423057631844402661785759969092623440147274480851015026729086957009614539557563326295954787887142983806231650672058879493694051314449272345536822013546872747221978277718599750105897258396370452819629551209463936255950779057486515810359071039102139841698059441867541593434703747780024112717150447139995742574261924594490697268613938530149442108149704599182058700226168035111075168486157145587569583178620511449869509692767230944108140586316469971426524489240057613431284791638330973119616021761717637751502414250808699685271418996092091234210520674351755723220288661404710716280943713800375584835969263063374615459889406031463556923372490752348193024701271585674552264165 359 -9310331646137648966925802697570141870389091220631253560342289854580907806367384487748802136182118745043630297832822948710295008816730072029524814549177910311957501141001077892221230599673107741651247868465741574328133681765079405005778909611370659351103947271623909838570309682338853606547845657607025667246233281599188589172164378778386537064532503275245514827333955316912644139042739122944761866227404667549095124699134073952616869864069374118736745204145541381354256494722213773259551393303899169472173780793294578191356376220297580451235218875358007978358759565254905055123002435973549200982717004541631823064548520225206419059174305358232430755796989512631784817815305794683172488997514954935069974966171252883795229480734409653685569475324082573583984754097 360 2152114272678494299422292618841368629631662236887426968601324515266675831839634621375113178889555968339570600009191618405530653404633753905185182054467198323922583092419484290489196786534359227117378532856889585765019191879423957937178877030797833850968472612351831703686161675146917322408923198311119121719078685389557303330806341093560553141057202266961075535501112363090316327564523788373049770297611134591977714995665415636513898057267822398289266417229956857755354775150949495737492930004914899781135432693236927216536089375540579107164024989385045959859246471337894965979174652484387503004172017774516347324478191054941871109367691953220909668990106599944812972149165571560540584200667558310535302036106835506350096776660704833480466512392339732579134620684601 361 1209970700732048859741677318576215637475766295033237712702083989501334778515505288027834325618228152105870193506353670414389939345822240160957044898811161224141996848284500082873071128733517082104996172985807774999684253282189719474551027093093730889269468987420243322620597446316757414706958021662609055715320477276630549048814482666039114356906644125650907106960320832985967232309994376417901252134913510594680402405899464250882088407534455860471027406730754557920799174054098901972811299073774736064603704551896563381748674653589873555442529045041526716867504393100527460963785396579122454159713901910230471725468725688467826220930292724355886701023376757061626754923277141077025096670117043543361693946603616024778028023316243878592976609013117771262974658642446121 362 -281242597382170992037104044015427735257524884440922731110758290304079731056467131590542540443644953054551765150401179076471556848224348227837409961241882411366851003683563046049709214457883132518153261430804044846944238033186881671146410008138722523312261937927362070701114980031549449527042901401693669064492640764078127513876434266788680205579637306651007273130356365833368718318787097712166890082032418290748831751063547846210909225919873566653237913936445222085185272726276382001967051078902288933198340615217588122511369231774393958882409113662816576126326047367378789944090501935964727667591207626809345301057458963441913600314388719830814917362965110693988048826397255222674564624511637855137374340682513477640843346967574229048894324772455740932906470500305027881 363 -158997409900395612463214849724826192058140545765137634875330048724412397905608487878585597392188888555623978647895910414473324369677117290590721441973179451819603237845673017890018784742356545691089127107373056481608508986799422277272852266195074801235343841760944494052282228030699824836982525794596805575327402637012913928308515909213535861183674477975283099297227919379354010128927121027570731938040444773204572958549624999351411709280472706801055827408861533438140536265752920312639241566088442967305314400346519807742066341529630924426480971692726859756691282279767911535407183822876165211311364994415745367556943367818803172387566045736709647834677846138440125357448156000367559853033400223858986754747394767351981550431894343110388684283977753850582447993569274976125 364 37161146877301017519846631543846497515047278030948002307126714414458663023953115031321566953899694937004033832852808593732339749469579580040612652998812406778724756818716552400640177924749014065888626739375000053716436059801049048971917447195385684450295794382218205125879724541528691864907232648008587880829541609439171144663521012539321892923648636602410893013260247330294675488897976794904035520319107493593224636931528704015539857839244734109025632044250380084559700455868350906683910393157517241321363142169930353803672239332814222575050481006495279836723713290746494272892566201802891396174161446145572413319324167757506927836740810328685236661003306006218028867529522127082435572965971733075011546383061870827639913121519518032688504920834121960946797760146303943972293 365 21124395879366561071862724934440407876844552910356186169536350273525431185739143699548882469526215733500201803159450657666925875755301803227883250780556621968752486180176117156867895740869490660518101427485584284146506503986171243758471152086677638092127782816359085479786216816158778727841498377070131588737998714353535744515069423698110374516862991143796112572629701368740973785729257299723047445288053492567959563272903177413828559695003603825588277229541343332591351648267932992737249634470510532636184071230038621656610934135626764619302261899095690587274003763689964726594198442707327309974827953158075929533615495848406189483412024836579243811315298637953155054990562006208834002074017553741904980235738868790384268790381482425646240593969284376588384040425613873327967501 366 -4964357611338642930476311507942453603035165872154343628209057778627532793369896637034248129371460246634368879730806700036703267131641136097625444314111349421569840263412344235201521368967220789062061646113106257175978693228822142452158451770831573585715015171520530022766272401502817946232957209447467255000018463604978873215599772065128011675670221363716071197641436440854065698561880720031230105159429570069118879247682919569435969608744704029624734184791408275496330383899452997623903589421912728268120902162480995964632574452470651993800993757657704433387920858510824169915717918898848261614906227590587018695328515570725350489710204851809060765543431649370666476413268860956942568192524163821490792481313235323864415993903792413986857372374230352762882712777944743875258621869 367 -2837471103308275216294744938643904466833514036024863638664461641440482967730853260010804991071700349755214106603983731239136817483203648813175734011345926576086771448693616408744809491705071724502112419942718652215127046628430493804125362090586713703810788043458985079815844215180079476281125745004814215262465463309395628274753155129977581725854070696416981432980766747252025080846725299013399178945981921228713464457942900596580279795352274073060668574026452319120335536098645295450452845401347915764757516815761247738159293894965658277193918422810331351063818733546363442005585923221333618930438840324099075006814300633349616183790870000098997187223493543647143693296442269797983000826586185853720160755224916333661995752461621482377654329063142216032104921078049306693159250669321 368 670466281556951759618408727016676013811517362029677033051402507350320068941364760211297415360391935069451323420923829680156996445730925276800902007286622407479536346615417563029376670007236970887565797677451678669158978392711803271018711862361429002192327089004876702754721685457364580546438268879137137591282493620634026701006042816027928744869317416498037711668661839955986696984973362524537813082411920015254919355675064385369744311478624747424998100061188436055432396327924524047093923172965845428979336562456033390999416975252876375674787012934218929955639039467037869092137199254802850820662775473474320396916287998919882935738301426465924510751233704837404731638470439285400835489809543469075260469356240309899832566472670588263409009283374054522743887656938105328816928435139665 369 385305876060437308171096004708333075360256537979888283221524575214486063154108025883387231347608333893960033963968158832424866719679189879638759272868686061619974868561003559376275170497615099613590849728861651221596531915767833614649791169004951027267874529997382501958353117667733352243166627165693731918920710193709451154685280441409915777717175968007854742747324278142846989778338521803627501307432777047489458765672982357810829353970476000929054307004200013317988603117907241959807892782739836177527952723445851352860126836585176668776716570470260514823658073465727784516822523686071334781802151005290061593325327511603811080829329819053443026047452635278932936400110488700407707648243791349448368069273501838780629727218268504335026436652142207799431591443030471454477480966888437233 370 -91538761420970623740701343499586776165686465437911805322507984328539199012564530711648436119154310895032189186658730466231834724735643228041627151054842557293181097403402959880400796756088063635279358356902477688700275319956942500592184730568205901669318417461835816227102151715493986182005216850068593395337798854025163665488355025672293111537007906874477088774122401009190863739358413185475147620141699439682754139630316540534531190846176636765934990601354057174648185070651535268149733330805026876418548820872122238873150399631275211570878670875908910506843398058434680267149491814258233222545088735393448963790980800492531617216350293755392673452865937721450868010600369075635776069423696969832845311881207489510624140300513715415603232037459059663990222981801759520543375239249618462449 371 -52890937606816229292646348566312881254702414968499264637818678439692501889164408713012565247086195993623893862233909162926961454610362394778012485386684535678573950207368958595581292654207624723957615942280838863188555936077450520282976833769309627513061136732740696043823132462249757262419482911034778580510245888290496360003648446192339138807236745128438220536925203660668606286872528887983947104471297305308878004763930288256692545419527240647531284722466535828160295549995127103822829442286697312089262070347412015207109610858047201322979883628452660869843543744640452980624227826387012125497981268496166754915767707517855147065442104261466124185533823244739124179643166783904966028874425238538777484869173597409417042655251717590069078959239560864627974557384792816556123812324775778973909 372 12633447541230997723701673819064970152178720468017084076169971933150351934122056012576023965676724755245182494029144709105587974030215593188481046371380931017146509614838449299013874761901225838432174805552824750772902397457897548391728599035179232901185973430742884669134822162558756020950903987911666711677360295441720887801378853803084516909445535243560331975894180808080449486396333320553796073350996223069496264318659246392251718711062529993340219922874076138787545317970759685427880996451063369268276759866203334431361232953911554499320107124925940556870471052840687093029835664269407283509892786549120678390720842237575273555262936741769253648576933796812877195878978136866644726893303266200570647183349208042340258851154498891938233259953799742346618654164424434949232303519318343239511389 373 7338934938571392711730436741667310151377488291369083964085168545577972792132896695382771503424692211291277016748128299811093463595915444449817900422314799432616207034973687218888477843527233176197462957687120077300591267466362724392384733546494326675202311088488168020256722567931927318704277770803541736717279678475636112928666243799864209544336941807041573728821593559139733133941284618381100564428019328895438676429023911077345630832231921803288850942950566645372209969335123856418040522093932972236257647833125501582077701164219197466771396732749577411656010755831330693779495356278156254485597888891454114245092264024347508786212484618903993527487931178147021914670567250267517466302499748398686608690507051682141071170672107325927625120068244507332319237684484312054061515702936587987303717205 374 -1762391198896806644451830901107201466169235862729319262793863424618340395513895057866380495259834456806213448282053745209647733553163135680979482930900382638753972384289193354111033557034744806912965249724230158382321430250171623795742923022605573348181245665535493897113645961321271582434693008121653329612415115934710947290067952863237896277901471057547153431301190011088838864251261290883895659824610675110640867864981602190211899263630645059130947359680779369513140146947556917636560254766916242139663144554855097559843754719536569675764153584141418559564544452813381530851848134836910854864197063509175432876862338933826225811506290201350294422483779418522989994579509208049170672691069592241512006423371581220322550790253754904423167416230074971656837995493245537524287804805551947518598317788277 375 -1029285625134637827820193753018840248730692732864514025962944888517310684096638761527433703355313082633601601598924994048505858269327141084086960534229650620424423036655059632449109017554694452961694179815618590841407925262157372096031958879895829316197124130160465564841005340152452806448274957355196728574598474906207964838245440692930955388593256088437580715467228496669347572035265167727949354161029710877585274369170603528597724724220527032911261344748816972013452448199251120862630183223674099356135135108595851596886397588281742444714688391768128231984755508505344129802574223718011414691605103917026439522874190029414738107266300967801285092230182347735119823532547056850019324648925589712915796868843613998420285231686763052461349423089571292153357773085248924765582127577336856465219346338001249 376 248497159044449736867708157056115406729862256644834016053934742871185995767459203159159649831636658409676096207769578074560330430996002131018107093256953952064310106184776262929655731541899017774728100211116452331907321665274198955199752146187385842093555638840504639493024080546299293123291714145153119475350531346794243567899581353716543375184107419114148633813467791563526279859427842014629288035270105190600362368962405908819877796171920953337463577714989891101352760719605525386754995922135190141692503382234568755937969415454656324282745655363940016898600767846686795850110587012004430535851785954793736035637589789669497839422386918390391513570212898011741589235710798334933064849440812506053192905695392952065479661425779441523666605688440571003614157364547620790924580477582824600122362808147057001 377 145903295934085181369168104877926642938073156269010592208299363837105824092066737724036782318022340089478294229850815756363802421393660902951494829648121434746402814291928013018926101456413048096226073377223566488951256221761331809356722235142993597229574739698506314747342188977290490219655871755013846668906483014904791431750967709104348788243871237048203941578910573859873357031142908055772276851034283576319467812378671391385784675107708147969237118140834303416850911437140244884519553732322250931930867671913679155561840630934113555023196508909915713140303062841649541087774501360475554055364406690446331855246462185049597956181212694787767764393812808156148705225385610402603939307634500192985240037752319971504072272162062036212501203421792909805322771050380205583370797748342654077657772782104353048249 378 -35412336146788354202069618629438782151445750745428716291782024467601231512837541205399205058907213643329301766184411493093294448399516279682866369431675479892876575991967726125053519679109861427005402648685361156010784781231564996309695879344579606813384239868604954155592889622330927065827809015969190443954302820106260473887097740392729730223986411868280865210222041104551876037647624054136761320754201610291695239751356616442285505221275767376308584605852349421289376519108105000764907448879797406332031886988719455133696269518781254148236952363293636048152001022759948529415859312732703377942094609273836147494570370566641459104726670192141133032836759244061246915624203027517971339434412426987616308219027668027043244631142125093771633310236912011441039109392223248431498265538418002465037434337804504984505 379 -20902397982108911253309761041021526720594236513410995460945383462031454571077664979820957508444516485898839387956887566888191062493698648278637052285049172984639159981090191001117391146848646096361539724167802582340134868841971917672062740851055548726303336358687411663333736677264590209848339499366793701480880569681290230095507135941707216101393481161999793078477886632313176874995595293886047926232873533710679597736993220872710284125280484694368848019092203976104895274307585762646040306799950313010279964413697503184100412468882976119733178259452344895906097388820396555316750613904448825079615631286722394246318665554575502398432893080685185462586410522066175807999193317497845553090333766647451458288472863757616401854481331431875347404612895844530150826219569012284867227023065308473407844309833826398248237 380 5100084651860458772182066475011773405451217022356643720342447163823929362478862684401593512583816908912286040365878943235296266458498334599926414525549902614172084474363191916530207904185402242717318089463665713688673224192969990768522400543206354973263598225876485497488487963408100116020521054479882807738298692151703633449219816571360935746858523037269810207576178359877561186942010816276776365415020115914209948428990379900017958461968136017535962354934855363654096006281949282210161970787668422459939232364115375928354936736094876222429085879361549463654851187297887787206472058219763940491220465627617881962168024769007702940262735041072165979389150066329700780788197720023138232305344077734756500709704364749254768091777088856004990629340320067887738452534667992239104380202842960715014691293330604807868410101 381 3026249179849728171254187203519096638607633562411643922835672617632913992800624335778478228072597096828433966588398181934072302027837690297781072429829419264716057582062237853141775890240746981831223721265014457871204726310940694240561243620415822344594197038010763460617458396134367370581842592718324392100401888878457199513227523141640370747159748202634330041902028426626301747961862286648822018759995430210632192160361878517950994935658108574050721816204169291660466737814252266715893715618496806317628333247815124510994057717244877282614969548403510494029284779953417013278759153881086100895026751097691668238982016398991441237245114260221601151273260515384740933482123208507338079176418522735218022131005101214827702660491807164706912797239855060371075236620069201598603077128399395360779987699177741385938379752861 382 -742276520401074890620922318906163524976181027867830640346080445117262327273898632813176723008473880556911934886930753156351489212902764614342490222877583926271833518567767677915639518790951813209563909376720835301676878395493238396432287219859339315518730612990515452275469515170341707085858675311111103603847468253143250219466350543429013310469283159890322717231052150853300010269914138222554585775232857710385944314252117871408413710471766452264219033061928719336944440946287462431431393552378837541664475756738080043364634202444720475164774017054038632039254351501709184325604356297420883426973209008374761776537858660930919101331718983347725180972255678953757311037475872567607584606184387761671930626291792654336037457613421066280678346175448863320517229858800648926463729703482170188384668200213922884946784142919741 383 -442758412507094329823515112998064952808128435982197975774395917995401114630688144070406035636389390848580859915682184406046382220484821116707157582918623014943547520601197771341760663397562727923799017763399205273304478687648489211559553309128557303948198591843202758869097868104834752520347062370247168510641398754251559031982266000760836082533954120534618291110518170985987703537308223710442554276699891412396753506213904998447338265056395233035064906041567192385676246542651992134135545957279793745106930924154839606705496608379229015710265734748724006339448539015864629544762136767726183077547783846098877213372502891270841801656383686955981578038185652963879907014035518143874605011985088387298807945898832338336581865445914339039609583712974234462650533568935844609085221802347601937654276880315898631211100588122081465 384 109168092408426886313400287286167281945296896130577587936978743224286004996826819725099527006302270561266152087690679728210926221520035397360578722059052023204651099242798727926408935307622865072356983279853086689488221859381981557440089345999152751811970748713741088597057852535132495544531407095355732229225054850926284096277355107123191845597338412891389542668605301930296539110416812136667548039135046849181881602185687479583778221226503635667403221630483980610323092818852389674715477912535460394927677778494982908137723481421949929723433644236171569691277215984059373157135283889374284167371803795279692963998975948980432134071058574318916637815951587215086995248903651530263182683200750276884614181069986529258509700966121063060031925728715615226275110029793529038912873654950529733946109921541862066534893437467492148353 385 65457403705048825721108474305633922623153707975608148738486692516440100787000935219368828308483807543054194329934454142589897147476475953893986177058689226529254065445681078515165896476695673696254446786140938507605334129181952645036964361221565911815701679818099095871207428820618769812608109700817341392613224391828550487288258205552482006441819777179837968157779006398568422090955647793351827224267311946408736038358663714970454489105937471251903995709185293722298376288865670517110599114324244707276608667827051487455340618582785217682605686225251357097224072008105426831897634299740638906184664363807258007224990827445481251956879764279572316497165366934180005452955011002390421604971875467178255766721683372899680262987523975883615880856126110822958254882831475267007159191259069470462808293985902453638249110947968523785601 386 -16223470212816319575034416693597319769890571733965135343314411030561143202578433679347040708406580428109762861751711914409425745780092460401755603885195721168443199858472318957143631876065833978402971285218967212924844650522756279251171677708934090446776972966349063176408767465246040162872812408440815366585135401396155079547777742469577540174220461539789399935981433919861368677199042451630164314095859312256919424900815016340945281456470705296532792766506224358500114823809653629559467172581894769290202194662139409978347086574115979056199473869937456971820707067391063444881874538799912370113123762016515171379887815777982019444300014729534201545828565376034078363939571653912411578550463498647822513448810698113107126660575251181351344482544427578776744101527616350472842153862198223761731395440336121707750513742044008166739329 387 -9778157880267603683870626108724206629291947204812296474852619101490855135763773704939754310377928138396521657394268628728364015684330930944591443101381114037393030804406730870752511947481753128093881769807305676143100022885458450020911810207999959038853148334587279139432708132081673072147024643327496091911348686100132528892094587261840867086291921954678555359345343533830948028791136578666482654415499593178429806882093903069716432491623151330551922687029517546824376046783331593187015516895984322862394356017340605299053692285133621387863002619700498225897526324714804871002532406963856121083677531994255815635283579785460880379822612947611071782979556843361677574573325453559085960193908701038022202944418505610500037045602306565446307514049830686955150030907131438336063454308662315636675228572202080329388928691629434020140648581 388 2436051393275647282108867873043799147367688689285268862610718702704939018726367287556034244611498490763249552269190054220061732283355563484086014456985448707768757117948769525328859187982541366861076556303339240823942973343894991867238934438062707285126243152735109930316834887511484406696330020001839072184957591332041062124576114698261885122400247622968617136787228191670703675093499418366978952747377850891249993165406779593690979682377815224506178030647508624774943241483962350400131352766206990977539600741688205244708685131622958951162688198414328789060710090411172522629682753248039641846706211609351852073718434865958668111678313011727937567315434062603773070815710321264872072988823397102962437329419619185871713710845337416386992482120941067518800787308980760721600086455332236487166539413739110691148986141450360090284910685325 389 1475836925184549959213961339841961954972292175516729531542455506226217747351097892833966997573961449784463806793831752671229437615267436069329075690177654303891804925370716703784418133257315963129465763280556260311630372654148014778556261338313849817652183384435927215072857503791351080125294723466705640144363679890465202850741620244604165751068212364463543717496711390248172647881503826091289559996240184597606767612328196978118440588825665476622862794998739142377296725493101804022902625996144705818266904942409252238996771883979787743312938711396635598231165443241854928790154221247868732067401617258957018765464621264179181597487386617408834286348670473482264719685501157356579962143987028065070767134806973888803991591366847334535942085710569045243514704464875162250938729285715020623674665598859604388275329785285013735527868371627493 390 -369573356873848449168736345019474768647152051051468139146672134387366298530977181195125955250010436033692589574758823125725565404707872536170689253269262423455598142364007824687641227408831350766493924356779596225400388486002309216178818743598493322226502348701443527528367020784367299339900227334479005641179916180983949534919442360873310591919341566880568905821990388958362454548434796760454376921304693758711536463123862532158858527613538347709832269029533533464606639165531928179203927528161262601202532828521517617674754621318519102480891426581437820588400327816278983408149170495260094064563799363254769478103823753514589539222716867009245408337424501637618412573451412839093742193134397574490431367246250426688597687072346139440070629462567969353277267442645471209073949116138453597468035694458360482954212687519434129297123800070655749 391 -225050372721392023280536964712500778513724833844546086264909040144435944293568917678251627460053381477632885897991403964835776941952131326211990751995190504800461333069780590160085921140408111217612234242652024134920515526031030773582044291479478958693781444292634541026460040753143126208306192381437943065614017546497038782709589671099689235380391703457045781481073519898943847075450518440660745003826665749289055993203926757193281005390025728530220347609357731821113977670443094095452421438152106190227520334667986873924617744588077832977790024100872962374270418439950458091210617198087502952958072615818355791545700096574683401800851585288673140325308760501310547104842071485304878427336581909642641280386715448303720677767530550043385808650004673709183557283848813491645646828778683494904149757170101073168105038958111744530644647989476407569 392 56645247554768499500990557073824936740086289168760624623288731381820407308439934516139345413079599551756130589302434338126208860710385039363953883227086390167886438476416207305524146207406398794682056774012322272659568344026545938182159906468828268484300467990167652351327870009661544704425187644010266152634928112891771913116172769535774061044661320638918557333148110896426130133547698169068363259482213021785234616775920658029052564244382249630181411538694663741187188798179409695882944380096333041411514611693150048296244990318732059875451190734990137637225295045056712344933839660149505137463822656004785027447929274348688167855744259640241062226693728215001049331958044948673576053426095385037297396520567295399414744692952637484258505518986717798715513335469156663157182328928773059791120766961021827943358087041478707865628759084429547960729 393 34670360219966769538506402635749019934710393002755391865626827088491223834090053181840732719985983736918211869900963729206740452569377543590914447289371068407539871127398118597702196667206711981740470358486000230129314939878236476854955415368162610460529194181946106852372328038266217451146818773514803756916233087143147806709108546370933724845761624267778644911848262181551693305055605068894431732309520818672474810089024140506168098566365803634451625871307214733433534943997781303969018237075960871241690872677611385849330911260260918637226419952884085091530603583185007771699542843068568354920908834902512619822364374077909426147831991823231829305955766407789897644783550164740128351001764462671906745091255835103877992734154686417483844137385120012941982100920612811268961767854328864490953694990597090927985589881730862915412991890666777444449865 394 -8771063421875463999732379838425200854708441187469232637919273744623835508453456340348048522452071353793022772708767537784138432410117440265193347186648510826375871906565238371601969847047221602166159035001616005343152881525758426160002004237446306748646053064533539625384310048036012905122604905173837631606297538856387746570734423980458327160277448210371427254579319787424414842138792679894883503824744828719269298530817106530534557152728636297236550125474559123012906687887696156129906873702876400798241745503790739778287166790933109615234613275787342892023239135366671452914245600656869674495173227701092923220092264698699573287119152651214206557305710264267192480659047595942513863264603461609945203472037681154236177897746172293337555511570941357388707515890715156036584426175989078124176721797778541882405452913676646083329688314151240065335199817 395 -5395748161033428343277751442201619972438978463018821636047503099781889165299434976689873233211418648976581313312686985176445016633372227109054015431644819376265430143556969197360392867317380585718269401891176215815025284093249942892936711293747147065972158490536272609434705412595371421921979405722108908688873355352088093158138563071708415597745881584794390507630945043314890029065803816872040410499330725009997254694154826986974941179883510019629706534351541828964261043334374704336698308236131790391344350514816659979731369719434406767511547737267350162794907835651082759509599852666761293076341041975878039022954567537745043991387092887449569594885895926044341770457663912138506175266404603325628846738552145617216532009216493847153010663101246227614160674366274971817788519931169201180727123551386625261122397353293774195525723927944470573679732489949 396 1371969740449760078838138854326469917693494370543937369223332799134060350232289640757241749881953001160304622107105418260194933597590570006281543366935560063461713883624934586085980123475126403010830596254952775555775973728259133019947513502821351301623215620354336268202613777713793138619277859267291682335857061027916171318594278599023291534410598449066298651161297201148926969607349950989157677668266586108268103676190411803506215429829813289613741170626730538021678864119393432741840033184603926612860973831702947516119678629437757006014998208598656175170275065554054748664846296854747554484534996277004955050086832044170587253571177857702926189693759199536674247824688224957328018491849273465027628727096134086145622946765456270123860433119926647122741629635625664707242535942448211600183722823608519521245860944757300980354429846099536971019731955375141 397 848276359892387336703381859731401079107076682128114987046300057322910359455054771555368350739633548642906301428514146313559273954965714568268599874039745343781440803728878241455422083456700036641940569210115595240711754962868010022084366255912576484535614980614188489474448907324943531983198226332384185752795157941612473301577279777629423432952825535708695720485676132149620491249493149658087217015420781940271688404977468660276304452771846377206025423678474594015129407144683716018181014434418751031004028033135356748733528096331721956734025442871274653793313050658378022788023212037446876407117727891111738270876733471743973855973947647021721735151201470325283058417190258955118832825982000498028762253461259916773845430232943430698619112367473121935677427938470820869418168795418972456024472547760594130551574332706020828826990110160006107829338104209862189 398 -216779450809504791016898967816708205815078271512165367961501922259976339698803156977488739931847865901335092120655298717620360678020895604412521541236020103387331563896041414209101375389810822434129299191860068254465938504907312571949826818526790433764277807309707256393622192561445598660677617431387689559159430784776922565365807584317274202186081018543169584675391925564737354759778936355992848017652130204623009989460142207424803075205689478638708787406047185390653390604048878733807176283366528028391711031252055925232005941522942233492405806947839267613954482007933974617537703980831242093883436621744444927644019983971217809587767528584208555528752116081991751201787687672607570889823136303115155504653551762415525299326622683417190691595547129805275913932206668777732564134122472122098629308467087735473973504437322098701882042262803438642943767341004528845 399 -134707982503630893843170446089065954164361991275308916172926541702992810902181607832535604834155286791590806479450903462885839822596465404870190197197259640083180362513753322499603937697090879218813446271704776755415508111613365727527041530171428970897224730151494360505521435381015682765995844738035273465915376671443943985237075183247107699999774600721612297804566341137624033251402011152003566236482851013679024662087231978189197699709074748393071249330989122478790580113390063471119181454214566501225501659717960922412381728753670110173276708378844157571685699070651746774783662117970638867203109424564326260891767028779886536276374834242343454985481095890595600242766647502590780890431593643087963503374154997303520202011851882681802112282179466709629446911485043295705344041050123663961598289529477869119851107182381519659383683473629289935514549624734535337577 400 34598000349196964646297075263546629648086492133341592726655706792692223815928983853607202893122919397853080702456585675332209564212134938464238437981268808500618117597808209707772579512213807260487036151020866893412763785383207086483192360236875753228778738046629278120422101932806717546244147742049475253641845153250396841432382890457036962668898530559489865714192551320132081819660718242416458543617279980657832394317838696304998570802828040790737922470005130788348281140406201045915625334825297873331317080587828125667028148267061580465387966788875147111187135328466262348959017555340666238183796484830413410451985589441806362410207697562039685462388837726685883491805314952548168314015772553977178818542706861281517837772528980273383634378649321916922035863580184336926117235805946550686941237631347202581646171308196606952820373945143428807413825267624322803662001 401 21607160393582395372444539552686179047963663400559550154137417289160046868709929896338711015398508001371165359303924915446888707544473050941178507630440446269342130147206032928936471606613377026697676781981446191568647501102783862695337461439497206931914846716299695425085638235114915515665733495980857863932826418099608615232026859392836075079963845955746612567852441118474894933524882588781372024331849302594115555798792009301547311033335589642248628392690655245598009050187766180767516705256016466796570466218760931954946029292088685671793584023966602874498386130932540182675299403722490474299378751700117932247039431416293800418730523412471890179671167780851534278939770259415561254825227620351309345941214461567484640402701041982161058810061586460224563284602200944631137184184439835699440365640528250206824117592053995753365142829170138105656533759807419468147350801 402 -5577266852291249094912381126634243792530838704878931430722353246395571863575384055169188320777200852772712315397406524034902846170124576350312164679456494467916641793001879021312355362527890158005031201616865784951924347731343748755263574854904845171985590130592732891568283675772308481889649104313859509837572722394270471632582986707455272456151780923250885332859267657907931853492947102114017950148192767442003897628824233521758379610557485831548534578009767093343319616395760421003690635224507667776754976024919069513776271556946860894181471022300251464617588589219418423176891547956026078927704360947632302591680980989198069233250301262395921375908005419217217790646000380980669828555970567246229179906721431452303238484607216678029988629107027991651666025280852875481163950646390195863836301388648431750566526107223909434008549920705011010612723460791576084595921885201 403 -3500489626722709544708250074772477122844401252871050482271186425347662553012220902786249216760650687270137015199391659851888651954449901090776565307177134938311041136628260570685282019101006758587183824741686171711270307063657602459820840777967184506211796657120848457036423907918027003030942820749874859104301476690645193319279743382795801179404622827906685715667502575839643828600632128678114956173905578116062284732739098258906473671266565535582131291386242293718351054184719247881422311351706203719845194950236583542292986421494119610944591373386733465285985543527857104834494555199465791779345154047929305731613870126028093430636857175960921040447807207504633662393916420646877416649215825862634221898552390060701916653079985007361984493582837376075140599485264166235912010660984360022323535875959419703006747994618299636019673329182537393944992408291360798356679713866805 404 908045970755242847640874595989574500349530911218748584098767776752155846252435428790205888882377625241630837494482550991170602190650322524747024155791670777310444283602221927217907201283890852405115139997645152179592706902835538422341973149276767652141317900342064027542015401819841088553417549971548094515674890078455964027444101231814207819130983755676323142813483085919306200930893703589387490499527560852767538580744131108144525301154085383206080011714926200001412553384626545664452879702172542406069031156569123545676942324729632315903473660082748541457318833387991952314276066705816517962377402414605910449556763876813316048003948049133204751054334178313593662930656614028224816126854679994493065238973129697612394864155870161783418508682173441376791048908026218362839265132640080568982915901688628470173237248569339142769800029689824252659878732098398085485231233973345213 405 572750112724369735705163877234272706839800932994761279909211522915384546923859584113886096846377665451139818426924463384966021232787092816472861615560322818606452550775115994575525843965306725840035017404234691415398047641755656914475885968090990728906374169038113224540299679813547578235922864331094524446645807616123366530900551612293048988974184387102091916797516771458882523235635428894313169129174430691350111027970771257122277222092635452931948321896616964098196599485703763338358318583366169052641070797757709799189978438284867850742754040513537329590092954632027979493019999121736592850936454105322193003806661430020716647120802571130725900638070215291908159840892604746242082912144693427644211387041142061732047602776947146904567902840023851473414504887778922879519923184350260986852576940024480251805964106879446186445538950120846768397279657844632453827119934782886634101 406 -149309998971284581437589009818565735092473367731698829683360385531356985799287957555973554308929352918481358609217765859478182118208632532744153181936824425913156353552713351492440481107110172860973082469812792372890428796033247582785690644935578905041596902353245588048733592521236470190838447741821653181212422175600514165032633565547210191699707658945857814372821023817711518619066851681202985062837316831020566368831757478112204295268766259560575736326285315066232266153034142903605987009428231147829930793074660984615659626455293441704008173927406342671826935773987516719036413648437410048553716279033649855220618684264413557773289177718972857215864168940104205995687867044661006515738715031494494717244351716178406087513149730702047505382609778965585752171946751085401660365760008447957860861714661179350585400782256435245638218881897801864863859918939597196336571802237153373589 407 -94642374126800303867392689401945690623622385769920343414757930469583973302792405398146766415089138194477245876501852178658555280548204791179608599078418863192167432395181717175649041508515213991259066345910548878863204188418988259861824349139291490025947080440195905449488199691750228922860365947798721408612646542103457332299068949518528001036072176493523872515455266349408665904502869541354096693243041276300075046483946184069399332733031267513381004606840780381514202492216661261557005279352592506596515820763079482637750417099068133392434163162537935416126140009305567387385610694873998075874441549271649816335020348019483260203535658458783409273235998515265488148428775793478534264568613431370784778017452396564727009978068300448804609401091221265169959616666364774457631146828405825989493518723525165768921120948973446740633747195868961703503285221562755935300952263393753192117441 408 24793821189175632455200280614431751706515757552054980861900092179795015633886561079914744534323572628231340485212265327561509009821252683857363100779701316869435091445549368295428696530722286864601746182607233050272693044154096960607060645735422490655587415217170549369020505439706443294009869278215936440659409976791518980188658999360507535592886655013913365223493167931073903935807765122773842887594513483691951168942726319785400196455150249997590964471397634278638265188308237634001195778837614351484046987774805904461337974930660207755600781329689387638712893646885271076296310704804922563022635910431211760358515056234211457749601307695301756777837540437517944030819944449968228097977508063269849814766728068581721401268083591681459200553814649455909307662664789698237458113696643962834090543252889776798240809312298374611149700074652421386471833122699433752034865767192292740604694985 409 15793162255287420306959552865881481285745114758198147546307485373320416792983574273599547205218754668788806973903617076757110436775640029913723646145413912538603363778648763508534906854608950789149382919274785112513660609329853408899662352789571849523609841207216371134166994858961744200815554986441068238898009553773888131955410233744055804588891436235827315654399051206258522896816202846104840823394852783858746123156869067628028805451826393672492915000752734703824037998281178698038540584976125816760773788042376599426726687602155697555462273675259030358759801235632838641067811627875013806917319810210058748151457515514707210596684402398334105072243437544239382538304606674209349969797093660519705597477328316319549125609060213432492922779978894274961441501152349622643293824733549736994518762456432091462191405294997097004503034662069045377387000211492620208435540506097042382675021614553 410 -4157675875212861806412535056234060443665627383904099740732026457629826171646437427490903510960719894028113485965244772778789445856925862556041218369748113825835570484504173569460438121236820284325066817361406910200227896574200519324197999683372997458035453657767329423691048557184373475972514979264030381734176459008169817787836227602763508643571163179283132214327569330361782950995604133437945713820723966080303291520005776564813758943564145422096028832208669292184850689427408368845660520153279550600359839379957202119121765016122410238536695021175613413135765135646191106784128342088737464593265815820209900094519389779914919350030643287425151594075577155967384034528196484815172169749848327129721115438232629820468861778644937489063893340869178567261431801952258584497439351085790226127648643198077086671297001313579314438543693205518464542297461696345468045878726640500475569672001302034649 411 -2661305771638483195925754253429688411460909287903969843028274360258223433785662100844259699551412349237601863172498513604340679701063101440761571611963698401880052830340103138823217154070154297479562515726994039309676949278173597933682103068570752363223494341828030699818480303683643515279429170765184408936703589906437889115806178488210843631274095920099260960922784118766623693342498341597126727150266642608037309213164006585999134006687265597751781106776843324941388643090361422406474473974326961382357991023020880769397714127839256595070947737017899205754614106216489639406336937413218576603637561218496999651002105939383312057647288648143280045723741660579778351529709270671017563410508252734175590230904594583007223156382736565509382417654243474273752507359182434911621442405850466180946356661533371732293873706259960816228806370905254836543483405638621431323472930682412611904567892268326029 412 704027571301544315403447386142225923046788016171249017297635504123373725297234542471889673318000621095568512805466827864177974445844970158339571588986187610356388821282060718863874907945273252385332214317441754918024990182702522338205095682384916405564059438777057425972452634285144329433377906468736792599811568156771411585649884092431150445633192203474371344116515969848821430657987639123314223612690830624309916959665618157273043429431603872614364754215558388584245136942121913913373387198595132862260132321886912949235126713710039970511895641325708970473105381949240832493970020422570092354506887124467782802805157310212553123379388889146275769728005630974269073334728567166722733848081316929529935919386807672759633302701504554898167187196059745151512769888179850630120400198059030570647000050016789240224063826431012472507480657876852637876313783965570795144736539489226529163699324476131184469 413 452837144878917746685942640746582061340542480792587892610319052044098266599233120431255853436870119696873382629979657080860192695214093088754225979205295065270302269399350589689603338067961174641932439426042397752777390981376906730003611929735724939116656903228090391758313334553594045985886549980720718287033736044119845460389116106840004308923075065380409848066777254512853621164386147812800695384980770839613196386475134704647268646041878365051052066004720552798726925953683538190996070593575578440976506320513140988197637445136616545190892183140017657254382117857373011082824667922483620120568552866694575472615914338221706846481032047213467959460168985997612765182889210660297664519678442252236381731329802195866177063397460923040814474658375452608524631642209046394821858154009891923485108264099872400480196374362369892646228776847754541966892962369845268268276859993196600391233654276809283790525 414 -120376042196280650136312240977370072774385908580992499475584313766022686298771756540928640123258382196162495456504329161872878426699464687613216629428036329993956073440449305832783059510298711239348872668424826139393748871418842674430983669965537776856154010960978832807621896315342547735177821203837554272300981546581089495737588481892062965495254469334454961159730133556691185856764042512582512581745103601805758221597546723766859511651074493347349314405284604396911402004637889084736408489990193007054961944660868149886120435763570054238064940545152371189432504416445096021483982031891879530958296574315750439189231407214762758141654671044008523659633858795242474696918559871300586478812639731244887503368595149503787621362508651805598422001156687345495956421020767220439246266664529165030365362551970657871990881170827374574274057845100017729367883410001225695437342994946930409467637897577862182878557 415 -77801949861646858058111805106670263958918603624974525829378916331696523184414242421294068178988655265119815869656804883062589706964733333578863565487261745164090632905502424814570749513456409415230412417788344357904683544510366345281920565647894901789632822543618210207995814009652993040835168152187626608895266189740230648549454038316181140316073526983008215996353000097853380652253184055717287474093546237953943271160292893605447226076455121899421255460271038176349273148102368696595034888682220131944173550927362753182236089448922088629247185985286433692875391669075257034140106195761910772914883068026795011950140242449871453293906116031745930114851633484249849186072195283545741741125953163356732745259773315271767881262317761187642334891055486512670616962447936261094343449440439531373976450854999077126502539079198771255548566150212707855331879864763115541172647315431107913217854141298603048050100249 416 20781719924765891439532945282333169363769983257422545109464875928566156562619956049225920430879327102345493215610907386505733731585395583669545718904456192010156576518759168158971667393857969508361189377476861984704936805161748999313765020782850441796446428452303385695907844179880737441001099052630515369570041454201759290544137275513845750363100731585900304494615810257227166326311744299372244972112474685815746099376600466391110626091441500531486385638928334103082784442080685171588893561711906920737968630126252277396339832030222734163659531335715105362143627562455081377148994657985814082224640320589871155821628910141556642565575262409037631524599189382410660831676020176181333249702214123202117378581554266610333894952023493647718511574279690503326421916525025252936631475476964315050842276190972214375020505725331637946502673346378067060798071391902611604060302894647638065890493006637842127252154080481 417 13496459846399603761056771055464304029481528008031580944674019373892059269846707461306724595145520006150864698541105256674633561646586220842592620432206269457105130271383316637433217059598310254078850102938579672454441263833302270648745324364071624403251184992286538161201449847882524008779758289696291963098279616466617291065170890934784574772909906872796401245319347632974821648507664344513389292705955652990346447134718328839524141201934822906136404027204137534527661111547614102535733892209482090728619674226471471520028858908883412558692767847239608225570479943617822988226352501991210185599090595576744184313014728138264100745800481760259029988883542563779789838006315860227246911316601347153819142785703396546824117898336786668742691118221177356325997265709768399084557946861331926386506442882718399907288648459146769247242520867209698857080131863900187179158301475102465151921727593599351267951346990394529 418 -3622378473206243473259229560382365419121290701668294147850384663604652485804034059116373286624851989901433540440274822912268423817723962607103836079360141004522352226678835565117715456753807233124405475630481905105978714760523821074385125712575529107771391157807193947110912687618291820391137571467814612008275645716091854897586391945716397362790636119811938475238503422696238453674094901846378532109037012585799439597937720894768928791494802191641265935179042204171947824961315909518973681167755647726152360042786529463846410761860003901130838269003157155253807145901295414525332662854875309416248155720738081686644848811134172139035161689469713400526786304490472646926120372829463473422594134958868271791036397995780859893507407083759222878466395732872815298581811051738372485964487741899252113793743602798852324270959656483903094980313775357099468632036976618257335156354451200713108274015015709832813969152321185 419 -2363796970418119401919004996196129136331453778382667149812097101182203044639492038188182359042976664917274745031886256864508671253906403890813356727737470445256306725990616842513328502252167254519877964728868720993015751830292226285962553599772232441234219041919048866629144329257841019945704426373987967000958888587196285591736160180100039994876986909515307306907721183134476213162929348626764027503106484976035257444068837549611937138389268753426542074132587056072243622398672229146313505349353112334391906983372666464960894407019658642354568746301239463842864998285112753803939829903744534326195925090502129928950025515591851132820987976455287030313041411705519951808102172391920478541812193143214192305773664278003869656950501490736932407827493444541647813110940256952467647929187396251185511419365065996562348468431883459500549589724841077226728454907206582932143236952395951637875214198177579771534814591678598117 420 637466163714834726424159218036088666456964737679586404138710693101146744451793913723299370980241453182854274446679563336100997223443062939598133073245797613975843544850941482749415566079534996885232875601452205660550134223556982032670294422899041612385609415950909990812578414767066994552432389826906015421216348133117844624877253254607171607903896144364504932872471832326084043077567220826925694080548333474848985380445080123061436088727255289685029979272807847090179378236692373757148988411901638886848292320329573455047691365872123486521004918579175596181564981535709967048168042009200956951071350443735487615215760493783391613027407754112880164224703853864233376406058663210528982052908115870061638469786585319297515724059433498599948042152516321070958036244427108884918790080030552819430386985422999220542032025203480348037266654635618187342364489865867145280925840815256322301492794061162464616378602291425482136301 421 417966580309331872647318463427399553886127657093623205429775009431037142353154982192434404725979133890672520416538127938782423251115730335973617736598539524130220155289660870093206745768228213944204821723358567245985045238632271451883898727511726140259034610992126220597365300299371449146799456671448552325109550679988047218330787843045289071894148825340496638007423259601838084011469167424184415343099288673462554221260251855522382724809990500980881169548124043254694117312533223557651154015872617322967176992799954884334385349049216041141134845720985161996695388996773637127612640723580108559557963474502586614036943511666951117305407093996823852699951982417770037878708626122339379015763231991583133483506899317636644232741987673592104388352057390863854166314276456234335329506838915405134622129172130969512154456188125633308887178455146399275230125396692267994061567157922652168609095374521759655202785916100609719047941 422 -113253513577904967165968974994727584660077269225630679732091619157735932912794610299908812847091657055372256106745984581418375368711341447974883518058994895694176315865307965708226668300822346616624243145105201762064657946425580541888269847761089530939652140056670570787744306324346656386174243241427776511764138842025982511744942567720019322203421996800086675383989090674716743261246747586553272661738378021808620440660633824823340858395461629276021796177565587729735448696287240506442603579235268967915241310214392679170682943443573202862294775844613494768809197749597304165711630679438660413841238262534934200694462440846544920753675316411202515736489336085227430119053194223309000009483761681706890813819224320997035238567847074228263969064900354634108546635257409018712442083198388075005641412604220887519938493661700725592996868395873198399619159998549688764899846730920068732727812778494245788675055240299234007299508261 423 -74609542384697595258782229632571384765997103557154303908447417833496716132892283251242695850015631274288388929474555065840295244863664559353306607689258896294389079040136203276857963360103345558324225906549844404811806485367292247789987226253208186393079232269760483133953290295239599901398583812593595281346005453681946356755355614710642371067536930216230692864153096378485709024551315200221463245235281623945106703820282517721878450674932164368093174051357430465222428104991055604382076898757357427853578896276748746582993791117379358639939416770270177327382107108258074869101622045003390858532453827979558726125278638493620776145718998720997038650057628573466458381576762014594313190587831489889538825606882569594046815409841251662232185947172356613543151812096233096566262328947787433308960857790000410843736643356317554299436214677314363149024228764061949990547954107092140948009735178924381229011628502739455438508371756145 424 20312244167224411671150867603254381763954178390155313671310096079178255039775538946509245401751582876195124877257105826646548459129116511377191308730916852532541910603074714265701869413089089510384791256560908146429820532007320721348744973735646929553088490623443980211923516827884221516173122873836554572937921829595044015446478939405720905475828141970089145403469211390691797337391126673143502558428101574967419693273365997749715829634942834133913061188038743290503512194576509159311493837143003959933534359469571755794620327272491741079758292637283119513775467234785775696728712385618682622543253764862165518762953227690709524627013175348981993602370835405557710046712428490338915769700931625137494281240105520419460264107620508456987599379728008404336636056126686822324113912505797298028411798633392224618476008715213348536555174340536649879368495584059883779362317310883976167352198677448499970690448507458148217677181405626873 425 13444639537722506665632557779789363534832678060999205564302224693596108247147189441873933792172816755626767685091314822864421203124432353595465850705604453112248912043032543830489804997490622869610025508360281961747087528663186063051755698170828115188032877655010839060738382911202175902232024803029365869698550182753486733487315081770857755266370154824964770854120387967403124766224146999079907676791397748634908228028414909693482496811622776019130389964054608969833081544519388219909650257156075808499214917109070124134255481159351760426917082902002685954394255700908105091412112292509611032707548179801916482447775210656550463861458563569523666364740384668938655800360132515029895236943927234478094896374360239040847236136853393549534239907680458661760475956539741204001240471676391295482274746573758074034041343132808423284758405884852048239454166023283963388296741330098003798831354279242173497467895456193649870019208590457329001 426 -3677531806475979733061864579569205818363903997537619540190692895135223074951361326265498879987124079735127359027399009914357598525326544384840486445732496151016712914686677017805323457239779655855166457000352419911119007319925416600190277494838876595586671227374532617368752721688438305503143896308108205430410747248182718996585011979405769936398685103684639775298100722284749907934663484172631138203407790147851335467142913892586050955406400119944959728094414472745660882828076983293345959214740866945966395781965966386616010252684629722490238881980108787969048342857964689892733377416262488811456094128295067172032681873402959433720735396933189941709239750176223403957285178175860700104353670731143339618521104471943280816684693056137604867699755921605147957961736649181780823859174600808043956142575662267175081377889376752543314314354160460659666125494041958253547549135543885099115570552050919693505702275297734810453693488745356649 427 -2445606821190799407491893525259244805713133804651877490557703276214519282372568053855752304663819713482020295453480348908683945690740493983722429175050861230024301598451705787853756508653539281227802860021752009405718715638890871241240465008669975808933556511201781646826433328313498200967809775720647710429905675343224743794809588004282567398463263902970741747906206812046563201225704787426633366223708833272187076494824728903063853135027806203431856195241461480830577199111165755978005201077204501717624191851974073720269340533848403925177071214040092580476223900506586132338046050232083266071568429002328211990215206368847842477327035630423493959079005452049279367397108824748968003390574251806034417840288876202008193947765905993447377307686890791491554097446492004490233644278878929430816740951259741182940188398544117812344123547266357278853191707967399508257953841427487087015021006102709843536405119272537298656234081021369059939901 428 672091002824324152095454123103749778540913638973985196687090270743332828285810990542977513310926848316072935626411333455908337276094577945595907940876288066575210385436478345066029693751313170785466801015556406853276465301760289436184374353846773731103037686830060083019843772404892230960532565913684623191640146524088880992939890449308280890496478094808990026774379695601871754174507359713453376293501994096260718664633170371353456328406252060320661060067622811381106000302128037158758734122249181879577034627528972152952395569739632189563426097115156761654071398947350194866036381123086467405226469938510693296092004808455631254269066718201922060987013819783205884413617610022707598108271259448140832175322442968874466228934027764167484115201336593208870420205255143057865536245207313345274881248792557733299849172297550937787805950834108949148317942430789132122585335889815458265173965211810617879506328125024312823019275207229146399744645 429 449042759652485060808401553959900457266599924139740529796281013952300314474991965504562392163933265231860710488804433823821276636168243581339242665689438732167222065094914603119403940066893654504799338734313929951002824815888030650346644261171911598229908178134781531737095076278298031676101488539619567407455840861120181657652578072642330765166636811752263833816554445173493562503454107428979005639067626294772813489367758123349360201828725552624529979720675225418263940683199366786633490980187672969376413114324663623926094154100973141509612399752329478886400422819815292930853311375213272649932822385975487659947394471796890052946971666173318572814414349061672283206517945529807513038550119522609591528491121137203128507137193531268859842219005392007347230940345289928460779893333517990651123439542703598082013872233482559760129212760670392684792235883310158510259420732183759021002036972530759791406416759869118480868452084495615833685102413 430 -123980627291003076337048422088948721647442338981531049232867542244022606833883553425463061880466675708865974435004098682611410977321166793624077137853448859641129059801467160314330497606304740614795060783339690372223909554215720592292931537054114350176577362089541183514670580695530469845289442434097402440161857829298675876767621591183898575869885314149414390239069822447677282492571372646340744324862312850937214772064880938403572088901101317567352345750674380015472623875733559014676223683531306581325575577740269493055128410749869950008765212134832967822326550963817690446937731225775760642242126909557067592330092127015810297475014737506708562590274439335407989497780040520888870623032799230398539311381731054468272785251460101655975794731190561349240326415263416239884455471153393092802857343964763125061823176813729221493716563750368077849390210840207671202653316911594257586176641362622704680232532349223234986462365697477560636360894663149 431 -83221094646395056319621059995388351745218963940818112387144760315779817281650260966960548139741752045420745474890125720568797198981060582929601843232223680232551265324040523396119132212597400989374461447630400637819353523128528720428743580922990376499948882653719061276835830486656974210531888871047694427623790986791403266612752294202803160708332800322047056321222035324003561938765149729812679115088403181210245523984526613000336926204917706667904141141632739526766856126817338646566784883358181431414530642477789909422223029579533352315976466046099222322016590361196368238875044197168275820212049972792837128018050617458117633512662258891901131099695411311599724246663970845039226391434493651125235597975259480357855806227736077150057794558448269300721662310174192582441636337631500889207372707050449257832539630941031322800344747000935043876272545076253871676706378444295616059362307512119125712141351218106543728059350224819572482456860030201289 432 23084200956566444789347719805585540380980583979649229118766073425499057211614446579393818417647851283585173512002283141912783832689382687638454170451209350074301101902554773513245824010313092264549921957371583629785114167718533448520205508747179659088077292202175852040963544760862209241434131865689463555138616632952779058847116999305712443638365686412107764147392888381177928581856849015767475867334763754341701892840304311683237894376673856520500467960009564163840878784670582820060595440084061034990171567970616257450920469054339785732032012377808819944774625177055143419696230052389640425500346093544249529151124513313327750907467944005849080685808378408738284380570661304665340599043722954306364831464787268493556646431539859247529445172589832998737754855910725996536566533084992566735149614587487175781510980937301871208358074437808533150933662136759946716564426382403558008485401208589446629821855663166572568599400793944741970005307699121038609 433 15567005080176073654923036998497363524053678518913672830689750285628509501436371215435772292827533170608222965551047356786716928852601268400479602387646832729580109486453724144384460395159619439468429260547952221707936992622330068328519059273130887866574438193674072726199803107512106967925253004662697528853595846825252729439514993144399548029457900297040834167222509039566810282017653847859840504551976345464463686734449610121391024068187086538471477025389253724918901039657944097872196513141447985834676443859325469296883351021029190750817293832719136130667135326603947857291010267345509001825585219710736941818544476299245652054344551499283457978984624858302598018683975730389657531876170644404882070014860137357819075689735399647381210818925099462315791265091943767701202726771998030331574309090028836373123533205305555117741286995006905567320037191783744220357988326276160757600075793986955179210312593454137643595869815653849950278450409809332315185 434 -4338029212159879437703802201305245919474633302623642434456758050266633829321010030092845144681219508913892976722493052594534163406654173426393584619532163484662811671731898148156181739666056924538750434073182738876478224626002242712814059614787495895149660905217290467241951258550748085068784928464095370208759114897752146296667920743528093833408956521936115254106366370367718694959702780741055599941283474243401303106335666860137431587053304465045488939980917316797305622972865264711427216291476917817423021396174148332691876385629641214334919830062589061661937112522556661716154943905166008040876038591022460017137620790867177606033190973467170940638482087326915877365599813695320136053494505019160691858525753069846152110707833429514228395723426596788796368032455450721144656030397973126002785872509765047213106559699642241217066064501855166789755656064202706870220134634041428070593565920545989569382759933588650236336595999683800487337433434223817480497 435 -2938894889086440945312920154946317259706093967585712293705917956423806308776172521762119451162909987279126413666382230487764288998082593461326544134763845551017428869947598581218342278002184553977244760098847899936241424837169693599741113200174380320330588186583728189979260828667210674474608514750270666472270359922139462790886035555731190672481356997078339082429937481579818113142112869937459288854367614260236099418596741894817411433833040067598030147623237210727439327277023266237291979715973965245728565836202055348558607839260100921846796902679045710108648478309559315977969828372158644454652233629190027245923011680534586651339707877549724031852507326998947479947347778140263445442902255957197685998105445331782663299465146099429098790504869527490598232936708063904310062787285508146297913813106544018881991833829635750678377571787353702054349821436853071361384616117676389427318309146797268283114914518206645734464262497290332113068652867903847783776149 436 822750620378242734154903125499552941087558952175600024119068731813569772069022762307409010140240092060608941965188032355079349431706030532049807258940470126501148861660671802779301428745064356308019407326319838255312860082567585352912314546540596471474084687283511310017108475696734881814145749532500327913793253731507672066626037848217538276444342693950403619093813445803941527686057229395348605084863823725003491147147622576693665274800529724840527432356780778303776984453033626105169285841841512233252450237998388972778341275298517752710760894969670641434802992761028096461085946661053785085032549479173319766850321159195868904760255000027783640601494512682422865301159660665454417003905767821934016817887994327227021209316847688241668557532905088346963119161035500783772295462725279583077688368580202038854437790112634147469228749793421850933345057729136685385005950734692297247868775712490752381729134249004423403823598797300029600428417625134889223351061021 437 559953521007417766192361302962231720126321495832040934744375960073340663623741702916380143268971565696266513848683139139294705511382672697373469107084825020526452757448855852876693190912312227438392398631153688070651951157075616060945873780255625031193227628366170899493128524207620984228996109532398570624294616216685076124473098126504575221209217911367330102053540848240365904733193049334923993224000370280231304494424074426703351035311076790159587880086950632234320469904745796962723715479243951546199155105903250009671568668829905548841313907461243937238421011869276955591914547339404130845233799377836834271220203261515615863853057221325304019236921926027763461249328066864620674787127052632036789508591026709955214403773693216616425050752473800811838662517896860831816004882987082438130434114638816045005623668083228158848252635507788075559819380178006489392627333678133117830365812078357577120518450892982948625078944862133721558167196568227455925938437221269 438 -157479405244117928773653387639367430241805308800122898216534469681508135792643370842211928994902795060952915145788780520956317957325124480017525408204759625033078899015022547082774969270377788183492762678701574961096413296963931242059534478095149408218968653654187765805134664899209236788518381335017757764667511523732957479584623400375926131341105857678270955116270456407549232048277470049646095104873445043908018226510937846914627695588470192512825993717681981652012737486217354238286032325843516490517918490254319639723611190139788088975355899862564778794469901632417343831230616706605660787985740165610648443293752571797044483584541368535317955512969658694491830955833766009331968141049587395725102423044669442197215221590500548615584811923143231340138822786137161063018719985338394863878568019876462151448972519654298851630495198082959702799747844119703136402802449006324513847025570884025004950377246670064940666032259751396009465699601703956568606684733185785525 439 -107668982926348302918999616056183839609329349861576495014518098354822089482900302120167406708044390595209517815852491359981864565139683071596365386848484324596867389107780901102836320135001219716308967193595493449601098472384813607430794502215112092247896194837504072896337738891689778089519829933108661956780617395376639807365936253960552732684550838433532966683058941381354036893907825912217855265097239198223435690796849878915373743771684467365465876758879041467279608594224331331586441459779985491206265942073288718359668566779951898742305520754462906740078069004248311575124512991515305087183245411969222167338763123530745649533393548630872107426913821780470413855943299352862992589418363934193297960290899797843608535986413279077439441608787167367701961706266244194463245050910522185368596132430980826765771330146379276839659713260708506744793190059387443793393168974298792162658399078050751643887528774604547327527429675980796248647504890531911680351294585780045857 440 30418721916953819121918888356420212825507113447831739019505798163680111509706993511881656204655423893973665089560560845427922376636921044560185207848831369171389520133741755194508813064266173565523462039017996219485383192441552958716219679788859059691575985139842908842919811871931256178070210538672030089823176525924258066756565856016613891529848007469134817690258801359682209662445276114789639730457354644681272800632852754510029485679868902385777468946507451575902780372837744144667330004059933645308441135577524381609012737487401467266479745617453012671939806199317734134440505923047949437807325570389352853306621246768317112449190010746282016286885219273428042067428850242362562966125138301358260784035308349454814092202421085970586362271074346565661215009370254030932695952367964351906784198719337429173883531896424366180946452461704496192799293570161857827565321050061643094691459271958269956214868966789743939050791293579653188394535065136250792067223062166332009001 441 20892089447028624698402685499541912237794267047140303092617091804769678243261974623397283597628933551094454836988017423490881000219704103212558739664079898344776148182473806049994359558995636673752591994245269548960597147581549232385871365209820350379781777646269290304805374854543484540490427800220404766093710999398883188221286270718505652250110244689642736855180756985637937318893874540006752635639468294023275461442220750504739121241457654047594998726292889206310935251623289251581033100855708384713663843399900942910510088697981866431956963247195982423844748509584342378037160500873629799117036939738507869350413596489905885835459684176334423725118357978282479104607237806429535082050739337790867536214846196773573800322803632672186349249769061956028888649483902023493648069678677724848922393536907519625630268901603434877967570761107878648759670599123539593670010507772937631242235757104967848979936083424266363433422454327313704087561848958812142455365201424760098092281 442 -5929278113496472330882673556210140724373497567478258233160109189660854695695106589322996190723844536261134746587323641112501485498821923847760421084309908141625588043509210406024046860112891083738964267569465859094529862637092385818882972423803985633201374175428459477479615569700584316741801578619029449168513214786208230888323329786470412964781033311898696933820626078631975671823158110847026155540208482050563056844956924614603967407691406190840515801991125476078121755834278764166845299051370386010811963029042207511991980816519268802516764975245176136039850903983411372953412295532352400316279514831433436872233226662573908192821015274686783178672240711215140815867366346941795498483044207977354908545730374092431272480280322919558634906602353781271815352056468656217462960427468347402374189582770690369431725804314830304722444406740363806892823901283089651464687509720115595303448624208649896405314688744590468087658340527133158788239563966488276891327253723585767858492921 443 -4090796466264886887695436236923303667633544253432354187352982277924731618100154203108928512117330962905600823811275739624055445129019381633638276578664828575297238471017466067425195567808699634540800028025189249303778685079352828996547928536274083526463550753805404657422721228768741533935268705849956575629745175948297721552857179524307717744485086571700185732665523302329821954663333998180562206574021728779521475003155476273330948373804857408443386320600505463930918987879349775195075767346152835977243662520761004027535338427597037338575765145580456534483344826667671743673944249034061956445910535022438271866027084674302511881898018919831338171920525202295579103556724805925741546276027066775478608796084174405446391546006888099010120301200280945362192570900844919612197253931503170591768098188887713787816160432547362169715318160449489286699036061331983793678150077484987825823017214655695334637365364750971899558444717092013987142569135397229170365615238630176575767057173485 444 1166241570699848135705974827118084999358471983542433568396728196732772831805661905267118766745854429526275115575753861617700142185734281845463692743915084452192620163453913613181681825009324773042784359716773378757021267741814975551487729611982853542165644689313374551544420545635547330428578436101734140415853201242728869349886092382360438466868711004183978497307046584658280558842240615138723268585514686751489348776948267416295683557353638066488802734125238452140757924398555958681505135561012143965238626632108369879948726690762808019304627536510924184549950354006305149768952571232849458323009650331224305565273297818714987150262351136408692756979400369970328477354584021512675640187626931355481891671676798740988491846691297275693827017049430169945915905226690932928725224612399604187267784097414332630144265011902292602296467035250575637905363318791173469725892315661868976671425916792847765423754156758550988349097694314962875268376416315696512158308940189399531851622689617333 445 808259565804616351270864291691306338651035673593164540337202238472368473104228467450262095424142251650888610768631860634920874848591649423174250686412596829907228377103630945601870140287642873792571269537216891877440592597978531953137939720197033423158668357936871852213581260380127952274930390901834420212925051863864663824413521530412718871955363404836522697060054094074326221802381531360515480774895213172257853031123459002084728779696363726760244269224247869563470973625201928583043070112252877332383802840851959175760432166524622637355799677463786602083219270852998583115097904724149961354583003509733353755289631389948690297625410578180275796008057369469560519280737687154808014713217427853499063525930311179028098041660040950602419569111151509184662008158588939216977933431786396445521540840160434490196716978262707817492352562141610093265995544997973357954928892309483894626111741271672284217650648767497027914757507203040123579628809771784539480838258848550287840055156337166301 446 -231463964536798859493564823938126329822675934573666790319698645205553423928469718338365061636049728628079822188319868915264947219602682917869179098884826811226669323840698234808168391809600687705801411872988012481906011008718018197703769696090236942513615501488025447245021145692287078670159962213111174848334384850644398699871892755127076222519433073000394212360529535657128942513419494886582407116167099879568091051760922634112204315627976547056032678641836075596376225255381401119518324254794080212780910227674548170073423786315694507591389427171323122907628646759631383074644016812583631993367725301238087925539791418080363499712568830043033251477701591428011092900564290749620734308038317066122491040077694246123985976812821770306953848073800405829165929710341349458364095328822949443047037109813822597104732276912248012777779812486181746855077457880484198536497847889411135799977901705876496003652487491869614657645419390690681854514667346176286768059575359390125086591555208352080509 447 -161136243557939925022062046920162214286147773958880469090705312666328323535005195727819151867947847573624455220055984999899095451564928412302864965344588129203964863716134072577080034908025058605034593437478633998470311421518196087241485938497920977307758441175010646201003987231903068821434672590971513682489164189683787109362728479346140459750765159115018837931286504302845824230966386855095087278244659488447670095990835033573615698977826465294375818001084503771912700243867506886172632543718958130738699701957928285197951277582681818228526935298535424564514760275795503526992148481615984595572376745707460871362051493162950795115197103687176143243758333292190524244846426786556835429256452851729280302656518697273399681781429083993999570137137387174072587270512608100175154764827799568172065424976064540834597890220409955910910391493675671413695403841885964588610533828603328200450888963403129926199268639585742479141886151012485117081958773722509359978876960564682484369076077690148099961 448 46352047682281192406743317382553426304969791953984216762261571894283306462219631915567633782988774456144752872144183669495297270408754870400810329626279877909007892115042865709744569470223395317212967536037087427576570140561835452199366104260246489160006585865986023963498954551754641226171553392948791430428050572650644706041545755570727776016851589466766943390470202692554013511967334368007446519455158753482787641661435323016773587430396071407252880094099525154627917364741657862590261541968043327090653958553194318346223553752435719312221281127620483300990082285496742248995912230820747808463847197924734535616896470219101272998440183629097666807918609893007789419895402608356049769590521222393425565721798738951804935772628436434589349799866974069725452420074117277134160274168768563666827463462876858005805266845339138046827074129232811898210391405314243662124913026941916410760374684012003583707432535171841552881441105502153185457689224075878483024538323170028889340478479803754234410305 449 32412877664166731798037824862084469728087197027376724118533555053457274935713365131042278036541445435129706416424701494699702848273188479991545893508994591365635940266227800967024803181819056588519918539135702186060300083061228179340799379500733800427410225959235741504624354039671766099569227261019101920260060355083273144622531559077434845759785913286304269287554142913526043235707350648676086996193469745420225735148748448673399945080787749146894284542554150102727783479454436745167397381434155865914350922448241190424138295388311613100304650089170997722001273058996817125461524651374018533368574727152547169196219381952713878339012127800882855565768476258390708332899348440969480560265794004031048191439964048993938892789698023103561001532225459704839049074638152144566432731254641538736947304364785334517961034813615903451391447069735848656207657873603045548928186100691216674177097216766466390914835285389951271164348683048463406271270171251830202778471058371507011095808391179528670603355073