0 1 1 0 2 4 3 -23 4 233 5 -2892 6 43764 7 -779779 8 15997437 9 -371423052 10 9628576948 11 -275683093663 12 8640417354593 13 -294234689237660 14 10817772136320356 15 -427076118244539019 16 18019667955465012597 17 -809220593930871751580 18 38537187481365665823844 19 -1939882468178947923300135 20 102917717531821052076699865 21 -5739669300854161469304424556 22 335688208063365395927342299028 23 -20544779791784546638427690611539 24 1313190997058499577810653782232237 25 -87504650972954023656079879665033388 26 6068614929234203287140594408735170388 27 -437357873313803566661109036210414722415 28 32708165239939571295911619217154191090321 29 -2534977987921271563265916595513861935393148 30 203356154106727728436734083404486138064606852 31 -16865817976616508230173908945654828617980127579 32 1444635819354286409973510923770628191037952415397 33 -127665404268406741429642519010893907348299230965116 34 11628973501100209269984407982299461647269642678604420 35 -1090878525853048486681802025431208886519672953756942455 36 105296480397863476321031673727025184853648182676102348681 37 -10449838475379919937757298412268807761273747900694097093836 38 1065461963504614062122671954443854971354213620929721967516468 39 -111529685498566578477666777034445204958837891598266795042435491 40 11977728510647725168584093222965554795041162108401733204957564509 41 -1318899902122064273544815147740380701190848168053249261120180389132 42 148812037643174508083227157016514077112857122400685527974773352626932 43 -17194961329387093011820554131795518081195205416611406425102993846368575 44 2033578862231222960633385055040580517404984631103996140869813972342998721 45 -246030065589109922534015797340372109227125596861550168180850786155830829404 46 30434316235205164308126417850300025790561045048217303111901808968209322352292 47 -3847489947229243458358521768304030729107783856295988614530423818918287062710571 48 496854588316230075716178503481266857517602171521104234406727317265903390089692885 49 -65512870097903320768052143314890504792629401887756965172407463119299228439235369564 50 8816271326903349002621001201411671995207370598112243034827592536880700771560764630436 51 -1210395033767745130470572480671516162672369621995658474154470632747518841205647466684615 52 169466160240364426843807342210830058608685992673980304200198575105192523013985585440890681 53 -24187382004782347705633799177893895459924767136011660540304932304471528086136237715815259692 54 3517930663005856892622847538355426817179883870900800812670804810958080855624421730536568529364 55 -521226601805746066653499810059012622461333853218134471244653838857649596826678470477562796705011 56 78643098265057220541188906208004242049460911459428555752117749079626520827277631699075029253618445 57 -12079486638406306860345091286144132038255984997525973321238218051028060065195803746055292675602069612 58 1888226894303188172903538853573250771895165748917971377704795644273939137549999108892140628945419028372 59 -300293839641129067441831162479826273677387744783364753277433585019561679126586460887862322729354133399567 60 48573384141048128421880921111294777591983462431216635246722566414980438320873413539112137677270645866600433 61 -7988907178404895645642080717323963361861709920559806676423657081014471950770697216657459230370750302693831228 62 1335656737973845150937384698605645409673429243842851733614482845590286676551567317940357019906428759219610635716 63 -226937379608993199828963127638559876991145595478648082096340310227677430638452568272702445667340422012359527707131 64 39175068816785486012450076972505053928088593674986798585851953094018044340858758043141563809217575218794268462599685 65 -6869077095944135365393088617495781028302290130584467387703265344635969084764043119286894522468469415578725415375290940 66 1223115726439293289992067491207456672820307663766236834898615800324571743185449232903521945687838473276787804154077953476 67 -221113904515921283522577159047476297201262100773992054906363500023570239907662897101599120424323134992219902984495974324247 68 40573804049758862030951812263916118114809291312180195991759576134948061056637797823684933345073903330255840664561091119409129 69 -7555466508113538412191490765944127117997469750527261112053754627460689969226539025716108654246298326899848092446249101082332300 70 1427480549590570804443839272800766590282776367641933405280436245372539310030773460974283891345753701673100151907553750898917667700 71 -273578892933871036852990237354451891904900573650113727408473545529136366688051145944166284957007643532123518040738145068866212328771 72 53175440654428128497172309902703086653035700819456497842861067098751682483730981953752697576332180897648374993336601217272776109984445 73 -10480229706152858591876487150599357699106343411393141618222137351736030006832914406012682666925809168968515841587259008571052413952029388 74 2094011677879279130026625797192229451418380216709832121910378014104811869279783164150831888472204695894648128741186362934380853254284283188 75 -424087646083379554068578798354768527944372935393412436970389821164983231523554268424745352668791661052494172136094699246565729296129260638687 76 87040653130649718215287547138217209521259714306326469324375984703552969172783565693786929749740857987905015884099181823826441674402686633913889 77 -18100996734675548661062052368418712438286143568880722162153961755226065818697850661351929790174834831074369455546269683564377098998263355897082908 78 3813488815578785713477664447637995555709247894324234790163754977415461119326740728345598152405134871054060238534872395923773255874772243880946371556 79 -813785248255472173695798564871058702612882652643663233486768318791486450977346602064872059454911289097259666254031801282350150310212013877670393404363 80 175870921229582960784633951509420792880135507034918232578673851810470491149022653397935127940545088710902740333745968198717649849689787986122329606595637 81 -38486326057486050312620124838564896167334077589143401389278260407997060446172838831794573414932925548790258239748048067771502020388717290802013601765186844 82 8526681864970413083518388723720311489910944597662270490356583456561300041032271915393787784311755720039341192514983656901224765119230651744799059560313201380 83 -1912271195920071884743357953674609669876715194305444436749282039605511860120998224439047766402763354930799108260593773788688859646436306787079854683186899439207 84 434061165631405450475536523453240186699058851218102570230051765227353702140815371472879349562349530218207589613029000593165306213089116541433021686903858299679129 85 -99706192162822494044031460536392708689549301356974607688473288341961254091014248264338635755996890900400870167777302456130028664024328599365780256427891826514773996 86 23174067494847987311059231594725485030412522279240965801897459821282532188389000339017345789353435656007372352207771878642408702325910108786732495551426873067662161940 87 -5449189940020958105579781730618636448616145345080714491752471886522093688385874168951549016135645841795191429804742592167170046864491160166157716137615935319850392439443 88 1296143645002951097077068525686696728090108930614987113423559012835930247277931341636155271943055187467909742916712998645271582409809007999959466698858275175884304687347053 89 -311823699961261350828976275637889664621174937064500664292506138589078132062053785880401516596755365431585795213583217324388902268252956729986713017709943310543911831905037356 90 75865524345905130988460751444977672085803626465330696059709059606368059210970984233720598483403244634568414204786416782675611097731747043270013286982290056689456088168094962644 91 -18664009972698498457354563228497213241784895473120591410092658125286852589808339633125454389210755184483498099880541429395195063645866182256700598768679905760643492484861041680047 92 4642346860390997925448611650774603768890569042329319037932484753076571887498095245769131563059814802861824905455248142869088951276274687711397253389643218541774017326265129891684689 93 -1167321502405053212492133976100474220939255579067480390995382857606035129874158507185666164486298901575656142990595160964333656152024669764495593781087496430773243347408743857444798204 94 296696830102866512459030557912386959177262222635036894445868065162583386567532379140866752771643896966390760686486426342705969891417384766552577175465246749835196024351519516920217157892 95 -76217584323715625984649879965011552930431186347792766149200191502795525557051245977151862000959932581347442331245137209071580077295762399219266822650624101943068317413716810771013132451483 96 19786486467659081954591475759512600821777891706803648467836291467344787180540267130669768455554594592390112171248321940683461212644862914752851966524912850475344802996985182521717465504711013 97 -5190459453250702386093619572654983421712611684327109516472193621549223428399858029130402250776168685258617129666763337942083224124573771077467836321966742448611671392988220035825994112981033724 98 1375687881808236048270818183679654743454891494002402528556257349622152256242193175181877599192760457625277362947877927858580430103721729536914974934033593527901817335129600213368776393879110262020 99 -368353949767918536608917087445125785852213872787738699901703715073930418199035330246228772410935472270315701526600448612260849566665772629914706595259610420890169243332529701171631003605280090237879 100 99631646050232081463391082912554874214147786127212261300098296284926069581800964669753771227589064527729684298473399551387739150433334227370085293404740389579109830756667470298828368996394719909762121 101 -27218988031107181460535275496243506545933029879960915785290932299797799224916265757668751973674531304303171104625366591548176708308016740998660043261889915187436656283153071355470434111456021189290747980 102 7510110833398622813355484335493717301702900344357758832662640575327252201340552369333823348627178780237020451140944771022284376797263541404205355525357705575981544632405947623180954959546584586461429503924 103 -2092561696021111875912568228616069529404020654177279572210885145960143039807797498011883095753115520535416613255916736480727784244540047046146088965590787063921871554870243831171922786608565246731746251672803 104 588743897861219184934270255703422510120929953223465670812422347985933419147639338433936674964425092888071285942277542021461210073846889474338530771162387468520295346567699592056808140774687095393032301374305053 105 -167243886936934339244283825501009285264780707157275877475070856267297747532597686373324871880250316909837016783592500354533194068868279768498188201247522133393739114191129642892850828476433794670890479814104210572 106 47963405142420978825374660314224115271029425638551282816291370185625680671174967797919375710044704538076669336469241839237099271354568137182380845137456290604383902402505172600519333343198924457748282284653809869684 107 -13885664619182289347957436219157855094703654368184840016424135153880355297311131620310260828660944840605510998489789759500395733000913092625695362947531705202878376867959767493070131963241761858740178068774370634348159 108 4057718900150528931840997019044187391013458681629569127459380160940696884901591997516548718026644396954217488212083455870701021252540107856387035193826804818139075186355143472584314958736279872209457018259428819234998657 109 -1196790934852750665822763893518096723502164234871475520694994990134483538433630538271386052966705304180374312479366019265800550225796254965161489203962581138146306658086193157583933725284518740873563208907759534404475136732 110 356236802584897571975396994169052418774330632711818095888711173707624490400599534797916337785763852777591169234580733980734199449774203745034838510796037418861853693341913806842416066274715481259126436791092240465595524863268 111 -107005776085889328229239168052526449541076393361512986708887200001917451705382747487693309832307870768688512573858406233797052130617535955718268720156114053607155931893953625815299641249162354248970248920755401862935104339534443 112 32433068435285061328560234061949338224715932525636286379425333425920529053372530505626544000526145447291787327753709273371849797619315641340550582883828094328487594235472425728960078825907856508112366287537514040862653304553643413 113 -9918507068886228392703069732219937904840850347705423972770344662638689245759747709534779053549004125703289017676217132398211352578753518446132863257160931571424614460386203059112629926777017773994555881329723373742690180890731826140 114 3060185244617964054175870377222757563712808523490969240381522124165480785240659259539605662372862939813404750421226846489890864580032826088970765363529106833679584768425623156242998884972690560274023047372776626186425214277102666429476 115 -952485906785634762825939944448855323802932213895086716919067514763113437031536545427173902615728521168623976829733716595098963728364924451963247852292294798636547521458714507736723733261515667248430316155048575102658031160368130487867399 116 299051310345214607934459611658785584183123258577015853114790864053419034261954517265156886433155835443971744253559992853637062579471788825577059581433164276089746720863249621611745345886918877203762708055418570452583757684901071030012749817 117 -94705809124752774621774482208007032303708997659007425475458345901486401946622805848711688556812592261787637318721443772593182424920400610802201859838101984420749778635460895585201842098768673189868212243332570488715969271153886963209738438060 118 30249575936488537538477711424170042543276016865282842633587914069254460751780874617414852973811994503293107228937273478624249306202229078921309074016308576088673882457445686674362246175767399623234479891550103321669748294459555563114814916999764 119 -9744112116538752419527491146938392826654785049551264608556816077942803055889743504435536027094438790094937647835886004635373622837912025309524782474387745710281619454891391183084425378236230070348994903150064296760305480221501527150828697959384115 120 3165298261663798140482140429409618789666787302971670740317668312303687140063047385594395899318622498615560367542821928872777412553162087974690475217525612254289718380545108608816915574621763769929651005096849935703239694519778498472849171302040615885 121 -1036826246107703391265318413084177068762173884368147395079046066790787169546701482678892054458754427072504658332966246292904886327821553133034009340796189374741315891354126068228027114275966181988740419655785879023673775692598643584004938298301587782636 122 342441503467438933515366081406437017644975414064671305621520605633948847071379295574698154964989018207269283247485467112932459370074983908600953731096886511169215301380515429291585688136218960450141437050706873017537592436032991358374975698131715575907348 123 -114031926431149751166364929146659839728573103037785558470266454446735555938595517151031870210236553151442705444483143375232410737211059912011341867143352950700930261347577843594504492860905730047357079188305820053712126472410652767024428731402635024644931919 124 38282231281335343247519727808525255799075857460321630179318156825044233973892697110233762402829304574754143027784412734572559001418385257317214278527423477874983210506356272388638876951904570568017052995731224641875450738527839792025762767495730643056530849457 125 -12955979975774788679915485998043857703937852653009287747643710687921076459219320609423692274362786240921128563187900174000030046271892983460920002272774616987731245268140402470050574284869503720457661422169866015941204470995860655688035702291911324734903674228668 126 4419951680245007360517341971171966198544726881308705718685812007101122440647154551561395261667429269428687886330030146915803682517200276082372818897257368040489077988790152967656803242783761542432284306341743374003605337322773330066906077873258400903265549085552708 127 -1519887460315477568020417654699256744339272612667948194008697664354227854170885785769869201548644075534608694666298402547952348444879063095888248349811989552685692603689396488982480004403423582635417748751988846872613740217325364457331225121330949056859304023712878395 128 526774643675349768784319367261817349774508053423453573933952011362319674702553973688647386686108543819139786298590830276334395211057806474154650730113127587355700991395315687679749037672023017470388815159459199557275414552534236374381065673645705527432679276874025119941 129 -184005624700178543929050270407208950013794880861993607806363435136835105679910196685195223315554697762297450029650929497258151866681411010779666101712175501458792974582076972747815062351284344956375644409526613993874002861362668555150477102145435336751478415287163336298428 130 64774466274091830651306665318254072835182967841949843660587446603930051052655285365502166967624198478335643926049128656224925202870433725418610823898287824498541207025417923027252184937648715655043624355590473386006125997138637331444849522897854564663248521584712836663701572 131 -22978263262281652260225695466018516061285350766982913995149898177429176802583002046462777354425109307864015685058215627034041421423191551395888871180376764856876153337234904343725807958711405459020451230082111732375500934507207965019832472896199426476823020793089594271655983959 132 8213829290567068809496195237132655566317486044163305836442295211367083296460046745432453580756241765222005891982539849185970198324052483990199294126945371510226512857236945266718689445418814612579325804501637977217945862808178549719003684488807023110364691945980375214493998056617 133 -2958449399315162544450160011732773253880090426249903692525759035453814613231128871259714621549176796539923962182320204747849629606288299513691237942586387466400429547745075936031147713149341062100310021438710842818645806483224049987268178441925118365160700458545437571505930635229196 134 1073613304189458813180602094023393086271221910311645495398307740286822843738410806849054310842872983254936344836033292727377617602353468363188182239687898389425394247572203168575146876869558196828724867138373445661214293409824388361135794778140539832669507257959998965371673166410237940 135 -392529701099984361057300170388034672144123260436286406194089811143990691779460040790424457974940969364839253648008635190682338963482767202869040073121194981477454451614584863907442247245667772304111834879890309306225791792116432268436649997459774773163918350438835255049060757100923746435 136 144581943178791642267273817373909663334564284468430205520665982277420034105042759575622542362759882969567211867569866674414748162306886390140688985276405484096159539615023350759357336339164539859943588013917792252665132169021349997083965755014871209898887201647832703106971905374148560914301 137 -53647419130488788603232999348911179353677495896286940153596656141633644655148257256471011841346115904153066937520363092821420090144654944311881267458074690679181253130467428075589282065841581179909472603075035730793107327116709422630421912420470561203619015584905687083663556947815329240547916 138 20051808388412935644899142778690384343534635466150278654154636523888356213598839233119579854400247608041638221203480115823855218966463401950815474300267926339388590236817297092901624134300832120949983814500908375835965122418620100573825370309768626789003753418683687474037179089331921258373348788 139 -7549274631512411608075219985024877896481595216871112032862790534533286000496923490084620354243308836533103760363898130658161799095441530324464613410444555397206859471973548490407897030661864674312360393405392837116549467427634466178708878749120323733478215113339112949704290149666926233649433143071 140 2862735550601742731685350559787985596920067937575655335324811448582436603571519330440957243396832636234956535645388410708194445691399954663160828235337573295380393140528026451509592102969338135325687639606594607162883450532572365533821291121250879676266521784886660887050295709850333073766350566856929 141 -1093350103762710081000261332130794421982887258514613924728031334759905992128083742970966700553431210348550326448792340277516691504489770076727127591544717341927671569430758254096280890791198215574065485823746948379468329101738254204083077429343177458768521354048772997652890073461504524443473862887654812 142 420549657379150000851594346860585470339599183800835086885444058597775053844644393556143327626761112420789933283448815233024253748953386999714272708909464595633491973599379583365246492545277285848281935233576164410352793344536715935633283810100861402412771527243288276645591055744168893861332692433114839652 143 -162904710072359978161789879025838823203104506740082027672236502598897965903446830058315783197433393620418106488666684265009819191170587210953885973368523333765019376184419819069646043948827769775005629043938371532467149922813509034891469131655048429132845839745766562923978955177906302950310339428941435276555 144 63545812671175501863020826412330695550508538267016765092618974283425488862207049365480092758202233937727203055551825708299602674204253590669674982713566914599595243048322778901706264375763302466849291851375461263025437050594986306581447778344003101751462497610090287493840138829299042532352726425530347884868341 145 -24960661198677903708596564453141345002381675120154548495230973435149281817691956175510630001256248661821569039719698650407382748147318677634829488767296713538585552303914236252751648895327915401326520493875732876502986491696460364973798359159600743745525626671257192367002936578227561619081984278295634355484272284 146 9872344125352109421956359356491889537274685918804948037768515799048166846834713139250519076845066453323849428106426342179054507645259321774341571109439506096683613661231695742497964856981033595566539735653744647214351897883055309298394554425906327507865132801396975110179106175694081280797985986573181600039998151012 147 -3931506743742090823616254662598015814142383672933042444768532585179121127402600115952520015442521615931285784710223402921513224268301384022316350600440019114379164408542662465732551690016801493738063642769698490101750058607646566438124123235427687086652192314639883620826542988624471412590345608879784256454781741514151 148 1576347891916173575296811970531905748685726194130196286890164277942436822065339222187972644998774896616534640248953838103578759038833703943981678207009645969771223049340180345241536917106079973377389757555567097085972770669683978935770473111574524938556208733776684947702902185540050450803102871158674140715938611136610905 149 -636325695647505943626069072993536602301997503019637139760925338573789262563879097453108066876478155070274823480150797572148631537156836790634951146847052638380193868418701982772366118832103417857477305999858176588150353011620852406264429704239887609295982034717304080947001770654237498764372415496943707628215438663721326444 150 258595822253146988650859377745054718260969028593362700744338311930935590759544269811136689902026580119367507726278093202294894542940023742805079298161155710789413785776356688642227633881167896582142522694000141823411849646988379147593735570295760112390704017965282695919052998229345762501235627584503056292371784561336278673556 151 -105793447673818352747180707576973250047198071234287747524156140499291158008274412178622015187227004473400068802873823518430546650403683687401143886698761868565525587162093571541295169121751504413932578270539488233588357048595171037564210153980863325500839394156399579054002382767864958281886071140249864108175488089495598735536595 152 43568447687398745944921616698222689246054897928858536438898515959175998709439765803587945166516234146607102159361126466302960720097824500703898076062726213028663395211482092845287746802650854353528463201676774902256183482612380493519738758110887239981754181992465851903211290655671154720871542225978447283086710144322517172224544301 153 -18061030762884167751165447566331284293619869085401470440881678825515511519930871585299270645235574390899195231204021483604604566119821200794460492313752952929923991904873196710085684368081981167537754760302347962135925562697292349542666313561465252360312643129419830579520096087673553739354806436920379000474907414450159710300062099372 154 7536182978023675408128209456679110510740247001352064245977835671177634068596737246185107639009083746051110877472394781434887948422980912651309406975093910921622280482470338015220571661342773926586955021353424919259951274575206542616306664338554446874710878472596835951713882199407497114663228371587660762573567247155407327584227068467284 155 -3165048450601297802231712860221805642283821667685518018371646903497557105302365889573307932476727256847418554359345265711900808398257835874887597029410017617881398284000425959697395216524492394927220735094435353398813567579638264589065103486585005672273793559002994768707015539060222914426917399266142910925905563651330484193392793195204591 156 1337861399903460978217371679484205182874164637933682592155971095545127072129362248445678881749271391627031672515173107930295263159338566817505349991175934788019388068513881384610215579553747812305932717698884351181272735251227778646995819748051945027095490702694601452815868551497951879970405400777503678814903271219496789130185522249867112465 157 -569148712849892585084315899298635787959847641894520107602247835254315472251164539409584411193776158625845837952704270099123354323571571712919894881905105749421047412269405532919532039313549679655594429670853512264141310383175167648071238351062829728177453437533086865786981703792424238903017526796958243080864557425650429699724272199770334471292 158 243672508922391067450555720107743464142284711045539516344834516217397660876831527475414699770965115115686777909378733086156890433350849793819468183677985128883539007126044471305697495028234839675429138249954367816309071584495678147293171550032113257546752442098004247361531462627263390926090020185417591874133975593438567706622134374406206321417092 159 -104987102022105673720024155746473141981901670448811443113811116196240912287688892262410802213474802270169789392357775293263095453125698044841758815726995793815929682536835758339897750850015531138390966462438406358235208072074397267656895483532053281065189127273479131749896872146027720865979394798421812407894860707555876755786738479432876816405750747 160 45519419074199846512691691901256440106950383402036787862678114062796510759799084972796717310960239195516253306343586297813623951760628681937684854381495146088704017061065813742488844171616022228861609033537561593641764791927925602732343104516467946718934810872726520868250103127853972279134020605201578187592105139292444123244213261520567123183594249253 161 -19859657460608844052856669341566549247267923937060109382844607082963886719160584525484196280387937808430867359079526053684675742049612376362367073004654114672872366378630050222331210206565041776027995717369709966264345026097986371992773439950651298650704364195822907721758890001185978317223848654371485564308923166444226708347616036636312231433118620944508 162 8718549100384226114890434810177037899154149836762712396721260211119628344095481076220440040638400204887912269296783604670703965220255377457274645730300187743017456975142908336769201193341234262380843621702267506689369140170711633662102837894961571002269373755894443209696168799969805762599793063187723261468627959646342566113982906746695199454865525413672836 163 -3851212242372694612798703663253267063318831857211787378606424386815585781117164149592095822109502131624201595047913670533429544558979071601509311948456020520396016657765779967296199365470695408723251790901764461554774048505539108918918653748988747694603763994462504532214062307534370595890796909728746858707406348543574655584684825851435142568071187434903422711 164 1711650199638023098118600797203466142284307350370188324627732936940992967772222055764476423072495123139463909215388085326227707486401935935370827313029292254127603132400479635933244997870711021377989452262508370884593178118893612617979327343073014616135335288959982598205638111924769504770428477138373332686087112644119972685406107035666256563252774947890289981705 165 -765386252392247035130025249750886222849902434838851019002879252471181625517366756636577946817170309290574484498163839662498762476248072633058676117907483565853459090630669917491217955382268404934472051554708180148394206564144942655578589585568807832882485711768964483088862036503339602804449634188070255146718814378142984277334683661433567347701192827945939055721420 166 344332750647980111667997497008925157774652101460131293016916787864249952053281328320467525617341389570209262453533959237766920581199927164569589267897742898966701643552248156813021575022409718610807356312162960987599542346742106933359329657964433800499507691816982592877710375975625718800621428939309573413567209019674979088074197770852416033625554888358971125651948596 167 -155844752591771892621149460319686479419393506167818473276545240174560982999324018038375329933892204344324200502634297698884124096102531653694172472366400515025247505378287714574867172445090715551369589580551283042830586019679076548735475146237688107853451894681687654831736189348369334837699217207688208335705413145766544431448446246375020248523832259943407481463507515427 168 70958846675848082472991803033615317635377231794072283886836417701053896743218404533281649135842623264392451546643658606574192334910537064011920347054136265056001154265494262255228049506441638312715084642602094542920904593336340804232304126561092680689487141504578550186185503238615580234135145924760421661337991331037986139485284853474432104817046138435135048245780963395549 169 -32501690177325921397698025931609161855634471860171238363186847811660281673926017045223335907648628514489167380547749951966467097272262489273489458953885640162748226665694083954187819971178668120977463333118278654508787439803455137719875156404964918044272941329650030654265262254588303270488009209581876094970349408334982296136671701496713030152468157755959857769625912901280780 170 14975284515352167409461963420494587507026887473528750671343955380126586215797000274075298568600307685588742547934689233431644066319739613677933405192398801446234272803544535882387679864075639496357809471543646621345491212560196544862280124843595035081955727058670349969345734737745411696729511990790418123905029650591665017703863328298503286969847531842244040142230374087098719220 171 -6940629171922655039208915513445466540233575299004471134598500396946088128537617808356278666633689767179805208196698562903261648688706124804048741816704797417479509346182653929901673645880344584077098417516782095227004789912009975908564519999767831837647381413259951144999486387067240696103353787042270034493385624500298891732809498548003234558350544054092284342602310948811154236351 172 3235655560991106941090652063593122856738898282999156872932025028668832302387988860878498748574915610788766511218422726498919319640829534252267453514429438160339964315478863656813991798872422849470168931503196557638996260471305357007666375217533857089625048844174675412946860022312134486854416230381906017813599640001336301426904272877153796997251714162098293972926702617590613293030465 173 -1517227292258999782025712554379648091106237081817776937911271234121638513994561836648149104215065640629017127268831172766052509882193377350533866446435634829374636070391246356600773379960067121468291906217191282158927701454867516586077627842172206197631734246158151692129170455847283031965177372140276962155597381269047191137048785151469541169268085626919893453331654863554864001961624668 174 715565400269885490006099145019390473397191918746860088761440433688809358649349393283081469852842103311317804641900799277879297536589472441534457218800736805584791786835957351553721700361042875782416619798622846967791917806903098240221236955539357404759680218937612906233808387926367270453169529384860781646952957717750902232850460327521654579899932691765075218866838897284921006014713625508 175 -339425071129095547266163572567452755312066620735181915498066687420745389594689189570644315996997807806532747185901965726499620522547205614275983125904383976813661331694532701767035188734148816508102572830275657066151877879771250848294897472607777778242017831335055257953262129667929560853975878887358102346747172371360221200221929945535998842677022853029490855505415895548011306925961604733867 176 161927323963659579760219951870508187984870622175408991651521623096604271934590196988136843293126154270734565896683585649679198112323292618791533984290037093709599891391271714630515597500431802974704243553332475279505625113175331004373000754163148747262596382247158052617422236918983294786803757972382874551837475405768046739538796403812337235442719118325570776413243521678583988031829541007156309 177 -77689780851890991993040974460527127819775391364697449156355554222840726899307042119816650335858177863455657959630000598127436298713494268946080521430282786265050113542698894581871386343570174022898359068746351654910462576273014014742154278396152576944305792226610483464373401812093499002771668839499476636911790116110520883846899675898529370421386926737009161530099818022407824080575904580064292188 178 37485322390013139335045810967151468531098664525995149024189309264421059198759396533030557037012821171706526513784153142689015790303778712739677986453255131542147860171664748730882404197641883998979106198972379874636190678129479857178137885572585253897537727734542116910499417990693248548438692461034712324244633213700676394670630933445778788298151308018453768752852569542093652448186720840057729536676 179 -18188564176118552644608174519393246269235058127649472905004308963836445066784368729104816391471353584791720942989351792513482796885760894144771026496201317332018611520001042438238802169347740168217008866243527312738037498224712713549339345794226193841379149972826838036472292760420218481543182578660754363420227349131982283768239509412867998781851268556367213686974198883114661763156769630162608598499143 180 8874865214019440750572729192013660351920450056589681649537876328693584163600448451770740847560767889950467372328219234142350969154905243420431102035223812927015065164413093034123911290309230970066693586155596007920944259563151287286450660654205773806158620850027173161963527707239579781518456817421339245636579772650868017716231760490587132001218148731443632786313025801116885338236843230369837391401500857 181 -4354495234986784478368445268454851035950941985443199225643370121633782179568430151987491316711406007848306270092202002755998757965177804561246979470619261443868790007793082576445145521761011233608752973646185038002466438809356022637446582160984338735968308161519048701014936526580390001646495718549063935911333877589310182975107015711779513624675233169659545098390936000612735444228682877891467879931998567724 182 2148390624119984226455415409496380519787629102890169711647143368106831709357782079104075624325035412763118928661883558345098584356342907611573813232443407431215674148063305086281572610446306973053334801007402361138267809258414909600769642077306873478494593053032331013219153842034114280925956276134680889565917854652392900446929538291050088632310141866609671780124345197675087509132331538001129569041196039602900 183 -1065797922266118957979932825834735643254612211892916075126606180603917407904423490731642775040019277268760207682208279760256413799522357270347767087582502972497994119078268602294341043114990656163569277230741970590779616922268857779078402668856016435160809513800850958240144806216991546352329895791062610995678842873575123996618936449742819103447439450010034263431554113470133524092424144882877603225162602771862387 184 531630199702185699648418889315704081107033911363469221271564483674222849489412483755196669053557071483977084082627456003006308452493386567567984520360380387458817630680025598919381846238501860117832918094498568388575973659027946632747029680992622720233866472666148282470414590502334091865499521392187132372000026417724627591159455453116208558980503578853347503139602588648543778852523831254822317326614878433300753549 185 -266627336191142585450134245032666395089340817986734988507285330782622581183941335128123622180107017253615092944409938806602550357074922047805435357628388147494169677268814238989149322995949391191526233115195302504926991040121442967710542099949353298949050525381945747135920114869372734851593822229666343442462324283649210372394308541548403877019178854566763881532024918039484902845044949584099575412643899895889209012076 186 134445788499950335216658217150884606145145183982829364284428546776876576651386115700300889495927443971823081218157823526167925554769950576934021899713871082511436202740504530359773899697873004441859227200217861871361853500483360850294044777924358385796867770511699856373640674505868805284825621799106313214621524288312193795248552855453683016115227933572836467023493550706952910252551997963278384977003992986412827949453460 187 -68159219594876128052702332580522777881714002085062417696813245731932004659927569643154577321283102482910487884413387222181573231120789747947811455169302709096866415368009390310332108196064028883843051590375269072963849504693639217245497127386303305365751166675880078115123734608940320339908394543575766821539469300322589364982479182998860274216164117045206268120513936970238984840437343568556608777858669790570076942957038223 188 34739567578658112096949538667753544642828159528672885515222404629780874255303499066655699522481938948988947007131422954256786444605875305331833620690948435203912881911587707574824798788348385524785278110813182468633047710094558732245131127965314709922423510341634452812077843355606233760868448586010499447574308153788823364247307472927099807472083254804315694680433636179032725046544989058940500430511725643898752186592353301873 189 -17800583837693071848701230917472826697302737586798484670775060576602377096233251390461207263694596243107792788973029135654636790940737878883456914695550978359829638222192825497570620546866572169394588481793690581617024441928307405772121409113397291306111298778357004855204231910550658777967940113727012089006977136117446346308885037747444388339102386045472024772837052281949754635664895566912513478533373390615344024576909070597436 190 9169420786717047607299012524766073204067506988047408269900163670848140230786738867527025618045341459639146704648066528226956941395678963356847713908344875361760227706295166188451670860502553948106209745411227812426600512207765820195759383972896602708693888701221642995144795768089449341222032059886272987910993022863882553653691114962252555611660897613954527975227162947718050245364335104433087486521466626609384655975423090929402564 191 -4748268657462834923121386460455801919520699953038913024662900714762647160876699076233753891965693217362832348985521533323785459766218844164508390022976269340654514446405023280311500696014689277088577987242359169231627329174380374069258897145103989102884427539928855107094500800298710977969967072622026940653297735791733890942469861810861776932979380531731304885853902600889820540579641759214553365465590291125871903463618421282308783227 192 2471737924635701290864623876017841544379846420929379875495034483297091797294816730243309816425587331626288380217884817865110972732260836563033878712769944715733559150353721393439762751048126707381043340393906321745561040412788344755385486333235377681608803837252244348378341520398458886815232168161068911356606842103091081830828381104756466887961248031102184522600451477805345161070438401925422200021979502130821118006207092543813462623109 193 -1293395882875656365103573627643994229595820928542744848857374512570790062837399172226873240330854012909206927097454057411388831782517342958574391470639788150519511204369059075404423784937596139777411270740420182929840083320384524486473497521765808890731190934324507887821242036933725093630842594471152753353118489323189635346957217674594254528577611194889095547642095888518515210114488197109811974891786591205361106094045051424962005602209084 194 680316059608098924427321546705849487301946658569939548602276716781301090699460931458338851696455313845474023964805813259782427688224277717236758138502463699957687806688844884182289781026152641152363716404363543150132949005052812760444406665573387284217654122488049863775413014840639945887372535473719799771518040719743678507686144419620108166316702162415175838640791140630158513690036100348414172233635503188658469507648665899793744996425724612 195 -359690170133320978828368962724098528453589802374521285517283681071331443334384327474635192548709672621058168615932258772804889562804255153170351884053326534448060265011171118505346778704640200237824242352050198788763633497172235742516907466470509461480292432565026542928104786809818634327673687827929106661524378799274330694583165102867574300363008838664027541390026068544663946059245336819869496564411230311049056359952297820267815946623447322263 196 191149661428756418296442923512237684556426124180392139565604851498625768279552094356166518910994188199230427249277269984134807447449519748299143029128603791746844272785597069892818326816488875117171175991659521437935725055255740875402622867273179067840779765896422521458712324948668664499803908749697875002740263226084750990865417806107477429339663477732194018168789175571582575881219923312171696170380033470251494788825231494703074183938831377641833 197 -102102000672999416288364498285154160823159703952075954549011024919105600511157582824647049949739389703904304607455444546389379208971076137680246929000951286211418523434293823706468497618464681023646408812237035809674734205453628479138616020793139933329501872416065743124285417445740639000484956445365347187867185651687840847661319105367064063967017069082915041741892048024237211419766160200109403726458429194216646407451254884111282826896766055628190604 198 54815007653114570582521371387035583199089890354265433342451751703424635547501601334889904068906501385400141392400717043118471294954980987004547509453400534518785534568400223252921822013743726532854605265808166162247726075021316297652862160432899481313380881349741136837186426273768566088654842795401038304952044149680912944013858839734103847782849981324127148180200351941753503111276322106723826701651494596246247445533578588170716988693000391523255143540 199 -29577269634064806614493872127345500914150854744846953060990403469464238906077866379976039889276240619856250004115904374400705376386279558232744115860082917187275390059228549788646470138410695590863419087874629359869255164519659903275424084893918273591588689490222478873003040435344269955579914630099800342815452386309083957424139796004796393866552297865693975843395006966476317735663987467122636162174257319720899220677983320971713158758633079501303948856259 200 16039803172955837948805127051284280524307879083083081399952769596530535761093922133620023960110723759380143749995884095625599294623613720441767255884139917082812724609940771450211353529861589304409136580912125370640130744835480340096724575915106081726408411310509777521126996959564655730044420085369900199657184547613690916042575860203995203606133447702134306024156604993033523682264336012532877363837825742680279100779322016679028286841241366920498696051143741 201 -8742012642041780410063352261009365984401665383739377187138291502293927754032366459778435571096794771298825235803208599960656590455255011044464356420088567057345355599075805512940843231639239541904616724546714641192581282079766815781849297342745940440721468057171186738635818145249837798180338061066538807104908116959953422497894930717484985833137358367034066218132093801566149257301003314267296269322152193553000515967926577995321136146876121734498066131152896460 202 4788334309636754793812639296775692289090013085656532694231271704139600446064244259979143342380249968616793020676566355490590172133899919510466470691495794772262445086893396186957576014639513479408466339432427489594167387535894753387982374613306420197064545293452370784990818544302028892818278997364253947622194886070177783860864518318070411484109554929312555013337632274139852232957835951852134146702821141700278389532057501274137253563200338298616088927135506529844 203 -2635769575407062745104347964704335897997690489087393033587819748400251586080256439315557001115269274124185368343077967061437477006492685707373404835974463307158626414501901247949476298065445549843284850294054658547282059665368164708142052153062325066897141840549950282225070854759552675367412214894351257976365827058798781731933162502467104833981658984737244149314714290606803951803910947873572665370196403813203330682197146962216533455244500229119061556576481953983583 204 1458041109406385976971209585413324564125173916570815289056832993110806926875029538407133723931871390864621514194598782506010998873676330989589522584013453322517764175785788914701841160875485649519436497774414453291671687623311385212537898841939744496321853919803363941571117748258238671640791214020976855016888650621218954919603585753962914413664970813423552583373994686102014728472432212969268408996165135421213851300242137884018093183935060028203381051173759384047571873 205 -810514824753349594948407682251227706974024313021053784509066694011919621377478565398233699998008788313356703282022038676567041456191275060006599100120729142620163496476102610592985346646230439694716012503318120933568611078225525367587908816437237918548184789186648417516313966224138371807572099097668211972522979886962796951480025174274806461856429354860640412716936802609908761093280398504468764596774333476989638812359167927690460867841815518500255919235894130783188756252 206 452762695925106263606539554586403820044083638770187553178824537904069976689517250083985949876886752474980982650002363185115871012246214940655332261927659045812947027948586748254000914903544755045841705562507241369712160370898954262290728079538685255652941866843739703064095212579449768287020787965717819089365595272963718296780503108902908827222377310055190291814878040972145941289572531194817484749045037283322284794426488247237507592647549284774293091276320989130319202277604 207 -254149060666261412277516668109404608887881286308471099664776058815770084875541103056937310701710052021900624863217791922487608912039670970161093891950909919714853173926715829473470569676555357083354006450499271188060290951553092059900418888669020497253898237140714626684792400603728741380975722617424274903492651180689283189846796085352188105509722791470860482748029229389668820977623063251289260961384676805164256862110598496388818622831369272419032972091970252512126427696254539 208 143352210279498791450521167775843049725296222112467780107733442744452063489049209790810899506519484373921769610111309562687503320890786084524304451544822976826294053328315166966878284201892438177239505223234206739776600882943634330533508296011980501476016059231499143231956829970951615493554956279126926389763151599777963280474037044142080755767190493111821939695419697706545886182655804607985268543660860766317416850237939471637541778658531189509216282381547391750462084650362941877 209 -81247162923513092899304236205670534532995351735937029659914256882633268201689234488208688965157712626840358738058425200009538401421440005662129194946335626663399172387605586901030764544541296012385989380622955458069178081353548075362795792342491090082644429456275740184056951048116138035355716120878316511974101285842164225979776920556711574932205943290896409464333241546252061341451634825712529536887699926173149325411144370908076737735318528738635451333342827548228478698673032208412 210 46268982898206461684871252070073366864230999871576726206617660432144648388250201427582680080249927701728369117470551294594344915602510184927253584520706356392054319093983134645022457472209054653694798138261128658510490938169345191387327531026960987749392552411441584108556885249951883861964644283879121683488025898714157835774020223079443288425067794056709103590535666758453747938658548365174287470463112300073826850674588855629091923262264681471261364548666657172451771521301326967791588 211 -26475230077115520107912800121308973316869344573832473101741003055478885191844619953207740669400666750821847975502024658196549466789253750031006398302169897683786433031460339124479942772903110458236630257599683368639922354468856119073859762922544329176319419378996873077472025398229520262283588935340396514835781006606191483454263449676110072769845502658973153088353342113746664152413655958936321342923478251381884785553603457496053952887709427879313378606257431591695851136463334806061653223 212 15221160811891521345701368874262703920570847151928421874351938333026883894379978430101999091908857409795738421967806099225549288563709042757605356120979798785038807715983584722227731372736018445060219943087991636670228702857260264146327349714952404710640010100658547645372932909069952081375047010702766069297719698791684061987164116552388897950169543787867838192925254387257476319696410699910119141908784159840422741185477900479058689895315176563215337255263070394526814323317729501965522494233 213 -8792337257958793502266981509601593835741032044603404100155519314885693577843253352017472332583974084457214404196647615358323290657464931457665056796922039946084312051951564561413333724231411505061760237422719512575727406304476590271060247752091176962999924662480027550172595994620245095166999550653579411484952206514326589272714609897063779195601365321894810639348701827307151454862718372062618442899601128280163556949972992698694361121612626649999937561799431172195722084639696993334258992592620 214 5102697441932493295315594400568063104116440929892548414695562795507371991466544534146643234040517012347759754467270557573838074946229142674387137088305730016420995995205807981864658026588035398062786434330119034322870918139113660706531621729437637675480952641041109714390500335913239969197895772877719342784680989773507951731452950970008579871728480080616149565052420682563052725079284355049158443197844621450976628027953354176678020143013763188057108278890737059590147197187830972081952357727160596 215 -2975258372032293735841926389131839149864972113751809543717317629053797198533159609692570424480918615434307131697584207052543867519573568069917965242516950912552788127509436285762079892595336964256317676081591706875747929281077149340237651302025335513209730472481005751203676439096376473701458156158342032850145545950646159099739615153683349147300097268111381321530861164796873089512516077978946707026224153672296419892248082996218400244024675143249852943231244295933141959807297611331039137577575573779 216 1742888093427691478436088341368421737604894913228910475881890373661330741351528220836092303491726674145119476976303383525552285374288312381129241801322377117141153648289220736803035518198724571998021008657958733565600599788933913321528457330987145777701828489310376855538395791763762946364959150225697734065724303006538068431413501286751441420582177789979491031582634179636218132031946072304016583541643761057690944771578289716810754736384994224298463710130826238545958507178181151768810204979951154829037 217 -1025710775691736011622046725496817482553360484100459401229186339834507098855161752321019501538508111006613528929922779231939524656144747417543316858610902955169458929442014627795178919715466259418274136328328376393688101389175290196606028103822609973674674575656013825801283793919139633998026028651134464850360409468850454107939757005605519427532650476173065639498123013699710291763494733408084503842799371195813817123776117820213788430114904485558478660987736882209342560311530019400691007641424692735562540 218 606431379871295753429472297970818936788016290882630203819909524291677173751108210562233115143953006356830383700356084446209865096721496656373928858618605260977599549055133932611972671031912492156250927705930369581768034791481291240179971912062418831724351078398162782460820422884789477881991606766652762683132061572825985156893255928985130403626968375013815801601204910071370590370818491139413747200937712237723647793511168744028123271528930945954102816141755958316687272657056471653544332930802089208535657684 219 -360189100017819274697551551425112736001064623703989192427821681728528298999443108566528011275202261068369492456809843998841696436782591978250134106625004988936980060843224410977909602593485109380251173642734029680587670406618542842505997852544044277140615617665689870345081722461345665021066794319600857754729215537995138814165227853812866844905720275567469436285186530553848929036564119782861844545729691278773317213862098946709753782005398234844102796355830135674365646007433608866774561019121316169316807586095 220 214912918854572352483337795227802737068870380972876479559950765486665146906643270033689050623577194122243938665794343193183309201050125118172747607865448544675684356379572403771971231245744062218706385339027383781297913375023342606927009798622810080771899559883437477938816248866663911823750250965680399142245270784462004861185834772146187133155094279724432530563714813469446151070963435880217138155454270308721226682786137901053290246217994601765155897203644169864325634353992566391133225438980878683830683192413905 221 -128815618044822635161443162504143178423099288669030352292291187526453599266793203442241356298493833380321976455904223524114204673569071992856833776972175792912749593140817158693479833578397893626605320799245587978562786922141120886651351638853811646819997515212493761866308913146617321796732655642295690422386924342543299388097088636116920770203649036882213165960264186767079156109540464611906446507756368494897743512559304589654804288508240275912593562238816254799412744298932506700311040576490438136770944867862878716 222 77560326904599130797696541780901017429036275778197963074068650313058925896900701350972571382019057457229803530486458978388697647404020815452223495356263909089794009383712343121605740969156910805987579358398806771359657097264429178068362291958887171053366082588589749353069362530198022650814956873764536087807850633143940671209579144343553111769975000429691276093491346006665331278851751606293925616008258787806637288783177557452934421372440919304160423731051521720976468391914003615211943598296949774471895790319029937668 223 -46910169152351932044016102988084888068702405031780255144488606348414973753141579995466742611631983643030816811386934796928059300611497546643938082218841467517147243180800661260650484860577391565779630112734453942221571380409538802824279340403150657020624305921494278270896146714861087446175892870321012788579731972507515782482738517043715925358253223312807990288610079077267166898593781280147137466771612981573599264257556684057386493530595658200231615791275873924020432483662848780059274725289051496467442457230735439190299 224 28499802703231206126977216857706139559274343355515640073021140134050156671580284055833510334570475737541712316982899573873595164749162428283612221675357700585290535150509039667631280491463700594384795755349974870134972403299551656223105991469699285578267607305396300549936393981933073113602093775155410567452701948640275411594153952859890507575832726312279752907742046884401460938415236494328096139285497484304416795478554100426881855210298695089081274588174669319484378538078424962023461777312045989070632774085390966879528677 225 -17392239234071782709898646942882581475243580524664112002082105050402683564584509526229736744113381504409224849806558722319419844995761287098393816347164525746765440659518952986751475984014839516117880522078207741051550373378388412513664521193911456479799283185402205604748389935888090817073778290899541030386373577144273673956424463794275099170121121319831633992645170616259516165834642952871079911846016098191937225809731598040383525150749501576046811185278816869366481852342315166250531743961031698325918093044608246881020861948 226 10661033881482335940746398900663593566726227064162172721854752315803649493981552911669158240025483804184028652119836264747674101452399001639265656358232604043236784950810401883916464751358178744404247517756917682839053799465672233175477021005854064280126201047170514682537220907530667703178009016132932188874761544647229376127336636063548834288917623967355083429915184151548967789458791178793013844663831181197592442055826531979461367424945055659539439251993829651631356872117728622683815018287431166383149807830564157096856846017028 227 -6563942711976237879954792788845187263460900606130092942171501199636899340118596704598271661118962193818234329684410625312296062785282127259047591600506932078401730175699493056720327174651414144336991257333293331353949111745557955469692429977632651331462457883131790419525439132708612910554089913277224442868789053251809153719234048022512419144544077918880472445620853797896867020633174486486542807327794599311226478392486913422399843971770003543381656459132349798456935962110779594097990154627512051532314552935905875412229525972472375 228 4059227674451110021759051491802326245629399575096301067126686417994621700480289784394079852377748743465489865872901005488735948986258326639947008798522757477819223803623374293670789652298107395449659771473576877562653630105323961363534400566808479039093091318068248937174495401799171592275511001431599974033997696543502851524402495036258830890551657372879261844484219599849661009480027298171260307289135111135316110267487304166280467094227248734421088783939486768822471062237968128310337772160579222506428196718032372433348205152444591561 229 -2521313324189422251285526313448037102505073047214540745722053370798567501444597066370793548965500664648551068160283916206198287972974045124004778375314788564578861125391398856527886124598269336753558199427166929193585722789568495249457498665694424161602317758664512058534398111011141965809437547171154639734414846000257806593825070442236268429346314853038404970710750411891921054547073747064308377330368704340462178391255762093789260433989327881807089242012840510894758147332360736752652688360410303440326309217713464191219142376316106661708 230 1572920196304616834091003015947236325320432523577164118174147692706083893133077118278540054231252859348250512222225000632451807005551051145330058277070791482613687642894768877333193607715797206651758830109205467255141085468460975258812735526876827779339513999226232072720413436055119304838155398826883777234810230053999742193406174929557763731570653685146961595029289249588108078945452926252935691622669631295659537821608744237906210739566010672118192910757987159489105241852667639263247347311639589696559673690782286535808780857623683893338292 231 -985541178992912882153910840054539755091381780659692314176674170540570374253461719217847154876084672947819890428308228187942592687323530946000829722651117168265483320840553790761826612552562941447777137359098449651089482666527204123029437775461575708844803996642920786691738119673573230597333612777882441188944382653023762888703149372165563874070740508823606084162317502509477082262200015403932162764847419972381193890239734570145306963054742577641335810373564445765111181682571595299333162153870291851326675624732026380729870133759010404906218339 232 620187350592647050179195787375472938765771110293873934948173909787428330775362571014705491567778384762719939095742757161971821810383592653815412574084890007813461327547396114390743309096738852788763167896007459772114956641724150837020426593199879800986170927288490825045917727951284981133950054855037792366340577301017890676252950471404964095160540769403984692069345264549734591333203100289706264675766780730585102293424952468626421652805261542840872166348510911301454966300516274513281619248992416710064803787815196907667185128808486025791170759837 233 -391961103834371737513860027585542384482974441485721954631733439126831060551675509486590279145915987315111870882884995575227827304918514458134520678325177522266077140920310630369094832676652186691239667237991591796875671650331522783570623967131285559041443299360853684691726764646489787530497141014853875622855337022976865118419375822665423414069143297075783337605227925648645884256795671292027115366276840597472517780780705806327270913896214918142745479766037154402110986324769664132245249306851185908883502079866614996360554765107132519961447030971276 234 248786577240025525865391642415725501608956581082900631380287911794851395103823248483177493961082316625216650175388334872329727387253655114874338463528232493144923285589202968553797485699779331618994352809986154294335351299033278574069582011063723585963558431100697071535677848967000502679299374158042803656297578149670185913100106607843488845950537757979297201984291942849867338506278860553542503983716170480999892879110625888704975572774969359280954355619183586965990203130370173282825384001045992256681245782461741910440095941068307267299872805073593460 235 -158586735138056943659868794960517564203629119601233433569147126783602800254913219892952063506206335702761718666584912585781181508811386907643232264958159734846794021270237986257912660969719837231449946887396212953029307945232336858464625615671824666857342819343475316377735439943219662698866898362156424679942125212223095998538439069460064849640686722832762320592600738472059138416127895215905941071072555253079585878019165424089253155796276797586044262307632779043907500637138714276160355077694738536458884146667056640445759357001678267723151463101908828415 236 101520749142614698004340104935984789110126638113458262897532127648082452655173331844683989425345685247130794228217640275537371207481821106561928144946106374493087407218191701482548908223984468421176151588293180256781120387030863269907149768021584645896129515728028300336170509413013243832928626495917311150085971549888905326230928666713430471490221100392947566797296597059503111971369404577881515128446176903172770194967896506243875774999457405344213362905960010891428113085505978777422176311488030426393954623958143877072185011145231497923272962818565465521921 237 -65265396588207495094009673644788831666667382640293674507513752985821074568117211185938624610441551344312128114717374012579707389809905772190977996042080505364742029074868639901343986126354564667783443098851962680068718537903569671225535967560311270364462489411146996298853626252118733720149717818755232631821423423818313832152451114891911661384306777304488264088184478417167616130133134240845248902681740212904087118205529494257226259750108336607868932457712404786933608689340600173718861880338434388370882945568415321563259112275425838686854547039643485388139996 238 42135058030820943256648169858947229421141993731430972955210863186106747476507388529082139179013201163657686641306498389616139924243568469315565341387683561124967153744311142226341684173702252821231304405843450776029274685102346705642992707963007121461094345245475427287670065329071454563911412697474138043402571912642233818976302666990380558645955243438786765306328866067260204194062105337562418229643810318473579665287740565112721185119329125457196884772785931831820742140832779168137865660647548478553688187277221435854098650092979237424705611587065464803303363108 239 -27316745701539218964394455368589410969498925106525398386100490688469378569375009609553609032070877143686779418470206348122391096319213269594962063651132815340519016644170454668495285595641246917939993075410796672789862874216419065201450605882823664793707181679625229156775678820204192707640230190731071741864116365436656591910929947734539213271447546116621171486427047687923414722405878435235928234138554399572926677134480237521789168496099019441899723246091845125921381545380758574199011633308471559723294441050720997204879042406135990967123090647992299996048087868651 240 17784081361585266001620848974283192387592523861564490963261560769690801279528196915852281279076670256078480644150910249172869504503417654700758545568828087031082430332881930379864700397123215611958013783219385139519099030137967411455963390677471543208468077639776846022344207905300375850134952091392748686765519804077253378583742446052265460786728552453883378828513572952312076585277594121564764071765861445600427073322865519762478210831503900980558100276753908154874078618454619241425800988366691528440276705558949279002795120957593864009032876909352007700003951912131349 241 -11626351685865160158039085924818358162338193950753345867634723898664759773813384224812957490851633412351995732914170892292816589084473494163981324206280441575826624610606292139668091811614768583295611035224923492982537620164452841842230782641071710985391864382420532397757633524407987446168353352326358826864393627664538848280614570659840101438822377492520796600879973460652077471002547837760086876329420867620578854931651431145054884751459334309613107993655502870419909600356314086986539664987507132736211455543526022455779069165559567779731012800279199703321560458647158492 242 7632336490689350663124475333135882003063940563171018376868636769495733680925216693544397579605175343858637532821133740333937995960468415004845359509869391369172025077455866260359083522372910656633255395066416459440613309260226068880270185728358534607189693634140356450838774507328904600650367034987679708191663520795370716743668121841727738119495599229142096179761628294424513847476964477853352161819489379181855653207522841228487694310053023004312171179838967892254523938185558331025168973901373629286078633321585258666433609343031560010323774603347402504847062186638585774372 243 -5031137076598759023047443291786195485933565437035444479274130098041822444739769047617674012158747775529670452608039955095152278926559607818892697957412663117574690101918098716258500909545954368705299615524060535028003160972848231047934686288386747972382565094785327415777278236173441208573461809191435230016467984195496584231997624972294446136439804167764030429332452470976688145669592052537726489721017620858462666605635225577629211446988598107762338635669901289847550299891967513062332550507025069310373482949845653585987595960177571805907216127299292273910288933031972778022535 244 3330136182866890374356047580666893679427537824532056730198627697246433576228570876085632099013795412958067118713392460231772512078474926263788414145048265797661511037493924719253617887806247935102991152911064437587372522512100713776881783833557958112544663195760986780241584387612347339314145415162982222688691008551890124147131675486956747385570693427850210797789020192510404937550770693937999819783223641954311703711020191098627520406032959719598001704731178700187236409937190331322681246530024162296346326577211578097502979584540221564223349440015402649383456893204830175071299961 245 -2213286913043296610717456687030300475638711753594797433088630543156690605046630662178607046185574302777561963162739842169267915965291070727197671463616254127183322759465217528912564262889855338060095466093043831376053535624912839735935219540321781422515313999721707757051679193778210096186532052267149646132541524280538954110205163508601549976645431482403851878831331584914050008062932980427437514288855356485615566966723754189357360033056794502778174911251534376016223448773244875372155696621995932289173188455447497149408901898919478708202667101953808321752571220994056083673805653164 246 1477018897532851427420397672720607494057705721573585695181179152149901089203840345440690783875402222065171822659744420143283306831213727104725979039798925079993359768856724086915269938964226026786400638017083560677069794884720083228591524340366731778009615959162102456076981151442706809365997838007013167022972460050810920886570854190110579482268730281036281120161991704082286788287424207356875161920371324642797267595443457449944334865765920018628539434167887055086743224191141430311004836793694006387044540180946866615277177795462383897912639400835501613136399582920276116342790795131732 247 -989691398302804996867916629333681122415898642675347536352207441462765871000635783183103667793031291548290625019968017508170747664862744007173697655392287143792622196237754922115559294363880571752784893756428938161352140860415131833077122840251253319237477154054398198807297204550792744158323345393571463691144674862396203264598844533566809365584082441161043954149605158703589946292606984998574324962541099383601812900655683007280310917193675161772904182003584284651731084173523501875920705017451000768149852480287840825222359114789060687488149073649219770755514046340753206945998627959255731 248 665842941630632433120963585010530789545164314800445066199427249245882475730380076300074117037289883879326037466998100820819097353547715932181778026405272686917502729649424579989238327226342985721015317335582887181222149745640737942596809911762072610745001698908406218926254046425186608243860222537623189612073854401316296618983315205487031020124708898707998319757535984724992359145380454974433423361753905072733763616225175663359656751400293000261903795655442913921770451165063414388607381109524738830963002826794165056725606287502941653387836105743103189152617083464361246128066372221721070925 249 -449774651831051747726315798498048205307475945002714395769759686597413332099434217549502060029299168646287983608073760121366737085377019361813565615212752013396233283895505723378585662405962574050631443863038556338582180444123421023761444368089594379474532923304493341844949526969467315315675825007127811500327262530151712998145931903971864511542319260653462873705146900263277127037293852436219440240349270092610558790854808181604326143362726943101982884712165264043745714635654793103915341439022263955872305028683509578396975772204958127694034926262905319468539597161714703131998077526379849241324 250 305043861698129416457471623522863721773632798112229951993591631241531749320372611552636221450772223657041227285750972955410418605695051377611699745804879036949676208769481779498824973219547225796031019422929979392452784158549581830612736447902122409145033676198604251478367010622494253794024632160500550472151508941563247660961836835797177122304863930739346537126294853099736722872962706147563780559759650729907389441209145191818395673856637273056898017115287834735956254285364345206896084658560977736044127694971316490421603024227795041872305965073737094680531460402838285296868001922473620150758676 251 -207714477011662614696446584544363416045445661215823956448103420037086783015020314203320862670851798277562831712402047018514899706434537749854448526863368487118099197313119658143324982988948435170984668402830192112067087419207576679511366130672227205811644275560775974541820592807507128704970487526714559370399601079330654147584002241072576828883847493959336478261857062162152872639822061487440694238974207190368841789613684767501877651155135598176134242442795093070034911190385463971957526853415697344364754102134961994978753300057324681330903077677780360615956603312310997769945769359476368829075866575 252 142004296256412984511110095229169609850507399786825189787319318185317603632529307881948852528292951696432880398429750728669257045098994507232875348343993813460658473628847674275281618005761089392467357317780959599967417793189805939037620085376530833076253619767509726150564358955534699919006234446123524865090441601077822065515396649972620850097979236854570156559251532113643424753580081172896767345496687250555485247516186533349925964777494171216939752419197505944692447616732958519881550348411515096621551377245286134421254140853282952161356565790874494482469193490995373612649281883452328548929137359921 253 -97467443865612712750647091559877415682890146868222028175844504180742271951777829249184327041126966494640564012355773647515008582840190371651477331272204810433229707582596271627107102329582168512663642312572123933536368565014107736326576194750130262063937647727476911863416817300153038488593327841361228976483414745001552564894632258867858184555384948790399707515814052030590791232536408602701451024794333287385863972851035393999207215819191074568648404467606496379924641163958173271461447246167841001539005924033507984054001857175783392104821697240090972325826095418535842050057316008080460310629480726117052 254 67163641213354421219790713465155734502115668102306136002547274683452177684318760112758375982106649995067226735328947779963235785688276209850910001438118604900334573630871184437740567391625355446913837978914505687786226910864945613482840823233260295775240795827057634332052843618219228638712812894451727523270084897304564290696226190238420338764649975717058040265481164820318439676923956050361951708606204260905628068538867331354179009919670582260260782035754675010968812283614085119287867648126766148830938871215860345504140539497741619852028747864516354845267209763888939916286480941455776163983790329816827204 255 -46464224703770327036550193842154849900772312147386445232770314368381821182776779337577839326665287579980094297152400400929715956417102544062506842328444273535652181037191187552302404477758377716817808626767922564614373129750900097631510263537654363680510714262373268897517084824944518955758672548284835581763057627631691256411484368375769874255055971794234433284641533050356191318727836495285485301036091616254386701612159404150031600506732847625002883106999010100403418920089198755337593017515234271336621467305096007921924217952910333577836882305739198528558107721128062169874107788852522534026157410689470282171 256 32270541846607236973678326494827797110543330357568097586897575113156273317685114113859623572196248176108737866624745619093189843194073818551025645544119838847095225186263804904197895345911893729079239829757299645712177845512868856064206584074938516106901135137773931773990058806716121289651793726575645549940151275762036651164273490418188799620601120063532087624793164126280670001389732477654973107563141025109689217016849697953448319551794913056778694730126288221126722265790731010969819508709416089198341921113351601927124073050400088304637688284083698137015044027712101542475444370816099625659529696200370125948485 257 -22500401523803828908413901919648556993807736302126992945362386640993666624679379859436688451121074200943909510474683513342698305326898718768640896031695932588987113755331509730880003938632570433020110798219030246336668506741864117150600669366259295777001964955240329276144170628489081225197538295604494343844063311878968181788010573453581661820177952456283578531849055971094827272166650048106327017977140230309504029379087965645921193961188283468394874947559914026670553188364859512470373091318472511994803973310700443365982967070563395452754003155493886124234406575672028213265203206188800435735011998174747390269110972 258 15749404090781314703826859640786442381865094904279910080127138114320724148661806502176706497637229327150358008711326867054156453352753840825678097355238604987577451080653741708160305797369914832786082704734400496698082126212675742792129764248210019910462634316744571944361431672777626996636411030307518290471586725460292089729723896716743752135655862858015043917278764716636077420211355894044307125114276454374910015441778450586642891479313901776084868722899646577405782577438885734338477675004821108586579533922830808148797533025804440484454326364074947626523549740485121802727111767277946141396491522139641819049060287812 259 -11066780122595580899414717376050055580255793951619022917616003178438693820349981414642168967311573982573231593204207856074010586982013309241784115936370261773058151554455641444735266033825633656987085038346857295421999182773828122941165895653410612872352769917973555323542531910072712119723408882998355838115953971118269221228234100425787863553491146024155403076586278612886511670510161795133898583700764434992067538429679739625468857635664916294123882993675705787862217014567403143535534174746450265583627066772271536092301673125840606679579854405810171091497825621241504458173990822907048746226470232196036980087642870419927 260 7806479706159490762051819166956946797860594703367340942976473394005369491076468569867754429653649202559791097861572729009470511608522260430471392598145346312450721217450098961653088811994641189712342011261037022521809060925595070378295071102537566153983404565413272433851021064828222297818492744977315152953707353817353460753568714297073946626322396204264762497848751321387113488329489838204866101416299235565007932461570320260374531142364335083705876117006324294212137782985432596856464465825253549734416372933227728463907698326874159393320420145594189828908502174378758495541826009177092951253773529767803963019912357129580073 261 -5527891853376620646485796602970318236459932549217780774666358258853931049189848905094300167366465423977298447910512274374421770761953039672468982608006288722936542159666847328304517213233334000729612199354017440245569539267972582997279191322128541719159837896935222299138812541868816770419595373529148863961122146347266537416058825531521093393954887443946169740516667696628989432352200565214399978046291457871469315472481302723236612887346767176487188307719546275939099315080529817795420707589160695843293868462159770649069480651974810916474675516556990472497567232310173313450125761878558547403110884258458267448294809920769195788 262 3929414021313757912532874414057911732730866947647784360817353569976362901967743083592422679931524284480006970795117545647958179597254000920120744390281777614812493517494488991781812915213941080906669745336341764745560096689984069046161882994859478161782561867361922861437032083935037049416812734158836173665212578269208212626045834397758186249674147885183322541004245742966892565387109027806559799526850095016788322443234460936758796980813564038825397928132887240459322106700425537254589906360613492631153245752727021618568316520550282593004942796934558457974512999350627382412094925179537128941914054949887100277737950300764409331956 263 -2803842676538529158187547950198946715355053841267071235412826480647892706066852307105179605914066166171114024570503697800514445317344416039364127208800466429091101573601757100982346636557333155297301534026718660822200133041137956829447138646085486209876121374109505361506433639390304601398876549106131222523661259965107773071648727316042224644682344017031700719013868570156442992873218597917033716399212010716300386627950159811702049558680179091885522351542982685580521154205596142400443578791220658350710083828885518958960141162331208155559970997796762360889208456140450292375758713926288783739540719946190754074087170408863361191276291 264 2008310177502291179260404975274168597338419298532585193252099755537432110453295936810718829811510701515543446587389877514436553697670070195479566049757276433916850977636799125019159230220982547781536541481475662248401758908123719033008656716487237728664104930614599213893689945428771162634690419731145820963537074673393201088526892743605325701589917159682050698772720894073859247206420369353687787108393862170866637626430171097862431212741241516916751126957160562715508739170037687692840796606776838211775970040012979851735379426471322910211920266998918913463845606409119796692869931435133721690654764175462334723220393126292757671330025725 265 -1443952735736188891036876331896282524455279666645885564438170146667801406371408706965101737897538556368074643270930734730791943757610279810000935309947769044960882550753987919146038222974258330285644862239048121838302938216607967030288309586331847802674282241592406858407434469319457550871624284804674334853365915208082040851541032110822239685549349915257445230128854694067028927479087059209904417048390313023868751361749574220887931684541722188324876010553629106647327933492529942649734810992123799215092335647987365109628757581152011596207479765781658722810843523709213703570179005527403401770766295075259425315490347728999869294483210989900 266 1042111048715933171132771962588304086392729340373992619040723426625473259170717840179248626456265763707927588020740212827363015929278927964579348506970930684337376515409648076767742411070393825140748687391121569560930902891913265877341168852303235768767246957109704936497265784653305456805899503786373888659204403652693285281317539379451534803204325866635368552268599818661711449424900593996597190324154670355138310420028931636534556415476458025550252941469824484164303037570566080216168061843464685114157436608582158161676231297049227177519457844661494656172970406773048507928102115521182171587465924186482959892999083267689329765419944813825716 267 -754931758661761187706734333941029868606989994585037973109889631800310671603445307561212950106857985729790880832713773732122817653400547030854453822620424242113964197472031522426858976136627037455040137748226380939206592828342821179394084805531209427339306571399424995981071959869011834110021796861653957225837390867809130683382674227941101457548746328785569425992551388472743079026647171564199386302570926956171902908098817535912312193315013326933461656772771960224422839976011286938698558004532789707419829188059958537793189797104821540387993482330941018242675824852284857787548239667444948274435174633452911999839714534947815397294605822529544607 268 548943881935802466863719590190394546970647258805786297408108963531533400801030413697117567048293218507275795334805822776950452458610497344448166533389110352831395094277945456117832406079525433952593163452570211080654996670127745257023525631433903084881870797351333644516378738978553720501989654920115521771628350366380140906666706485012834925556884578714847749564017194453561071993097187975812832240011762711567255060489034518872559037275094989305280745275826669148221861334392809773191033804219576378963036910500336674070496486080501725357218416289297523886038136170090206814880608395771601110952805725452898685098646462889905274985573677547844623969 269 -400653269818670804522254327187274036948504758872234690486549332533516295061894190248959817986532022790817988583600773590419871416325638270750440146098929132526644866737476571212886031442154563365237889207590615418698545690522833404943274603707675377426800690253694502307458564521759005788155867646324838387559863428909394940140698246066276726715506424725486256849551329821661658223482972490214283606666699172878132043161163573272979967523180828289519211222260500214926942960137506385795435320171769390542880204914171826667719291421994187189786817581165328612524041723910622079788388161449768104929098930094645172676054937354758719226808779644415319087260 270 293510673275576354692935315164337233193710361115718686244851373356437691406144566359388456271413536359770672911401968229796997903107733351923757887116909305331409070676472973061065794926547662963671162803029977783228198165412881848481840005727845516860254216190684692741050705508456429449463142688277483813501829727750324028950670058878953161887665151495120312995987618279483218922459566027509785716393333300827121867956838836426727020032476819171710480788777739499785073057039862493614204564679828230609457119795085828173332280708578005812810213182418834671387475958276089377920211611838550231895070901069905354827323945062645241280773191220355584680912740 271 -215817964065530493696514966240521091998911506691776078741261956885116766729704246704409762714252587862497036871287871477289089296408291492443955634250611335245956381304463136400861710303535592611333171081621657324006084422763856556661045762344740340947463528000765444327579869287707853390773077061579302485820932245430220188034855267737461519066399916997686227441693552209903713946190876425161294803439454126387216799826151236229664096017533060287087515807806924432542486055372294827501472964485327242205959005504351117030434730941833627449018460763877044773291677553386856269392365690471066901335689236466554039935689714820574948000946311401970624932581121931 272 159277281292705629950912010489834682654522909619484915109327200677012726449490023934793655919375779845050935727672015778095596864531529386358555399695608206837830873346805254837851189172125737972402569897372263542702494987572295054705243863274044336749619678061182947228686995489822350998503761060959693073974927134064383814048275617556708884701890291200346568251874915051635552290677883367337882589937890812679669962219053514688162246196802169943235033627958536625051720721250012039208391974872125550532160841737815453293739192130776300305999786589235432539391718802512614980902130516291446760772731709582191414694149825200346628997317663632827317523108586938485 273 -117982266648784772574100421422837704682768026270611733688584128382576093250996524714578670258092119942505028107066216393218159893930744163340022800481627069011065418596806823709987867750130469892851989453013292003390176481884407208563074656026678772499511012108262786664742476050460022995724716166738877714612388692555184866660042082831060847598967742507130714521367099338558123026263673071443160156848563929337312922744893569982376110804660568645004843890902991225527267848826479384259523239815339760267430585396067904548911861396498883366465919886129618590211032700684559586484022070526201603008458245487490563356548006374912732926122218418210373214648524594497948 274 87714309104583147983524021261276504799352150127441445385716788248877206535967357125228531854873776556482743690901419027427686091415248515952957035156910122469516490239533472662461397091443427498041645915502184297668690061546494491828458415760037988071675759367785934378132164315915766487968943855318764220792900815905355796145628345508262001502848587399110304501899457898758811745838519122957785069729549143423863550086841996559008679670426540031680748202737036365896575902427584368696904233457295570776535694475349777362986813587289488497103883018027700034757311683249319720892370005379624854947851391915966721587564147543554107702123459313463423316714056572295689828 275 -65449926425742636543065862194508114608653133604061770307649650778611388240904239706544611841540302197420422994033263258400954300589010260253289920615301596574610787642985189618025823634705875063292104445854319509893829079769960211421123300716796180282122790868842252958279908369626773686189249867780514921742373996765710816328667864495304794085751307315572041573046207274074184985488100302882620368948055985356783061474640606797580402045121602525879454168687300019025489386182835839730965780663815336934737923588831722344276998918748960616335667399288034830901970023290839815215721002338611719793063825356009879560146151597891900587953296039876056714999142400184296107047 276 49014786938740689605208924201160816965742207875091450159565022176727408042839635022459832182136504011460123087846485727885962886792732656443607365961991747087367423176528417212103627548267562946053235123880081324163457092404012179779887888467662823919904029421200587229747107367634937002895788596591765165342129337051013132243481787531856399071824755127276359156864325561267266309717291609199352140195156772764104681756167192567495588581769566566320272718335131026710395739090594267164134749972147032674321087653521683033980778890113844673825231135389022788429279260798765981202830083342015822831836883691247205865072849299453784246527505986013110428888247603473015444640729 277 -36839912884427273996149226771065916469899597064997815534078151728739376799066135181283022081141714760557317898902634297211215431172604803878129633304349937454469030783897494152323936974190752777751491855604746720358737337992635150948898979926232094142571766445304994721014775489409914095789591239717886086365175408958615861643342918813941573643344694321575033782599543232343641319603645736820355050250717133786922338436226358583552362571963484464662900201715536361342406900648622482489648495752851263377659566496507462561787431688904283111882005749316808088540117910917610820916422047732539226291879114985089490299684119438835765588771054783111241279257741237525755853084239468 278 27789319269388449247073368296083298965938002100946646690589331200904878758870322805983390335446387644401726429706873085369843288822310118888814938549876059702385381801434162643705718691298811333068487375694225392355941884690632564407219461604011715949910534936716862969142096918018440185083366670245169579354645065217476023354840373012937971841984431842842086327418885566966906419706683846839612315562170618041983675561119472877367827814091171368893371261637541031713628246069754524271809762851593238062628378306400576405558395146248335630166050699656569519675650037408513681804048265304468858940150838258522007909152198450324317227494916958736596141183796391547896758650689083796 279 -21037756351027378362301400701517798562460617289436872763897417364855526593846082485333926344170386897452639450473540068549525936409535166597578081956401655128680472917392460606827882493817658462736852384419356326003317796942796825255590961747895541862884220204570794240013789073976621220555496182715497796971138642990285499079936340267245874555330333193607637889475785497169562878686129777871127463870419976193337442542464221655573534358965853607349043879932566189923172345210402263394409848225393562374057559204420735576049547849011110114187740329503673198493808615771957206701988448357185497053462172042232799266190802927288695636076121506228064966185160577793647103502124328611923 280 15983707862853796720646903942365512063191212701620350607835329108178199450376175782537520890265803366167125087355898525704840353512067551574969904859369314819075776030772942384018777991577393211031781270674224382474542467424816933809994362408401054040222842861132107764020357326471219099963341601503333031530804306352376811308125798453041331426712394404112929197148293127670285875981350120653475322913079340023806662557457535778344426465641034146392650956120067433810076827654789597736605590151774606437625942440795579264423950452150988889885812259670496326801506191384228042793298011551642814502946537827957767200733809197072711304363923878493771935033814839422206352896497875671388077 281 -12187277106268826645324297302662357940551075814056621767125631407265754068015110730190425742855718548170684770560621179332246972840863825535759151123747192361205487120757830373893251204986918686652743574101961052114075759403152512507484892421082377672951135814655783807497109250814200169642630610342516905908529054908330373684313442224312527039888123249503329622631204175137374448348905262237784933416509806730901181990284625020844043902031773574240591871485021965520200309512337021603610533429636461192724594585196035916131111972701890066259064038102918368342954365368113000555222119939469052893691897828844646023832073613817973665879990541614617811648765656632819233648089939885458386604 282 9325698259397577732148074662617632631168091875819776615641093433240554907532411368881720027686469224987386632851172207803388301657066841621375325852400777072010188659632929592992015622460998308382565091589114785359879848338344258015372821383304617285651555956683034071227925345370326456430778149872442889789596144361418622727946386047748106848980001090131935044385905155989031585388477107134545426279100244638663487569569982238718543980206204964169677520310719008954731599564527226443584056584558162630431022654786790144948569171720804880204685705910528970804427997182153533300037849826525583846274271927567267053646139052179835277884292847771016016887998636271897845088886953953130910126420 283 -7161369348987855588360992336665484262191546130751627427183315640121643322793654269830796860482156979336998403936616218067820747496268793033727733825776867732959631582559460662820820809142190879559162222325968787780546874841958688804013175268739182007764046184530217644661510000184344055354590255956000634331018576359861465029463129459346502516349869212751888395812993605773142623703522367014422740230689281483136792194370165925559972729222172732368968990568851239334258956155721980081433467036422150377907514870169955329564589927868082980247256423167874310400156830218386436140318421710910194789537873249958575460855409319870991169340477062027135571904246311890507910651641761422016482887123567 284 5518809273442276200275444739411972320190717045489896478314598121526157996053731172772881301137092792489054054066703370545909202335435403254795002307427489155509701113592154053758296180109017218296944497154748334989082475458282281718020002640642594567237418460690642698914184973153782132845646926646318939886225667842431639783495703387214312579599533827700290294689870680427980584574313162891625945192383358410820881960528679654061674199479815133626095361805914373861050995547112707491020224773132652926924702663196984773577318677401817477220876689734512746465592821161995200151464436546422355746337650350256306188735427497270366061707806880922554961895370940798987976923951352721027282103278189969 285 -4267994909126016862982323356712288187787660818722561629028541195882881513998178817401441085911821336224050474893193802187728986600914373106041904968056749069038197375179318752114341581944679599878620431291911298427141006969484179767674242539395591721965535396722583792428982146098658301675882984794668209629529271592430665660166816568430880691175399602967146477462934172973645853358441644488675055879047864131680584028803248411681656256566479117905781001903382699837252774256039791817304473302653418435133417437021167005316227187105620194384062542963686948207998523940855677674958908664197685633149462582882310516949170526272529999001089150787256839906424691028181384336429703692199715229645989388156 286 3312273802123555964049462170100802216020563861381937729649590193433997548818386083045055441297394624470434487262930933391372391970953709322935321004831162951973345170825840841577545370739030225081586490219259308479806984381536849486550018888085240826757195622809544196824715756062197503945842824777038960419895543821758288487883492775830271206119560160378196272034922060959680259198617810671736826970797335518799091595630090906990935588699471063027299673402188199998034679020444855952776572247852288282099093135249470075321391217553175951930411673381146787353966446109048746365983988601623613753911857071795739509030342462954345711871992749396609847103989067174834677886223734618910574481619173118926980 287 -2579568518579009790785981623554306074845045594761318980479123546419720243806629299192409271772861988565799840131500575568430584786623296708220426846515278559645495882075903271936178219672756138150375104555093869830364571504346038932263947824887233469233019687982375832884517096486325741418480724032359443143147263178825837278183761186113263684197552159221215017439977406293350629384920363831511444930278147586400699233225658750430664381840103677031059794737876791551764673899999487050252209175834007129206608604146648773461978237013160398010237342868669975508796262771038287124598939673477238491168036839178581014869413936132619149614846456596678251090349220287173487611932772225221908366177271450060775003 288 2015956316808914542678872264467815922766717575414245549341067893694976433786185707330135868319057840004086885242417222174159245145195439594273621725850024110728099955715670189215575035042111665336742299766508944066231594626063452754567260558858815990369164345502651336575123543365793784797994213384992816807436400323524861436057091751733234828574402891185238655515208355124893214718713597810365673097185214484404234263238145948989032901738271429524506128387215185104241388723903522329251806935203770691970092368685451538150200564336320347342851718295020436064243169951312584518093105782655408274954371725341663200451969601842886376960303169053763781056754498007931800445379433895538228209823132648285775798693 289 -1580968158084891154841705865826928421240398719902163864019639917268740757978038285621469702304715156145280343950543242770823658240080609741987099825246674349615048592957125235975887926855430389637234108938408290614603834502526185680911414012550719104334411468589219746207135953405016543013737879577398620168606639832727624303437279931352102911685827387116208504151061017426219078723936654353096626260690229198463676920369284047783283471922652694621437713112434035276608529756212645527532002077398921010889221058108869983427458576674251326601650053730723392251250910317889987453405917341115965872474596532395939964517613238032777163503752182268863520461513210567653748030766459174143078688165771652059437804315516 290 1244136030396651851233709879435475301594717767272082948780071373520595319993158648088303065957752603973713419462512791994719667024175392468829372886430946688546568024891602298366347318193717630184821769275948307984736562665834470307458200114323238834261424860099286353529372620245972877453849039763377093010124030366233286387641242125626089594281888013915626795632188622015155885186962546044825434025682235377087851576474210815952216716528077347305378562286887565964723391470243787354472467997922601078989110778941891130016572541423325748673398349946269276607748749089682110012546594082658884034127525403467604060035482386761967222836496247817731136479538486789432346251969233540825856921311834228347940562195684484 291 -982449348588988071370000059885141409028573861637947532301051626279203868006883741995303759500532282579305217821831030711513112916681538221120101729326116653251205834656591035293365944307316356626071508654381258724680417424911954236780917249701056366707541841471182904902993472024590418068880447516608850949161007726040387081533628348174667128512622467355352581955722131979848713747486300507452256362226145371244225474850283391531818633917905628928177219840686396229184992343492724863961197199095040261955398893686564625786476002977957916656659822086171320087605226935942250515869917465549257385403402348351573278638585392236525616455864387967188747994950230198972455379196516727017020227015504313198145163234718764407 292 778475378589235004185408106668685197905556885426859220760840508583936341288137718320468736399811581405449675613980703238432282751390140616775627721942285377277424923525836402553767702220643615442330702080893687881661847592051621474928152591494291797956207749565317667848702955557495898424111791348283517580463363783589335485662250430622218852313560440992655050257748847535029868461395735862051315895379128980633714385123980707807487967345760917974671115735316864371627523334228596194109474470464199495115082571675800816843111407022120901877982719733245627072440240964524089349823551421257903900185755208713253377207885050998203194285173364907809911678540191391819869400767996850693721511346014827275674768572713177723529 293 -618966142346906713841950218090270516577489987640995830965332872233155180864749098748477563364331707597457731175226136845226848998314181394784924410563953421425103665758552652890558962187618874891025765477062474727665045596953198991420752984843374933225730353112737550429614758403624260550922193716518333347704559406514067859707539478794703452749912379860576064712897756239170111105244087446234067902617588326441997201163739850938564785090380810984919527940884698870058591963450286733474135688732459273243696921059968726485390159033693963509634077585587534688416543091218864564232761581215173372790045980908855359857428964705142024714974023540244519303557348181908597482185417804331424988459912715337028610389737943097397964 294 493822791030197271721367655777424156707340604322151031331378678963234342141191445783229419907766340170680338492308855945892036987576734303602208774841565902964792787870936162447953390938091207705961760597446186073229473770817971497050327259738440269442146210349246838902653150636392601088102059421238886572971866208594360415493973019026874429452316779294709460043921321152199359703012602313524616509065408153506211910828871933492052596767777138220757185889342768314808381033294159326891996046572431573551129106625423186546651691996626133820775594342610182013762771223185162392102626862396048521497395591889954505433809836022089527222912455185466236182723575464162721136719172287155410125399331774432001772629129897546950913332 295 -395323423936917858704345485642046862832460694863838154930178301672970725073296979100330124276092418766790941860281006404671680707667704176943956016341610929179259858246696775907785147494599827779918053717578596303192593668074450179134363291179542105095512355783828406215665865401549324425625721393895844388341099039958528912066200463362838535989751055738439228306526574046747009655283081657968958024273101647683982816381859488102895374069789518714356567354639295071411089599921358558060943275506943036661375398475322755935147616173303794413590540231671459882466635802727332489274030205022754232985972474587120237800067837098358694094915020793110477889636473854021767234020555918613331759282895653343458972152030062664556320571043 296 317545630883892899115982052938317599121387240757937415054649499595662079558795815644908077808881840090856888448493992398043992334332357216283002276979262733228619370503870060487500772958767038641729110015490821822419710468061152301757581519234633976873862613392889276394954798926169939977137858026807369614734841540562170877884220621557894447811358220451897788879805102998325585821593722612933402291413120817008173654126554008402814882367829714387520688262133013503662592451835782381590370293519221762261251227849622865239215940634330961362784509437554449874415447569462861328625949175814172896593070667596853362934410950411870744460926300369354308619156261512207199069678433975459133912517636235051005430222122257340176345225314653 297 -255933382587152547709551678241255928880740695288105960529812670522015371001319753760926047982024004240300563073988143117436010887396965094381233173624133079564706145686326187590036693991822267019829875873243837719167546078248755256833937607100087546439100239766677203071525163457459129439474875084734172198906182314174873297818677976756873188084064527136800331492921966166999371197254493824640492173579967226118636916739256399909164424951100902030801780709374888275572459715728545963880011950503360892454278892471397769991576279619778743301119035629415071815645293727975392838089956149817151987119967351632556113339060353445021622175187346186655618148866464282580727812205692822781266177158891061763777014200683075355488250850358985484 298 206971235965619572907310656849104719010613053686901002902055444496373748313297004073780818239352831452299501424414793513470106833593739046656522311478794796069154000406928859929458793473963295886562196521552022606378127688030271013805022160761368414313412518630550884139794524790163486166769459815828029622357184700845104582886624846538034314465706560597429915183103952988108795465081847600119406930495694472535088697167886901962935091644988956499500917416298770515672175639376447108637949954021744991057080811961068401210585623357495503457051587782047724070423301775378927017460013447192799379728997085150320912906061918161546047275776153670982075708865878458084476807224742112865074875876396225860423606546502255217818349015546015907060 299 -167938552001938437598053320446977405788431789938174755794340789601006600261903001907850280896460843377515614873908644720429819428568106819564261233151583615799687439416588903961872261290617260607241450700360393730718619455745426964738060620405958056293020027709638776055046481027026155588760033143635657863739740208653134194201545848152605126454341938659467757142608698506881339491761822846154854341319697832854568786895952360646791144295707023305231087140834553730375187915758462976301569519450464499626972027009503552611998638965770098461640499988821389099172115514583119661015311832364837660400886921788310248083631071422908466147883338022549951921550594253677878498567066900005262892405423438858288078404483719227385011404156084197592639 300 136723540506586437553727974061641338560675263835399261715685849288767990577237173591892355874792480544872968825724085398093082913337127667746436738766848416384200312560583411096038127738709382739392758549299639606269281380544254573035261939379594041943706979972290361223944953518972973844411239966856364342136260259791346865805798454151847394873545658061340532242857391301493118660508238177153845145658680302167145431213104047639353208855704292976694768912859165446269624812084241537023698430480549535500373027972990496447388001361034229901538359500011178610900827884485416880338984688167635162339599113078211689751916368928577091533852116661977450048078449405746322121501432933099994737107594576561141711921595516280772614988595843915802407361 301 -111682165672314696428782469495325225804955913297475770773955560319764764581913049630947985069058971319533718037845708562158722632674890719279621782384222636243421117852468475695074222933339015114967465875869887281945746862498987800131469264622045257187388262758616456703780941050817758716977219483086884781840200614661622147609630906279800866276666316728816787753768736852944493206851045596202373338985148678256808695043116523874768634158883332995168212622321746055843831039674455465154179097633703726988299516054781506280488116097018427892345858749742451747515702340077409846625375521616104631014269965864938311996510546852119709844709789876329000121834582751865693855012827803191765950425288736804651479518120263992002459686181283138464411182940 302 91530785097969661130689209960639999278821349517682978564274767447319827693783266679119991729537467712929790124724932710487941960362496558572124038466864030528936742707144261545266037750284799276381743823112647687067223674943893958014457633145944000547020785858156248423675848690048611602964120466710176133605674035673251167818365024891261083624729903284009619738669358763699307566587999974571930593476019092031414917432274894455749097010244731831725908361305088033631136189860808282772073955033504238962231607718125788430701432349024704018868436367769576829017882327802551190070667352555582452067411111648815505454237233709265223379931449948659840207607585557275692359401523800342986420402931865167131455272416363937864659734596754649090081818777764 303 -75264226079270225730751977358553265664629470309399124715746242386618567889235287722567459539860222520396579773164113420838043312743609842448609643767230971569318925334863935104281929320047730417431185834343724046035156774309916021569122301756718068922416777061742731676462137974540052547668500821994490501083137209532457417475767170641790142221212723333858665747035317661396500282142409210233240352812286697255857918119786607877588656270472071041607890363907305173076776969617270134437724062900900964176846151759989713272053755644141606941574898723975336681411848497645125773796137220069483397258166169064538387905677969434018697019801113569168852670497612003790105187961837992904853349453542057962762107341959040587894203503258896877195443156730232363 304 62093096664439065692607705426723757736720640568861080626699121408685635121069638484910979914084958957228782635135415711859699114027016088434276096716106168257655454304082111442673206565240872818310058300427049591891749756242665364952541021017366960412525168737603638272920524971212653152123626780828941116410498255059725584959765818965058618396614713465971579313900110294166209722212293874886129650598390161886043917209203354196937675122428462616964895184670684568991331941930532069367706257936806768976398327932956529729720486757325127677682075169582116010366372987479322114594309090344156711021144177278208474191102550560627496512547354540139824841654465333991785748488951023183167520763058974169553236315869877496094587180022409504934485160121528500693 305 -51395681559040289823126259638389511038576052746217395328280477153363316000191428052808673446290693887242402063382873127242809215391704307073206433590481900631619185195273683078613944766482365490978280487070969558734261881760126580113443245816721281561291257120583003948342853649452793668116547970632330056268146219084059867432509040273479347545453623906147740718395661575599269093916186674071827516050553563930251478144442288603362684283209489953136804071697053001162737160146443586333960956473666224824782707758468081132519075892169601180619708780067278096412037575318794202404798422206932019079931657062133464410936841951720837777779641273652893836589413799421892863759202213880636142959604791744340876144250102574815790167825144470932238464153995903139932 306 42680927410511432150214650894128113868203744139650286557256521391049788962900317491046778420971424924474363093384856658320158720626698608702356082484341225901246759217527720716237595831312304448534198465423116752937586828346343070089951868729658997281058908709705948991957067733668520247017614489976434870473701048765525515516525389393794258705871872438114851064149098226933596227074894013615986742455254003943812208608660535861577557865700523064832233695187817440238030390822697675676456472708236478270406988975335537911225787494882275927297275552855554999554420715086914436534193578898479864904643267545449470641862097589001045914369257005749099384383767371818329972215028582040450624894474339700089931941444034182617905199478432130117877211884385361270767524 307 -35559882719067200169502381082598221572965683502216299028804788595520168895374651703013947064872326959045461308674606217024539908338028876555194508825430598934301288909076408705726752772153846231612224711967763352382947766682850648389106348439581379960604761329784434247466347225446859606747884096759516419870237937030726995801982072555472657602762851994392745042061044032346117172032679333708889781261367375680808559556370552786418048579845447278813867969501544927323561111915669723927138388774956685505413052331486844368053849077787325188721077563466428473019058737590899008101483692510698251623038737680300613860945941377447149199260117516476348718811141120153233825934743929133212729775182504523038383406123312592349067923933752153467425263891472023951175998919 308 29723601059334057951684897781074992328347628190519006698397847744797637184036416682567813887712993662063309119506308746164376831785220899609824456325140778037764858674142868339887023500931234699649542220038246784593354420905057482713674773682485770153487341728424276124730388966191307027193606417490596642803707533707579655269930680242340080605261419005982005592259305807771240736275038835021710065971925575656269458943116871129400810425633475757992001011270866862438596522794266069416931949276290958927158560267690650925285662108789385927338786564032405184197447539486723727820166483549811955778695885168594006710069091929212038799004959794987979225300229739555518825618973021672199534354861372582403034322585619159476887809169764671075801905557896428746134658327097 309 -24925998583500071686141476025786115363195626829454153636680652999028915859217319293569853632607045619719983066325892297542764947989912230354655814076182277986800406675839383912373385195523503968157775029662423090129458661447515490247865078212769755557797429984997045615346045260329228573239563809209148450133716752619485740063225920223293312045105236022232255526697740579865485664082321667401709005264585769564362719320274130757655024437294039516574930941466603396285724056294361769894862323723859628620419873520770841132437931575554566875940489301201047512742389475739561640224006776073411005730830371429239207544282592688377791637563193966277879858299016029262570957056599562597482661767806427736983551425972598410148106411878366656530268817254239376943216593067138092 310 20970519226193687321356477612453908825601744161139486390880811767408805001375391623319813084519091085233844776673655392128881932294971355081049476880960459783882746849216750576708565279645071806860462831767062998747940414953511306817895155497528179236014149702942634691099043351254696261792089383694248822750238547187618959825151187630686145816977044205842223986243374717998640722571606025257954041775834564516188251554924455748958278617077965877096153206598581406603714275943705638230105137676276140371379580126479229158867562068424445433124059510698798952487257610524260438359775993223926588994269169628570760792455717407311622208362436806033722120141700983970737429042943400437402517338232193572263016448574027401589851893588121633343469731182745760623056783406932861908 311 -17699734133658835075716131944794086711222684530218384449939983048197083594242663731260533760390145040889044067370665638318721719477252286148450525041367760828952841895951557973168693384321687951693516565741863287923641986784993474920917906598179127192713998480273980417114517888904461399708625035110501624327294725627048473827785829714542722378348912575073182912735992566683519966465413320981234583004304418184533506784589088271195346662458095644543090512612445268581679827625288876711100058746665628968209422365696509675677109172400649656605682724961266482362299849919773922702027502507115309838996997245050994565926395313262664569259308752729791314473100387585547234012808325723487858489721828305631464976176957797074229336916972345979056682835284526481294274148186156950003 312 14987208154845546984308857194285049278502959526727600449408734189891603441000629513009953904614440504223483239286417337405722811098744747692387433380962699074663068481935527361790396149542464170126807043266617124641856286624346555352593531526065232072848181200178679126815925418885552200825438486018873711878240199811566200426935732290395717826641926699197536950069550015686672905090651390458038587242229882670673303115947288425616565559245139947280021692666784471317550606471132526685800035235174925613103106124750977736514909954067405056595535548036136489039147806732668368675880559542513174716788266673903529982657406723152842189818895488232420270950195672948002974273134418306094741363799129732927590581022863128516965673969978276715473287153184952309941424521019064992407053 313 -12731122494847786461905378986982718334077681236911649288753701510847574358207963495468066269844885782785557716457929652613997991638105610955518172694374284167045871453479492335754407955816437229810477330803347569930832595523647297393242389255845531444723402960187984304504996640080701564262965141308443725820034334733001335164207950861961322964591588846271277290658109622133965505169002096769539674746893953252974532464245530695327797749063059018537940643350349324778488178922954405032859220359094769246027669047243971268904977595766445796522439886531291549295739851999903338098413559475152373994489084942599515493172755389794480951420620088791332412763120947611296323484247288484032341751341507168487000602632772649967499342366327090485753975478188562431042764825196040968742037100 314 10849261287588991371946604218081107553169346031353120751057006850559693817732251042195241025980336885403187203777608535964546303668645395545151193995055833952529617838421861093297301513092276269437584834423858151748444238368735733547610423877614051252226424535732336461688144722622628700854513126268643410737365832999145963222770116814899428478574339743250191472806487461770863666834219542376963742737640703435421435698314678196776719900020016822089379410825649765917243818885581651141199151344312261304912440137054584258345036618746585696377902720396942053962735509380149705126641099263964790574065655847815063135689115522974717561062663368418558577781481731782073542206607826767217680449973201160167700221470959725133166502151804833230442211558461183003939160261487271074339600013716 315 -9275060174251874212268509759168518748232927662812908506224783606328263087687857281270408499113727962996116846762652420623390402421783074555122920261551333957407747941873973685189540432051315773387896085818937534453762611041081837723647784603321711220775443169984551370784327227162565094166993703139629455711314553239498018427055032998412477007950772479129311466841198435523957602057514746326072033055345823998924168903833186792824424683663721480071283897609853594179248371437042653541674895333637979496264021111146845838225977699337744728857029971370378038563358893616261029027156173865553540868381085357471294648847519445578215262563452264486518545348367441023867387374742089410503484110970102570543026796801122946029546872187903988569777385090710289541319414846367018614526704101158159 316 7954483912696411256644735099904934517563487524660015879399884705758396749261526173778129239521108024454900446347583690654144047927462912290529051755374584695985640907681602221794315033159371438367382046467062039140166071384288371989205414423177517846205250893055715036666186716557738569603219784326299581868253659237473375981785626431015707562306433148184224772012814671937964128533876633844846495661945668271687448637764143239422305288225933447587343657779127577739055871411689118507081980309091055831368125674755886922079634826947867160344786033916765975174785235940400603096373638646165372054296612543223357899713380817158425034027643188649877538631816572481673867883009076004188655926572344423061344240529233624281658161566682367465559036343462950654878393072293632761062400162745750257 317 -6843552788339409768309880273323697285252344194934884016579516304921616284755967272231576810946318710944496615407317598715661119970891106249874664879085010203808924472501720858718013291675748005454727526837351570863824728418003322218503717142100303590520539188011771104655961480011956342344858038726630970991519100075787660877404042624248545582150495441952130246420728778763185245369161357288377017810906045328919440471155458256571890247251620427315518594922334832486162956097584221141283609985958212426364047917140524759400230795953560151128127553286454748107073431158646543892045342945858695361547085960022092098125843596153986091512509594716399979915375717901458347593678785207544762681768697858142066809009507508771523772020542227909117702867072191861537131945064439789565725953424355625020 318 5906378052813285218899537249469906715149478019746363071529269137951298533508792168959795305605913611588904434662599954698685615436250259090303825752490134709138709968686780993210889910664522021129734775344259866049700748391677231964131159520212263037303669608763475527560105907342323693354662882962785449132319724261052420470637606521752771455830232476339625515434390433373534780074917418963246338841250225095415599852355840389812059081245946069985957713011746126602406386718283399973694842187629529080731121677884497412613764851506289099653755611317453906983082756778239833243196668211436038650381449792033956197562504286240493811004674149624334207466639961643528419885016568654697690081856282501246061247355312356904977729969571391847594323304566942826302491303262301650897890438301755981297604 319 -5113597723099534694841797469456018409451518635697258460570063845143368545041204851381849694140582218215506747370731112009532178710385395415399461041760369576865281902274682569535032605708168909382574503873652779611458708362181985959855292457424483342461184603505874721682383833825699992464549989325214946349604767618246541831718536134373941721138838405527201820956722970720036825002019454716131353765038417939576688562145508464207349905170630022243882526903484190265614412182684906876889651973075867584393931700175057530345849358933055604478046219844269806976847777604327069776834332846286990167660846812557494357685840547358683955040790938367687156593929812627500502936326513730853322821278625294379344447360265216147750002518733903661333684075135122288987393646690379353998482439614856885371406075 320 4441128049986304927306839609082280413172471932578086673481252245530224938431874019047096407923256359530379845366734207262501173466818012536223102209119520642379393225959766915103535537228800534994210501623634729946929100898179635379308648286432386915820243048321179156681305332328423041195313407899884488022696548432573284594854528358080515278878649544421044927208665301949547437241979451127140345147230991621024607643631455333183170164546022294656580773426993611539350448224281852693123110348026924132415606068299824942469654150641066944395521953780155730193023152222395672930223165667153713009832339153187442505642314159452641316044959209061632312843406070187372499497063673486269146677178721374705620655552639734783852249997481266096338666315924864877711012606353309620646001517560385143114628593925 321 -3869164489916372939290261077654916933693907236870134580808266117289701880997978216573725350340312079188380895225027285961745386839816837820009263308518447537921643924386457531480068818223565345453850349480464770425032391348389314157168848538537058446734716879627968088687264327841638310192717167250810879680661932112024541587433792564640595085749381674105060738581820323919913530044652089808384560722044918703660754303215686354906761391885469714099786729105243315952889834317410601394367256852460242583562570402903673917315101609219684159288143082963093616057587784258845827502836675323441665913249564923672318749169690400369432218774078484361973202014136682952789148483150894897906731303445816903323974625064444043635037554928425334696616632161906871210408230633658828288905017679600596827217859396212796 322 3381380362332772647317659024123996434250006631436157510026237634246840791031047001147004003492796087116618723596250143184334864181018360063100912179456950072484249318562942544092878279642917490098290119892126171636541020533860006896561574772631996722374674476317595984986622564041168076904315303212485206925286933515546199435555162509875765603741431340648360704802350269220455630098390833393034043506064124210733614899831307468754482453142353172756714264944138344040880014157936096327582554938266806715563945781327042202230865473777508154017927974458965385236849371972474531841794919948251460667766702455930844699821243855513713896659171869981387676286710867996271243727257010199699018141155392843831629984790958042063898907818631539316918495392553721312867320768481436680553640801588117774661812093221889988 323 -2964282513963760698513421400886016436962396327889789272871917972402826641312726411988070400338366976720530241069765215473412437892321001506183844150277230368289705670833936461483091988749205929673806631144458160191445725837548956666988747878957592500009155493093650326585338563398821570241851280804409610886731367796661405358835301809144651411717114043012446370118017569709147630178602306775385010043520471966257604870881683481822616914012575463367361815321776449894176935478857640956574347898361261357005847342913533346487551857808573654121737656442486387166774341266709968908130110678624955465784290981818448264114612513447532167947671385601260600827366405680833476037789426738044944215776028181670225987955468765999069433333525637136759341658820124194227495742878159163800599031695284971260331162464966886679 324 2606691980209892638015051756003035994364350556029811416075983308217828113536538714782845721256478357599637005333947595415777993532322450145837771847637025592800463033356268285184594965196605342067097346373348783017661384259299939005017491037319980169173574877738643934155609116729396969777292492303173272840091314164912934455669611737218025899136287522067743227008977787926541144540759131330370116706939671276004329745168051056655491990371781295758900720021884677247409800913469114637666031444150635240738617696535709823898462538655560849756505495592366512863862567083498943307730299721041779777726045283083170259763703691278386168487778558054981581317962841002728974918210266498687751303488308497333022445605496602361969441029550729356103563705570578306051152666044778179283729257421937770667913890860625406769897 325 -2299324395743272546044325330119304040380332728553267101249103155638693544488250159566613825962805204687063659756080133950547729953715157714120564738517723919832684234861744689433610919129681764135539084881853083484866988162945628293015715150582633911577767550516781612405838226700010068737678846840197442876788502714878506059210923037372742537649480337701611400498612664055482007821065330753237729686205198961182864241485849282890503231395807416152187481488721967795908376499621303583239795286332244043574410571800661979201558407576389887293539397880215395017607204056720312375236305869192337303420119511210170727477357733615688325932911275292168584160589236426230323341421139853636982945439765545034237821997094212964479280581507846240889598612508167855254388025230924627975793135637515278606334273182370118001433228 326 2034450193331777591746477672975146379102800139262819574672044584067875350890696639884078343733753808780238170810827736417591442027840733004006570559192073362833981460081833856264462538196813714613473002554710337323762044568204164941581984586537495758902044965830791622769337889304455790194312852910496975970949079943231666659119230761014317107625720592484832680219166972116280254149134892125130859468146451330152244083801277016551323666287008913537045025206198879825100581034448890916111220354456304118740547501186573125801887107826999276191886610419007472614997172536527118307996034854655646560184903997531603409291100159928280292631030320810604699817497879103452401460588110808711973581894821365172286122165820665479634106931170423683586051914082512414796606525223436520825030797310970978756164319783604470880248063348 327 -1805618773097019505797997680445500667885599914629216653994011198413825748187725493526860140710625657067786414098184828658325851508228325528334419174551139447491891915084355917907214934030868541365354246254053005739766817112577188033983447480310715328021628669108644827386104386677388660939802516659196981846339317139797130479653506720978988227371178552440586727093053008402062779787375590736426337516447887875820498184334287100880124438207568955808186345237408818460700211159161199477945991205889832783781923963045629315977885050384500493679222147635551409033423537732861568096169261106674049322143752006416997806099890626404679503686453352761674747311990284699407100190166019132817389492911977983397201709049773288352160379726351739394816330924448958568094052625922733951643628412233857329763099664015039150102606685004355 328 1607434078778405978604376517545625670197147112327511363970864398517473629076896501844071475269598083041019673850796980578953397466965753564738992484717453646981814662350177212669788340329652011591494924263405501166841106824042989967883141958443532717209333546062745281670315869345592461950980498491832051266684286853518794167041883675601680443600874284952526419030530545594880855636502154635566508776020401903616648914732308690776952503228613523491139281696304819415053586500261229504473627326072030825569741142439033707728541469851888403119603540861307754303380421928491884989873382400845433305519994985263867872071255997847605973210993837229538470080815991693740394428827591577379655034035456282331972678583169089093851015568172873252247195991722838596666396240472084063340684323446913989193430839066019408300699186806005181 329 -1435371579610064878783764174408070533426099655607598298893640697751969765886352866910450181549719679564494402838540596027935202149218854173817458415729701001437345025690214590680635109512007976447883591627155636010561041648007350906161865725760790964172929716269568700936162280292669389336196598775093925601083793279441824857071707417671098815936157271751461999386623357566331487952850710365988659088135574597573172324659981071106097411169657719212913237539872291975278250080102713922867511107282318234455971035759348461893368576775649823499204587854965794768707650123129533660307538790590049049018850747868916106982793810177171460208743972858213534662833116372990697155787590091409214068773333051352975621263222340001106670478724321715195212128080345150755173740450706283689675442337596946679336601045932517863246569399332982988 330 1285628677964981071507453861612997524406485855647468426943684614681756180238760951563908919932643692753097274153137235132818728641110902424091053219501461385279394306679649718804270819085657073740966724994032397750205694380328137055770355410910355505146140765361822323614981099797026065720794947711873727162309973953562010489571214007608345721012854212125122240698733429369944941779159245683013044077447078783113073865096226673509106541472549291148325763356116277721281436118442498276455015282166724530765544028964240651538106631423224350176500795412145034205231292349876870466339692461209409950950981149252131083893017206189822828539791256027141786465337166883627009302844212409908590785931226666948647024378736777659998893329521275678284804787871919654849244826259549293716310324557662403053320663398954067482136753430600667017012 331 -1155002161576492457232246100978128441225376740888251800256397686735913088917025474736653867209213616905806180893736919498352898552269087958577053354221325754150805070348778987915881977146280041536700493215954506308700008764824393952465483978568412886234362436684723545204327907078391768976115699244106530223192450378021179525015184372814433132743454665882617601178777601199515300457137552229203309232183211555800749003076454231107369701861256494727256423450198760068082028128442610808562391872489963846053228982176816361724636369006131575675735244123713997449076188374756544880625487725488701798882968354636246354953009803320142449009815102389872868927748253234372718876426969307368219758075762963427707543883316854722172456003199457021227243308085721940372054037907848020960708537839662311135134286223455170556371193532523653260330719 332 1040787586185810706671136221593382080035704161352175329309322318426072556573784777003819264985539025364160202705384920938934850091191261569110221567493328226058758294438781957461770141504642175038614976735818872807716702129771957828569187985413469704150123458649488922850965855013145699281508328663481887738410738318411879644241390788934367735246351294193668764003574062096004694399642417002708732661715328037186634371428032544093078735366740383460973714055819209778699291796165477673023986534956542318117273953498360354780184005611609701706814064177215598439536933164491562154791507069834464157139418796228095202688529314053949524519460261848087449687819010640745587181436425839101984177049304641023015943443607672140199584029191516478797589357710082979149001744187577414658374489551231345697282668815398948584290196280073330633397025057 333 -940696480886889823774622927309740465578449298296816351772330515687156112960899699039979569963746527411801134174589724289237861008956685137891661308614335533617936043231881877109798830301558734780162195097261968851646285648629799918877075329961530428788063942873349397636334263980317541466295857190785913536628493484594894817317088693297443578327922787009704028478202618774113268750473608606409055539282988760276658812218340695216698106434899404221076071459573843835960601476189024016294747023801217420049279200699367973858022421669267703576502392115367510410005348514231266429729084438388034639416762193981088017044750100310027768619190808846940816939320348198450405415035456625906917107468693534610490252893650641136878321462705338737127256164087894073071754735536412849601130093140916792181669892177104695062955403778995581369460230691356 334 852788069598810362990646014306963045843908695804984473454702395085088403015132105709943369308531324876524739019603789822673233303362220227200699459867766967427205636478295298535998062726154846932908449075925539931109336984739901716713273643150978940434263643158792990183644927011718054388171732711597727011601270362254800508947412256494242537093698223371927462608671453933373838693156309368471160698033893471976743507597349079807673615526660280901747222833411860706801637679644398930611659401009093454805286425759214021730389078443913043591063475114593211736675543706422305891270549441703172116128305891981623041460042947647083626063852328140136315370736238847307580699065059677597176300364601910961809849969191535149021400690353284131157651970140273367211828855250302270997738186730012695760261881332244257150984860329644676514130870248170980 335 -775412841236471409052728805159983285135163818173562059217493079017104175556750638912690125682719909122592113540092386518045058373617199036618465120661118894856554958352803350883576478708686536323659990256731232742288051029873719373274393944256284242183887985486609601795640682647560221192187413044823578978389826378058024531894262428936873438110527353619626341108033870685902457299506014883751937200602432405606444705990054562665966401262923948140532232772208776813528505371508519149940811769622292252748896958564392255685178357989564744617172644259748734462613050871894655648272914494403457640514612345644832010067517414919198719495639624022474799775487088014776040218684156608938705917686592020125601786221496399939111433961539710053390782215882496970231043989680970726673612532727498524928087431291229833233299620094855909313790339192007688395 336 707165812132539819684784764246107134320241559258742001454260104899630092677153395409870184771393235984982361071324483809626780518570313929162853913141134743037118402729958434330798455212657400847168865485369471602409756818975575378877318027941063920605244214578593432535704862264971787546930140528035628260152862165318739776902349290599460498175431784575213276322364643891035647068813550015101243882324101922417018221587001422669464361032041957575646496651023738325970762910758081175865864525769642200054806856758315303088672800830094547976869042178292458231883277180417792582302174549620993526456383778851264863798969112909581570900435328624608976428093518361608790289473925773831620725459585043588747757385724669967521472843738286424918538446591067926110950799652082538967986704560713262826368164491324663643457990451552899758065222124048128671541 337 -646847733654867713940719809369226651415065755720546895500636939224434802618555367985533627011709467893600105737014474744499474373326453453648796315981050175380418450035923613078646378788354235007852357265891069617717916709254265544839157801505742044920760230119995073154390047053761716496075537258298690134035805440370529431923093184023480468741712619653250718478735068440195870683552439605676971857523263384818282278529594191839992440557289736868875385280810111158248911025224793812071535964522891663884520124804769209677143860739052744394548223746270789566653594707422251470793856487677295378894391576239855667031877355972785424146573504634137114709222989298253630332163252306286219753686050047571285175678064550408064143752284380579211609422291380931048349994562224761897606333234632422333848920263603795013185277890112767670916419458121876934370076 338 593432826653952058254784687321401247494862453361978082474391433472051885269006743351228575245791348478673168133084620978524849426356751744422546063779329489631834975191463772287189936984854439546379748536055367514443207300313998968258246037168959859209349818087506263330653945641299092469065442816862444328232987591402283853782195964516640106422931281554688794213699428422760083307701573917309951274791928310950004108908151146723172984723790408431319347735986366311221629258286502259562938542845447315254155079289493143281089103595360370433694125358295240910667212613678082940990486238485044853957086937380898464566252130197299730167414518715312193967182156370019789935008067897857152968829603050994875725804052466201095620646825197271718580100671953223793455247783761062393129283427106953867831309746893062370675022764170957734400551430891208510715059428 339 -546041888824700237024896293047762633226190243148493841249513300482529688370586576033159451349499621987628580157342710248653208731133093360691082103969980242039795906333644386852358800049993983078533336640923863491196329726649914597093985643441074010731147265774593287617972127907288943459027619112585257437771825858861670363412376414105743809885436107920139909816664766318241370304532713126794796729017194284167078795657778390196480295169307392062990946611712695973486295947332933109640879352314939317861485852718158283564137853085283472321345074310053544518073173564128158294817551056024050451618665196081381785323658089232132941973272463048875818131263692549674428104976610784061582159412715739504170509569259173445223380467443424500483986501738249924830557615251862464329315725426821680935097466483613968985817835510132523347917418671119539573867572112231 340 503919834272584461992432932620661855905780362353141359570398253515238974824208137214259955417631854156084741995853693356462812616455128137768044250453284144964245180727298884490060240100701926353101737220108222591702681343624665027163097288323994387567673489452455068734392076118262948801466606474465610443223309148848251302531035548636861861972976877470111691320882893774899454255184447060121262879357937334363438572848831907065324398063079548667000823453661097109018820973425726034504119744086400993907597508017173671476435862146914716527678654925689946455481926826435871841705182448943975949548381334803918618214676341910767867058026727536951124181868736307450325571895023389215938417840587284260495829490430740826554776619532556575499516013498261750075169442384748137535670684274573178319064902533516386031014182164489867476652082581328880460426132427887769 341 -466416896819527184695418648814814369340357699388684565916500359627507988578799860850099794149841589115156693213231141152463819189525603051134474070633616776429401259782160425411019826961690036195461050927746033132257531722159140887745154824039209347242852047347669651669183678316342036855975028630185808422287829902304061275420380055115213800897855953401764379656754665359133795082260582854571516823391220824474512610250905592990948732079860597062482791959737220992311065007498344445677704441060936398380781452305306426053716858585952489409685232125985107890467037693146849821635296345324495917829634332764792093704171823655945465001761728484647427261909835163825730837571183525893363242974777808547242866987108396959203405311649030835119660459761794705705556372464516308634915110281580233499898947083979832772186141650597245568452250485769931483698744134547400172 342 432972868022566302022720664636036812032411650199542474040015332871128159772538773501366218270299482737699777254001535165004151604524061493438709630656091786941768636742988886448178153420630287346495729210528510026208328495205799433571694672520812802852433098075103584808808974315972481234774449033669717308339202349650986692777693995524296462887162435591082316120108731099712852725980927377125130775665145920958597497434056756838545526932533670557584316470154424498852109937692580744878197314540330769837960615165607278190350170974552983752612288611275848072031254725567803780191533405492707487638143882766914603205499131920726512545371277197833577763963631433654895449383406004663141080066389388106163260907072906638212094122789980836328378147608446461481649428662644686872512714479482909785258214470772380838646306670904666030164936085465122536814770173524980931092 343 -403103853985647664430794931286451356534775021562805396420200461030566369800968650133404943647161032957557359325844168880720314337197407995124380597824013434416669989486899153145971670234962003737989747496169011488587800399690748642968347313003145979292530136626431299329485170940720963598780863998371598922461129192012967494390522749341574343364444236911282013789204205673543695906968123698172984821780701308586506227817987554569506593423161281387954314452241754877645758937100124679072015664698336639057178740233262228736148634464710235902363563424077805397972794490404955313546266592236034646482912572618948971088864499251768321417609343707801928144852660075601892497293422382762514851532580537423644880283072807775076192704742094096898542570053211204554631426477948560004489436280954143911219594382311594333122906492099837327557613156408918293744304506930004270106515 344 376391126977904249880550603580539296301624511460628229127687490924622871033849850433261529118081507062155272687267771948768451364315669755391354108465813751253950440603754534155272841983914231909698676922932118619242581160465626906432697639447369926483409468698440441368551409244666268686546445012294710568959107238341799229830390388925848739122348340849682369674188140818081721865429032798155562301417623793535110245586318015538173163821403853437527118401058194011165790618299048447340320908631581787983589272485530049048139641122558357044208272032585004931993740764982404474769378753978114266418906387053360265932240612803113258723371477551278875774272867616445693406984130074979546640193318015073376656917080414165175147696454898799913006563634397915025046324006207995090835899776472946864793021175649706616980389147132196728179888624933051485947606818979813118818793581 345 -352471722743226957107579345308950590107205548192552654312614470408531656686378615162261927054180880912431016656460595082823341174174807701155027808625504322437328551778473263640237315177439284082236298588297258116820323745181760525920807828167667238697839470199724199790994606001513239266738221599980404103852908002061587759074976292730967465105755183055636756061716117056634829540178033521613458922949182054235164481683842904164947306667665740530361798285718329937383260490045896644264752899024856756693612565961984508851167479755976718872955519106520951007820718286202905768288296696575606442648049030035484378672874538360242765407241934697137980240549559589814627783391313799869068153350194328672594765879010950898423611214120729306847861904283177447671190641691723350544022453743463201085306114283062268466998505590885203562586970904366900077067532885154479907492753472044 346 331030495482775810166518423426437664334205547728656006489036923451791476366506683431903273306794337187620409254731524545249297039573618916344112647602231839261953567534127651592843890924935033349071757627332368719759931298112914267068448993017862297730026249356459460627846871104173878349811387180488627564785947664043648491257747409591471549550325673373608726965646350717417240856993070922979376535955373935992315454665317994940656341583630866748384158491151653092701044458087828473106046007437843023492235929462521674302930484642925988137792996802098725568232262679710686329695335389176953553344002595074283508583388909558467497635789502229019877574847791342023959788386318343058204336536768750965212152608825347434838427005058038969500568984607208341464053920818864744928536274866188276275198666589902967132611544364117182246467247332429067565387030481731945896886618442794452 347 -311793392446492329961146354152669280822126040603913951408367361369730265472847255502475350438625462830505397744306307196324839891849037394187180246180607471260275688535925655261148268868576867888897632853847331195064491119765554541830526499360915244139172984500369068554751133396825244170202857288637781994071912617004673190977468149400542424474942526630165633842900651700800459394996135915108323197529462081505898239640070276956958381049279385691897785193520772313471489231054640008596570908133766597153371902981395254815007251604664861517424400581519721955355216715802543458391601941677586251600390602082032269758259152583477278598715331043700878519373173994632672029790115889882765721683917471831691852258375984755626751218988730374850225323653940769318162293238499842004744099614522939015740031230091856672207634541364133788509572836832261699352009757221973261415526971349435311 348 294521750993584729371899814499496268408197353733390646722653743476147943730338327152629717640498843170826603418161855090798379319963412949026934170994754186325561892046282474751362113903918467781414330923190481128588465215602193195381198632346453276673644714947753513484856418489845115006111075775421213805033389423149893912140498522247261572571433756566176135891447504263378553020914663233764575342588167476000682143056261839032893538800172015256845393746773797569376177515482472679643385646462588009055186452231589465444533471044582865290709136922111065454682999872083629370402860701139310223290636691008474434142674945335238689596359319788206653977015007610577505755719149432742289429963582077367246162871047557176715365510130929407897359145681701375819094490184042193902032052415115830836658424386257869756530849147497316481805592514001705989849446734191971186154684901804657572945 349 -279007454573167931336414566673219937880443782625455499396932453628818316427811600508261562247507219152746888241493383776689755674337102809209862808812425786033105962203745492570867217565233564928125558974918121773943140829805136961332294404307498373526427878508947366391698690113799143656984582364590739834031040292878152886901858652697619657597211434629012344873160553006387461688961239869120730051758277174049592601370765344223403259383647750575697728681638755476717572720945333008446909986591069812462419940525812574041024697108971661880362558323313596935523460552607363231747552780179783604627916573942716191816424756019759807679345107445596725769582638591446620351198878118917000086908134790599677576697550373317307250347668562276959855441681615414133725477447866391353388292258086575335663341958823516680201891742967055464987599344082285153501526381849342975108824955468781407614204 350 265068811702258351044844255220332074807132856585935590620671629362306483697765778089334540811467908502938955560859138345222268458061669628060473602825368484659041283535183386726059614607644439903186614250313335156274662987832794300942025607951821759714773585731737429398569506296676560066765382928349725659804424690519647752767332259394658123026834908721107149403420574404690002815210369996495115890088394335561723545751847893179911148719978336754268467070230929686220058493326419887858488627110382507779655911895465017284887894141392004900619637441676686403064476539447392636768252447219820216395372083426057283808183575243980240192320654892554403274230417361408553379648801121881082999913091865209400322423302449626682692749652331437723040144558318384585866274522552133608646611707741913424664336658041176483319798108257032944535012400655917714846498473618150657024891175044531218592385796 351 -252547044782733583079982956089578358261923357839782227954838860110260407257466409315060871430119318483796959865845468176241030064087455511907298139766879290443214371983670051463933838003471666922407450648159830999587016442431739757202668356525275783067302384948331127704740642652239317859873525747197125164195722976000223904177965461602909672958355262602703545890120871727889760809293104714500061749110941887725339042851439180383167224035603528497424275098795328894960685693194072971831782276403045536442669237101553676440971982847799581058449571031925357488189252052218968607047480045684551209715390494624418622238370286513463458639206249630434795904188690522811468816345382725368733858682338219393864207849369234513215575604112050538088001940846916067094230627175770690889201484550326665748491914074894707182210257450611959821365034540446626954873411320507432368474960750739395884808879174555 352 241303294393970868494988048453239800960577510815687018733105866882501132040394026507259019710230512894024115138804807174214074080886163220109866248286940519940278392408828893463661946052211132675891498439670113425181624359953753115002659408438366897538352635532615724983521504731969491300871187607067445218659114691130436306600700891476301979780129265254040925219397485674508652689293415984249219518400571214595612995925558424752898787398853509333265842715791486210330805521668132753594319601379066509977209116319568909807361978115192113277875591197835573028240645867352539103498935644781102467905212081384748877228051571247107654527008308703512950253322142392237485877584569300529467927288302648208432615239531395683974972843047320587718776752288781996057002767056034298820109823801126898257149102885635848596939316352611981063293524343958471368986964420191950754145606309179526528771505723837541 353 -231216060246523980050463198995062772020560673097999226785466986894478346453313739853224736652007059655732555552163637684534571005523687265643120571918344358179974637200646092811437080983931792641329576562006263120858266041714663128730162963685432049060838923491212963454326397315853770708581745928218875271872198785538106067168128351759475861546141841383465628323710355821101523488943183041631999978707868020912278420203013079542860978075487928708891347800732316644474396174518635407873412923701327922153560492549339496486413343706880905205919636746478956729285736452503422977710397908160571713483390467454789779106529668845118451741744276557286502496359755115460586104937268519799376935187859075319692147627995808267765874569946263134821696806816331604672111255380759993466736648715903525522645149399162490809714027021228310478266006102563329666728312403994008322363285489442178655726652324801812732 354 222179012871085413867839141515436440966832735654130801854519342402122389314852030020744148298449884166471530137349884375408547011297209506402078617468472895883671666683219940222548991630172333967401554112038995075246088198376409983132301885415303319086955058274169624647225704848299532520661508584364065041126244812811107461525576522019756988854473729529946381305592113579800451637855063731808179646994028134673571692631444336782573614484914975583338118765331250095673553597907307779185149477584722128039577666868960218185307923894084777780125158576453720069275134272409155096949940266682134286570030336162213992189123209441117661799482304808379164190264032930468153583075039333623433841741849861097006484898075755018822444806539939934529404345009187174909516418432372938981306080711406438785855302237295211299042316505556431783344251219378206832809820019466258655138590264172873147435774329633051109124 355 -214099120823225107477272966192546256794303178685376350905080831325549429197739227670557197278967474946277468915443023118910662112164055564631025901270225207447529366885519179881090300020388312016438206398357338702103649877078385026952944699157065937147215408142211361259727585898910675407484631806808314672512227564255946626595185189113152395104225479408750065745348603224009311578899648677087644101454257393844497781615499926477744942247733158835698623383637875669772743492376663883061990119819850150029112605238187673781217883475424079129006230718633097841110465820191167076806740060962654741688189742852273052112164180967646518054927317632864903991628514388126347519121305702513607052080228727479806772753890766579259906329474193314059864272136412432676602261680465230168327701992118439208582649440944711219258077576260693603957559012764321456621831496595381163643978562013685749108299324986010259437751 356 206895047096760266778818238398508792025406939549129322440830591859826068913956567339707188521963598630440410604727629406658590722877720717632568768899825359137011734018662302942753360075391099413930703206653884099603203984385892145069868278734486596762461904975852184887819041420498293885182686401708360852300322804359380263188940785648025571414459646006588232974207500385183582618000688094180713754082025699156343856852379517180226255942136968591070677923218950788316740516170991106863383303510359248142489876425687144640167119850872445376564876392174496240293043686253817098743906217917929708478804383714030998928066345776174431965054395660920440474773962841386258148049750411661904687285029455230355828309227471618638927696571231184893120654239295088869338884152569033184581840680016826064500263583136388139357788596066468060301443496880757106383586091254551814875194658541288453435282312877110856160626505 357 -200495775874500600099417751267470296540612536240625110449786222996327548505519225524453410710743409419877883624312040030347706519376334324106447416920175447209322008315794106882982562247310505781469415217661956025858475214384569105068592445577468139535148296979702664105854309709835599470164828249071433062153909657315133253217728816742332081133228538216399879681892648491925195953061498036833175119288477444095053826861693318628222694735760761421194913775056895756013029289576134052098459501939746030527996063531679655659702596777023204252846050942932098477198241888732113900211823914997643968335468413773773637035354797577218192778393337118201718495078347634602525778876482323208065544988686766430081971047843968857876947906781563358793131785668189097420410106517140071452008613752691957110405931546906802907685522814455433658081244862302993808814449183107755214910970552287277139885351053040330115536342488652 358 194839436964219436007648839777435722637893984143736077549399161436412505686181668359094834509609726075764940329364317949715047102614816089998907664737266726584743136968544770587772123400270894879640264088860601190456840057976399514929064943834936900001742331320962150358790889009390834267939611992631427527665992928918969652630300801139707012122975239132104876193875165151070491519482312814295609879587335319918405331769772309350408434935141984792360501281614086823077732612970781682811070971319617596054484051002685361990968120512978951038922933716735755576323306759388355634659332072966227519703863283804854821412458780012702227592860239413604454982437470497935261485723470654613142482001588431292173480977798955749654775413134118077034995643667473239393705796888770639389787657573648332603777928195998575799985924606622435153807934193715967919475636811890091578866197371062597230452240536763208805083387451140532 359 -189872300482958952221089813610556608796180706164631796644880117989727271349010646797844494893938301187655126576906607519985407221139980322824814092744082414937110835422311807402653969301459082570864501956486239993103856120364262135138618843820646236330757080767536028233668727056455884780004023255792891643289586413833653660456153741838893386228540729579841217186523721429719437040018897913343238937261606948309418611715568949662194984689893711366556783596370164342851505104844784537486469018980438615843001798730443045865524149476613398055232047625143571524893372983218038346688723589900360581460442587127117221957113923806387575382678654693552943673393970081252670510429874083876051125858069966626855616216825247723823256440384605219739244388401081601812166381304043328458650794616276133093210995957865499637066590833775310245934824335479613504382389624534600073191692312084596211855484295047068909595656238394907107 360 185547918739197026412531836195159943988429837440836804508930598028474733514796783095260444238085990072436789822849789300136936965422784537612653576277697790064359375046144356523194567360650159192021554500816766355758968926548343643280998230921471951579096421416391622933379236478551746700923121090962217023936092079734442202062484963893759175045443251194917337083732265119090233658019559681395780051079160224666815101490222842606009665786674500308701830105656388652844936180206699752945376000083456097965858788376056997589586605257078687839325451264112354667451106627016781961653311276410099639418539557412872882778042886076193612424617321345306447056326606029918747329489570125916123948874141930033373144383783174752276176743559615394780260755611598918398187833618695956671541349205383723866906789004042134500362933409166224689754065175664520386495617610375465399926808307687915403788144515704952931090404343761605092893 361 -181826395964196485017290520371971838109029157172942934476009124899603374078294198174548507934397580342747464574946986878379216148177589644275242067121644744732074004980124926617037836273587967221773949150888264541748046299718625018927448132967173644742612896065844181650445947842049825870166091468681631762009657186124361161283246039354831618925783802516885784847391121370295962887609913926390157963591120276668694387629761150248901799450612862585396483457260782574810871502389445830542192514463549428372189733367131890026001959595339445976327175630499661735706596474714224643796382254510014037334176417034303025353136937159105948898062797286548626291080702587459784726088484134178930740744792635251049173653592907392285251142551838662706447063283648772272883026541622235238632815314502932409693525611442381224157805968653437142588975267995009425167790592828197451322587306588861903209066808208543101902091946382912689085068 362 178673769680206673051739457074164197407404027824974194476471869930810111480603493333021621976812838168921196732378172339934802020148312591765906750546929323206839979661188078523535385749527935133263345779368302807193157606405958219613438447718549707072287149346245814601551694490373189144400357572930356866848205801421008627847304610102918829180809889290062293400850806144982451122824597103137474456638278508493307466036428995876809456702273744814055411331304502940605536595608064061941443352082051375698890164553087344285491354576757556621628748050067573688882117148671263944905155335305271987319967322490447643606026584793412263500687609357871430751545889594551523886965220185134986856875912826607926896453650289461272853292768388850929631950630799967335451809658321604170420041563105876336914671655113503278401499153277429399615720996782769083526892051092913945197060230657113618211701325997864176753890310995650234871113076 363 -176061490162921701379962406095432218808792760389951684564257557439954931629613014604747664701584370359319105538588153891220993632133701423120030439225883599903695867928042271958344981922448112501728153526614071610688872595806835507581254093222121971600800982960072773742142125881501293135247721423466795861726814361746619937396943532719509308983028062228080058449378260364105938549680274315692484117824306418803599303143318072519872551562602129289107828037511851663766180817960068079926277503620438378399313878524909289131532293615789236140761758058874137464369839712095313582244485395388645449356707880085666810087946060924483066494767444859806225349244861645533010486181919108596763148072073418280455007215413095520125183344671385803138099185222893240190233161095459408656823226642935973863285563560993063566839636139858086740107702403142382100312566575416741250357736154562216890789390108662211544025179975815640926110928767871 364 173965986741002254881452495357680879619386393041853921794439606095394382770721573873237349487863212171811752316540109588609972454003577582886520779725098098261409178197876947318190877067803445579034855826976109326409940110499795728379118745085085857316246299360691175816110108025096677523621848945511072330449157690699542760891913415136217597140155096250211856548625951053843126934320543856537883009126566128934477882867932467312812819459876635059264067069037848130479200439648937244485063349199114226324807244497003752827696859146139239646013689570019974763679159772700916295810491830883191825057802530996072027324698385584134918151026806032943753962274684162379079879249679016050597198103628380064374815151507785177401600310386112747842620196082553397658802802236352295642771758656266164551540069578826818486835913383736948464570740412954511539007077222873116968756592533173374802016462187968118090423156194059288598118040197231745 365 -172368311645381735305014397168216183917060447985437545463840378252418845851085648945102154958015734275344065801955860313802294752021209551800370050954796654663261046041088975067941741664608829969566164073062073062133648073849136030530605977344779489801923326256077286480971033370413202022051658975365416344124401001912651609852007779598341339550895559792461001609598872604851025711022287705808211492658753355020000610690453440150902505802389544098400122571424199300187991942439273241927794778490106820915201061467425423253160136011028735638009519364879242037553618969938438529937854305274672497340079480988250168214008981870014587795844608298564141818201783516150360652532612124767658637061300462186298496651652496887015959312890895344812140815298945270562836188347716341743828119151958930037615938960063834493538747733181840734071416198757102289427951550882298174367750631405390110435913072799993925500247035212329478465499666101596380 366 171253853833453732048077339949035770196584911663424272824091869864291703914227870350632743121480164978547326640428939584059262706431424309504528419408292437214816863919881980402765029715808691923515606424492585719290235394535455784387923116161281161663508182884562443490476969647030725462719515382270840115022206196965903429369151614011990163445138978689441616156906621349620046994391998365180409427063834193200479699127674717247811234294973852689362365740616263854176774009316657430211835289435349512560860502645302508087971648476644774267390380260803782203754994854120974698269181576900434996690871370474361025106741849172509391189681071933006531249458695496931029598854129490121952142647209115490646274021851287552887947805937362279456772460146447143713632532412739197217965897214522282719702503246838110216689983578566240175145783498737022682007624695657444007666909120226202268522388538663019432723099404633200218687182861112151084836 367 -170612116717234324676999962971852382688236741285678894373252312342059041218549899237586501035705025766203854321078076482850803667330552272643996277780488694753615774320869059161734973423428150890810775808794822211931350797398238473547843915509633308379263365354759285922620064301142250878591863754411546579659565104406049580775457437427845905345254527592147697749542667047989234061297746744248852804194072376181280567067955006782165967430445752845247513575677362937402492254156180939334387820785981450694175563457382692007292238067913542683232948999306678619985319155074722280594226035549618960631915261997306066806170226158506326635213543283568143045427991808355508761195444650204631526450322067824281548078260570293774480803994703445869965183680840718324246819216401484215749319607364098862683153344189793496411048017769514924931661543496636951101764209665062282012466323143720127087786149341129362386856204183204949387007949295379455911787 368 170436555062316321649358745134644627241262068821034178408603181452178149298674516612630677880018782689265767913839506689894481028607965243858499286464349875693472931071594848883825743302895791720107782422969473057510684232090177052722506695917525343366941790602571697649814132012803381252410969576410502365381899188780549043206203688634932396127991709074259864460553767216330065921243542921390862706974023830628000152442053739186182527764545319444464621628218637689408667170769249179468074171372674832617742354295670738294379598679705008257495983808028436482754571651946502902345580832127850552381256378054448191853705087917540098414718452944778113622757808394326796283338880848231510208347503430575377792660685408142971293563661002776769305009482650655690623696321260175849316404694016337034517490171424229751183689401096653506150165916257707200275611817543684298478061523478010732678421579013850384686480093605956347378813556884194555395594389 369 -170724467532396827994446055159578476423579808637996133647745362187004270079870304321702190731020047039114901355821496845456987000989463403143564647622027375352099119310930254625400429549253522058926463656023208412699523141800027262239115783755236714902911431380385110890634533589648665153270946813637816714050790718536515179334050013211358757389017675664389670770285187464869780752307379585114019525142944493380808722263127036354186321119230189341078782605027603616425587023225525077050163865459564390988757870478355837120523729184109802368701834665200095734033158152792207411352745042374884569579467915433568858921958767936664438994774375693117104223429432865841411500961694919626752686035826090324033843768596555778198557626893664597459680982176120844192270536618227822740965304726992183921869702487142367467163772333085772837878142229448442615753258336000387104432361764733014078230061475999777114693534548506110532224770247663820557485466251740 370 171476942464519290688728658131683814902560557829743425235953020770416465304440575151260489232034883576442211151356061176145097553958506368882889581628884545562271266727429461815137387050263475729458568817356694085623506486292214938893385953174663159517282722803746506903173891879721034734747158340869706832688436651366011488838622647729765560995652866104859078720041275585347685633642074300025401839560269702203565326351796707063926752868129344611149939430448341872631211975511250821185623066248875119463946259792357397206976052155910116677845200668795328377077454623978255836343137254957625115430420532084566431141078041232063335561005225624306882895776570567134158588499038305080373247313964173909675966156231403444221801442373106335402540319017823879155807729463381772177259034695273007816078130297512857632532836227666914227162121857770551557384246741663999612895567638235266985921769938524000222885306465451493889467775229752336179442514533748260 371 -172698855501783090210197558131909356926178031102190278709235266343736207709986653794822932196764294176299104428122235230822336878881601201440201706601387445170531579237682164836356883300219769895024593512774666972520551388184206242863791533420672714387724005783229943601809876465999577322828692196498068288920592002103061328511307088211755443673146186076914792359613696231533952068338549934733930379602174487620027084562539733946590357820843501941061209554057795662028031394620615336933190836191081407126382171021191277449961201670823901732472051543316559654528669640474325449617076414231024315382156693073833686937846044027032967645560882852250279900060104435110671808620381948778913169346308021117745193924035128513440925842649030030715380761982674934916856529917815330709639240038440921411392263162998252972931450345980256518368990826663704963030971942340225953368917332080610574518026522528584919597821253467445008214170005248318789747378068386485511 372 174398918709625436447162172504293762883665723048912459185265796265867290731296070284403627410096637570191964065390413057983721250657774889833182945427353492165564436197827990497950945999384939188789873341570116048199400294651931783649920381557717523340791913929791556996651500730435773424875387037465592638101420640110673900476636412882718264008025634993789824480297299121823822837991941248802248041084492340984034854885399194597410196037766434519566545991054193226796684432351118384855457816179958064984162111594386438877092067903949285240889203744939472014735207488790573327427384694863670515756471908313643835070632173113627035485704339677094943356554295033678134474247758572128201167130025942598476076586702464159342656109667930548375163256370996125729774912900417869145972562779989225589400892578684774466158806883030218001217686515310619397314381231816246059516766624642398780653771108260411270737865587052292218439571790894859507817931512748514208505 373 -176589781783823386339854493297610840918212950835643536324301110037916608504648088096720923471583988984592575151148313594974463892867874640625980662516906987783567479169293156071329277107002857373308668558087578966656810669870084957040650869285651965609356426476494078477230525670941475276912134125598345026663317645716021156800146273111962557157754971492123074549297893371784064297422486937414600166242466954421543092071405116397354233892546211417220605247746147018079890911663965414570865205653821895858074514176801929299548104378363668300994939491302111777865420067919881013698282791108822693324102523761645026861132630267414605337860690383064994235549136538091852755065666925607703740354320922862873383580841582929215411824662120503045791990647582670647329711677585509387090363838363451180367593917947303408806561239701867448432609808339257739748450804631844300325788818770350990663195967025833654931527962493664424612567743537721015671481633752720667149228 374 179288186947282357649882372587982868907696342831712427397458127882396510386652888542319248467732565253369629639139882211923620154976150311493266798934514698632937323001499291803819961135231639693762071209799573142069923072445547920773997263988771546757554184594231136639777327938934859026285330777395044517982441117801444474203008163746719534108834715297747669856489804819703037972832794065521872817943764631550884189666173828247811420021410930303332941531406016153900457055478219903555337455948324123966725798961091027847517273804742414872166154663960875565355271369887471973746823669555442552008521473356404785678856712162879004323271901552246179335025658774103607802346982159169820226942263750594680767182720242596960575278159992804356436326629134031945315082230955114217274659199955076253184682162833859248258962236042184298379531221869019657372200706345076728978701871394391741223400657029883262816884138622468487747267194207093415743077294140259983285976148 375 -182515180152620489869435044190718757667077856668653889694168845577976359660884897725779394791870370846435130008388913844949983736688291888224370691875743009654295540200272004006334878047659708200496890217651365228922461954458328647118281758331091556736189768046110655508623339094175651227548650416651040835500753349217784033586587106438593877219878998501380171498926221863932219840981432324066125700042755698205548264393006971113391452552388652767998854398799190650719521739237693859832524273386918483514669542580576386517515536054991254701603571238877635143714839295347244153712983243178335089064742350118027130241906169710693449351714999476164699365968552891583117728409717895073399748761856404623562965009060042230027900845427092903161665872008496376846871462471651804910303810787171222112543962010263794642229967734261901522680239951772023044563435028489491142790896135371351556400154538269885810571301725939176828361294219651225919870567520028740961787954258227 376 186296382283361715666809736428605613410467634554184965491811413835917559451378240532917048285351153118575782648408444992759602756730454440166328438516894206449249016447185072709582919098934319759425398055500793065760094336509647353188719039429791344334632215731152468079190544514740704106899278370652791746232031866025931763486816268247063947830975265918581024616590614781766533072494576781382500576724613903454457919130341746141543254167525504083059793945449287635632883584164384873665828884834559764702029084236240061862777893926068523325591688543708171879457650477026792815438208268960238675098634495181593277908006355690508991132914314422533484537352344503337588277119479354504586092850630207040126407577532202136150602736336927465039383548210175263031379481629284850877736882262272696407970038419372169618550790116800136022396949887541264545405589045655731299146676707041325480835360213184972713810249344934341623216063950993222790695710585018950226568324254867149 377 -190662325204475947311167227422472066417481465632959574447593198264763941560640487451169937242631085657916983634902859881701124705935771304776300968780244902812964185247524229005292956553991998827235789522261228994781681357804010477304539136327296460935454756498808604168044725014257818503047153995328699612992657134056103000305656407052927521615788369414447989062148048836914984248259909927518454441074138292336796786761349084107703224037640209617106571237530744774780255083824310200513692465115309654497731274104729855517161354834729617090001395582355035804604141670513632004822034179155166474243731556113155189957735020746487390774075695352367751378634581195902904151309983413688851782655532901875024580806485834327990868612172027016217117307930480045045822104168024376171936338837881184341075131504492592301933784248195204726184394280166759108009386798777814576582513816740406926545982610228657602298694077444697763041661371667609217122882557644529354896257415075424748 378 195648858781519126283011390331773600060573365782165145767412740857640498831322495310011390162283889261030601749357084222479851897605711155168708838351593496009307702309898805776730809115617033092478877002040385815459803824182879295034094875308092840190927175569881486564487506783089580807466266197926396251591429741606640854690044067717512086822034369538121748900645699076235779704869991894951541459815555225797654065865033068249712734902009767321191172680886046532753223860598823599845917934831266573506740160378535757699512545952243577417127931510687801288568931689672500874653293151418053910870797677746033811563729708238454217917565192132785855752317675981699779263193940441920397031007594571441691718421762610654966812629272723962320609111029905323183593126633524691893093549551759898485435805079099180689966428256626453903609007261429280593933404093375997701763847135747785554300133162976230415812130337184798116989972706863778496008968639791850163759494846508858512916 379 -201297636398250002681545369512774050037928785903213900261608251811916709695424097353533312256873505368779241715930986031825120029586541167866888432858652946429712894354226149315838990255494895196710492017764985274344796274716908905502220767047860228704359931118518718549370471282402798580762494000738181660666965147132160154831659204973412992230446132214606656944389448967015563133385847714480471142547127703712790913607092310689310244088080265780953038930491384875906462748695111245388381675059272789658211845997549696926562758047465282903149199547152617457834013822184751796854269759300713679153077153649515741819488639297769327696553909616526679561790376106109426314908710486111126927896966772964839570175222483108909694311073831318797459417883716842209653887249813352341980137418557994105593889466530968547145203077459052979223995934981201459272303124649176453353906092612184414313536889266280673248547653065981250995503675757435686015438679381442205276308252726275393242703 380 207656688090857242913186740618910314721096822328182434411505107690243713566606443547646985301048118972282867689250442297756942087226525493150833438865760100071193558347683116315975435265172086692323820012550971661532372420496372349255304453952832284626494447442605081392352955034948028643167781159047521924223813884901073655133257449725367330937053960338115257611715433699992699392178259219084107177056014750889780531473484770269595676840581052215645715542967684808879780335838877137372119906213680615414863607797262763074856525922430828158852540115644863799639099347242524977962838365925520438988904522846350484258180511360702230672303446090383473320438209623893890573685091289513888873072103033227035160429824777516891090305688926168681202540582116283157790346112750186647658019862581442005894406110533469031452854796922540947020776004065018798540727696875350823546646093907387815585686463110733719326751452346934018749004496324242564313984561320618557794723691747273724606757297 381 -214781092223424323302311509592741254511364438662952318265946163568395614042808298515040514501689235532594150288029108276418489133632549958552032432759691213177097926983292417803411721780441347152309735450519985026499393839310391450151754230542723342295659489107951823022618257994888188300312050334296975735611327737003456270034015731182339220606714368315469824595094318371321809706433991607558392583290975655031083547008068456383957548676186684925532606566202911645528645015409091716767520021759677960218179555706050093869490124631349040287117122033825406089864371978752379718142816016681681710125439475362298549868346990815867813430894516376063748178362405978226920135690672125786350717902719249983158104279100980518352418364758349441258076520940825747976662034933709811550658127603746012691079958288674470438338104916629102255463178329705298470475889266977605931030354283410307478270909786538486053567763487349477100103634901932567920703024053215775356577076691788051048306797143484 382 222733758700927170673962177744249605728802357985700197853810101509978029810815869759421029304595030488901360598584401957557877567080296359938909134874875920147353249494913850355100419875085342345007271314522936311072859381479472644346663491588042642597584844526885127716305253474954284913433510477494871481881871314904221377372960252976644443332646949066160912930921112586377733593918636036648278399653827132012617720719502160407577842433087259195155241933568931504755015146988325705156279710808701446578703269957161394995845675542093768145500151143874532388908817913972421821558100857078770585775731531643786787948154978296386956082689866547235221174600512889452974149821150819895283522770932626194677627112655417132707592974034945775005810156220492382003277975633825246094519659746170519419646011882976618026331893085379179400956994397546679005422566152028301700497671979630372070615402506620769147214962858115642833676858697142091966889387045855459746398897219120109429396129616271940 383 -231586339107634962145059895549071796836606666544272473873239414620133107601389352222268555069847681025276637261635302640365768736511853439936488952899824434000652830142975189666808905739921480255144186280158073516131196412394735693332890387029431737078067706895131217764845776023132421730970532586775394777409984486482207478743434764457850321874753667002369574547275937649103755188876917944908734782149445953780570037279990897666298296863752929597366614083753093945339791414455882301292132949371578012659350290105935120797500810129424429048137726230471017208491948003554251213679073949045239950098616029516052617585519391104931875088559734555119452365337020716177231406906019588524645541072184146673662208922717253929904870441590925240977901954433911379192517443626453308556137264516937151148980987361256171037200948777018998254685896617212445731902625406387709702974082096216507800965804214877328749197759721472482737288557862133614553910611396708766450775802869877356340283652388564722747 384 241420281934534556604184260863186400409322668329001830733876660872185683474710615035096750716428196435882703991161411319809753932822023459253060731966977798919217757273455059257639748469743916956738233024387369125412378286922142135580850353190112965908582606457054965938827730031216001839628827350734456013666836772663206274915117105314756124208841120258390777462582594494741873068920442602424495715043048525979957633291981221489831243627649065276233244207017132170697011347580914870432656621500739009264495296614876115532099576524201304080501132615438334799335817822862632239260956411510550845697376440557777281370052002380587192081218896228575270271711020648379053707274511206034114338202664407010670263614697112019927218567029124159231443674837871175664953983605396008664507954872468661605759852372687934393669285426002609010379691021196104406813987847493533905137962464516948914646045000731380091214934475764820801375612576918038338377572932098054264801676525724985506712499011839904488389 385 -252328054295190019215920924178727539799272436478222072701695835471846180350347045488088243350537698686846537423316675205685011084887711293229993208316017650328476445069689549257773196660632625284686438610138454141699414077207397306114891037724907613559947872755834256030092171866567758730923555687934063524676129817614713243938903752855420018945099438734719772118255790203303775393410642564679622252490247405634914490041924604718197082182963336478367441260590678314075253477886083421039395363667156909650311499134621702167167244304097750460565071073473818998387486350767410273681240071352472080812488227090253888961716070285063644532333536309019518069836751261199783337439044675737237176515414918211936821729386092663038942597379128441366522563085636754240909232616296557632290120990395582012237026647990117813410291220372450156175346600167698231255274426627244968219341789612341860434200265217025190722916979449332895687878120063366305240415619241464664364207950354863271829345223556672058402236 386 264414555315223858734695914455543335826506563993304662701115362867769907495985597310030980119880400323272576089540488548420547826745799759946576618163838431591048372785915864016818960558318691309398952296106205896236358338142049975953754015028135003058833743066279270937710221778609940764729306626668464285316559014581902515523685976369103662786760242441567414341768473743521066958233257135375945321478417757752525302423895404765346966054846635839089672176379703932375793167386459081119582705934758748699181576249854288698210317503991900914579439594667015202877485461339824288204082417737703046003222637003593649644046599601196977717289480418387165473439947320576903467940141546841549485231246353173203186069613740332854312297919874983738034625690355130369563356392371536183862356036027147516501281972339390451662126747506799092042352386018333130999298166007852630820270528308312759255370881647197918322968420525687162985981915975792817891546781371624090150935490025710018409555256943771674976082500