1 0 2 196560 3 16773120 4 -18919981080 5 -3292295086080 6 2312547886368720 7 640457437563740160 8 -302667453389051314200 9 -123005476312830648176640 10 39529719620247267255853008 11 23306082528463942764630528000 12 -4849033309391159571741461446680 13 -4351550079743977420805148589178880 14 498950332331794825162983546140479440 15 799439714927982753890493941046674436096 16 -25138300317623476129063820694880601112600 17 -144203299155605324591879817841274051472752640 18 -6921893041195501700647191668505070133370918960 19 25463217321127763070066556516092866500224555724800 20 3285656468521904835738659427307445475885574151208936 21 -4382328937490979902714573497881009713228774989064417280 22 -953203368715765489538578463324565397302744599267133499440 23 730220861927806571548605681777838324446412941053585842053120 24 234882387171490329149095470173768491422288327272377126062342120 25 -116527632574358624371937433203627522162826247763810762956050776064 26 -53114569675079281209434642250646032622613282807363714264929393631280 27 17462183611388346610491731387283539032932242419739956771373743003852800 28 11356703364755271009226913238889675392734048989753774809270596385997062120 29 -2357851801872742850037926944875377450443294561253670426548833967213630668800 30 -2328295622180921498348911456616519725417647649759792925165037931812252492159024 31 255661387679807815869742317346411171963854012131441096298463182347410573553664000 32 460865516626678304496951512989817426790800699632670317277267051673546806907538243560 33 -10924994516849747181329183424678076830756697153767305701342611797437669108669492346880 34 -88342203063042922882282583958188578138245070710528189045319834419303885768812562782502960 35 -5123688413023659501694985453406727604349427541616513192643798239356488078622449900153331712 36 16403812349719973034488111465611499033051380723287256980517877705945985431060680585795469574120 37 2316330386244752259002234458768399096232826426899925989293094750451647429053289434020484030709760 38 -2943983777988113073354962987956345719147804675183116610655491087144109781492893177445087583387605040 39 -683740531025694165337070997123117040760541744026698419265205502260300595041989395959865885261542215680 40 507944790736210824339247292178574936369170974580987557162463253836285147135940941126080863288118986358760 41 172708228579059254001170101385191979888175284407935597500164648487001812250609664993981658538920801378304000 42 -83387703278551025623472767350747110327659960699918846942532520259339730072683275861931710135876095546895378480 43 -40035179088255679097609813256769887231087803086047724433504123561383678566262196642869909130654643533417501306880 44 12765406160503923807085014944956783699350477208150826849426154813529672106228117197319050167100687743969747520978920 45 8760292106004372812289771674573453597947621539019448366504862121760291275541815300573087457765783547394005791455899648 46 -1742776311290738128792748710419494804308241538235315509423098694040286253956489284869637423015538887748454289805076959280 47 -1834179565470084421446806782485182221944012282392794645680113884020570894337270563096044294916423737965720069227791481815040 48 186043804219238003830752804870107444336264195146728543971245753971854999682133807367003597736480128474256313856908525715718120 49 369998976204752354050529662023390336598603886507888683425760969639561417667940987044968944114895056710987277554555905804978053120 50 -5585690125396343832727496159980417354648628341809948083026070097635691511816551006424594244850485638869140280436002520118682525744 51 -72132119075978397707451705691153915199416596779007682558759455906814337641890258658132570129303346334391753582445210795717300163809280 52 -4852930361195685831400698781576460096213275208845496510947207804548524286840526266527391367442679070300291425847726219358597784292294680 53 13594764765524474729698457251556712824097951726182560224158256028966998033111485710777007141481996111540734067415679099102645744612926341120 54 2061726701366914296542944526447046038375023050584406861774504443237032126554395926776648661781284412766306236687450468461064254467188547882960 55 -2471422584010715902696394258395380308026225862738700464781832011515517808048313351700445139840958771745512349582181149256738948678717672748871680 56 -604492707336299521318152373978611174719424208210750117299992282929981307073764109144760740349244736278977616493128051121695383244975988267773116440 57 430967576596446497289891586823290993815205201589474093928952724647177835260341806723619971665876432419015287075257609974999346422927814963039408005120 58 153209809478886947263454549724033448679334508295768529787941317903065384280049795143882297090621296402375788687962707670354634076673856291880655068766160 59 -71307890389312659169678525855038022780670651571255660551951218522984956779214517050608929443559077327675199227270351524470381226364051300799865978036121600 60 -35743337124747401905278691788583807331197873617619521121016707356984000068046589615300767997413567515549847414209120301466875993222430229631395240817080401944 61 10955660363248097310005048401202175619058248690450828041505514689957908729862858361589415691662027472307537039751514962778533107657600042388302848289787484160000 62 7878393301959934283413290831877443429135491975933145509517911945014068965870500991566441368796364955065164778809268431825144682556713866618745422962384265316548560 63 -1488188337271019002143694150881769129787940395583154084599659858424246393824235961375804032949733723175327501017944896931889574411351599300515022721450438473594204160 64 -1661693440986501678187419170489406560624688013061531749569852469170592541879733885633473063805207432989316421861689314096687296566011421472344553030420139769931556192280 65 153534081034446481773442150438253596292917003303955619255401416241747439026116285906555624505723979712293919056851748110024566597076261152225035637172454945958088043626496 66 337560196279325927855586206687593865524877853576919634819770747731390566178888759824357874214263778150230998681425422279806097677139863167564866824662780141446252682648608720 67 -2131112425663702433475186747569119546688077671323206094370909731472586844928565946904663507243507622551380791943369165372249898188772952716139064180799846836708801927628656640 68 -66232331147955544194821764484227349125244336901824250139378097940947047408911195706002191050187603511740272525064323683520287896966591966073994258006689286234212958041044254457880 69 -5059405263696442127003086141693388136291308126257594648914528345302406102718003339609963679673726747215022913292918602748835564598191361555747292843252453948619481279922155788103680 70 12553589537457355410814896290611801593324258654617133038227528994577625607151517654141222062823264853147568467548714347125453957566688287526229343276717811304265618621221369346258759632 71 2029788971584667236291456899800686003662353261675576748994815631634542699129415636805784710984676399277575569513367096501544381759625315393217987722847920831089596275626901912881863680000 72 -2292768236014832458044705936056880643761667890005079441718680278687185920417412956370978178957800737695001476656765982898870251811797490712713068301469602268485335122972271658395691399561240 73 -587764991974022653005241427948041147290556007280582851461430619740083826784446775070162117801341434286064078938324585667410138183283404482960905864003920441408626650675988638618369928414330880 74 401117966718049738845212864923420022009935983327190465086617457744107548492660437421513484993312622790599728469155263919438878658903353562048424229628573521069374124870576211091873684692166156240 75 148549954304323545627415787764094790960811577773016540550341023094620526661330509072658537531514161873554759322998749835645645719081549250280460685417910850258643110846322781713438864485642338840576 76 -66444024041410165726721086158692730427493117605310692427936146778987553862497511825920469768040201990434582813828833519870246971594786555210200643723815293093696371877438233979408808145442376331821080 77 -34674778407845253337238397774171166108200845758635894883467346764782002134078373490333454654986388429312066286785952508768572773607146194860452486754652400285100042272395397907992386630586909592658595840 78 10180693904400515480223832459288584947884538428543188203492343728302679476366644918618876566607251743990701360680478347538867516770465072630299820712455268057103480093921707423152736813671113400266625722320 79 7657423099771922557217447010229228661129919544801937332092964423844323580679249059431596120686344980911729657287922160545521081261313457915617860322169166853597176570826493934681977872342098713560575068979200 80 -1366827952730663952564518130991271032870368142077765035753969327466369200021594708901206926133126723108286466386400873349972157853571917932523344057614284951306019068016245993308949591264053080827539113418817560 81 -1619012561318057366727428799128976630414583210031340352718477766818489277343944886260807903355657813128594931742016343408461077083097796922779104008814705605279759697320227103956462350253060850651567475411061350400 82 134669273460553526454404257888127586733541288012160048353850248368949068036965065854786582499645959311646284533847387247006340068995149337051554169966174127255045966442391642887863566837346061193857226221181776068560 83 329717961167733051233250397416455539947851547381853577049077813591136477866863762396822151645126885147863800784458098537443432766840469624506226881162611908429327707083617208306891596662947834668325870960913682848133120 84 830177214439794461193812874878971942427843405968040587999071696444666532055868192757953282954313677619767296157028685493864416398676994752037169258530407797180547918705106398242211301169961816236318066738061873394745320 85 -64843731972696265793528775473018052595779238471325817182792508455854270488186442552033367679356978515485847734765353077618495315451729990987048726085202995173707278991545373552643160525220909032855799268055568405952372785152 86 -5540870879651284215975506582269427929003435226565931101591646047428411030746014443753294790609943733962184986890530272311894874444955845178208482910680924100348590824599469892681040605008965547827452528635732624643877228767280 87 12313494746417622053429142521361879832592829144426461123852157615367118392573696322469640674525492510536147509610075948107144581638213422579807739050357543025856601119297100545285608649456822449719730538833303698198394841414021120 88 2113155222244939316506709287781098543204197452354620677662133809348249963588871460141674884093223239807509038743794368166646101676021115541190752594860914494619297033453601843296199221463200266974369843330538103471306177031727693800 89 -2251510114482358304026471322780883336188418870389652728390306140259695746360653910613772639792121448124054505946870728838336575316929975611809611153662779606945168321400884772611306511794436048727283011417400055529303414867821762150400 90 -603391868975559307414477376517971564274019134101020662703085168886066721872510569038578468459799121297136816422817763059149405220550717656788163831288759918947592449408399206603447055023131971391192257430153029015258907813033946077296688 91 393895161583438871456443451679910837412468070277012441239057266320910827134436633396399598719750707849336428834904262022993241417493855830091554320706479882855281899227472276194296766885620180587242765260393097851397836213865156763785502720 92 151699518872913329827039545859260603458447208219188213434650977552401740468013552197400822023031542783620035671895925182439142174606772763889931511256402163638629469007974163988008491410301296864974092187193381719169596441369675168859468857320 93 -65116731834378360043607078821719980448476426979980914846835371668740450584666237538055562965380156735440268642064910110004031981488698935864348263992168638132852870748876214773783309590246119622497207904689687949138663926111087864313561009786880 94 -35339875630542310260230042992241736309776848132221453409731639516160360899460767179673741893723047503804027352787922418553806184932308936878008637654084745830727504890084236634160832940466868700033363823973244449254800684218987505674742807140442160 95 9918298788182880145758996719878235817027231268325142730976186725267231223145770625634954389903283866279546178165438071824212054473653496562799540944753186336036660886346118766422826167739297298733985412797076021088690987611184037172684946393694760960 96 7800194008215136628546879492840309782573887949754864182755178548732122416478410562128084347178006958856592572696765001886580624287088753586330015043176751284915908655166468440844356001911947661946326958526582031423552067935157341123866173706231421599720 97 -1310745724976184831401787348988674085509468823857026367950183226802051511775918076563956987981053977934905174060173652793722148733650056411544789852053470814587640217141847896471191245574808349084473219328854045618089632526131298791211376051615102194647040 98 -1649410920084150532285698057602258918964984492918978376101371962882269588029660325888052912011471604360014975105855858069985521372915552187288787172975184983800171733190109610463655087718758104005153765467329171268756338760692699843191562661412724479188447280 99 121935497104648045232488491838600063851915091349664008019576505561399782117080490266160907979412297365807632153901943914820884845840052665896439500205550507600800081691327638110019037309506988357005165580493333055129234229386555489270823142705919180543128207360 100 336026764762370122833983106498601612594411939820684711491705915045547415667152514308687431294910871396674973958448612431896390197642892441563667733152784595884635638882390308170707889466085752976556810900637374343554890715644065054892181570062487637317380617011176 101 3817399093153292027780026356083141299639856390498578342482784471807552030087567465918269290268973754170645597982325371123328210865978908293079216350469687159550372060463221389278993570588224825614254423966279334653435145932145139621571020609597369154456144787456000 102 -66103127046959536762679943397854115678512935119704488129631503132703274418130736692053309185203167543046137827390177799700310306175405849237364930730922142057295127568806234012601130391263288447683608238037498390011060470252606703079761081770955140041427652288910866480 103 -6247177124549770300620562376109508180599212232740462261474164174970532373844947065428106879253499981179390899381189217499503510416829376464913297258938487896333255535619830631094213206342044084065940915471661211299420446310633497310891050270946058817204213822388406394880 104 12552088675773499155270712082367882155295190484213776506688190191604419022252470716749127643507572391561257478455756873330209880729124509814782782402644552871732528982934154796112624296376459548787544205634245967078199731026400781681119619946644354740543839774755222817030120 105 2278685895069132460688136717117140251106458268306091293612243677431507600564420142333724354767668165317774690706022506449035095444203319005401655530198300764235670401039762270954596485953792528605587261802755332424979272728547920527313391701733627535985556940806675629705138176 106 -2293577187326925500100516929163688556682653629798208132167175181975950721312925700467282784016691424369787185330392870143643818540525749484135094286478240598519557092324874351675844434149730926702445601896548656082877801398911978773920811248077366278993510993182718622714588127280 107 -641476162648592767912134498792206811657844198524530187179295634258192718564322972947612089503133974322992556063334534489218845162744113177031358612721544774913260146606413082795009209418538966438167076612576037030576319450010135283448996033819701050753722520487354272948205391523840 108 400536538623401642553117971005860192413905571474535078555487291680919909010641588324884114174640220210436834479858785299098667078500132471920081600760247809279031695807342163841862852809831273785658923906841989550418737798318185194279711985415703867994487210859441134371042114555346920 109 160257690496409259457337745041407731706034009165669046668220625876293583945520820488216756567159662861103135013510828231354233700161231776186901033631248188353962089004838585586218156021372377702740859994497277589196215780466876477376864546831976574143147600886390909919764897080188518400 110 -65962655231337502771381681734058918181944484121192103327243918742477464141870879276775017933069988482174494037413052003025885587850757561903385676432437853656760386387765322079011436401250419995044374326828077074179333625744415289206209135308508181060790573735602192295113599585382559647792 111 -37213161274065107422069945225926042577443837762670561851164883100242396179596249248970862458499424505132250509993555940790175706089721968113404671121053965004779278387596867242731465463553676908927786630710554616385158991618527894886239749598510145722799010991885281669281261110744133741793280 112 9967247725691921605168019911451501442669558166223865455340653517238021512489594295836102557961831971331149131316464290615458742323729782808305986966321467550477703274107795965879148520326235855768294257223007260234309583876865473251017608629420209248976328890351767615722446277468795453708304360 113 8198901880082754850229065168405466945171907568662701907053256538246399010095587401741838119424832175678854926880152647004376914428392346684667112177225406748634564050414684141843104324709082113754112409291933725277359494122493056664857847498938687614613598877558136421661594296088939589752023941120 114 -1292424099432887546066053635344797768225535152880295129801824917231311562650740795713013512819662997852601748091853529280340320943902207925682475749071581925259452900279285008226634872984810625096478378703015418040128632951948832840688693791443293923001600853081222927199031093987389753643627659743280 115 -1731785627546120177703458345440550938687348026053522399625422268187380846730938785396724251034396981066107381991777549227632124637871546454544740112618471927293469266526275263922373147190334584410909981166660824961657102481847024055432674873816598106476523324526203591005890839707319301103208971492859904 116 112030789741097820542839120520320028343334626060937513841323896506917685391591205024721600184263512604068138540586057077003196410159067917972157767751918780519478438120726615148218933835823503883605612939929511241233625487529653254542258964620502227627114768150039704615787615571793518850318710875180498920 117 352508307254616625623407992809297172501089218949710753130463293055484250776167903334763958555112399438655863595938073851421620551323679021209050759367757098968542015896587498156714958147436640266007087073310325372242852912014162421818218992015976437007870406476365389176988738811642360742127623244202605342720 118 7121739028862296617012482738746721323706725266839042816614617458481458251778943964911044967411695160058332838656824043828358777228844965187576597133365496721228859927549244124522013145383403235020017071870609441749964632704501773662308080077409532808942097900811381941292209558152528663793513791025013126903760 119 -69284643242187656292514757745413786869309813961233075752409271493097770076759911711085610871308299500555802161125435894739823929295727053981112635589152789657402052545606887472413856723910762482277889862027594013246202098648600411504212248436842324723740418875458165371888846574498561131233796826150721383908188160 120 -7176747549706902549192682671290252773767131476436536474491948594370488225882008310079747158401162138990641614897536314338512544412831605582902915807828158990915757213453260859807981657735774457535321648464558535511341215719725683853987554693282155734739820949117233036388383372767590529145902643029797666815662407704 121 13140884437445390566042114959688497446071781331767310985942578881667576928402538505874365629958257818248063553825803605468236144268984634030249481741135547124987230922541690836565965843331062328646313142812627089800960505745593912837544451814872603517424309268149201235658364033935347388248114523818229957429362235904000 122 2516768695946469173035268711823324808792009988394187821516656437461550193276626311901658672254598718052536069233912527323233603455182484451987749521376550976322005903920272336284973889919375772459350677862922920290705741085801989452094735179899370684848428680929427254818884865429200479984463367061201567916940391675076560 123 -2396894637837297316021858118275150611901445625925830178213801662658745666253205395317166565948237086036371899376377876374772336439702001432143690533330010549650563652260923673219852443116355428353704179193390846305661847693755626340513606856695940948463892856892504086802992222107744938829110714057147281215325031508811386880 124 -698726172420409615993163802013547790519251164854443230557724821916935812747684073932712225826183555488516484202415347666285836586741161598763013625235052687942249117362970714219407849136455802101879588770231987753815837251175763934067860350212671773855714279947524562628238222606325050265057439652954031289699455782034387501080 125 417365567796900136224369868769120130176177505092839990951650044519118531248094121147458498321612776990745961864090351409884349220591669681994058403519853373928208704962272335962452682222626323670508523164147286859667413092569920409733501352720210743346571714319265303263964311636670629718305698788632996915597287867647263367397376 126 173379638114789402061491869411263589716474343068461438081085771713684333511985040452218803634284122817846096676099809298464948891314673621538381694540445547206784798384223519700147269263925573808811210172734467899415245495997467550690568363688933923863766609179211394987187560268456682156206570554831716795660641230922365123821385680 127 -68390102063763044183841377409097093578599830358375838268873085816485033098298868407632168221989830058033660146313024793238974628322105455794935614309173185076726066485320642939977655658743570125960278454491426378671723676646007076244845263509509973738081773479987898878768959262290623444104036919002946614974687706158155189422770749440 128 -40103454019065100026241400298405003170770185825094196228979984369995834952287833051270298431836111663587719567712131766911546008334282156988184803291103211650823063115376788341585017722801017769516184345598866618514777461587208632385534350203411601158868038692440272803049594529021170990229201019622730408840939073062843432605214494949400 129 10236069759920058222411757931199804949279622168972915714589444213017620550331021394426875291534841537675878045985547307240648043031403082063534190209477436841617218599818977679358039941149452100798806561958376446034736692719020085196379467439181561203592815550586341072672986879811322595559813242657152186685954645505015133860076466157240320 130 8813383527183871446377814406674400678013931157989491480454890619015090376725220252230105389788806201338544031414025939192187400237386241048286120847340990042240233088473382194326488847935456570663713297038265140218571959044148905556399220654426270761338990605791595191185345423344776863740527200146658103005459500472866898861552069349907840976 131 -1298423861907747741651368733394570379428245008478248625455761020870930666009820837291851391674100171965383105402086652907934126132030321986348548218175556837200329214988631796349737858439421054446005050666564636805399466724660788413972239012458022086971210146077347198819136011908455898321663457174761079965925741981836801857969209358894377472000 132 -1858121903125309137231648942814833565118198903335057057919452369114233646116576099353833840459554955887580493987163902157363296805836096905337707926785250126974684884764546376651066748939030779715705914840120514432312789856097570973104209338350801320473884488716813772142592153886703875307233702464199299228847070795723005319647112079268562095046680 133 103115974886446689922358567656009591621531216745332750883392990799472777130687174406334961676226048141618194893315032430490322037268956526281803351983060356361783249306482592177593374136491920684012913682110659418044105209782541761208319851906726233844003534557544272688439117643641220554842284315960760407045426511105048099555852372762859514494914560 134 377624651907976919542649912269073359397765718205226003233503251244327936251106154720659422857957825871462329336895515082716246286029745292139731678838994847212487670243647932391217194010449295570293660246242429969373516587709940469327629998302068507245182206495379235962936357096280289500390128491627292967999874925627088927871230010570230339101717465040 135 10967595333172452842217289395261863511943937500492065886582143045793853722303803725720235085676846470752056717831743437234287595029267882384788811912320734211709044573581294086744472514455273548627865995763039047156497021445571709211208078032733656190333065771591519273327166426989190875324525680445330862110905232218582993294962348558781538423253018255360 136 -74102427352013808213668558478796604672822514169068031325652180343011400547122026144994548990507607728641665943318331767000623206083056088621817926907030568596275998499065111427163929255744897240937651158325553482199048720080506827954864944439396184807879764721948744213922472000747991137159351021023171844355979251627372579550063055496910445444403627833737240 137 -8351079388931440791284099984399406672822393702556544958501454680008772730057127200411344861447579373918938986796297743695239982592982294431120388346151633484817543564334611989647756062643907816752361964527765348422725387918298873213105014798783605899959548904783243308756162946080064033744942907007585389071968937829744541436402082115002368865895203117315850240 138 14028166828321901271570807751106427009301374810925284988589850189601792850924091318309826775255596478211534189854993159073019459736222571978612985334441043014597685194727993331746225709527428663610264019539690839140853194064187227523147497404207418341138245793628387569293935853150934766090939725093944964952739877740929810086311346922968195022718451158026257594320 139 2828044533156682171668033529271409751226547508130575812994721640341217408221289695787851263942814280582086547015720451062750271101719631417018968475659380175217905188712776117788620327154104893707045896355151025601469019059252467760165600610859843195427843504819581984977088871406310680760531112173154352041673947339515415418517880208017857247559590844385447488409600 140 -2552322154564759365259122951110142728819368632941876293141676747167034381276432954401692524160532830005984729508846106022034901323609416904198029360313111611876262491382243373962537320256207149514167290924024817806172816573461844073046736487872690817217096216668234152978450017763471069241158103593035658845023366172555221040321315268855696860935442592866368251552071704 141 -774725259597858602581674154481276663169564393459493111801115099307270196273121604205287134303825230938267251067838804449987865346648758701554312409323327427633441857211364798264068486513013103553723038819224161483262542237308467265379075566220044506475348359347539903092289421178123778505544728636836648029425195801195277522345784246086156010840636381025980438529244385280 142 442798824039611439182078201236450980354861128694876207513362996266964802484975389817602437685375688036779371327143924585101415116250313064947343886210664918287331697354351489223300046587533346012848742955573904710292421018457648025464109944699944929247417023894660925517995130088297083034633028170663159795741595603576245483805641775624197820193573065643160538717553226436560 143 190905938818430893581715467601198505261358976219540410887428115977432478634822177500329942806996075255003860851352900714838909734086669234624571760537366395333230897693629198995736729991323088929245552044679900013008238986605494648638074528683196306459347294562843702187236608775536374583144245549850092711864698387103552591816779782007577610214360437067344035518373557261701120 144 -72129263727414671860816142924153565168118243757572928073071742848877592800262785695978237917996561559511623037717955897062733045488612444339185214151080723431885627645444620107043688734231858079252884501038340158324984405729451390999648910888311436898212423585643717671558769364783532012136891394740606502434892521019622087185093752634842330388111045790154581595233437996725436440 145 -43969172974470031648493520816128067848822613914864366881384909296518585228231152671458838199936884461282076015235674940012488750461391568192573291562011811820370629354346770262191483595064427271145799987035036438105412631025662511068868776787180265219776832957933544545475908543036066768617925763840363271832766386194400375998871482691878226979050412852642598192536369297916382904320 146 10679347882653419516274014068058066137885630919122643914473073944768586220795329197106601386656671020758072063705131583317848185943413329953302814921132479164284254346793528456938389224885105391406153778519425818788292569968579902379390382209673826972444307232372575182194822415285693704258483694791657395371525371949754260475836991532743002038447875618920963638141095698297484159008720 147 9634263328861466926375602791387788171698218767179520044949633024488896112548164888882675977407092803297519167642731969917991245634673874152707397751082779919266766977940804094398989359842527094591992352877504344016977611088193917234884264715399081090286048466307540336503669609125247913419175781013289095018166012965422803045569806947427935909529875371997305767920558675164306317070520320 148 -1321149521683174100562816411882390686748371420166725728550915799277379951559402526798618375895650519385800871604609563909572708190609036441269351610577198376457166844250964393299472158888889015709327045642989847933075763276952525161822887729022976866400081981750858922004600851806908914497869599984703130668832823066688857793536892147987788546780450600895832825577429034621772565837741817880 149 -2026463564685001272245431711307208574737040779632191314092548023175321134803579514776395323108316220919445209659886018457246447426384212216532677475355734250037112854370761602806844299900189005811192374739891725457035568284665946142476801670850666093539549689237198784313389362301041623912740699552688622129952281133872596692085377216155873027933161066802093907775352045403939834791999547392000 150 93919682908538047946996791577223932460556570623006487170433342216442051131548545947292443606099224454954639030139660994432975622228379056539931312624840901281172113116048669815534171912074553573656333354960988726159953003009209831462595680881496980377690465077972265683384469805438886862417384721112278760362665004123635013677711265923282974886496437971879194242678295804827934509983901860685776 151 410985916003264349432388629591226888688778443094421628311609429052570973207114666700502367253850828743822777628214650799971006277823075225475145496353850017826423161367453965917455155011108053226461229857736762707901524106511122969919959283767871875264548273991323848886056869681977026481889866301419640646422757036170758119731231801283221384558444967051332727326107910658268200017476073445569536000 152 15569857333564950757063260587370764613151795495243341103411754817468417115179315634993353033331576206502744422930340359350993361762216463019910073167930888842327407380192086486343946960728237328613792863664381968094408310573851115889284709733990531039561182482176754895290160763552599989156366221400996724436183203232837941656276884968941623197611171144260688128142263988831506010493782249827022618600 153 -80480727415982696423403920617377362923487510922986574667242166655453847751126030212441959795280859547666280693355666244795830387843784636103990973711303473414018317288057738970610222391073408417264561996942694537978380818559301251516712318664345336758841495134378573473585157851205369613774504841609230277104238720745391722203961431868679036160018288486838788800124479094813422756759949579217770203074560 154 -9807185952858434351664741576525595165230987096867412015971726657339334872612149077434316504339905966824061422907225687925175985014393632365335721937273394401622488287063099405748994740337121785414793124389962294913484974784669580289956751461499401414193616737949150346073217440525162449017439274092350056182192866852008076240512918903934637968456826991259054482997266699213098136893737491888257346539968560 155 15199353142452627635926421657533152588376761409997393777698737208899346945787535073466412556753154993886356367029111463015973051391652596896615302740126699732612849829865618901393811806441718696263891160097089598339828813771440799384539088372913349936558558274012435451735822338289282434979725615502549086211788477975129370877615878117216698569742510310746459467529089227990572513879743093907054772516926341120 156 3219056597245208324179603653564845134899389013730959516917813785456177257222846218215779675193745834568536307361515877432834725370601323573666603974107269326761334393688028907721640632822691131376669638161244221656958217574570214056299360188896224552133170850485653066895621458893914911531320539276895490289473891795297386311775458971034525246648132093412244900283465310170995212023431604126899702552565986361320 157 -2757038089703532618327845633412075531173231707172165306309338118954458954767144260085795809705997093187395102537959273760466067389787485960569503272702016673524020875577079447257823817533053239882093281193112618756774054261030473675051310294845879941022533596382836578010413485288722313527079433735836939944964207373166952642365466403644165369198351222549898409053671526480648298689263877029353671546714581964963840 158 -870663391679973651774400344572359176562159843174644716112797597770936163866417085413572561628750419773358565605644053722529989726731007352921377384399764659888351864441378856547400645862411209096400213173166298036742654861809313891165022180511381242295029523113308231150548011407399672942311280269747207251603587111230007882557672981356195439167184666266083130836038205861775165497721518720444183840291226569961889840 159 476280859491309303407866826260584505177672306905658348757517964802005715154098147073391544971071099147712027567308146695659050306628517342036868718401892817636939992063961667662042859927684085321332767095945366663816338513341082144814578797210081887612989009450394198923390064730499829328832984744723907563220959328338828044866267659610939829191606682785605898483238898202573939821746483825306557490269394377465228472320 160 213058342525607364085292044058412133451812716680082905363043322926926306316594348167815295154977934293918631884384053403862746681042997761739201757469108728080786501802889483897084078784708396306507013722820892079348649088154095100561761503351587288179960661079131842327877036847287210518248190485427011437006211364648819993290106978510786333760294140188093572975224518918196564505264264942637186002492439288444682090053608 161 -77068000806936289028640749652515419739462182972366618992631796660212300821752378303338266820631134164860587138899911366324731669977886284318026936802297798739420155262358312435815701905817783349389666132522978247460090135263913919490059203375591045137056832731862853001183793835855937475952756876321224064263111628766933231767310490346153420183364115311562478784817899296435738516882091130422925616720314759564306252352225280 162 -48852246260053903238478558387145717052192382418035851445200847269894363558840457827636343233265096704747852714815296164247574683145815369035454005090968280970483562740319353612282298712264538417192659965644319757602467330489152108259611036438561445812332997325172797598241883865143660666525518993472886514104527322343513767539365682563513285679146166847589161451783109535698048941927548905701895034228325615440739104854564974640 163 11273808850614749254558980072912060186718290799672467721817341789654532371393995742565094297084557172936652864641379062611779029996428907267773803771154562226250653688508224433598242382523980112556357841928293801326501264660402131317772541970962264586622341717936924959587612159183385598277981448100005543594515203100367574424904345267821057361813172546639185134855510378026565648736177071602155819222815579448870991296257978757120 164 10669475160135824390409796773707841516497142574236211584553248338346016780434099959193173242418200971817780671784172466561559331578657390800777477039581763851448823211571686120140732910070133403883705954998257813299854117206691234492559117521821138419367483704029321608090129414037899461097627272469543022428144930617199109220104348617718861397855548222149897444956934277539594304557479997898031714771374422932491163119648059641298920 165 -1355653227903365721026270977061443868203396005119002128157029891241534557510057360029535929999566097978435707196039704554802112406861387246802955091811467890711450849674683274525329131231148175156916114143099845515760640996374940902872739331475692220255620991207780802957720752912391533977870722541465179194302182482196431813436867924627751937389214465435994843279640659382338062298015656061191109717714698037039128664139862932908539904 166 -2238289015160946690832854183581911933674386067438867704595122206650200119799232166704773175422842776779499503211442790993627635582886987460359005551139353137595235040401960809986516650837968327021965503772317158158697882440042905842574383942457828800133907943619956560885750851433439172737371923296846126716264060415905857596005778937147597794913280634869048366339637130282640775660098307880089262642086118526930899389817177796955727583280 167 83372470126480493294236993284105437751214498750880453689119527842967593646226939371446430798662711017620873342094304528585319180081885843763317845948934373471669945987233757900941687879511893312264721554481460745112772442095718460275360799156391752589839018428634390110728613308317697594533967435310643061600645887022828119389503518888584797769052903670302251427419408703058356531700651852596577873223327662247869361816852223131576610447360 168 452858279829729872569777133639443266392800093028795245267858293858082404339453492402644627721757663870759145720756272590489576082653813855426161507275577553695876517429467364960091639341350823755278669261745169891110322901244327220674895746288702018729095723919811142173296078439896545088127652284736452522381765067699034471873644455571605838624933809122875358877215864893934309508941733234772977307913982763245825842999078773646818816762527720 169 21161416756454150907132779544005955437738950016348488628157565889413559665582672560340261703192732533861874669816504912903442554312036531176231257060507870158043472650871947074730755162101643876134000030969558556585333197336122416227984797985290627838266781375122423852148290631064784789857326679740244079445229870104810190792354740694874175885085336681064397284901862314866350032791269197628321543842060493066707925204236938067826730947894722560 170 -88464653112662805230002257723058490537288450451664677340832211920314007355479974322491162852468540903671297963774785325000519076146147462053723015013417858057136804705290507142920924505089456552855490290041671196319907883506228148013911764880981804560840259073311638204435141476797902702466121327744860597495438797260657470182614497903794890443790992206695720078944388924272048199874751320276577493518709884914184073748934005177500677551241839779888 171 -11595731714916560572871668513291158972538906459103315592574834912496988257849654317158858605895918275234946612729210860775404502702955840030145805806177025099648203683552655685877631082161989619945222537518765969596465691583466825163835206368502176087260339514752420182051208805690728183289870450501617493442199774502647650616569108253259012194670075172883308792224872088950367561651075759925182202202989039101924345632081290039601314257389106195210240 172 16661305713135928864193067528034231407196034642711189447511540204540663530236345134878092074094890669433270974378484963777538764758771575692191100082342688486009855642480577428698024219950583930794789403032878911257150051339073251031031584972167368219074369774525216330050691051586464573527343565400155038953044343452338725244891993947328488114732166729945395201720154592202482699997063355604370843607904494930386681189136144235278630914226681007453241320 173 3700737909051329974154049321063553916537315654986233726132666987252943182646780220090480524573555813656748928289412611374885923379785972735581468529131938422467654123518759809012495360958328959799625098265917397109671161446999954343811852453610249009911086723851112840489133163229896402606876167836471038055871218112205422936002579186888009571104997194621440334077775807147680742475542734509222227690383006602604803664680107486807411863727485100813419397120 174 -3011867722183292092810947779886214095507837237115260574192894364405870993096790782216906093547108845493980275559869824829259076266830584375616395472689231186965445437295952238096561194475423514761059120789703321075737081980453978036757636517957466044964348678809422793436076796701454025557853230007905974065351905332190583570550920415552011809216289400977204379631396049626132332953083432055952977398899526819821727853784431704266852372811948735053609309919280 175 -988867958268161785722044796485057770656284693901019614945764585353947748472181368374894569200861165296382526752505020939175324019521102311843979337093355677645380310206006698280219498927297873349456044372580911747623222011687899263455143085615756942153868970598163763489526145371777746320423654065714614893981405565425282118252661477143890450432947475497156737781950885658434050943328936922253885224608558216579411899099576446611397715242394729225894803309420544 176 517844490939448874582438686710855921942040260577552511368613018242899182508909811495412297966786352347730061489946908806526813781200646510354075556908194294358823940691177207556052514952526101883212027513653605922852286918053959782212241680721591776525813492694804609544761881850996756054257477919823781057813302650109536293933931976736531104589691701542949653520690034525862353855222948309524881559249146493389602537787397334932228652986052083014582551601658855400 177 240323485592645503067423806632094917532521216436806497875226992075113856311092658340472669015909565412877157001014703119245468113877094788908271018903629720936341748626580623888313880845810361463604510694728959698914986651531341508222186926011379707689315878740961171897696317670565605058310317289449900158527834504220942558203336310298876655595660832012234214627627331394867903506372808632670269951300520835175157741966302743858027140656187149435863070004335065989120 178 -83182295361621049475713550823999006369887067665045972583204424027166440365392788755632869571032211012128003428529098380206185454708784679495044052379893694931402250243462253057134662591147824259460618381305936009916715924791222627353611256401254616390122714744031211865993966184488367186157221607545524301314815276550501806159582494640767190106422717814520796704511347560861182602902217363285171784482254701820432572485905325189849289261533761889476912923166684289646640 179 -54852245217378696215701242515080420931327955361127882163834289010542928127541816221072039154836013261318420809091096847643678535608719975256158536431735103427006890611474048546206953292811147548888544468182078912552813662069625563638046345115013218824968699638300213160428144847662116682103851912023453848351630333011065100299199481663485176658904248815943242116891114412563903090229073820398448215252965672839789486452006717032324540776205104823934617012676572455505612800 180 12007861026063153737495570973474247965014962262266824029300369722828179779461258545665739625366273154622307862188486373934958700791373953648575000213870233347185853440584363960688320755288286981885043230146851632736712730017773325351745128931972156531940213500976215870091521336071340207937795963533158527634406546770944088622072049093919827208412546159920229268895857393327581561916217664740937319501391492199880206626854526240641950054354849173071696873107614083620091985896 181 11938882616019690404008823173901917497131788400512609253707114570268528045316529228228153886175730591597830522260271518071847728692195281969399915952679270693693375091281212871176345415129012866970103811956081434498268463737215388497497686791396385407353635736551400939308047885978869213879945645244594805958970734473818240398805346186743234914203417885629544726624150109587200718564292885343589274132681044350970894683380489694960113395763900278671284405721221335110027745280000 182 -1398167777180063288098474507468596400492518008290513143036041205351445275833191031311356787566723031937099949878150959874136224362958147251633025967923889039488088283256868351999893865063930044966563301270662538721832213044458668089814053445895360981760180738263849631902577693094702098969250342913791917138335613216666757719756993198212119738353319693959357153081949693302373458695340935788191835235494429709746670316775309034451219716900966852967633488897753065421410816191762480 183 -2497444899103461839575537329496814192673164041473379713668734387280983331080677935566776210988746426213378329974333971605129761008022977557768379973468479983521205650771207643913521335978943956816954407038562643812309907591437199384898162249134233341519746195827098004893793522241331141298220978071652856678249720750215972176034733920741011101607062677536764911046559973207483901891104665239754627361145589620658379962090463115489038323478486323618032393964067791345420416427861626880 184 70423438458602452304629409299187165639799525272736120049573893628109336740460044444933523269416189340581000261987595714695815325060356666004385527720442199329417193247740990507359951208529105921978329692688487749670191888538343129885504951597393463719255255190538432283587354552152773388632374283759593141258355097350227574866278184008764828514915245238022666694995716606563080860715728815856054919295434124394637655019760599036507286725610741712031774229091032822245540295124551942120 185 503960526975709644638455578711350043600566230771336256404842739201406403045702413429226738747677694385158458742086563191722721869096272847588480772249496772229008730117028593900063357982164611301860142429177027254901760459018048159898535337983611217293457691619258464155928095981970079594043285472681151950236683476817467804723029471388125030886307936384328385211585981238972202413821131206417759231869844311386197756542546260399763667347171202040746798953789168139685035262295525431738368 186 28011087318764222927188997820224997926658169202479690826098932652004399405502109263384322496938247291513867234562914408017597180269879887019138565704138766237566389915135576831215428827625999543560045718965148322583319474124665617284925612002275852230936986997861402052128208696856541428850891766684165325825865406467350272404252704135249105345312429519081620393202107011874007712448117131167506262289469959100911960241375067689739751903704383993435190620492380031216072168724504723123488720 187 -98182598669290243383730632073116812450424192113684431989236538541724399114137888674532152342841748172937726634243313405469420478211401856898548128155358009908261322080067688749020124334186441146113754127070232084309149789306948758953450146870051963736834940173567520182460565056019574614843134017837520487267201344167201897846535967930248928439347644173135894009313954105234938791613874841999744498128926658161721662675749400656749188972513228242551825410936219873197485671767727213941824368640 188 -13781524565947773141561687576488253197317034116038095221780854765538282727015770811333497025588158459102909379325124304463438135628865503512510702910431444546541456066727676156903100653827361442670191263843243794319347370866752555157176554403589945178035438751396739380897680868514318601016905733914964935099108158164400848845183809486530459829374461868291219356491725916188132971504466763288732130025997528198051318461838463536404108568130657497665054427727189887294440849653671221075293470457880 189 18435594149612570429698417305830723260942426955406871547438011894901532908668428659675900101002983704060773384828548118611523426631107673137563776553047011932574734382517875006749736461177542806383006875370484736587084719816831233172207791895339304818330089089171879640865015964876034100794691247254033956859923938409640832863834033480136722489157174418644070739856659439074051465757488794538378121032039023323550482762440660468645876402454054548390654996159526077018966522447914687611060163689922560 190 4288019556178154832580788999189022277221602102133472707740828763310594829602155675055561091602562458344558163266976318177933191909590120563035891034820457616678179718009218696677915345126204028289647199191261027891608303726417534467309605722202870542569609005121996895377343481690451272292248759193855219713379145051412672077250942219962525778758557915274451755463428076803716869409648449276179292188761329500735857271688314006311650674564361416667632615863197584744794558495900663912125244064144869328 191 -3320108993816399819091961567790081925144510638589464975601376278367611421638355372894720210416621722955088265190301642626115411927319538070887028198392252712248380946685754309363555893921908042370372171593006870965184853551045524061524090273579512155744324345720964037005273864469540311376471096011130804879118356343884283063617461712153487779896843904347125159421391304906227935983199532127460110958252861366672905086408893190456220724571540354318028278917331884142395995462043393128773243660567568384000 192 -1132651339520294422962060283160139840955621146097131919161832851712781027287311052691283879331046619718287447263239761257943845634388120822779924102758068618948261858307018286686747491242006633294487117188265804438550167144599291774814946070309720650314286785028062646417853831944524041874114390786222698370246891592661806946614354993382051239025723131897331990343518378282009934043502109947551440526215852488404507087471093704660818081608682142945340493268039373888715558093412557233783710091754804300742680 193 567911943095916653913883395053891128426313270870827688721375443392634460753578389924936150344188797665219343415168921560969028419501878080816089063994377518668370127901437092992430099157786785706920351438516449214839178643034768371262750396011567754719178348927564820806882204069632926728967638025380928098920516723995068768175980890165605692703355656858507243154838446652324107956763856992283920980569468617193512648420061796616174627297470187928583965929178155113568756133611851668902089844145327166471045120 194 273411920144494996505685701081414336469208441771921523698814446640936160392155151950504013884910975524410420320701460012171484373349721899547740791419958420919370977440921892906587604195828339942550919688883259676417828628915514820960500518371801583919469694286925416041241907244330882028180162851002740570497404453209587686374464176697881815484576010379211256408228469855273721740319831886868563536540804361162736093165327460478723101900487234289557382249736816578119225770887771015910359260593541680898675621840 195 -90503588695953457815565728271492530681395309789605707384429459345718962326442402993124330821145236204399163385772171656467065354832073932159315542557279094109881474739279478885679745294149285579141621420167889926009453913020590959247474042631610667962912204472034269857043302154667157034137935867102534488363438640649983490182326376414647324217666829786513353250681098033342944786990651857566651613000676790723433692526677027138782758560881075126288611304649576637378642854057193886064546191220632432527154182918144 196 -62116850532300778371498468734773857573601296785842177690242233151205756520040591892818503941431427673054738516669671017901665667671492102545639821341985491752061667557501935379392143933638496736948218338705811974485858722935608722345306359704025904795947505342762003643309006486159190883493161832806292535518124923067695605544791656468042263090297969313570501450969721058632937283476464523246063887932098041006777829309495888891477841170656390154290222791408597622820351780904338879474473971299406621721441059163078680 197 12876410613640653193973647865920564362401188837054432119968554863731442237289434669005204548849901739440333825667727945740975187930549059705917617655745175875822147564828715667415006880574901173672225386237179946495989921754498569928686448505106861386487087437394562728731412876328500553021508886070440013799824907240736842469691148264657810498688011203971321882607914616411983879777345687510118071887106103005815048478176961378357712467766640552744798743468802229003448165715065967638871572234447962154276376490079272960 198 13472232092494112622431652972641197481299782368682882559497153227035193067216684202971887086075543791405981923808034575897579034205681630794851795114544312688692411900222045424870492910594229724342923415594762168381780529454705862109795843519400540966958809368769129656014630955324905733423345478262190212670896648079488027542358962963188790057769459681076889032368792986540352364550950272163271502936998002266385292763590315969169659098116988879966754505670445610240927074966441677400647849124012550061123064129651365593040 199 -1445317020021169048817728247342336866429457920865539483144778674808807311582996872230996822718544243173102151776161884406171371698030007737268608549643258245172728767869409123295414840575598204869539714271301394663972960092721916094629832268150758570058300207884468454443952600250565571708409039221840590859310896479784433788304311821551282700585456859393381043210159305802173392588146107962555802504658194574565944907598093434505169498081320437120260875169491046951115943087896047159271786599318954181343662351620405830656000 200 -2809729439802958731958497641900221845434499863548316164766273103883808452160620255321495526972107474077087650763106124348579560818618446982049312047128846681792032631387558179860922561752732340622983840121950830151366976893245715112518843942249545141524114840274153736352430597218395176245014095805614565096085647710056952708335776540693921904289740918623834212176689167838773659053873783051547415080021253057241348175961684478221965471924405985975378472429841156759119357468192817369545370755864053098235550326150475010474557464 201 53926200705490729425199284046620595073602693829326480760628962813297792197513848204180106037142473619143650593552149865498102792561959993477878061247797076936649772796925036988057040282451751817321236339817877547814883193304183668062594372788793793485138927957392631310999359526134535123971487100450544986951441933065023957846206331207180925988197084633015373908406138855705159562722125289240238273835555806886129218587853683265246570848853688897338863188966383892972743725778411839004599756720344084809678593144097096356614430720 202 565382470869961575181142950271094093313622330334448852391614544843248605431012073787079307652119815682086580229708791391568071134321287545173781497491123652881721964471221032462025861325707591067119536177257768317472825429144405396374095495752903355322567963489238570772243767052009623502956987927851075812123095075686694220054320351108153691325197983968686019012129096083714125027278023754213505212506757729619133568197849605749443651317901347028104987804126368826271315112751865048712463250656105631074604470619137003851397752004560 203 36438853013900875389236590300482813263641549097948962038948722940771309309711240970375321642108567749164089346619232067784825828764356368453854294907835065872029568541792323833888331116194055760354273767264803979159486188456791642201909658603811592157094889094368229530598198218561087943413564048850436197793743721182240069763742439127904445745385452160234520808364637099993369235078800370092965637810861060850112578065639926815084058323445591954810203605553433990173525152855711109240743882353788043737278323789155304343448933752053760 204 -109830748534400202070452592149355095803197796165908066177946257261133372840930564790413179186061073853349371161508001801603310464498376258892618956099770256907730204290005343347375811429443269288522560735685680599442528264028443362534165834421275917678147105241141783686600696866898425560936284494827092185836695762700278696353373337482748375388839575380663239168476119286759512294532953419081541556444045143970051845256563711281935372934820538423948178360841738432273759100889110023654328483062215620296592114385090385357680219702741958680 205 -16445302500578302270199707225073453753951315740706059778413040854283336500674846414985706202531077036441766335950788808309584222608083625427031447409931644100699185647239731473876349201601447449915846501442008616683771760114020312997536130488057709031448246277994841645259707923104180985783819768139331399882286730467340288139955340429647630635098594775911091361703511925499867279095733127744123260814505839219501696639897980976588890716016953842845982530219838930354136262242549916239283280503338746216153819456241658675940120161189796986880 206 20555622938320741514792325443280383252351060677380841005229751437222906426817640884816919198130038464298517194561174220073618810440629469019384731258827228707068968810408488999589130805670060618951975671168702903000168402320623767443947024412812949895739687887884084858648618274871461697764424707678566705236231160182110342676019574758281185272805408425661321425163224299142378283042656427678472702634686081526032609648494161781851619240087941993451647876861687680482670801511050386835555795455372094118683229884932640711639919046513041295904720 207 4999983521147934948292438602264301909280346156450542109887273687763360554991238578115007563996178256733996944948849052793630362202790724525135406031200053360448383924497509201823443867669419668482369582187478858558029277654666794974523847520199240203678060081121993416837094702376622187349249702374842242651402838006328223276174076381085956985018081751590990952469533443577294984777656674219556319419693167321914541411847510194473563601163982241285478097900192325093228443509021711278046319538406465050752049119144230549915515543956537599825694720 208 -3687010399696760998059258801760477436198944629461964086346783571703215637926092241658343852776754507984420366008981141657539904457010652045709135995556983688812356595926164982127010275319792543955324163347332609862919832788894487663545405686049038690951790864152098397077863365797432299786501483812244722466279981368929449142591062015832465539249087450380333149810960807242428754396938650290586596451789651375411011105955501292612647406618115137455614100531254555333810813960937116394071528633808228026579007805174779198628091189856013445407031033880 209 -1306309439321174415830257839228103933953351357735632251523417791988321392166697935529810267877364213184655336159393115281815732203174781576259371694585290050951506890540639266430263590795461835842678221215711125656136191986977115993148036601499065372615988805995397877697369419461890966640640637274034477586828118757371390783261400788844937883733460873268272507624411188286193102333184292364071696122919596036991677099178965414725546971508185057088631148798856852887674285547698749711341138327651549467398860908814610966553215415562577235875175682867200 210 627201424822075558134968142455747073253568482967610816076795007955174609170827258454781120967033514766264928555487171984086999764431356903742572131847661074572534270372703593191336713743464662929454698193978593607043396493786833651184506333862039087863456231325911109691085436197683930669510318577599481050023614709808022429769394755360362773594179563770266019510092990634111373882402839780879137792380632773934396728556759520488813533460222908394750582343186451189094088147264480197069347219908919688028822395144070751861583425813875585974859253975742416 211 313252979714472859537758626734031405307108214187001640318779446136358873640135858175790155922446374421042805844905484048740943527570284776057297304137102260207996703809676664796909810989994257812367886189051763718071659847391943482775583815715548655830590845214317790846178023435311287975562816688738856084565659836928120049496256644755048677908547501296805232283588877714898576100618696939066083127827052069319527339320510454839965569353633369595692731028206904688240973640076829066752735031954738960352555932419614444173435298095796349109330306856726016000 212 -99102261848260616012389106482688637624878834972042538402983988823593079658538067911547156700535785280905319719996959537972103948742655557590361747816519314925026731728330869067851658207643598326260384974867299974490857742673069913610763430052001868224222968715141012925702492724944676316598821659279082649393301075368612087195081674151580624117675432194827795798229763539278171807653742698837284148703227643263631453073555781177651972728597351221561292649065709042414905908576557972320774174212637458698110329650764641437767891126584982268783385955109981126680 213 -70840121297142985809366046497498352098073467033330409116427758134619959876649775916344065122094068104000358205569512361351440104557598830778637817103342297062767792410827937065559983911891122941451060818291886976703275347357372669581011528736449687153670147924230675148118253750654895223536616693310862729612271793449682135041501869749590284497267728921492728096512247295751740584225580460144920886634524378005050082917042608337257842980251089509333523091391145536660536714028260015350493219079183744146262203397800802811582008511009555638940964644429580706426880 214 13877963759549603992579812462153341391404414529082611951304684139811145594738875180798665363136278756011491320670706408512355023120508195381498137478828357775639870423832769875853637363876149892520599438913819447486327336799835369893748403049178150239366155398794372811832257539433946700981143032424110363898162717189129563766820551919749495641503734621967625937283981282255688372134086543538935556621520832332073818916464257150227715577803144203206862758276538712047053320213284766350943440525640455152921385680870601586076422400731059961891480542164407825491007440 215 15308708169064348598133298136329470312689350692102482703212122425220592752427880423344803231106956908147935233368839744483860819547267528506550910790392920350022876694289124165402105845366927856741702340429328754275213177696708197577299470917282658598071096001178749667159508298764112422379241196779943926517578207403114152551864252367909636088104557993749217428236404874075354385746088957447398392830104208750476506042258049910181968378638749789685110865057928613216311412301931299465438171762952393112934751711169907779865035224123876162370029950449911448120455172096 216 -1493609480987737675167649990810588195605061392122329515611784185225648053991942521663352490979924363037484245660944616495264648191340402992923357138162794416375627886277953004286511616577497874483391173503292019681881270829615265536473265418564124256203958424522076349411707471871731488349156336524800989125093188806090675045029594635023458104163463850309736949392298564394295540547680276021443746694729257668315816888306519756451305001808982743052608970445975184968037420384156705033531464630791439756881702219711761053109339175649978017017373850083862595030059239653400 217 -3182790228569130537163749756395613659814247337821921378679320890535867599713518349117157635006028014137532949764232478952864530673476620990404696243542011304442485208807683647027248896408593688859888864050652667199011163605709105484467402121731822395863782634350269166012033743315045258283658550054104488268512143145935325817541509440218554121627755012696049286708621828430273361997446084299645718742796962661522796605568382261332016091906681162470772932361941740790858455512087176531337264520875678080347591760474031524956421218387261122543653500767692082832344431576227840 218 32550386927046786755653344336710851595058331614972818772912032224125396882374047874279882541293616255927616942836798822561327813936051275613896533575958940458327551296407644619402246336169320948571594411852949191138217802518659845787989488386256382165185748347220825475483428316167410729718147464159414766284348061687313161719641603552974032415533595112608316692810934303962051413927745639168980880748856263908607362749392305664959498688769599970292921748678920972595079660892992741219900902411988989043344302083632059342434553818150370828868072227248598948344284644186103760 219 638562745017432984290783257697735163798910299306716104978472405374430915467239392736972501101135522711695943187443644442768208876538892897307301724025166593317867665740962234378781022834461759852708254310061117366900977242183656491236656323209249996002276959173779210433327713247432129073316404889034895628437350991598638233574747554822016453127811607912317755230131563066251798249943619445591455277460954941573449577910029312891629096761557490426900780774848514031368724688886236997007134625177381389793803002996515348422768460523617668259529814120615557886664008548681925816320 220 46831388578026665793121407242047624414094396652164770583187814232018141153756657786319055214076554102868419659626407361556221435088719656439147386485567876339139675060704768279294109233746802410242804494502723689107230090745722466053423001796283086168857533636630560487746886495865749875294435088711891386321528456143827634097429255196012728818829703800845932246549718915724026068547040309663979881462568478634732714797717113129688339496871006323813585470693555473502110385353995633994709175250669737027722532226665640010400410110105521455867425144097179202537831897833534053416936 221 -123668390733799280189629845828406181163238728270144427003427252856884479664856350412206735970007436320639426744644191652199682602844417903477357586912113717090757773212149232268918065581917723902807020614945884658113908204562682802646906382995018804549262092747057710303750575282270069242901917528167595400703040592759647074035060936441654901457344658545518950087301875438588829744296702397592769144080548955373933332096842068977097893799339840433694649977447369756466491579837124213886971355369553902710868825897919563841657392462642896850875951208138736491860730021421621145178849280 222 -19686471706795226811400134770550797433687809805495061075293606071811975584063370841451351007004651960825196318683472875762681733601525708358468643637775553210127547523492073272531411965983009899288686764773084813360248864669148565663518899609424451556114976220568580962134058311739394720982526667947625201340178575409902938092976187027784485427684804245995512174293346894875920288873708699417527424292263622935990136041989844115551087005929691804313924844756445837094642015334719872044994826040299219078699963963105803782631102520356858918320919754522990248163132737012836471845374482480 223 23065655431059394063710099204400972502945059557863718820870225372064163921691088382694860585231267956189539380591385609372329110017097545540242138835533360817320025342076035177400113050688941501321880002117536793276915632214796105126186518618557401947164715493419137698466725307282978589146860964080130703476023495112831853279935054245468507070064142063383458935718204595791101717633630745878381154178124697741589179554438938557157910605680867633429779507178729680400574588226875129956591239539995768696040875104115437209880897823637135692383908026343555006023711723408335720499512507269120 224 5860348716519008388934358852353539159083939571426451828046956886090050889478452105740583399166410033538632859141196637828033196757474400215549872506063314482253775571172452048563041490922669121345171752428151282886585734397540470587261145934416225302762013010328077752808486782326026676781117070311087340530392970200855440584335092910439741157786873208288582212636904353583536781258460858252464877233270370090142009854720409984584744715238412503100223176299096605489760554600306674606367460134657915564340462097978848315538226416119767559588170346987290795700738548344523801815237413085118440 225 -4119568330883993356762705341597801181886216030666323165433673457659491653250173720410637055999268959895937144967496825991366786634116015073140755415585658632095081432984168655598644795784145197904376460988195504445442753289955109675241081503209495238379426770830564949000403868196587672869721589513720320146942265941809154346388354285538011515573692640842163943913678249843210625576426895193676086547770752783600843860217955549247273177448893833023566777920569376196894761359822328750519656950777359296380813305810916634308040234408071776521785797754981234227700698872455156595318506726865670144 226 -1515208286150817766603195355170215087061566391394095454418895618246875391109465473763557863972054303305307722639351841669374098287733831070709079703304865214594344411023481278346179030604648628633809701198352881413993609952823667668793282854363436579331473205034670677409353663324382969204442217212400538193490795687744019033962877240886688152977138397812197700058972493419348981880174190102707510465941651670330498556341325038673473645381393782353797425689019464096431055779208238155177601688752503610171413921535348781901604397531106244437209030114254232349739521458765133469331637616996921311280 227 696684922264876550738824178286400681882287999318478592377134968971633937422460791143639661682993692312885666064691780691028252434829803891400358566613965297991783808410551188286652184186083203001245147839683951557198725736641238013877656795293061943505968269039050290631643194406090306128328393819900339595077303079418604832753133776638074515287497934467932570513127793110121780637358404880817266900328768699464166117941486684581392386021747104545301685059480034455383731033583752575186854135257843203784511011765501747274068457909118099601793271479395202071099546530875400894807498658238113799106560 228 361010181417854416436708853980335658267211393934503515570715566690988807614241116027719400193675091227978305371359221357921996017272184541801954010594623011641382250796426251463723194087451504350386702138210240412992568858866533017746645876483507819202652541800209216885650196502691456049872827340551716006226537519990673345390970136375981603134772480528781087837493594541280498213073423408006830584892935094027579285827264089060567908511441452289770781154415434985240633235813692225800904647755150323588360408767828298597021590340677861058778237888589606200552114081586828260608182204421530440873017320 229 -109078796683528617763930260121065325995084067948893452040541833314562583633109952648695926210909746679101373529022507238074924856314436630996741084569237291655507398615468113192334664897471454033089454486574725497260254264536460849987436102177151976929548124111272673029603272714851996360936041530665899282825151309858889227912671493366029266112084168645221675742135817593393350047560181035170814607379634037924276422912824832025278943458034600350448583025271916993632607939167760667611871312016995953875950530373420678823380742076305658168747634149355866942180035086335034535638658358224250681549599948800 230 -81265204084744137358440404318890811197796781957896802359406833869184031374711762965303647650778520204030152861173356345026904769547724317347712087784662592487850766225250253734226922689721925354380244676922349916362638896618704403627599040482049872547224904875867537784071639766788001307204979738186748576973823874075763432664851311028831480787977574933553510274974767193777025816150087716295388138538862521444780197927668500786349824717748918758333041765292562568343443563834273117240617310476851784117359548373787536412509042245208526415393076470902811112683062247378671455813267344631514385288563971813424 231 15012765922112476379078574486605123213305955657657206217030277203911543908788272288841974395710810862007981813967265607083670970793460190355416404617382256619481353492577743934712074477432304000136042662726287842020933096183918075278094014520699486166913090401469745264361450106294400711915599437008850586036423877154855491685381197209197546585348928002667185056530805328958290412129147195856143638842112929746226741435312202219194668887887082102699425166990752758525554872689916528100469688353460798680662608452360095415093588038683572600494609257410008228872184835005548841176731489515447896754096595675422720 232 17497398256442681538195816696750158650858182388139329409849929164517853694347645058305655129595568805379894570839331334379483462584319657233323409214505439281484628319076437491347106972773801296503519816687656516447627722393414327499482368687287464406821250898897016597787620467361780156168602153640898613449728669104761506042795943734990376917386915984423550470447118517768770968438233296692241096442346889683278807805422326589551864294154860041074322580543385926757096666832712914932221271666164171133457203347619224632540426641956767032946508658126149370076501775056218207986387070248762417221086655292611969000 233 -1539045586639479800586515602259298180997547699576464396890993982319349756371245373716982209814005479307575828245119115758893693848586590186042346243835923357481901724786437875681307925594952161930030165639359326961550675409894604215128781728876650407207288119945421084237944016213284756968300821548959071549064551035451508530310726671579494469566676791919350267108831815991063799995167342119340942215337086294809622002386245299133389965079726618454586666958788261477425591288226000186485145603167772922625414995495530557718856342781337536459097672452265341707820282522798023591201279534082292468347745084011103354880 234 -3626200220200177719633246216895315962978853167195386166705592715234847973339770642508936297394603540464538516503002390441649729245439996330072728101513259062073054178937172444830389483524460007577103280335298255368442620480604680860880531798799888768673692898391071807869516829801293626626513741309403224370783167959963004033197804662226462124288118498560477893175246590566025543179003364119440312735227040090501075026186793423654194859779676443554105486078479512063555149356553884190815099793304566943165690503097642381121473470810674529600871761221721805012441745766894762570107326947483035760655735801367038369298480 235 4698791379956427553918059003412018702079824095259147198389523952174082086059645687415666135331688608541532851583588873282530671232584957058137564357582262134584193905819308449420455718478765011520404145892792614675248655135895769897259816292598520541502646415055251894086578180479382790039516192928240638967044185691860357687514445629754944389001705166487241811427128153768261318087729407456712483355439512309367201280562134778586789148711595824064697604398389753051926108418212616992348521099265656483883430866707785956265591520502509441414109019225742946388083192794588841990109736273254696726586409263418148759011328 236 725300172840219924455044632203108201341603354570524331585617878038029619347449457129414657060535783621801900388217512218967423876782002900563232510466285147119846565030402611490877263826257598136054750191638317231897752539806376504335355597503016534001000228574323277722741262063094347779961566616765995120022287844753307729514502715493654007261538324039179861583954026816851355715631154874116047369650627917209481452170136468303936304399518229233182144902701945685299718144956974197055673004350154178168444140127934044621218351185013505117020579989655389424469339502108060206147011141085481954314899729618203653132373458920 237 59659454949296423194429621918681543229088898748978983143148104677244610486378093422069902322515232320619794304148215169367602476306800405016555551674062055999270742769588064820466221071595691774601708727578837951773227167424717213775303880005504460007401237274439515351982970818790987157514395059381947489529022137054089684152390958954832138717819544816284802073050051540873507938631943703587460669715022390530432331103669561427562773424132440272397076707439432553076134097020924289831432731347082598789844940588876796043638979042721245199837361263794430759945947667699388970040952631202920810921692510128846333567336733061120 238 -140019318271328055484559455617850502423101499462921001569208304237263905690985884235691346451833944743275471801548152494001629290859051436323132046787277196574222810845262620714310189696465061810987816808920376636531978037312847371886377995234747603485081889292277185960136949171984207986077537479282444099388273127938192744857345750237373095877395078681954000906723844561306916438746574186263713669502422425380863719193452723930282612047833771394686793317019007303759414079850509733056224376770732347520513452060556162043826773994695863016361956005071397634721294594900193360405341744583548361252550819608302075089875103300022320 239 -23626727287932453513730648804749109616734541251536616867282091109852932838756633849257004840274756021950094436623168333415312820105096909901042742139321626464081378887039020328479591096426046993642645544600630835932126151328923469377611390084124567098320618780855855887670697533459784227501183994231922870103513687545942813725046282095192888456905072026003995209453050099859530392674142486566232986608366165384277201489641133440014279025327080965246111940207227707197628396432317909892670867453380765603258686591605038175096532422129344242274898818699567394695701260846877288077181389939504574043335321411349551692969869344448102400 240 26020896891041446293348184626139299335920471499145807039159133058800764853587918893926934527772456832606843622279457953124484908712431023276948677945792019449510810628429320105016494873060177652697900331139703548747543666349956729484911989068375203969632980613329611886260354931514051198847056934205581577894282086391173019916310015941395302489661406258857759329109052451356275230595175000642815740168194454136161293377680478908530633846686430494017207830566196350243473965920987425872464291586183177384209703833673748819692318110704558218676015378504475159266268781411451092766934035269775284695837380765134150430933669659863853957096 241 6898215265847337139726058686218901409514186601801676472882098947211593327537906767913163570008817737931789940370536891746478212245397847402947557143698115605668987453403443801323970038819679242308891244774307085012451414608093268220991694844168407034411734353444957779501970463389744095467225588786688685381982211409320370381132685898884479738784701747736978479861128885032059163911029575749315230823475527891458564426258730745937674428714411907672269059108384243970833677878257122509072652843041022386824092329708737362009173024075504350091876326436746486978715218815185830493012005494209919633386513231277915514890507395355595345920000 242 -4626499886720185472995984070494710266278099365233133505235465192951562751532280431579405355718316992538656202804210620683492050324552294046624264391481900923036759034425318806473967114499782146187992251224615711567084368534596436788393369459604801399626405306693753857952317520043573409675124247526414594673253228445455949187561245562753265109459157389737335719461754404131219856202940220375574097525734599958269500389864453408230780093929878334041486653248210058777305405407270929544395513194265065851312188088777102806509807874853805380638198694411061628439091073700698111155720073236761216320086475191469983891390202965145241939971131440 243 -1765934578639550873921284163855388491911029971126151739405490393014373640918060648250238146997442167706465434940366060028910879528266076284074135442532044887030257336008918058193041942453352728178662252553849902634175905683283489739688038507358924447006241666628787205114467297683393301253361897980783541232587547715188340474346620456900746528375120828384404999650945432304412280734442994796820016024175942051274102662711285325869139829170844944394896211710413787922282107171866971517630420906743666360829613325272212597942368492694207872723003024346777507676909627385857998111570956073300016246428798753239513636515934683279334863465371873280 244 777573262332028412401007630219198183008432813429222744699378873994240168381779117089045857446474548052718273688792763177110887950434331395868712865666844240517905164129757041460052893266828203119915036052822779578151990617005928011708106238273031574246232657198634804365263476343302408462156731557759959620602104839093390869715092149863060698425617630515438235561655580045357262170179754873200018933329728710984325271579189009663955188974421498693725145013717222464340916333105267374171362574533775712750089658921588353851601875671658039330249146658908221140785464740715278463093256883045937422334609900275494681663536448839123124150643019218920 245 418111076429766711824420744639501856337560890970688644502666519994786078147854977134195530388178336784180821002168859976958828357827369321386252526843328995654506254087181078139799470364875571943393296486257432074243986641034694008633068631462155475661735328682668622398477364037310643127989431816395968129892009763947462721775407346814540245415491983407762053138387883767891005484524893524889449467745041106110790579676759148845161243933140910275369376457856240608768564909759486999925364068337778311620493759465947896238367297163935722240609728177244130282740030117482440402411431105585910911913149190263147511793822907488006577736695450896900096 246 -120558783806143615112943150901429892504085284539431350725912510884025429199203443712783258496067015344306731402763527730658870463026463605549649902616568797931432831408844285240933830531908306983211513587916714888204444843279904316004323005063104731147391201140733780686144825419938641686571840437786301616402446642115777185281068660688767369809656441838554636278111281293160442064415488374386386219803361620164682348740103141488685471005044552540875367069736354774103746526518223329276820625307369196331372710665077573515755096845148134639227548327593255325318507563158540119722573123063199173735314668047969507159265873004081109122977027220761311280 247 -93690110298924286333020274129962844576493123252466916345593589457294227477368559882461261424744603239151405312767144356935134172566535767309702139062385880919144268102793179102865333772815581305374416733478743687150203974794099028388311316297974977460335178255263545276806197363301290202253320649859593868873928477832489605204388600633808702356733988397885000968083758410972818806552121474175320664646313196714473292285218967408798553877385686544732554852984839132431221491596850306653468692625309251280869551383684370316757002442850494396762279076049855548452014274598578888577093557152784005422909675697070833214717468677079297594187122991888264826880 248 16281392991212694793900920981975610012608816986308600907022453082951405669369694079919434220018319129175702793889664289650546349453344448299186431717192244664203483037815187752251139204916535660192167542703553701595700248267422959917447170459235265059563999373818107589528420646482845842320585772756382028398576561849903343623531463679302338906918760769078744847185041688894099705487387528194538138380925360031163718077610596191407752583059282331088501342458438479192728021883930951403513394839047002722145700621189022372513358272631627613809683568810371785933931313872685453204948856351283654470338236805187963296889665310798558128784150411146318080589800 249 20098378097831819615713239635411890993133610326929732851566705967378139451567773010770228917903981797013705395897134420055136792488045462627906187639243078100847207500286685256208328925988490596873726246005828009812233913415889041941470446503413060680119681885624977208950349742138225661875131290138500700482859946051391421215689123520565428289036696787225944824829786869149372421788647933705196425959634280376183772239356036961933117207972299300172794586150188404791504675481954776943428236653610707032086708240199821399225464996402929300620602770331356826264368557736680551017280637618591878097982038664170312908447508597064857508839602518152439985693368320 250 -1576754651279122569335628844921798994633801358197545028351596775931271345035489585361846082947452479159923706178407865667667932362617757398441996071736272385933538504334632833156510057595882705553664336274898931313273002739937565622687573463369885128243860727345420478545444304687606551147059431349451440193515224744296714991213913816411811018974736003494341921322338368481810422356238535662356699370228807354145261667287456643648156733745739999864071946942249954431692434627010954122592447727294407564269028027503794641105660937068656650840176105218562664655346990318114789022978430105684116524680093986435475632250809660309679482097252598193928244370399051824 251 -4151654187251037714766243294281401005973629702688033817950634231052229374134512503566301863008339266150689022804257101599336498591312332236858433926706525195976788875604588825036550861165391757855940743996495360353102454514652828706402631684453689155378000700186997310478517464777838631496678552681960534222126865998717169147725736442014240065458802661309971574495648176445165993056874461664705127788925640193517136484918474744391511793052838835992017793685746500853285105880100070911104215983154456676054716004300355794919386596333565642796812312432050431894875782271100964692347157739258508409149076025258286240488953287362220118969714874537225429075389376000000 252 -31580693376256425745899142285199566192290401155850934663277877462951092775958571140309151513094789215288026635018597321374665590573798671773592344410682756208433911486675883936256150314044818854882923090228249408245354835629388721762564300315053772105172899345120051312860261295089779030582867765597681144380958944818302483064437220577355831677114090858036448799989498554022882924019737195389899485230225736984946907003430689928795002688538302796918791360052277857798827096639331878954114209720721816622573106815025146025808783262293301493686904659956204491590688419689547970926513834867413942209072967499852905325434248815774188841821347573857811304894652048736280 253 827787587102488610326452373342736203655586532855542801036723748523557800257202340621566126998997020607396660500705077591815659487047150867310904165759034034610090197299272115289772693777533368614076168399159416903118138200194032369871556542275363901826475874072528692679363821861550550910014685361788190533782515295678802192150153870485798708657312177801124394261475780327752828973977959442693647497818283768708883695180285808269050051385176132567132413729733678637978931949799846131691812209986165644615783019832993256474951538574906051291709075805850254368553164047744868177624063526674429972585651891084472473100495198526638135224343856776533106726779811206099333120 254 75498319293969732858552154130674499793070951530631799866276371080257824151100646265263286085924207340134696390819547186797280724592240158461155450718289186559879230032260786262930001296549277006656633452699883154347059844995968475020143507704248958478971849852929625970681024398731437729350109933380961836018214156237316743590745565536506192229916016866301152465702420028126532288725353397532866853016890625058204764250016848950867557542177661126078228861121054049915515733087862472061480413563266149049920642918877265358464277941822368527775985515186712432458095494642754766837420204497171963625055177195658265273602466011391464704544465095296791238316749856041904242640 255 -159277241029398803643861544555064308482477199432476935112788443417174381046261285031640286131983398918376251175846718687872623936400289485879047394476625290377422843429548556907563224702362019697409393853234258092543188861638011490821093005599019814338567492858324815290611574308418290688100350322478810363031459879723838871005775781595565987795049841443920871205365250243360616838006091524047320300222118666523852042159110935555530535890920934128800771623251612756015418085011159375176100589767933958444619301191855236446062939166927617128941094055029613201082340389791846571776180506274198749253051726533500726529507955136550663095671668505467724916237107009955020553703424 256 -28414615832819920108679676464122229889811962084957743414768385920515256128177691330518917907246891428144806409334295377243802444178801185797861931748602864318773732473803091933533304058543036757262466264401405301351333601248983415597571675396437887492625293641287720238510551546866450696146018590720441050575073950109187949612628857719167771690876190528685418697032770507881103841737776427207371052881119638654078915692704774595355177139559259607477081885482629049781182441280869149966742920536334834384880553964082546317125810242455080312386721584598189610802847046272571774039659630693531675473241799927437843379701404015487834971640472356767594794082123632780454271098290200 257 29488259721246161135490143439887606656538057919726876317881017676561770447240152775045206871338083615180658134038616475060576537201364049629756836843677253268176771588209997709597960144905082857095962602963551718303903430822971899042253197395089099611761201806986459197636700953317776141332623607952334648020402366188479447374658352356215599775986346550196251203300971993445629055033355681389776608013443442549817134643832834188108652046926942395743946253879929683861976541058761235636685186665680929225641352275846625023012746466811769143698799547414159268203704531730567110936578336703278280590707033278626508692752169632797822987255120205154565524998714536399886368799100764160 258 8149051329479230219700811337919678167579691868553967551136645404688582249423719240754499001974092199109984972094481905976639980332579551951593701841481767671454515532062550638954056850786595145159590756404081394170117260107628620353464890328565113302176843500745374258555758514434831145875001056482288087184482402664933144075817494549238634007694856049236365624010544578803292934595401493455373694071796049986813428962720693464957473130866675532006229369366711161699852216576796471739692346002667990410357380033240282477120676062715498980277103045794752399483414273071890549120231150859765202552095967034999119003038213930150902359534106766332804256272783243093017325438541045178320 259 -5218324600260550276811785754025990533422216851727014499802676336621464410245508868035761607246294595608205714154629374839689127963308215840840074071050659135769061829097251540042274761855830565041278449173052021027290493762591519069611904264490671850478778220110814319782425497269810105054294891078110914208065478486220668364412968526185739049375810872086317411764386657353309309050709177420096681504276246775850639931578505505079157443954149675446329793214010017105891492996730616145018567821403706597632715785222946154926988434291945262508168833975830930391005025820749344652429328056920562269092528012682634468959112052013903440509976683268623436983813449553086201125737392875560960 260 -2066502773666801264090624881453292161157603655838436433498605817390789900389198529854252256551773972972031830207395991357865663108886304065432580399622515890207942993854033533944608788085787528588177183233857815469851704009633164086875842363124793064498708026292568575791840831226281818188481017744314132177906013835154503746488936507366503515878270242074897935638767894790993999091752069898961653524587391350005327744308164520161824534721176823215894318839265207734045905415433837330202094223467750478726523020504498449025977106160586372955695287272633795272682892463541523777189434758759008468623142821933891793388321256116897668962866898940060792559080924546964576129859684256194232344 261 871316999329065054387725084058065979054674796414009374150519288679034142376013309902349443966599194008991815299243961208853887458235950388200164706819711978126125983198086196455909083705229600715565154415239873529403787954724028778587514709363818606163495714609500071225260336898013140174820521934546838523057017035079315718926442738479648604177728287285426405872879011346932577373254995948703287260401327266251164764778719608661212841973803401766048005531842368899894145424580484396657587582278479210052295392064382890754611467851832988426523342910276777354199079115419091928010819774295272616124665777678324191712820182656781429527624687496077314400045070241573383196241226067937554984960 262 486289443491223198810613091541716931186122236120181653465681913156535027424229566633680742480156683762585372462933082628037378434629877672409817159842803941614447266684698545599697050578869259090476508646659859633728347148125455957589617922929668480860639747386054045765835044866359824052930926849433867709154886660499356842791630402542171218768470273517142165146493766247556620935489628321064841032502320856167780562903205772025812217576156566926421880870503666687442755619706461638126055951058388664023304783226169495571185238419922736716786138875401091055020195015401198767751314521492637743551530611816383357997485316755901909117071673892920996339052749712370528746854318595314237314500560 263 -133689861535554199603955132030108621101161092832317728321700597361463180703208525074388037166733675146944184328174362151109334607572810806828609036964627074936172110633681806354513979090093602833541458331466526282907546204976865024741989533119627105341086792539959888827967214878519539937902790282992117488870992552696200347608410573630613353410660264890249802778772737390997524771674936227657626550960971883797791507729633198626467414621532350715693653326021577815759586563458301801477298980685381526762428161743079592153743668468075140101510688499554647165858831052554870866080254971731243102749686377782489598603018474391898661068802150411424396834238218354954398119445625412783252770805882880 264 -108476055933239652661190346770003558035877282398218535151957128298412024716504560930667299730164460902354656957987649051032180765365341271045966374437708171038462900882240730648407832036103129896015935298074122794366589913686186407925772805053102149656415172897017281042893556897473520288936156628044264768236525128160375184265589196461401257236707978710680029923917898999341095385333104169128853879940165195277551722484067879067137960254846831085794895324553625693520902901148986288332186542756270420379067283589322792595643426752567774382378406198965162608209727546465369116001711209471325002005318316935391596165908179725912848730415939906235201441311015738558086742807829957627447044674057977880 265 17683482921720856945864955149487737930355982918526853198243714798551308643867936431095787220576378402951571398037090330205912599696020340358254100184080207841919552130142887040049159204234982606081799235387432266489059955164496171286086483182512464825548404433501290332704369744278577438568881050217445186178176263897518718578978076807325165597800529631041747539624972845065963433235204121266594471035924601635326249617350804890208317653197764684565657934702072795600331304053336215649599513510063766877310175543037892652539513114923528546055789706798896598329723376975397551706969396872301147033163957544118001755757027321037232879652120420156168456069708028681411999826510174113477615186379508842496 266 23184306839435760248868495465122059334777369164102717371514609450573713050694931305218589341234722379603494989971209542092374899569982359783631199031515868579383039431521351831841574218312140612136747689898965365237657708753607940995388790136549288477592896384044359256961178153329708022444902511775482755748608099739168805243329012910517613119878033071660638734380854444501111727573697809690311825916062905997188975237579258755057332164541276720272057480043844861710414361830288189942613260412904627820508681322624416531653269028319470729962854349877303131686246684637989741168498565813703811934494299688926658770248234686134353454404456757023804096585555315074170316664151839103186221418331105641330640 267 -1600612756431041815100602305788718157137939443621236399273406946780022779147764714620703450601440512111376663715549347355660419291036446477387897425728126332128057139999908321786287908481843061360781993955707143273337249945923059226129660884450143208532621081435287519626916330726259676609399064475951273853930812676552798654150519816567418944687385963606393036119668343469556149260962345631614865952419461893140152793536963198884945177121629264236404717821375959568838710539865401705395155729729852341995930359312329179642472321369546794320857865878596444037170336027089890870583977998700094204149454187865940069538344404195163810129230605052490850388779114900716101576616749895247164103003549305925242880 268 -4773262481742708740357142555442478456815866293155537579885119261948389433428057385086648760699315720188526328410273556362657412250676006827827965371196380674325060978535398811703483583503914787440631247432484153711338843940497788339054336952495932236461862763221431451904999033251193044575768261119410504261274346727944464332590654378106102132411336168609566974429310296063007154065484838254887509741649384853806598821226601326766191515021500210364051355937445312099120246888646338325609762442832561078916418441886863724480676215414729063567866245529036586274580759653409916563787719660586214412238109060110507917264055947690751824803171964104944599121484795889611890489147029871120687618533000895451627257880 269 -78695709445161917817789449067832266951647325793887761885465743020415197329753802924476938466759141177874694644005808058768165762664861977668049621496506878830111278375332315497687485611200599065599855950611697216231209105413743395869106263645776229432364125438409551281309355580386681054576091561607278661446816785627186313389753343234943193058882906301432668751349528148830254780859890776010413613316849145748598680828244715698040576775144843215834809802548199869786299703306333285543319938809307864510574805502507649406402425049175061111108016091574804247803346597881848319185411994806216097504335085125090480455330965339827785771533171049790262492186848668093798385700429841395697062330905657774543092531200 270 948663467872957039484670743475525182870683219052753824025537324137868145497315935101454260748746782534261943657484273884053580703773818351240177990949751173618109198941129517688436367448117216650951856481787539992416226601398280844177703647080137671790242340688425642697870489114067429265929793324940709366312025649684986972734742768057919954754973089965787881050734645642389397388574006182561447976500600923591076164692216111073758004857464343788945885603354350723069483908903754549725053444077042095010589589714249523563849991374970340531715791758317624631757201759046673376978879770216700787877797274402528056631745168401403736718183540242904912493709562265416927320114019265345131701726326659522294237209931728 271 95052244763124544437483935915486920461137548039140039455755125495199601656166486836968667032326138801370531444064155934409536872805327966247374919533931464337996666684626410151239440269029123824300117265580864430665934607864094181359888261849395194662768723367111029616726369616732990849251193853803462693972096731610303073916427201772593420647238700396024536728286355017885663821641559355021779949202416691021502347104614745102415426229258891105607454266641459779070025959741280464049993746962285273305693266271563972547615310888019172626057938194840715135913084323539714746231419661865224354726609730719773237621291075469393883654691770159295830124888406016103910828859523325075329753925512596752911335304280064000 272 -181914308566519314133235245831516442305115965086469402752811646647951276427743888335786467075352781884739784966754356232918193214703697579766634229323835073074242218299143750727835967372312832697731803345637206039173368910553847442588719451469816568036109280320096310419827772922407328274193460814927958966733912126247069831055006856571921896891504192985681842371150936269814985706317648461527481024322892831169319585981961465202431186884390989250856805153355096123689674827263287002837853885817246390438856587906836090806564706074440633867180167834894956511456049490930631823809692961165926544712519742539501955625795242250864035402989769122622452231437782007581377179086197660834655196262755478533750290191148299452440 273 -34231175750199795951638938354707247223408752087704742078671406356359931321251316545319959702351916999497325686808201966017697568105093547229611934533429973799770974839846222760207373643551246895860490303977083379222505546626011351998344775617472805568961271710202366943685811425824847023416855087742327546570494952198157760764540874105759613400034072514375736459363119391784099863157539151770497114088770197722330243912518224344112735582693344463983679671370251143302171618296519955806179828430921962906040371846566569907676529552056623113565753436465888891159350882063495817323640240464423570962742067507366090299999392357829648369518065023127683443082442097929555324748455083940118206897813568305541666200503208965959680 274 33547640037913429605060456539255881906091167618841934061548941588815518423561862559823779242342258973452316218571425575796769879923325814108440317937649755988633008413484683484798940477812531332225615538459859097908858811355742142615673090773997654782442380135123109343406089154406233065151105014521981994539561676373835489676658951080300367047337581187426401249671272215563419619423797164932668481232753217863766527051813894927541389704103584657101621244184725039658626003319602450101438817520108040311548963235666612085208176728351591685067430024687241727963180011372885561660009297885810338846425109889198171749410552131417133020614383281902815630956897307661108315812559010895508762262745057822677281195265746601234956240 275 9655937381359357682933095658595882749502707537624264235806769836567794646028657871588880894591831525926181734567825994178131526468373173458008841708763108282630803473128751344794962140144437148422461349010021101235720395017818814783020108643326629538451643377943797157314560058606412909583534331194374219820913052145650626031880978651276388160409096156652689071829812653696871185956496680856814396137876339092849694132689056534253349940643418009149585306481070422830518276892084689292444631586293938421002435715292165190032778973774970801736284054031020943497129115205758985790738836804458372836784444672116599192886140169929015782954686712034514448494404329972427350867613893769080987925582418610396243363111492978245435559936 276 -5907523204824374102758853243225388204060853091543564057650407738701150933186103928033288950741908953835632963226009985125060951534984512071098264964301424897008343724219401463601617677483311342969308196152191178910964313821609805450510142652797912404734780386313414646133937422081024580107896205563649953990618687038797292321948027497426908926048118440056149927076849504697895700614306112654780299960952529825885068735328215682727222233959356874462547819699771380308641825840293157663841749163142291550711682553744770407287710307050224466796822819467244719909099935769232181888091632061882631758538236111975905584375989768168125089756205883675436956242165995023133692650051551330978035024284763681807991471629845474391083961286680 277 -2426619679160521007054947171138483069809796117107439205011654330997827646206447905587115523721190440161753356175266425889495005681240508093418285555828348380529602550617040855596868828181240848811337008925502868360595304183474650900795329248593111566358263921347683184634592499299412746804579313075236052889230979785345384070080958965939505327401834682923457499600924307581418502428023117126293546140630766136827134932927735646274695798495698426163034975099507985817498210730560932646651204060250679196216834033796785457174432338366027435870104841515188758318280700707331403663423589223305659488865408426320083053856109545698281185570391674372265109639241952183140517126541405933945288748112912739893952739506636552543314466312765440 278 979617260223985439901431904369704208068662359271669221273711548209768029355150981502126780287985158015218705127091081285205646967858029612999554466351845473343576030349473834859407409010020326224485486936642634983267925567897213033877412662113181877465418476979288028670233778154789294471900989116776716896060797900921993956545361484896471099262301149157988925113863165552808072118930967906139236418909862647268204563265430082737746712379590799036283559150561090666297437003645038077870240060551807956117640643633224535835964651061944745755684137635191286983767146716611839593806692513096788049295134856569958129608050822812374776631025742549819009909062739325605104263891441963895071861070137598041571891633408750644920871465632913360 279 567639691757896813801674486715693590964722179518433859870307376413196991092553074275890676072226560400154920386591131853565178313409630704992334532116173815185334915765639809263855458061025813036719912818869694977300542469904490836954436398470515657004330452612825257477293648301907885353856340763697027457914785646361453879250696643969790957755497688011262830123203112066844737608013885979022337076960261631034157686107833460247125636029951482322408566682622909488156814435312259345354327606613918208753557638114498384544706048520459038930296414753723531478066868059800177718643201359721921926975643623569869716757596025669175794269780501818457159185525850128297393119820561391056805224310999884851794351930295254168152518730891907215360 280 -148639518175850562173189202556085350658523361384188302330379351542571630386356061588022238373345744072876705051708371389831600921922685766931810501519956385268722921418307967378003342055067710121527837322294848003525486252801352818843806137610944845746326489346364696172726220649503372933826312560150182261350394544233648188131126121360014446308870883396296101979537755868754429691814070479570956230865873661218793001513183954178060182695703202757455217934589494729362078740784287674884098662831707003672871796698780459329561911083808683524072384902312278287087932846892620061662014701409920477670418964379719340118876477833837752133239545038215024430200320480631997826546138093713941185791676723845583053973371092450576435440654489239994392 281 -126058285048133690424789241204466004682371344997784960018320954184159427023783196986187240553892231487198126121710111630013324561301467624653832810383396554401424967021038618559345344426922404304219598771937320794245513333104942483386413201991807472553630212626533509374623736111660551269989187112737942205439401393811691433976845821052774897955094075224399621136964856894898430757605169300962386270408410021496853741313569569076009020192047163285318364753571095397241398045912428968933415002947315473460305652849226245934578512503985845981112778008335426556162809553794995301406630038159811145786594125920788493657898019327263316146028950733955098423077669360223606545346515939667672483556074630015720856040679654062619551519198909625757696000 282 19216414979921325595073840066477032239510934563762756129477666372401908682321609449877938576078032754812548032809310183997392014277489181625009042469343511195675243471557882582928411270107556710382807064537669804049314505399991942728121557349139134967951819243802050417369786702055761399612955837648001324403207703584071080008911894212033389239722675836626722952767167353106047581302797995679553683673534273780054427088503211852832348201667732339189202437455659383800700786502554470571138596180109381254788076303197405405733730086371747851067309150162920709771695984056344068574954367110701708896405769690407063240576372946725916480328869790305044452162730134575901046896525959716193508463025796075599698348775170758547754766675688605745847789520 283 26842507713509955204055648076602994809609639838618213378334409183166190833744907245254672917273423852071833491780635893017016612248292239603802152670026210079232185200541650975935476053965762115026083028515644445732409070563981480567012303910168728942961559314445561486026940658823446681287991069120180954429149375756624193335510038352262383519849834131341316654047057353831633961761151490477484086467388914412607632772532951181904666900290567488382089773700647207985959787491310366997400351680985417156689210325005961526469983039087424078006565911782724714986281497532955494006023518216319450077129955546140085836562114441750810699891822929639193638295100117969367556020380329335394561441953871511744754509292725777643363375844636483436578190725120 284 -1602806870378558052566932610303524236817292759644904835703130992757781074439997990058434241533243680369449003486188726880080890445806011832462226174413581710856796263084866202298655487709237993540770223410747713696145053216772859491012591417643441665155456025411983066840479074515276645471753933951034176370901968327640992933407680359507151504441723221606913958686286010329691050800922376912571390982078261816661602938506579929357350362984599260437871721569997404888281420413224800096854841835196666808883292278178218339681995972346865275829063550206080741106025207647035369739828685132378026439031700510162860977598404589453142853679535787140499038982926053582867372581775757558223128266063065703575032729362378044962352271594523001021977415758381080 285 -5507936008800132973524819328314848533493513548534498286922547946916515888329808591476087524156739206890334792607089558361711446467399308938691558034401807471450046301405772877043961051396231546564234209625418164654987410029981920658324834652382089962311878551409393319127333127630401935984498954677608230320293692917336627630567144782754814266390872337480110586695546352529077349716707983547230541026852896769956570135367986093668099928618339245220372103157276191068761902910979175195334026698293040222388954953946640919893829510884573374587520970414812292801567268377948798992579715853320091713059587183379271785827298357542069548482101381810961061667416462237152534906677176843910873085759562861937508043839988857657910376643521708498490051417838690304 286 -139628832861510320405073081923439740556089349434876173273541541525951094593845828774671846057894878317221521314144513154981068776683484681464222234009267307864545928720348257655545807715589584977768349656615140710019324313058803385348960587433690573028002846013963097642642155095286356758569581097967023801863698936280143893242319946259151578282362529886794159603601319571114393289199856272614420645618253083244966087093551192203665137753132740986203578965937015967616350600676032418834013589052148925619587267220242433330976558572463880703836180532041441654609659092303913958603267931784495450547446341406385071035169444658251176741243497544642032706716911930893087812872343286411833776959417763713512640659462890807562299575037786023885550403720455391280 287 1091079969562932999893374301748662911459277976755285960966280066436067746156500459665651744821739145859414039076608557143980101196629518006533281712431662237684237953912069444094491450052329391701475993934882254370710152318857378091059369028268257304786971634029992894467352457369393415096642285318494994445511959553571223740514726123698309630396919162925976899522576730826773535250805048550903366164454553531904604738536281715732036359379697788866486553495188512357938646797415203141063096547016908172772309337148796626777042801427795448041639548828154970551469824682977491941104722483949532601141746221693703671377178317079822910638432702043759376548075646194989255579454153982119946487283598178833012538284733132209199177171222162104392773250429915360092160 288 119184154728959279199468271542216789840253978065256317090921668722548762860556476190274084871452162794881099229328442208051798979163664695740258980268632310703387918017526639412764926056688472320034047490356159077193021951504362161760578865142904374416583451040973192758479708738118856714440006486359251738375790990703357171636601543295462539390996667381224586301338900123561332084566197250257755292661097909988550840314859318379597582830165163782047527073724751648155392283480161836535613746553079428889986111206780564930540847612672062206672227777962916816956681836290950932442676880845572609296321349832659411182359271759141182617839700934392341315585611100269444899592744710154579701761154496319529076792286808671762337431795261426752425588795026790824280040 289 -208492422941415664974778366987217371767242846389817931835103916475481844267735761938040010291166893802174429650846102278533969472938177736759331703329311210078371077139986394760636081748772085183679941614671470212880143063535491758106641598106920601423218502740480538753402733523584446979654454161971630410614087820208216592900575182386425177151905160074384988988810792306358399906440358570204043145841779845999387287281050017436771772258531524717274164454950107789021038464791473378904011079615605397675500889678124407950279746116647018129299315173223040450323425875064940259672840298845321115370650159762403160338900707593850274956694113107892952419936362149582977715902831576229005144762301685564881327408177958786776531292610463490426019774096012935768768020480 290 -41296851288658127205837646233721278795841185454991464619542003696504920350596644243447999821789747370407508576223103603537371904055720097296008575400287913393483173072615836986037876152260971892505342950934207979458994754143149402250659511717522503091144518908951321002743508610625127484074375120648297560884935303003761337960969548210983420404277098414902228221712734701250177626688445361202695763269975504691746250121160870017165894750620552347399724716000150619993885750882497504515800116527256670788392070130452886995032181935865839635166229180060594575887858954172058116227369075044281478186822163943571482977799994291619201217878857936245875965683827420197046464694983443685100925382623365169161159722058715756400138685011562157786354925106978298847767170596912 291 38293635360329351563253044684652681314061150773759664508639527754138324180964387823948521069713654093178069715258515359680830125879416439782286742361322809127044014896199798549007284193216995876701897183752992779563837858884182874230779070045971101770553990672555057570638150836855952424375572950287958048593544808105223465879109876343594182541399559284786441177869105827951534022700865476700617666643984932979201561625693434547140899061271081273170658412077750294774464451876158236798916417775169499988780400301395250087589701278583147161981219480337812561154342749014794806757068019416967063833318625232776431443269194504593834154756878649122927902637979834648671450883773874098239038096216748405496015841133101669906825476976196919796467227743888094299272079846174720 292 11471102415115669267106292926301385656160186994424908107855603182938618114178128673981985384788446254465637505317627460679216223982776714610064392471559047573980102039147403964792804499683933867057621591611844011483010172189348413753236380762487634219471253799272854482656316438318184292418998580549178712698808004267266456486324126254861244578367230388269310197126052413776859396332499101252518261920393799661331554676426757241190500220508447119639305433694838672273264682998864019183613881046551451484538833027341397006514768759644589479985083787985791345479369827576148227749325434949356982842553483961284790096484383762983340269597554355322830305166483427554253342653043730971903918486133144226377623482404099766260391791669632758321152055307814823499349969444910137320 293 -6708758304779705842978748365830009160485358906098102488947584131951462038416525784323252149323432332270383548707445064487736171783812442659584770011769264781720330645761046455898872943354039280347349863339284445594289455848614569227265800134126223614790638544814541124375395324585263553231732734267924921075290224118838700602261123274230872695732491098973730178675424549715570901038372493496840863617000303427925479110715269738311321090853999148813563608407277270590889603230883859691026814318089145216727926714171727838443485794920833803707055850380247501597895807651691062417332688187854250247684047688152142491138484468303376998257709297406813373141680706690259873305456009626231766904898059950522513101271965348326108417655964295288648336278558829685625509619417873530880 294 -2858012540445318602555812811909552640415930505627286201924237279898463035438431750619030915407497492793701543661830244332846382665379035026590352148258130301586773463801138486854321952690424166261003588785478588430452423347810148102857129183723064104497320342553432780765394598145533269299188360913426533320739530739117537085826706375678985775116829645729986826371178861076123300387636670759842104057316648737825322897972046320332105236887758271041848507975204541775498167656959379144299684986872781512665303846033993188487798831828269871271884125711677672642217674628047678284172984872035667690407903403121881021460993459947063198329942272104455982186980317555937457229010193604471040897288640013733432090452732055677789935262629339785503047325317357300863735230129996361541680 295 1104443318849210584960159587007034527435206864576863396991525982015993744415779061731560923928031676115626362844258161550385968477823657061797746806504229882859780865617307027122580582183684741601802173400314930013791006935442171211191230983347845714981247919826171916353408067163800418301090380517623056431164201009533037457835517622331404787150351666670860776441545201701206784609005405900503857940766452633915518431045984065249178233369044238602482498526307286748271418097193229786242055577136776088356128060514370498631289928237866979182442168971170304584375903431059695924874555037240284249547670245261326159660994675557785881581371547843806027948192650696442819866655761044430920866498264247889182491189548250963276026929100570620662304557794007721618967983441220682590474240 296 664684490723244786504820793386869494355889558133109337247969901105441977740107251279430513962721877002858837907749234684909649719514878574012372638243559333002221812369877793228527285174142463277564739044895829860107411096871269997054006083686895601240640630296075707941454503137643175442612791851217214989946476952522511903550200066458030497137383592565908284794257376019386294414176871361921431746985427605390503428492329766667398783394145120749042166689292598261454096845218065008358085876840990983814722649847510066477153171516785304884461109253007436492460445085639491364096336457276868145100602936496373422049257212652011089852419394948595795506166058757925525849271947991071989264074002171310185170336348486506015288863589447198942082731177170537804202085770152500492643549160 297 -165593073829081719874234832228320497303768955852573674457782286158473297740388193562509367248570895819725972096766332503438885941871572103156383782951320118062435433167508519144198157920359035615062566533668047231134946191050207373692065756860811698086909633847345156368723980377273782460921942118673198794991493299792991235001183516024419079315276015130157226667892058868974627095497620618368641129901505750730163957963180596225794468867271004387364946155303285908614566980559753868559631681121198757666117226878806652720986417562763614524015829682928660128282014837299891116608798695702682592765232266350606873236173473255376174758540891801899641914701899123855357720548574879289001344418392051824055685082223556802467042413021468913404654927637414351080786022731812848458635973939200 298 -146959543700940141888988868020433367576147985614903268076729350245876534807129091930600306328173362726442514297060841854209027990030705744129656017202644694705616148554976903315520341464090377349622938482377082671216707446134356262673649985224934663445257645370815664291920974325186460831204035177871570209151156563799470316845367924469429946250367981119129184765884435547484828599035550435277804781255463290067850380179873419697892827936579853494794644616695553375134349663974911230045591581410819725826482330080143033899855528767669347253640905579440191662020608601418813344377876914510544983248985025633309924916533835795203314690925509827988428489230898011994926776592040100056583575737187089481030005052433824182762222649522606500514617464026641902563119285949667199761393803733819440 299 20873792909415538276538983461522224831060484479104621206430832713776293365200241912083675881709771235437088856653288355504497226228363009269976225631964201809042232389069695420013461804018476383801125589894265469844042043365092388215436713494152327060068433095476642651603631093081684347889211128505421748517677258064861079672131410558793851520443741875319183023986343746492645736114891837651664710980735996966548879902867671732401830652797722721480714450411274744569776589447620742022707094419637435434326391330308507786265809591145219820813931960760934605989403868852094354127205597040255389919854830074420266849690832904650926857321316280846125051666673683838805219151606336816328825192467037092784049311940516626679104061979482779408422418751401721887954702671562245184131489959832248320 300 31177559974890629957948427068815086293957911008569318213951563152837573802622039449936687495111326564167528927914105597277699825365815766882092079217418956092765357561895119667854059888559229574776840643596920839852872707832772502858954100561987751065054823022142900048173118144206823473513602448989780645554404871915647006450476112122891355989981335849993260129370790645582098857551416288251090733842157350482675404586080643996920186148562847801058590698158517661011625671823104886032243124856394486509381495649957007449032975443491591877359209848038039554827816751524041345668679775320520216947819481854963267462863316140111832127831848477079336854502151661673253905637098116396649813894898478836789949545732953891212774078682264462473213403161889078522754174726999562139069883152703455231976 301 -1573315254769484619339374356221769241857354823763215029177141893263758121372639634295095511863877746762565019422216875839846469227910852563942475807937316303034198445528571378367825075800154517618208034722780092020809458636704511504166757141254364730686938092035666193356453806528391471111999643369924469739692007723376680017131987371584110033478794392742613056743029856538086061003107810016041187715978635300534465404827360866541518785277425832125039398988883109054673641877551295781304072660122795448547645558531992245058662784996253993609298789198561203395256845458801932895896828206463690388016945627776392495747075712403305079451174456785683199484540842695981577722889769060926656184925049660844481207252266425688724044030923816528144643047803708971446574739255093018731730057226477042913280 302 -6375865903796564141426754237762753095947120044075784833754928597302924625585788520001690785650163948768135450155826270551965367622999015970185560246190536655781581942998760228090507737717259224461261355536941927805524392603076842126066054284736371974024716821212675348648354780201825274165614029029903303199364519876879699323710792092016320857072351762471691483811292206928751680020807657453223930364329827969484452295020355085085913675720759462777704239120152270374674698724517165594212841738926774932208973803598139983650663077672805657051154583500542821188334499120780305657677661010849172709557688368267688981123781556835636257081250787928081412917308313016667870157982483972100917965133276459589688591292764099977597849252791060314130600397199763037658012939305902884393193072995493633546555440 303 -218081922576138131442593274463384844865371879239668833774374615506828177468067222192951996943086516138872182496808222992033911601848957901592411645319494581305691375630944739537643420999064646544241324521566426535818797025018391710107118849312187054677325777962755951558791160682898274608906186455413793687061685327104350802902588570665937935514737789772191191844479270554986423712738170648560126689641231769146344460210256720452158208984686532432165322563806113101310234044758892549878015613926642183917213293632586619253397968299414400879124082815340675665912195825613010635426941797513193276136363178594820573302054274049259422251829033938178962959957483130796646485911941539343556483834153063924571093184903293447245268836326070328221925792528060966594631931423096329370726759155969967399929466880 304 1258787686108352753131524657584013448212431984479405569161691561577544530183135824508887340095895013500556892643746886661750754581590959069015889465807394346545792148457307027404208742737176388049822912803106660061663363137165066553240017418634556270571319102526344321872612481173887057996879328981947164624692552569602157045426453296630158764465658141726627867995419589355782370534389713312785941809873330960074810915610008791948151861752300563129202002514997447434479099408643131105450192969975012688815590403847296271109347185626571104451417598170669559106694090010625980078959602240668314475910971389575953667269852879563813198305121174382174277463523440362372160336415039563963138635535704326169302027022248698747134363025466255087173032982924355874477957923085128398715052125292021316003110291636200 305 148951733047717594123394342314207966729401479061010310016622243567010753478439521255753001148606134834003473996961088437769413236746494150594098459583875368610147043544100867047660402951646586463261168369369046593139307553832396979629572358593010748608673318408424828523062390152403449955653746629505749839226944103240454321286120795537528636179595057028056690838515295924273322793262347019237448250026192174980049911718688447874354540729756625863074704056177469471743493854767333877237011301917008123740139711426371089566174271506787073531650734343032382516335681992139384909321731012623810166850158247875566352252869623984828811603713437440214634375931017024405373068176374553822520614474686660067498930672324477937674521307583418299320658046931207633342604148197069255981676288574636451655079329638481920 306 -239677337140241922160899199768385109091305457034857745693770245545513094106586781267094558955839099763385243301872894506584061787202538736256954432468692864980911324287391121984960285605099696574635187297402207564673119219491660200258142267233490075057848821281036882013700729284515844854819395862978847490017207347747642312222059469894822024067170186176964649043926387572011167854449811412931856408924441583663585616420487184209598409867508236804123587943777943763027413382427782568534823628431881161902138816769987693080644855239322129781757423202074399491687618921080458040323376460594036152909125546973291884261926228054654649279964753763740245062878498094887153870710549983224519868903884959802603668227140690209755417709906362578651784246533077806683451239799483714490701246468955792252500722307964393520 307 -49879933987588378907869321606220096242240018330715296641284279816783340686693981374674876559821250732877553078194975931904084395846243270354730683670697200334612098664894526373604380863282994637287737219224333213997631925084522310600793012029105077905536678498394754698860743345304011605850595259330242572615675489654071564016264854580228000668095525454118594978278798485037832610234388750597712702596563966334529711498749454519468644840108580556887642179609872771608174035895626845198486930881989977705169057844667408644595754598872682630994723208803919753636919891208341332520407387507623534229089004434773783873489628888288122600122209075961903592366739049740871338914120918242680094335887018495172405004663129264051383957355221671978755884509667914978963533912630214023423180660053745339166116959841039011840 308 43837686924725237200628440857684087197937708359386009647442673681297269521395424980474398158351260790357033144051617648249542845865932379985850875172056708038770315778179820558296134682286929108361512774547788713243254867068037067156259675814649622453426756755361282351544596620578130069766925506010827828046341947002542015819756989919389762439202112337615594846516058352307062885838319965149185610746643948630768954231099492361184905024928254614873012113198438450578625602097144100519829887001051433853486652873725004225374173844445632721368500979941070684592063884444760582799214490073263706666579956196531434081480982606438067450542300710868873185579926616141700692410402096617089486307810877533327220010584956596878199368728996950281727262415125072635458136271484668573861342224470837986495663351121584455942120 309 13657802251925840270291500964974881966849473727447435062578006538182130873854851566063057136015097898787867929230833934493220073563833226692012155209079068513741533016359159227677073809532629390866431603546349986386720068166646629631085574135762171653038550394699259169716329954093295876837532957212550617935253679682843857702044548018963209686060887284338880056155646187895323875125870149063862783365380981899889948482479927747737833905945786226392382165461787744262318657545444382153983970303050265962509180816938256658405655294484716608825318531923036593493601348641958001575752112142294698175017532527613384087392155421141419438356670560835191201356826567137616624164695634851906511360265454877799835553781339240533003789684917116280732660689434494262928684537905660621080171806774436737048872065144622658879672320 310 -7639150425176125054825598374163759878768809633702932827824488437977408028190739841452864731866162395603748707996265172370254176063664209521320144246320575340356188563284413294717342601950907764177810538477631474193269186210975684928009493281565749759609591384208626449568290329839808575626206829786294208682309623400877307723062861235957552297141679010714448587286740476162477501796834444489026180333047894810174410598880374440680602426674099798385261216952398545976875487395988211021200910244101873020666994676395045167539000862314340175313893779626212346311970035269729724726931599510445743836214650531003999455097938620124345724515154930106811770546028749435260067302091694893845762064321038644537805184696308697671072845241454847863214797807697834835753878222673145980416583280712656246810145943353934060622100537392 311 -3374830338614108759306632070570786177436422344751297994671146072981962989405319847964593294422363420754448382729292034708050386278690791979847355081979631308298746971399305412782699593574040944769956191108905618685777014429726173699178759343084864283095375715384641884165736430439177390251415957187574356920948850279593222786643398104944187279821284871454922838021693452315531601194704793132136459303860254211440584127558278224674075348774105119457344535487992661495130273252825009985934658723422308200376677935250906543410806819050462409130352921844178810780969692780555538302441653705900159813900901451628667869693292372435919101974279245884402189537346051136591705390297911684818187317782719148326098520950140027667778312542547294208175047556737310396812688132967807805876613062389219119045129451015664922673545255936000 312 1248054941003297879263182129586514851729577895563015704925578462051597408229159382776312322550991295394162292822049185920715285122691541623644689763304631634045305036461852985534456204338545835886383525298530133131828760693319190652415916266362811239170923755261421594738289471092757494045312121635109868021784986444208491651828394084206453643528741993765943311809793347128603730901915623541591254877500311913780861928453170797525266093600934841856839430362136555183824137265571744375557954977030828154609920937099022476312730543883231165347736294571288254570048852472398457991692914367683101658836381196740952019929476287591290330777383353254273410821062811349843683662606754540013084984118502744179164086582940848787805796473713357145973285810076911645233762734292824571167617525927454932612131248294915224652948389280825320 313 780457463145683798381512139981364112584231060613440904494323571844661257322335310268602072640090185931868431156695931362227386619889875246515449780963453254692147348450099136661915875368102215701930035221467636887326333531649222984138624523971762409106207845417889907942595177740531523447768152290031990627824600779960356259417450919180996439482997762906523469894754106085225093878113750032097731680211502307163116108830274366367639436099918372477716683019125324814680080052887842690167690917819758239510576923608389713143916125750301174005363375109510951091871665603449261152634309928185891979902158483273426491057917027361471138446577561586501301684552526627710237953076225016265128963909389051612557060404542070090832466846188688649916526340753654106052068023785904965270993415216822977391083584477988338138346622713301893120 314 -184751321454763479472607699516745661364337003591826350697389136302703903871241220267326936512283948899308725727447676950663439087949659300304299571346772138277422087226670967899832288200060633889661037587107019908400659163612971002642854043087008047873581119180194862791837891644164094131720325228985418716513366469261854677832758980515211981355159637596812061738136576020155417006723188406123073758804666565446874888169172977887517479855575556836278017629827543423190463901172388230698378686347452023772321366936685360920063349547642601187998146592149391040975450876599004434769611254282863420185314725227757616565860445013727287186929942083763797458631010313273405594467420581204941401396509327878943350171664313413750294260941048116212840634834860965499477607801195312145461962882314847758035754560440467802029066952839534272560 315 -171806540484059459255100037151089682707864993989018547253431696563679226513622972067524319743341007920379011548953670032029422242282777271592565842719909966229751910651399730424872927077407926007151608232338811918042997926652690492937383651197667599674241926102603666473300803888265750711335955264253613728922594171124404716268842254489433639106894153729139838418037021936768486297361192845325188230778514329237648819117116105669783956785336727266957259987969705447350006928313512848302894674426826493336493953725541713874859297605803226676448072614877874012069795482391706687468200137591632168536788034840939013278230630790360671927731094258516955447698712533385591073927493714153245205860375892425408037942544348034361967312205022638678051689797922592306646403295433167236998150896860735233507516601105018947576707612881460531867648 316 22643603390755279755309366327893159295117485697450807161967740970605916985865016816872748616086681210555609350040801162716030104879824393541376094829602965359896467461475942785049402130698501637468475545904426390584575666173025190944031151666147396299267735025082090847127095241128143383542214606024539662430800181959132156363867093591325595581902928901628792730179147277993983401593931842690870523371451759292712457429336560831305006931238348974732867966656161205630934408313659641229697676818648366647002311434961810676428976318581737160814977156266772673805556514326985581340375450773757436049808361779472875737054379344972339664339437014074709416463213051590979357874015662163491360630721856419563476695496698365590800655320341288025154336334182333289347912944695009024674745106665428143528459089613416415295561066418535023332818920 317 36314461184008192413138697640849316836022037145344615310422828809506603260932498126497630978665563658556766803820209256887853918177676684901008532811168346946124853914795093816571546319878051904383822481446428073479615184756125650908614923852383102919679608604451173272369312895998468982884715845288686295954347633725023183988437715903111465583762472271857824232485178684065245684945625009827579818541389908411671365942437836278870902211574821560518888308236027539220614455933987394049715732986585530688869881041876303594612420876583241453816039868236943315310551783529906140417140090388562758854380042917872999284251685235203820510833438423796588410396639019452070622775515000159103674126686550068938981983218157288957500751228235574027639422321398573030286065518556177451320348721218934478346122346272742559899571800403361604363336335360 318 -1499273926040190638629468028313841149418767927158405267516214271412223068658525882259751732829350046677366338861469474297817175550424520841609999372427994959240327880670120446269299483438998916989066282040925786063844960544617507459662272265971263308617384195998152305211117114898964369652751780495218715654274579758476538248976845891773249976685261475259174439588986990319541245723127406083792494552071156089215598652200939994917595751487241516815027578288538615842074122109849693384702240793861490895521675148598204583054759624427073997572891770081742107767999077694874244322282267714130192045612217876486546304854272533055465933990549222941167601823603943265835314161524471932206285674031737009389748393977758124075149398543813159324783034827292016658814707668480636620905327625958032623160355306708976443637527727174729641189009194309680 319 -7401107727409813862773014546544442065256738549186280069918533473044455497671140785613443702409618652132278234550635923796481638358146902321283909130947275362109340001339194516460398301217681331179456444470916337410762325790777535708090351748618706702157973380116947271313317329078982723620984931620015843404119044357860248290413584305024319101399009271292038596539997902378063625895118105887269553229239917624569662484427239982738266179863031445143155588454420972741639214407284139051857500153360152033731058754736952423602214801495984245700376109638574175185179933550526003506710067648852033021686299274496153091838358313559301512378199541336364539631608557950217292085682135111493680290910909944249357254328688013152905645738563007808833452736182284636087096595087647752778423896285685190772999257578272387325835330195176450093358268105420800 320 -318652250520091924197133664768509080784221507477423668232009498846767708221708193607580930461152778081038070162325253260673947386039105536028245747002587099345181843208108422845054043240965336233902558195906516449977596638259812508497292342811948949468561883553600436604036013011015394785762001816364313404958577581128144088284222541278610525812182650969852348254875678940919560167918853774615664654548729056245159907218528873110831793553935677546706419613930570664960784854716041427417868815795449938747323447343539727690206370480406291454123241504551113482509408334185735714038758252917450483069517441152056546869047596755356104598592926309506175291456456838309223790632862740666241248934415924515870370364242499942912043405365497089380496051793986880708530763354087890798657407221697044321130641985260724037155560560916041065996342422981836824 321 1456238646565555631428629164118753417801889168226810892897378250737707642151348447802541675378426867642826906956720329923851804717379998845462284942058230677670469073520312828245745786813152890569126652184967900572243453911535479396656380896764656019082477525529496847154802371086970426793754019792249629113581384705428346958313095513990996381937950380581243854157260991377040194936858224627429243245645863826350603195424687520816249634805397117941341987762624517570178308391443613973389900750741811887218553812201086360535492095517838487359607423425039712674431456050188989748345063659562234361672173144184355427666084231120275770147939819823617550827884661132227973811409866659243056780288196077095060379304874451591519447477416195405559081912800461831852658570039258314145014721134779538767560029324729478489518841007726033953681975953004707102720 322 185651453434804582126833936350536254489056041059298815782478896721573131722557026118160831352991774290893188956470284581736470211854082014876220482093555225287926771309384057684208105914480334043305892264799968929728264266155089350410844752079492322318258181119985021581982911049292449627408882788072562157283518881392992361730562476873707647887234279094763293317018920489225776825821363834410320732487601680146060016191767380100766541498196158344113228440575723062646158731568856431939061470153894270268281562168967168734962498118644836235839562917069093052365488758744986062237529690220505764216128359606616456668372865984022207798508164852326953015732734327242430103931074063448194028460808456793460393432913568725474608783639677871807165567380490212182240225314924049517922620271756076309086824120304485989927293110745409389894286381922077607149520 323 -276255731305551852336015125372720998638683199819150512963551597825910003087096536560967916054661560713716950001504574964961306850380944108732519521663471791689437446390444554319826282223230882959930670072740332536106572894710452654301854521567957466787615501898417255546680697126804381033415943954353004863966183103325405822877617246319972740368200251270826442447715716806139506517091332002651062248783459168988894819024849170353363281612429630171596025717365669593294577206999644426599628939792652355800879106701740156427042152735702889966727572255729084820930442362298565268230891714533281126155424752814012657871796392170735152420552330768024310063344112789749238721162849521612664078368090149434142663656126006574055990640304038689147016813402932140340587309034883652352489087751693476040118424087070531781769521462902742887255503775472031016745226240 324 -60306848242732274304463208231426920583236160788675015924872444954600271601049465756536466708028846507409983851107621509881998563939315440207378833732052772844757415118359560948969214776867734155629211263867315973366209142832370908262123323914800876405295171601900126905031768242305157992091884135244771111103291745025833524067354245932251319820231444265457366151627592952984957094441616035853168149150300562087710352050557374845231965611675557331636376494493463345808121250170084940505156759285425017112670120844005695461176708955171503154105999578314634379860626508693078984251778390587596153732749256361427679315480956666659928723831869483725052804911293858035446745507603269836990770689887894266704664650107205002457194476383385319377208117328276523194194701509559953258284367845879092626960508160789179415952539640069463816398010291557566109401068077080 325 50310661882996031475396064270825658053445848266739849839643763478045419041657509467821416680897267281954537010265379070238745419459464695916681119255753399392848096104904205786652489581584746808715088469395428369866204398014567587365903604913353679144598428304204130236327805693021655538064061282231976345284975933397383099758800217506175680409208458703884252195062665478160233998843573498444595780746778679053398446524889365667630194359979487614056016561466846486647373562965174946677707195325609038307262501221743498552384812815169540404433836173701043459664050928442647629494906411664258431890331202775031873996592956605551582461794737653402189574823223474433954788992114984371227566740067537159434094757700073319135825192492805208670578933259934549799190703631503506930730523856287210312522470176263704129944454226971849001057730804034405049708190729240576 326 16292605224650015506012791655538277837270486525126365858169887782551622662809731694323172347802275769497017501579618136244030955141486701585614483687227716589814740669383514889362294836891070562255451534321741763393138331247763404729763971533565824449752291865273009446338334454939595439759995926358455737622976721031065561640694861209920765568199556377797172796373353753366510018572776399293794513632056521385642002202666591131062789870702313018892173059468324615096921427693749229978093111418657784213051802855683660418454719133276142231291717365850514368343412673267399579759126646673470059903820345158926725431858990241876684936398586478503271438401246759788749624433614180752342123690236155375134566631523554654328888061471970906804391355041642795210554311532310779811538211964681374121099756518415959414646804123507591708696727594349321915179283940871456720 327 -8718607594554167202761947459458445955984895751924324428442231851545070384161276195896628623241404638047142177710591893233538258122293360608746896401559520823741349214546656375759938657811783778868559614627862692728896326647137877750022014252983357336898324946038998928372882217946579486522155314912259710201098357811274757300177988338008723799120759063821728459374834341378403503129663359115733664483514910440654486807962918922501263223467730701204832000602865393986327688747881726845836872871038061272729081846238207120483031505838284231244085939555438370686544457877959263141165605991799828325101537938444329639363921079226417899927101599797642043256935404223250649963437283079691185365137173239941484964486446256631522951122762758849764492313948062330792987393920162453994886275477101912053230462912718249801672585075347654995499686808307502723787228221245050880 328 -3994131374754919059868931685188653452730446421284685005487867893856465951068323388585636679606036618006981993742032079901940608893322165604104451835193396237455420246337528357840877522939379450810843665380737352400645119757519148242765577361976489445825942653708564649923061129613759328249904427335552095637522112145949407122554471112025128146667625180362612336388192407118830401359212994450524820841168587854917054881111523169637292372256042468110768985860483982239318838183792719584687387179074580393579193379659076512698750609441914839916076669482653600572551292484015011904888663848717719230026888919344134118964369392683734597176726811924443300529556762005255288561316432396802448534140508249980130666659916580061298292770558098798003918719628172673764995434523236824835633672826685018953536165262301096975762964128997114771237652019666664051523098252479272370200 329 1413028127999026517030243788518924615612140840790109496375383305142608617748310204095167877266028766206757312536999727745805622551445088799130152692765470319410061790899284215490085609915052328165744830367643338712013809084323770127325786687644484643834635845689912749586160915047309432791563360775947809147792532660820203782398791522520301901084214883755633534977011934365171502813152673812530805841489276168430030138013846810196398785881261419293138614337937323091917639617185818486015515395014611799594769365251800358696410092022794028378379791623575994515833992855584109352020706606275471581592573048245701145602985445671126694643734331599193251407852132044471908925719042989447508945816695499386205485410921466407538619338940046863477681891753811002796638972976960806360460502507490971624271279959649970301002433140047474964762439761299374319088312899472674267504640 330 918603481472534906006042823491272451265532490073088787092261892207119107822963157779023320919798846243056634786153863380873439751949373922718007678665004778851200528756850165914734093371259554424453567214220157829391314161969533598550712767671910619823333882763538028908326097997447242972231972343539465582320213382878086550466857373830499941555661924802541484238728014612240214481813169769876646457575953459662572199798661917517636814930272909209371565361524845141269791128865589150101943010174685215222853521498177094237225520904868318077975758709381653108019078124184578311404065978929028264406785071178444910245096611252053611798075887409594991731088513504006952854997244423353278069169641753816633068773690131944785851993925657772093231373020050343666965830245530045530572733645321285779941624579571935930239166763129253406115818114929263930494438625155758961988992976 331 -206327353573974872131662447806456644106064333901518067640090585219632093439365828255167287034836656049548710523202952094996349576971192023260561617654282741340579364591301276612171938727099453323999318301478945898770209387149576402729883084994551454252515551023632101429857860816738925757940833114127181657181342537907267734771879208766324629174182685116416276819663884434879193989733226698150461233283359828290078252219623474594643855251691097344048892667204306491765920197123940689888317599312685048954503010829780910567518470458485328981797811580888795309033108999719200146582710547462520577294955879140606122306654068583317084748879774349403328529324167838381042003913267014774399486650848515458706462353189862734675063432215191686785321299588601274358612395013607820290888566552981794759670310709555085810862500188912593751265888390138950052842485964182917549418515968000 332 -201349870973504690157933307674477238638006190404077635645749171153119495185406480317993326337210831098013204912652256868010131631022410885009483536343742658905095281649268370066238339874215199564559026539658987836319534336538369569469547369913290143120861118043976575779129152571623279317100635938493504461783475683828981976090026889910290989028389772084062162658178240283921590017841317991178266424152839375265126963810328520517405799944148171686505902319838933318920778640765048630038898515485396151308457213540305931896346813600905859188202510536035986802474734366024101572801280713621314567853995721390521549856936689988821655836695135485707222303174247090059919586077188292749810015314498389456358736494375451263288402097139576793547600997988868665188319383669800301828822431953778779390112203219331650317076607274961953436650568347184136469189623560353612084178753604550680 333 24505916890383051444615585355369183996155993206798866153729155189196980445126570598768739299035330653219591348467730878208261763571621271182949936738798388634408704006328299690507633430768490053535561626727419105683232197772340195910470987995622251789808033221743976851340775921900800545710684384189016487034629497964876947718797274225149952137085816709620706597946672197049633500709950657588505351839213954268881212918909820667683838559415943494019716626007257166039456511881022101281906196191442776123888224273881184619728754839010212843651189918368555137651448864670396977282833036310080351469446227521706656656108914156784226807044862655112567191718334618452789294772328019696629324214118606004312325211745718289573762121222096014729812626617508659518514876653398267662396206261465302429465126380258579582553073794396980526315557107819799476304473395675557951138136863429488640 334 42402445999250854416039204694314720456437990648571881754161684897209825957404341055097389688731707139939153608009792418004708915982043130673821914988735616271953653912775944571393334194635148263360952179592775494385787619878639399921296486209571878952827652518865620634695093708725647451055893848932854606220726466137823078586295276141521547466574940934377023920421322033374608463301438925338455673052847587467976303119757634704496119599168632898395590927465221044953096285702285418633249375245407675143132102260852162551469036672051988012370439974168681011936312530777317714519432194835577280076295605607448314934995002456994945836410661476407416690644236128559882401488096448447447839941975258026689949099392333445595975815246221535056167122762658581739731904096130426290330259167347548455584489473136880747178477642127568970264411307085099259342003499189223447175677301329049817040 335 -1364195549872880451685574361897496708778713196660911315318767627468842027799313699373698493195656189682749457998025232213952566928413485479097608103357217378519249907491800831203762269844019541277798284285040678996091792471190824696028891168414485255322150496195875098511615910047920167777572131960571909083195616575746382509830875380671023296597064747477788160736847013856029150369332808990963969201917926791425928539718044021846059133038527371286653416753857419962568319626258178387079692842523727663628132657792960414537902100970532834700443755782513614054079265030173082613853470864608871791637744753517086455295116314505176252214484637271753068868916806431351340110690703756684789044862909694748971745509977456868034559977408616262749883946789946908180689083621648299307637335895612547463765824981807236155472446356592110721083048251953970819871536321337707805642852059180100964352 336 -8612284957877639585106459998505983450467992611007037981927306479181967068765371600382251287574756839165921202812895396437547567596141419206003219233289809826167154115115934157934078130356733785033569830117341835639178030246168471608891320308559365374832068329922814319733728623698464817355734080399741162873809651464433751767687923643034200269160607273859017321124299739389776069352051800781283309971042665098000820446650580601441523822156576615928275582015824082164661796676470321890884962876195479510202512810717706500361098244585345036877165005261167083855516229882992994422820741571709869392405732105198644612811250309877563561917901433333859092057919407104988767185239292287317611499513602464558533356296066020491003647467098446594139455120632371276920310351897930112687643612647660745377339702919864409463672748990161858929358395592868009201004291009522224253464213001379789940064280 337 -447048374066828306771893530964615971336751643425354172214899627409323512622639785629824475604183432770760375929967334954002105148884530113863045213771773320668003632549663663165690365581149862699510697498169157484850636296583522916819637285339054027547082572296544744250306729251687544611922523332644166946042058616957563699393844629441875214178497565961887725431845442199259939002962121106974333022561949325507488120894326113806092552834906805348702879842618465187076461593438208331232927878218584903687761764605420628446635345982171556924847851261346598184605910610739219988808247211653751342365076065380304594789594079567999254599813700370863796771092226028887752599850372654226906264569886272320334382944007559483432082039292731692944928612984820799533214802095065950901444299018099867220905023936817716866898351623496855879530906074063754537223153932851331577719454191581013696419594240 338 1688709899059911788086937404379604340857367157215281202845282734030924399706685251546767073611597543690065750566034364726835104472838123928399136940824471560829994794596890921352975606694702979041691683781438459927438960860099657830687643615571784026808819128038667861930165391926603395785037371795078839908548067373297021668464780315379332943167147470899668746490549129755981852497570182697414012081719446080552664941711260177900823192032001744254317543799444537883659277204354542028583508533888968966202436875864303868540851082189357210541797778108268676692101144079050757954383016770030206480564587562434744529928605402799547727624994147484164219610070338303031155612397853536703894293515119214353755760203968316667234765083106409768626721950726035290144191038697581653067652081386868807368531329739725284130513994158132936927512348714871064715054121562630199717306557833584985752642999410640 339 230872333718062624929179660283778305454169594969574531457109125361794655166683425028563858888211701163474947076203100291599352038664528063238027896265554965930419579171075594449395463220065232701857569083561280926503991861323342424320432771747523164811263412280156007920173434781809693381113331299896757433864315286042287372396328303158274997828108642618345063808236254808336832825903298382792499300766199689632017242850082224449107601954833193538807111156023454116624660776103121622689657280997292290989496332092892982030933390133695705912123741511413085240864117355865559925140951079443787922799743414303878736222353788013694771447814206385029635926106209811307074828388218038757915459059297064440273147719194736555570748330554380401198793261548658803296668121369692249383511210885855135050863306383868637477729021914453291212797332960961368916475948859616190898904966465736019349576469509304320 340 -319155600508173386742440663465768033902165084839925323624459298047944691426776529314511401567726427237890138843307374723899926910259544521251898970925355421470921751664364214033656670651452509331736669598437932296741884086095297943880410578460293506069482604665383128336387771074422976641095874639009739126318890357125436007651581826219421586691513727115115871971974225146977858711541619275866811825646210707070067374105035468976576892356179700793564726370717399992106525047522293942933465079765407949550266421101599019328470596788696412276218394504600194331026141588511193153504044772879721801282214795968855100233199666219118505432648957495981243406573901899619434870950813330221357474496921360317570213221062659820503018530599689494746929419460728132259444512967296123950901624494702563222457424134074111266833383390081387221948161975569230500112239423950718593006355925979477552044710510715207704 341 -72974670367629221629357533707016208553353928579522571799701307170920480374418920393094988300123248837506972686175742691595242830395749804898263344918120559153363480846468530690374374748341427575428739826028220135925002963300753806784690874934540873766378620707853541592050004202938263756625521037281378701833949749939143831744173367904159698579660463073040162645728868955742866631362675499854069666014656118640247699145336833829598058975205552810259179361652347919476745248624789676938616928598035705626029820168818112257417694402585333034912482178783557178750650669394187463087347815467417736075775869435467131989614059897210219610716533953669718850104580948469565602464693603789889290798817841930015644553935142824235878207600242786775801886730667932442523120885446500403897499957450920958368444056631945911063266068189054831409139843207225438138824272168760057293001882251859997932181021673553408000 342 57865911710338397827544144047541550808553909008175548880245000447464821028421769897159553438816355327430260378175000164146133687540689713479430474934952363520331448973033154913077741152900941149709647302572164457092094989984690223377503619929531059608088770612279167353631397537436457976358474739756806927681109399797701286444344265282148440629792682840635022863793718714285462847550673072977901203150091207875712096900733483382730075540855343301099917187807275062536373978309894200495927251590654317527340678610114905864142579461767111771454159046945924023300393183062467876895004870521826084586537942919891466286095137203582995855248888778530763306384378409371051771511603643557423202636879258040494449013356031257488346951713143461714842266259370244497072273728785045853767807303845391892556957484268327552642532609049782682645614462889867643479606155992775647095597536637774247162455528584646798348240 343 19468166788901092730720661287879625422017556684078140007354333315270611040289678515788243502109838777620053698090810105717479489820212542927594291819692921406254084351791792452141419509299239307599893010808407265850454801988350221359026631196576674627226939643406839655232422555324493486174465944012954046941121317203570891607084973468009297573937147017429850334702609271281508442765770845285663843362473335367258254308328677725617438133384344040629319432592597229126700334371413089387325473565679601335998145434728825000446441859535771295927546509467155132970146675636169039501760258498869507541873992194053422446746342526605396227517718702658040033927345864468506070378026329248182802595325867013387140187499658876528820567039894350152311425114581050297267142259421912941237853429812726988742960380247670148745115776479334891697860803957504713112625072456602120034485983177774588579379606671158454548480000 344 -9970209256496437094398823537004189773243934300759304842759439385744252260027748493421482339918072276268126289113212693179841125927052334537494204031171850534749847902195111401484276501727897937110256154953084795521451276876537335995317233895841323299883181532614743084126232166993054656473226556038403388635008195567048984237906809233494221887388349186672661390061803692462479411855861352474737374733422019454434454457571761034791123371824703254478150916283023196957186372107865998673725766559251463596605564445524681090195562874013599124596976251183695874289966453570900373113566727065991515685099993170423190967024189896755192331565307320853139951455737418599655052785497943839618988367391973179820355889864096543183996989006593719779244787965686799024076205652114527678173947996439191772168191911478117776441190348109791505589365128822165369035969271655423879537901614506622254167729751278325824060815097880 345 -4736473670459865691554947821652901961534462703997667357395483983798643584095509987254398692610360793032479213900790244857889653226315468301161083852330614123060234242649955494695400224304881546564603253620060813501423646143790674994369933678239710693795161279247305994749375979929239106948681864529899145123124800361576154597823870104056721551171117202133867657839752251530405937867875913499651067675442548855001515934816342982739322627492174145891753313255443488048846989384974568976055553051895854521917719012532745206203659196406779509859794229594524449141440856783699713303304815088792718530045723099079761756450796715168645431639204609718251005425450017469334781368462000487781220207151598970497922866198398043625469059077199658415107277575726883267104159541453917094220158436892529863060453282961856910995060546066688739723808330597597254223350015244062660936558431622413710127311529808520510286428620140544 346 1602283088485649773003754367329917456487520639788727021782826847788920182453535693385379410539642485809842924761381980642730072523545557136738248398427815823121965418450666173269794478720790743939052942075731397822795097313169485977941732205282578886813958525762609437126377151341231169422230915263613538505133336593108394820997545879303339778412292522383356177648583152465717496983249226233456585973906975128533228695068269320657450334010466178848152908599697860612128463043834429054081013599080481203302517934531125087189303391437446154759757537066430084506479933430413510618592451628160717364522225961147893440616485801863549107175424065680062982937914306211411594704461595981947118238260234961822148521431472802157747751783765804916848754038094302493851884139137144072884033896370503625706494037706275010909222363233552581013911109082330240466365061003743976412095935249047866289104525129727311574588879651872720 347 1083499810330999559893761927002918290823691903974570476800526245523477485982397637435619136715919394751627499178076283043376724969202259570236309099433472557592980776949573376494174173698453487415889648900485203945306101629170401227211889457720946757846236235352703533301288627892074746868026439755750339287654616865932016847392431253097119994277185953877233052629233813292365960420129295410478663885212229441752195362530592844775393045642782267949373410700434193405299817978689237860052598843033705583030522781133874307348493344965562959303529255784642546327254015043613433028142632508467674969253397381403247645124884014645681500469649456960049517414683729134707979250921807526985732552772247377917411673970467199087391212965321987608436814062404695709733537205896454089282844619349633498176342008159068398454632931691419317024019330843111729979182358497383316226625938125948992568536470530151517260910854720276008960 348 -230542076470784038017131209390244906051303034331337298819686090971982900660759821265062411911742414981284393068235051262559921663023929142558409191362513976777201704017533481455445728572160168388650281012319118359145532580600984668969871195577049093830241258295287554139639180750837120898359061122366350183258939171661059344291923663847377562232891375624584024737079970616915334819765943444665250184022991651653981050058229622992695564731463147483063039808334353077895214793952159120506390729553530123189575291785272513311526528546256193819035120837901894756009870023538025913539351225918268640393207097477643000827213738184301572506275020470951767393974060744738979775528228285373048703121470927953862106984127410995301721628154100026697369989472168018819308436826909204780863811130011466561903627181369964637237253503622265824381256100917296072056033633271040643207200881384183048946885078002553326413523757631720390680 349 -236488020192671678527902320460020091843998550769972923697308692434596769406858315034230342325503554706720806505943525609353933306145496699946053050558782840693864902366033934572707349998959005334424276711242987895292929227049770033091435282903505756120694358200533413927768387767267764091817809586666986015658011565786813636261093516730259138618685329112184843484674892499660039398067634738722687292584827988800206884731042406288537646874550376491152943435495680366315901496623999330484414178145181901828357727951750057584316552969238011302002875313069874956248723966240455724424038383343102716768633329688703344821867688488242389855421607934712772136456665533905905955190123350785219757039698901526775445581996853164535060774611190568587509689711386986033232041307122689761140045349940280694033145679747667068663345163906695191875421282737291273268528687326803764083848394987065079696241223588562278558928105570354841600000 350 26429980606768179324426046957915997962278384443769583728526673999525270350710217857643923567659085700093453101147776826954619234242956007051200143908182400869882438397670763599630021047927806855498390839072075204867764069666942583570199449910792816445071691839269505506419242443947712852434559093063129642728936800847496228481007260102817162019527063013451780572349981377129835047210759093423173092646327457566867445164144663676882443681299322929867459404296908987605562828121354104109310386167830172081670077158890464841028588558585370464498704129298074261648004627594872400403168940375972405914022581042421314638845148203651171843909816801262312132002705707222198622132778426871323385503342857218902276769720253329199632897807389114570971579411991693089149546529490587921926359397266468335332794245757854510892990033686889222345046936542562965403000637399425264896760564138219210815296995430216756454521503467476750696689616 351 49619573192189689493491998963620323620040624764020422788992724827253244385430834270062118260699981727688913418923472125648096910002147795516657949090606863588005475584410478446418912584543029579721397108449152943400577630184019130277462717958587224218756301642949434326746194685362946216392476359436210128449732798566353700509321148824689471877791281952750104754539107902787904913707389926334614574700594184658104725364801325362003835220721394922219765793959279259077088031744174283360578234435151240213539179531438285897821615730921349503790276203678086617611536394645401014210707788516920301787677728097826173140633279117436822974060205713939930762201052742575104608318889267756710313763169146718480444869379353735663316142587050734540590975502817182113350518352290540140468347703059986459423745531514021525939218967047522324628085849429952884490112241701029677722317731178515562496417320033917134015139278981668676503916421120 352 -1147001367593661900267747398047288224132325402854377303587479606737340021091281484317689592022804202749122066319328071818384282779458563953063175323893529993148334542879692569246473090342404974849079043671718369842118709496493982827442250973542191658538043718714937262461379955383760162164033703034358226963755473864355030559304067609065319871756171436522361799013655546048487135188075157998273910159892880417996699167380501262047414905152657386700182114306213685652435752991935835533645917777401662756153821818560727149051442721865768540697483224463752948843391931798748206285098155647489506204158136029031355876759422303128808510830911063298677843301285339841654882640730972407271793524508560745094053788968368741173825283409639666098448971898972123535893011263927695035049314116198989666169478050079232626608094195356401426147571281518790851788767235674204074644312804380687466443585206228945723283952135563420806575797925052440 353 -10043431110468271159148857397895018220820475362403773388829364537779853017996915579251911519945488520393691999293450915017584739707289701661641477607236704794285743634596302000226901008377434846664327149236202439147834700162030218437285866764139806286904223303780083300071158123747989270475828308489465000550438967984472255321947523023905214148738369636609969929959693613202798873586567923843709375815377850919079130716207532956901158415724053779082331486247796189665333540458741841551282935809520375926550548187931337644128646204528377599250598961913386330994200508381174539599692952619165226645769484277788000413762656504523294204908978727538517990040099290979680685268273318950747042963696551442171685197523191960952618050364066119564454921277776766591538006878899800454561447536400472592838075492031554771272362496824573526042399076682897454900896598844551272424154637958139297289217451257226832498682422378124621855437262214266880 354 -610355273649128308956064108715564609944301295746050075150992179753726739157595532922382509229693911314657698257849511602066965781950798577020015498926575266116049348497782342552493032999700407084903091632938548466666162806281454122535582293856645123834927608103660534520771551959419581672936452050592641924718319944086916524426967659892973529538551630908228393428722846981193359177611479491340645963164142440185490326108189139577211735822076549158256804066574845566074410705643824217762397044378265862255676382271379787680534175692241200149742011817170754283850433344189792303049308601974204972175632676421501327056041581561410957328701589672476117652232915851948999876872315616587472690298077612573923370361495050214482131489221760282471111228818498712038771293785207779845792175152771086616768372168823000323568777401143586604527118767975416341013756498317409219700293128593626045855101592293941874435055187346125526772968312166367280 355 1962450805031485422513329546328277670639629130659790753072440828471996320609754859247034201333301057442960248284750399283471555666978502522587670680976812837759202630896880188929140445011732355973839486368302513130584692340798415518817880640663451128214217325990538577119880701950647012265774278700647233752100091662223802976370896976428228772682680902916715543673988840817599315520671856516798680118275483787510292071131054792543314948253493944475075772756931429257153060344003453262211157054024007586363833373178941209516759578709019062732521852126481870440529227810417292202065028456559083740596534079524092373687252511208324525502409461231868943906377320867576088828218660952855469902345117057057450996589506696075310708396739818076187228058119433627634274232968471524520791466477612170318281180326104290541878356484900492117456659018078899536523834326880804474931095691678564795396419666060258825819080109575112865526076324154551377920 356 286561590456775343561969357153349757973339351877803934975444063543111213000924867554208706545420593946145629077779308185593606534573682996325150351406404077373068773303178673417089945092679856052059100940746134527501010932707600864565412774517897547585378620867992327608938151292463641170660891452759652373534700731805159233000497505440983145924931507343368701102879146274769472461750301689012739344667061951242541111136140361077503018317336421370571120096027842934011667607344407599446726649094720764318479578969420856421582922654561516819509145017989241659907273088833708068491194239896336681339592153469501633957018950299762706584495320610269050867426721663013477448012396271318858290595609343315941529680553223533848298399044678008393491078926289987974017098164980258583587243749280988339261008336069086566126394916850185665797536437575433516108037224706941143567142575540264615011069412742119882998892754856866674686342119676815035858920 357 -369470405772235531218656548482604365936994807579005551991203718884504677102048288098478378199828904981088816241921849619442268256056432225878735047362055442555580935185704351365792998854633322400967793423972100477361608274064398357924883013819505273356117738194624121061980192411890603967506543712422524090828835259185984560880426360031081266751287502859741538002368055588190607859584969468258839200578210485953763870664375756541704195200135356246300423081393633859266722116660848684477706615774790976500710598190280650401348377329415194833238755660245047802400367156785339476967379938262642951987095238618405405430653610509965671406546022736864156878853116156315855767716571456220772472626862919291561330516621396133227393004741871698748181961292954327647015522623236858067066526305328044189128143925907702743168158333239358821361602449826198368262684169932918082163064272449601116689174663190084417972419922177453214003110860934467970534420480 358 -88366356790804593074677440741305945153965564200729656886658119196146030045546219442416013425102692244627154752709620216183028146293623530968201741213083797571698108802773668750160536155561231449565909992447650114427100460884600230120696022734355212869366199022151524530117940927406657515185445845926061512391288722811531271438239873038399339991462468226198178118676216917601164605884678137050578323947566787769766904921540288492677004818707235131833029236425772429205025143124041636927176218971552293339604872855536764726166967145269247415256782091481929930111651317026995991807325297276238652005182413224030997261844479198849253867579740228392812564422199456383395002971254764622615076437991011140048848347184223681754965036809494995128526803143390343250368379787709442985164445933468909330632269761907930270692583925416495875966682725464825520782980053816773409756286266660246328736038447986843615081153605152797925799389347095743713313997985840 359 66682858934080776133357609690413569735892827659606617186877523532271725471481079648478428876238536995469553100571864746758361533558609883791046556312731307525314675421793284631941493393709717287762362001932191380820182083039728447605670465623556023104557937804681717862249789044604545575738838602809226981546975864200285378271995491124460046923186353106262965061637201019353733240790466277432671252329866182410359891414531661460745763709725496856585696757386980081977268848679262212281887173263304705330783232284635320120694868435574635456364015376902262263434753087635704794939324998158014757032389870971803974482061950553136767552870596283427136443562933082850357175795627298434320732234415371230237412596844054053781217357759429485786944886884041343263079108865216249786169257995198149112281208474056643628231274332839142243858480570105668305576078387244363384658142463611269626696178955111554351234507219124977981222817125457710876584751034982400 360 23296593228401885537914876897877209075060274216922443071764205224986264151607491223629991102076693750915840269574962945698539725320328017868771585551133318853993010935488966632417857819751091045910303866679878964403835109037001785787190256023865851659980869086449971902636687568791943673982958582167041794950046271851803969730512200970372053492041911798651719090078456553939322322794250309162690275040522450956150718862844393736862216055757876412089394687102574074564239396251407903970644425152793702565861316599694989407613466298681199192303979794303286950664865731601024975856675641977941507780613501031269805479218850086940644383208240402259489943281172229039194224504802175677843286230812695758110040820610556864426051149140309778979043064522347092515082283993380801904315651053039422158596648548804040148126768112153936197980405278334100657777262887533445571841931674562749939654728069881947728199612300234681433460259777862194655678267626035822568 361 -11420646794867016332584929104120281854639142706994910688549645484859793125052378957848986878506536641892321484160788146645610387563944031923090286075779764375428677347447263496357135257308783329535356248069130531639663757419331304370577131537840431242739272857603323753156434937278474297215010676033686967629557545012945238785015132172666896617187302038651929287086794288078056747900888248538661856603863579222312613311302569883660110887977304965379787873575604569927183699941907766823657236477174411130269999802828697575409058132838836266391182008496229029444968984795855417147108170604545892107559095898556091206434848344556250907242248618788359666139067137515189681451265858921982802716573977899880521552717572073961019134128884334562283129912515347322100270254513357017732323711678770550791935690911894932608040668433392149319264704916936028988988359214610676758736715735968540583992996217397338851922449551338484856134409108316598522827174888693043200 362 -5626628564218921656887536712352756032117231680898888399953338598302673430861354838031722078164097024835644048864091069289397352888167250963373766784159849239499939630810668593880784563157021228483682770976376144781842955460166266655150219858956089317150103713755421268198947637906363008836943069519395413241041844659824718795330610714574090505015375345148636056360560449379148801364095129084612682886823472672044194058497920591935612398572796138849607165010028726186417162679209740466587790253646301450965117669121649732828162474426423459344472636982301415971808979348050925264994363707430328629067298901727115493594659792574164317369436742551028171923573588607844224476569031837740724414627975984539163855231041377678373133782666408348960270865470492686768686924318983661858622449680141176411241446163633363903469594258043768067519672921715316689572274094118088958457474652011336869452117330930795650001064790084291355935743272595067510122466594775976763440 363 1819113223802011657214438345657276197717344747187645369274944140288197443160525498101793714594668030849109808296146704793882397606123167349148686309723751972913772390241769369218601341264575530787668182529631745604649827602497551733667845209159458375367954800411242946500684007317149572295161770445360868688325168783465428971191454057121151502834868774263796089024106631647542952152249885073676183208151125265886152612581303784686133325329880854448631342095224645673650873122972127101709228962122358646983674089543505829585717389192743166324079557492315879978653296192894619690743440126267756741737632112402674523456854929699890252846827015139516329405540628657609123612084167233060159227692029199475377499388708734651466850146882520393417843789972386971100290316863428958567161677829693630240594605244945260470939801148789463809748312277050871869502374368400262687593837450897005196956493246267011123579993407512632791012342656008191534827605327771231476613120 364 1280402102755989058382147207542075933491169402996895072541459394336531433089843822183938347467771709375969901768602470440025660172497500807564498297991826226339139795552770227691237193635056597303389999864506498565702888566772744891666264980263417426486980143437654222695943703574913367097238504653692354917697994647764011714298262538322561797693352793865686229984570452315308982126377680470309825712103974989049898497401696084125429487404484590145382563719154447005774290570409676333601274714654698674778808451379627211882342631852373955150429179848376996528751826014919321282669914197813648966682152817212987408145590787805508960357003923424627509880542773396695203476754618920226928209343862457144404313720276185576975518449806445847212712630805444309109236684317167175636507138291012063432962569853670064026093287815574028062424294795973670355930457669782659523559046528153874666317645039341634392738131558383626721059975125337830405526484292959084251100217320 365 -257617837119782944845310582569422423845832862656290835345670787782681994057389489497840718563719211151463078133984199394817051298722457972483093502619270694440991804656282551392762332656892969689937056471485302331187916997840636708284325148993385428972903239564191025928810218604308493070241849879678906252818174818860702163727647703183944942586632426786138218870398630151812109281140708742486969897727430520998983763951333942179429423396411287466672230603367964515747895349150526795851024108881656114707353729102467417596548825296873388042217413555037003487354048197298888667256806949539922053039933544591297473659335758363914655601642753660295029464188893751483913380278604489525942717315749742756149057665275216045118904430743722263786603676260648990236865901423982222555384985669496668695196450249199498279134646110319570671019642024592128151714504809370204856249404893218885783758013953516501118117994620914023436020650180548003171827872235199783677819172143104 366 -278296203401998159614364100126396773710782090690983336221674761365929586058468332623082430193792233432616586499265297876316373504435579058537216047428229064642601287845808185814249540692377435816683415321344770284734436316476164567333984872490707409916010326415432241201460718954145492107441294598146487423286171747573023409628663369197945035955597633268974066182665887496067373516401803632370844535043434420925576225363157868272313231296183916852391665289206776844281667180891542229960879255291091227178083471887000317388358380780983857534510893798495570575912041815827726566824285908647310368405049320528433636150016313609416670234106814366430053090010142963754365298584079063407248575692051513871331867384492494572819709193468074102095518469379749559759353110999099949296515093756621763326918918448385609057720743701834034426072406334252823607660176053537593640510498590663348080797711144939984877128352833649369475836923959916213967217396683669546756126172292831280 367 28370525004936672218034158997958790196361647360945523794065714909416935788112988648411561522234143824664147928049922591077800837646954836096747770766794487979381566130948525967547604623859071295838170381622108086061585902922224228436126159653849339448052417193812005802055550355179376947722201015712526023843392801872372965368334535735180493743205345394354352100254120895411280654350884258573800861211723031438862481883002167378107071015652372547486268060174182632106908984734802506993553263722465768970308924357975814246688059578789530767112022706054328439576822413523409867458216914834954456838451057273336324390235132167045529148325729106558279845655811210062393332621984356343670481425569147123732782680716799020898151492709923224557774410564937268924287679462717870768505954170531618257608240963855845827496371028508871892594099412162489568498169882119551023445829582122075998293004668597530111848880406254919991626573241703563845761573509099018676941008047196815360 368 58178219367119654667282419159900273531206125311885611608563790954881368731194620394159865406486131082734883353783225576508073780341554041569319178876747782509842792520221558436881431022939155358058586301338046079199224818928362137387497253481457326325152758922495016152150758059954564417790692382878602561910733232878456054217918606107051100860882008912792842499225182631149790186081286664891807611680791986254263564645522895380894045853424160508913324563891632946466617588919486210988499052813167104622574961192996640934090238636447144565451830057481541729499179189669724260827620185417863707669852394457149515325649138221714644848552640705683982563366972247563175505232075939510499623462805596354890159542215910483504455253010741878519340486263751260183739055193563901421000707679791355410661155246609003804377228580314850435510062616485077729237983380752374744218824193537389850761937118812563127910543430099102505928778440267259026073858052976602771092199659051565318120 369 -820818754617367802516435365943857924164368634144116533321243741239759755716420434531486689656629803624121128188038831474249222010065726867429586894150674931013517679267146266257540083088612681686114995891573660447195086426222403118344084867279606738099964695270143820100580581785805378183467767995148198558640445864763316159886779055767407865202921581981857011118999130868517570913149705945661700504086795016635976615148779238694376333069809789797332161157462918186142228926174300663647216771658308671546150926392422132510916571301047106482547761066345882870988867973007674437884386581464082859940929825206818904589212966419772475941667914215015910893974770036723840866113924805762712650164891288196118433090143676874335233414095730727753783494218703432246605932722809831858674094244781775854216471030250767514807124103052643626530535890153195939078829551647212051588948409443459810140465332775338558940665142323374630424125108990108876486438103460510580356254352725802864640 370 -11734994471178730135664988025521897800624035994415585804460408712813153268387957678287695059436385279130603216423361843033869840268522777575126482294985622157697293440407311463133118029629638485950709804324429329360804441895013413789350845485886482793491463346347738720614002544854411156602537076609699048081697848632079472873817568869440454652677116787940446176912141338556525544972790180710203666792687556618893587261607158665026660980313501802766824165613374209829095693968995266417364104695044200688800229430196590572605725970876603721048006027844286435498527022549008991513057416980375035024436809403103353068928050624326303817130825371918145394024000041573998305880810696972030963901597100472730396874442824585242165328315630776473925225117660672351436318377301441729420227273944067904489662488145516264506376389372590665135629077540559850288038824050178600862547812018810846743236058563427835578038637238613389579930791617103979873360144140999285462428887858276941162823728 371 -817360287751254995072174200135934934064951389317615645185752318448441385828229030704810812267938784895033199465738466765782784211810206792282980438178347338293358077740952079709680699456670596373014573022484744995851863029843367816519934178245299399974550854510727242901577920909557452300716176134060285052324497101933146650453350164718856793061009334208685675865087014789886330181243191436703999144808083037514725242519488953602325292821310454897194224210839105322620426470418736589887847273757412305353144822235616255697948986615683813963433412075758595425377685298784521117080772420759227479387157817298141470604039989444703317014122765367026297815867034891147672308512751429692123129317180546725048297371325305292623542989388439895665376676730380853369584378442085842925956105145808787376254333698519063789485289185527376207057475756105266585427548760855708086189371451212319799632178667339232493897405269519438400203122138977471681065030127011720133055057469408947880969953280 372 2284857922796184261060655271962975145072234443816667327014480661114987498064463645189174445076617366983581529067615998020115646407816673768523454912237499293075016255179455369811223847496935151640227527758178836159903521068252121696971445907826359715450349097520476615448119909553675441370309644467552449467204610714217856486025005470362818637693135513861210678844448093895240713917591849735658651291185431399900452854035850229545648000462978858735790903447496761322025325610250050029119121575192944344374707046763686303695315547650998329484522599768329356432514641391117053042933897511841369411058507049384857334623040170902435981254626192874544446942748449277733181943255096490015509855373401565747864492558743144807340041363569992927702000883643343856685778882230139449657179145703846829917240248242938752027322479632294000071769078445822279618037958270403683479660515401531839430689954520669379557873738783228547011021116154058076398429224154232860297955280961530263741741085753320 373 355104838070220466771820815734068943949520835346508706424530639233517859944272798067637821097442319542877849411491431856723899264894416014410456115864511679088755372815473650255421330067950967418450902890219870667281245233180158712272517396334830371967799753959129229771285128936388746074867584336755773675273058731355250750289883926657741315850021668878427071106059196654014685672578779302181601170311408774897800853532479698090671230900646763733527244065900754322611799503187476264754329514960204768696244144795954603490849376832731439208827670015372946768674812056408825602391801092087865118519271599699330485062216783733051098824711372458303931919275109922235861401248165889372807530560198990929776915374649541554995977030425365389766458847318925044759057541086138924226577840453077707774818098120327711119141373575250810942011739429712407448671781282617190005729632069877755440660806709409122303319083377161158759541649434856513123470738431259800432721242684943820467747601851269120 374 -428487550921873087360098088100356802887772820335003112565320136358378361150906097629089202698585881210764896042883004834575763186362858710355880502396438458994494780741517239116891581021392691311993468575875189590391341283764015774207592639014430146183302534838776457066032517901782448437407395991395828458079875979203360857477050060855415416784574601592702793705426031869747445703415956089447458026540200945747458929001250432215186017854366959996267585139047556457256581132276772263910229997741457550007793065709994099049115220936087565219896471333833384283241693450808327498348721290588564943576904064273451360221194707292332582276616954669353385423017909473604712013279634677747900664681497759755003211937800941446045491086090947089547184540392245059888133514068671848339719990444169637916188255403289924909981314091373207743749912949940247257508923889362961030685173783386336473209921665906152718954237714110230500761520725242436292543558464661151521847520849951470337221755590205990960 375 -107069260607829969617600605305434507587152593095189872359314046188913768301177392805548068012205949734358195476757284536430941288754598928046220356005489954263242769442131025990809249880483573880613345789331342686724443854934659149943686296247699325481217973467961555545590036622470906546477352598285689707203899558978870489379044413786484674083917241051472644500278902456772415802508415528777449960038366311172471957195153842380615696422376844532008043096764203062535330521999150314230881115717926443771606404219439348435332625646269587555965997484677699444333620054543040269065166809717377649533755659577330661153204051201578053287772872876431250276087624893615261407341474438343931189466505355117975775189555145047197424435199818243521181729419496966245942146199271981750740378257577455774599895166932123368878979007808201209982895851193122077376822359140378228110896131982681196389179129295422087130902364237830806488751034512385046142314764234457742202918283879876478757346715405528961024 376 76971177517525591764631263142323424793732293630491629472503435415308518973278059609959718081208786056742694078851771636615255318373912228554128430989446079575527220505690890268675102894198561015793669601646276270450044349611969577779725061961087429519383121400577200435711328040762538965748883472552111391657782471260573748366335717062767168766656966131240940954726252927365344407586562348104428964492604202880313867235379202628338398922566969975836801982165017809914356443794370869770790910759512434734971534131964202106226564737952886468687851790641979086904426179666181062289043408029781982843886294086148435913532774895432952559378715014399254172561174844775856296382548293126832992423544350388218461565712876522580066716400869403739742416732755543767692098427084235269736928767832242635856424257229210862086685197977169048930310798984679719637702840257172092407588905370737378416465167459866035303469884192966092766580375505515469351874950407759122631916670951900594559942480058493788176360 377 27913516537772865739676743346441870344791646620704198147616857490445869118572895667936140870200439396230593251756078883531275126529358776562391588203486733134725752161112975080706163781406438819811925552964199042779190181497678240055909071874328647364086569532137750623333378226285721838146801638461456159709141417003900047194157366764458333562175396964939742358094054749535181125466955855842160908365048712398794600334908101290322968247035466506800643327602797408587168121344940818298390959529130377456267022504200306883916248595220561520700566742088013829645678890107444237042007954611225617351329154826057476798490774541739276501034352800820522706589273969379419001830003514005295866640584205773154570273568733430513837261932391305504684363970563105369670960610894709688986807488101156437236694181080894682919144947310740738111890540981368789745654156339171705188437288673212143114412844621188427696153656309110296685041131421016818036276550985340334419112811914426840734948137887324817308549120