0 1 1 1 2 -2 3 9 4 -56 5 425 6 -3726 7 36652 8 -397440 9 4695489 10 -59941550 11 821711605 12 -12037503384 13 187689245588 14 -3104186515976 15 54295661153700 16 -1001685184237056 17 19444296845046033 18 -396260414466644574 19 8460628832978195683 20 -188898511962856879400 21 4402369309453184111553 22 -106919498011133830823262 23 2701893444019212813459444 24 -70940254158816887342904192 25 1932605774916303550865377500 26 -54559428790889146982662146888 27 1594250589264052114849972391676 28 -48163638008939989951872030004256 29 1502804748768994366392802094743672 30 -48381319527192194597164666461243600 31 1605611864294919205909631452500818908 32 -54879429406984581536972137954588444672 33 1930296753359950028574291146872573489137 34 -69814018742411522834297055624214532998910 35 2594428353662300772602217476779437127761375 36 -98995202252130237154941384185290272512906760 37 3875861859103197033027588147602229838083716795 38 -155606092216652091901496174273992862410397504170 39 6402134474858438803038740104047193493666051945700 40 -269780736644969936622631127161615716754139494640000 41 11637095364079426827521704097971911745190451826886009 42 -513565779041558915512163458105046652138038945375383806 43 23176388216808514873185021800758538118864467417487055941 44 -1069014066524135665400517876550042645651240668960430316952 45 50374144897786960885542223051379633740398719920623705792600 46 -2423960142574586497963593198363316210673571679535231272810368 47 119056057378599207400953033788632464634497761604027962865130416 48 -5966337387800444813304404877700025855502667442117837302475384832 49 304946309943895442412403621624536348879130850032264150263790608636 50 -15890359254743207829283075092535864058683528491890349477627257205000 51 843879561434545291918427089190323286856509263488696754900482653559636 52 -45657394518341116095580494181037883543359074623994098667918614751842912 53 2515814872318097960201978456229927578572916256740012403413124592067555436 54 -141137152933351719741181706923191710478937529002264469593520562864239942568 55 8058650247986192865248232584421791075991035566953515504301683916080224332400 56 -468176280945295868134310646898970146404313507731917238442935107927511776483840 57 27666547983247693084614421579995868238892400390880661287680827064955484665625384 58 -1662553274819280026085822247263133712300538582754790565428473447959590431922881328 59 101566804775514926924401849130424164240489545084975481895905858774151424960606553192 60 -6306204736411764256284302894904278492082213318258038070305518968824886550550848862400 61 397843705813691422245300559819740711432340066320492402452776084266968182244628803949376 62 -25496269757348195564075114331562934176916258517732837577238864978304243974713017673322112 63 1659416621551314564046695737897366929371063621390386263288045816582816055322848201986635852 64 -109659673568766580329178586786200759424278108449966020453997837536593126091345931727688540160 65 7356179302741707986102590445885992391085850963590551236927129534737079467742406071006600712625 66 -500812931694427716598212908713787011949770849188616269691198069318883025752175184246038551313726 67 34595804674673524339551415233773974119888528606186380596567185940133094017605801613885904532461399 68 -2424406698678661499846288614731487640918338537487140744863189757910626663813935717112142723782979784 69 172319196731408512128808726926504901305379216897345959676460001606133455316147886184352121447470648623 70 -12420024353209221604841991718728931467153162726446631392058873822751192659848563813237241971381096339650 71 907587754216536584507886061252285324963263695270731266645616118324285842877884245070435351135682297944308 72 -67228162860493106071949258734915250386309100830826054521103680780050499506948041878898428013949975624995712 73 5046978970933844656542073979073019146563637414343110790453427931963894809037292143298416772830596763697905219 74 -383930536049151069072602554085379497690884686668315862647923385335122438371650323707088736695816475441140490122 75 29589660952105099492323805345699143154971987502181154512087247797378245209800404113912297669899094305809935219375 76 -2310046262306406228959742955999590936306633385169358452461625964447385646517023499752510048008871955568967869814088 77 182651711314762212272214663562527422307111236482854498476717144078058549553566835329321545913884270933674066559437716 78 -14624465182169450917113794630403830232129680831850760007364303825814833539784090892158769422124000037505294750206317416 79 1185555603756212350350600182751311300185251169466434415281083287136728147602198766096775539352809850171914658492347919972 80 -97293472709015453124297444337314789300700068682728765336251603517923638695852902466038690381345371260286386936597707865600 81 8081669151284197388645454352522314024804894898596479784864499484636874232218973601018794727042975414011224461895326310897609 82 -679377699934789832315104171389721588724641035324016893898818500023042606365265143995799031907138033180905954141995437160142958 83 57790055972797333720560475879697090294829513394268034567061321241921209000989652887239420847561406467835630243395322837424085115 84 -4973552715690846146405899188077324427677262658120983239555727300892931536346723437261830591035511476963744545753561717805051552616 85 433005756253533597762492719060702134650897403016413795919068380308259437047630505186636972361156707763031361214772089598596479521825 86 -38130880040433219002995113612501141255664683997731727883470947444780089190038852552166022514771485522449151741419845250036762120001438 87 3395942807323133665106350219768664515624977306824780453104385924372958806306475182041864630312834447983459252621773298158028767669319156 88 -305836766460880862635906269120235930369734542517838578636047230464384040332518781785677961656050734373643828657259485054712627451899198336 89 27849116017003265537517404075397800884072950158577870483714673247475741833585351637126804913629741648781873770129868192964946875575518543120 90 -2563735993190113363550051777273990450790056331659270864668059534518950487571763332165533309602342052042303156267665250229936653226854436084000 91 238574623098526411515573726777783745199488185465570137815312549395988411674322432495264168013971948170978231646568790156270626523883132678757488 92 -22439554711486218726340308983686330760524803391402424628638959351475381309758708543370894437671744549822407302899962524061839446093691412722474112 93 2133016928587592594751546004766856313211587523466942137431035314315534382400554440921740314111568921739416553607747586490653936680418184400676623072 94 -204887992707792174324750163675957654535421666458578808152787544262930874054395931368120373503378534541460671924897882373794881651201615339069547224384 95 19885380200627492921153441772777693464105663225000463037283026872488778816781437794203565086221732640580696941753649727521077453317864572745331884125200 96 -1949846770148953583045509770104246244728711499709589574496703344791120456462965008331363431760293225352347889649587136401369547648177267456700524731228160 97 193139542726704160661029778157407675431732805588045579556004360253615270135330974327549306351675470797594952646782557618377564628124771891646734753871692924 98 -19324216095232169080400755525353164141432833415531208111669866082991464823489343368326106839868757283535672719775421064781095405317011333081529112752941168008 99 1952761746244544250022097504810875766673029909573205019890552490319569768180124492547320231574340853536383723498713494786011824527738672582231261283485855068804 100 -199283290223038344589547180085700048516585824678438981446032758194710824930474538340813596768578514400435383716436446852671778826681381357633976343401027271980000 101 20536439702372836428175687149743162501832836291766003812435684654233831289503496910804792052783604423624603654700351976663509840343118209618551842372708308619074612 102 -2136836332506295160881023241265962732168026925142435859518945110674368401094046424450785792467209364915958181067925800214662391118148722892295969618087141457605000984 103 224475615183379620726244395979691410822141642167872253268072072815340158333877021912610766094129671781730339221731380728997839019516484209076111884464933082934667958256 104 -23805626451440821710383499671853856086856355571506083499592149301521053144546255523875581538116612637258274246372096359506685635028848323836519501794068895162194651957760 105 2548379212375929854439420820793667417799295782082525640239710263499326660302016369062412917481042899262529560217010105887862027157967820539415514329605102360825026999775500 106 -275349736432362673044408837718336872614264695409359189104843214632682906564782235342094899909910429061097385565977716760141774059476684641635158162294369568623504110371474728 107 30026472914168517675484042140955129548265309415777990449556195902254192174531077777602457895464039830150950656058924866661100238457249529263165366896590443070824155061805304412 108 -3304354000692960447904323510127176476942240475755965698146372880726587899154580899912155228575421296734563476937177801154603062522156060816747793810786413145162208077288594460192 109 366940470224990682725056722543973685277779763085221795252765659789142699508449552873806064238986488967929989628677272043054923496517704265243783049609463345918017869307357555751040 110 -41114622078085525716862516512063980103173998927293217654107838669228454155450097792474562611875434597405048298187249204534743217374422833025623489269461229268511964058556230366728000 111 4647871423936596397338478506873670926072886866875509418042015141140659324075985724974951205951892495875021294477477667749395674376191624722611330720545539967990395967815252071132229664 112 -530072285292075833583340005174938912936558109026691039876101979847044646124285165570746558322407863573875514327366188775034943591857637001176776757714302763565037108928394189859926568960 113 60982601422668655918529764659679224009761750094040611485861695694432195153104479381456053239819625525757219377579248285637251701734620318903160563938004855904085607950172894948679434805032 114 -7076750674044467159018935294640189844794479037659758006012841743225573344522667627344477956965402410003363987237723479622336440758887663473628265756747597809485952997720797688774872325736368 115 828298254233685991944894646258625935522599556048820853479562440390418761500498059986056239180937400648723391676299302539520436057779068573444079840516764172217846915281245541603522189200844600 116 -97776131442254029267259913115595005660727463771514177101185219993575566967436061070123537164880182316527419928738859488627851604724695212177213325397645866274001855228304538373080638119585205312 117 11639681334411916401446519964372086221984423144823213255133613478968287565385398492522155593688010473723301994132768566917253936222368979693382164737876212748935890516959639624218679463153953939720 118 -1397271721328392333053991428258561531140160421116461941474837651929887845628345822056120636928941133428273986035255336316760457836292944151686797964006605435230350612399829108497519919519764572582128 119 169130563839957309591784651978134335058649694449294119364240425934677053641305236587805643515451803045881347271202976342952971109670329253681041101488457870170768963985078402216949147144345658814744736 120 -20641211077204956735030755672251146246489588220583530880324130064623163490372703692430109740848944101384760937689227089080893716229886195260256810657333607357358214718380361575717309296184022003775052800 121 2539750122098097147643421024049133747268286428926520327184098567313900187923726914774124257760623463452707959300607134800369905136342820192358672737150534003820926788876196198754480445721665288565980631440 122 -315036516942327348251014344976910238774700203123546473430669846771302904914293135970599165319394898954309686608498817011140441008006852418541129039387371856901875661017000693405754542461573287815978200987616 123 39392787380765899093755267805735201281179779966566569155477667348325609078624887038328796456403240630706891807190982091374355195075589265024128086105672403534380018921031331691420175863927333784512114816329872 124 -4965130837779538492138841720443687967052211560187744952064424727550598702389903598307399436941867416969400058401628791851852321314369600786014299306500077643970885373971054557924510321827329322004252867614495616 125 630776570530904447634771763177179080509699645921823264745927920251312441338669481429489502478936593647646623902208638862293897379787190337176479356822358933365962688782911916275456023918807948211745943859534250000 126 -80765225332503881411911467047503320744797175192811884771549076283988061741404532482594870735926548018513953956796206138724181778008543490036707995527733279269647759348439194537445652415802401339795344151409000053344 127 10421993765324402309104598986726620708326886729977127232521128309331157783613221898851981089373229934962550394818197491351444533075187395954637120572681435607867925593764320443921052678565648855432726302776389900246828 128 -1355278992152826296502949319315859811987036135934755291587787053875412654859222660042528983497159161092988034695900794203433977869753383951251191254122339748579976482874661081689164512029856935886414583078800784973529088 129 177595702696000450114828564539429918695245986881313166973109944742372867925476330417272487434718583507405561077619887870408122842169909078320736198813516994538667580005452174410397721925846792822790957148893826153279251761 130 -23449672893666567438602645400179343500970298353748231502852863324741580596391442366334439596555633512297601924666970271314992998665319162155510936038184455411019014309268864824348682112757515644626794760778976628089667247550 131 3119728756031554169751846327835011068744720782421151535577167925745073573889693231036799708559614024746487312209777675508521573334339847856964197156277327618594180270218971175358035987349460721055894573606235548507639416332359 132 -418165392197896476270983909891697853450279956485726778552517709731856567848130664440092217962078395946013221732343104219045744271548147357802778556760260532254538495146530038124767304976384048981521066214770833589125881397205576 133 56468519274495350034790443092645777273093480686089670479632059341836078125476639543178280336484684342358196973882007222084003343035532443614935520374470936840905693616922260262431377643073137176060128099164286496028737166257960471 134 -7681888266719738175944120560432328292865456045747655737076093758321654986636242880430666472238091046811887331487527722602614541567405479835155853173322657972727292297949796567373918508857429238851378430897754632386182457170512434930 135 1052711595680103410977879872908864029500285389175076765272700664399958508240068382893553291999929515990759004772900563607912438636958481763762043947245955660117538806599493913135336611120635758775157901045901738467100326080471570828500 136 -145314035168959604268624284030500028601975340366596289717111793204244645260738824863692597126466356279209860328406563875162916109719241638694179974193553323315284139505597526560146504793182593743115571045934228269036498763758759702421376 137 20204108297686832897976801770114404209862354547924749135413929999886836710292740874164171012005612912158161802901545373448263074909406474816616102791392747931868241891784988120088444073884196231658709077829423451759309251578657144650832215 138 -2829328286772182500203665694643593828574896732773049850214525167322094137174910682040649361034031785539669216874576457439530971542991486826611865720489873768372563012103818807377991184376003644615559063435310302225843492974134230410760352418 139 399039973189037744921585464460488280407105245772194298220742111640648939236246496912587573975167702762344837299378192927515265518561368852804568322972438481460396199154744986463399926025431948706796863419140582080845086624586548680868713173027 140 -56678332109725015474179211997348619432546461591653601763164572172409000295676728874662379482362568513937754355868834359232995552625927280297577521078628740741898379552727541976239140942558223312456109733679155596153257451194273093869131407487400 141 8107067983213332939690915151552714439929513804183948965548135722950553644196995073749154217400606755172906716677060433594253711523779508297399259908050877802743871894825363235111477892519696614325431464311920438346117852260062808168242969854651452 142 -1167711232408258473837575074605789740168138882962745806960060389054388997008157121007426378661298155558195521975313440955351021935273232566414004863342490841734788756236175847849638991130832560538380489004441365816392760557932757861113983734308700376 143 169360091170519754518377698883614004206058304349002050506957852350857610771226863912398925857386056967017316790497590511039844248455606815019758531924704918956304982739478673177321861632646196454099202191074986283409882264109216238462561666509962988588 144 -24732615927977185885027411558842793693281338969878738470873549706986336819413192648201527542084423857400752508160352872246200553644226683383202317482950990051683967552835078548744642310437389817808589018871327634351017430831296750077173527919819558119936 145 3636570723964612136171228085942750133189310616690924038669453758399818250777204593105608402920216265252808716985827925537109421326127980961779495744766562776081122449728183121837258086874495875849451610362875740439129080429955487487238555521164999749466675 146 -538340390248131834915629177053566025428877906874961922643104484124499593332431501322037949414892726380028496663556945592494607440278890026504909408920453194874684387207482070243470681295170185762091758140294896064124783884667271129083905417073989915691529754 147 80231522908796751900944221729858914541638005214526006201316194220117664938065848929628995420448277922077474313040138024175052086939434207063321648688281678352545864846297020716621737667813093341983211876323298656171703959156127227897978785582334707321305443913 148 -12037511550816767531622296267005635798955110662838485716768857678204838462965445981441274711489772624858361298140214326205304989644645868295314408674110662126531474505411046005517751540122453886792154774132861987915923099674964917869834832619656358043584884248696 149 1818078929683951449931487940710637450561977168197378016122604397872516571262449752448029794289826020488124524519432002509210485770700672821175966019152116190177774763533729766766704649828282723892755754550266166007441990609522869987000703585216930916449318395137203 150 -276410200355811788016782271140701683506707566268697162119021251182931276397531335039563544973216654865049233145839974640072696203960730216140546671489280879440497879825287588128861380126736887575358604657574359096069707344870438785939890544687381841479479302178216250 151 42300153346810876737341957730768770129187422823454883067122215748358559782675644081944310642145430712787646576222173297249290450867760581828836614213509591719491671516282981006008964726592571620450399536674346260595304419062473578769032225413462363804862462289117388956 152 -6515651309617848493900933298660123436334816405334691953451478686920923532518177829818817295572365555198094203000844718432683802928438137010990289160555015493823681644693603107419881964460460741767492507314999596861723199441481313864745074829894314650491741204552179700352 153 1010144390963304806144536710275554325331703394774069320161529471334458669575514213983313666203521958930376005675825187115498744159822175782251309924241795928804369782258161663186374998901340129327013008044245314836229288528638909118795602884099292656559542809137984155924940 154 -157616164554595265413490141766767197981672771623545259104472842947475945909680392793423868941759659402828493809798068490472832480531195034261330891347394220288537570186054565635864252997947383255578626508183908546443686993454636877216023288249984514048241555048971081553193192 155 24750951985560984729651238805474940985084957111378386822231663994526365449465544522157104731944006447430564444457861917772645876765387455831686031452252137030814058742157724625836779496048364325499860184941963396425959321770994058016000500582231868506710031352534302549413677100 156 -3911463823998612640275420000738917675536688281983535749489751591197835545642245984378677574542533613636164783249829246413973295860880813928418875982335177155528284749703145861963184917466065940809730811335366353387714060208205621048437255164965771285554919129837039969250447708832 157 622050453868655064411725422446154451187676951574164198819804914049848897462487150311618619877274065351685456296720537029827194632204542032763745929785349239812309958133651028885439011224575056188881261495048156527884048726149718230260012239158249406559982281472428093427832219248472 158 -99548250212880999033131196624556132086198151157156103522514408757951316615941287880559592832748174935754506744147525637783789654271159278100174768164627572327062273551489925045651593936973814807165738840283284729761093365709463830051811435633844636786376768932167640210988036868910096 159 16030476532662375133812873767181022943213475872620059263531886447509516853525750625120843437704988112167497135308621523772581002808129048895075331573189614556274133828391490631886973446485610712335949180885911042124172869640148516204679024364324720511558755508534167163026031793183935932 160 -2597450519781164839122498444132322013044677172568722263542324162518744334697639494136189303306642172064697811118609095840270633623383906247761073511982595448136427510218631119465022427806897758694558168449242201764465077159773000670893253302538589066063842965451097397580322791298818918400 161 423467079764615434148875653101761208207821595218355418162539563586901758604289129062016612137012115771573726898639596073060617290200034856339123524452906036483988236799169827564526190970258453113783782434815191430191192793335622047652317225420144914501672411640222109867540088984279152644905 162 -69461989623190028011944712349080102461656525774779224977695435917486775019719589816408829111271466566003615873728649407164832429406819375781372501712779286204803825384995968634367294587837503852290184542222477237671095691730015291543249041031626243620773774966934029864781553639632488769874062 163 11463410627490096427925155821439790251205631534317700538696847978572078149662989399081978808606043236668551133552989625806269372796971897521664832317320926646165862901391575537250061875095822216801441707601681847513841040032541653295168446806784087760081251258361926934307240457225531679941448199 164 -1903284069069295136109369038932462500754610733183408444695878370217140582641293493215868624168544830084828479085013851983144121038711823629500053563807983253353979463075262840191230098257772208057539643644117429296484633187313411551812841297236419768100754611538173373409537564702171353460876943048 165 317907494041460874043188394255047247262934872092979947576180751590574958562165301244375937099656567949929221021057602606356899048571124186780674153966730039754410885107118625216882425560733827924813012212265372275454853138722834655849439489598533880975948254885071007878248239189492250415136285231475 166 -53418262079747947143574187095427712566250659911922267303788903696133764138237256704561738983332969944604174162787620710623075928241140589014010996410198754422748145531481843353394678458325010293605602122261908849638495098198128935387360647682078843439190453509434703327204018127462444787898815862694970 167 9029323411396499470927918038670630492114807529642968948811070368140496983724559603894596121595850240498245141278957134814203364984965310001582653025784146279119955648215256740757323249133699754812829034003258264069957129094539542265461285086277634670776602969329590454145730145563425943258219414352263812 168 -1535260016991969763620757110143629079260268906417416814310557950461329241786405038872940201096042608760801868802181123084046029844866448644957903323934552271773040485152259319452561561782720004053657275324867011063153200365289627975474864280965715182008781423136117690540933532457058255257403615179211314560 169 262575944320670581109256999351788510705353725068525652038636982934359396842679089776845054381558555737292708832777162769270393831095106206553422463320479135769498798520935226749354783032966263526345443861591471598405278154772261659083044263862698641115006529683449968838018404348215398304843385796910112607065 170 -45170964289579271959056288386852071701117576864473005529541146712084421787238072949683622464732917798628902427502964362599774918070736958874959708084781981581353389493359854054656564052312754041128860568968519400760319433696386440459519471347956115389564888868548376809175166443097069735772205602069300459890750 171 7815928045659228044084819166633263011801741236871017543028331063284945150496512813069717371010194817995473429139674081392910312023115070212929512766447320515559204550954513453738810521902566875711543436864620885064132354980544629432553922268108870123206135293226850626572794263000266306402007989720464837365572485 172 -1360203891151354553159971734997753719244601964212743834976210436943863186665077821824693918072719430201636690808056431070316392052179009699592053542862033961413768807200147268402620868680195436630221529714426806493094966439228872600787188495476962314375316577531181894689017595009008481807427489969328273298358613400 173 238075888220077107773352460960202368034224420681718037633235436642710059722677745782879057136970029465108329113074816345130386503312344134421695494673890931876478817941249567263811576780532857175332981362023486149644252235497013040149977507047086307597037697366626858180880355748728211485109997924385940212431881148520 174 -41908352413955007690781198262936964319152570521770719276817287167761924687492087242855638477063868218148590627565496013670475424583199107010569865053860841166229156967101205296057322777573846764713127361438479082027366655391901360547767331569949648870199222784351820985047459612952229295003608347719079605397396769080160 175 7419002696450357065131701471072254825018030182358196459088882621371979256566046853423113097839733511915279576154115177590289873591756300831948331662203308849292628151707967946834120298383180517792830800696795840432772101688136315996045007132882877548270235968587390657935782115411762096279980138947673384676764327483800000 176 -1320797960829911685005390925100852613063702452535424843380857881145368300409392636492540136335378668955351657061461482038438128901739007940932265768688465897034585196096449082073092906837196411002001009169226050403903523425349819900169776759862891212546281690415846405917856729338819507909825298073136317880720532511126855680 177 236460975221918241407224221933340788614663764960652017884698097707868079481251892957153172467189239210632519638556345996613050395546971902763218535870692521648563552748198776872421359452386146767998470248222987253610758098272950949671109991415321224520311092190167319497163236085748741883098759983876131789512707364076625021040 178 -42569764522887000731333875677483336727468027133123662315730550094602767896073631210769330592454658533330694242371216009625795783501720709736279194631258293898969808509281757819094701377883589961304480844161084207060523392334909791456659130249523443037303366782293562761160838532349111471434589969286609452494210979150973932416800 179 7706342610401208767191819096850522324635415107762833563938244911187607397135071942928583129356342036949767247139146979785606239677869731658538261459924429503478453425551384420184161875172987946524585554110814765971039888539617702043722645235358656121680784771550650844537622558585550467085110304302411360302798481975110939088190160 180 -1402773097492312335659515107422218234837652051260502320313625729408931465658088966538343277127475034187557799679684644582540838915134536036700949829784302517175040727401717869794462266064875251287381438888396815279720701923986237242942964286480272312645945038894416394863953808310161562383320536714827079761793174229398916902072688000 181 256747069338313485320938856214048594808358889545670090993130728747781499489187230616479466583148466111056922420561019089429925804748702898233810135169300611644101738285717821742358696747718929208878223885102417163552523074434880231299573291178942515550635677705572876270580617683156691714045793773440302073142367548341692782905403181360 182 -47248666615005929574532290953997219109881668154206438047747596645419409561779761650300562306824634231763148417109870214459782321682101022337425042761706990774309594228498702881255827373225092119243761231605839354749792297647632404701017896021009944485296669170930489735121684919199538573387547262167734649660042874978782768726900721176480 183 8742321999615441767390533263539235858203549313858064667761376449218161355879763920455576285728840446611390495125594640779214394806317989366786330799638604291902992636186846415102348899570367722614649134030288840329400534034828871005446941630615758381391764540052873945793065266760506681887541387988986485731147385332433697424653538191847360 184 -1626314529024774897457788507946167270683861343211728260914475090987269239551832224729655841261112091147032246577846329637677356666909763665193150199634765823221627307524486649025392128209292565338360200599304005185504630746571435916612604814691331125008026331583700221625023290063434932477843541746340587928622927702011740243935235829937121280 185 304165704926974053549659128760429228988372667893756392296179496953893691512976742838399125592847913627090790147369144252682050642872782902312279281478401199231024013843040592385240888036705967102862836522124728705062745250402562179723367599293745441677752026539232789658169168071338572590256976167875499293682391615266048642723087412472534516000 186 -57191501719408140925474098389540548976995783198258381789387177792653629568146576607970095041694814641394406411925083104475561122229644611656186874153813586046528689005219369443728653939147104139682082780889031154720438102179591493100206599487616809102021931760677340648090434691342997875868545704126838492721267825982128573417919363590549419961280 187 10810755128783181610981501209994047349793736422292306541078690717962803196286843419184608977726418290635666879945355720102207918037103094450758581825790978778817032921669846083192100812585264281530850326653765848304873040654153713859621481755495495331708407245636958403839464688996906804600997832523784261755246714031440735631472376977535857560867360 188 -2054337000464608003078539300541279176776220653931364990198520291593075934584376591088130127039041232075819192640277406595932344524779362157366950909622436780541443849198723929684375052010541353808090964638875957312078524588902539721287850669168140848378363506744540303771725598673081983062641338836216515103670615673526486303962014092263612909105012480 189 392433843667103566903685521507146996591600204876415941844228625793270870704910533252151805213471297465749265287884534897980080203601370213473203219280678186964749529364056249496342551221911514032421769683371002744419008240379778574807323557596172011520027848389128641842323953889459719562376644954900735588526051357414543496565531070960143197141907392640 190 -75357838565182735341797842091061518534862392068008012032596996700487605037908480192797907360590682084250589844011898305170976260007853726245619125348477585462917265517579622616424725948459860554889637751820698661521457330852432513163242772262635120961658396532198240270111288715818871342006820405850116976749044736776678002115055229643741764095946689888000 191 14546076099998759300805806806496860279836750375297198465758207137063269083528620625772299591132627214331860934087704481521134979315305148101256320126937548179749524874344263389928983739965020116495593918695751401962098032923632234505575370797269354240738782978602966475142324781363877423057486233662895241954404948473493651348497013135054564985101876253594320 192 -2822325309860172832980754854438497584693047389347260149907508861055337746233376990308072121104935597924558218615390194033279081964641365020624355555936574188637647577600926323687712503637243844511799716287710212197699503745168403232788921722148998006113434592488627705667415644757834638901515716970820418809876616428009900353417945624831124267972382157006274560 193 550428039106880126940127128545231554076311555610577138608250118918779013130679629063249302187538556681215631853952899559668070083724581250407591260446832618307814170132586562958305067518973731927225390185201079001318274939504154070843130385510257784371944092177153927849305957908326998774269508880845209773934810278390742580527717673085701005034526147043069263740 194 -107898368821593641096978259453508700871920714869637441363202010897907191232831304155507099060869889599464940110409268046639385625922202705318329897815134347460195054719785161108941565478605881835296231442539574930404596454935086667192963224049917160675725499524317913613280333431305268475315704777806884461994499165247966608174038445832350910877701323684297212045960 195 21258800931528939789753018146418968407144351679646341998326975191174218823541483204334944515386808537229657198563994875526966584390226525267147093783956152817324409950221765117134677212822988598733229974334110146063412010143442890249050233388186550813004080496812958000382951393838233958883414962669681371327270151516255658265555379509720448669681717052163777347830500 196 -4209795751667475166700273719345593232112954883366650866412616243178938579328396560145736156889765925181917270173294091667289319743286512820342193551988547392344928719362422229515370377028309328096680972247580932390900838796694850704785324239518226844906030906993213617072354115562360027861819513124901537627981548830184010079797339172808711561922771756185139209455162080 197 837858328835493184780917775095504071985458940225879548407005392698308055008158751811281805705235046954625307384344393529396663536075923180957655129181264197855973861111910895228918412354078144088654915037565763637077704663371250327132566315006019066007814231263555228058505715359469617072654894081507558054779368903926772744773753293150197526408708519961915904684231175620 198 -167593242730437006443730521115535332623171233287417747041522230348593287905623580694824809042102438030876915959763976428679327270814975305548691666257767085520962612228350277969549515564954814513529800122154378718710225683839791753819741878649270915128848485562143781669069848082690754377007227276257913936716889827803378875049320608598215710636247002195706836271266868297720 199 33690535616615118969069274648913041116479076322636300696367542128488505996211552654274117178403228413033303163370150410659581538349873389915036484487448298972885091611715371213567022076607813530465623655578004426345596427245022346466805494052968647111551295824086388293135427319109327499868869910544827254228618579503996453357242796345496385716093743363356677903178436013338160 200 -6806346962520642810621821677129120231934789182407795133531935105253952424870355390989092608441659840011309736524118655588926743212238207019627776484464214244459249034877871704213910209548273795803985121975529321560507862458017617772120757545029070121518848871898268770476283300082596333794519149810259757493948034647920315030534682344060794256702641589890135146689817622356800000 201 1381861046233186794613909998919767963419772301460841043839095661902688237133845242669699455898312962185759008185011531776030536689165487867234301283529527050628013714681169492756999872814994878412157217129887608287366940090129441887853175836011804196410725190648923633839877033885561399779401543066881431498753300685599588230374706116949548591128847060587067391646186607591849425684 202 -281934521322093216535726481548429225732102151850331723375903100013310817542476941175900871997934334360181123139296276888144866967171946064798824336278882968368172831344516299399092305501672595583975483822898920700565716372500144989510025611420192490804758694232365206381768352525083666679355312453056323565205286368149533856138069217152803438631762069504013255459457818075969670095768 203 57803655072291540689046018394032334156781630871933285094891994273832115189019384829093057420070726492658474506099764646145207925375654130585611628352790919577034144675545656113677895929458203090429111128273992889804935650800319999001105403160594604873345251330595715571017519912132524467104794105641096867164364024256528675006103091072878675543027855866680646079218551648114860782789476 204 -11908996901902106022477152673504256164668780987054212528336338187531522343566090015529843364952394164640779387541316489495777517681962713639929443760030370004003856711228859218322421476468438505252188008796036323827688896826109251576207609793248480328671861067071334523929760596181794900122945592975009410874447764413618592934963589249662050353188754789985635749379540958949695936528533984 205 2465458370686428070645375697207030805773020985703035189405297376898498819309869224182292086315284739452479538392420172735133584053891354392715711612869223206931182265416635768163269054083408560606280046981913592007843541423020572128317964296180112047133289809725790369636662671496123688554474378269925803633447118738486007867403763481635316896470282531731311569979590685866232236790109273200 206 -512876319738281007195450631416220500731955297749682219408609786637496862864582651855752077468998487285586280515362339971342764621811454051830523146593656335223633212385554842670432932435027957071785446976638118595428012017451050323711485830721577974294629873006954571229789071408693541619183439049723989627303779195419114031012753579552374073682982478259386977263360576000556340819483042196192 207 107203773436810938565604697518601528943343573307166036920090581348367587179293745220295197350027907434845810914165945119020369202593012971973831812441338650142800082415545983849143079869184586865373073930904086724215047826047075136889340758204487197767631244603180634096582191508943914091646828538495157941132470236206813807978481364636549504792968148079071054202131449630809674028190237296236336 208 -22515417931947669711966126134529673982447723445363509495859790335111113112266702908540147756359410455101810167845865830051623315444091260733565470668744277036437945427315210442909451748056391583904805638558768226606906620085021283828987885682316427994437317925527779341785962928072229287740609905574051908562513494563629102046840173340925718353620243447227649380921017326415042863121084286836680704 209 4751301916735795325741920595089308994671574973462002194144972862259565587317545397928433842701671834818879067986766979941328596609998434218599919134528381167114959216245617091115340716571869232729331548118361522510964004537817274204338304636521305238959337083253026863063597566167211614403222497299337416183710183513427699889415037767440739768500995914855394775285447649534030699252397495902426063564 210 -1007391240602612240872351582513414142466032244787026331828200731916076912445918202441261128409654728285381733247628539642462915497578722789451464884416452110880982988398434111126269820950823386217112205324027126259448211375314210507269641130663116692296544673894447136052675847309449031537509826469664789384531036549144401246513511341403883563136347208408011960666690915660929448778806610022340694109800 211 214598648740004090572346664217388110032622240902664607357319504142790948511198371793149502616105743090557610600416160993109585533739271575895204983796311667159986463296083991513545564263356724263904356828208924404906837826741834678595697927725492633208636238046329865903056662120106914234384698568740986807552674859479881992215297308756976106281983022692094735867981639722932756053187910070031223182216292 212 -45929265516063323428615779275862662487438210884256303467647511058952467674450929219353499059553229947941514283381928511442442621810088134043089996572011502818934753467585396855807882493723296191333879131852244655298786720708471263555209104276343637134595125001836764325095992436526421515951713313715250719460109023871445223080856502722036322910809733401033154086693913554123841340113781489100450059971060704 213 9875890036861405881206129277006954579482152831742427753468928749350222822171159191595586002801506059338645701136688055461329147448642049973274729944759042535758510235248059120186277103791214161548555229655333961633427452332445828368844198010202301399531652123844817082734608521879723747557411519182563807219962342064156889184264951529147689185207764709484634284121477502896537285863403735169127129848406430124 214 -2133427210063372319251355198497537870755687240385822154563904609457062549473667063416981841341164564503031583737929028335081449236844000687180425866120170662465151568786391344933498774074397954556575750580075710698116955850042066306157350948202002796258107843489876312784189721497414986300808743823731565040154837989261883225475669990165913904546287821085387663421342755557743385285513155310899299112104437866280 215 463004221565290333408611958315463406356015872303259200020310595284627038866194354257694656138042073079579730565218539653937109684728130246453507550754372814581365487518051395388442821127732728601282519555812140523400197659229752533420471635670335570470352198654228782494652071691916243675182604085619847034908578025983472857777109690924828516035808333331449577575767922623379425557776065115374981907695535053846000 216 -100945831997110549078795083728263187179739619497690419408116563713745938781387338129813586081207225120887175471942625782244721323287921757421011097157000346046358048425188542178146111171932966020483319709895410069016785507488219015868963888624202162466989990645553961336713634966010655504320392375343223361782246734902223163407564368124804768687968404098202411375143566646909360384519446565772232947181696062680463872 217 22109505051384159058963557924058352859885776758969100192656789392366916845431123681831488035651781290805357798342445553143550251700711359245702833673182215018890298747966170522205262709202105767529483677024153422755669847641218191932962238360370555725398527984416001271662720021754386102934914519665598751087403262185004484876432385530028762107471399658606650916144537793167403147298284627271828715814017162478772660128 218 -4864607302603122384953770923852959651542402056082366604244567008433883665564176094486711981845751497337195808968106906905910278904806117681159519303159564742587142823731848632458203123253365767945944920764197339987005276397184491638296390170679914224994811902420666518348173012280715069593372125798453428928870308324037650729510476608272770124297148616808592835647213678177729130948071515615884596711198243159895379051968 219 1075191260053364652149214151362919381146596271338174593196154526853680110412124193058632014571526546262414088282760411338121267481545020661014857042710778035834074049357478148394992554090128686391370484704777296552461467295982880306924313979854234207533006337482347207418590397153199588134699715028595291231817433355191656561532341079378492836975584726406282883597240967255141289940947538314829007847730290437220170546059296 220 -238717329953070046638644419508037023601496978780378063595584195743563130869402891024229292797805067181752954700053262709239135696404328389309758889619572667353204215498220554243323107544051008928640832110662617860059506210474320422478275521716149561929621489700382372300119031769267560857078145290698212298114402001108381289050086953101855280150748988955561724778773983893117446063204353896938727079870912807969750109817388800 221 53239460912057499819213115832136280705524786999287699052325326972569922025325483305872964205860251509651446041130665717853764633012751003997107155276738932451057850473800493658569298544407225623108087518476058480516760379350156885201920380921759786364021704343735071909324738886406268354364232325054781135572780899746575489412998392020548835932238385832131169183404353735085823274192731863494866329867114515754119624585784175680 222 -11926859433129788096110696827394699026867434089836366524565465261151815891215035758696039669091037294803743232930214360818672816541117552151642954853876569550190201324659058339345625007994673557819625463764232315616363494589620206122310481023802427700171028995093701493962237204490471760531702204477919934236718901409219671870537584846831052933360680317716198320326136510142291576380801414216679908752786170897202605924888861090176 223 2683815475230114625989015627760804542380825070203707348286231576087120837413222260092780659980478193586304861806459906932179785401869463951319575775456925080468287692441992329997187309499368076475005813226502737180273226746049168159014424836522146049775043838192807321670466233418287204060047624450274759652605403311566842012175113890267730884686957442398474645511069004328140549186627862297853261391076850662582553001292392258570592 224 -606603248572363767406339770703877891385766665201086842737150470421377239558825750128654501027338757752330696723244955779354307321994518222430228652179318713073058464229244351532084090373192182702704972790189147438666451031138738000438621777098547217442950213401449089009833484284580218258694820943617998492227674279426169805477383157824852586707490202176827437002532037357823911074959535128957872661077233201167703458243904615167901696 225 137712651472487200647712627831806237525230335373295691608514783898300933268306311066566701672760223311496688774165261797970969351971989094174371618845866795011784759658449443051078195498458265430269658605429155880943546904444594584447583493156621447407516800659338532536021759945173911678407317121515595980414180540491344821534419981381413080007989367591857526212972795904676345707061208699151379521110455428287916145701328610595627945000 226 -31401583917716105744065559447498426449318248344132766127939819413380121082156359066043544914518539098460400259703326108245132939215538317392084632554328574518172052870615214392576268120607979692846432638669854237422353578647036346816325296585198185502301531715384112321303755204873910832913179731705090848876185942964859270554803083959575785363312197403255961674052678544445423147779903205461067137688815811001498103121004142265023058718384 227 7191666278553495614809736005352517034414316174506369422742147238235935768880904218492687443335887197199953972523880478712575588436225716223090364004451484224941973319969321067288934879246964649258085886685489015097918239129317282077248330543409647678295254522028695449587262166110701521757721955534533410260504875367753636747289544111700186485449288292775452416442560636795291025759667219994684213085524647703375638700185426373366726319890648 228 -1654243656447653810970065327350809995627096704652285297398234305565070571744387241021002284713704273842051694705809558540255480416145303985744057516396010985104959208668954616764385127615671506825871256155413756114105355788630858392216160407623628925387776537236438518873283645596377484293031884924741475445066131685366238147778443664951240434879215748177896184380176012621361343846720038906707897729374969968443508279439245299368942983477393728 229 382167019161465430500116288862692909334082501707603871474621620501239058488495891845965270357032161727304056732897354181971944217026298201166087839305087128954200034295318329733050789189955038032727157963816383504608578659958286861202270192248656146239069236787587849702397894510939250350554052632318592580464610540034569771930487239743000259633351899697117479518770960901298620137586065703344988357195242280535561070409296295682971570251728415096 230 -88671197405417155128686524755377490415452350370791124034590316716931733454321631704913255835993955281981619253957959946906788347414000953527218367692048090365166481392621177126934322170744703191940290354731424680273031203115106807072300321938880965010954794507250433623764056314555163657916181690239291752684049278831409402023789710664631848593822413552587283230497172783324941238707655000926866450563265137517051670891359205630079933860338358198800 231 20662340709778826601590565986709286458058919189712474579095077127719054209249779307374669152768731585215196684669096577421622404287430257502454303223214566508107391998511060070559527584823847094768273249189184589227921119977575364754751252456756880664289938970608373879651203616434284830337304343079148510809278155864228274494439830936194063019932512249814976243703704855268474617279790711670550694117605069969726807769757193056322032377962875167578784 232 -4835440524862986653680857567322441836417705835091165689945303918398668406022587740630022589870576857110364650640520712564985106236855641177330062527232158146564013459880972485547596675019729657734639996638930013491387232985674709200700293675558137306749823015668652539265149367421447421772436074160862809669909799108054227410995277977487894504300228953816655856412608498663337920189342878626829042185301325850573217642480930650248727648228661446301408256 233 1136434025701307705627036281813857567999517881813322041394182421001461182569965477689800231641430094571896564005234584777681311389675609962273096499584592259893883215342396012368121276925977034143095214993657734288866803857369574320922547353359931183292822341449105543431406798075186642885340903992358147656070744757083996126221590941727159765058050445654156482544725323445731347353677708539191556934114144086632034905504639008262291159530833068654689268936 234 -268223117674161858034027800487656524789936547721721196691399861456215575012624807019505703809684459449329012454684735504352581587969582465272017422206593597748652761537366899151647976335191693504845530418031082496623671622191455991586985982020088268350475452184204026662860326367247448033685619341650302301036451033811939136646318240636941364199172883956300254187038019046560690318174505334406837510689649400875844735368243237637276257325421451407755622437360 235 63574680490071849545356145524672022839381701289085178278989355103172406317784916593346363187490429928795062633982256288259210081909575166704978324813845905868505461592437114878575174001299346765281358197801260012216074134570406899995906376390928002722282407495689556063014504179013676698670488584194155562764098163329585807450786593661109714031945698125268423658494535714476199818118745807165578778808067459599191040635834042794845644181377225251992936270617000 236 -15132143137654538460725212046900751171617509708081676094168083143872443422724774194848088450999488770721032755658008290851507886605318974638536025105935302847819081681730253864115545543861471073267569471586318002847587446741732837273488124641544035859848994289319078114884972406151141580807844950649196034413548956985196908753186811682542983722854535908522831814435419408970141578820051897016452487391442736323106361052753680967491421326111155519659249870940743872 237 3616906706533773756379605967276138415867748445601444240191620795467992301253010807335910912995695097392249752479331489588888239021367990184458975768249216814520588290144237826640423578052140868811975429747278080719933309950214731604379630267120197882638022838478913571091661788624650208128029968080124769694928805506717407963148703541916011526422065539058445380901711341211793277959817056772774070067977107489606227878759849972892731176552341377973790686689577560960 238 -868134839940572501992840608977608011040709501732790287366633826914743897058993349577357433486212618097766625943270090476776808005346778770414091848741077254276490996225989275310122844897370728395618618405456020236139325392069832321809244687225639735909337509705212105803470902578356674366345177828230329059695481733927519806288315165525994775787917585168248426661239606340127323186718075704365867723178514016304775575759482076199117617073953673226677945521714650198656 239 209238954525923076532733744451119654253845604482382683111090295761586811353407145439571365576029135488365782855288290419209760036279493323857515820369636275012769860828498725343974639468689143597173334172771596291304300539771161003636498214501495912212829316222752505020839624082450653960589943962092341783563188757100528203698200004055776829679220787972398247355331505091639750329942694343211264203017365999968810375388709718140692120576555263269584379025673192010717504 240 -50640256949169227614857281382051358222053073971417826221598008123224545144685703652933601419973078314200375579762793195665612229985724361978308113909422420574164768024038926047927224058221740822209404035694823570234690337099663296441643198498893461142482609417037338083890970960966858818120168521899626007477340986318752202755113477910802609142251133584171027917715864783735213432927500869593665577599631016158315094213095215039849954634506142003910952566810492417009868800 241 12306650059894070015554659450562316688852662294608631887544187928962488839227055478120998776582248254012708146153246146747771453431907727913782201956382634608118948650465461548798936820288288846370765314471625088502128975959529278445082665715674557783172302782002418282433136350607599054651245560583113755017194954925613867972952998043852212034004349116527218945072510446651829634101609472869111716878019639635603726672194572342863718395519743585285621521158285067628580480656 242 -3003080979522792012856583784186514269732012759722150869664197197188081864413601575572294386371878427452341075233037670681927952683067669440361962685628918783686825925548760094760755443215440553550350604287860490868628067717737475803042254859735586040335885823988933339410598677210414569544809650802994095714539468014690526512081874467379690185288865007262992033435799955480386531232689701640069636009446888108551440955761913132722342359370284534519444805358103757473780278386400 243 735817622792900150160899097078575426885534027963145367538733961983729660360830301927962909875032844953614648244754795634024304336706976531477317167868902249888281163430147910899979053752756193842726190242935353949328377426223534942831444560748716044036971256459461374170699933275996145997380059663138490697207949587736496954371823109368942291059560066519689888484270340202817826560482993534578919898515384873730316828306732597935970409767065095429681821031230465782877038909258544 244 -181026454245888444805009352551378694484994146290756792136659254530845010022363821581316028652799633612557274205483246804871957845032198431979590330738188230410134403378608283308791584310333912600937849490763280952367441900360942139034395852788532901505399533262346769942005009360064019607352856817188997209763469566538368304775022340818823175231134076697092559424566889376499108386257797854244537147608598160571979118152296625890113305886106537476512583625401772566593958153707799168 245 44717287371346016110959010874503750336039587745634483789538455745666651898155118585711230858894989842337824296072617116162371612948859505672146112558240229660773658283248451427792032384614263780606730019389364101884765103337600467937183574459589005256383370342056223347302002479294319900593871216893284563176460266599983201957082625718809377724631476324579078362448103031427039995059421824008795077813468317600873043151129061179451908077797263702190904682180621587516450284241570296400 246 -11090810550536690150305935158084845386660390207542072884145191290031681157816790730673439777688656086090016377008442013944760570357794925739588511719852659371109344700487135982172712506300208728194090945262193568548446273533909506849160849151761637498351349742428183104383714357166392278031799192309363339694850175266116340386547108645638238524767413539894381338287618829467122570430574646370774013029519130847025709571246276472303133424367584630170506135279789688347118530336804265064800 247 2761839878333389946375998560823265229783772045852958663823007479088026039343397630175231070706876090369848733030163846978049202621168266159764951571118871958248855969905890911578826336885206220435814594954226754428736438846244814638555997324324088716433269929355595487151929109802925340243305869305484360123317175123651572173182402578716322943478552067355398560564755555051388927928016588076000118865337271288072613336650985589000901532598922899454676648339181477168342911597933054780870208 248 -690516526413214098153517184235771047723953998324329078084387161441780205210041757479962235384264347029156799621465773769998871323694025874036922498484885131447090957043260955060900044674218473031331094857972603297948458512690573018080381104787669086812539706814021288424148270379728366474768506263480897369249988355443192584384111842765499522920485837236056537911011405134082954087750650569594454033207941890629471749180633203989419271872778122700818279214910632402745095151686838364889880576 249 173333730810044754788443798659624540899908499786989462648761885857251998823817352886308915296282034429919899089970800944218559380011674797599946924366852148981968376363932030361694888209916361584011415232344407495640240843700958164450228683920739691305263818199816143999258047523809367337026009976375469835596801332617912616242513301926363166202231911961863930882999970940658920638428759319111299134938857715087272006945798776719125591247349434337629540676873291154498720759171147948025789092128 250 -43683620841593700220728553184913179363545656773999995973875868292495889791150548036793950036145431347517384486921552176294547853348103719469553504598930524673856417330960249581482665446565473975441545889828937351879342714631266412478599817887530039837593159393286096178380761035660784389075535627575019998513273021753158621456036557044450973331593039134525835403819667792244538221873257582374924204583587292070145928121813833787102600288762824980380271458690369302097532614085380624118798871000000 251 11052839764808193204097032511207780906047498773014818082494111003003192468229827239940111390637040891763491660882144717962054958801319332668880426803724723801830429983315804644100472176416479444926997236587442660948745112432877056219428395938038760480660003683374293764913990343532765574929232901018628515273515609520373793694373672326539623772207269926269879000699077058013779684773215443359361924769007593350053978831195740618447604567532015440940581383132664679975657649634677277221794414809171104 252 -2807643991077817417474093398614288160698320326823240183649734105124309399561125594895125451472493300013898262832686495553700274005619658124765613651912932103713473716482125978944253802926185381167895526638229567503508449569601410254953937845950417879648903639125658948317052563037499008836655894358807039112480733668567377097965106777346083984331942981856027157641609608561065820433104033322518151516890398529895587829642324530970346125686867206640513964783527534385814019745172897571822068225833483008 253 716005558617527340280905084844124128302241697594618130446957988370041397213435436401474651967457225076043026205427320002353571526030028527079880687837065777608081717681889331128658140577942309204928525237396745250925452426043576878186958259814332088396806264851377908996303968710480353993142331955918112944486167195710153064197972172756686090723128892254227282321418403888011898604466785249983231735158529376205130478758828094593156026674866611287284041544588466843391998679003664440663494798306190972592 254 -183311733622150623073590555378960325732840619859326036656666283659820612414085093573698743644976432753376132633746480634055306578467733063200407748664447285963414981762948718293216423721279094008043511515525861919639066634221095127795388894922063306847106495966868503059779981417840982061784421696448436486188979449491862960435453550512737727776241867807097463690117336688741242496716232000746813808899892692902856039764352930946421129817379770998607019630990835231911943162512264386464298222075089648462880 255 47114764755423600337732689986250571428746240298788746192103209269287907543268837674410774316227450490269841625961390736041145325714981343129711289566562603918798502941979303293689257641514105503908839511025011122077936950993337993442414757718664589110563261040515913098583988662182343357503559481846834090047083610019872209775731120544372105701783751396466824663649444023454559170148950121084055737675215458866757340074616763727826039073533629487862588716180327166261688350925572365554488726577755663084811500 256 -12156543507711687827190403820982117689491853040481150552839512236307724342953910194761669716735127174999834027896775806398682852050555894845702856458628260197294329554980039537404084081808588651238231406488997224368984445808627058288357951109279095817925568076926125762894497756343218011455893239587017129369056034658030766055190097806611936091598350572670723301599582556040484030024174373704834804728742240857499509034966999708115485129309409807207678360624867709223365453423376217849496377641391338718122082304 257 3148784858589732094378199611477807586211701979188567167391087813378096163346909719974593835467519980243481283954843589960488527030382117232253265993012743292038738152970068417249998288236438355334080205611179138300972181701476744090834907846263843053011268429568237849785392612502589442670282142663178721134437543516290018597473442447717499352929943317787980864296815002314960070606657384026152166566759230801488280436462714846291809947349575422527680675194663024354280825456112796595165670329260208269119334960177 258 -818746006601239438942232019552049587722275721944541006790134804544873439229710419906516552357806287023813374259763785454784899602937994638171652905832492978058284140963083948395508284910171146560739250454671702839071100043777564050598525250953074865957739344952184223852302279162863247526834534626929405527281044540024236132612847371577333425030693933895476154284657465185474212323260655690373252501606871543112039127173902619121010195245432293601193984165652745975665996659986565580598183700619711763823427218697918 259 213708751087164437951329202889814624328091414918902194085237635764646856858354596209876096634205673905534495240292975105747562057333185627105647817150214846649835719983685858142156962228068473382678750370470020345436318915896730971646801234708110210491058802609683261038508838443693994056022295672419397860241395253663513029136359413903418488372771864607317507870706762482099995340685419513596752443051507827202566885006214909404580236839535566390595350715099349392773751409633889508129899164631128624266403766911650343 260 -55995864067800576684513780401318217434542280483689343273079844794467140558648145341154017830516744563457327103624688370758603457032037064729230525746172718382560949578063432756670751246020024228459750801574886447524791968427760807684525460905410444273367487447363330811565730982225313783063069506129894953966280814202439420595773855893671435908787435421038351356596637730589676344249511678234730175758817173523909786004674433682615810583368715833946455857474006460376259478360226470919516051929042189230652250366896438600 261 14728000956828977490790844991364485594514922372084226605573594981693471901349493204107366484480294310018696046100662960653619867472521130077568966811863454037962008248343115572134429792054800066376184325809505821343768414736770637833331801466809833252845384394266370682939186476965821312522680268567487403580823906934874826107893778677136678393936333355503375911965789180329948159739052910313372081971355605627557050537709694831962255405114598462822790608510378483929787514102968541023956293755270115300550813352756412827623 262 -3888477494394736786394318829615349836934460334384310579312273637440649442743290945125439800395095744747305964294810848543042400690168827928066320944456221988544896500487660653234413968490581198698073971261838596837400220908122344673037062513586842689052158093735058347584062969886800557962060547110733506701067583170664149878043458696746038972219249536026423535535095059055414274123508867386106323585398217984903804807728247359541634437447197600150182002477696849329421165719179578251775919056415832516867184218030231887199058 263 1030521554751949266527102569268327218794238297872408114402008547247563069078763448387794053054695896575625596049769361062845995451674083571824500042132340064726571606954544373891708819298821403314122781199166194758891138763319516796825532862544542053978154607149305375502664486965909686326608561848553962801945567221627798068962416547385165930572491085215290522937122930527947570896381584453493013202196667255361578586176567427028736058624526705916082194309908318682897621725751667142833599453866393076611410937404054100293823380 264 -274138538549025944920837072756466616222031343047509031419436527474139412907453720818893687428453292916449722900267012916809719570586656124816151437168309978739945992699447278858260152445697709467420251289686354364159725942564136463656623617133820462365134190020709202378267364517130261767134175192158321414256484008934430928068283020849846289350452062506422251955960892153680074808307373951781677700124352997596087730529320962040411093021267731155338996859093777571297599258702751561008910070726823779127620900500462632399921207168 265 73200238123722473304866398102849506422924606234158031181736889264189885492082215449636695073542521732031756849608959313593071236298017958571340758966444045088990239218837456521148672632125050130757573064133791156137970301555367400804977292784920325961837164655764624529535620955735326826986540822853142700780078825935765041852864803517635409967968396932143032916755545909595364518480703858829230018685336841616442867541867464467981254310694575886141909704059139347673456898648425361980337513495741201607183519361700053236311759790975 266 -19619059875911959827434994795139753693700383081877703034823306357431418619759395743759498239785761637417011907153165702975510897593305723405004698718049542670975868927127458996278831383970559853096249871141577320313541238556078247355204447387659999762894024650016376799330425374579524573037461627033472939289968918988666206181928361195703829215234316506720899530699886794128599921654960519829154578284219813135284177810389768072886545617645425174298885537929456828320446859880303484879033099184718452076892299984965340809953129704035538 267 5277899855017460394282369172634002343705818219236735481898958641937491214959479985327249318666841887824117456688036611705899429466549133624339927659969231262770142367834141448622185587739452943833389786720274672774524400767478766468326453392295592914365482466307611462927401390157361068202206567314245607254332411033720328275181122215881851263405422986923180066908552075717313841899520453978565236581009766313941977564146830647136528016775012314605643159181169733447873641478065859748373511717517242034289839743450621821036104690468340619 268 -1425132857614299529117224887672383877077880392616884117944674910960140915704559825277149771201440751269758068247605912883787954134573886878790799615530186581773940735224131474272189481898937151444033195395901154115405453430933611187718517005444110052708614033812046574709767968603931879526873503060633972724519592247661959072084390423375984407758052230734586114840136777837488149900360732614202349950586658792289097553904311539535394458104765190240617011969434220683466172513720795261554132048057523370343260520905814455600213539875785789032 269 386237876692402566900772470057813604272267255957696433119318574394113346201312138448832584421538565706370529627307209875278448814279302675456549929668871895709349547437168468417289853267082524954471677253228199206415855548262275589875074701383029898522149178715262694226001139200809982077787040177136137160623779406544752381891850263056476966193598828009406293439370339100733984939826219448505954748650278366596175453402149841785712291219752580541932145895116929928517690154575700273020825097905789914507767804286208338156974671375999560452684 270 -105063957989229861645277107112775257688650230729306855447776772642673216521994546112710513068127122974775936507443440391264110904290190077484693953106689415610165093097520267618569506048106243113156755859867716863456533598033750199619535166298736552894453442036188076475980616366199092523284751042103900673207961642277081944428162772068460161619635561879450151452740111906912380837945370951865947094465834959098393034222276074315323308670173572361389611814385537272321426459997705248148724723412359662222618925145437323523664826442774697026886200 271 28684426783052082072898859226672406277852628258736131822138986111492655065569386394145322101084196725516524169291005298857642789833405781341325364031143953401183839496038359083035254943593288741858755485822985855711158123595325738732727015870835472486639439827467315327305907826741323718159173066279116078703294386709682505937637552965256820389088431690630430087170509085704374141963232028371410718288447375065145535916563138320463717756082274453995893157219601333301955027384045590816118097692788297970150558410860413897737313818199871112704414268 272 -7860067760088585323091698525804107229494763568912352675902024256133544487298929882772381597788232806586697374686347867808763089799373271356933309373999454166757529986601024883930083664429144419752493457173326672453271659276950266992808899575167174644916509730020863985234649956417580808772399680163994677558018334217828545178540907622977761337444378005888500497372642019992597939879850846158898433384574266525369330279640857825982944872920974618372616266734429247573804582948610111371920003567610849396615815475180459151271438955727382026105631932928 273 2161664640571570703784678301669369073449184165919507149287719651772305383078338965901953783902106698138045843464887969591509074686995316374550729043411808023670549253467965997186247398458782799664809552506564616163213866659870377941288199536608420384570167463186675081917050672274787737064395847516114575724282969368465918903948792084398511470871638997326930395564759052430418366543117586833136451438707668830286266032092923576322800267177753677139718676425520881398376563732567319969427395235558182569389827987131236538308687544698771953396312066268551 274 -596659446664958457309389563357423189988420127948317782304356770124679558272530857042265523303900562022645637668029916198814905060272830714993140240967876577609175400485202355725754774501998470029761622320897162681083926634664604102846508312835970975995842263063878371635704513148313218898950098670136701408668736993260632398171571085419869928074836928703833889060409073819817835480984951575825055367872620871111383440007970725529306964115916564001654582700937486548974307780614439704449322471627206786809318000310849133649842356944512815913370142572476018 275 165285668359713173670251645189910802781904473558350134475062619883046846890931887873628082616124587163431045209615533782395503742023662644798269328739812452521034799983345654775690578285470153426780035441550156410837505525620590056693385051411115256219807250774124771723772571966462867330912272480848180803368243621718088678342399355241001750254778563074504903086653993690945192444413022685054375293795200265799198265217281785584933777327649623152521489655819989685099574682472721907197235788939027151591071839406718197165833321092001265684442228015115913125 276 -45952452260351915561122352982462512845825073089207324885882086210353149389850535894012132712556340840526665122085202689333411149594656155116181129932989869752855499200568894820033713619693102663818959232424796950414068295194857941810726542660786670656378888056234415022960337094123131265327340365200756136292567270450508985805530408954093986069082821782927147122967535461334189851037003876304784121648722880165014973430206847767098548324584952062943421646694254801980764568142872412524405338137053695595916150680341466905841807340869625266581976325712280303768 277 12821575280562806010236638195623705812361213085717080459530112687696196645133783151701405804194855173351013589156471324406487072339311923611174424358076396606510510786645874609311798355682508657128698897767188484162873605858699879840612492688145033919931671269704298688218669731174549331246209951835481499762910533797901440191351937749184850604671402225760061955441652868194740397469313400008203080725739284784801166865218371369826974747482448383690301358232372591490060225833085528769287669350443099712877928832750212945771752862943333351635713960678967356981431 278 -3590274904755555977470145098618687334035637507690739947957175609351122863141316842301324336227627851135361323767082199267925939581671916474207505367080203208057676960724676771849997919549289376706518297138985819279999578805595172382127888120074203279038521703666222401939324749015323620687519333547730526694602851407270476354042262992025657052516458276004610525326283753362419969288043866499272269798664086690579861345256739187600812838316983369269674749584473378885488572155217908163350656014093779572938155682345304264671753608175282025012812935332882158675392178 279 1008932485861787019465135281376590821974428113573941681702460495366554570857275408099444630605969235013763327027007014577628142015668730568318810034034728189991045886907517269557754869526469279448178456511627510988078571167346166658222500517271412745977408491822510064771649586296556656458919893088573024261400403594179016742075586797796704039708796355147832598441213152149711595905491847121427412019549594349999229939301011208352580457041392215425252502753388157904308888972413524763097758771026378882155749137166715733036680957356842435062522570493152415015398683244 280 -284537227580527556249220060404599108466761352244505737605461924573657276936747912515840435394435231552592654026239534591199052010377637514109346484210451629000185751454393799655166284934325254147340478146187482908840987860623595673687841496949537024804695703300808212061795364690855610791207477073003273737892040523350845034533214903402949913493207334279475730878616465710782343618040504511640112771846575000673027228666171756734736617030740665708060136238259187525891954126865943982068537699999314646928501168775781569493953644717135361701786105153200909297171411587200 281 80529168319804410897744991324797575176892802853753877281834521885355696425825652658688593501885220226454462860475028952622469851772491196097116497796265159191987712080931558504714359367666752199040833660853323849094837464830591544557054162496962115292730137295503864796056401556277622231173386727070897017025966950703103390917287736510429912731983366144667746965195581708152877651308030056119181535833429615144059070777958005302511507045681551249858538277560782862434598392737087839063113810375193791851826666845175139137662192640220795930378603550805678545964915771910772 282 -22871731287255000696011163604915390605722232221275265035930596387241553014271603325923769890614008260751465428239550695626484859496994978352817700267138222224162070311346230120500033696703865010241383248917436179062059657528319267076714286785866074374421085189614968262031454960049113754217332037585841366339784813399837153707345001434613612337635110753967260084055573370909052977907749316083433361436628800364444053701964471926729329401961950490707538717579644373987150711761736359542005247587289085410916957191340428623697667313157854922874396445230165815315693593036330264 283 6518853055675680021666934703566494894214736565432809087690075381538388584569842566902198865157465040461360136614228056459145782415542199947473467574859913076957010083210379372394204476994354975629375074941507938396781678770665483499175223516581795998671061123980275932283183182214074119357686288682510471863905520521542421745019203980316562434965927036738189556204347450533732181705838157796520794763954702972723154150274567985268982603425614069653530424696387341184404636473673295630381928741802598376478293985943987482299263513552357756887154796403092606065160980992153395540 284 -1864508311546441809621377635334959907223077429987296328659113263142372056076481510752889314761353696777303302408996564669954987116764346312306793612308771474601408889360312328336035878461971988899970043886919756232410645463965777735389927160816180652794721948387905280997110661984277510588289060520515206060167821077996627917804547476405845758790200715694314919588737144600010993586231083313408264836493670459426314968885720645093843678219508067726994190418766538250064634425042411754846775484730462606236333996027711520250941139933095078967117364528923336735190820587693867862368 285 535147041693620862674920967425166601014854985618603533448997691366016578485982439867147594079403798040453681231896478910179105028405096173002330392492023677674976457930115489215929806707097444057562480542864036595201016454271669256156842113316711258846783799305529900868073347046458705226883903469314007031694194434736472780570248040693937307975111760341926764831406476480220293066244104753313466957596097532913837659508235201078068410618133839766501443442450655218221431082496488409276576568883809246648885668772102989797196494584587147660379733658176156640355731055077482173986600 286 -154131830720048893772262610052213235040867202115841759941862166814729780038160799078835442094158966574976319664511123326790863213161019871485017404737425045683752800301841120212120834280826802788809385337578210607095806515332172347748805234353530755762769256387173293061564356625767524178265309274989250629657735634408983199472630114730204589261309463664324846097653426341087408004115964212806368760612986912138854187389609548369565608752677487109861992511125055280880633289091401234434241655664475329997047187435780673320717366006212161118588383760372666830133448554134814454975498480 287 44546820621163331831386615695266643773041176478554387878645098160537961628462069962206760506402283037489894680179865188908951306629020384706860933211548883886764822534933941071924805621751641119744774710941228409050532686710035479286795810663200150288553243550651450433691271674946394974421520345101238678025811313609376881544645703482773696209285991800509099908205535479868518022435686142070935598145419356890990753268926325765789188148899821986422001333462460964796060715189017370033549166749354132718365668350590527468310165084068687256737832268265213555205702522365282660649281310228 288 -12919361785871325573923162458720481898903866093358804734932532827248020396175171872563249405816176045159886728047965308967652391790893085229761372739766609767981315256093277034706780123557961925066127165668472507358129785843638525989646428416224111266996770257478299935073173538352660441648979983135493222401026129347667971495043614882710804735232179437089982360753527823929876698808140614144097375119608535926386712838795161103966130597865708276491692678874765102639836709401364757310213923708498511561099180105573255043632804570567866254061827866226810842227460051588294015336527833880576 289 3759760799927987839796308724909094843643401355453271185134799305832505327626164791898861793883409072248289815374959258735800463920045426596106097180567009586393240023444530156391618510479265030260835290065610696894630639417341292105981956371073667082316017044798903535227034518820763559985805029484302805750485885421682498133121184239363677724787215110881987928801096484576165724817415012465621923496628957437279779211621978715969924635095743454028811955051610261787526536838457153789968178046277409570339201441398066226738996127567539056794518302863668675883229233648037257944701484978271187 290 -1097915844558686670047065112591954667550784708014411924795179796576539350607652422211923176168778958356782111919777570285983356863013087244090643212003707617603241876903896048090990034777654026087940761248309627569659676861260069162798383155608360131017999207875440724930884949731242176006048610012400491856896716982393441316559343955711148530012354974966181439452857985363944253636387072184101778222133433932394305794575567114078580868354894396426869855878897153233155941185924528894873362396295155496651353481555875631746497035909513534056954658496322491628005009191270233802346106838315558650 291 321708458562711803072401613939506658508283795917904400797446426509681338879363667723147495326753084948737553222021766043227216302802952527732502563725879209878804495246064115511446621562477848334992179830079885477553091030762950702275115109511195219259717667691491237129234373007020039229941652625304244782267507035938713466084454476757430438547649673976636583549955503758596141741847927702484802217342335451466037813272889545221127427979782401121707939853122738694901423542621133243288832472651562618223441489468034785050075636072966487816778591140821006590968602687024796528879356925105398606557 292 -94587868729957007305303381434799717125502473491012729752516873127518935423089232726877891100229537999230597099446080844624798880184742357675085271182224436528155835348250763397855449043820736196120180756563537816019454084867139105546194546970029890900386025830361002163288914650692830417323610466726776042715335986975133753203072265550854549415786069643839573429387412468409416369541032948612135300879274635013318935526308799752781216170789579358643553297541731987274418893571327211238668902723046247029273034281830296089268153079835826470009537126993250277704203164806514260884353898517553626432536 293 27905056778407517346271822318156327174233152029912145376488902577205354468401773734783083716694233835984141935860231911232785722986287151865282599673521466635849286444093652339572691316989445298379475603017273438013410302247646158796855067800065236327457472527495154468193144870206386440437436124839757986874979820922007106791393455263515707539646068423773496468484681307738059806052412849123815388381039513541148582185854633691104969112690038407853962954012750343040041810712361993557957044316144089314526392493163473713037548344916118213125245776405017049540711483992887467579997346083866277906652433 294 -8260377645101409154043284473870753902776300656382272106647029572514996437532376524352489567230260477682784761301062328556564873864979417850930713155152861726701063024849513394456497491720397657286372890373874748591594515442711459249821404594532363264408507470573987646685205187130751675116489205327532555513420318984515225599551902823829491277201669372796064411414003969150640845853746850755610751243276278463489954465906388888044406885773914975577542569481785359455972537865918380393308273221912745820104730591034258106833885804741619367083455722352261060104391286035981859726991194829267839480967816766 295 2453474008241347142324841088144158120562491745223121494623628244607803004996915275401034703201582017435498473181164672495568619483672636160532913383573393229635663362463953607983077933377261946640455866254460126079085948893520943769400486278735460579390701276424716811563515969904081734765264941653257929014669909137222326132451298552215746802727711715069346679126086870914224155083685497260008764036924091929142835453238436278792472314682156610016888008653680172691657836713725336618841117363242138022108334422878628464235286217190149739597447629020118500607075490950393052922494344494137655986118912768300 296 -731177241427471823665622000832050541093897910779678652969429486125592490000123883497568441186837379010109591367507278683605029036394043867902580309501464667236216869001578580442642681354635208961516574878045101432845467573111311388381476620791575157420650649597700003456851017672999094279227437907798862398157482596355080094570065422305760691026398650955865549753427192979140687007563827001192547813141441785002649711553385894288280634350667190865288591793987321549301933983149916399783457795319124968579467408287743581990362062858300931964499374923216228483864740065110367213697031932338579413842545506077824 297 218634465337532692144679189456363339630218375225594421475246804807235039273891778302079036903036882166501415839361472845465670798340311886550904810975623099233078419258315761391185185463896056523324634459262898669877410870776717770736958672983694992634771856513687508346211961275553565002191096584151122123322099613716160492093917823409970904676831736437170033579795030569445527438822623745485033286028863476109155936946573155867729046492631706752925109313288710747022174003539446188167850385570479862486098384301350700884541846956893692043025095832737254919042757336639638157485950934487151866633885628107539803 298 -65594055712152392845358501944618203540678201897563797429617221200322420763132372418323903315385435883023747424534166329780874507640329667295972979639762854532644862909421129671631978371247751227182743805429588686700539010423202301945695965243199171375001935043100613025562635026436960223009713851240837526566435954043089555328840602486734508012202258525792579373159653071664985331915109207907178555255728214343226465119315890889050459529048698596948773907781429139927547031519326563381948034288598788188348940574030183928573266386789607407812097719800034938885847498532922968070544476225335595563307479979474667546 299 19744921888292903879971050907272886823732567143946081360551373716116144870113801857139170420664615053826081107248421506973281213166517324421309072419490171527702369416909939529707363393952252273122019931464423283702028049603488473474815068822434766122605895437137230950231558888350676329351007258109130296316543109079653261658206955607166435478310176530315407314543585187646684000585904243401998504901263341189492087400854648774477005756620250383697996394737488000206486253621447598862614830439060858077721210550240211320154667014771029972096260118284256884564653068165123791127123579086269805886153715720581149931583 300 -5963299746475611890952083383361698616539868134038872173961414583756307499822894874828782469970308217490764909296696078323128242349663002612898942829313397391703307489712943536434844877875703058475923059879314966667301260628085744686027495063615294863732941244244179537025813977316494915696993751717590741895117780149055616205199481299877297033798865024544138848779641798170708454749157023016682849066888786315258797995413580439811304915384327234854710079483587712643561616656756996222456191687075668417465354559937850080178484415358728443360181061533080427723671173142604336494191317502563853466920394313605897892765000 301 1806980157540555268498424400115156589594547246676481463930552906000416171191521761597833741970872355418467679926418095049744317579222441814247597410882559899991088480348204911276857127862133537445238143361460793912724508461396500666489034271536606245591548653693285975694495434224978707615190040956772948690531899716795576079031903244678270608617722376465788525771047091926244578332615743209746235749204722049713104269946053552633388271060421715607551756130085561560084318076241667779378984200279686998056493187632886739475545206171321076753685937398516852426874585502882054734616033518562054347737987263581102269333106664 302 -549352268916312177885308517177837802909632734770837396474121466592716981178696087865021408943123654001813694286879196169468336469481061641881316558099779374941030516672849267020640944836043475705552158737592178131174230579048566811706810428889324062497947634864815726383268604156781942416369125890821052843602241057353201566792038376366416729753122822491773749994037204604181517024711907331634172944612533316714849653449081546881901259628270254000428621354419477437387637816122028272056010617267301511850991318453385902677542346897723118388982060509749194442458998734960186388531009134811238197363960073623743164257679657408 303 167561623244129801288885123076286146769595265353299309221026117489412709246349012389180097312092119475657540475098002766160489130649964231681846298441180566852327715578964592264990511497289576111380675450784947321312522999597537430633319161734572296003098995356012049072574076625158154051631555237409367568921864705873284124973285319226155946127271063676809918327454813387257232607740101770554806945667543543363427339146287585550820326418828524317542184781414792310595387848606142238679926601212680714979067150209960452290210411581674320838627535611487900083038686683707135518066940798939623275265829097565817141773992995866992 304 -51276647809349768867455907240711408966228619446884319262411567488830403606301253261259956753512782342584691552232611346266255992263743295200512618490852795294671511852102172320134364747509355366075995622499602987097158420219875736084907662484750461854905033648446372413672587431830975686311427602200623733776382998529071042937453595304274208089769143134128370142749098387255297575652780898973167591793797714262143195082162829704112453276973257058765213430915188004679639416124407960113016306519340812182387755473131927531779562307125457119649140602690130064548754008515715208104492403650239832670686989371789465967983730274928640 305 15742782163267597108599518544685073754368760866710947500095816347942198222308825107780545622408562525964388973044167825914091243273399055002276039198843868485299197023270876853161802569729368553385274813883548948232565958559123095777938107695627501629934206044667567824502637142260714477433424182081520920408791072305121742326389573838799602230239900157577502872083330038837376942976393489221926857658948126933468017976285678261560372489732867187513811279022016672024609065642437150718545422279074692475191659334855847897864557488599033387154544560588980363206612058576653150438478170788683713303938700820805310593387470151797059500 306 -4849037400142245576114181861798818014814286465483138821603487448827076330637134549328771601712401170485268905359459936666593753760869459321648421314649151099927192196407768021039814090601074497519306688037062681735957424003537328299609382329555639976082707940102527460392077339954702263206567390026282018836178597599149176067577599446157620371340408208363063242778988839227741910056690944913218029869303587590030142906071584979571189158464156101883459151350441757668892999958499879028049720002427467273097537784118651676233754722008243750043309257916386424035838651580372168803900789178052917351727424476058414062454399566024859226024 307 1498432528380429716348556518642192590948834161325439863211464756985713803225457521305139022008090672660320911155773837984181554811415121889649858417982499171129014804895598776005618639142966869283727600423317000031021087616140851797874341129511267438436460643919376170044808388753378675237469131446064295028320660434423370761286241508680548863968500164251850603071859346789174493157020342557435177850899080301033940224241094175212946313445350689084892603965906134817785620885024967571633376959573436714605663218747931932607871880063259140735978777543707772796262346612830343334379809842291815245335410774077923129317186005426746471342052 308 -464538715130375507465399699536363171026775406407316829719829167534211109148733400648551215816463567977380758840693902777551715898530698589647705390365380003292267353367140604268646445444927942020677947690139186389206700274914965304175033126383842657054761548660009855036001237233483804673634631249118512007060112010914628314633516948539583916918720079609581873407598143837231113501774090172798835980854667731607770846006088605846475794531529664773733633617625588129816157756779559847361243042764072076703943041931885660884358946172108503651801710380378445173268767640247349455345687156365769858181845290290886175900312045830896317333086688 309 144479151498832305754104244945746308201397995256919936689649794944073499930472224319521847446814730308129290384858950046191537729856353631500980801757954417853108322520438034237834525133549738209489551601095319503100707096347120240359640710165506639252018334662652337721850278159177713914948524697214843619509558272653869821798884513050118122360112757232494020316660724128044729513860154691578934912219688231429831372317862528875459595385053949001302857766286535352510621665598079892966662797364982216181420977587555510173601811613943886498739643125992502565758932450178079975352940655950730247492450211377739045295521300040528178535987110748 310 -45079854710119607866526553730850322224066710989806792708801610666449925294725985578109330164793594014074928102068824710665124482320975369283480442891207147639736415793282766093278104729243527686226580220311235141335402726329622768272846605665161983226400618180192891417100157275617251390624113058105012568800073896027831524752450170176322080545014369404304620866562772020839929328216782560142390213223429595660135058029706830001362927704541069622845247337368250381112760210771098759510280386577175638000223012175409941409578571285200112564281694128954162463664962963042516338601840172723970166684068666626948805083775893920656205295260840390600 311 14110728311983086933103557424553431784046242025895664909415134893627064669500335889884724333868333641476852103807543591056642695274134680887726048512165805090362550704074919111837924364986815020375448529572960402430494842562446044484981959537486417212549103077469854454862268498487521135899056138997884719959164855414513393345421838757346040687994479755162633381794668185070011761670928806091172564934509148114613212531525621390538885007496546324670654344151302344606765405705050811062791900292606858880484129504830942964011730334486855417382355656586970262241338496748789968159066731105129999289457517557006238873358464025144863532174588517545264 312 -4430997632072389452345265319663162644078047101406643825208356288088333095578628594057627866004448792187193299133022333859038277062307937319963782887072096226292703716791152420127342303374288390557604760506110343927802326694359498471492109975360213424041823893673613534219353733364884120948323032587908545448335906055265078203436618844253027693664376843147626107607381099792479047267485210476778270077961145464554137613651376848394697038773822361567247476542935853883321771539223665130994990148590496304191954016116199483811520266375581413041562821187486332217509546100089587787251212991108443006335592372913934785582287621620791821615659087520997888 313 1395835913089767065707297993383199182959124975162403754859545897075636390563078086709481165512902017533629122821292642120403072576564811715201682327289809086397755538359912098963307847012263553393499473510751722005757701410315424131110990470970248424092901103271172702668620166001371287336521689867973131393125947269102190618782531373145330033445610008925959152103054290853442596748432686293498199783302912607028621836741193242479587520861979174256638830531663402756025449970818843443273963343373707560508958194625741044517807694031531895882871495306973875391594294983497702831487020293830592458847231549437636236001822903638267773495471232310221824008 314 -441106649491583494559823115782202618831354224580913787873975252969654018576385137330071062626412452868812809774182617344056716077225025440286506883233079536709131814689468529224773816920799116217747199374072982846023196704145866172335236732138198676801534321638806384253251335683639694435091468368659634822091847070663138240257167744062929991612884988059313612267040943399164026163860904361881872709022888714789273444480512918024873696054019147068608195528833391561323594351785063651694210165260315314625641385902776521164732172971948870559991264516875341176563771306242455524991470431353957914681011926166940518756770147159806082438659359187776292127600 315 139837895700164616323271977119723113488019982538653397712494031411277520132358134297701569183469425056767934618077984052027595994558298035140361290447156400565764767433216234022467741398461407430761470085435579479799716478247051478734029269086172737886542039831608779347948899219604386275461607052305318133354346322913780623148321301605348241252423194309554068580259579572653252054686579031541798675043211309085124662211470597378603389609232655057240614827516687397467243532129554379426650919069828061546175478596053917904656129675896486053443272062319995052207037006407308244662702447067323153543353873156105076600283628571517989080487368928227814923645000 316 -44470690584315492195480323057443676800473647540625391440910153903267922323334878533524016184061696728191520914276345291877472075565801901899582348896848733406684424735859103354029858023840504391025884084447541687840141607923311332005346789705091122320564376719876056118340418118701465595576146636672676295492198743314415954367146960337789503798723662374426021535541858865411962641352317197868233566979325134521501283256807380606653872687814812136559663437622176423878049314770196624305919836787774667290245022488748062881816683645634882512005504456373081652596532626049380945669491042773471463794111392910336934235264905509089632258632872026542287725156125120 317 14186860298708979931242497400410400645394839869258854292318293526036322955340353857659379767393239598596544281936778479234009068326481814470858988397530719961088759956529408698459432090293977726860758258682959429866978080723389520870907345435923341619972023445358109740618803455564366343388339265925679002335519057705471013521654411868572489049822825108229770561923558676938251930299049774620547544007740280965288297650614027405091861210740614827466539809205393245805830027819577463668586657059378538175843374917760615151790308427971102046723800305712595736626311045889497451397313843676829966378352811140377224663270429893766541814592006462635780104111013952640 318 -4540021076649697951335449314487981078418042935950037071391912577480817410841383516215381868994235307337973414830910050610536915262938916525056809123867206752688572183909388011534056406970595338630832932258423299565731004913003206719551929876613940375384706287241081613331531109210806545343318401599516589741842998735479071044792502854591702005447300030199554611319856796897159085512649117070796258788124731692359447256549574509197981128725998323848396000946916538052682847163697718386446493846857741704092339337922324634227631348891080798394724744134535459191044922441921984271980842218880134236441683406405180954370961719226077650085868945978796702041938805916160 319 1457418789867538589749778853799688669777345148826414065444299751624750786348571478810707682919902104770992159001849514876845151303955363961095306642923858002508022153358988747418470887895010506047366032994692157084088802880924342193895560191483055911834661041656111980324366064778444875205384101867496037183112573740540429839206232761656059587227606754199716296607105002295616953341648432420390016394995845040014690516221325063715532175805813838717741057169524276174226573192145780427980750452506673815246998143187286920824150945129829367071312591132946725230097220906052535203456596867886291397285097601112870876446242364596240256218431847605549591957641835086090860 320 -469311898134597225518934675341384144107026193125210446199778364506169203325650886148202781887272238632747846455647329108020993575298901636546556144743363015315623904487681551825436457181012452415395592183264261773340934824705369794578058291010908630447114081086374696588229345468220432198644137790190964245400535595648561060150353368471572092279661801372471826752979082015329122308082112000273214484164884545872993014584511250897127076237762158287625584395892518690927842148540157072116035297057764180064079104384350282601354151584130394356937193881618520416799793900775738102645046834537099765141451252191315767652312377293008875388190012464779596582734821778162688000 321 151595141450961902908483023453337704136798736620422322887702506920663187176411214638922141229808680684754610011608976731567456059093210217651333680726150240575585896581756011885817877800791363281629304300104163945498991630398833135164349292282522438689569766838993104441468347287331748347817516429985794762027850914579380558490388289099908016923453914749906965495626066997370602359158228536259047237717832969145338886115621042920700537511365108997618032555885999309743491644329994418216688194121758531248135353126742284184590748312457338691002538474366124899669641032855001519128479095509756399236561383235306812511398821491145659262691327511983294197395606480329947882985 322 -49119208103320845308429191289433618481206027890225749463622730880646248714642945020255422272980332324331582730461050015924039364973088619085724577396338409902778241179059561155883589968325348680633318074959399535294002769455971639072488446017552502125213233636564478918827871095893813882261540176649069622765674510986477138298056423244765487498049243774854000745029434097456123811566666549730654395980954084846692416711250539357404442574054265801920313516779335524468231614929622413900689003130055950047349247452517962416108304049711042195623096052891278408301898436527021705500844389418272915333038759038672449782499152162655740076687058817491776578193041121597331855193550 323 15964512108914155786890856325583779001132890296646211299662670944120790019954184272879331720527816515054013346861970270512096536369028847406533219750797340457729571437844933682464336095151104208942641028848975310715277404272781291631429022659712896525147154790395267385050371919626162283722716597405443009084846187020311481151621765432043895018681751459009640611000384493541071870108080062846430761957428517357470274271729736345764490053452487872451544605891322831013034833606798326739186808426108060854531386893413373499707995760474870101063828433261900727188204487286685014095790624195296560152150548340001487590420950355655490686525665220067188008612837339866106065549434015 324 -5204680257865364679784759614723856828511987741727825239404884427260664927211323867211411656205861134112611678743145128560144158247377521119096303739561438758316774743207214761017495024027643369295826598028532750201982010397731519200258846410365096137648671467581350984242173836909896090253038278224734941898056647301561165665361289205371252448515669882397795475984469971214153931763696075532543976412753291057756486540444937911639980940589473577852593181318941936143860273391523110176802407918103781408800252636376468043489013378737394922075393166818407786927780028585904755568680626356475236794096180783112126571543269502839513597592019475064263652417490869826321182142683549320 325 1702011470302219095689408788022499971015723660851707712627873174258084433013500657341998346430828926636227990968711482337908952670581488839935915369419762741018334869620863892295217459266192577902206957428260203040881195074021900665466279561426750315514480609440868231710864148799078644268498434812438492222392266401835832962318592604516392214237556446956155096287662355338193069881080744390426363613191848941545517349045263863904575689834427867437416524073088934229872440551279247872441698998218801170927726869676303864485514451461063117149673557857561090998022058826709829993263545440369867689230053052132576814634618887223106181069951769423590428125426529578276631285460052084375 326 -558286176765489988258808932962610681823653988320950827181639340398776906318664698202108712041334277354610142903174657342774882334874504192184474043813405587792370947706250257520118576506088917666230677093394343424326752350421995009371388241213267133682012741856846838654789407518600032614816328337543773351624028405072550446148668541841724432992982879982359769303642730654472562676484438054604533840220822065923882256440220553076919889640777111267017276214300863081266966794855295092829100970161023393888749113873701818678968237933289995076601522866675566181842742383391418428951935714473619052392006251172233039577009042664061406989976411091001714885193985464101843560167484874855666 327 183684789711401099679841907378704777649736434114556184436618158442663707726771815954620996481420098589630495913863547656164518201640988851285834821082040737687458487335124946057476268822265080784799474598140767113902814733914957846731829340909604911815991806656788005378146165916864971235939716614894807648568242286289726413359623288645501035282205088447900176747098813352735837359262940100766398898515844216982471704002555725632087892864764201293125583650909771767975147964605333767003418587072306823747526275360249383128359411031758588981165284430846965719317073236418712564117933173653414610812420708691545189527620861195470776005625723574903990851491197030036513232897053554407302612 328 -60618813726892495046573955246575236815433874648575938727298000061160787892957606791824314683725896693047723804009689431034141532214212385931873000492644685831120346448484076868408361735983745459347451907469533673892257671440622229743225406168102764037532779098946425108946094940168131125699532543176298111914983118609313292925342197811512861213339875205228085531884471099263121628770486578100303416077993021288342328966434643424095521474348600792855120650272888935931864239725420489017095368140410443456421438439186813481948859209488381736513232011438775347047515650563674183699290789638929035234127386709482074881159701486194048707729538949107010784391883472497577462810922706643614287744 329 20065759442061631734569721508783100743091115652497991925600995779882332633226845622487242327549918477760554271718575915471990227972152640450094597009499877013099735750529381198454075777225934905535508987012785599819156132921618190367608781812854501083893859048742095975438516682904480556834349956724238697107963575431503973851212831616385462811095322824588506037580350480815807205543293687375243661053259287713026350715118281772979564519116064534495351106318902807569783930003148100002059344896432564301187290115989238169705967872112455991311596898264277331896825639128556099743218777687348164175864635601479078178210949596870094796103831461336145101611269191829615653748318063505613801476411 330 -6662139727676447838733906982739473898801498585306317851902401499972894323489344324849299041839590715012320880562446136169714510497975708561176145576539548821983041229624702894488190785803957116332966647146345898761105130210082614810809962243042865622671090426296953452082853851874483378032925178702701308813950149854435802358026233357438777509324769269290844328259258949631818315714293433424679249383898905984271523529710328878353145759989534447955634875186638029507093816330606506821989551869209936458592247132489677187012001243579626032836212557073474292544867917627703062498862579861115675916000310671603055287183474404745025369479540733645178426027233800420627140406154957326078358559169050 331 2218594342708496252278653389329482360675862731445604464053648826087038728720570903641581504077109568083666503422055513799635677083895897958665453286900146990341138583845100597534920839488863054862924931706094354144226877714587480943591858093262026363208341790030241693043865865183092275567314439737503612994709884251847400592025876984898624051045908378313665329581574287773006045033325966883198941549831508961674555661067699325991608432836104894555943157653514978413790828494649916121060322047393183927124022955500129732017876603559215419079812933226095837255089254694474838172441496362898464894588476003707927724191456933191072399172574561688286188386509988007134250429373237433276429427803246023 332 -741044312556574279650923786747165795195539668064365184598710003586051167271929924153372902952669577106530576804255440424713696499343810789719807060589761374378972094066378389594022031611114405734238522904360136359731075368223853898772110731935304687114726609357094629432198057398882214341935489198479786114399260514603447850942042204108947896736792698178507647305576790482542306132525603822858091593156940701607244171395850163128903347882992824484724644785474512647950605512021766210480828222739953371377399676760247692967037133107127493002665525848178196886062282172402362092058562968010323208800232726706638578979733904168670911085044932072183977969554880820345548516915914924248387106087662560904 333 248261100818214900225814444709199354844470939707447858555642025543338204139237748286843551236066431325670702724475901248128292986722408278103247539666835653443034224696377658775905598058492266013299832540208356120627966907708067904419091948080763738179968075561556550003867830833177948428392313569396952882751382185665595131242846717121687421062377116436247697422741639002239124453593842122135381377648847610859353144699088514169510242641754588461992352757591506997509531250491366229416369977885297328942802998131168692706977881095025681076010764406073047087517056703392716642012651048585140077265398145718850434376120156101581887670011593438464161724282596599097997893899116110380040389793937383623956 334 -83419489421283384159318326347515150084279174468397687428111165882378195854093553343445394976219031868186587039583531906335878019696839968537379980150981375089263707389729045799240537276569247406901962499667870671448896819080273978592526471849595746835834987853254764287345575962859677265647181341794232791210573601651290632774794480834181251818881785853551518507376887299636101885120323385577712309754843659598412720681805654973486033493089864612382543007156161908462178906555736144561405143482017141688903313400604486500282731449780002169757429758044658370790071251562499372192646655622553108733538697555655598075826251590203985114344313792475194517217852304869387732041052032477864366443854188862319336 335 28113627384682464845202099982427241943384621126196527539008922755595485478981341480789443274450847764317983909225929482498813203136374354659541772536442830901303899708974424135196328682258766424045553700301621472643334468540040529254130107611475131031306837279711580494252490908885984509414300374712241947787832762120140519817693406105303993545871734376677278572047142280011649034181715040556943835842053125392279965442033577289867591909153821326039113622726411877650284200635813732276771225042580539485804411726475002924883181153817908241534076678017027660767717479837940765541903202545807511155343879080713456022363550843552931313612457317808692322638622814785804977870599465846341467187150679621799737700 336 -9502829231686374816026466677384078149683228177644100484278869079880265067964573487748730858576172597639232938028131631220915256517614520793531231278489173975378666298414970789953694125442097493765172925409643660492932005444943438066634987210286789323659116300071495472750591264530058513103790470630321556944453218565769875746878451969801607644562151873728261017198108394046682815050428899252133127110450643407628393486649887222359701804308251451351073669321305285455154753771324496257873144344993987840153510542704140415909169817987848871871577702348214580490601616012191612968634982062642585403555176750064365904478158138782132762259896032332845733456822478809225285968605422999422394069620830721208043765248 337 3221601719928535259250497262581617537375526247312575624258981884163858434141431075466861240750972736804186242350120423548324306398876037995017008402008642900448147864658411417658142661768923907312361512067772991108459952555454679557043237550426588688391784093445981548992962671606350952196520247716166971616870971234837047559022889563948346219925763562660073484797490374238504732285640630872698442307123992998285254428075861260915611037992704657917782218083405874443212920215102052302898242934383146448163878280710265569297346143964281727928595936069484316020562256542593440490147369348896589704682367663395517953664704063364582094395484509985409676289558830007186453437957332746159288386820844859677614222988201 338 -1095392787149756309220904341036881667358282913967471394605811620993693733780252815405851361610378235321255037412210675806489822750916323366774822765458603410982775207159698319238583800636316481306120363375761229651382271067549051996649146443093592793559111381991843048767076709642081916116146821198238798536211941943556487978015248980205905063263654074979388028844438078769978752918883099307236300848311753185234182185855817768122267338760564900630417050382599775551739354355194020992227016244718256006606764327231061951663285784856730290131000955728464026798470509970085822687144484033673179434582867381349160047541532587412689309018534141825565170410199140895834073009508685185398454710103408726154990275445079726 339 373545281044225001235841838469041920883097177799950215402133964306143359369431418313566864943404302683735458624212389761674831169196252715640781005784715986495495260856925652848178492124036588829105146960554480732651257629825269543070074523946808595557290729536305537860829827397553144930759902576926975110556195092659413829860326270737901330537460161729709669491503059304968206272169216459648071661213019010083911404177569662698670377388746111937632821282594780445075890318978132452722447845528875090983330953832329543305083358996849464790086482312844748229451612982177541523160063851410549048564920972067718634708681650699679973187680374625687889109175302704276547015427335994760142819165502198250590419433330435035 340 -127758041937243771753209070939242779970918166577163343306750764546217887044538926034098261082705887113754561245596085595298644254024123572055465384145665345964911333244751566619514781317067329618797435515290720867041269067632686467635011793049563367811059466707060558103462680739920952725482399995447178881216507201943883777862940821040338353054317866890596164619422611126903990141314407771675677331466475226156258494700276988468154314242367212389258686120390046287938035162742290275331842034832724260168400424795868913857337215766653850004403066225972860363257312439897796529491534166222053430702352739279140207033413518285544118736696766991761833601394218278584835575354880627698420326146895114038454075390963520337000 341 43822902921586963803321758836807545806812312749642849229252930289552427095098322820336901368483978065341897434038232919793625523422836009405879630744062450241328994028622779540495134779318126223036224992310071020677748778958848910326980266704460782795487952849576444376091357580596379369934275950481783015079487331596880997775835446192559797652673427545210516242201372235112559421923985785160590383065165744125379583330179322934696809785446925858001186953979835498070029327311634535279438340412836914227073272958594099448054993719101545072444877363827830153507733266687501941947146362562247062835051646817651565814929104776128129414168438169072862085257715236837318975814087640683855581821899220773604225353897765434029473 342 -15075726537552818477534479398160825388369210703385791332612133763214215918523516218059861566397259206507523383682399735597917030832688467286863339126522750760464058702246207964024926848000749483720950207081893849445334543522091748836462777982701304268055124733788648961800372300003297435488429398957671699467446993219131751507117169794827027504185689498617079517226226653348269376419433637427718992101820601396398386757377532945075152454281012935369044767509794938923179275079869044395512089427958610017847110128325074060995646632971886234098541440502787700580157001679000465283717569321303939510712031932185956561773986037363676367515352435758056012515455094473071817784534224961678445793803400800554382091084536033663668382 343 5201347896597297695444829286072110378937635552076442650329137603680440412444671208090639546466983105262862177785234081627866592503538988164947933702614153996549695225021797745902931249609272332616311394062779094753076429724664437161886202807845136808898400166201159810811431278283382229349591648089188361172777856158736460160312846786317283278004201964221244531283542607169978690818878108302559063214060134972516537278422531797521825535183976708408204767944574635805203787898484334998038746497350040463133554121081206852059443726800854393086154661862172534219850238099164870308753279134927358729324730684113335240233340248960739784778540292233859306286083185117463327438366047217600178445909845399004152534783625966988107024372 344 -1799742823272883441809621349826213960586451765273384871005894253030240846545619031407344134366473621899799121083759006954634997395321659752110339003420356161616629675331348935126086865571963222758116452935092713554508908489090300466398632334033109423058612491879378669408764123376760295205873721904759911240103210546554353844612641677744791526522088439677103477714163533519180699646311056209116753368311036905588508690592723099720556213885169466089032719023023969932011324821025454493875969479520516557669984505197261180499018219485189846910877393041513180568760477138076180556979465223441630242997238526063116253372908703762887628270045878361006879681437287609679230630959891769039914073657079821489247654024901727110265068526464 345 624537135321497713734879221008318415970988818966408841443337877429269960458569690091620331701988432189019861784244361691802418217529289413766426580733107278744436584842019312115712640363191733352763425647064143341705867200722884116443611935873768107204668973585849823564646060713679521221244939481534066472897115998571692892621004372573838188504757687031783326789054237642061206307145062090361918912667119897515306652956710003599189596063052369977874995792003567080355194207514601495607482325297641196448482308881567212661032560818652211112285021343058877219643321831872512211660100346199005206014191480368078556223322502489378247817819078639085049663677859109453974524133107317030691295931958888598480139214644466896207775473679200 346 -217348049076859717855930681389980546766505671856348854436818551964316708682550168612367347145861057083182051601523415041267483243530510779696571717419032600712516550917456573102216324138830230108712480103765648302471622378868788587084942774258713858962552371689863319664491061185616886727802680152893284468972313183860843867912463226077042876191479522668402743696312800032569850543012961400783148333202557434665327192098177060227024768487629411294442792438565770488225795193020482940647164050738956484723983466920448954007126799488150858833774045150589473717445526323688350614706447342971738969321708826936805768434625078019440679870755575872777975276693152709279934990451455753992370933755652534366426761256717608776770137331654788480 347 75857635848593114931725631566825209659525453571519313603281167607831045706199409809564436818988008180955618200057560452712847325158601510056368869424544170931551508300341502962256590112651586232018130273759250980275651553840416613690981164056387626854685593257353959668251563927066250657080495122235025281168263327925415101870544823854084216650875247974009424622989283489206536535712495920709238408577023404813421382775270864907041887170894901502480387247258305347573997314533345048298670282108556658054183249798537981718105888587673050978910321171655462245896501995746186691340874921136637509846187399213799083001793555747416171547232317524308680526952437243707376194319926214212293612436013285248650327958144136423462979643425215765184 348 -26551274567214192804892794019484630749658538517881362357340754414191595493678699912691032990319116660285443188697392139022399303418862143745563946693926339668006066919044956544242005097125790358600374137289065165107195780908742446031397853922130479252769753028195528036896755613122303723825783530960337179685359121067730357029603364167852798501126371244894831409373475323673040522948039782961061366350385838087493906175712003026984715871546161356739234325351649110210032395620862645965087031076709509491254182680145352559407481625287098568372817515609765542241571097731519953501817001508812507172093386701444401374164770560596478097683666646118366393513460239254540410413510497970996302287885184433794484375994461557553668199528807644318208 349 9319881978623254511234505589077820296383752362869408665667603213362872320092984491553667669284199964962585462413702290492820358506101702169679966922301644906884895997887854882210268765954352738540773155082585113943299521152682243351542441191514406680259055744483332913280272078957946257553005843398139670431298776259396123491910228901939297982223052770531359700235361365363996306552676286947879171223669376938213817911374165833947273404302570866509093156205818049332828383808059762836431342504857711035192555397429086236526124498374261874692175809356558296675257899913906919935089341990141807992879386769761599254245978991156769231996859101201282964828087120003025818104010948439925557720907677815015110849710706183635305878507324731701906304 350 -3280733068578103902386737426825622079379262003830660877907345066614287805393076545921460069761061308678330111351874442252422813448327033141387316683634665915595749749761881114348003305617600316587176137965707408111611611306528054150983890477186783580932093883664979165449563415570189807938598140608702843744941856153331318600627905806740127880562445776431576571361554636807277795305865512551374129406934260940133444307700827684332262691048932594408659669427165305152145640460980788933471418252057794978883563113754698181721516273039957704197159311008178847487245551949196891458933227294715512924578735142154226401997625152240041783287599204976971025292639177620874845744649904471226799324661486817883907594403427813526799801986755660889774880000 351 1158146022114409070348251415877617376905264209350766907414173050457420746432712337972740021263326456623596544857029168490969591848745378288676345506376097984657975147924190829225388402903589650504954894194148783744919805321784511458693747394575954440738105666676398639157997072026221745269710685396971868446499911476160703021544528392944052203604525006407379314468777593924734144546707112637153105067308628352123113996442168875307602025318111568543347129285073239690033559928476022418631885342310817085856212813310021221289798595918590596032956360105644506325245343439830687857766775751020794661471107248201400792715062483759008990670411157103258020911113016444377007775829058728038614965372298573863970329102735640071329357003111482834381780807232 352 -410000323463950942278204429425253903735623866500346762707498769377195026693075815364421767119538033467510189975222718532656555554266026620251320275107059907588019099427824772877143873984201101179850140380004233076498241285285387824144291305489212382616865704272975817069017906506859476535107148382163019564526145211622289771000276237173918451090970164268626082490661635397000270195622199140187467416939958041832981403245122117504383259512882582757069465849577197291476194254818063673400637966145136210619305808141812198729328371348557093465112009492747915489783008702897270497493560873678806281059002984896294203114524796857885238277340541925174156923209071887563630928857994721666552344722215645468387788014824611114286901547200036821526906614022144 353 145555985804190368187045147613055450492471472868088493080802968367672976993206211974030410136180745575270029331270971210655146157676724803323041260059338914523110984617153820572127967831867396057940086629635565791699900608105141921487504950252229174640944214153931008244988631958071876539496390552506923337219132157707273785644292483097053365290048148474846117949483735923763317876810849597258551715165507190406132331353623493039799515657946683090311972479695209920436796171115219035533976786524479411192977874718997646376368782272472386748910550954111303400153864909301060270579177989502969334641506574058758544702092369277546280466668989056891069395111238295083899382407658198129858895582743733775709664365792402413554394326160258745728655230801368176 354 -51820009273788038515707888141530315064439299443866941716182562305503613210672701200318913451058797051099166243559897384557721649532098555735089931294559973815616661468918655114398356389620247130837150314215965069714168399221469993819929419236840434213022520649373996927105437315104314243505029264838154769063561048406208912041791272517424362509379971041816330199452569208565444602076028184180218192351156254560786562560996964239048930571565181175757165104744071494406370758397651940418687121919841377609656653036414351750536459697975501211658720520141100006730385136167538091520745506283745198800208304368337098743778848812956148902000701120092944779241832246852354971631858033335498395308308450671956060394621578532965905930044071313520205950404484882720 355 18500481117896581134122932087750048633819662959509221776093346831776676412394926382659660986636209145580504459126134024994900560149421534803338071475897070010153249327272743106848219505606765735541521098930020314983486196840751472726743229478971133524170735364438124733311093687677764202392527969633366061607219334871165219790278106476079065875539865178658710877762544669887115270315571645882704893593354977245592229167132196013666983102857905071064694355619935426947324478158965134313197601452898287336287487596935997431875260505982768465777843808997045914448243468847540882430833616927573006818109280542049885465353002966249411209652868886559383323922124957220351473871111086921351935341559040816583818000161356250485648515852710574252039416717530609626000 356 -6623434899870332957966994496734500031352283886157234830778664412788074525467718640316717426498753984378690747718799691983012944554623244638441610448927715585992074079208595214776032251065154465183856847600863265061659321686081370723911125069900253565832358405686269687862128292219502008421783386508893546085765348971832856051217203253901157559577126021740055735041027673362115391435131628010419666600416422970042388910507534852411119424895237123540009309073539773380621708182827043620210644502573343422373668746050461165927434438197358615326516915148826469217600530586624828157228770990920671150264816997748338126711142702584090329132483573458479252101414326507629832441654423923251419637255455691434385518424961324185212257441721772692264826223055157895463808 357 2377906898665709245519695411418642308082343347720384446418749087526994004402444990077061876156591425167908233298275716522619638060428284435786063226490737538198270141339798396297901481455442292053607162534304176757321954808890638020255920849103706688474854564581115086898493567241555249573568058582260806912920267094500558023214288339444081370416575854162579892164616775372207235221615462773581920379685640542934931925610984697989206470911507297077749302577382442059032264802685776799281633059373696084110137018082232138751278504249756541598639149217265986952253919049009887051607873559965950943558730692735890668913222026138448181753558011375668980686430906505929282581038247569416993316792052542509666725160770003003839139966016067225661678054443658879871555152 358 -856080053080910172270474498089575139415701689699037656053127344094702281560345850347089126658874178137052212586042804375187440656450652992124056318382383804905906153198522873234441900521290092462125229799020102717935491442918412423545973450889713866228590562776475148532104801470563936207830127549949878673065601787531484990443495399647341654550135859269205676978000460832934465996636398072720683994032078393022574901594100502881553899942857320794660694286909457528687357630904038075082769523890034650361961009902810946081964994797644074871463408253965813535195374622855356415500052463118490547723659609213172300687895227760005004939945140040067360506511207049363071055545944506667786937153087410511562273490817979783489408796466503507963590531269905959663118582112 359 309056950649015623758781663022032814123461647121824315076654627881284680471812080476335591546992135709389274267556887811526240090927511371567148254084056211754901307728952315919879284092550297149818412978990481958533565214676708380355960725021435127113133755872932552611412354604858046840546955384764990544676669572650020723370647680802469374858941674725132685729637248543847722599901857929778997175207947445779462416326225903641504415815596967671417205180070122963701705293820450016422023184656792674430131076104743186579619939852740622004762959094716019807614583889709599497518737509387536310124849780654381278388527756457546666804459494859819319086705410024081416412421585286796310211366812188337319829277494533542433965235603410327515000198450550036288236617429440 360 -111882954675324167819528433099021325912480943045643998290821061651154670121556449413085307829507513953675611038252329441777079115255041716751322364872960307063554150863544712089012884368295718197170278174472033826716784964289985604222306852971428097266245472696140947585637049115373054656616057432582482963528956476220419155900957611855387908223285817759652661832304132791168767338838877819825403420296983359387807054900621030288625122520591839747627197691239217410214398362995419790497361624283071601308048064299232188737275375339119585669092723220700073165220592573384761241621994694144239300633915720903631162810745944333309099091617198269120279724335044032696235415238987068144780625030902553693024308102827672991967480072904742085568067907058027364787192723915008000 361 40615078762063355737375736104674402522298159137668540188563466390646051818943023351217860197299760761660498426202559506031705399201413309249653719896224998671443629892081275128064035069825529103424114906182085278359863288724963981207433488347260602805512671641850860562555621165847511604527594777385959677610106471785922691219757835665342698068370532824512653942295137177249908909685018428256992603684491197618505444076563654318975328212587996923549677981301931692702972583381396239418633126102934247586853681846713939868657330957428447651440868953447696804896803578228236834518467956158795027661430552341121825832014125577485292707355116138422740336691098915487175698908901955694096642996300964457773936230456803135815274227077102935141784089944396957474587786021499797424 362 -14784455639856536383892139578441524959814190282472037612512673177244694445464623932258749689580214291308789612446929883777036844579338888477636266722110409909050893950577851633722575282643581681451378047043481661567319613135166725063122762933504031187717323448489973502063749143286779758104577496248513996502575934100424232729794131159533305691977456745119024097170148379325430239251000920157996562187357045211507721395929368714603232140836878495705260155611424745148515987445271742222454936035630144761087495473248635145482280606752345908430928702504777698705586669623719208353689403228601577966181671299339464655102359485818024058021694680000262078318647458269203324113857485342416428923701445002797061607230854826533518927008710858223416876825931381910340990226370982667680 363 5396532119066587854026884936113420018415717888245516905832231014494588398586189106869730080697785929523382836470710227813464462352619059248362410785863580419346754853925954378072421979489857292532335665234569413284275959167715869940233552860871669159143479590698662513802789790318627595318619889025946332887136103511346383530462341129681690019119162538947335755441551261471825194534451166552209347806129329051470619177604308809766825769791502376087642966035192046836069079604813815130482184429365207545029136555793705043360201492362481449166476174531453247739802995419546256605513936277213102644568737636212586501148998233664040246945339446339474858154793639801388515705490734222083992490074858354431120790500279597267114619337910745226831041539512148900570006497107640606178032 364 -1975205670694220799231852070438788650787161719541731593405564686780920788461485957109547898243760272470797520044008972613566709929194939748512918055912940730578770728967512782325147838860866123422389544693518188322186399894064886316107692451463873170382401556867263110716947842603931418102529506847875676146375124846991484505974340362138886911148892762894514434872967966919009698584272313260082767590450442420516236437938219237835739503972349292351674688068944798658076688936150693701366252825689473478824496760292245038571546726306968992542319254788351910958129514260023739710475434377169051605136650045000585109823200740744868363552218832656388432489281231261954393336193901337370306843738432341823693937173004190647171124844109863537547017626241549402786406932887936624308915328 365 724927825193655057045435200793421324885735905588421188519381372354196536317459938922325622949941509739540967685527068466136594673655305188308352815800379544461618151768946904161637334696616122675349448949502296789553421364317403468973243553869116899958089039929699380594095642762621367852922857560393979402231410627494541955106192823603971588287482750247187762701912386107307703013505394541279157640789892432509873460726019722690061013368056649110445435112777512716812686744389792594196861957084158496569616765981756362955107427225411870155216437848894418663463625300365410922889849015995304443952182411552652819161136423600050230704309465493182514188990314672507639915396893015838518744268657572934783752530131683640677293432087404545065040646744313252952505829042347754703592601600 366 -266783447604662784249767594912041900139636270189580386207519921634268222386503546600341436326222584894425944594224292978764890051154455867373900338066905531464927774332322915487311998991959179732635113571828076582170626948858869715178291218912433159877062694850349294064544540433540415960866684872918473357404469834596439347749531725620690809930167591617483140693062265326099794652620780183788188654792506428627437718987328677353721768084287439468105080764747592806485518088237639309316016021420226997933303305315106715191950944596990224427453902728277791024121794195096377998381306211069447343336603478169691722990062931261021817694587882919395059307433388725636840609577846566578428661191494133016403140925580227093516905449314619492713723105961620542148083766943952395332997716719872 367 98446765081881985461448461777549262373801703860266398250779341992680586194822343576599024181631564311205961700726317951166363812693247335302866622550911376121790395588521670229508930928702976509533745990995797463273130471564127600755669117656504681969449001178641579256594929760495818062548910082093495891879548688541179951217218064971556769733821182751446893237548566611826403428054929280219893572069477119701496877736751358640558656337967385306708346169827215102286303972852696659158566227376494768389027934267240367585906135780781762294054038219311904421080202827401425313167972467788531157936082027552899689597960533438665255345556522802504544206062642084079699601487769657652328967958541268449031216629248409141542913633476070697300165312873127415850986928504929271596015491261962880 368 -36426654714836688475665717797186973487103798498234954164942148650604020298947761544385743995869220417697626071597439007419740293794962131491356639483501291028965107214209980375554943437952540754894181957887198236019277022787353347430641428601310012995484362839374245633460045483539912675320805376830512428429275284407540151018383428072732515078103475577168650412716496033514574705048135703338538411797872032458821649819448050930926812800072229571992867110135387667295634836966363971232884303416474689500652331592163531517805468976206126113037146486574751343271841706936633389364728285452021683072512214763112633266134508360370332668434037930695810262836098580568115531622243037753718218457876742599663281473313540402888185485619926326787322119732191659853990100344786819003501827592444100608 369 13514787652915520187912922992694304385023994448261101432112043973724620932489836668388120206491694973446978044178516420609487802703331277815458675339970560210305636551498049560543952722066016879063965536715493863585388382030855538566049836470828359517653456936105539036052423989786359131354615782076600987413953018258410412622725445315606182227649614842960014594250705111446461938263791405956420608157012793661594057926099426600091603898929632299186898959548762247241770003724680697980306693130374589138058448410385346028977164081290069761929157752292055014011631950268963001629043934860501903016814644566387214602703501401824504378430530496376308285396884252384620230949263896521546724810209245655530168422329062819650770174567105833956680664254793178749353831268376307605521685764522859594016 370 -5027685545966044565434030896792986793086327231899898372042324526213806032281632029871065429411213152240209962853118675433100085114322726698058444982508656453753106541467734081485842904394095114580998582671265355734775466955833746216615716784007675794595318279363734821118990272345138528230277627160475768881509477360945187347620189218653189808242175482261055115570227459023779341891758423780921702821059571502719523986207071681390079591926541378065408999598083604270871240387065301708749314872884899762091839800749493174742769054280964559974829533085822197341046757307989678662546333061218771328138874173910780299742185433750592411946928309567950481091653602098937070597138969314632720295274695903153107440613258732532694459693538111437862956199796856590604456822805528014827171139697708831716800 371 1875395172721510291725460124683779510717049979855877874411101879687028222393464593604637824919669275653448334109801771913821006671265118187826069661011505762013232458189666598861967644521959562653605604983118628659545001713177383511011762836670748198247434215038147654218724614156880047825889271748454007680127110367712162904657510369949526658188574468141051790856037061690292734342765727504873401766297252333872989514858140780381016099852156896862626436555857253084392244334269252759714748522226705125309882408500578205760597679660765443078925825639351576842037564989876265024161896597707075427337087300237602468159341915570254397660816584267837730100157295864631261743955411337590536367075187308782575987467432353111662600185201917659084007737582352941751311163754691971583336733458043053781118560 372 -701423263262677492346185503546923278026145872048355169254830730353180930662594482181307843703583546104970141373931267135739743073519292886561492786501454193915241909537561106597015230456231849744764612964036406985629133520438824878854072462999557781554691674689280011169831389894598090281496462093490713383834408076216677452379660318853398855382723276520745844987522963717860220517547851103936721347253454634425102159105703454385476882653382525036849487203354981601163531978069437143897945548055624187003741083065938351855993867844453614930006744871308434426224636262743889909508253052568188636692998417245750298570205080717027311839117278769501897582333195842494170531530224293387373275918439055598752406903341506208571961555557732894231062117997902121364659112014417170267161935831610981103188116736 373 263043223546067180572761755843407513468877352760879855548103186273778994016233618287224515289670009589076536734948103320394676420458093524628004447834533831575122512086050298681607796544985421255650809806650084567865390753339548828493195203088092947619843793751445776924292538547964939757683136912076130019490923847760360022380716770401187913607181700252471784815768385093674431602214082644686855381180715486291358301311382650508939544609169191712068060160231054898492483814294813863395771921341527937565196299472697439808574644578396687319524129233780626091332680478472529787169957601302603427852360076417178159151677616393607902116678768336795684810258152227233814832931893083856841563742962896136757620869533631605002334181563807574009351066762606279617175756387647468227751208434679858919876725084832 374 -98907804990899081710381584673715912492254084223331942987944949117618881281233154980757115647164778442163802094961744443624333540178181665000560509479066164713198204059008616076533935758255163468187152826132246919416338870814542221558068430257896246243260274386738548796223475917640726177624034143542881214848634293683567067388379036057910792162589004953952420147303354676941369997091238763932685898738654232022280470123069981201085673916271870408555417877558623656585966940749786497245386563503719522680878706351515034401807585689546069498831435434575422480937503379587306198485905124704059817565617474215483566451579556810065425836777157909850263766362748917307916346910810559458577216408835286491460846512647310492318198984326352992059734699648243695314268848189476768934073593525570485202544717490722496 375 37289574834631170179480298614427536557686846773403545711288812839559788173803572466197630149191367905364924583679938391870402943453252033838234770958751292150173941975598120144823781352597149314504205461404237500896536022575118891200572861459200809866803276843793874722068104523403646046650328694690696904389292261664540874154319910091418079118279922608881994184189413681320664348428293756943201593187054852030633667539390716458807395091631609742120918522997401710049988898121790265186696966549863891119953852167334421411572548921933817316577529919892980896983986314615139023295210821956674678487004530236193811959506324137834430670970629720130402824622815138302665304025889013353073438440759435372975012087068949243263983471775780701908695823633320811892717526301865178920236692370517595995118063989762000000 376 -14095960252792403686508860339370491095455110391237977322314005270375027302540568507012765958413212248561060903205728185095471604433332000913436758863684405774297315186095615697092270741131686186604714929055189358208650219140772253279503283758179413246658951337453234780302450213134493836956404695287949547702634778719349231737434902489324772229579542152107673204514371702370918804933372972623823756481109526112906052249022507093145318650103397384176555081299977365297252757955915362825783986778982409344540446502426926091340370251460474657230958468244086205768016664029718716450809153659275096351157090269841962173890118258739176171985059794558681455093346108924733599778591322814598813702920594968373920833200654531666474336840152715137235080351815952164135955889497974735365582006066367812440635231725676867584 377 5342557799933685435143247998557806769642399357208809601620250811659016042538444252102877760780950268738474517098443839615318631734047512675716066119542514475218299521469026279619087182849303744668914278171981451011888328342619931280944879538838285848221613721058619613534458729087346951572806016097856962459225911075712341441801567424714336826673859619141065664584236614591201774218159288898391468925783487770102035395696757229789563940649054256414759635506390958299676466687131100208226032199136078619446441954103139544322164069758233150004966684096847705864486584632395936487497484053294207745718068678723211973292064206336442650279887708196081639962521558929604963241640421113206580772774183566755770796651762540659062100250533142368850936029093296111862335158094781998275291765360302418733182973706319968826688 378 -2030243354691924020836720394067614226351547876473070486862953932949607118317514481793750064333772011077141167620579872712679304548090646267131779505203852346062956756463965559895806465910031613455975331626330310812609689743425652949268054669785934718388519610231073336894384042343557312024829321430398536448914288360669821870519750880364690129391897606301776150156501455418953335080753717756517246685303722927472657620323227168788202843143196592147686230781922925975928070525798562246641058458451015631944738740297077066148419458850133124470231148593450144557570930904895220452595150575479234587679214142067430855420882040712993774569953780534181495556403969169595618791797220331172914088528814790445039838048924554008595451437151214974111197125320703258795895113866330066148315547847914710892250260931964928152899968 379 773549775248742726459644359965967663858139823614121280609795518368078014074457843981657479223119565964127599460888614245278249759268547169217729109537430548578812922622387670681970219862872887136188793807465544017692680062346416452953349100219036295137332739967608585248452253260740987117953224843015147185174284640902101616261157393171475683747718898983152175362998265325971386420182295291829034438158643535208649286965868477837656776298364033895343143582352284947260860226623181801740843679816826622696669864925346594658614710451544366124979925687665207520680321313946093708372027460652169026532008479518539754340423285400573912187294169883302242302897027278348066321867623595457743488660143613825137350181048941026940849934897457492216251381436270969010026154905576141330262962105783478581599911754129381991705445696 380 -295506295858340695661101477546575561801691182407153125511031670693836133892466092335068577731548100350978060203457462968452632994495047114571580553750555988960287833486699015200980663449468229386508786489784699217577871871523689359541911087455882615851644667238688872980281601467017610095686430020702931919454991710417750348936780738822974789658090035092955397817780710897045759794339657540170442630333567039037902141204878836136460191212453531739771626724093116679317151852205514975750239218434978281717253755311714500273001685110067315452057172137385265890122978294324301553433107726359410677150861105096672629708901829561252253290949537583088924932409682529044345218499087600245289664208164924044049813087844977783635503963949309993030817542259203931049175219809203376234237700378532997774910769795667716919355746956800 381 113182828650728294040917241807419221287194798079104688684758165175492528464205756320554451253573608642487549182171712617880854962155304589849410093655250979523238386111405032667533916553264044169130781190923323859578373068987704655665373876307084810832688640483703669037167247527301301692116787517820481634638157277597388491748731269848291712961646281083601289374737475367179027802024577025941625450477595152731145374041608993210187110364434439698804634704283007491743947672931820607804714996441781924066092318224661547354520003529448708404360766809601289205526592491982175771854789474260025663674193079800170728931918315179884704413057708089712646103647157477023208932961063966341469244614859621836511848649376209808944919291985372582482382166223437072733557536848216524141208736531807503903589396057994427243645940691799744 382 -43463702626207971396939201123193613954795476228403058901740008818131153309987303081758077996517755599717040279239605730320447189567656712203090025834594796726240563946120125053034116108334795772018094819372640469865090074727139591241774067789228565755538757521685972699110253361125309794920295938947304600036490028417136351621486273824140327461535217626802353648083444544499589241896483784362540917746419597186713713144302923698844571284147503084512711490469082758837454401322753086167671241317357732684553176098543111070518812397925772136004694063813835330529989176373280487270674093545720278080165932096989904996675267442874445362688586916462106707701104590779636443247825333445041127785623151503528800815250273951566675320441915817200263553639536195239107949588937905018953236010992820307103929153329531477967962943589736576 383 16734098642218073633523097448280471712883289980846790345931754937384099757851471696508778344443413227221797211774516093927431116166307297621676664378211839774968263981293357576256599740315202338318626994679119876778842148431216711306438356344274607411180028074488925303004524702974392778657741600149865459222275899051038164069178366478745817208812277447071798509312441225883473559238926100393028211721634148075863881895377758756663828747261505383586911941862229528725953155505932312870843124240916194372963748967689024058606613768927901092103524849824797719176415706607879763092117429307541623954398825540194717425737033913369926855271949641565907816886496837539208766840486474594051182380019701645659437818208265697051869260808774818722177858788952575800874464835541295686057356951127801912687007068508453401629000565318677743696 384 -6459582158482631543518196409439989287585959787332240732472588637018432931584241321128694801244233448327773382500363677012217723062343937816874880403662116032580327988967247325197680328774292214018714834670913841565897513519940645576901907538320258722944856381592155414729441677471216528228453429556876079855117828487303672039231741657789011480080832802327858741249898989903925873932921301037404555331632190709251475521752370721269275750768789787631206625481458254364954516274146909547180252663006441157056620695255816041713390654745977749349819718484842210961548197154250366775181416592406423626725730399512123423481313050028467674886313261165675882310043667614947030164641339923729282767477774575951050097370056278548386319389176491921671124626411602436980807462226020443071172152939491571953719316211813912010232929532005795102720 385 2499943027217986899784708792534228968199340455544877615959252383639516440502996864415824176184176881712956357123457700689512810061414944489705101622509521866666266394108043534917200926737480301229141315178919537224910369783388933125793630522862763090964363657832837628537747707033021978364507027611500919588182256635812273796914083039733968693286306687041484236607953081324833838774412541870909565414076090106449077965404792081708587871767368983973238495262411958641995673815543378677124938612748306725072155974571653904488528841657444524254689856072284506691085029547697600720374097074718492834096859688813842356949706711869638653695157384129124764277462502266578844636904482967735670897367609584799126119501152953161964125469861601830066109177550313601292812391308029281347441803173789263265433252016783115689728338053969116742661500 386 -970010601102634229582626977060475086380725621801035017591373444083205363230911908541120759057238245238846819607514581606852149183520210902147195500403453951759254675053341735639477901084799110512573546819404245890267861081279023778759367541650159979852661455782334531089126957985219915545467569933442804003536853595475112275104411064363237992381041863894663295034263400001923095153622447461999460489925915832786637735220137268139096091061784946598008955279754915450481817791738542711589489708841858125882409287852198024221127548756481409554108896338559061971543279889636121424027812563030238963571082162483392733895888832805676275232947834502842148898116764960915920045592743453248779646846100641072916325831420292786821860165326463447582632399521952246901449673359347246188441163876372720237604372555280133244423100238083097925764531336 387 377346781273940652579946196838428710113985738788816046507916505525865010575546729453470305078025276199919035255462087746070577310219904179267914784370364735977021755741666812299149364735292104726901532831296086053126017527697715410678572205835659909055041394171392593411450225244544919334958000096343237154206796001647638508078290703979746878425440454463541554171885923179098494014459939097473143635657413017579001525925581219567883409828455355370776821386109623445024244315508602894467329651583879121440486709135163729812426481637758763840353524212322425792868681122779982572360451120385050455144883917252686641119863618732163706119341754426340565541662980110869611166204652393125653822015480635544777947886856335591939725625515418041382998050981442602339764322367732541563602142141158218650719271027274995965883927905421757639167097162660 388 -147170155790617749363576141243338596000407586458679026945032315300789025066082681345275803718958454025716837921266517443661899376472441459349235779686649522729558541290153958307653740388992098986951581486593112116959633238652355685892543854338828457867328319357899963383813107686303705406074165336936403671134334419544573792249721456639926007175853013239185962302285116178131108089400304846859001698690906872790068881333832485963691169499040619768065882763037731441577197598672365238124187270493103767263959738001476767191931251903776958488414934816485225820872516478436528188361720573651709506293817187829377066412999262830991871660840442871144649180613441526501311329769739351471181070409711119208256579287235616476911095121452932375710392838512473183622242891034426610092376439058313156312523916091585263435785482413480481412428484359799008 389 57545441331593189463565293933339996410827974136287774943133857386403333133920397961310414074378938748359629673944677226114755507003132478911181147693045867789396550394479182674914973339955028392499420708590551143475949614656253791841641438274658682515072008334874886611439058511941529876222694640619537285436170270583619312439571277635972399354742891212641597816679397697950628224471349189563877938906187731169782777612690771765242283837471095711658804371408126630329572068507601840433770053860317474262697014382438039067818129539837034058662877861808334131175177757688629852784613594436025881058552027943647805712373431262412070302781011607598143994587700377439834565986733644037187870450089559271165459716282037119313382238460793031281697991307477950710863234025333549999556870713397742221705560463501402270663184473957144018071144890463371492 390 -22558558065563729825536405937745720434669152663285033341896364549708864789175719521611803693676097624287281463262690817260360593967656709181024828573653392218864459602111686221402565097485530121567231489561521952437994194930399545794453660178573850481857149225408756960026987578118915512765107523155376407023443411901820439294296604114823390099832485999242836033280481813819288052915591264469445272988652266577880428300701379068976946046598065881060494949287313101031534896343204782047690442211875452173150993134144567378015873525541462474245340282565404071420282610671060822384556584977956350074068930269305892770025575934766038451128181883446335045766740978151925377798671001953455191970314479465813332732540017525411789223177028660787110009947609776648513280011527427136672979373814556159374572585814133927123257287121604077839269064758947625400 391 8865804639925436841067789241547527963154755910327483571539023216745834613949482454135576688200765186974619915391627115670926084945332277437373869891515056687920290924073777320260371239871622529270785871474479569306720980366551473962737529748514391808892503009116162597294135892269661452934284215671888454826014962165815228154063694083006705915560867201890148799610340330474760353830129899431552698804554632725574206588712992414676478446627992733366137549580592766276196755675911358577104549978663400056134399681595436984631879383514974810285333924516288584356378934381417667834330946776791353387471992680360218565854998209489742112431874956624615760398616914545829120339103046669208038442085463045215076739450340001901615669480523682334777573444822391336176916371268039161981222385497047925108927270317677099509415313892409630361113493170251589604272 392 -3493241225749768950355607508432313258301309327537345777004948531529437208995551503625069466508597007400447315377723220957583261968280327927817735403450425650806728541508611332784522924287264054519408490538944374303889968483558101097391419727701058215468265654844253795385586947369082103190156081142179208977571482739644939331983917321132164209735023829891557098645281583059084352819182724725824822330402271966851598211900163095000997345427529681395904961264120798989027913056533728184541755718660471325351291331153046588564955338109437789111046304200720067251400878903646621092016321142374155568953042419735026974009140932439422451246911318845166547178233214341333013450834982272217896785630605569005307560062031087644604477880293390715792379704511925059208331897527663736402869368196010608264735988064159554047444830548056259820041824988997000154292736 393 1379875163881209833644686282882642751048887888650248152312997262307228007854001307554666808164606358804041151971577130928128356796121158561601768497257557058906113955319468361767857152119243394182788501517878193873412595947035086621820764279604362670282286712770944299011228983993413397882857717070705721569686031582904780332972929050316246387131614264213522543035442087562472971379051171961030841068866910644346661831219924611875166123540700385185916729019291709441822005944638316704626399538772083506080943717194550024041648142732373106654011256733549363243728008632644465102433056895910765059909022898341556713718167048778552464556927550581672597837528984457036541613073988456517173073637893705394543467738630176009544465646872660119358663937523279012814770207971679263345525777811875365906198807133174248644033882409514787463066354839561682210340801828 394 -546448247520657044191226251660464304962559795618211840126876018739541957438390554108047596080944716881356389518564244647371748258677321789872786714581044376439697090555081572473633281692383373889206079523374495924757707069841977467282203541393753523644132223609866600608828699788995084362641805544467530319100312713130019031595714783971121867542900416329984489543013247725533357109950704373644018903104713494866526762791584503371477612867957286118418105102326321681146426044421783622450078325605495694043253975230809915139203069255014504152615115121143780237462907716661682237122420398863223503050926637693023174697959380786063137932114599708951579725878817815162628990776209999617925927071358609670760466844564337815879865975585373775129126595305346227849740464041577216407121708980954621018013708392941044351034240732545824322301960737758119823817479704696 395 216946938909116209002830092730609486879716434444676411812643328482956659255415263668519028189143495779490683903493405522463389280702862250494086462778222642814566591254925674213039260301544505627464924262257957497038848426117366137504829005079416530515001041171919059142352636541365692809176054651808432041167950915141183343831736185771581946046883216926942706974691993447023141477248750705324811194730794345930279633107220389143391836189042183703507416964909584950992518832995990612589289058005457430077362901898732224371237337807961549763081113893225898266079667114344318442725402709911428902441780542793523585869923675092283081462165589433406434635077255747715843883034484605055314759649022095909364368408255566890673176542900176227841883620050112455399387967995800566919126964073391799401983868953784977575730130289786333284493129058192175346300176142445300 396 -86347647607402278250668332319288547678690008296964787594919941642052558191777680957433182193176542449226266602105226419654839316254657750743390646421157412141725256774760866345990175613199247590009818852798730416579515022354066876313163909272070231532547843884949081655354949961339196160080087536252218913883455940379988930528709822815631120842673214608356899396214049098610464921325735854602319453213155467461934838216835221691748198452657749661467857005552297636137068981795196888423171541125153364623544710152204712186769765787892016682518886350886790143524706953356830166983735447090697327411693512477846904474968734435371792565822015846630782837865731584737872375373645520164483670084117838760503911968848257176769551773400336334408552661921246555886104547604525349108194504921421217801874877287078504356318148254921249877578701687415557011595814716458847584 397 34453809467317894361903581146992471794918489675295424820865286795089544410988771936829788817594425353277072135530867629654860643413055201061624385583451482613347131164402456116861683094855185268797619979785556913570474278197982677691568054395771593592439555825303081461328551657978960016254814504157271383844735112336242378366589726471680362914235668756787943307116439321660778015773728797697458323405594606153432693776508997184220793110446169817974948302382027211640066039903201141821302394560617885359417352128990257921182540152906547613295113882944541036867739219364140854887111470025175417706979562077324423486635587933694148457350257891102907251943095892053248469051190121616421367176122157966423439648964418180283189758394762223776842108504901261426946464552182843765799325959129823439401557435578356375856366017912206946884651876120580043956344670219347089808 398 -13781960820004693736267995110418120844112235737302173537197374317791366146926554753872776962139534917215889997446742740390138752307763494472694475347646664844691388445080730375447470135365957314846609650848852163519367946675962927381255737399846340003285750507327076436396877802470100162348772747925513267519129523472401838898060601164593257490389920381501624831566084228659067521877072660864076965502480435088368467292722686630249198306501843558907415698059495948443610816411917608865263842476001691758210081787699009819846871954115907171102728636119081667339782926903839909402509430703171395058454356288764593873502746976742317084172214129400936727269188879804369317564059441350817331581136562630846518526684548309952454054615964433065520898538360972609327743700328652210100727759963604591244968783352803872800185218685844465559029220043138548896811073476202035392416 399 5526740665192918582865230692583036840629595625034375120744540138978555587618045379804486739808395896929714641247343537362513321204903619073192701146514001531425876799046797129964285975412700711040316838509109601500838799957283834257285196228227385133095295622631033369144215828368327329927627456274055592369811016412196610488290766259752727267360095460400099712985341407701033170762481033089858628978152586122799582293057998313032320186727744634336601258918638185069021669666456987612356949976025530003944458178746727353752630297749548643290541851091000552871596838748956784892294985591987556682417223896172204647341020830357621959345874177962504375342735952469343705624815397253896330428006492259793653724091158846570840577910838612271879952317390079974537167336951784426420945486263138216045110416915748534665549778834741708003410215567722086465262950544726689269326288 400 -2221819498024909909457028343600741883200874661033235402707379508839918594876363882506657845915428421048340226193429319510919535849210359713602251081532750790394863667168013922919166071163141843402216992157581059567815544235246677476597273948992419528872743536993691442991808318946370210636820414341198113676858067225051030877470358941903714025883503372810227337358460157649441202857257912205973523727971430984162129224466836146965008883558727580112971735886035905114132234401502604251113866371528875433480796254163283607806903519533727411067662658987342779614616633971407458282019734215576953778689032870871470558569541172527892150745272679922041575266931716737527655343673378823896985570835565145164511620594909837958455033839099752480597532958953713375944763300445903142762955574169831538719964827523058558815828597582602798928407921041858166296927710543250696466824960000 401 895421227729125833704588655379509628202770645954591554645700414922628051254103325267625781429718576541295890420369273627218753646980028379480192631310600144284887994341611179602094673439883285607156729238229685975446577865879930636188550027917486132885476745188659966543330063540663916504293236442611685108977166603342355318083786725869217652785278660127418245006637608874006699792341816527048639799407264844472386539185595646031465083561117497676235899626745660994811775820485365332303103133069759618824423496090883042312058288622637309332002876394852406556234309600140818667875360208221265975526311070017152796509308230356078322439318838018413746776979825648820079919045442204500505450931768866679427590516261059983714589068069447610809046311631859722556832252078392104627321818796488624936707348119444199524936600232199983421761006901004968297733970513153055559161194222932 402 -361761419963670373319341024084868698553295993369104790280536409336903453981995707100024905044121093441735413417822852993412869353081781743942080615994725933891743853491611184105469217322577972951930891368117708100238015209311653552260682022538706484244434117652151039860134280541245379713518048751120215886766586345200274231143489014208798683776497261676717370055105964795184718499478186093861312318228869108928201649784812497262914276643764353229460648438611923382587467673164651101501044660928349041357088618678516980408146604558545227577449653666117522645076894315454119018178639931302164580209039603090672418344613446749909721409302384393469993072665785791347131287742710166995330475023363633361352089621957288456523632496333366833299207492192812820612335270644140326891219881317141314574132237922077949456496497286470878200072490477477414509540212319078327752827392132559704 403 146517906406032701104507595155843736104746674174586353772443467086657017979398812621537777836093024524751664745604924722565765397903564567816989774574505158014360157062916995963944570326030877590076821040942716560254105317286661801191165977079163763715578486581352118736889162573234176233529663331155208446971700670193082158833269238231955290578624329848922159271549329657590292700661760981620768523734677714360674099975305248598727256049934468182946125434625322594677851228041236600272186913719866970766547901985560294308998061902569501168325037622441821431702622334996202204648834500209791769662535077778207665448532486684162135887609596177954744410608709328586169222764827309488234038544396566387332891396706151384448043618789640151957332839119985895449310673392596010527800199329657811673385554282940867692862073294340254071316072217175350142556384921323258963912283560677717564 404 -59488100656209395495189534654388976438495775913361788769755754727762444598249971951334144541639942292729869115851069436163732698408917427365501807739983166005409847402264996559043908178997747364255945172040300777828649559580910541467733366040752007870345311347942825128434972852282199459876830873391963370320449555788331783858307305789248031791216364836904723703418346214104883766608520413124161633149897660665423928155557080426021668811028525936853796035053285006246474755130749148398355852305057470151734479577979028944046764873626236932307276574910184216233816043161663540637067027495539416112225013830829321142171977400059089719834033703652385041705366714831205458220836056972127954474323445560989809894020531045923139238517678152011879171565572227237180562777166847515624690577834689759301771457826446686139735186773307838151830866518547175530897226076470447825396245147146918688 405 24212398383215359321844642057831980603807534941839774622318949611450736396137376756463759081402360690363361162048311493631865596325043553482832514276153023781615823466535799113031388352437610407299949607512067434641481896391759160564184282955931469858479432034897764902286004167443637131567165901057198070190101262768405350063287373309538944644475143270898563474508573346323613977244714559851312866838301618459261942248453673915113364165590138296071527914265263693627638649458250237271383749505061315613931015044631770247815891472121738753115841172015481582485153364858542657976456248987260775325929166403520919268337188229523967878713472637458971151591629401464039308853890890540489406617489729675039628042895385979285130965407167784351004647088482509382121489290665667234515392158312852152346514378506318625121269269095194736584327501758395132862444377724909336619237366793564190546900 406 -9878959555593930387070677112622250385199158067087666446868109942138495290601060620636364499951306639760634169569648401351043224238049804795747408494315687179493679861713362502124537630736270549376977538997325496156884618414675966835281177035022075334713129076179898047660271321585665392713431070200344611863445369905582327605813354485852302958310352980949403871150172169699948932677380368748330588150244669576177452996040702668444995276609840140031061755228384593838127847541880243490790724295661565701252004784435912437006031164224521042368336663968884831477072695407670468963477700074304668594099468995032194130098107648991572562241427083539841818332257030601934507647812986903836796880358292889260519782424694345326038798600053402818080515819045594115592528224655385925249450164487777562534082314962541320240775853300672057726632873201824764122403347697507693537907294637513699720427992 407 4040616971558959015922946864287550687815546543771248854138741929563954700674258157831985650293468377639039931487014862727025438027184722503560217764312644866787542799614347814897208368826228894530147653650517520193001272627983276154830853305876189265431081577184076280553206026090099516516294864178908610395238599229598517292180458588426792059086376810341190385469103433669715435156077413060333575677585756657035425447510141817343900059868222086290031685829243235091387015522408140634288323563783238837184935748823206371665622477638771784964090017240384706590432371518060091634904689405917866764971646673227272349708598616661623109210395355891065058727302319620893011007924877513769290757753016750612121123464712347548874356377594575755643337583169104234662719376705675248433224440833030683171594184298156743062968597957786924897100247977246357439228389753303510296595067224041267228703165968 408 -1656702943821903891346028886621054187278819220869709504911906806580484530608426360852740710363212336827983202629777110819486842236054773722468230435742906554518141401125284762296992292629630632293405280763854897564430592378046677955672054786462287814021436491134027001632284924787760259937456433615181036082426221299790876172698906388318224052280353603569111203072786460200685906416676491331565675963440481225611874684456935890253178776536622166259631342072336355487612028642659258798617086255970688401486075255399927331001787010141923606146572852012770422075848003475751099411433701357713428240037272122008157155589195396561296767197920575829704995830290497648466069181206402424413871173996859473703472478652542106757047515045325245639441245655042154453896817417012557421089774351939531120105568412014594510205223969457386522909554026431293835249279179833705926180995280262589063147959360972288 409 680925353992684849760310234742749122191386347382936870104601839786581785790503565590186921587776847643881347826797732121258265664567912202871578834375657477146877723664025424313133252667752721729561651505335240448977398743001978219165493737211697177784749856451341577451617664176445956958706377117169862869712025679763318359958545357735765193597136012204338986996930552410224725620925910543795023202357521513176660223903799225166795821843260582226742904787751063522632962634645594475107890210201823057284213435990190257606993012388488635019274496827281391196302677790696150612058796883486652966122684194715089997967097208286977304434315227490921532773073022185067690861343753725488281410228025646747248546810847042383544420418340552768376257005612635639573864602028198038926479523160305667620644629041722869896464136015785602394729646769749105360413081703858958091699572808438139560202469368586640 410 -280549627926496948528947704114017054825913509903126114673617219179840773297920598025288493921332520335704183865413079327346931293695003219360721924039683524941004199624237405582997113693560775396575110168515573128780653900932123808640497264534478187737703472754231461070633661661080364331348580783163093704326844308412529165773008768870863053696213577115250833932048845503558389684971960620924239124099971167780814855650321054161429615579466830495662559900688900288450883574167075431333623089143241661758658628323746775077148626230309885109481254428399916925792386077183302348363601530104981547528119430468243630962324300750997070253912374890916220987865034279098301944884701571011525732240891835788040026417503291247895132901442723298558322043557837345113156018029616196726260928805747743856896908741572358166966076238573722332591902223770314345131033546562085674532066698890564628195749997060108000 411 115870441372393378711621327448969533718565931411395529856594908865968611446587670517139031757782251599030442708742098229364252239405437158467274780599575712936439992851164009334335454461974584617361983351352903894525002325944179463379065268715278612418918353115692716855872458875798300635959923383405508225990396602040712298286794422774522617824910395500230839301117248133324853017860160412837386949757827682805053027885096399237236458311021699644332979112318278124068960989869091319742322705180259348220921307985209511544505872825259558075970105555172297103698402336742523207399026329103622625653456453579329471778376965213813945337917748990919438606946034243667628137284978939443322047230265941331157254912155065565001721394281247399712747916730445191916490477325590522550131821253760741791919733456631343629458969801025279869639775909048935081551755441746149140724005111801287446746575497068069786640 412 -47971782085468963560333345973524551916423645608488386433014395006324162686894477416976762454648251757253511290936483392093908335693061955177530019841516069259722885057803714705965442393698629893941275798527635594706853516783935783045174222719763522767782604352017565765393557446065372934183299816236276216290413324962082036606492976264222503646525331280711175025678288363881957501966184352914241011458393094927619315491402148164566206162944895567410057676928965939593446764800592454654782003162439173143520628566661894013100380621363120047375611697253403936996241749928182500942353232633097452269065047576065236689925324201650550514813003423246653454391981757269361854528020303180370027604362495133727390550203760526211023738659850656519798667707453295792283600245393282608733833103986655936118124652860600628999871297002761440214637698210784896784253036322621629389704561497999735209547263004412273921920 413 19908875760581977010881449144328947569318983633031981676800542718276766999994666133216941677930141329758946334264170380813869609222253817226799047040126452793414219721165552561916260337148707328177392461513905537966518220682626969055914586081921239594019022118716594359105779615117965486682327573982971664556394608463606028734337325987809849297600202238348498616859797128597852430865008809369865601001037985300399771557681308520745789122161345470411006933806073685428902856956095215167130997398071080375755633909937546170552810208090237704080953433781502970460529024123097896755470454482709133536952713322861207399749953049579314056406845421890225564552643238827698052141496313371740232940591924432503529294677425378945351359950227888361437337655776827833063667414890197633001164669418678622852103249222311453880563711911180704996972918597274696754045382781123170939787435618363757406635782203817329246527520 414 -8282335001404639591379734605742256349136071367130065925202350353476179408949910832544918975207656689085702395031149656649029729636059147542372709560411325598997714878988882257139313597715261850751808540568065847721425840094786062167424009438943299935801219378330100964311463984407180453099834296053147134741914171401063534455359996698042461218365738989446377913156578031685237036643418356921419401014588787595282144725315705565184574300307267243737535522541394732192073808524831223697878215207390341988013055801989654466246414631409789185282834328263096203529755198532058581699975518517090208569320157054182927588802058241632170885133526230797362113599251657016381973705523741515681924407538090079710022316925098455182453849497266032000770667473660547188915469058107607206607475410096305197180770742827100431435458754759690924429472739391542513939570601086785318866753577535683345410448579643813012542718374080 415 3453834409955194617939847665991179180672839007809060220264356278357920773851478418635818783445293621944880546975446563624732184064473081885858546739642556629875176460276179819427329232957004954006286426209943418606199255588369723601794331191837688197917006221588884286421340865899972227931548183444347758509143947569657523847866312189357627958048886589480658083915063210289765499284121657260446630672381741946306588355492950106141269032695973403102544599907204090707870690666938095770057449948066963528687965296413544943759246094304140764976824193203544533451456584080801131843872298408817220440353982687949569558187735018786968676318088058858026205633598478624715927762222703419647768412245963501229644167901814071192393727150430681024039290344968703192439958589650297957436517550531625524445035361915740427547799631796939704968742725982005908866932303513392973185407153952957730883873736407554527534119729266000 416 -1443744680577661959939679382277623717280204007981803436442697962263770172208808786577495754276673246824286832745154100451311530037444172895177603370823737357601318081762660450902380528886245729571775677442478197384497097296020962961074342186803220388614130851096791222225835337147369124487608207598311963102771323996354098958664098232240481409993940844197990665289906106334147831089102936304787287554810114286283571563180562321582464242245655549098765816162613978951378738099496738543041826127777879148517602610323898720839204393349800856177812699532690604498326890062228568686366343107797793567846769192955801637266566580078164527298448943089133759659800117599166452861082842166926761922180024459786982915128038584944811671235004225030244628492398159939400151109162935591451337780563121344612324582846532288845292208472987944166551445881999516648232451956565765011543482214814966408250735030143042151738982038265856 417 604946492317344028018188546637508510580019540984594000177087187128427976522510822279089074984225463806895798431554519377061923159301122477025457401639926129882629140851199487651952798331603334343557032432134895099747764286765320499109723211232744643826999049259876672147352267308276370873489959651211740164114702182677823738394894008302877430923632026723926287464226553682513922081164880459215031450854311861051846603929368511855496809034934378590106574370346516737847150688307620011623789057168587363307047027831768418034117149962018346392997288144658125813828322691647828107424198943654690212760286011306901486405445912888560719300516535833214009948279835603531414959579724540007664444016988712752520216616601711424765681142192662279747291603668656488389626550742060373678092143930350795853935322678552149177663613600337463211892173799778388563750938729771187664275203212880737872447109171863312340163683735342654284 418 -254084829722890275865483537807316100147521697346546587347059402933237763479575475710685482613077831146057800851590525817617661717285804249087860746232523626399472301900950140321969689285820453392824940849578171315873940386930175640924293774685832488533954927582803562472320258441685947263447099520175715100631109895365710540488796617381933353978275504040699357950217948832549501170641696285105033800974657453904614225895093082861112263605928138283340563498867015554543649742685761199292439379840867435577652910977083881198924627898507991633680376621369315857391073016815178912498415869649672743006133690471025311258412377889034703136409888932667187936912599165770366068929178275604012436807304762263135008595066842237529754202691396155134091356196973578516246180269382483947487906895538935553660435917013799974956298445427287325865580974567221333824853099305735244382280019322695441401807460080251773932122691698451458024 419 106972773252012639073255138254942636467675008019983653634368001472212084937823352244913316651089781953909447815282917756139434534304292072861888165670004141236680348997952390461172088765525456474520421650705299092980191410713408141978820599390969857296911492922034336347052915878853088458797058960084103264687060782124671526170723726680472064391728442623357491414142998800441956656109865430734581528799507723044605689493142163683101188184961219103236269506139602560583032168888984093637450029569772640169897858843356054798361616773156155722124032651681687110538981975256701466652969194529860517204065382889488769063796923664140388151006205523560213883634633819105088983742270315617282864900840323840618386102803773364679293346152520619662930939119901152055988026064238462228786185734630916497128854309524805045015041694612537733178129686910588139392043268085921992745112685204151475994355077587593391956570551925186727969268 420 -45143795487760556799699195757914921579560711649399318785047995429373089016426796227844462064268407485275242089883694896822149072651799324107319993073005458179310961972611784271209177084874435967599627149075053902421700398291383610041058866556550031561321735220351173075999233260023906768356317834725845681826959447953589275018396958313375503291197555915119856727844092340450965854891426805448737907373326241473540376797286378793292721955067046358211158471887591493323082474575579107686449088156779257357414832926306559894285163586921513959753410811373245198178896438217633384203446055700779058087661092584741994233967300210977730672487411989641101340321082856087581205562124471086357234497392108561955165062659881360984183651825393356857749608661745338828586195054799952629195189722892394041937445830758358917344977897084808172406552142374044500365842718251709211475298021464808432911717074834334226519256026931674345132258400 421 19096366550660274777709206506802202161929044644859180381219777070132791386602400245323606171645023476974859768653289655160456419010222214377951969628976829906283785026762975989136512035995495478155224808299753189584922107938481434282499585861643753349567283322014141915008341145115122084317703514582000819206297270999829061425358367102826355814270172787330817382318201748406379289218589359646555405807207510839771443655236684503857613588089715958075609949002720672722498114948844596051116341569192806057751704742815759997205986491425166552842688341473309755024058258724552529519224230405773046227081497101040966551250071540633986906883186549868061149290288082978713157513003816741446549332807053628140466435014063947661443583781493697286972265309312187819633704573560830639711163948629520907230050576734066402177650384568044349212419286643690931500635556779153398216121559008295238412370777283014002679580311557824670049484466692 422 -8097087744726096357834841675962702203162359303738142749942211288495280564076926529839219643636789222979071187724327149701857125805255505877364856728407457237728349423450361364850106344316399995428516219960644379423046133860131231854417188986210893677233937834859444689557098503228086306070562352774816167220830887517626090465329889061262466001427057896877365738960341823687125390513309175215034537155018355070280100328804996054300035957279126869914752539366896326270685849864149925430491503967885339653059182369802454405184622229138593362527841176940477626503315645035363029924832445529110333906032023278152445384705902843153053084848031142352036573032093800986654354751981988753376363532294248442742206650511223091249508773254614304395798445030634960577305292356606986002275245228357580585570243953079993387895527668242797857718213386827239947369567487028964058067358891811513777558825856240196792958972270984578785848376762477944 423 3441358874020356920305387653098247518695452508366936024744437586767585744465617770753129788106117702696672948551563280345274236699734038301950831099096056402447788940801936563891436024205374154817146910667487931826388317005079114708035335732928415568189094558549178873729775435561111539261535544604355224324351546134601962573603417652776471157452476822499184105689516190989091609007151697750075292310274713826300954457958203082987405228533572410028844520588277879169411237389693182844780553114600251390159253828648241626879820564747957105975258672414327706654423621296733600253135189825586374458175195413449778433283879090490405270580912651006165142302787083882530798418921761228910747093853531770873161004810334138207532201898139350804584051960081261504516505275811129774720880045111186730370219603874234032501580895357505200473598722226698215492633994095126040495130822002215507169106739418280426828296011526002775264129142664606128 424 -1466059831354249034350521234469712696720900912915873482434509765836355901515231462286926732288361371458140840486262231465201598521157329224732950478812197386397477771366793832131600672276028335068173865637740131972592567090300156461721215328050613009465381506954965532499281888851288545333970225676672462598338563760253771959951553560667406418518686441032521502381998924919936555402868610203353394677134888807856914984886968841270852175786452681898259528379944429729496271256066032540539758717477310641128751717454580417873498112974309719234378270402587060108883998742141572135513236424439215743475166532106995183328270101837313000850475308658091985005236537142281345105227234761257689153044621200963416471702622426344658147977377483371101433111433657409481804467976814807070781891720043101255816670674323675159768543535422917608451725333236633986898081373265961906850605985057681961760846138197515272172742547531659779908140319849337344 425 626024952187920808260872040048495296255078873977992640949563591162911704579166395445019614955748557475009014619581233967181971650774697731927634510339742712316380513264524621807378193956237706407417587124382086390355651684234405195081117761484516099697264836344064608496106834835830438070288859913290446466535525211003388183084110614948111597294111659602357999609058649176240137396966212466069249871491928877175679545048460801882851066053633179137885423138023721899676956845050381371631662133198171677981090661318670467285135700237646786794328083113154103031055399413249987706134445026784495599287569325644377602006111835968554505998767260681589895323262630918233840298235428835329523319091417824521969259470113121906918996321509146011570459841770104960787618119678981644906339600993234940460284132672039238246130713489170778400951666899891585195117747552866011305887214940919690783204198413127343761666472696884025157681822426901892807500 426 -267946093732053914358424238292863197776241072724747686538056058809690345127549467670023900155857664187704114710457404157233268587725467066650391636057500558976159778286751863539244515742967506888118808488141721684021758838267330690941388552155447135927588068580068290332742412213919653639816190454061724328366049974565487327720279922233756325108374617955571155788118180702527336819021626737111804784312790232096591123614706169058642832872084881020313252047092499049437430651417000548997816305457387759372364997497656484108404705272257471948052404090634984245301038385383899342771617427201499094357009145549251557459030523376608465782016464983228143060371080691074877733123645916013690285141621184835930299672121414528088851593317295465222451902692036735465845132575151955531898634042883088414406480796737148380424434068275414732991750197163239156816507067861821970596168060926421010471190241711934329344712052855291509500554780565008367563432 427 114952040075376493850296164834867224136408579856828861247255923847292405952197660137206057493034213898631895139592034554303898853679902065387443173882786130731907687243206415173820442729313890099491329159711383844415980132244441240428755863679403462048591558515006777100330875903215742255541475355937431693013686756120623454368238548269819607851187564989996661639306076589810307396101502728878163247112137456230626465945556327952941062618014690197284163596001515113864104195770137667472220047380114940726012254357044038265661376024324549162069216335035275072988691438721844172394561823250961961957862539683795226497517791889635378161901732576770704424141938972310175098368605758150149202400469947955920633323779674186453770626163906555548120116549332954896956663490487069855394201014673999434252921205108057651038415733424385422695232663283308477042041203713608022547993627092756222498992869334681198704910570593102891304778890878173111339294684 428 -49430732223534105529095617281423071767284820108580854187998889659475209933620332321220766652356338428873276927486662795637890786588759386367016325794819814940991705429982881323083764001855581190862252683432739281716970626834000162750976964033231956447281630599034885306002581346193631663804596737196977650185764255293725708822841453422921158417227792602274159712805323578706231259714823256400136598605522746770076249406559835120359605932396298729827460292639088528061067157037801581383084210682107812363303110184008748424579648974814513886744344365886916468725724008352453921173984641804761263826090336153134310747321556881505239262650306157631033922512798280213524940559050611463798320461014092073935679559218114184002516435797970936193144174433090230484857262457082377688574836807014840755253229965895914030070437259976601671957879638426167788397387949825844118804769880643492139947457959673684126374452466014510462616626094122788167204680072736 429 21305226880043470946121794537226567298226999223555605065973101802269666786553846982680103338257480405695115125652031531236147908233163602521305035275996075754491115479531276166973305121032521107227682010039918421708838946192852771220954764021183686139994119211910665492875653280788153628881238906982885476226772060213776429509529085161090766490912084929995764253622853344478258374407376560121685359980106378185340923815565652679601549023341978104880504654250738228853210307047804702297954118827168217094914841157187114945396274112992930439017182804465864341938528885473601388032462224224102013341908958950452948114077365353375038708124726437648371025663244003498245729982648836283353344301175283707858839380806044312176071147164782004050864577431496001135979122392820233623486169711612780186014700743078771913349266558275115994282404117773205166437579236535590546011734055006895270244377596866589071205907152705998454192738548607080365259588504964960 430 -9204107967827809749812681910333020418051074885720448377179737478236473810570479479800594732137684376421982101804768235488912347948556899002436031424364749257258845352876468670512074818192095727967237594057818688381316390113413632426006848010873196305446754865231229725667276424930718462976192229998595459162376625372705213364401153862026656324550067830558473134087666379116636130993943876338552063669183450066141533746090212683298454519586774764906363092994481855457531212790082238158842863922412594592751447938610477038945190388594239854938348366013791732610474815712026035331590342299525516132944844093696838188539822011637036904783186323335683271595252819756892842789994689879337516106690716311932164531656668890811358732071739939443878572227285641835841242618152710840828696370933009340057862020233189925436568381129315148778173003940181302697236638244442175455745995716878342868376297814421720810888761627048980624169346847039088084774118735088000 431 3985486481047713758849947026229656509094031402794592706594639808790853602128894182393823904276316818495309376815138988246892888738983131933359384102308351254872748884847427729298948119236958128668820653365228396041530398620398384702905000997711782577941894164804398477410900772230272797231747205518946267057747821172945512864519114729382374008005511478598033788164958318063615178862082341976922958159172755771481237774196406845182536517253026273375726364208411471801036115109197794715282459060578486226452128232938710807964614439579030588705446928837351848352632823834997795239561460369008533893185521462444019362509435350225539789108995520473688752492023497194468052964765188603025142096601829335280006771731199915034838637813042578742926444155100603208240494008011899801421129307352322857977467468322838175770711446302447912027474413954311042646587895124194332495914060782346607034904043324079302566117817169334652048601596174777977002307952861071435392 432 -1729747672597567170199437792408946919561502362047717792681379143120582362320631408563111821876223613033322838624308703859557514487453372341841568547984039511548590044418607041341461842542720295092739726683490795572971900415246533157435676665595330713556621161374175582829067624001971952500573188755026020771971799268016168517173135898603244792906020796821767036771119631505809350715412738952039028213101863893159641693479256480454047275419004951833152180342457380046889661677880180756552982929884461960993034922551189640917452165453534936361474742068998850495929416025684221552737562978300889942690202819379708384284395029379836740672075454676865752447232885340522893919935245113829657237106061972199666209424089925515935389149848365807593412157631492279615582892716559098624138578988451356760881440301254842516616153411924296363547205419019967688557929045606465039552359457117827951913973734677164467324607024694990956956440647280983071948809728083689127936 433 752460389340595917547098409898223850161485839581280366232505939028939460024531557876570667119450635983606434801097149171974953507127375793273313244280409343500564349964497627834809689038661871165396986787408331097787782448248816234056077370987419536352514525105880936803651606577091670236211400137257617693637941636719581321593292617622960405690802256297588798168313330560026485626062042887806772250419032094063382263114820910904665019948611505925149701669644063758807286347938898258960802134755503644983241712004809303684482731935336346836563045085637889431348539191706742413150773081423362298280289109287224045125027624430285092429606769862534129901590032966402839693679195908366333413726015835045504772734109298720706098512403088997333412192788948647554012309761899858569999142797123900394789889676591505206098847073995305743258581446719516808303503369314205974137512753656504953692819880564783565475747346091987830585991609411947582001282536605331878513184 434 -328081475624125920683076402642512134032074175544340492391503050111608743737586667239518629790445197753469269121114692104184108966627504969333519696126769511694349267734487611540331894957785374970945859908281296394850288675421744142219899852724089201897670649447069890455925996645701130493558259256207904271774417897866140749648180809670347168595480216686575598763848959867398437192299981118156877828671210468102910206869813430045835099086082692322304800068094452600452378122392815761478890808332598262194628787954069364902700489529353108342259770470032037477598875077205429295171046590630796826786402375267906140626032287959748771886919444449879159937633708251355145159875160281275818035889931113160678804734889116396096364102771480922775775280669083616844968466514865992531000913239968882881437745165688506061465537718273952075069020839959807333711360543506371742697199370907269464604824628742776488029790893019149203873708867733073189943634623534502467583443904 435 143375409305150699977639172987880784201595102056034311389000307299932437226430587573502064554844987102949012872758204993388652075333520906207671302249339996737557606842207221731383925303529251326371469539476562431631390098366082044214008570361801715576412245416871750852324105628036486521454410283544772035417266868787213912599699110795382509733318825133303077340907865176397130779510959166194836309538808972676976848703577892704079028198641973268524806302803171319976053120092178588435679990371787612425049650620263670216395915783388879930264652769424296092364873582967105919595190886909416405905307994359790522411170561610587936203357195321793078230356080986592501629466598030281469434849200625392692476931403472876381312877546690130582160895077033607188643609147641771389860867342668296139181691417499138591640865375522891911029567250500410127325885789336023307006026515305757015914904396642171705352672482273763551171758218479026859654192376266710193691804968800 436 -62800088020497200363160243482669468189461637834760926484137403709214999726404678575462657472192661017758639731745446941165471401157932207114203812061053713125739491904150409780020240147331262989687857493733819789618315675661317131525146923248326983234961241005568966307989387550922789992399934917369022181486376401009215583389932639192284545666367811137299082894658177671469756132202740388311984506090271450693532888820706349039845065907942915811202386154590521900357064487335304537043284173896049509803933374469414688901114603392008207990378330571473371941165421368416572887204436710735287748916101134856434401574317177556215402142857174570085181749375334904559816752306754318506758979782483233040156053907668863280316475043027505591141120086225555201479092498086907736687939950223159867903508386888139531909075144728022325818271630723971575214135866380226357042298802885243877743782162561123887493990829298653688042258938227783252980722110372337869232932478000209152 437 27569963513108203457893613215609803014426851277004860157381164723446390779906649087358145429457171002109052662675163350341976686023385052192625558855753041161984274823286338150931578692440723225454391418680020053686540131636556860957839113894685964954115080638925966516768950015422783724572767124529245763919935892061036674486771612126821279107454865778684387064360931293226009461224095078060015758729297912028920247425984484151662763237822114565850716801314173806932194120430844412305072340697611122031007088251811550224943124959934326658136569342070468850773837427759775029854951887018957779643378853800949863690445290421854789277634081504449550949150792098068431379524909871102989967007804751259540977755532546865964428004620118315125938105150448922849881913377668301015207107018261778983698607714921689256436119939546632822385177752423621991496607113601827744864191089374770559938428716982377921837192708040361445125549198705219737940638366698652264974709160069971104 438 -12131101440019760380807270897075818528869056297281771952947893183381105179996711841928829762168359166342660069856807318952862187765422335780193838709566799438223116525125587444383611971046466829480342769061233730877138713888232290795436444707487263370907062239322249989466515278537257131779033637299962802632888802255063763758575053718045363711322230068893728992424088927878955206089114425961988299580582015860900366025342685899115438603934697070373059459895487850006730686516741284565735718905038352118136718612010749919856739450975663734678807278087874022753873463324953574774012613857779228961786483828446516382107696866737461702466961892911694164456719826317110236215065326049933378188528220526560084026774328118155292679171797708295234026753506466212544949545930020478606788148445168522513877769966820400610754480948807839315077424125083919856479608191465473199919447797554676169818472013300216580076128039642865802503967952407532155875572837478682467996879524490240704 439 5349955115142590931543505213094102591211877708903200872071640564641713297863236382333897525774182733811219816615540055488009402412070334097208799845379420466895093736609354856596891802670677948330627728820821083562334545661070975917134639792797540483345269214215627775798944296559059948055730628138779061015890815397507318435445991031110062073347588730579706804911008535579594740277000923486452307532304847884323184919316528277400470429737946029984328681113852087835355759753192467089930624106480390828079077720848718731829107201554416754197776353072825729263750614664137091996045369313813466877175411088548072313157971410086238254637326543902650321712942875818288959489665608488889205213378472531151891468149147404234758562188929448887236811187306912285720990005061024245432334739948173019981250430260295054385226799849141114419123743024296325830694699180652051840483748894438261964263916999248462492073710182617793060234961692188724835986774283306807233708562950106627771520 440 -2364741488185685632524982335387336243087730364019544238147657217929711680647426618070029149361570584859784843604930831393613274755649326451105476847202824545929049648986811341620122002937218990531735709555349228086862121825346837577076626701666425384002810494317725163973144568236148737363150825656801342918549370176753179080904798449982300401080044913885074756567530313446676724052911961067764264439962082429035865677538643513918540918379400417838361135608572773408077064338726467530808343565833443098900586802339879892598820627930843810743341034471858631142056149136956168558816551222050359529464728556671602761245234172356908505357713226601138212031440017365339989100992210044517259031578335240359866251734748084547352567232827728567198523104448366084280281488114123700771532754269183455975826293010067420419953051659789953875905353676869787960058828340371905215297598182101086876915069460723490435846776752936399029587845022400016521080442145465583521407116675104927440384000 441 1047607524624879325622799876979539893839113963473445909059600868936535947299179498036663433784342957356103126769803928574211019592650912232151615314709657611505312546795031342729972726114346184202340484255474159432418750962648402559588114638053799077789291224247480351151477454141057413895179212029488688736169290817592014967224448333487180568293860352546889250653890249564921520934210403035727026041435026165313935794563722441826865973870038146416019839112196887563146517637186391669431094967990909601908689671418853259823680173693211811638158279849631243050571606171573531566476560402843411766056075782015005805927541042729043220892414440905303119662547448816709526502575035819966143131001772805736238739284121143558425985859132172468266791376693836654364493613805436015616914709487301271549305618270750598739361621016349607266643627761848017662075297638066726370440077046010282393446810327799404833065890884755876808424942335204292964040598849183574790932312292342787682555165120 442 -465149694991887470476794819723634235919890044721349902442767207627302266360176623106215424556261840919067094978132594048829775417491970460301829687684236866237509250294626231457945982553285889862414152203938252633140413606839243016223406872951192240044975772821077688696559274104270658831248342777574319494028313237368195616244625787615964024262754746880822277737880800660943344306709575115152868182793010023788679577736569021314231162955806141778959089144843530991267387316684167196577817608045277333180956157119981627289333259362946484098305922469911383785363716007848036098553450815854237657434137060177139518060444956330972292193651902165658509665753456427863153630856203299168790636643202446979608899559629296615360434341870226895304767415841365273465327425632552747234902040051683813786362289305896498048415559364555790830743786918515100275479188645825284997029095493856509726734734616211641606501469662702032819390581912043514650256489201623529235316400833589641565513044242560 443 206996909923661193110622778399957314792096000787013088738525886829133586909090550508845539305887933639555341295510805771248860371221976284527072823419863496268746354464421409503780419304019965413783920480829047093572847841821449179947910477925068834904998592705800801303866355263731877367982295856420074909793676461494126306912968576261048255491487637790152509728997882754737833884462842730470788255376191302985084780128460122594613005574716700347452535042472883405027054715035271586319307515058617468222824954780601496101552228907757573354815995649022084016019854687558473559450625393701635064596733306122341347335215189075533651524374860574132921356921874158157222867527528738257506231148638960616347520267977514907121223128924041020086477344992873175307580011487723645928318512447212969295336994629105883371413095222448053344076153345289358953937300213272345050295905382949689698935373574917144318134579798176356714235215628427342316845870943897740914761437988562974226651753745823680 444 -92322973097499194127829296156045168793627296115292276759582351266455647813364360578096104396378367748671494329757909722717795747027076752041582132030755570975786051653528153677264728890743171404211386081546841261770022023224384818931341223075816019756573062810348534529339513354131090566038070550783547182501715570119409224546022086150227643155421676296576536343626855116033596152365007276631940483966077170825600987739042169634824087649902224476887654935402115669451829043554335816899298857151599282274309031275482644294155754464933491539652265318306244226082044119304278217554031916473465954168937131492856322809936008227537785543141421248433493102478339533265234858789676245791491622733045749196480861614430685864384270055496628786655105969168755616807782166524122238294576682787243665248745064543077202454399355335905730594278302278252334988067739338024208327901479193566729983122870384658937964400536914604232626856743087377683688757295146331540374800966975931370390062909318704488960 445 41269415291279185635850516412856272785807744958136113317829543338714807005237190211957962711291519696126313125369459135576340509405067617598822699314845787238958927561095002832556688477460386810065255028120265843419885299330171059768398684765130811829095208262613232197392919630568554410757428865540037409475557077835165166013984810817555872772444359522871223722536935338963325996094358623316200519874310293956655686096259457653379806279275059834953860245575583203251703663957739969360482367602648727381817013459297069721232751349001807050453553972887409237319053267688599796282436283523826121369638568185619147671088575505032386520559143587439463915825609950962686008527085944405964628003189818652534137386625063120781356452399516433912339859931945510840643225912117251737103292381975893359406350387739246180235629190918425086184833958876102628179897538840969087762445048889380804112153896605951428242362259977044168159608170261636889303352400586766535399238581252156373205060049792987168000 446 -18489164708121535372274006577867430831575431929324324378931926340405190534352192390322485557061470802793310368126925525068576410268271977389420363829191293473943315388485471824127957304461711719495204685531273674757860209625160107897773552065648133174959394584941798533724220510153604777329299827697377081442680653553954678841258907989038503707124501343394508105401323799122156600792477696550108213307018340947595492320617697114202619255249736224881572717797358477598119214810335077175131016427362694449394712219340849579334540464486439085792694832542479477795911477257918340281372165305870038627646150678704238741728734087590241544883263186725851606092337896200965154695816019809632091383434805845706138797511161232197093383088822358382469691097297843337963547807206141758418007322633640641594067061053432112052815658877328921420414729244528390478948628570371039076830692671456237293175891808474289787386030761807090175139901437505444292840926245557576718675335848230923042276642106159037191680 447 8301843550076385209576875183931857727328611189418308233349632632594552039768598978080175820924345956290999293205835482390846629607567530536766093774445164769373134869925673141830206125549465260756121911995562271066164443389532985351538434745817319770159644119067392800493467287596036686215135393293439878473250019251974510153902041632307997491518989558786006749618310410259710553394504191735862258685783243137629051857186269575889148314478094333259705389098679761316419607096418850219862476319707474291178652181050421288505873498302619092806973249101374500858703950923203066321637196514671086467033861775791953248083175007037787671008660982714965313716527369414654311484908885354852740837109997919590585056289194425873737450071089669078130703734852283428050428754312110173852216726770803108142160156103106607262128595368614944009897277396316335005702647888928259362382694461339738340881256939647128757841232074576835733192311098875743152735059672455627736443935750407521581296235263082756417068000 448 -3735923048676344458044687938970101144768281531053345606181144537250885120400238033991145582489354749452648026140300646904061848376452810020370682698845184410612743690665704178408032509437444560114851988699134296232757082176160292296612427915828343339574145087617803423556668172317316139888671246941161961671296415523524109736998475695292791808222561800885897250323113735683525743836406963703334767829855120903558726737208980691072921325094866718053824747373499643607169587353722584154205011948391809572117741930972984761567798613875737976116617799357911003539823068042169725355849729968578368883003912869010177199604289712764642175051044826059184498855734673497176922408085632287967507129376908687923477975939417344053953860445340547152217995059513173179200359262460517221292185095458202722218132809298808304974613216900238884627778719317988187514368258192762311117057009259732083666988132955707185656366156706988711998787412420452620530051670200416685346821735340975794195757668412246943051377868800