0 1 1 32 2 446 3 -22720 4 -1500404 5 4515712 6 4480670344 7 127720961792 8 -14041721434480 9 -1039916813229568 10 39767696878818784 11 7283285480589104128 12 -19777881376678496576 13 -51149760297419738122240 14 -1488181328853069396639616 15 366282057803422300192698368 16 24623557970865625275031818496 17 -2599422615498349423381056315392 18 -325132604317672815500656450634240 19 16640149553479297304835503485042688 20 4103091046328020373582945252386589696 21 -61061215355724024889244172210722603008 22 -51757278011712680091005602984211549026304 23 -879778481911419062420550401663220948992000 24 659908342466542959132370873218885262387941376 25 33321354060004579926133743114876529400831148032 26 -8469392218721399201826479338336843100679156146176 27 -771773859812833601588385230357143463057423489302528 28 107476571451355480692875709182656182611361359159541760 29 15929638433654274390278449261945007649684905243977449472 30 -1291773860790683786885072260937442688141722134424960598016 31 -317556693984866999107750622552124598666071365232167712980992 32 12984189830131728121958704849809110928809093517197077179858944 33 6289022686508315315399634069917988126649546963884480489051914240 34 -46411710851666492105452046067883361803319146902713674478968242176 35 -125077048582514740325608074216200570242623109635144648154175202394112 36 -3063556644111258555126163482965137838482793166482731106224078937391104 37 2504569414293406442931215576835817054777052283960642443392907085420167168 38 145663443648352381633727030705438583566658687745140245626281178888491499520 39 -50349132418793102900261953947047851116990098357067062766640813499736823693312 40 -4894717584122538679595857252467527786503303286577097425440136366495953740365824 41 1007440978830575301306988943176785428656705368844923373550651244386044844097667072 42 148233128631114331270886271350632607201569853088341602741701191433574546750314643456 43 -19713177085895387413860102901339399635619944235252428528581171482841239139304897249280 44 -4315007845746367986650130680991483607727655344185719907456838899340981437390076860432384 45 363265268584607717136485955195136136085801450776996725300257508372706987794319687309852672 46 123857842662570478281137449578832844991741961927134470002560620039785550795934129133761593344 47 -5695045995925294678228490190205628546513546191590485892201306791340395766005479713913991856128 48 -3546963625640999042688691641345153180534095615843430560640003621323706937434521902893015184179200 49 44500520090439406186733099314020056617380765832496662652752939736589318134151328290253304162680832 50 101881120448298435885004583844226070190842840538557533543334276634700886062313371839024081779529089024 51 1974130823731851109523560112840054609864666764674687522722136893922997059917054511260450126643454803968 52 -2940079482215522057513411198949214349569995916926008973063299426032176813427527830710417478644367932522496 53 -153417019468981222788269281117895540540332293620694695320962128116779257662547880973177448323015451428782080 54 85157050235182903580641221672837575087436621523249128630550326517332768257337355374841250694455072799173115904 55 7513477619191694840247979895782558014142823437233094946535480391335562774398239832929734539280520599568685989888 56 -2466711343162330269940649080314464655577039848232630760876059507463270694120010852712451854319750105099515402911744 57 -322131006559191347227247383836752706780240184159805001577494333545574158093562574199068106905663894130023721013870592 58 70960079701932009962192708317264265925673468946758492997342837859426543229483875179094259371437242350447875391886458880 59 13069842414352155043236407961895754251722322940069574648798890849283477459272075743180575515791468142029247235809364410368 60 -2001645680736016442347130684254681860542202303940131739433820949505092698515152687575694016579425858090037535068212359593984 61 -517314796713285263054546810014694576987080633287697064482227805037313964640040472775924567418189742624455495260051553258569728 62 54019949916565339306529635744981346575410388567114858805526369276456511495765958329714233479175325140555967563113381670290456576 63 20267131452347381544631687827525997951322154008645587484561959438163791604705001048948888269331858021187778090158835676023399383040 64 -1318534249786694056079756145536918819754684961006261669038454508811646078256261573051849673292070832990196103958127938509207905501184 65 -791914822678408547893567592773023118447459039840017945638146547818527653545447769140376464404470358575464562437815743359752242953453568 66 24196057438777022154322275419085300267864824710124676645354046365860658246633418687065945364640049721026801627696762862278869235168968704 67 30984240493576793993982129342516015531105341842540994242855343989888733991344010895153191615770216830009679779964091389280752379713753710592 68 54479175420378447859143701081015158822037737237023588003390208112119636463882576569586331513596373063825833124666085852372586149686636707840 69 -1216061254746090200807981013243656989352259148187646482905077953518998972428940761772874280657797518348658027411719333217014768775479403466457088 70 -41086698625990419683373761510310070223412801778491662189713702792535522459178669295480219054474771137688558753852951498908796081637143356108701696 71 47887064010995116094822951427508439542043195478760443508268615510017561705781225803875126385671294915980669908954869773995336070043508076857375326208 72 3218501986565238558000626870540374727173796814706075025206066631520634745264773456271921273899017095259844511227173256380069927839617347507424910639104 73 -1889875992311485117546131886749899228712108124973500216233512570856230536099318742453365778901328062175136534571796316310427668200062877006258934435020800 74 -196277504575101199477754670551577346557158642798860136533017177717781039596880050972445151155737625306998248413016830501634355917666826424928572581427019776 75 74552895796743603064395003602416214720645212151803026879683249993693699222939899621097116258183999865530995907488333465177312834887750929713992821049045024768 76 10894322488826432295421305083688196844313473954188283778856158653864006441658826997530605022863114052755365937743906273131523339747264955271501391678430748082176 77 -2926341286916907161959261955568917181230471712870378283847328728799328613332221446634574762257887096404873878216342511718100251339036644271788232109332665909379072 78 -578505637869050224922716986632832238552390566616955862944886716370449986319098840644403499539798141116886280528153252966970785801640946716010664365538884183245455360 79 113418990167552235292244422432618430564918088571305546934736593485334531641258708799452256596361041338576972948604681703355766585716617775436959396719909615994591510528 80 30045132121738242899772924561472175454856636887145216115700988234438192287822969943087224807069816042513724475831883651485204552017460677760461656954273637287180910985216 81 -4283049877451991587120648507317166614766400035148521574559788459259846589881467656707881151189500438135360045916860205115644101258977664247870229481791864250400122295287808 82 -1543710591754004786869429534353153642118002826907117418490802097856242377407502771810109887855458661498739073978836655358934917956640759267321141198702522806524039803955052544 83 153600693055586440083348511553503512325692205604871571156130066683679932896981952359403218630402885597903874368952733310175150448658001078137780878160526468203194922580899266560 84 78973194106585391727941164850770305221391218197397941311673901976433129666450960450319114756150666165873432314867197170115148568408939819590873415967691676102686523077528467275776 85 -4930478637824100303632619657721052763352488984210990400798862134380167952687837016543533398746499584241479074285642798231939150394157194118837587885483747448915551142666910237196288 86 -4037728342866911505309993258165418783954230197532912549468102392402325034998746471453571176729570215425089060006565966511179301978544243548302413738828171965290286515364314724849156096 87 115876925157219209723050473684704689674190156106106709259930562418894987472247115331831680529544754439872591904380621286155493624479350011713501578969124615301405047708028702875380088832 88 206749269054436526667155936138016799039496504708535455158870774901747956309058872754132893969968599994941951412430356073138138175276415031444767227797725443136232309238266848745776826286080 89 722012688545170969995750662917718233675880050492122905286756669981259959101506653893966008584230810008462930573355473241407393893327622010437006976841659747668767549003367216811525602803712 90 -10612491492664878333771971645598493192712151033600732951313454189056318049759358319293497419328429335019533050779895001970647067407982858143247731509111659133888661890266815482242282678518808576 91 -377158827823395900539882042144131484682608113301823687975047616022227320664759842352956029185061425457265299273382591781078718787386354357566860511226876232358166468387693258050288607570450972672 92 546126745040838601782461939266577337440430260439672993757983539723272942519970413922904784327914760548724909828172674376657575450328719033176404645556995007688814511115847776477370348882477862354944 93 37531853669643735664147549529586810627576137367007312232016605300742694164308322622493742906438098697674736668662918280603684364648575788379620323202824210777919924478691105537357998160405592518164480 94 -28155477735496638658961737498388820256690451823929948115042115824661047538960623306092024003756710880210567229506380553463533411088215537681216604974780334898411097647203165999569109792695736052446396416 95 -2940155961114975883191240260989952843231561153789999627871273905589105580581939730520274807712809526608801944025997853732592448054909316940040462759448815736735100461486746458041946269417420206375197212672 96 1451932291700441200501469317684851629311462752730713462905081814953286741785705754360864244199471089580880584363363424871239661265096817031994308970862826085696230157040349958378997538095565420035825316397056 97 209605207304761900222562557767725755503199673388882330164283864551833466192473255906656664344751449879057380969742198503793758918153906323392783084663906322342236619432267786131959435816491905852493353061449728 98 -74696669232724555540193376916751667272874081146155946445979233371512303546798234634983201456255499712311814651884583426709522563107993141367223868051150205005693268162791691610254174024738229852448794891150950400 99 -14263170778018118853493021583531111047455212896116840996097030691562448572503998615896122541744277117743304356510383761703598402179365650306011968825339116282935835652330710609186843851180990870386994927329588805632 100 3817871341938384713809168723257368351169833858669596655656718709854678679234760626574332832394035336770120918601807352468657151236425882725522901175212065309781833449936683437827985342805779280764441103586892842008576 101 946583153911475580573790046672334005780345988872980502555423372687659245226243460049174533549428348182206861201558016705465016485532962834904224635711387011066709971102688943221495105568046209292830422114430803909804032 102 -192589032274511804244390370232803961419621489357478337482154376917891336089127065136582817015917287748135499427686453087840386647343015371033640736463765564300309154065117659550434284964138304155095969237533844605662920704 103 -61969605454789332064128857839063850410213965779434745308086480421546161216410475515029783944449450903370523690685020931698287884636057848767689971189841030682058845986413894442180362562722158048031181381779465502687619973120 104 9482568072877527127833412850589707826028898842466203493803811301940265643804955479360368342003237379889642064825964628317144366354565225938550688526558906123228722106547470121525783119047900742032485628370397008667532482052096 105 4028559101430377197129583113640676826291706673892299921761416472762071343642625079499002159412848988859877466168888846352396101044588796635157001581013609032303240457344831066597171014179887188328289915329379934574919251249856512 106 -446583165097165051080063166265787709520359257184720292542587980786368438925958745498412685574965308941986297996883350209290816360631722069885617236084424523585047450011331367544290305041260706007446275495259236549635130295746297856 107 -261112420309545631748297319527042194497891780725944480967841279838350377127927033226694070241305321735610534133135749045015910442340081498479138924420243382945876454740965713549692763458093670846735947348248745401124476855040090308608 108 19263784978693809533152072356008556459063601636615987821617975304886530405721179510840620704347534201286547493654903707603290694484746875182813438001429530831372798041689896923554009774922812156640972039135842890812751008909442647326720 109 16916122844721278421316578189548355756026431772408069890228299262385552914816794866490050503282364498464921502523822917029378495676149147466911798234055017923617321348084120404179749378905569297949155882519426655425802375484124762139000832 110 -672341050196586478725516360507703689841079213593022228250270103762123495347108315814299169510267685798577577114483910041482408472291249911326434677476302727882394739083855033043997743714708793958321532169014720833359263047820713278429986816 111 -1097042004073669649346524564827730977043075066924681794924723910422861406175159283717494984423021300757954191598128146186055321826202882793108698041400459726875825922961871736355156393309686777370273620039993617818640011450810915201707432476672 112 8030712968155166522982892582965862067445558044111302682489664183638754216874678247053966615903072561210606061370958022487658064326769762431403058712709919155452252135362075646671802655338309926929237019619850689030183232196132036062873254887424 113 71275093990694043748832066791342900116018765389847762362086596319010796125095101094641482243317605247825661941260294328220082371799526452892489574286906878292007939017191315145380901962266709137503768651536862065156445644709971631651744292966236160 114 1756285020900122853680521491159140488639461314382042772182641155718163883082090500000444656235070086667511657827946666222283737084146206229115007000419084445625045652581083475865466744161768317832664410149728658181688873003060924409445313605202345984 115 -4640257372566007999380265857298073878808245727007623388852765487669278134016139505328102318977161402216368143583029020555964588055921718434660242804899457322156985656838175466331743456284501412317753062862275598135474472485131501171694484916764757983232 116 -265228501261343422064312770950886432401728856831218331510268653226003253596983019705528830507214273531713280490480543561586066821772693317958402285074639177409720325545886233563393365085536785280505301354245283049672042508037667682990053512674272193019904 117 302632664275442714836390056529692891589479936085808146367471623514017656214410664922661681706549860942788226315259552376265559561676713191432431086460510360858870523902217629192582147574226073564104537715454005246197787070925891524704090112293666783083102208 118 27620587883113777135285697257274818408462673626813831570472519895510261026610714968131266506490468012024865548537542914936317260862854980446092707697193880558993603500237066565120668429649744995430796716276719679395450732918183843520416242441507668383823298560 119 -19756899421982654054372005103318379788898084004738416204591913973493731871596122111405016810905831739357132490052761136992854071996987187134182563174642444474130609900219265051367011403403723281512400395423969944071019445932047622558264442260749003885117557440512 120 -2532020057279776748659124992056064713015618305551138281627182110604786193823414104502965310798413986462522541841197633158921104140572481253336990642416947715780877552760322394125874180837087905284117872392512371198450514581404045046885732139955748571099895959650304 121 1289313902075764029254150274220368751341471320791020122938425325662172084411557778302957076058879241875009988171141188200738883101212711899520118881235857621820711020990877907350787937153295433836608319510046159442415492303241893659140878286726966955196557113365102592 122 218342463632457475183854692469468853941813395318948153074471472872667043524791784546423014340503613125216221152766198090292268440622164974680526255748903933244545766956659520635600602448289707802532101983709007319034527842497976699581602439579488086131874351253706244096 123 -83930300282535937081002310577900519543457163006693234090742913132468381311572071189325784716471813000051285248987673688273950490665206313116783862845262810196483793813579641854408942897956510162741244995091726745032265964295470118881366895200295183056420442165934974566400 124 -18208608718527081727313039444917235327529910743019483485580248112648378994321853408601822892450861887525763154602365645056004948218878798729674417237260986156375218158051300499408475403193316811720937098272743422180473233292006199284258184485873571853264929277340910903885824 125 5432777002857049067195580341501934506237704643239094002213158130425525697544694177206099309640540200938851295418168847944178421223952545314356551666253324575398379489149238475008126542480152858408920524143486449760177422727640735983369066209247602060715288194041982348198674432 126 1489420844005007224948625670823332156613642599766808689903993986312462204661184122442076881888072057803779629373402320989510066987980474658278386298712212636210857655571982092282522397240082031115923162122797278644864868632631951449755463947800288832341280362497224247948108365824 127 -347996816555912938267363703644556257208642990565278859916252072760631394951627095619419340302082955904253714002765526586414303917282640781089050583191106317818365736457457312704851123124061947376495322744392318246498525546164397073804627507557475120242852036995778314520273593827328 128 -120468324604820774379134454509083320519057624376571282208412648887592805233810948751804514481542472064080366321872467625321233702672739227760432843305384082943881920631555551472646075031775443892143305966606611220092903364324241734482497666794067205874615291473336149209527597704151040 129 21891210088718398044640333706148183876714399033931310141374788586719583356619228682249376009499946303569735054480685754958996382530711240259758467361038519163269749185858744176031031092193784910154044166989709714105974006349051017604921636181722088708059475777948906046763038439188201472 130 9682877942023635316685513875703012428596835357851709868547657161131721411255227278664028241076768083756191795434836875237889711579667541988585664618089280605686355740077524842536429641469441764610918592825792856643958228853913744769841483389314345843080968587729254950857213970070932291584 131 -1335053431921544098940338230657478138781221211958343928229376585249894408256201570266969209639369386570031754539763947620006517412808281249483509969729577350546125570142945242425805927740418861681425483737181416505316223513742453630198884274236538678544998015147744641926343861278331625275392 132 -775889861835635030074884563021519995509494258408482773530031555654568302881621749334425905066310546136092346512007424843102741738599131944275201672583830624118835502171764273784799169280476595106615149491173188847537348324800399442649221736047672876259844716010411554910649530946737463262969856 133 77030761063145807610355739629554312220148237318502359595227506167279758080103259026387053856523389241392187655981592552636729516892448403993787423127805253565464460430129693455005715645907746427434353923494451310568411442810881460004878979033625422977954137651379155443271546249795990857596272640 134 62110741592773273145508059565862066125841605215085780239394926006742235974285094647179042749476305379390513050755469739073055512953628018012013050918299163512606223127716356973492834239936405657903832327536270161403775281290654113474372399066004818224893835103428510846385961521992967458320625434624 135 -3978642774894024350381014839680654474047989909909899787708923175452400271643034589402000727312207771383811300706911274736482198127837817209742405866709199266748954249147481594325331992528881795244722945601331597741223794067287459209117969914000202077291901146064906000307917031435424125236286494605312 136 -4973817735280707282756186362793997962968956132050260225286671617920573481766043042180244729015626757438123694973070464531437952015862404396189135350889578105424630126628426745660056479503161950934067170776897771822055746609262939169097053336368362432561806789794603693353349922567044822780319570491080704 137 153590983719886833086552850908208952080957794612589075303049541202503929136802285653944641844057972254918680486830626619479378165925478194545378709141810236587013631564875577305603889924609157730707031842968745536936336112544918540099239672235940287049783948016442812684897544484930385307603782512219783168 138 398771642664974465551101064553268209162250409700134756609247964055138657459503557479011087650841275526652660685716137856209785769637695656742084990588080059426939197417274618755616556863524875294047668004114426816683269106602532494327294935005215236770432318793201658067795088391911783666525706549297749688320 139 509661339846129543319432465862203839406495580925757209023491245287913635036216326427114392777480717911551511591358309722560024601526418306029132342831210190535499009212052251975541143686271152177409688209102639125674697730248157385997684703939346520414867371798908547171275090245189823653114501272829205413888 140 -32021802152114302365920339889431083937652514557538602384811448208268736781290275892533041143475010375389158416440882481732484687516982899068179660078856929408382013030603891748000528094931354854004700632763869994853945616235292724622891603757662943463956797600585842538973312188695130448979108651542949270885761024 141 -1065939464488006478354859351599364220689654088249747549668147254233297548348419453695539413254754071705855817644080953838189067191298970539505626511705323269686356996804763804165877688384896416962346412218324425393375856259861048083607463966487986111278588590944714640884245570340884934897341502292371715970436169728 142 2575602768929395206910420361057674823688735700586289095567982693942019988654445482171400525886774265278878246458488449973411986913137505250994325888732111688294353874070403527945238952652398872548880006978003495228018832431628332932640981076114399010864636255942314126732951138503367423414184468810091384767593794502656 143 169907336093058266338586887695715012135363591365947530944738300244596769215187130510999909710673971678253925975627218766372389460013454474032282230014153686708196760840000706884966223636755522240165704352527307385883319416196462036354677606949128716416969797380532450920669775863406229465888104144071625272552520490680320 144 -207446836508112366909139104116598174488837125672548817914844415977256623527358548707042941955903873028656276951559833343578477903598036815846651980646811041509619228760535110578466861236155199699969825557479027058228402354485521445051157966442787416918662611582478993401523910574228331671967583752419001307859016835120758784 145 -20780026165957021364985715168420893473693370458092107068867479517230490248193928805316918627627739947641431629253319339357218012450977020889747777949235992980404448118572062373960448285291402017492506322508881714205149316992400614451509581507759078666214433746215804743877951923038333904407761364196777556536579924204168675328 146 16721158530434272786975405430622624412751251647957369003239351158502501929885714245367127569240215920207156759174123413665881256702120200867635973603633681613548245222626141621614573295072842422294710877652033042895557623185674732647289242559321722894634251596848658685177624483688849792486554830635939617802493643376937396076544 147 2288661921066677848131627505412626339666076198952112539431248098572126672820932119874832211363936628148194148623001061646985113849180895266608386640896404787263914414954095731505440655341501790965588371628744567471001984504296294497047246326175068263112799686074816408652056590359402114884731920582187732210688703231803382848028672 148 -1347492774222744730477940217645077862984508409153878213467434771379015525444399768735868730284418213775579068444052535992831743213778556338388089760697654438784294942307121685613929733618231071941793576538462813363591885507456557910204065900857727323045884231223449008767936230989605943792101196281183238135464636399747154543902720000 149 -238901064150855721215866030287660199215899091456083617904064600028382500914014609862120446058017977759127650440015683969300310361955244307515166699151166993162801732866661059195547166896316823508497686111840135307374334098674132069581939748553767313837189631744734463142305488357372084717046745695280530984566022794053297527756651757568 150 108403938648783838599313454454824269341043062286555623727312350179795335053074129367482632515698090118488335718458190617757045457474469011134173731997966051795771393569640779914185347177987158025499220443066610082663281672515601454115972491559948638472567573545594372712558428457850936380317843363879085843196372686609318922741777195597824 151 24181648298640273864593615368494515890931829222412229631556396028214213550943438814805286913732497555507994036140021899906562363020702689817858512240341091964679594833768018789507870479606257655002724440074671253794579779875546496964465295929529982540806503425727497881239755551235389709138123839424952783344158102215919101184238577640275968 152 -8687466211832067101603883986116328071037737855128810379462562626089322419132013820861380019465657987585169155679113259939589417820794220279596942589627566125761588653290531388086016875652962933189433779747578114673259344857799175809470957648624237827302944574289105729407002341304781554708960770251040365155479956070978725701161195592898052096 153 -2402501811703966047899060959370176686386914399528370778652820733489646263143911202781097447715783360839435737020849388356257804335812270565584879614255489091673261320620820063189756008877182186399981239359122817342920900176195586663213133683940761756578790391347966437195224038631089408036725752684551943418459712822553107776079622736136823111680 154 691387329002630108530467925728365702669770048695553352180501999803914458392915351745060162314520930927244905528659521602097400836818123418107159873314948531832055968705228610751926624097424294068874987218705392838041548097516353540311934390812331471809187307959547850084131675814752190951957012670474841462769003624859233179821941243505967999483904 155 235975885791477589328566187738765869694104666089077047019220943123105655843539115237792971210141978304711690800616950447634336506317501776963270420170187948046646127669667751008708213833293318186039129668832812788145404705604044873355909355980929692574485284169370719710313495752702600498627657103412532514372544073756592691118701498781201874800345088 156 -54390162460018348564730503458363775471973349347784159317236103982493315340428034675230564863033386896021096980692864126007607372768375620165395799604840224629341218150872063204986443410222856323677257955521166135139489343477160677729157102681487026397001561826676028858307324972157165571429743737838640006189553624390927734464449268044701213080151916544 157 -23017958868766538428649532126696681753681176711048992273780669326963976866993932052368694703693150280451918839492200839994536290030224520070516832833260394087608907020546507795512768414047523316556448498555994379805958510486174659828088662095896053364760239081437451978305381684138717380046010385311337711954009270022994137275653453319533849465562377224192 158 4199114998796295829138249238778385352861895905160453568640926073532491134138676608962674608542646918291869063746204221098861177368271829385272468580276498413410713157661547998143291204454562573818610098477931921945577427627620833746711253252865547989749976078917544451470184298030935190783491192903942419219148936558243315798890002771759373099273469747527680 159 2236463755692716821990413847579356095764760450924972684607255479968697939693791502237324262593437957597330846137664284586824589826504922611248598236233520178885938645789558813857993381187022021723396625833421452243657832695723281314035129081337308713155363308398555286913806574459274152120393570601098762621500708545443702698126256059649409207769769569542995968 160 -314340226437210240985770138419671775634241623046456877957806212650784666139411329645293345471296322441744763619998403220649153048050760140605355263905098111464921323950145702081908960073798504963929213243649413018845406107570464860941133465842055712533030675735926400997771066974942233035531813351022955807190202894121478722209548840821448811920797790511912976384 161 -216887055372453179409218117053568348556620778439028093967128785592330294779343000675557134859722624636736989086651141941650310964692799567587641733331839085710249088329023061572208314614537348727825454780871597120096529363142743931472085008349020092593664980384248037765717506149191825045231015436422348153066472018894520944633421723302663725516013819087717482364928 162 22311487019875408864558817795343628943159392047408285142049409397902150028662363492513879827356769185408300562176974864774358933475338051001648614681861769313974677737623920774027617938882346115642910173039635968864626861937724513222353277797161377533901489250337901815547619753780035920373126992853979080607378796316531896703106700883477144323213158578650638320664576 163 21022403901491038990827429777878922011628843755433899731251652068456308282875756843016912034200404294418570328107329522521148003361185797942689177012079661247612073322380368858144181521291054261179237409398961218941026683029241155190435456731278009471185261759270262122328248237906686879387191425176170322239968295443336383866194490911439489220760291038614334604983664640 164 -1429337513242828523059066706878379152878695962180639384972990190823351297748371695107161488960177714612663378665506965189174716450887553602903268919250375574223223942056328268343624187812547620581445541941989504164499101313665060322636857098980865719901066531934686693735499503869618324061643660899107334788664600461978971832268271007869852020202875209093332531383615094784 165 -2038494511053909080756403858124806908218439628054870683643942288979457616278306636906688293192650410744130346659246202984878252461041925873876297072745067267358786820520882429388199228776223139384308529853889995999121772579745109513136137241638692776829427461706656661299275291091478449040843246724070971899008341876448069598076892854729007326860801514823316646879887221587968 166 71084094284243465659938268374997198747051165815411716268267921251480369545356396181355965819967335498797535330233520774575488629167804359144843250501066165958187689097243789211509063470843526114554588379683059140196382569732393298549520669797366994848423036375998056819977778369118189196451972044777595418026676006012596316504964434669219552707202560216884990817898980498735104 167 197864162363696259381533461967358883589648482738701907274853548223048371192122369875726319261487376346039339631828827348779514203265420443239317935551777831479202883906449428589707229633688050613311381650570895228610020077712820353119970757494265038386379443259862231156582154537456956282857290942114044665142906018553842463924440577534953820684270665671207905341004186512881876992 168 -529810089242604466082130510209495331389109383859970291715515823582846272587155661778323740370570983283672027067598351125729160914558029387156965660209022127945532592794172282559492512308624582107531985119018319251075381439178744235951967933044165316374739824913997035594546089658879729325289743446552746035869935562648913201376098539762564282718773026016387652776383023208684584960 169 -19230355545020124913899053467205120882693677768142429053352275453005540116962639585589434865259328464170881540475269598111909280343151243660699751714946523256050773881821278826816834586743520453382429427320844796494981801832279427384912103409580525577594981132702909999367779009074304434228983651433331881037184583963657083839362912994226557860772419456169496845121714783889559690149888 170 -563618468303247907788935038452279945285446705746348111671917797816957694143945927385031696081420396064352558347191485004917621074524982370546125335257751044691649249488960585553162359188461588078809802303871086026755872248891083581860927177470956662048922060669244061548822477160319052175374524126520454854914059641206355543522793158254163047280182235870091120345392226611395182456733696 171 1871538944867973540990475072457102219684346482913791939208893216482181725680142696003696855585776162215371538299989863190318842012133241766242881592782397341709416265644112118785320970999387548930835601854822334950740723936075261860221913611346311830068917340157972126568315646162510944037727948817790536075356507311750341680663070449748568357886532104215371844150607143413423489315512516608 172 115596168405931570021737963649173716262022068955798896716113594228062279795563893843000062156040266297100367387519387617006250776152163944059810146855242312689934549021601474156033732329449568008320142499464325119136200067290305298591071555929956393125796713517481852605548616674771964688116961577786325871361404060793564702991924084567479154719447679163819965165517305483046628701755045576704 173 -182361838354004647310413454966621715351754283738771974733475692994494585486759021662927524605922234421296165095231171835184537972641369117222888391728687060117305421896583803228168390218332726388241707634016158847650481408675568463540907473795846332318105991456585537651538112545299485142435018989180301506584077600959577898029058241126044338916625149939433168372780205994131417495334830892646400 174 -17394502090910870126686896496067371475160771842806858069702284917064686341453904694150629002620601889593731419595011144100828255235083293173449084359961085738871088795556699510059825517537627347847698973379952809087720594606244978860624648325127142208400308298077817574288447977226731361581488063662935517391602720885698201647904320628273929442348456028368874984689704036283969950254008615961624576 175 17783870740029807545248921305028923269151487125205955584664644278496239488647803376471126876582951699751598510530549057196952848816965109475789960633418760266473766049525411873941436924476954883187118653020114637735097157205919432191696157708191788783227745907233230530313260719634604416174367111742627346563642565415364325907845507166423765511367673986800868610077180348080697881932686336824461754368 176 2328537750176588354762345062338140169325359659906504272459654736272972687074792167860412183665728335524457085429012947056101269179171558607719653623279464151013971145255373335408677332682193562496782548054025895046746047175011101441886460224748747675442979053382034624609300855924791218541547265215270002674197177310880031525736578260875468459457311894847139500223833334408705892690038934282901102002176 177 -1734604394636101434610687224523161820905830973155943312998055981602130324714770392510121605023727203775547986545523280184736378790718736781306132199371480791555396196037949152379236820807361472356962164796701393226020090098643416751856500004146974363726016805942796967400209759097395719055256505056465354625651921220626021137129737248677941827237776758694170297958768735748474645567167069775426010084278272 178 -293730723697921294129858465132306946431986836507385012114195228860410914114746340085451220222865273614982642151357343527433060565947325051923163113963116244763408010259710597328455721463220061720218624634709617801885043985443275080173044199885848559323101952825471937262085845657358353413879742676920304241607277901026925181660157967514819814684848606992444903244580092653968253715696469443560112464131522560 179 169063655379407178586330473523607158496251935073939751426837744287620427076282554180276912164129460877564034498906182165648559657393992113346358885553315709925956325904857621478874817985121535746926699374633118371005529542174644486532466732030310156539248250572203621201616433793940993850036858500567931809574139370030025952859330832132507132883616268617732780031363399643819081315630129784581006022658677014528 180 35800005107375362648025991672274170363626284001093140169017674585559687662580927571689815335950229686835383226228731305336033221310649892149157786434558035633342321986445621708120680029551563169598913721944586264890807366171520749913902434433559588653942718261539493451461651644807721764108005408857702335351544646037008563636421850263258515919199527172419783540494374334767074068033552274676208548489053251567616 181 -16443782542237511255384990731883315318314010237057711253039633328946119227813847254621935850805621759723029886026879790743323083673330142923782129287061109320429541843575127044002274302226394557683088563834602874842909457850361348381592960898559561849417221005162800959369400919287773903706378585315641150736844031384739626099119280566641769595797051717471485361167228120230390849901085029998169193045759052541329408 182 -4271525975674996049683502900190245245287902907212208898299559346318359219173934592842947048042221025688481078714457565005431462224624134990421617438396548070142752380572372117268242081002870061522957989805106017855319587685343720962703619634324043024979530371250948356604835901193703000436055424593975619743386906783411429945686998108974116045500321788683300445996791754002034262046368892832017000103292062753823391744 183 1593131317091617360431607392225109390376147727866732308229171368589628463275539568826234858223997113813792457371621004386860808318911665395316693114452990917827338007598413156768279500904915959921295528887381491450604476522095613333543537286386502291511949008979075662310468750267198167560342428073856966661124663708479903948860967899001275880943456355233264759781450393207691099460710736245062862428336323283015339868160 184 502796590697978787693034272315926501067119369399199617872071074092346238873721023825809396522785794413214756255834906621264053351552566547126990342591452184941754306545811309348515981904954888605010815338041491659047917316536606367782405856365359400252567213776028232665454912621413082530054284179366600135892995916779917517438647510746668978786941640243651893687871063570457287216435366830255777766632376990779406314110976 185 -153343210932992368310445212663815185851136243333308326672882559021289086682321111461381828953109395627101583226199920046670970979083211308614657255145378020174636913974640474149467550059281065734189275997413468645665153932948741265479985290078085790898796650162109751392748415324531840875415800816771104913995354365387297384211224937650690285168916337803971313134264938184169730618919576482566740656446188590090306423607001088 186 -58671022193190627553950401543984106706343433956522281592592801841375834096601264644458017296680985656672304549674824006505236296212178702759958109497956078781410169246132098481419775546993820342027863316014007699763278724511619039402332187503646625977768504974258210963485043096992719822952010233436345909778889393073670096434473776328963403027092992400980779012340530849482429101858860222601386017592278106506931722723310698496 187 14608149210802043450592931073653951585880965361668598572985288496336720439951737582367581113597093364064923263892706636169335186540488162878225912682234705671929739931709420943455524554269386564006329057817478940765744449839081466708347628565598155176659238106451832401900075255606002114499737586739464877980888096535700124095877209754423582281072881887797963004043657987120281668119322301364540801930263943535206847861995530616832 188 6808976879518867560215256895639992608210027294198062482552514811709723458243699892996651853164168003337160254000719639924543696281685168478616061429027591312669251230952135466653314645508994435536626164224849362341117566612413462427507600932618290181086182248054131627060046776360947182447582580866863760099749458028903110014284603300433893012580705397061943296457235672985006845283335079663758714759247417613034841313855617137377280 189 -1369492665697989487588342041527053231665448346646018595893192915191222239223117216074497974826661177205961693419614045435119240429221680339683826609973469135129157220548804182466745051508840799654011703483483352024453092765716717700715643480608372648321741617661749704054148280731620303931676842537717571177723241465030418764297293815140799568587921064749695666384768509976918068135451316006236182828654283796692601994032502590551359488 190 -787650017574735793615862039122369775919374148765457336787583996346912721680598014625124176937813198691148834656974264358560818162938944945810858234148983142502747374029234916487077240152976475715820489943722461305650864180376206428928685932460555180708512452907105437733026374926634441830752475260264893158503974020874406944637992035830504926675154893057831070915893931707489495972776532884827887368246643476377315398617255410219012325376 191 125192883984561660131244137748585153072079564668171127423787758063198819217703596201297393933453908122641950462318838010210848802723078696638130374814518919859796129991734157990911469871805649395097309598357022957544610993758971332166874017201673718456021265958585978491769720192294239639192671639163667085665439209021659566466713061632186450968720534752960983813066671951025478371506414471490365202458920855308707458228897261367341904560128 192 90961158927721655267803749802986103420253613344790435144236906286728832863061174697025975491451226569029991463254847652983144365239272162420047299327644046401531780757814969366049520194306077746718264355954497017862671655585459519970209038122233929830451038286713377426587276785304004777685577256235961021653815778645185884001079862743846049326082806995893186048990991775076240684290788940506920796158378413874981504039872475141113463642783744 193 -10982648407383621826155229437091430637878986141581665112366689237646229509885916701730348373432541657609353367682140242125698537043339672240671642896931442165511718337712610897485806634275709259375334570596725075164865256664660897919504321713061456824800982785845209471451843610930317385313107455628276365805885676743741743760175393119890450004270080240876016186071175249634563785858990606291893303231013091594739710755134183272986504363895685120 194 -10498525872059337430181546847509237561355099139595365485675937899514427565522275616607406817923191461725070975457759762828904039705288636318307449001897810101572851257464094641379833988052442893257419968223243162735928162080449500024180837333505650426699766574183070808531976070057573105299956323822251239515358107026784801904182075588363496586658484019327900994463418704465160994442862368870649628198044164512441357445828227956627339462851759702016 195 895553503310841484844628688119640698323283301560783576838271584811285325305814791866990405636195634375849740610285437219513899085174527765505154293257986549652828760405539456632723781896925658088037577087008194920836969773747371804736071807656826463024191271368536762579814893538996009680330762852197845786054113279772135550382160762491924049105741148951416615153703624549137754613768738860861791775562546722303229808128202944154447844521094653411328 196 1211946563145754849270790263202594667886678289673738718349359651368232261319801758087564515428481169951059941343373236859470219085908667087932597514388157746137166585561755369642168249814092459557861007085225999109433246180847379045476976473704440306410104811259967087232193099449436937008128661669276268270929743867941623360232590883964191269853661450584893052770890438165840703831295617238958496931019559277310968751579402067204409761882696864923385856 197 -62673175262414454958413006397214826059274413397658410865674602456317459571011489882225544580001933588737347291270073032221243588812174554684704799114189732360680333870846582134458627809487955247626048806305752414689914753941176127559676855787284466537961226790479845967711890476863797960405194288582948968740746581464693744704251320174330971039774036863691507808864282196615815422083173136422638764877303896202337298452686988986827975029859471418114179072 198 -140005048967551784225737020314537518887481291360715002051269773341297293373712914662629838540339498772486986394325179325271515761278065872384443702144976041357196381115441927547977806023235066567939434994568127691864803281754485298474191062540022902858907753696222767425747679957169227804100544406868465929937390105873911085366780235839045194206429783911937560596693867662483323675960968292896772652023546861348765561417826179431875817147490664306745907609600 199 2692407302770102788037033454057652949128199643338739107470631456589281955186025678877265390622877326909873408783706499690839496917122396820034157561185096406855415933821024564260693408285517420185253609762675443207098899083900431191265544082439250596985386520530546934304893835104785204049394634142796102020569518381180256187196370539181687435070146789646308980583460146510034022534135681052055745942864667533819791818748872025788514625597536089158790066208768 200 16189817776034384614429908621148579391847975483479000617380212075873554300997159692049081781086861902270114098129149384341487149795073609471644576550077357314006815458542634176479845393469680384223457807457620797556300567844649221799218901806116570351740820014303912656742106246756872047012833447059394163457916709346026769059048080143932470325934211302387563982331592770962477944577474836779238367851224076447139945743601166715438452707957792344743609067190091776 201 206831884632876425364676008587689859619915336701369778932561790046232743612404541667358737838774961881862285084736308934666542949823006430696677835529478289415732012723653854018818894593223958521735332550078584287060985436929885251864707961865752882244195558684393979410101672558106735916300650598993383837075498374208418994649638130276435982935785792793288729279162975734239361221533110047317983540244014879398910329547867728712878195935574183125039358496349356032 202 -1874282029275870690123568291512993581078276804945179500800156301269358343785651073369522743552268643301717722569736755288115964714497725595414429923697943912765380381935409230026473273495537361005617350513208954321309935837073900962129982919251306818092730729743899357293861166013860465128535343393298506839427431510428028567913299434792940586072439655319397169002386569721383103086032812065824179626931702277335059486054564579347396456435182025167621754736127302959104 203 -84125888459023982003832297387080111844287692810150873934655185999257417214350739014738864588776606035133680079585048655195637759513462157875683074923413972367515379099496024740668363608983652053343485703639661725302010362460550513254875296211639661698270680001559882893409388193637844942756729749921623742143264696512775082312538731451929658377968674993593928283794322625911110157534369782791032234286544674133821077990436911072717493250579724130310991492155839107563520 204 217224979192366244130836128399999025263221324461512863580976573501162654558886359394267937925121037600039469497450770888009538195506445345960334862269625303944652649602825433804224827436837903850526114662600390271126915679908491479066403406368660365019747805683720770936128805630873892777223350629711795041748793778556153501353537836475533141658128636917451141722644607447659609492455474137882101260849234925436549595241032299198820456035347096568847779242459774113961476096 205 16870651094136155578222629958305358956206732817398921481974312643581645524462887839322463014995700374015945509462456925447733261755957601030168258322997598036027358167670189150956882567841293304130672755490772282029871947615520159449033764930703987470798422202222993581683809560876190141761478738423535940019558027809011247548949277670176990411723158787203083806923383607791538324653767782240683433156370573230436697995721430632768519657293463521856358564581792072497797005312 206 -25199126949491119288559648695450113016840479285287893718286736189558150281899632313768489148267729333260166484450143220905922716409368065809874693563991979127249016990073339598631979560820001841516657798195815530200872336588660510252209059142840039052124367984992938353608020273254209470636827496484997444416188717931230268453814321358540258261896521107158287100894611261023857902372128561565948308537021987971602787204246831351819643206594886639743369888372441288443365798445056 207 -2815126746860319589621720862129906096736518600231267382000893015911840178327535363293038679014075390797655927423080404268200230935858137745376064376050421335025674025990500948982357439533967170064763993193041371043160707829521890673348242215339943629841006310294061427099384485538540910859634230314133495527566774228962719813680350877105922158723741745903761969951380999765286338115782936265944040892247435028492925947490457905840710681165654487092180737995542939718355399378731008 208 2924890687099284231531112660227667226917327389360154775594106261626695562921682276187767414905190331301720889520983262871927621937567791194036233526123770851938014317962618759250486388468782990888029591140759221053032428932942174908088661339313361116275559930003055136588604890076539837176305567274391732377737178570273169665387297065196518230923711428518140035435192466943971339767510639916609242014668614851938613447519621730932910289298950863311785450048351736326107571540637777920 209 432042300001712157751677374055991181835405688653728842552686762317039331612743444354550839422754290384912454683183882934641788466034778070509251436382246521844143092275485786386470505241532724762283133234144500865989990663950589381371456234955056938674823060408891005382431756871834817256830443858066920802393777579151555456172300009935470968999961893372114360209360988257988867586192228206968352116698951304127569159431720706661646730190026072682147471446323409947135001824208965599232 210 -339507291182912944689367795611030938527334001252566094239633248222882818780457272108689052393848665109593288346051935867546063354388951413565669036458571877756803426685704726190610200532076875672862690405493371393936743778710861753043039867593170827530725852731144554437938831711127451258353490934422928589018805763113289667320602659751934724324047407399940693033942568767509982023836669020583242386121631569611806168585450281726984733401811027863961586850458637333358126798877437949116416 211 -63305527692061035937958369122469199684056230528871721924713383153174484272129431983233430565737073050427658976518521658368294311347747807432514348514751382909659798194341015989689316343243702153177532804936247399719840867709070115208244633561826277697333250359827815975333609263859388558901390985393696561843158506977041070624453060318029377395584891654305343219298398955315008172374786068420482336280810919522582141966556668389854191579323317593805830863369411894050706578986562258806505472 212 39379853331939743758411249805211096811026800747836560619686363425864759316118866168368029673745409161822093172859209301466397376611439806657801405195942464814355118769516264485084380713507233134409306946715200671670702489997329033990959227897949486897677599535870437458931468541382181266681430535847753234880574441034505266987103561247849515032453457178744196058016019035177902126147079326222835640165635993541994028165414532070384269985679723173231240621480413311292067817609924585116531687424 213 9017361447896462899962826712557640950438371888016595257596642747685060902885455794885268597363011076485510601878168267576742027786873699144600223175873734330277436832166291198835270250267941747342859982080554432865532900245513144724868159710866328344646110351239715257039286138080503836987346622933330105418191652924042873173625294159061232269583900913471773810576461223514172709446823324119102964043805798627962934249307252944071469858905713186217990990561207481810743551526214979668842968514560 214 -4559655696775742800274232153716914462378725646852619275888974378885992029552323504016133010137875949101028839623287309378278301734960841984241355057665301114585638113560904067453949799154155364194695896011317473640369813545674746059567173272680430622892004458019482149093631661585149741682622547056493728385704908839952709498294258426377785761078790097872816191548137408344438715656173177796786892153950324152834238887579012607103001979531990616790215246174980964988467843648389376022633707173052416 215 -1261284454510033058630977390648620987237742316271832517431091114871012298145382150309464899669437596443878700235459583253207280556532728538089614166915463582447417136278261821124858641369075222266563305575870098066495329530629603771214541955682251665538510824222166288344699594162178472338482799989677266707729519016359197772537476154766691086243893154921080764307364038725937089677894012296437264377432837216780686907567841134585384313132789175166962629482096266719765462372129043297922803091040632832 216 526267310894000499913887553241645088648196482013676356856927930388289835971815013034181972380411841108580735492451207272336011578794536520162805539674772134871239900011309170186506865017076479995944833218898579311160906184340853372143547280014165060209557047622971725440835219571996847284068054323040803091844204413017428880631828257693433321769456664505180283665851386495733412324900032411320714627893555991535728885517272980377957757976191220343177244498737803984084404134277218372799161091481923485696 217 174309395525276623301204666971431675851399940126343389555658557281841418149952751118929896910103123956299951502755096682711174933443423261168621926780654505657274811430430325289764571338192750709406130237540984541362957899138952079537186647043471037865857824906424111981365781958263557027605078351448533092865629531370970847685977327216501715032000185869752860339553029874719262966502512684347862451086328652569778523372582565342810708981240581992226622189540364434919979378532437785588639275237662479351808 218 -60429703079382054756560710909800763261543893869004382269355968763862715585802381789019551366662235616283248881788022029493258990411693993220544145962267025607327341733044693570540343768809666557270380483712261703358053166304689408509286588437665593630136451858153280051738493227372842742568157274275362709625951037703252967656176416578528512935231865654394650728207379046622842559334831059323180354483414636912127418446966838745915787064522061379012097158433396140590331132832816382487871122252606535777648640 219 -23897431572307181394654935606181901308349202659487912690190591852184752951312322669238268373993825570710683053370369907352123174006779312383348449932862135150273730274937372902068786047499548690220662209929906590657355848444854578902300837104070823651413915828969968767755645773144972207468531325372732570541471216677371905656821532469100994514819571121272968237527676105826056972729897202176909831630151023919590450449341832403324825760536944257476910411440712756756547677863251414974922779149129832193129971712 220 6884594864880509450566009968986579373305574688622699510333518298797358169840042766202048263127036690517624352246639567502047767956076111053575768686344096310617950202454267468679936641423479654065338111671508500033433698746944848183048888150286319816044687042581719494940981284966670069400769481680396520252545055320877266170835834124332064399893293742383848694877060819093178833718364874681585701019054758804184018467475017745229117733864149357238848149342713342051995769764619518048882173464207285881626161053696 221 3259104434410757488562433930689661110315463000216409362015308245485328646723756319138803750857120033668134436338468703578961511381296492916381013491425760187648581948239572897224824806325593960378550226188175194069059248048149943395074138866962808169627223522174436252345919317632048108122523066748169362318134921682962684040788172760749508523301042063537353799320085239827823127331321404218626596622699756483349010270097507976254116611193530611212407068697767861094826467349558874505775410147457982609890444356616192 222 -775133036948962276562403095636338520457212683568361290466493096596246421203867180656675521007893571695959997544450246559049809418971762500437469108730597848520961100617436885203043352899733437318884552470673546567060857872996442828563926430798464059233845080735721724769701649214846961865194753914949071109839282782723414336825006251029944969567936210031432743007963267234834137786914207427080343184845624572661689822355203561499945309530145731036178958702410945332003388683007084012343297949252254840430668341265301504 223 -442999501788217550752374171310737387685869756209956344991284071918775316111529265627628358767234808534431058254629358058327619195809537185072345138645166975390986196490067016206798007141266384614138356502623441692311353924482294307196378848638750542989369856054878057348649435936148987821535901958136470170728657659718189024156175376001292174702070472145864937889810882185261644815827091941383861354153401939242585676133198347449021476986873737301488952105499931114867861422282223229478063062857290651464483644984052940800 224 85734013607276582051158411127006620849864139437141757133667070891275776099082319883477427124239920157077274059346230622115682320983041165809072098864076335874749201815301765362743533700137717362127878098071045977060778889098570084114634610214897209075227392442594018157309142423941716692363263748453078526168307469885369718757724743688212377317023314747123813964794469137038338721800052909981810191134583071612893106326389260737605263462998644262529604235612558591947473215394483943343679027859486834555607088539560077950976 225 60099519930956953356648457864008002925660581538004004126988877627988502562762551315611576534287102575596330744242451626435495346791309715731576976954317501385813739290051613213934344658998448304349813392245935714052880539761725851232997869817833020992326970561300180422078232327091216685385520738274343578781966603555365200335795530079662096517171214241577387285343017550675422516692366940954269223361255914169228632062761912784523077099260473132299324942542888956246490896958347492153981509765762713932189053316641224845688832 226 -9226523831835696988340400715418954947903692724584157383169758485314782599677254058746668948410214334008816907602218840360208634746522592710059363194734967436165094038798342962578897528614959797205536518102269586467062117254893812199652299224276725368478859329197746287851550537766701321909505786861543867807165455144820645513696645954102832581529403227132975612990544149650222430235941138832597800209492339209841432251738542149820826046186638546108396632680040798282881182959385517082918049260621855988126652158437268942462386176 227 -8145928852159787206699167576753043964506108612333080087361735378318955155958218683135602425869982493933279633502173973949542562472543928513306336967820105528983360145222409105712340295031328018611184592381574717222245666900151326485252919313740747077977011009015847849386484949631805895479643988178870356778960028053864506045902591173777390986453982277217026165925485109398436210278040625205617409715937892410812923581150096492010946948800169517801464910840253804121618810742575352751743674234021951187154044525716202525301437104128 228 949905562610721268437817253811161996030456432027130390820595799718004800782590798171576168417271142102095882906787158001916172131430837586690246024358152760502009803807458295365331939698451918556591717437915992410885490815740755075939486153980748122201372864858212368263483021470000024987110008649231873302580229810007673421801199211493139740125619446948264360968421812198257125452639593055090069863376639301220441405424804073565040999854358672511051411440529311247611906547606724866325547995800448798789216098277001828055073853276160 229 1103900065856568477837653252056780329691447623192570798739138000687361339897840796479832667480202449527770391474467684039027834561087515877971650183746665675367607447099828627038885675510758992998467285280426754291564758672873246571962634275769394552834566350487607288767979989289317908929476923614939671043441035690970725614250865450012860165442871422723113035801313627647307745549765772729859966957633211671105624446191878046457251944696021017254301896976268945282286994364422965482758205901121963176809163518921848092092086950635241472 230 -90406597970870097242161463283136053568456950313812767230143285220278988564454377740231519444680364526028962726125195918200737669705648016554401538396200514073803583344368278825901724586022205068036639774543780450159553057821133933058697969488579157260111991922759272247515780030553970221600593409151559740686011236001172449800422635631243436988335355709826550200860211821471861781569777088602312884611995957712760083026697819298583894592449950058770126217850734446323223354792786421308319594984236182247444988594641377018078902947011362816 231 -149645485890040056555486790153488730743371669437262370535745590938426744160081495571716363437047885305054722649851740185530783931981555097347292024655960151333731448684471002600978316889153011091393413377965333689925724715822045685134590935644417844886150834375350809680735764737099649860175881214462929780217003644309685781552123577264909420377602058319525096585854160437720191270396094693542858019655343030203590036533602597713581758154847432435667538222996417088109576178159758196759742119534649342556928437840499009427300564111753364897792 232 7282252599393351833803336969726120216565341670007257197890412246011554182026211748825308383229300581024583920471528222669341006360348948759197239814593175395426700483070291769045440322823616421349526841322645800066780014267856698549824325549554740882698806237531746602160267446532316200522039831940284200489970731590494598142784874991735259767725294157439818238971120627972233920698958467122632155098653499315377419596483356310273708177239614594005508489219109014984677698184110995103932467857996467619492649976283359075026240912102955463737344 233 20299893159091398682546263395453460684693258318299367069693833954351642418715127006147287339717710846459404773909607855044354914346529778694176783012332614065901706758251072901390242471898217900794676019253964052086416941949444452547402484523759607036099644085998058066217071666475148766066850241956710126223658384098247451703582679216650821947522135025453111535423775358151638254057401384973247317966859790956272686966097441344929218103204088966901450477205939034326651413528402486996020218232574225203337640599900622658564136154316973794173911040 234 -331133505479775507024150174406384772135536557880977609638490692280107490511313976864586386332056079362203862140475140498351473431484681406982472018395877653094840844592974140859937870935204745103396545212159150811428189499127110538982161714300427748481390420481412583780385564767088391474965984584111110377629250015074351055766764519704128071637927944544550512381635887990680206906374688282129448680816548056198412623821681404692066395759037008892251435006504238385593639092338084570754354192865441073680748643709165174996031611658410262709797912576 235 -2756197421728782670836520022342875777234469743918817278418662132146931780112420405095099671634125621944917938069317486106406338025004355432968237360572678802540372549493949284566351086679104319361590210402926238798757766296518328633188710011665148058797953555374814552252963715106643649435272540431820513524086379766538543571597500994040989068338677500688009857785348813156427143758775642145429788607439849984216142661500904941734512731558848625235907025863265801899087253433498311877449865890563823221559606523016452301415989554716748468016323349184512 236 -43220453446003138347678322525352781272333101148428964192200997496294816527445675485526420636808842642469223423677421221513922180601575098344554421279613660061419689662742699553117873764602477692176533996726062186843957541822151091752091694719857636805307252958003794417205067621098980567884091607758444310177383122981684290386320407097899934216257927314530019352333559355231576096187946639292110221122763477021486178474329972936181028873933159089714512410691034960855608111959663952832831778481129482051851320461510567925600691939374084992650496708706304 237 374584323392907686136342316886935710020284889591728300460382432202017236132696781002675510547889924873703350946601782165714230247535543712753305580400050332974961708662162867623427047071255982709326148332747128392081942743637163337259938621040184072026741416486911582022371712286391879553994365763775502390867898631258575754222109662568010438939022066839785088061509187005674503390769053501316439077287726625382268030458836882158163619762513562180308741186814248386703314606773928480088530689488633854580843564336859887357933081037742254305405819520882311168 238 17907295384327231866058016829839918816020938660853995703565083673491993293074970294145938594886373714179796270207132252753161511753024765229932910526210767492372412285329683204933070561798026455838931432723424463273628535620438416247070068766180308540267544681286278406751148186308405097799989877421214328781731760685043428337967996488889254434597014569981332048967058946017336791617011770372195061223930129675497882619167345901696930253725041720833511915068978063522272400241672237605591276070652286574941899043520003053310194979214850544576207166807075717120 239 -50956284410923481515945937941679546611117800514649184062017966225886555285979900932439383897973565666472374288971699329756211201395882742813837875725313779445611715297271222859191260045332721158838896463398876387303604258445848708006919954264254111810998094787804343960309505487003343555836081255850534352376336190968533325346995317733861331880300527136508793228526503914976052607116009699203184383268843061344470387098226081788351318420891214332705319291340707967035742053758515185831519714934553554401161023315043153446800780120541100253842407527232827830566912 240 -4104350700131283872951256575041491556638534124956466564466462708051900706643319376211968534109947538951341393606048042212025996001254594888436204149121848785190884667432692228789984554998550047745346352808043346599260929437945762353424191975953811760321578190571988078395321288337122690807040801833938489082608746995546335688567425138451702006273717655094642555221255582199960622495269550357257670412199133936655680887920250114779459528578603572045953220294361422596237499634457572193920220936857761912872776563751321172088001918676013092051803451308513544292532224 241 6937316551079104271957580300868458976081828195393527883020205468197322126658545637309208341235374708006604836770760593672996785985596707046705631587843628323569148836679617883705732087728601477626280634112834745355579632989593868379410361912306808414091365206865914975665484319930315891959755886152900093711001876507297460150101032871610789494234530159413471234894116444455079277739284239862033492193863537183731950309852474062007152186431513937927411389045363443664118537709078584268342967785741820685317128304222743968633388156923829008267361061735865443238881001472 242 793721973461418917637006708017920378091253028790778771753695897288527972687074562861469459783979462937055308223199619181586694342521857184263966576375371398433732615177786934364570695349503271834872236545065533945962397204513972592448414675060231939840198885410006074565606963060554625126751357970756766650981293287219132193549298238827590449885421287020604598173822186311852651680003153501250350723282148148987685446240794170472778023377750766392534356130015587642062484430771185588055673905206150780869500135512559343625782912289293799961187671135921013876505345785856 243 -944964986747975383779954287507703115639501703737560185469215991356335734662504343552695803225551929843146088285004520986793324217560625564968549993537203470637678818993709049201556719251941755585737718407724775755086260033507984810480054513243899711654557435342456528750085861916635117699706770876458836975088697093143727305761954530306947896899215659393459355310487121822619384199300021422901785530963827386344084347261219248442183522481206419056973496057948758241416245078810398114300959397031826085191594634345058636360538748644620104761647390395016442294433547896750080 244 -141720305636485344938746677368195488484892907425381967542908515281165651384990509645831097207716713242341841086301423984107963942146504947037604761311416925456017202939979575653691227460681268721038752100747827329008962858035061020435111379194714607651261132182335602117040507971039463083943351900471353686399764874343675266897155679806112721748981862547782697601841609254568772633440763607397473897478713312480927070778663520369733437214897211552720172329739569610403564030761468840242402323386843136502375800332322886413152953119308314732121369654365176236432555369702621184 245 128735252230672933287214619400004130173353631243903365115721397203969440486602616271257199409859104945883640208249112036317981254902321986373441190326573538256380568706241428206075827950798049074694521835254310099763038613588576161137699483977582796689225187991382589894936813022753621100738858049433659378305916652461248540845510989564453868699522763274049313474889688268741456268125576185877965452283571677951489237398027040394466556551692792922756040581492963044770501826970421063968336031333813516078664948860317977237978606299030196543316770933250273250102710355143973404672 246 24188540552564223561966784802910295289893000820313248107454359559492889988199789791626372056700255120516304602895116235551704174004240869113945328339760104038030774306930233410913641215132612033976522383715037751253376465961179428260222505895046185083550294944064787492432084350507014242540861520207625495636860036734567807852362567483406146325258049980161085838593260311139210493201564972391651173095034885874871738089703406412180881853655763501508896902222195269961904760859185076513713346017492889074618715448590419216581905092794216738601843826618661350844500897268195334815744 247 -17530574746492867884259535189554657811812230093058107739635654519734234324286659529045474763874638250188781286637881022682326585103915650786820605463282514928381255525381288724616273305783829416745415954432258636424998887478174725495520094039163064772973941591908634492223448870863067421310549179686229143822182155804653837674465914424721570000239485065045369037532630665599355448069789347601083314190255373396570456068280159814418622523655110408052551197330211180771047161425776307795090936550732503773805412854195999132583081109477090650465866023005192689658580151264629039749398528 248 -4014279572415155713344055125238040267334855518090700626977170041502057430432504294320785825490857046541671744109336357210609048829214752745099778120579231490801701701515402942330217647504705030978545505175293355961039508938715333470855569285865381732373307538925429754895709318252102552832526209543921194112401788990196230461433303570927052126279454285549129390033649582879279899610647883971701137432173922465502193154299561633902811699475982265114100813457220687696054804254447258482999709527156829922388788741067731762117190857981126047718138548487205972483740579939859304442285260800 249 2384445760143988671174289048203905580821696933880418975767063820148718247206706786113229388137138719845727168940321653884635932452600812958542819969670233412188228237581762556786828116024126682922641448406528294588951776240632587180362454142802098141381230842304937550496615356760928254749698522907537352180450021693976020332842776323027623062073386210026291238835000623477537050560575151955435250191458400725261925273713965256153133052647586713848233672799470729490171230571274166793123524504059181463435921860457703883273239071101488048673398665650065749786939814644801487331684654252032 250 654045408945741678053480351277034209941661377758823222860354308957818093413321500202859477996683566887433750161794200126773625364081471659253620505699451623809185815888116224083228083976944211322018752544847475803471185045178031013564073775329984610210830554570983702799991967917828807760753189863021421368819490969254254531121372758871847134104739978405643119715142935218432907329702069619549099107640004092288388251911948397671460723096705094402895094803973179158277078916189331672770236978697359082919988752726596614932173992937607240597238693476177761964986985814738078408556488240922624 251 -323622959254542629286973396224599261710602042857438198866809384124839607732142842586870143289922670877309695906699064582273136227750210379413321629434966276099305034222144970285033364078224090920017089213308219342392453745325711855128324262824343673902841278966791997557161176078583610962987334484522461906272804423763398793099897250393592424178252628039818504180773016165514250771452643229734822481221258773847119777990485630788640982968481717130177122685796378678264876292231058488077701707518236230813051068748887119455153478000161591334194468995196812461333219670102196410354624915709100032 252 -105243534535175675305825971081756745484655614733932577889872382726977200803646427569210291934080383984969023874987149032624804379858218477522423047867783963514166820892524764606667631617710283199616383436527245113572551103834761162749955071587702504845057796122986517556646392356097443323130145982452140550346323852397897500245223229124204796095351550684408084655818243272916265354265001439616458519737276794464122623706577189822616690240415196633948882489916305003628998096354309732040646895036039020417883762468033571523694849843407354174060418179983215349119044957473841224487906198319263645696 253 43769832648054039601636965925874014208210471482957175801668071406824367478116312197618428249146404261786412302986570181751582190233721651743109237725210361079067035796099955324423455466411079124658284876484750152901193607406449528762572636535136122010950399853251486634373183707507056252084718520239135213808989237870948894599911490571354544661056315167866745335968490657870823219030226156202528630693170810540624154424371704963826556927563886698026714742245035572645220882137869143714145019269122967781933486070710827982601599796602501413803496194204924024696142005629242601163000248376308237598720 254 16790817673954608969924537964797584373865864252456526220800976300715163741620153679479687534660995808035125431030440997452906273771665813697793507589104251675060816031872664997872985016909400085401767331504637166831006633555178848793979254307680443997862594553552857980678570418441779326981324760245558648081231977843424507678057141386032309581361440748155467702309916687823503490824555457519354111357442400698966480696687503335362978902298920238905735753782262084225329975850687941954084598665312065080810685675013167793639243865492111075531263070346223082153350964491365460858980482953061063567867904 255 -5888630505159562174957941026635893073972088083277300054728861657755813798465367108613406687004530036624262749233090229604820283751899837097379961166062247477138043546277101361157320823393642545716475564678330750109137823616789945055283477777150630136740047077541865800383881593076389004017659303065490042271125904699320164868304377229408669504175433638483877649790288716452979186725879787803786301765887636214723185977056858642417689150775943886265714500617445775795979608921202830584430351411648495063415277015412776708385250265643058883146318465012534167284782769266716670014455017010124610944171507712 256 -2663234793129275805675831763483864539231196550834441001435179470010594025428286198294140159717829133318273545255035585961938104771266619068033943840872067573655631068418579337593533527990873040050293705060175056022714478075435088765513673581277840805220649317729495443384498704952578303132342554110688570493368810164720583462454582140228379533330476628302118469436747859544801513487859382093498764129481839797891811541150590593156515513234668058372819256769725873419442732626111386343314300242453097114289975826133399655772816161835460135683235054818730913431695447272917288716467693926775657709481538617344 257 786105365207313270122550001397776161114103639879673422452194458734473247317618281981896075551715768193034157030360756343384028393520583285448031890911992472340181833266135595404733374700202562922966057792397642639422042186515251749443748085128533534306090507802370944562898233005844622446250050024452396318986155941277947484434715461393833864127255312513514617062193509290680775869843480214758691047551442881887622413336330360620252131838505487095035027010730988603557343328816976072930932629920305409886152482980328955001618594127937412479530928876775266434980482490124178989771913751297297385483760417374208 258 420768247266815428473843705183202979000288639316402422517660392231696844015433986635222018583099551020073355078426060355290346619945229861214507242295365908911135191353822625335120499439338708620845842561225488436411650210162068751744194094528611213350101469801121500359006488082072724535376958643708821074715520264849478110515689253366967549810181151228198957906941339841243870450402551139333145529899655546838040954418518201790875821647789176986089930180459091228278375147200485230087755887972887537055675628524182511826480544588104258514546824177160010792544007350286745297349111302088330366448124968807956480 259 -103762592568637290382592147842579476921970354735291541929195913912905289524498621109941165775914876583375678270485883497581508758317116106300288075946908256360100949580656880518411603786734168317457323440274290430995999812296714201828235278421791875942658193851884876725509428480137246292542529783247756874281594870111949341132340452357151119560187024383962987101760422004543676166401657507087014386818272390819792494224974346239826452615556038594005125602173557025211977261856087212536944209089103222758080982759184734707213993803915202426132071864151114486488621235648102218155575304581631603586540289478656786432 260 -66310251114533196565634299084298395623804261234473404797473065283082450207582454542784123930756445037475043106606086359230283749965188516085143381616401931499337990802630974834507380328243376744116498673189355363699568853755176870732112873248619495891101952435427806901960290990226842889756362415944426152504073850532078951016654607082970611967609723481450655983841265961059287531491015750887235012495222951178981766773560190924172138736015128608179798747144640699862512588665601830715779446632168513200567344389621081896078638287653670185780914972622043599233058867893365615484735069891839443832786493343805718134784 261 13471514375549749708595650407085295131871968550116463967600423853772768503099014235032866427020281411750495551077223808521180056201010175940082703841576510957817154997296924809602659646566622758935758609062360994331692648471784550387319585697271059248147410894127569453446827600307766400371087778516251266186907713863397220552835175753577610664541394873015536710169635708088926453279128586136645001651202840454670999495375218643347610859513277364445336715586013647353255540074433527717147033449681039893666255068582407311125602563647459174654138480620724089854052115520609101648908334535988735184336106915850758884687872 262 10434520322653840958173519904285816811235766234913915747900405245795980865514642382936379093610704790639425910610852137853439907750680734789655206786817610932777279576416805195491399490248271257149871032329995323275603722890895577977299310574852913807080575489115850316126224061413489589474740130257064281032440619787197077450161206339437264121474992300901180235135754043012327644930603768903719139567842834863508303355777750279025884052942195147235038854295498643415163101383297233865069760830425470841008508602124094206634650496835576070475469702319679424168430462389316841273561229878894754343625260234167067310687256576 263 -1706167600650828986209338278110222615630618909838191533464724818854461583338833763442473029246700782569386415133383196255903345942834393490393397721774816963559125737725319339211263582549518403893399667687407849192794888781464506677180550841256646886475872900511395397636134614514975245743404364659160969753242456723427115013233989072556786596708290920361143049716904823713760181740998795965269960003880582631461291772196753601545160508427102426250622767524027606111302386722446404219691645810912282890424970727297874418955307933929778193317709084477050231697748461369520820996550123192667357962379114359415429368519600373760 264 -1640790535548727506974488279629631280443373573549026117572203397237773005957185527629849868472032103086482055659866339163841721206982681810007235331588086451169097401136634443842190036752185295808969284474608960246587060772543464604310955024645903539836774535218821522679968132136189414318202085829990520648969186991480644211932293270805033439256564789080748589854867469453316300432192762797018600002390239343148112563035495046165285874693622130751807124957644814175674280068798830643794847288825490576918666489916824038133929614511716162963424742031689355399867739073474276581248740740975662641587981968737966309959439833104384 265 207842229380952016440471721585246888390119446336460486712138780847031265734209384747058648687707538515060386076917485829837868285485539953565877814550244103666002997734609626405975051412326182821014624988569451796136171724219841135546384053180365348426349612507832557790334072869711041440295092065510994035819758972613809719317567475893824110308701454869163585367046181837623972038392319864427878536835658205919201832085911184089689984311712505242377201343381786418114276832549979132089752504336311372354329805542498884116942600589837796859906272873507989582427065566946744266905616694504276281664538395332304276282440785573445632 266 257970837670189056769377464881598523653995352543271066003322835342014691825956807578969981111867798462238388819883086716280448222409074651352916325804955013042882744859605805808299449574526659609332293302610076898446097593705517389779793270826784736346441943159717534478181409131130885917208456432675999856948842658608732184959831519517809343420806475299311496239815528114968424842427519713281031075544854022779410859906895934112006916924796901935010367772750673352667686336779516221936928839368162355581970700037919902212716162273634374180624768468946114233235407692026350760490849353519379087825296426802228036537525504374948757504 267 -23700260277416560807069567374077385839276233353953452798911582546724892905672606643563733722857889080821875796317650836444938230039740407937553259805712370033068381060193375054800269818157472848866723177059053614002069007256775578435032070741917700026768258042743278991846477943376144850011819209042552315596853337445948586806922755659153770322276424073646195043338519465492020858001061763691064474863973449114724295762524002839837434366363673394084678183414241350926867871673949672498553545176918005498110436541334681564404773762730081617836877050749830726855463430642084813212497576234023338942949963547879820700671889760347758788608 268 -40570015823166926320817172801288050108283326243919361021593970528486955903714133699026160784201562316069701618499442067342934475732774547698691869209958283183914110677129713588925229489219440402033550637884492443077658665478414495205077402577355747622257583577434353153618911439758941735259490462118518028022586398930721557953932487262198365383072225677398224210092603814766361799688503383709922464960182292291126537830392390018644377361059844236633119718766776139053453133503402009986592193509992399863482744223374736638940587219448261041569878084362572608417662357260205321486310739770720443953901095196212798229111661460499470231797760 269 2373024611671593292992154734872865772582179211655386099671592725906290221741457181145759463511128456061401396560807239013692808362627162624800610342225403905717172958080043734643173652256843081315777266606851882844891420204794300355337731003730635481034267569375205588037181653268452206317927147969734946998492204617944130036213722950235207945743595973027347022270346697210052421397764363164083132535603109808351203100225461655305557857533283447865033158323062805774265040521672635749144988169765549928047851246850915940606458283919596209599167503969749455443453511827854935618306780876292097089093886107141966202485305244700926179973005312 270 6383843987791131023589044613005800311658737865830042445548964692939210164917007565588649833881583422621114191737476083163052308023487321429281628739453946710984283290960043527741854088315036011191085392810975914285637050072468260154846652099651806687196950172006654675848165401381190249483789764766142938336959529026320661434952170118908652900754630863910105801346269320638225142823896342727236824938078362683876174854152284357848642932293371771931871781179633897437085481400069475660707967052753135913271555277237980112195167047139681601972541144439893496876185491010022601735120383429072503173691454438726101212738269115031808268339515490304 271 -166051213288152656549506240308073822496095276064378196457181890630880926727627565590770427191336037329066647811680343059259225816320000713489371130345170238774724946527250232340674349345121778912025467656714075579633369434841214188498913433253345159179905391372481634441941275964876563334494438239640261801801988523834099767533044159808629659188597399905524390652429687306177576312970423548115235265487713710807251160488312446475828785413256318171997177690148896751145066819010008313868911908085511372546457896711938578100798534280022373206924764047442508116467419343534317997069103953823824570165865323841340006752232124807008675059722713300992 272 -1005266193384848066282524969781860911537476430661946290872528552072800191467554313157579586349666217347056217495348549692390482650305247076871475638661632752555947364418271305533330119864534507646134048724140495680421884071166202188166835121449366740962912853566697787417647052972422928325345683197107585952882330340387506958409095436199489722162438986058127933012154683839927992363664528885648609313146325412822828313940331515531922252761793369793368441746500259122786837773752402794585779724267882067104516528210784763313252129026826162712396492232294197823418900359821018466491997946085421138365989730736101921976968425634176661138076154195869696 273 -6062610640004930068953625956745415091653130859444998773708605548905030350551042669123983281876232510379256857490016775751996998871202674287942248808825963822583158468156509249395105329022438651243293636054535755445860481209322140162293549564021823165185205304118256556940466053023499925215184260024159351060133143129298393616615983329910150610203518730313171255576564163349681918017306815800270670521766014452057707598760078911877613760846882515659081848153559340301155983742599422353530096635000470201080604213280976931328925763490439780696804046950692974310863012001181252700527687070367072804514988630515151001704063886634977298229070839939072000 274 158430970178488558008778229051143107392211655712368913061181094968210472441213631924975145783439191659729252564021348513336999915358387671670643474965091247714490497350035694089345649563375640062674290688023280231222223239726901399594404187567932677182215944245971726457958104163033751554562710838083621318615190173150968724399473093793105156399373384766686217581541486128610407805655526852876427996501914759728499524326740348636664056311947322752673689277806347989131389288191723465053555562718806167850255501717667579680448780823227313446057594365800208476170614346993559987815221437918351196777578503935595981844379225710146952794078258408305012506624 275 6029938817990494641161226979658264315446062623267828563747574316973922584796305951193708145387356828245119749083092089236179265996698515425790581027234305469373835888120024893704262407195962136080280201745973904060582959801343610768803688033727109848147621550294911774090434822966517779902185908447222046941781491684504244374633845513303895377219099980891116520697499175793548874501213774323966162519934399552113268046286522373805131248515156805855518167345578635494379132679418106598687046471280091837893713505431097428342785617358781959222357270229281818965019656040444996962775056870095412351079159905331016913462011228578857114085638676128591110995968 276 -24989644667695060466978140244330132461897768671536468217034812667053889071817425004036600761625264095810120863080534399339358400034321367918423481752829756049198301805368332778902954601068287199607509538405429227822833729240947981920928827596843631522972500448287768743721546742379286240640872938643080503091747470288442342923307965201988339957609388309276258555923699246517230756724907152486341312843341450273177374814254209699835987550831541933750106329352260496536614195112333065359104671207073277440985513165849466672500364572096500449555739191796606119080438521461332120160420645737278869532561570083592388772933293567313334718967998736363966822376013824 277 -1761612709122629564058468705429487828495208075653837138062637040983940372405542695911201097389362711162211330950304615590528674747019604542235071226203186476492614949331797980167748120529342638032055245253105460257307357746899078960195437227743414588590413785020655285296188382194339808092743847639347014803464436854675748070142442993509970700380509007648438310103389024404544649066626659869916595985467021300491201418944131051643136579439735276804522504739577804452318968521676869800966696628096715368827044749401595044068679570273099782776607864742628265826425688375582737320611039935965504766584926464052602906904633121426754628702829726289088821070997225472 278 3944620442474061205076131123384976577432757492504094991938571331559843871815423281427125566424314926566584448313962292841730398403990429586595587690280058954765179630471684752533668509501700225963334154307840277221568781605950447066705976879932457201782141915652900533352803934505159128985079799589929942554296458498651725817834586900837226094840832436400234626431411342781942318766065931440140831162561081555821618326604772304549360252271363323987249803815606529316016945329961537928753878196180579266163961138950643669657145623931343107927719727370023314795047067889069392836144754628461874532849585092953959703858309640002612620396599854443038429789062158090240 279 409290830711830567433607181411551072711772254188492206434491052903378478697705767555463455258490435530519467848465540222483882321977791883035558991000194702341225088693524538726351831303191299680369457966100886647075376483593145909774634895660561460210090589933151790929822459908680389851097006000958593888417366243513573129073475090795947367054848347349789169466458124966442006591135948020622184906530737460434419995252971467647805286203378049585649887873673728868728963388495895360818656783266871148841851614959266495490160368035565744949363489414145226339494891483392357134381696489181461152965119046924355156016529976963420244611176687081213177878222107236630528 280 -623020075211473479895111627414138458503184626622163615984094176377095431138372204647726292524446179751003918332855289981123643273121015315736439774397936636688423194730932041323841192577561060249527369737075710412598212811863800325758350926950529946547068870724157188499785549369093198983156834449440607391761599770617140268705289949897342438760467173243581382904655595960775437997936973899240080797927941535121004374736843704411509163843276494766091081450954780806760197809368388877920510888607932696857193449510762171600565485829278148432260307013892052547615043734458552999242161133241212054021505981758362084771069769903271868562838831740594441572540634306376105984 281 -86176270449169810390098558316897856279775129669774814400849045645949826788864611969903446959816369838291396063247032309002748099728758328454040939884205483000933410585549836669835698540590433868255868908820190228165821740084356344462194141176122225009907264937954315876075604491431816660962558153577238271437837745509985163807820487091131079924491606078884483439400562015313788362643424992433176990806628679720578672023319900865289100762139551377456492459905909265931421764693964149288347762239364273027995455749352079121345649509412860912437316951229809112307534637174892774604082916072846458724563057970505225162389444108664632181883677652922562838132766132980320043008 282 98432033921323665725121086435208808752217436537285776120077438478144691277388469151437498676521375787973229733761785454266051953942448799040751765201869497201630449303070925514300896462763418399823548532874116646492070232794595318286229628335815261657964799367261624133723750013703561059295564876694772946669124703687775162920725527495510369661013825949351697578547534600267183861144337827008913779332048290500224771031262443955419244148708816082840373508384184492562572311331788131996866409114263556021255791098659703855137584293118486762872860402142965499084699064873692692243582673624440092710878940690173485879151147676672342118418879688750346000508656226517624140333056 283 17196212463615239717548379377347764862249185004847760483923269075407868088154207305492382198310913043377287744205390412774725591789547054073998913523825780817672316569500550794294168206130507747584587161714027459117862527796216796907119144341889306560769718135579173642815979230123934342367711204854708263584693791685154346973482724993762333332524876254813109585202055113456636131514046510530923357732142793575742633898113448768012078080584380430970790397263117490471760335920674600701303256945623852839151332620478502011827258184816050253695564446651228862040389285796916988841161744544191764353017006299046021228701666557589415334907716072755777124380565347859824218220789760 284 -15550642717810909626359408452477717207243241043994855207580002311210987952186606819201481178167358305753859872655777800687323963376916614123923964008368176149093984984076505944658841455403887153410030338541501877641522295369664197092323912606462187800495303111361919349479617349377580397757445970585120125543745202947099195396443310234750218540289879525685235072986868661073491976694374427378166515093031897675860002411928092646987360943802195708143465963548014834491333872504324324680813721782196583621768052129316850334021802951248449745631907205127294114961988107692148064798134616430030027265792767642884965099877816500221140398961202911879464228707024842464879476147774029824 285 -3320413235297317938158502642029677248299711930323604945599532539225103976876660855825632920318488463680592053711788136659791122171499059672320636501030831209553553629007102604214059225945659496690626122603009095553644083114633833952851786985416603460179320470955173930998876377763386642896582800758033914901354501787008630617077322200688081534489899631802009086965667548138485477514513744472773459501423724576672824916824817806870314191285757479165308096125071736999643086582188955444106371331168337367148947220454926272934165779993874673104855325610765931840437601488284255625794690416179127374581816182573321359929926096768494198822529901955149181839943357940762008306107849637888 286 2455404151375476968729113269831704683603588315406917140085468739470582718103646593940639741029317302869054391103809056734109560577591503935119734223065503058334538430298695540928801057718421226887134261744645313246171357056576500500527260940129184885649853026464083408647813321874540446349893425110229753003977803224291374277909632184548384891038275066048464482790225512998204798040399859598876619327229585317690887799978520531918377914151391459669183289099262188101768850047007299430459040506583856424265084916207807114789518295199353137058588703481074649738794297732502454534171285271201114315507424495970094017385115076984836643558557998811339368576030014845135211840027364744495104 287 627463803944544296720437379383256436437243605870955834829902524657282135188843743760924198504946844645921051730310163110448256762409094682235811273850500743455584073073464374607139336369614559339322319451086877591659279517324337839094895553069381801136118405259508561262292282555295213447144899231236422500640399684584146686940926208256893698816681130447477381597407787463619310854262033578469286861732699792486739750949789639039505991585910524075272616005419748719193602558232725428329025328223458919065140884437612779999465662205606734847492262677458883452320476554265372274082349811996174846133608453379873615923619905668121011612828628994364660746030317089515812847946952079763832832 288 -387238331328846954939543687739037957178273055901721269985661186526784056449298519082087389728231031075066483067276543965860154349577253191949726270564228016544304551710178548515086633496850357744540839921337452350221284792132870551179428550616049746304555730179716666366557807670710569652889783942436007286797369075758106219483207605901772777672641501432196302981022300250384383180393386034908229694141360596650894941556843588508547846936168586908273415383346775376435832177034405659614599582972018921385553368108044682083991130726860478978981293259982865076095375623917410260084902634514590454265989149430339060458391362679326739081744436062998173351730344895735593740160476961452872171520 289 -116841761262347724367336285929303614064794057396557872728666051833406903158453237572045282251230864541540729413387200398925183552884139639326093328548305052288008092794826887207085614761330729453686257462588524466625051418920130431684834406965855164026068597578869766465696072368747400640158001591786492068324119303518874793118396983720132281565344535744639156545623603540356225223816463510723374718363995677349341284031924777305345856485314404260730930042993289862837790485918753386809030058892494470987597319966480203636518768176653654836980353398659967257442127829094588058555561163408598144123296650365198131535777987582876551727733726850933860433682561740652699269605776693772298578034688 290 60946128981438125867256495537566662792899677967245472453627502261138041456333219622204592722943780227511952123295618044379606029169791059231231189174044014666377461957337184710430361760218294115845630743337217932553662208842014788796199402929098816473371403158156398856300274993130918155472959238375227783014834307440181585735125261425999695317902356538408481833095971765133308928057145157699992513581113295110579871738516673837873782040381412157988418091089226776819784982966781081815452981654252161594482491476576633268305445877223311174823621879976938795802975644439385226791324348645511078049553866687456357127945714402028047494405274829605457339141898296372578672916501538394297118777933824 291 21535292150200745586205116104672004998913569595762885745295083680672082434022594709736777178085518481733439532217422308287986660067872800239239161784836301333839995296903672744385462322621242282733950659665879444937408309522336736200490324189347804721197503227231155018381584450229628676278418922443259089548963575493919603566029710776800563286155926490745486838836499521918776357713944258713851830726768580880835141925063764734734033489360605631239347872721390503667103560704638437315024113884495992397964502500031863998139050189841831581369002736842645753158144687334895177632405541367205575415532708268213114236121369139506665120423696089300908320746411744452127969104648338638730195451068284928 292 -9561887653613506035862244321078133388474905807670341631905795947537389658983611843303991217114961355291585258203118849963345401772128586972918970379581093536172476496799282266104631193021316880649516978658525239581663810298094427887527456799809432982109803165124193014243782950887286054273331392458052271781962266427018235043363647976472678727923550917343374248520308274250491451634509484955980082216059499422822588725072987034671205319968533381949676814157941269290186880622498214405114788963978033319133902021376216914521989779582267882379175465389396487475408267448699070691610195469727093892481814604513964700650329458528100248610420140932349647265103833830806892615860978918404620529776728211456 293 -3940620872857913230204946493956622584127833607939927736768908513610307853972073023716262023956240230642373718752027470702440289396323414516311235821544126587077698294127791303621748987139404927691489799852841276865369266777480926681374833572975266945052343505963139595838171351600348963204313036612941168794738668943226358532847867201312417588477806278757048262664118908087379125001832959727280419213654997988274154752746897541978949806439318644240441834619479524264205050741405999757244183091816992679171141738629416819414620007787377539213268420805815067234232092307992638762218403904822755200891366438020383438736430740562276120320163175677685291454779711264238170677313679327479275324402356159774720 294 1493244053758608477830856236945254279179688522698125349153169094463717236980404263351983743816687477983495170817666110654214307911034715453689759763374164463938467239226856327177987743474471141319390624808444962564421276392344094086660330244539718171010548613035622116667420134613354275612867747466726867033930800262298002704482675488965556670457475241135544258078656482418621597300052064603962077428781580529627923738858109924926380911951892805751011428477080640942915747357217570610131996111267392088995126307292006501120689216882179313697618292299769770588414864771651217977515964118625834092638841504516205707874370111421575053652923870925771212836381443914126849030392482485268159294818932632410128384 295 717421395886766382325774367193284925899761053390787811337515572557665785824555249493415318057065814168991696241134847692341941110849141370103873238054609782041318378172983234276746656673756434694690744662463262662347411086585899843592518786548104043978972392272468145533329578427777836834847090856645578440713317099253877644747349384900319559099849784278080141629556061726500400583413144579703002675535831695091497225087245310701211087690306865637099127551823975027438196598019566610272242396719201746804754499762118266992627262103554378031912914637966398664076803582774644065421808664150367127762314609690198381163338992170719107395139532638885095758257832099806579988509827595005789311860547031179961827328 296 -231655558938003807320514517211350189514136336296752143321306363975163120931142962960357457980357275817558027296403933401495139526363356808165316993635181269720825860859035808850262797126271868396139191606889126161664354682887842687721492308826928015931681527455984946455895260643234146756034972713138939587852714605548308356509425817306706841988508910269123086912845922841951155736962656909071077736764400681863929365509904473356758454490827422608217786587968652886298541790742541833204894900237188569196806842663972243962324645983266654681559681751618818825780160877565460567252749164614079223047454797424971887052431999949029750961715584187108926436467149374603958468539907705522888583380038698154492212281344 297 -130155169665491208653608549485127937466790681864019173652394667924951143834948083340060878591118708840706308199988204690835242485616585316589621608348612879020951506232348501469148441505040340687721704254231966719548953217834219398447644608035403721186088237527703548369594939254635147244593438207302224791076046863254693285892836137717640491670907385021180114052328557019605937518597793100942501809328535194869459816942043568864665073114465698551582984705401457131855899516865732950880814043977484822671629656820548401870029001690237444378533826555632197417064537319451843042016974373999808546292117435460275761022151165490872942676794531054109058909055764758279034828067446430151082916455758508811461059906895872 298 35602417751355642910567971528079547634196426487069639878518748904561915715047249212670775266740213427594314451464855081194336862392961279699639415562221415719224844030792089115076463203317295658084535930252805796642706608021929382080073071229950505704973217491372598270470677757433108325194509603140038009973890605851905717179976335946808641003330334269581520188306094365958997100146302081722435572860884481217030584317477867119592014508959477975811659041837380138159936690509905731910765438536837698594246894434495910372195494623275855322451541877793165835200311902985693376393467258124646650422316617320026399610033954407542207062936442481332751080552785192275834019962213510411457538227933450875422306196468531200 299 23557724411906248316470326086414921985324179854572347022695667147011266121588309641630910780584337715241635412045643691366444286289117882221051245606389562037099966248469982138734450981100321902474642377334020661134556509509339026292778436145808494734535725344445693130027572405213235768403976477879045623233267115301702373285084910455335145359470342322214756210855074994995693009158039941493858219977532519504040215407524644223352315317814733076544832706935964746640505530479338289812659428224036702151268079231302408063611531195078085739854629761337693518631274146947205440973762686335211716061053607307660582969020491889851269764435763366286608777309090271177840763564440075248109767085299539019734812600890365575168 300 -5399033859443784972963127540660486077706721063002034198359105874479838881815069794899999578169878358095972278945598586718441468071224582049177443216889763522240677075138510996606242092328491369342297112463461742231080033107267030828473478359436634465439738182271732998138401154428281102387838291341738189016243174594883573909355153196428638303974504074826745283236073440673903620548426940239631297533682737188760372749874371336194857041297323444286287892306468838344580401751964103126277202915644190277614358254556775164308000773541281124861372218041164313374787530995482926583911392520890908505331887004636463778396632328145018676568857434787717226369402553821803282563847580888389402124898329598560719798257592800641024 301 -4257678496526744577210774624685483026741827860798910068082920071275108389701495125295599915854760267281970693374973770857931566220812227402703964171088422489944835813889127254747953547077307541708056495828549958392126659808351932145678932135185165289862566396559578644687209892005680077517660346587162133117168299380351465892733088375240830631059341489066494576025824354233818083645553787942703216865181986472040905279660753191087526901430589065690035203936503289894490231841180110753556015347348578241913544402853654363488095533979861063286356711593273314158656138072500877115535614371194220637157315891296711927736845528200850774803364805627304913229217134744535293444117031636450694480587686613175959538538632360354643968 302 803067400909454995555434215279094589971521425553402783583467079549449940509974368767652929303486768431798002958398190252647199613029519058865266362513217758394153770133995794015626273232652430120776359165654548321330788886068841660814432989692141501752672644785365046920132039500941727150666199160263738388918569449497407513034332014800555054654977342280079664454019205726082225419116500994844070942629231683520843161328499274213707977485046888087958668401726730280889721717085447189589662717742790432377557399519961689904358301491809453515968400979380938859241788649212100533518596588121343419551596928771147913550310242283586834518389005009423710385960969196984562103681329415433789179506755615276766203828023244738575466496 303 768901484468824986277377870275530202095035189687323434918953142507080218169053362891663632649655109805489212447430663633961812860857043776390081693448933644423423680973518362488283820107071373014256353179149312083378646473860882800767193533459530240393335664550985491403464835172973626879994037831997112936845823889020547520789015598902156193384153687918453576475292410560872980622245015039961512993282842244486239243158974410798313001085639405369404462447195523639811108004215769722764593021939547717431542493569161265149967469677126530275524270980215606669774118074158250322852029792998061366965283534441865580491642735773702486551164595171381395165989977186770608669749095115626168679497680404138399311731646254125699647406080 304 -116039558687874091630729324009871985453031307272875293182700422949586798899864143487220891875847888188758856651798327415420336645480886390010826944942024002277052168587494631789507609492901066760315843584384965679039829693609232265800524714146038542075365829706208586402399529880422772382644964913109721945025798377519621446722506203915211410753651883849488957507280842437683749086639708803952253104681376909838179690435018210744597516894125740726575610633557752424539385067065138076973129013707100332626201777813315810114910927743798507863248833265756001932741679634918048004505980941488105394696860303421266520115987466427335217106906272957836207449423209109368034822034154902142543836419810364993452394365804342812023287032315904 305 -138818483516998146920953958710169866405019825083070984778325508110590856859716357092011068760163331076182403910420483245744148834062301240517400496757443796601794291226018686726805570102426559231411119324515002826523903279410538871194021901003914210946405502840181437430362398074087070642582151252755387810599878955268206332267999707439582434196033273094710961469859567002477993141868386764428189470425518837577987819987870294414020294587371894899519216445795467927383749731782845747989552297509669019169369651520050570145708233719708809139396883366979836741007083583363872016873167249114894731542503430113329613523059127313943538264299234081404526345787973562941614304884045957825466753777330350851756896482696765574919681630051237888 306 16014422328541382912110745850974896590554254756476913922271841302243749358546126428417816828467997614358461914012071676200638384541831821998451866227591209870164109481056830662914518234225879163770924247106745509109166671745234312259765801024679879832181266028021705699107416384248944282773852024443940471749401869404351462210134628050145981707488225864795657551923033569259972345943925888587040636770663332632877087387177510950916446826469526195903399472324441201245768202055862127653927240306115309025253282562067825920494983972923557058751436548676770805010804028172058778174418028203261468621749393126508527198509538382428732199318931369132000168193602379876359201020111697048294116801573798017439501915301351095934155458765331103744 307 25065009057197752502802828636381520622220782574999860181285574890175783650537788691859183847983543964441700196076636324346696544288269714111782050779778488133211404203957291665209912156371208811381891428595735376213123058718630687062656771219550054816298648989233905057804773946863598227460983192554546026381160250881316364366300880353028737386023636173388799374912658970810596806086183458685670315631881892408995616542004323582848267761526317145357073557449334939820373630026755949840341807445735829971256176567034474669986963368671011480746893936908646430468786588123907196781904721918957568374355477257332654954948726958000285156108282737322079771109022584286400933308875014774220065544739226031006602828391254768774787225224392938094592 308 -2039614894680026152132712891907882840496425247117806942050310755232319271859366712077534041808858897815317226519333708276004189366185258634760264229668238206358375636448977040524812413586566672130274898237040031570565251355508665787241385649599744202579680163952854627634061841419803023922337484167733988105847236090122425903617921037689284273714199369256088669961329527664965955103608002548274562732186905165285647919160962253545175255200869396706848268927704075322004628221148320708787835245095390566214896327363584248848570098261921138463306803835421586490945960763054111654916830331149292373075567540491787158708364285152439688844882048132690349169793245202375604918330739721656555752540408930010358566354043393968338958328892369015930880 309 -4527440849028333528427217577704236078146118205039544931058793128416087925302839028866020434691305915455859386954965783670328439660092855861348216263368669194030295042371660156704123398960598210945618636427912475625223107448701786738834133380376370773099300452905868062094927056041878907611028871364697989419866784057779382078862121397173645041168326185947562457358213745504864596370002180130602558277480122979508176372686928493626425628144388904179666807597046933736886343214959947477058220656562727892921786259645380014612913409888669624279310863946958362905485534308588186372859144785497279508214677644555125754778459825095920834674057151569272020345346020391478259108765749301258762732617949060704250936044854127563349567649871884219861434368 310 219401192250735357913535825433996136577666759424469117670188221396687872982935764586759081025024027573023786908247133888060390160056448175122309791519409265923049164065167072377280597924648838025551561009238624498558955584238101551290193691617769649329958422149319964217661047207919534635024395463655290082244790970319105284714380048463824908536516997797553949996970536443862582429574526706947651588214681700986085645732004468611629770828765231056887176683920301381080307626674814055965061889434519653333615753551138713545239087573338211194885574132311298577480393386328168485859963097668012972153172829241150145966720563653726566597503794710378057091372340527107383498143202798127023763071447745775174030714529526167506088470660934595947721129984 311 818247689480920333076821991986932896852706796280568672512560575834288646391216641658989832080788962813717646135654677402467382303417244254840287303399019242695885838942239413194317809759348750254053597227448993366481362971354005397505586217227606743902491324660451678221134183412237287774064933825963555026883563678523121050001375073496416115549709229927605967509347796085765241015323375490423691242981758249899829783121467990483555096717432091244733088239124319231169864821310117438730173957704814212760401366116895629851789475586198646036603258974249961019884270625775332625836420381790778957390807470887104237412139489497606345288017681848914258432403014830612510739049229449339609866848770440561793251703381907414161170362565194121585098886217728 312 -13255193453218235809363069164782424819641603859645522133755755875128581987147634637498964260311022338432645210711738616571003380682075194908746969795177355057527124787874641374177035809439865817667382392620348874884557122828144485936643878666543620819374943659583004424762020654809606498152637397324913873743885097529881854169643526399874922211116527132409311983256300215331362379885109756093937834418878489209062230445606683573215581249679353484492466282696167320262798264073887467032802028474416329035611256911104932714207824685249773494798936747700015657054423894314768266654449794293301749211804202370343332341497291417343177109217521310382882516794012713892168699209650506206850021863036649787076349358674177527565401999706982069207647290524696576 313 -147983681520734232731641388960228568481058264137561288834505308191656391959195168598615557214451111112804430080262197539781629963250878566177957954179211209512646136644699675341784161686663991931980365746173092831734088900732596540914540000187287085634619673721073869985278838760783130935964658303153360903287878662651101777006476568098845694124528092556461847740229945761813164099895679754636052794695762467408625695143252465406185290521624572918213945121737000587120658286866145737375894315747836698401499300981211848151806957259240711783490451286306741471507591392187892968945779099388007570034806390545747816392883500303395319551354917355838053949203238489337887135011890658174727085647657038962337991018658653336322261682494180273324815106041750487040 314 -2337427740267971534197414151849866587573223331738051251397881043739992261071418222347210210672527260274538186917686841194685653211311162305973605240210042691527214118756836741369228917544243857285894885699021174264626077504112157780523289340914114123391431001844564177027526635600835039944082823601268080350710888670314211098960361244056090535082963572174080859548527967221563157602127005734375020054207415960307737885747591341033205630487495777089376198827889604209837180033053386385256271924510218597699402698583141343799628237188425255033639598388415094507898880133950588812741801095637849584209459029835636497342631030231426682106378705040208918731231615537724580271565789381685201885395612787215685044721896753540345236464824814677761781475351059234816 315 26783056638872522277836741712310607619961883328238655793107305200920422137103964156184823983223640185756316402145580776971817644387566495538978789652206679470740301780119614701407275747474605420285831903662078286640615228291628822354684948455081856094049868030926112757703346152032825278551887114400669198488300925804423708957292713737585907820926197739947803082564260421251904757774998645844906493173188684424196447050595253528586318167175087123205625289671799243222987724038852813803497610452122051071158530247327440221766160183304085654848172517705953840122603012786678651877899602671067858714062378743974122324862248044096417682187102542184473401949394748209704625338887954073233641768031911706161744744527295615202508869712359372096578966218518145498349568 316 1282633281114510290122098929421244653438237038513183976721445968063193899360599968740670930520303524222387292560761828039414581500585551178295935574955656215910049531565884935946128332936467852545189502756407290370860157236505822882449793640862852153455473619495475407957908851408894444636279547353904293741079561125945667101421079811308041453992193505264064600740056820472090956353419220601094667682811582125467516142477112068376677930492461144077242733790091436021620662537861320100875532963763481134360203217245510631562115439010627327139116282245169259140976445515162100565228687010956954752647012325369346251466764769085321221841095652176573986695775972183664062340888397803066901243851000394765535607917389201603570941033946153915470614472209748010830135296 317 -4850827463981124119718418034528628031660774480903712116044376809359691057718225646199144261111181719872903284857141659255087282504081507639497928033997664593062653054525179068032359994070774759522920561451866241606467565185441234813200103068916179582955445140288737429914347684731406849248584132155728490365776641540296120246386125024780733565148777972637536270200515219165710989594778537607045451799246596204695672144337854280301180146822436556268789280426691862223500400619036826492353214499018756987745436729662005961415157931111784562218257292982111640698201948822976095190107288644314579706321360958417566414344503408147392217717194844255259330344988220861128880413988778305869837361844260596674533214645065035074193569922136737669400895358769190302635987566592 318 -390238244412883234248901075547053069884019203007535435032183716843856879251228510550850788271070948565104039182166679800512569150156896444658384788744750332794339633215496563450700829740882051055178349798505201916898185255750135417482149187846054695323606853894917574855754933119651112688881648572449779816707896196151996648209334770299710677533934542319914661181614138001122089235844503317281626038426726025071172621340322672810022955190729655385298134115077433047649480333971356684558323266787127817932136570032210121743885217223738308633375953306080955177707012568296326084248024642887665542110785030997485961530273550641143617160006826981873243857359871346880155659719258481652570842884859737424895090164913634975390083479394193602736847458765717378716713971875840 319 879113867368374274204759274000994248495088378191784767856390756128545235036801434336360286544605374485435786116052731784105660660575176743941208851121074732213869013771050123390197469798476458265585183683546656210894422423160836390246002970467995721815187219240993732172592603984542668913242545072433126489056557143395724193024056611405207210527520081128432447450123846927498435875931650220172370189279066136005605798934984642606557381140447779816099004607865193186603484264694361442694623893240455519201733882417764619836147361418910823797696532973489457441205686599272815765626543293407191710993146308609062826453208350810606683436171062690073742151294699064058767754501777136319217319484106963113569260099344297387564592254627806735298983051842709298266770211589849088 320 100084551737124213271833174879548555083198056791072511153508602275217466631277661131150499212423975621864958108199944172069489666182634536065120987354208947292129738692213291310653439422834561002154620370421479138590142711366868233034065726608407119931243269950564491716576769405972876865025137569403295349814045145027560620166903375182367884881942561378140343376392341094602843005513294017692536618274126714306852335833890883621467488720471444273367208711857893442163017979408526254378460725160438777940418689293047434502137759687552463183965414077633481315694556362544343300565868665093943682737251447460868467005377565040254756289153852778654112197749158168730337428994413185726279271376287630925511222837966123360434441324245750020389392865801107199267081802333286301696 321 -159398195252866530932213613723078342438989208613038190305805758980728767740205908138656382624492642844926524340562715057281959326462140385405282117508019296156929061148942605500310013952395499768733687722255302200332147804624088515282810606166291460869137243432396136967712271411989879982512536734376325624221851364601591206896388602839671353342947952241414374492330351812682819723435892616156920418424284017657777573824330251220621893576682135138037921213491293541644963874256796252300686892088620611937459300834612226180825407658040067147735057488292338646223177989800081018392177650265587981017700294921584469436613334484641659967101276466239107757975494477488938886144827477190361498727739219707869411217159805297270044861040095133108439333563192081430875200660993325662208 322 -23670229808294281271860219239940186771074055736519233664185463336322618891520583751388405566858484159967229376377208123630451672130982138885419445511981837139708897414242033019205938290110534771817241961399430066826366628129556830709724426180791966965615405609924511047077013327229071787223435149851991032588897551785374460965211353715455655932200193424702663013123653440016272516706874109171659312470922010884113651048327014804419735516672659152009218648812411226804680873839716624258492826571653349563508100400761026140444048701966391062954096836761315693030478294067354959888939825192698938400270568496485316653215369365947320091324268383765578117201199131589535390257399912923373971411901309497309322421859672365560926809971191011542477232209027974143403829862465060265263104 323 28909107153817090270280341916006362804700545766655600349701409811694991532207504119089742330400601222607393664124099615644914688495636291525756064325739100535072324427540856908681108531480503722259487281350486062178574288705271039527664397139460158588220654219146255074376272679642578205634153362059920506834829366917057766311841497887213692608945694889772592506594598847888754955112374618655168302596384539882103294096342584562435832808384247170486770747808148429539044308458306959316922871157672806625319916021310336251376292013220860623253326860714654797303497689339476520102632461150663806646281649897738084980761835541233252943514644582510059279732928757961466217245493913531213353612031070711235925020593404807008762011438260233424251023574758162254999846290622551870459084800 324 5344181312751839436417642712093596838789317226206701020891886006085654740364183994692578743471897080884358518445337681133700814508681940765898692018837588320083127275535809533565428916141272297801951763744720750885796068510588156217406552729859500555501663469951926827803036651862266830824184909452385070056866179274364548137418096402944116392092445147704161928783134518462838139797669142734659149365530619176226019379899326407894284752417981337180785730351245051322322508931297878147456591641013780255419818608901609774308102572787980953051258614385186025508344040691474015524789970481346977418381126311610448426639768905725633071322161588279052737964214390927743639100570824576315207534358497338050216240885658626440312054226785862178487277144424529796888629693642973621017720651776 325 -5242852512901575267130575624507348476320622455574513156020742066061003502527909823560011705907680685571832353677597577424776037479676977482102631533807010009161404267377285449928434831590896179545316245713237161807960490002074697115467757293745478801357205125889495821798896164402432367139145251317209110914152447464511576472353801907440070917715519928670959762173923410851012097480279207017281585584133145739162015471853490051123866169614359333321613388112287731054321585447802528784480168994927260874163477117657977777689881675570681620140256752199428880384353609975855278375866907209204009120874261097677672300864757860494613486955565349430894133819290173851271904984779869788375300516532810759416967230748227028972054893670808722844114744818270525608317895064340891378012046667808768 326 -1171675740013283446679232603451017317408833159521313207767204532357142355058305077756921291550241648582425383007639805878558531204805565852301353504820465286220780395265474955277975736508046678887546758682269382231751527149780375453134789163703962500994418046858933320900365112313204659918775783282781226959435190095553750814729311070331134533621462458713697530711477368440476531680361083087258731947007187475907242235613400147358905108169377292855702227866074590284636574037073987331103086147602110968953844193447222684989853281916484033875167146782638919064041743563120762724359536985615557999910870932761708250571952840476387804030446145540008669108794958899017343564555185229888821351858293669254076072234314237903918375983967603341240506845764804741811701730009741118804564317806002176 327 950406589620592954141144660464238104539059586954312342314125840988314212612463229745544404391164723466291614482517882530881826191666795405723991342497932392847200110644871944190219894878751891594963353269421231693734330341317959013573045318107346279550314069961620052441110722871998976957894036350150079088629991287785267305461344231564521377807413190440773285084140764669739258490242495761060055186142810386109788499790780618637682891146674427087742496203507765697995337333572167299206730526652886360990352652135746310774873719343104907235782950606389539663013646226510593986628344408076195174630947400264833772289042103242034620391088991005284242435819770193678907518406335377127538842469779068359289867043928867002220971473116182721151156917552604847586149875823313764774307871352078467072 328 251866755784809625655571666582718598439423826931023319101300286754320102763748832878382086571262244182891223604182541390871052187028818232463237343492030698458555222928182261611356118690559931120858489976122486272293927711393564331329531410854466217408561027603391392928209951549773527215260744858350151113531167260409360780263491183569071097751495355565745860612345995968892363618466086734344345656332610408426837457977651288048123071391354906280292615158567542513673871107125515403077085277266576949349781560495029652743988168420886338338154896164203916805834710463139541887052405668561692400919344388326034110320851865870825261141093351896103974271523132647865397078351320071628447811388361583438533177854124520593339067658365498684191340258252306040153619293208567170373553335334507758223360 329 -172122146701516586596916475978805121660871510271353604894039624261790318395481266295971063591814181119780910284719828917226826466736035556759953579684383032414869818642795570295795252752595380820272060686994035228711523596663829883026687218440720218105192789756295251448292816835372301176697039151939647758305830915970382571870151766922717945762192770918419694939796670858143291945823218540865790441407055031170579344289050511586266534950627767584033209715171654891651184157619929272354342071292430345482802007266662379694136037818474837906567718230507229149686068371386319109975271064866743229157814511505375154355378498393171483115709228010070480641263715067666729296462304443845236993946363024225794548462324225662762210490691562427112598044793219244139856820675412967329018676751708195838230528 330 -53403394707999498805016146492024698009585602105540571763550733106152309570415406079289968381502424674139949992129594961322079472925327270537992654263031798717551612499038453482004150330517309808053398112823213361830726636547265536631140343141010051814212951403317562108359630945339947119962719016615650164317100417885017106996310866991388672355010028474482794583838432752897094992681090978884094752824547621484722803701195740608567708620342920250762066994669013976018088570517039996795283636776924576897702825339389024975314631293443782684070378347753576560421094398975903775844868240820764333676674431941027303426205944466309360768815289279589179335941820832748714976700237469664056476515517232205063771717890402306278934519752229958450796783623158037020167970296740765207104247009935326586093961216 331 31121669631191289765735331940452498569287892601780688301055494472297011424500803738756241681294559317214532427959313128909538337131620949439177780852582202043850617607957596566795853699453489023800984115826899451945852758458146414716313829064870652743329658273209594273779863692928034418604386239309267608161106975539870224334630800279114783459320328213795923186133987151389544465980525793160449836703596152757965174411255230880490312200631766940954108277242433006800968031967880029511418130301456577636663164455182733503649439652105689536408474468158834438077645660390997586209647419206418144851907958102422383232106304560591629144888288893693989738764502745358793066752812350589790696976832731810266011478731229929114338124362437258677031453987917581442590914926132564901709686499302890823429084151808 332 11212924096943169384881609736655661128015110786884793134292774979516351927976760379917797904613706781957971990288947868935322827389339633126841367615577348132447759163545681933407537351316422326618791511855572316420998246921610433208118550699127621980778142501322616364208103511374245104492367836478769521597974440966201550055028388059990171088314059130522568836147088866263231842721137789279281634695401878735469082939665534089925646868246983358645828598157844272081459646157151219051245454990534266687287930400847076952344026698666459680716047827716601462405127599355783881345797219511952371425615053629370977900322270629344306416204628758990650283834181365931300030048426027440061259277254373248936903044842755346164332014429555123468554545576828711932787405018868091794747480297424499318148055164780544 333 -5613310344444902320569335746472091509355585893530993581921976367911384042620749902094998220726062137713544811106434020379294438265750665453521535670788639103168429823263169128912815946268201215259512319511340383105129417035592930535741964919860334875449087543953504579106601410854142249448751531011170592244548602067280486967157403632441325011883683810737860272969660754682624605876722568347380669553820427210107474454752936694164948250268530081424663046828662907566471852785479467133483238972631214888171900833464639365941304017123146689495727086054876446532383808467005788600220990131652340438882047811882574359897958759820273461068934965256601045827259215113569353376048045950696515290194153959496825641287639927400066404250908496240093882436006913426658229250061355736946562630952643559272009767122370560 334 -2337822283657276458443921696340168648252959182187855468351370815180594610349262974231338176955852587557412134814280840777594747903439777840968354531905870955746139751588712996575892454437859509781929671677252318290179357923129020298443152804699420629142663001206081408616001760395579004224424055950772143851874087816681652728240570879696670590432438099031812442903603926594993273083963397040856634782085034878454115452281277982637627299327562837577586431100350131466733963223586866683940881350972291322790557942643508749035585923347068854650003856345681196164000811429349332013358045712556395631818057362239791979903363397426664783906775634646177656197172519109895261291574288675920639307416471163419779897174268970174435765081343264714169571843306750730204386329603580483684516526956967675657933082333886283776 335 1008850475538744436120345910245044813320019874087933997989957515692249484664844594923840774845020465008038064559662313597380517963169624576222252159296100485560995242189762510784448385516957276695257622812631209453925704764015157776235876921958495908242632032496717360929975559235555341405398810774343796570734625916158819682679972817899769217300330907861547403244423622361950260675026216559291120705677419997655136463965963039237527516032358258476711284721155827424587037300787602355167098046913287974262063945537423278904561873566551511351728982014004209478721733026433222876422405124093942966188879258587881401970113105783170159121263212604039660100734525384588142446622450129244403211965234732959348226992284856218855674990843402545289177893050190627476684110635530272251103280168046778783526170927823520268288 336 484955744001798262604347627190188289387461122417848342272554571445570517911202816737976915999002391408998929729998393234881847611364472169785814557110409008699076887850194897872092404289345369733323286256870565093053051627103957249227095739076620685484658061963428498700075638760933733512947991898527011704301887653261150647614980869608458941379043578167099360223246384222170955808848671498918386055436802743440034741872134673033724654481831456511402821765037782433490482492608328271376819993489989984008321780691260144000706482291822590689135574128662384716554572573910774289792035355293301061106974583325303125931731874028786547199749388939868648692682019687555840002179447920454334291877938822827671124753606816093879378792407485228053907888597092243968729216541478257767868240080055147958718420202000753776132096 337 -180408249345370935046721014466783637844855663789498338928911922921302131344631648955354007889133657943193090690642950015603856509027583340265825081525043994821459303583983160962519195117218186960966247250975623842650305618742529129431950121609263711412476023784292773273086272967668852271245356502110895669871569825021015232210232773191207694029333270452628218562149138556560165639292333977581421616234222695114527630653993440387162554890193626053880254886645021894602503900347892173508233537703256151417220617752811575541474544908274513014544243766858533203513844005232398571110897322970650841622186676385425571283996306079016740752230305547329537550677626075888307088203910461245758361649250264688083624475602239241547382807264675994217795607818384469573992532828977758864770482152314264079312061157086726103427448832 338 -100235653530186146301145529372805092547661383432546954043626996287078567104879764627694899812233956867175444428488041425149018977116122742952406076930109537002745088391475524527714005305655409171626029548862009855180241494036832348889771474523275075608013838018705752292531694106652641488732938958014031163270037722828798977477059112409671929564397047071340718974434042630909717098639752013870922237913808185427375491411233414513936292304384218121754278196697290189717157247616338380220668732458445385870396026141817768826648798296759739566439377742765104331911241981549220835086980113051221767420693124831936112968826206609099752086921754251555799805874443921288677677487051077393482226950512200013329423689475328935391904927290354049446677961438461512860060650223775672201244638441107678500824912154493694060347344814080 339 32037736312143090672830947330358955662397217630730050957111885028410755440656464998427543603261221330664360747975151961243663215761948863913215656765295189820211732556854069473394751865099240783950176982376017461029766579090836825677870816373327393296930523093995989284362212420642773127480123781021944024424148160164884052546254023904617598190285959542424356283993814940774709252798235470752347341020740820674678560309927305223351664019827492580494125213380204771346174540063842778418201137421188682417621215930122112041631871445963830294447361551500067142150118876828647247723725980987199134465214697850740325693324215729329834473537225276898702180262601535208605540300283128874224905302827738310096227653988345341253121937085164831352071726359800095102331536376439589372417192045089278175564324326949292948538885079564288 340 20665581986000312780069647630937662025170577756723476899843941227391892769765357720629475454313105059049350476142008675686346299318469686144803252542328968973638653551421827450157969687283907888993153145299152493796679409355471782527851468384986041450287224188069114172802836004106300618664673486303887502975030472611796818926290045368723700364796236902610222558376357259290502483831213824165971360053971109730600522468017571473836958235340132229788588785245426987036636810694483543806580709172850743635581017064043964844763438722134539459549580123320882221552156380407234140795772288703072867854832322597042916269524119478738778326568813580419104995331053539951821458771776822330608891482827749120934873221490801953178660537249851827759947268363688628796100613090193119622373627090870377642426693315838180775925823760106520576 341 -5634757316510350170062509045172136781968842720575918353296621526506741090565317054430837654374875854012580958955532585801641613583347160779591436786161283696311572768427463254506481606536217746414107879926962071640075987023556155941323925845366746004303595224413880160633171232773316155215124373884708039584632621312025515800748559325936291984681517188393707375062421079863749782877310392338940215935668910567608613953130351735330286349645614610565470645805624178079777842671122909412934304832480776072372328808538190583389065337452506666759208928154524963685672357501334264617201916545106042133749358098522115484627303051808258164289333476842721592614612740420736874099114782171783193862661219160830194715474083963961346385883981334168990823076589878568034973909811728275551470513793092862504246830625253265417235335512565219328 342 -4253457112405020853768167698208059686860073501753113237310933016884702996033302621762415158034200408256911470833214668706080014537738847344715357446745116205048201666267818170915442920833442644990023950789835144514820349809898574382796834342795714669906426360201290430371354850186089756304453794767834276328080799972824745922357869260514665238010417251059268281812860737647279451610238514870310710033859002923845377423901498557880885957457729049764966333060083141989499933079737250618403342371189920703401661823162159481641634336053753671734597828847244042941428433705547731150315587888241649456731720578384672406398738598678319991867318690332411847333427598310887685852171341157215413497087542709384587873104564770214370718919158698241237793038397177472630957803964858796148244208797748664167152297745081859066779542205877079506944 343 977745659701539312896695171670789400532950601576465612812313100333436055945523930155272979109113546253569786575830990032330747141494090239235625419845374197390544005251097044828529084586983214600474422847167429849049409616951732301607649666439254013709711846054796880861439401403743172096562404299462849590433252451345563991913320396977313166747570239699017914054827605778433659628527576640142403404215799471799548294234147455780961333813899184165661052722349904482434166969305300221322294686187392428373419291215406258349484580892541590362786253558762067347403259062856224695659907242546649202215623052975148183534427122911543001144304086277724654427016504929461176377147130763558521398088617792135962758636708949013163245170588815869469820565259271156690690852869067717121168670603035467435040622962834945004480466832193775751659520 344 874552747473194262355648564334005925975811431267008611359835733540129861565843143739854590072404001218679959908994732610689771110692688329134738488682058242432123581312295129091183151533696801007067389870997334495810774738954087399338448385122677744606339430689100133170408645313712820053473179565485027806041194996255455225832363265077348463432439509361872747192281376066433617507649108979583136415987588348761627001213660413679107927291869388925404789081608920175424213075807998491183249668415883096840142480408083766140564080248562211327680118074161906644426856985871059081735783592956952745865790469242279585131277190075541027704281130394049167322905883233269484915005085254216457272190429461654682892470847070322501076354057730668941391679122690699673080015759059282719451404830285998623715911571964177127568686299114155344622780416 345 -166421437090634248266494940314958208455541668212107535163183094892213602305653433480957890099906336589692029087357795966566314440095386923915386241840869578657728691050092683486428234097520748893215373967676079707880247421311216040214421850153524066226526563992716169153988642409870252152592554225575276419971706211525766612413473696689317980740914821600255201977196478478011645651014623631166133988355433013416475722400326873690108650251545382140413765184278790762437775468415055501888090507654703352219459145137882976643646667620071838732527752589222598362197225382437954978071905601875412866307231467853401716904316343620330605116987273910162975134699557444670001104140755575844941293914662310073027894666187007499865239920428668055552298828899705300237584883153372575283613764158773596105085087974643544117048662219607099849226036707328 346 -179720049360529963800867718303922784369413890891741628316486702661788130968625691164555056289535084653887115736248089100827769319266281361278050561766997060640437081463087737563638535738455143053402200181141213022461794508176793481588941491682225939171198995921480374968438824519123321515746048472371778240241769292972124858180462716983132232476772036853059210980883116512703900328032776777815989520339458849055883263428826483049834388589321127074108209476660556076579351144436154755187270712623761755611915504662588239058686576606208089400293580428023748951555470763790562450787233585531559158774928684442911827011966107468814215698254292977002559660171048013775708022233668228970341866052762732870897208216929598533005627313216369450471276477258646322029411602203421933976161445090288086060917912741753969972754028925933780912446461817389056 347 27531248781344803200692023137982333092785622633867229636087086296126793706906996737724044724034945732974941809562572048535175474029275236579092645756727919356107858858907127983047376537064414951947485803251085011900777497031530082039555669234671740903032226610287949237777838233653185698988806183348451476989564964455507017821570970710043092893157368162893942581627309609454068179958063693859541139412363654317345882341674123357942748311647781817125605368420409012547866603755433167545602781640888437824083899368632117083131639312604268023631365611116689034809323645341703741729452782770850175226252888890892924095877501488940622153791913559481591162112821557803841524103424042775027179773717078615015991935559660102826869527183764644678712290921717581278972954341567172698582183223695595183914383366136886061752198934344903695448729850868662272 348 36926731381047086422106979529760011828805006364876802773279258767540255674474404269717318850936012052146721392662336544149747996456897795076624453635574825883805355164210683267646242608105055500110985227234803251443897157231995724053633420636246823424707729067516847261528792101979390045494763755776868521795996778876823418876112956357160278311517296124683279872203877053989500654950879945422947070597599540457897350847799584346827251927778510190893606513685354178456745872955155675990349426760605830286430129887952900501704744381604068235415485951682745281331572905861352468239934780364389899846092438968485627067550074358236291894657411759128906297989476705780661583958627471380466456459497356796664881205174610982661266472572434823832940831247352620825078101946461673136217426259136979314779322354679007095531454931457871620740096416094250598400 349 -4356090100681312329492572957113998029093511075390532349176164605386839611798920015181811048741332738844816610777459222717767399661523808744013028621752886182683187797061273486457401742711922905090973557137622539587565279831486223652048116072178914302608866859139220149114664146406595902781571990758581131190117158286380154188666456729071778970932692185767274230728319498356365069031056605384149236686837289589355504930604113169611564104709169099715317357787623416709312212211217867421101544254035477368521767698189645742514878637683142703812011854028607450215076262331048378442751137565999410850634453036078226258179581780027911161873283484716240171176358124837914728837583046575765140441700632643445500483320624720277847317053533241326600798445242677302375236665793413844924657022054643459600336412448509582948077744643219417053656231808110184890368 350 -7588328990869382361784026459329897043061195848348175444205075904478134322743891218581734946808236870826175064315510547485944022130447098898255254952171517384778845863940868201682772207158949538556299315836662902754567911305760200604412580591894706972562376262450088508061780253080497587646305038047096068151815811293754738636564584397609382588625738158807913357764016711032273733326995215722900504549067767767107345565499159375038256964726030043918330248602840964921349681775018885029600516481132064572831955227599703658765360562551796419106467036474262182047649990110757290708464160166777440523973761470755360903582082716653034430754027486385920921720676680038299887362104908272234939024057146052327089181936492867693287109525969761255679715911126231051752412454149530871421640684551378332043125229228910975979134639512127800424650728665223945126936576 351 638410499660009248679258662525605095907659023404363080023775670726457355139117000076664856862508033201868798302183663236254136243351959344169667531711120318443885823699387843856483661921535618466102372502167826870418282948125336625468131302461163740295777725205461403907919588719478428328030252512953888658902595159934553555997157495567720642983660008098866349427890499764459893998518904366080574436177015115379183589365238994211195195511431947467022133525145306322810670713528770258341625875195151005321331038060574816630268410401642283569763052902810897352985128186026853656297702004264802718316189482134453623115102747166749326262836369393745917133915594893484553248255693257565769862586209310094557893953794609146023324735098742360189590616316554224614433178957222632942765613656010265251768048903008337399063819276935198456365832377493524159259475968 352 1559934144998718850751755997216750215371214380070120756330198210811961570494086906645878497958161736941932546243872026076413483681568109229293658975201408954179367037542975870024404937025482504274140168518379866844894613764230028750236995727001171600868974658579923821263611281023488499293004041589333280551588971208772279578900858793276363381390689626441795569378140678293268347077866740315145186943863435072747337928497026103503769742746053345569007712448851819083643522201985202005302225610665355828577284005882911073015167409342235906989714237118715311684758658795643076941353318350451947265608866843092208625336609065298470297682926352203602734105132742529401710252193301764696584594925424374727041051659433227504551448597932852979555856304339597238505087795599579648386448118437406861736301737820399267781464919611803390245155997166223096312558941896704 353 -79970553978867838475231058531873503501109814103514230606750960117339337391373407354929813183157258820977576747565174552950090065717236744989986790125372608975579488945207425318883781935092510653866838907212901644711194535038427568463660259009501038717810563784844793113054126849758571136531593724416881393334839322178931581764130194033382542934381462561625493769100387814693365086870926516620643370283200864986672362645989229494112297930100191245642208400128705232537175110228183017511482614522413256424183639491399155555842532607724983422298856103595403957936665158755701075372399071765237389358254908298196720333734854438007101398277993100858681825033683513707938537606924670941010566124726221403333057219161372718267675202170398430288945946694433744690991307398734139259636980902000204951502064547357687724857050987230419249293374882876183369344409801850880 354 -320838661067992372825491177009142365555085868874539473776491692468562625870714476945942927474256604117481547596244270554169351611588019174329381992630256198044251517784290176274763717942980257617993653988509930604461985849892139368216692314451261079650670313529811210327317396171538726741117797620819366768649619009920369102217909989236417767532568174043397333003110767564958901610465332141992193660753294539312503862507633879346099749225211454429687470270593150622353312012487150562510201743911212435333511441320038650849363628241180960516252918051595012830942021473790421995063999726612600204850703694529017989712609209371124315962183091124737358068807731861682602582799429721728215279357005275957963751765293963067648215869700084474599945855493847262791258805124124126435188938786121878185952654839962790209718839039666066341257546722065201100855672264611332096 355 6096097836548350235678259684031145600606333479362990592060793292535032474460832363436725255855961710118454410392988837894804576955718631287350953336964541930295221822959496068555009415127780546133204714850328451984863389006734281855552298854011671985307205044190704077974074325493561501672232931274167199056240335072223737536949087605993100313847478248270600874983623989461353965619943387875032884136280870128652881865476864086174113528866893789403344496508153815124590489254420165578733024917501223292792696721372927189412416178214033571483320167417822384051192244302028004592049327620425546156148735071782051670122661336393530920514597808361301147381944631532965437407246319675279165016488312783123943447237639976465442650636086860431083540669238364959392831625497817656266795895164165833586255476285141914047448067329876420516174526428975196340916865908749631488 356 66027959995310902187604238920394918647467472105706370323144275762985486241594650160168004496630103373589829292405937517822643003644328650581841121574585134618469416032493205144012527586004208038112380412777563171193070504987583573983760769565582634437050872194596064777557426898853825308063472347616699217629015015367871695685275321494812340930050782935909357986907774364316680348351219690627379269542329494365649559767636655353783779176444878935688479048711269498284662987498379869219987752630501718751452578939542664437842120196510770362617402500364150999070631538024721585314127682387493053510312650602706226962574208833625591381736815597752420138854880728907708117961646866831021426451791538582874548415032272761097631579124115112876957563390198147530838964835434959668236955818169601491650385421853089464381726920703636198019153596746285820167484731684679220985856 357 858512860219067938708291506788916628773395080001040002193451510197186997526172251365728061445193778787220410239245473374386427925594205495883284924146204443878034108973052977573973705420121509802858905443559636570156886330464974658627059195506370580912934942694041276165268334955163246781939089321311538748724019224630560236425870429324006644381857149758954454737418438594649888349554519063806370122400301735068139716868929602037205941038353124684083939201270829714552479807044627184234871012951663285535114907101900780099933794129599391666777055802422355648814483491251392281155279790600053930871591901036150054744574904808994853763130337297189229948868200383771427650358439031649842419344562089894137954029838025677783007195885362514879444032058500840022502696818483765888876528425287172487435716655057781490499967544182347039840715141643778044681729749598140899524608 358 -13597133021665413248764718956050564551109574356564053410629338278262693160087252169906323757895389109805575862043139727904650727536373625157092322954856665645778593029153705213364041858688180423518645763680805141752760306059593040968177033862523510426958485355699910261752576224152326213120643214183033447520917563745910674990308193635430179088932039426900865840614874218944260926733695033672155398909064712188852143588872947538366677107829467688873684211730934949342181389464515264424172076931879054432350110176831609811127772252657064240711313670554463586673466471873529155690232021796630439893851083260432862307067511299029418443935444780540310830613785436474909253624102514334101152305202350833545219152719294538339762829595676325481232543166287954923517776951634470707193578836346415399876492487324735749609615824218098679811185365189676492950849989092219678024762654720 359 -612755171781263638109745518344407850127812382944184910554016585200448903398897736378604273639137728995545223753726101625470360493239611383057107184199442509009933306898058581159166274498374996847043440587788898773731473340952111727243410680571712559747499681464418925405304424115136638496966546972580139164710330993906595646052049009051206481727896670517549598491761547993975683152321460380268042096297630826270508337617320710199680469593963148016087279810673683546803861794457390897044122911304139715531271642695765230977487412501499280224018212952603278293826215281896636078473199812882299636194907946863855907754126779171637841326016214892173530797580737463408615011094050096876348866546929392562701614886687628852221981528063025168428355458210887785373385210488770997402984409530959415675837907827522720364647921659091545732829931826039144902544921897656875404285634936832 360 2801824130764616143525664856231383194280248901881540293674680420689650991195660272195786655654356623735019155365556344567655783729468932403089143767884285674542031744914714264586372092977566814341860643156485183763221861881067207611706881738763058658702819638471581373521213330092371621443056778726285241974214705720598945821165265227449394413896283351704221876507531260643564808958220900144871012237347221722170541232174560097379772458201823383640152428348650905984903599099243209889839142374357035081924511869346648211637355400770798167108910426452908998256515200957680354509523382592832175950495650424406696405392990672637709975031060143975126024988499122040587544265153510326254614141904596462100293612951185051171306363257864012084617007797428334813407837426282415268767186494594563187003545131054376590463825769263812982794730027829154999003405836935888747616557160061730816 361 217160468328713054410697122856508647671563165503235285585669544510578239537503769695925150239771190608913663130373130252392857690776304173485375463460517138860131938336618886034363225372904007402872339698514639937261144552979466051779429110053779826510749962150206893951014571132833523624626616013295603100567796256271250688307798845081755665962621806455826820502406743247180534036998118280562046590992722117439824694320998016494502230775570200115672318890161809063935862733366476614331793651363590514629331383231227572034190953617977511576498843397670778091587845306502823379513451660035178538715297259164445422258054401734441121224111378601967501087992571756684866027993362274598178324692032154791656347640059883449052153540611002663754316453262228244409544792239540757740162963762228057197941796054490978548318364155265784285518613104895185239430534130412882557853584039631388672 362 -577673884490564457534635869640119677826638154072694905458830041795922692855703960445558847187854066295816389700094315576721349075318686763812242545488462731835067037803642644666963604964580208110052043209393416995673990630684378492186592798325101339159268941335396605629756864754163405031077289623043766720637522586048054815126852348786519558303966793793313070052231441999455168818420516797450510180508629482346586402204807424271244490198657817179885411189887622850952067573382162437535438372704955329656066193370733640238733192698257923582163068774085620859277137751619577063103699511934050456239631913962590205044232906915737172090859383406298886087234487510531000098382613564868493571231384259635590061566686454136932774231359836948311877486491410181674947108341570900902738384748721067643451582481800399299454769710080184266846182527419177854390878031195462058324269214892424167424 363 -63923352054924667293784971026488273094659611427561175189485714152684874699251665490354477845580094959712783689149770379944755142197468756485377781928255571485260711459517353867628859182991509552469062251858998545774340541869111670560091598817615918632899885203193381042886704477682784110116847896095319345410804140230709163102829874310694854389082073696977398856312983474049631621954794814070096706289229348399729924611502178555923492444914256541159146473378300212532150337226897298877461204363270795467976899489632608749785440537555396166849530197925782792268342808603251218655194955921010231326302158565334788933001723822611111947355668682162836412438717344418706631381462782963616234224666336248325889524949536305727725173626798535699278236982500714760873821615962818815408366197712623940459000278675087165118493873113757537303850372493262670097995336309324680741429124992870813532160 364 119158521134745701739770971279824445344489150092926451287875423536483807888450617461233140672813850027079610910482796076255980970338595944454969768417412141329714412703028922524390178318182703478723449401876182440065563772846600615501714850225619102978110057330842715220229432278244191571666711312294254651670695431381703879761734842730352579265537862514646911716536872300504098578565528877290038248411982247060275321804631395202257339708303935044463384976246976094048628295050344316104981708191092832081482611512218864513056431995590515301128777145432375405615786410343005902921073370807458535023020461322056188035294627969294923442756189272179983720308977807513152642437842873444482390659152334291235264712754366526503125887022475276330731359367268712985599390297867546799914083739341358120448462317918866189332011248011123540570341728888142976898031832475346286521522489053667218230870016 365 17262034561851573056946678705159303003955277770441097211678291925179158010155376164606119804417330539630439535063047964217528314928044916837030634884806734718477832811887700635698656647409796189082221326153156260124653096016017362288533666865655659648312594482257228711422361361372450444789038624548702576573132158475633886395906097883346994341124967249723170075106581132688381250720410114595117010178786972974444788596611370997210090293136126183630383464066910573324620279191452394620786232370512239826706039405813787484502664229436251399971927226055837306210626345318631419288778125031971857709940018507183714930321526773504234614996251902087362957535693909367361410147619689783504583252088874513277309019741322571282767583114408606365425950334974889195508945566957410873808647660728077835935400780804412656902234522888505629086682622894023094947994453436002519399239476115217427184046047232 366 -24586488097818050358217188092339465538200307106450578317429372761886255893901454728528959854002183362944811448662537953352763399234636149062879991726707623945338558997977605364628238907069891474855655037876917209056643090084934776259163704612397881046545875771655656311246287764177258681641276849569160421412626386087377783148664204638555379828734523902723917522434373352991321477096916503574835624941754711527124051406031521573909508068880525138454268057588683408215051262472644663740802831541218463109775793289746772646815430202767770968280036443138081445524022415939867749922017949038226427687088546132884315112035818805930014491038393189885015550832442842951294247850387880937510303293294523980997029907818066383815315905725470533643800764474993483924315617112998479200415997521345547831921079270225601994942502908260474553223351150610922784797841953187371725446669936279965215360277173764096 367 -4438516506620754188513906005673903129103140929187691739093859228568160707337196068183022147712947308611974189120718885241578108741906402837052316483865739082475382463624502665748883061472484091403346718317109251206662692038714353797707958705692455680770700762225533221403858909729291424506752402132242066154097006215999486460038397743460062113395809336631602543766546972753683964094502647036762553267438177327665815783028951002082904439536538026325176938899264667028558411221518000416943776494836114130372834609492991839469663378897348782146222426998078876711014299409541607485207009163486828240809224511409998609664804547671034288046455679459097956567399146113287987525121062324321157283198321992926693125558415431591817025655901968935994753404663059345109626164414657689945783716014760940657936701024831152580514001912352774525176772327534326803589273137475356188163750654180903177459442760286208 368 5073400846025887616254734249094036566624977835528929240512019631173702775114949711562077429263252834172447899307126521565177789346305422865326806997535877786389674927169013430273165548433988308070323585578531443849736265982118015027224705326027354333094928019547010687594506553152527849517621416123475977435643680576259116061472314345367476513921473718617002446963384378748519172799636425532139180071836638262917410423498916113320475366554181058677344403939280587306112094944183645927339340595677752053452369219877048155615340719067601023388691892873170140658476321422555054880431355164451240695845449752619098271946436354501237156708523612054857674125725997828261028018707505637372033563331047890219321786207945855922269556996932299413773048856073249871885866558450646352789178811300473329293036886843081451896596923856466136292250929460011508190312165421425203234079066882390112371835453593553469440 369 1106439042097089302633813359001871061304753778938864519368604861550920543897129343256788020643558835024519690700561438456510319300920233040742833749305326254963313349212194644784191720257330882036107815111435412371853541758830474391058864218968483431781688831553924160328510615235940094342848148259087647717181647388608246481963121412676688300213229388134632465772147907412552207428345456652335995892495942494717186813865355309573297317636913578229145456537686170529438075338675641430360467934619308885697299227813662877202246182355144908106068235684140813893010827827128899834707275042372742016400139682558763488972428549851859266219306064429423417325735299905385160995141990621028312512792009413670497631737431463350818474449014805981802565591579795370842545653546076032571481701492818857659082948433764291939176751826172000913955229923876229710520642046919164666137712559383378425357067827877628608512 370 -1046659029894986504885760202627214433041156401791237421655089215406360217877358565397165781607531208257183402757604592741855919049729265742258861370070676645877936620641671293802427159452863306096699304895794410211260136944915519300522655946338774717054138395255299960341019206981927361781846190129356398692479142764230232904400118263003012100235376417233763276988535814031039995575345001497470956735521591722160601151901004456574872112965027610053488714551771684764880181423047755844903254267019524429122114636663779372655479221408811444410992800753882967895344800295177262420297527490828561773566504744296226085990162124965473366738089538964542605098459562671834843426041430517477076062045028254884301464990405301215587304473051240892150661307190461427308599930405996322373294220784017349173186838949785640881356329055517306451437295379526135139109498719910996926854444740909659837278383042848186953629696 371 -270116142499523086417611651440211007027951648021185163605132690584283394489915555441605991106272491122573649941465416196048686295286137541845545989468698725554548164723053428135224910396724408227336395096396998416604922822780781870888573692151440657666564402164291819658767894797779824153180583070827889098955799678983127045573436929731132947091133282297952923993664697528241694939036999407587646697105873197029356808874077029115741271964711221361796686200806258341901792597466700863333793809042310180027132081233470882843447703643553256268715522507534609431810329248555458916100018720268348584381462024329496394503328757670213770409279660185741855392432457243264385520054391890772381347971140037363870270403060062391104832688803946115817117839245349803682262011240355702641682491746342796072513458198437971982315742675321697921904458923665006810343448467191284457159553439658838424839770783041051636732526592 372 215799752492636377369329073484887856367585043750631444989509775074612003777507718272506044160955057520331537722408320340104541607736687885899448242812217399371027431786020999200077678086057920569489240900159657787550843715864809107897042937672148071730325268332498674666526904073261585232873754660692434971651256826348542618095402578330443654443357383125239236023070372568284420333136647450071872326144391143411735571927377128727298705457123831561072519012627016270670518980876580240242682636621778853771219791857436452862505326763869004316005577487820048367724017749743447113568560601029707974899847359578850244803451865507899337163485495430534847779545633068438459817951731736802033033457735287725235988896714609985552755750550435718724855738535456973831369167516709656892550626380600142847679408708364118155882184724396725827332368061037545149029372335550153256371707711282102806591429237884965861587003899904 373 64984884575441820024987717197584821290884772950943355377385523401057862470523930053552547196856847791861905122931194179692949663914818162046244260241592681953709606003244727878326005032615948817632618036852006060746351084570706486203682934997142902744204420082397327485078498598183797397572236398699287321593920442219389408610070997389643478693934550086584301458160060525917517729672352183024165356661536947921639721918544614611623783907392310582282396888556622964303812444524950720518344854016938288989392864917933941837066921903066055087986315267090303129357298321699190861938355564390169894416159554129754204594238195855471462847553211268274585908004717484807765831154470542363979404986010175481037481705679229894623484889433483221037728792956312756551149061969391030779765622689510847211453294806662990764737831638257665426850844917883956549101746830359206123044513189142712092566273890298673666294465062502400 374 -44445615532483308901763525318578198224404817187943448378992033698602048743351233251528986574537525541698776579791101201654324154133109306887125828133126232177478580736371580009435114768241860965094219625449757067105353365371895047249437221184580518488813204458240004786532689401628876689973872697558947630987175610068767236130137951556105077917855286054732130204496711966657350749952747100494021950869604681839217247792717517023261276019286601402944831963574497011001217870938307017258293885031293764952291788128338268479652831917431460353689344384362185807651658336443814629420672876157913424519240585908890505131139779224934962885302789141265943223127210256243072799394542594708450168855734656006441328375616554268597309306822299175269559226719211302606563434318576988783140059817834760086336089007257837985227653121047342414358667522379041899288582600739105145216777530253586885522151830623013772641565636795826176 375 -15470172165481875003298077612230808331274097288365517366767928443008745805765338471585488803024139318196732604787597346665522687680053569546248740725205612672976627532497309875215412832494394438688293334276764080311031514345719404047604538502108952163662180440715675230273435259818711905107149413101508663075190589357650398794220682097509372569596588715068529781357271386941676866657219623324508575908065114924971653895942586974568297447445981808087384923027446203791522715627873471708157048103550984285888371615146440666151321262987401991798236764217034953924278959564559555148399731102405036000345741884421722079742132209666895879010962038805963968045266516325642684832949569114576561338019300646292957003299820221375661873336928508466793803885966802892585024922241661546783976102207651186157036493178202855122191440778951007912678208304939995909657459036061670677715386091473138810945417993581324514737201868735250432 376 9138541657370337204351705629210438598538973012259045880409949593995714199336888976178172198334236202980914380316518070365278034402589728042304563544648531218933230293568626051038167915376602742146146717119378393725132333485295230561792172459690340913213072292220619430112210499488860241588408125976653621798064214622960485669792339172665475716468042413480996268821229634390847115319226906085694983421928731111051245534401359031605696058862099436229496010567893948613185246625786094896074174041219292056260817185132633591647909037687672167924621818855558655282920017718130915162182054511950773612534333255450521880622798916295312537261028761127602346635374294518265463354112721191390124136663869068714783301309293890634445612306951633968739560667038112147409903591039829149248520730245039410756322124541433891934183687882085036059035482809899251801691240021047066764049637327537816994976155911743632835587761315695795634176 377 3654534909415695721256019191445631148172384151878190626458058739670067562854149926590432620930325708240448763703407534407813611769013553459700892357756238389998527877776771394194036613352393042319926108699520692645040091621255954020835148662296425265047192664170916088208455874129524548643955627681777590626343075271854181410583747252412812144732264789499805320925092424281767857767095487292611039254449694691967879454998254031020361221542127516347359062889881434933225976633999640896064728519567545658683894176300789932026067436648531609447115097697137649435509138291226788286481242505405906419484238056432020716326127674183937148786047278325705812339673658884603768236706871034657178894842302381056428825255040733571432103202390451175071029752274612927756835211214210353415420621708425678129338734974758354639889499453834585801535665104412775488708155938062716901496117822968884455344382790884838344877614969830759966179328 378 -1874397941289638435771270152712469636511717160349217551569952596559787936309371331592186947180449651383064768518742145539966239787922283568075989668311983215312911588261508343663313846140777419775860611062230606098427403328566551982131160374807797818553097565655156982715360753129474794246957081013251801211486002342931493785223089547681633162841252776887996202684155907134555360062204402604145897801396411851341760566859318412148419246313056559227909067666331292848641513098950556285749867655999769593733685015901886377596795108793616879921474958933230959556143676955567777974163043010308156269389410804556376757996555535080360384983248220315848730951058313936989833474066666750822026665488923377093557847646941691058303678292882108313989889754638819251905283725150270279286854698350105936140128289351133426307333766709110915121831044633832697547460670358008275189439124501159451247536253980796093229635503038223423724543016960 379 -858438139270047293907580741910606304145670128170129562481300988767988255364525975172134063061115670883464280281575040404835668826954670288267721435277997451290451535672548388286315938508189118891054275487097458407008616284292615521716343752327021707802269964139683454063027817303458234901828627950849552749173492532669596772437118300221973109840604229129491344222890882255083540158376631328971499030113872274322846512985336722902202017009427998176929487661755456801107472698069195342679801910861188272691369855723762151591880761310113520315930693691124812905064376232998562507156785163880965058775055413267297670441687455888974856334834696607820668093655125733727444370598797347162343926956371141489726646581724453747486489341443302800581895336544408746968993463491734183792794109460547065816894549431461373996976297933363144928161311682955167161393654193427959445568529790470636191262622257069158004290576926291653319636100841472 380 383139341358149261611883398452359621780868340478976149282615324067004640732138671435739367005287960063006077352242290593321343017959281833765295362790863748671582589206220992354410747731028931326425840364927242364109428106865082313614693253951681111078206020075080128417575467148338343860468395986497780389016994884201831794860552656887130784403431180478494501137264053096547293000878568640742320695205856860200297664881805234869186552391529100035922472575945691056373668016144092510103183847311063502016364671570338644798168945760623668299248365255715446449325886121784634578347087402679934446804181336443175479906107450037326711252485611347380193320603772344185588680636830636659379799732730656305197716530619158206694552715269154721860632578661267943057867472567133014039767552427233400476588157740031226665833908068963634650717390325722093040977232435776314077290720538177931351067382957314940718933114104917966741717487154364416 381 200807811832733964005441302903721076539542773846614493880436639543145088911692922672751185354912660674860288996316895173504389277727020800795611787653767000158925418149717599758547576661331583875676787959663757520166874180101712707225447925887560843456193167566042637959765844741278393717372628514692524738277009736170008852533626348481142358946300110661313302881508203077596062136413957501599054309220798325858679533388317125334053620692479696720730311792458230645599202679920529025389493574815505424278456144601417955609182096678493290987766965250501548192846767951712912575579023090280573067807086973736210875692807671212648892205462632326057897726349732531169834719338698429703837373708144738518569887584189772083712158205843219978219347734235774511362121483443472752577521859879586026351273539884807175438002559136290717460844306988467379892639773644989359063097974940400664336283078607176747967068241967448073670859832777760571392 382 -77948329496561427245471616547462656740073895440507505838545008970006985127575940420707613991813298847559543094473952104327899059841692461242666236998157888999872961249024611302030103590669118514821188498774307218294110065074359890308386185370329363928822191966780631305149127192751864809308705114884407410083680267851718710919525141842973611593473204161451076359237752746332377781702229988875822640961777839612111406096515237201732808332398405056647405088370944812393321937421762835577439146093051608710129198616631461100669341803801237673915333611867094644006551415512355455155910154754391465836496422389284469811793324953515249148025072125263518685433530097094427257053643219393332504778881848037623794336245817075283071947264159675235685657712082319520729571603597770003328831344273732142912537644880367059880529674769730736764664439118911728733451415902128843453672697383646427508298424664325680295828778998486442460026937271484678144 383 -46831908165310293988400509645448803831307250948333333977658328551608486575428580647915414369361321389488357748253951654067567904879949443492233219850742191015086031385753834717953234051416780185888210106302696836408176673552117275394418358176120423637475936768848930492729231525663363893118885449206351729235288410278648273353439367778217463856898421766741766466521093294603536224486127520167091119769492278023880571249095355595713153101053496078963086885355477727622307856913229537428376676019941987137710137259146885681906389155946244282500285535029486863396004621962799619602535107193729937986301460969517519543446548971580512776134129675072712184320988507059196498916823841505475116918187744823150118317798631063404367985529812707918461043375108703235374321349700138518213039176989835702828993717042056853925389996649076636061048867877448786094761907027938646686298001256981768474224173739455665906266074372616440389888499991110630768640 384 15757112432681859987410217332923636450575286498900241910216996302074854755218281653960434080004114934616018845051950220213322153517236444723382532514006454406975123919197451591401108662635448476151603059325977187377578667992103593544507295938535439053979853947850929698778747474347023675716100951727817550664335406486489633163788898981443481449472787601501334051021223291039270639862993380912049445487648854569527372133238912741233577812542652646483443873701654249614845399153581980765411959894565063238189416822265472727878570419484415371785323925872522630093634165154822588702403331168399298342526912258980899594725645951168908356058610167055759395570890659488287451637654851121804386171538182393140126061222525315194774993716702077292233923402351032898050009900984448304134099456343578436914592309652400558188379896329703919766587261773431603881606692719023833896751803670383927652046881901977851840808285742087211620669571211822108954853376 385 10898663278952769890910596871480209274384716130449287884136165220353002164556509344892855940668615682947432581982123484570431140536466105113136388652760137321203578803545153574243991681384391547055111307412527438230550146423986848501766176903939414316912414444050787571083158314763139700428438093677538340628489466245734209828583819324517113944349447711219911240409968844237100732572760763545311790470683113438181216458142857572899200247086390446405485264336871928588901526230519745675796242712604245952811101723254664698162601139364082102886633740698785392467466311138841624008498778709251524742896443057393741284738269107777643039082397874987522915392680542222427979779991840505720953507714828175568299094831162571870959082923247456621269751048067359953235401689040147490126711654014242523895567767393795420704476317218806382959552710699885324295516008955673801194013271692441903161256504030682955218133432882897754949277958628805294206916493312 386 -3157673004718205666489256563208130122566207588425893619988230900049421359412915917419244005721919994545784830965982530997816782325023710680673950523453531904905659804025563988258680976891965819892252666954608825483754976302715233519402690904276229994540939636805642183594573609394022708143393925790310012649222895085575043353423261471956070280731997098203054706680633815939381672046383572620908385809304639977335127194149083809973933662718351999136985236756049218451946697834269966318101643668534227651904335670314586375793615038988216325391015853522051328315777488815459738695673852366207847068389827607154419865702673382064732599223085788475317405003824521104810911259967595123952059542505517226327286681369251356090422588698233794647960182941187019832299535849216784561434906379091680748801946058110347242751116936179247209010952976620045404434317425044182812118835754176612394519249784500665276803154797973933939043570705005645004491102193975296 387 -2532624502991577166148937656824866694711543889261908317093474938784099090431086996277771111393794947616500903091779047387469887937210638521363199816290521738416069173430170171266706287310851735516923858916741654104221741310049745268152934305620954209243005030161063663284247640790783298943776571829498144505716160477891669473745223128956958506879340487097349707639167611010111283748327782756936491294230916552240458911756107349293560645933937663689018533931864397234074936044935438340414800716516803390900718024721968495503057296248864552223343587932530253848736353387659388687549708795982340288526614101077944266257871292324125826338734370323926419567552555089515410873073382595516856400559416435837165248253407062479879461911183374980592977470950197179080029147213306332193107387834743404982954607307226020490570044139789365177690381430671467874822143327496320424596657154408924755117609205298901630508267478803438360617769353936131723631995197063168 388 625283259637666083397549838579378060365575306168253374133696219067363695307842726022952339099311957576240396800519838912378608357164513314633610902667930042051413205373496860797096711803109010851876866575072896805824119907327567876440216419834062247863108462633352840254439867885606297927562363385787344865271155374819405724393988525489342864595678607321533304474110892199892967613420866777058545466724728368298490576374236525940435384608931280040907086583193964767151751098318577658937610642711209538035050251958885576199672740131154491290267777397092605302483440054769826671878910658916133590106995326899449345559316316786159749746975667830524203629523810064986240348158763239839800986006987800341456160664653332839086124394395256590244646202311953408477193043257079868778949031902789911017057558520639900686328101573717831509137935322449989364300418951953194258026801479808634488269143801246248254814219580275677061360388100566752259440461515252039680 389 587985565847308376257946949504712002354488088578816714796929342681632836666288261365972535376796012774706651228591371128499662415779871063423272192485951328489786559682095582834463713595180341961227472026506483013815556430191478244863136584550467666713292750888308072270920588686643627288009104733115766915118605985408118346040606352608062314253850130432689100577161833665968171902164449609067478738544593577457205975830047227412065017007214397170863079264357844053851437492327595629060788408455683100874080235158931881113887169170152303661104495280807928218812479637882679598124773034507499837349556435224926471985953369638934866309933146196901809074042368136674643795180009498075865915367280577177512624375570988110838443626670276617535532178019157529240473834054871487083881404246260172127643173925808213081259699629324692800501969631486505731136726557660137019958602367430239404906308112457032819418361124435195966469115845609268717170700539362239578112 390 -121774400556338249483017598421713737773373064154960290273466786321731937207084749840741528695710026756566430458107557744625041862936627628659305632418112284003250678012760722524637980040188865275198419329624332807173008962437217712638950769562715258599211664926982460995819309937162895165412685556927493652913501725252085034810893764764616834305298365253542140026098862546697353123267512140397238160195894381306338626946574577688313292202010466157490012625079046416452688020693662577860905023057891915722906201225853930528242428823124164413531043756531241858418982280382311621418605293267781313871651237363528342650697291470387814730691642428049865102100036722258047650914952340433632824004030172534693282096143713042658972185031169430502649711723611187333133875542252464269312253295206763664812674007271853731515072625899474502561528625562732325251659548149935718724586822565365334654408970961183899887551202886417510903380674248133112567649830752707439230976 391 -136440487071103078159522964506847019179496642980395593138274749589589096031941411872021257842900078055884499094608508727614395241379070619233971797867562741556271707979946329403333225679911596373706246162763070050803839017291753992761494673515373309705685225182905844403177137019732419108556218326760635974899268216438764758678422084477377145576872444090250125532938984146476860610130470619368702678368990904432206207133899632489253721484230604327295635731774074691945677056182683809194431883771932625902168165048753750417596203396675705552519168726408722918554116592943747606894681706823249615379229851224035832279895921911061107634967262373403201484737831800481455729138756215950137945010221353228465080813817810957310289072245011176900944454344234048236047895690001209475066538250638584438287329834588386712186043814471155435171122910347695556320894006168546030038254923988216257362921061780822222949688603162547235110376275493181613826784110167122683753398272 392 23154675390656033205558276343891356695562873177520056700798154788271923271904614114603223751200272129142196179643919555886109563215821711006258656783466532230365952074169615228216470991365432090505692494448021724129762830939550200852609766467142577102322710644315195199231504022547502570119137124038159359374368979977480241419482862345997806660868901739682012544564243245141248871628036148885696544020144029444639318384387173168747308323574581992186967529825843941883212921502880473377186993120335613140675974383080416578158653920474792331448575427643468464125241426427641738396732144449588053680230081102513531749415616976570749909187897409505510965832793481541467669679037200122915736718935727629184729781122116909580913145560833871293907607011097191571360056942717933716733901396189703472695140145588596024824989981244952464704424413188800122239955946365395699599095015158504514665613644642299327872396761448723073105610184802947775531606634925102449971213369344 393 31655089411123244099649940049107893631871643321606753725323280616235440567234104987982391677051336793722636544608622899256314722233610599375756671090711824762225528973637747218192556013375343686865048590396542055003083039771962059091211929673367785487149662321660160847869671126104412674184046111573338956148756402767108931687745613807618133949373255747862336844177239055816661133493018667818425467462777092104860011775870832672285065065365420029811318922516869753542546538169739941900107582277360146266911285344345003085118354306260388015873937587039373794846325246808507093408464831027571422571931745366217575750630998146170845520594355156620380130512608369435213278715072018789051758603641856613226615503467492076570125277490932336298913434111854283843414309836024687916958160815354758418815634529260533380494664742707454992749873925756981072280641470625337147689118688142626231197560839122605154478965341316516440681748140909837446151428848862829267593188794695680 394 -4246714272533136755586586623048844642603996307474974840602759073055586360754729354973144154314503837824042061563358970021551260611251225761891465448088778269865330550299516866568122459144612363107048517991156580962873488826539800433554937142529535823512223819405648703154403588702414193238952998703417204522565206389257060945393350471499005487863070321844133098534274460320682089914018325993791897801542929917112079351459217288460503992841567156899276216749519922661177858749633632908718091602381191186815949153995208848671263534851198560749903699905664474064822683080872304454700418947419439223377167991041396366986563118018485068212648283146962673756378902684143722119389711555471144983336586862256576412590053598028698735787015822438331058671419434371211464460013359502148311491658723633234491559694694873247266502433077372399472857529265308654314425980674306020681031052750895126030854983153496580199523027994714846415835409614000726260850386166185357778960269705216 395 -7344771678494979001480250919201001861136720958755348434274609631634308114801508536482346634336319153518412811546838397134128704663264648241420345115168826181386834741834055989223607084730621364116576798163902325860774058455797737254833633156936337670911958062057292508707996859728487361300927685039328977706390679719415477181366271338724461056170288528271197953351267787389501700129880713691427009285882526496571566740989311419355558565236727983249768119798596420238908899710459492701874278858463978947634351206966222925737653495988529037575000472968631936218017666964782851138646926305888317260299229611452785644586268489600370514278798433588175213442101454074112589496161251752643411729791338069835534047038540620718386129238749509128050748054646221668107194470298001732773461846535449000497225812527790023750723519264112616325697420301425303429553105019830857110200170081784585527115912374530028930370119845588752944421174358786749310197541821587152698980997322267164672 396 734534641850201124620605562493849660796543326279440355961228415757023062350263985866483449572782158301017833106031657737328249760930298609971989432767746528988574906200192904151012611935926564969239789601316084572088876363401774244830251437988955518396893162222670295138525983825336588896755673212718654677942360519709984314639035163308755189136568352275555693219119632839350873544113341169516963889922025481485568701019995933709039792518082902127681173212527808095128432140394150962929450570268802433537650112725726998616531265770244214202410498590466034114763101431320904593615951008096906016759665876468172063919941633807588469466708179650461441215171620741445250333200704989145027935792253328287061871253201837102943852231893598128797740067523091967911859227816114052486730217571468824687855541993006505751060262554044291170101330652860952909120827235013163380055280757036450129356395305218813878453509267462633252363721802887796527886293413374812892667122504863848595456 397 1704635208486565189678671050393882103137351173248536283815006158669738253775896133446098826826300447476155042268725760090830954945315088362201323614569330175932904227387319580194245381991772112868930703445381390267927696735459489260618928672040491033408396838099295017177588816711944785998142917516088927998954505436248289239157012239403844608277075187931755739329676809570867493092739763712827888145904584540154810966644201382032144362240482847498158722947262027294687490065420265196360342357604704891239336182667308096981969033894470249206943844211739139708742047002037486178418328100561266153611679375353186706663499954329492437295180277615945014373221209483841730395259779150811686117953831894633701696838659944382284167620619492785422807302892603328142899023207684670290627502092092853215820399121637011140289533279053625842999473718844185344475417573299466450401265513904676616269911601348431305925068287775922748018312854326390965004856341687434219529710435254729942499328 398 -114002399455228165192474402390609478963944373364084899638919042572669429904436999510563328781226416417464396738909436051447173601391549073245390171513265159391039394149739238377700407786752617545425795050403392173845259808069647872524412758964277953915392787543409821394574161269682452555842363948914853118362177525055826005089936451122883790765545387509446479041668847762846727769705839505993887215295900793849613556615639942699449905438258960099689408958073521138926741127434235758576038349113950462694491662921367812361117954346611810881548124454784226513498484328974283135769291314806004119126199749998343596206221328404748337741201890267962544609937492421573540440309920038213179024539982581600440485050150094532431020632383872619089172388641690515008289920827406517718619956038307694022917207027074846492183529142296611290662488780586377489221106379963947621754924557749176413662257433864190543643610772358751073950307775883006607187800801459466920203803198772936523644928000 399 -395789178683650703780599383993309717860975033246436997662384686127346688608564234106812385039428705464563471239311850707981425754684593757538093775078411476092822280697880201134291397704091307694273920185002225092358207381670271479390602035717739613814693811425103337216227614912312464831943744963436436652379079929378087881895513690037350310370988936932875104627689575109331736869656813067745583091525943071358560967822399140894585014641273922893056486348338298483424744680687435031105951824484463146806485586019001993857675858972311091956771729680398413903589806959063888530772683191639308042853483562223695477826297266002725705052850912272457256313991299671991240321137058076192145250103850746980329368669157491270515971716354074522140657799623160136499570340361265620859332951684499254533913538520404259678506638326200103864728170573156555853039578364390948784012266309728661072750387782304252628736821953908604407011534611088916494583586797913847059044014409728473063648953106432 400 13626207649286807392039651340341228286071578210086003799330477480119075227947014209707139688922280032162443025062792738401444446150214830128779371332223070354109974175268996196844698718065540317344422260194059906961078871243189644316825854154892042645805513483232953038740198543142707698711277819796675282986791547443325892725194886149666495662059962376351562541461686605264622471876082100383463598437141054595711626683495342356605815623461392363532763309582006040631971062509140398118932657765854662909721517533643623818900117380210354106507696208238498642081173630226662692352659639470732424589810964752959741553829662687272648584860233144659425760985282787744413353148768520614651124994136639030486245745822675380601795745358303086451082065025382825584255587229497646061804917047562620865867978886345118938008137431416325765403863029215381762021883487899535167335971689445913408543604724878891267436598501017844549152198772334845421936190218900942074181833040196101028919274085810176 401 91942496756437220550619846422144126074611718189298985981121914712006364813594355380205651891161429664436272727330909251314151856759884951306928220680759871523992030470958510380547201508164007629071151859098724358375972070521948834653245617990897944078622985632947346061631510921107208515504154725779997763085620609190400346861449001493424719618958561014923974191248603736645965483364689808475049645910786551845162067814410532330239441485013295528507708069642438802668024044175227471931501906869315228754770556048669856942099462350565055791813870180771745251056560925102824234469929462370071457094599350458213106203162477105822907762934658378021219284146317533372195989547648419875292817823822665150827709900175537593922550124672527728285354709353686873977396841482868536216655535774978231515948585430280508643686995178822786438018076653448687929607450789459972484218387064871535669093285006464867728321924387776240364473937162798472547049683354682511586424794788815498205241054728953004032 402 -216095260330406586092331222852997175301523272319746237205318138602835344148083687330920562301862472032585992188414879279157131423488174455766522066855682911767156619324825068334760131214546559543178643132099637647593832362301646671561403048603833649843574763862452315440917388457099832495769599291873875321372711789226377664493852274207810003754260007188445288614951478422352771818824483191476837249418509693039663239386046426161720606054209142322650156139740154400220219512636264093401912531836174739736776097355416419349848610932313668760096965968406890230480312063385050005077003121405133279550026573848683579362332290944346895287826049706193366936964712909914366500590520735013238278528676636381554349669670851359601410278135885466327548168135200580990892569426712249980042918650665730538793676550322700615666231856483987237198112275124740290469685795659342519808460160505776594434495716103892877618346960074282250232337844674680699936429206582181304123465148475961713137757734414843904 403 -21370305824669299829014779634395016467802129136306987066220133795258241633640268716717653908816364750214797337581730026135284097034851449328457142350638022561005241243928430040169137877829821646565838277952970385419530369053791596118179503711448405371127516842172712015590560708015413736468348002640677124249806389046299907080602647463780844071902871723413705196417439017141625244550888248600155894317228112350711746652745527135762290725085483988376261821226310195373538441832783514919104918273545366884215044156360106605057657829477728140963026722634388660041873640299220149424657394258345287749618327525431722379481615163710806656813655915674096615729084627597347231075352292912063961603185056836149933100754616680416975301897310201168394360387965593708483729061815056393156575043927663265496990913887868192832236771189954853183718558481527324261163865581222465503681415570426726778861234825066130454052850148858483159713578210231476924674191295220291977051568834765131751810920848105479864320 404 -633513853019614666803641867236600482937983110447295816101860706150950884222698873310224274822901638946435129298199129346317903854116451949831109504099455078582596859839900958817923395686225104389476050835162555337620350062240959309988260261042863584483417294903990316853983291693627147184417540243048318701885173201569939971678073733200664994886397094634805251427122940873699687274782361787481523010295248458384274975884707530112839075552104335270256186808987693126892333526692656937078876291062724213469035209542136843137007414204379748391852428453415546552393255479402511543706429971185665892649080590860945855268226175379915313311062516239308645969235769646157118347962721016296473126131123055137896878338192623682745814758986622092175078427418494186538946760211240013344159084192711053218580342990838914225421978626820314218769488786714968121536977907473005605608741439226402691675554689267171990974539173965528599435215119215955187430581920641035523370954971817384550369919007031188105723904