0 1 1 1 2 1 3 -1 4 -1 5 13 6 -47 7 -73 8 2447 9 -16811 10 -15551 11 1726511 12 -18994849 13 10979677 14 2983409137 15 -48421103257 16 135002366063 17 778870772857 18 -232033147779359 19 1305952009204319 20 58740282660173759 21 -1862057132555380307 22 16905219421196907793 23 527257187244811805207 24 -23095199105380736079793 25 303998526256939712037109 26 6746836467644257563692929 27 -417247232815938856751384689 28 7487411056724863606287850271 29 458566039538034187375774891 30 -10487588423133155940919663233743 31 246842670512964792512385953108423 32 2201954564072426281432162318346543 33 -353445598614269248229959066328782139 34 462785532420516863861357418122354567 35 32655580006245860487024533390730993599 36 -15486115104330903396610069263954894349441 37 25555107599473897873681016454762540099131 38 -1595429593327029017771436889618826376647087 39 -858852813416978825061322940879767015305879433 40 40785667638809055636847828104566317599440022287 41 -27030361921094000322500233321760007005733002327 42 -2558304572185838549350805357479992427002255770137 43 3497171245306744360645375148273173596407018457703151 44 -51704014914713488336173389695945212436352105791618849 45 -4863316899603577611189497319160182397855661183052856163 46 365022004465440320212567671308483829588260481381479389297 47 -410338973308161459930990313737691698961353107929388454883 48 -472670821818927778405033256111666594215180813157049705351697 49 45755918516610855809132915031184096199431162140499387463202661 50 -1303388046091500426277129463177341195108960086711726429044541599 51 -52293652214874023254418950178302375313694162353308007557579572961 52 3530786224481549948743434718052830707613995055280162942104704137 53 -463892848989432630160629968114146734965994786122323932018808835719 54 -6247250658194950555037345951180458587432721653735860818240869915186287 55 1186536243534702590020197463877152483483688211218667991459378239914261207 56 -2329267554202435456776223073150875153778647211116436309982584932427229431 57 -19200725780740767055883834218774069894178558840109893223054429782741066543 58 240070377727630136213275664334621053397563787447230927625027425702591737463809 59 -576489537102709403561934506830422127269804811942506520444236399912353627184503 60 -36826200826218255923925276579586080487746527721886221917306567787486891552122209 61 55763239344525004346301971549896891416763089178250087231005266650340161477720042557 62 -3738330221986139147492802512464663917105145982929349163850979290407177801374217969743 63 25851226848230131737279849706752522173098881096083927387734519415919928917561294468743 64 639620214703040532658659846637979937159814666803383951820262088816413651434504502457641 65 -4841462064340722088872381981337462549953690078877958767601319396939395737910636936506397 66 19463676733036014503255794905180792175530167294011779274498100743846326484123412968832380321 67 4357182414272753486976002304194868916706515426080638029632808577144916887159997876028249472639 68 -432007478997373475942528099707957356582609730941307921374626581387172425364703791779122786443521 69 11074447095813251682786608487313674275693657348911867975873615148814334354078844817218302721592973 70 1429131238913078498917817201258463047220235683645544680888978427002379447676093800594567893161667793 71 -4078686577751600595528350101643307348402976672101020939432330115605450766150703314627202303945211611 72 6184647303234446446218252037906821558725742538455001063113853305668447808636994330231705555202272779407 73 509722945159513652357561993292261120734236838866055851833590091726587024737636316946088580311289123147989 74 -79608072042919780346498185623425977911020890540318133783611826652656342364934433738587714759234152599212991 75 3616008951226076254738704718028425274949686808798698858937069785531410621402378906213601734931487241865272751 76 192100974122527086513367818537185582545808174657217330174990685462666717401588760478993184885183333121786423391 77 -3091654541252344963758001211951840849466544302708212506601369485125587183692708475820755845114754748199191155951 78 98551556436380066021131363854644319539771812375152307895552669980658935597177015182381967827628143278344095230519 79 989582579505462025482257450499023665841042936309911324263093530878328833864839842586154304721616005762317481585071 80 -22448434152725487945973014242929180527277291773771676222161261318248990546039692348284784503746857401462460664698709137 81 66892800346982953658586474828755948088434714049137997258168212627128306658822892603781255227094575759992227227449895587 82 22859770483409239945536831132159527112408079268775530640458624777819564746912069348861860538168321222013921229738978424801 83 -725938440573828062904687695276577517951122553015114306499201512240415016336305030075240211361799763944195859684826866662779 84 15989796221053109171580637418387591909626169202088482344280750213923841576325212758811138056076772595659410304850777684263369 85 257475075620497082366147914071269927240211338243963062527861805537877608020894570142005372165091227422953977959826364895008813 86 -7600700079657562771618891847559290599466088485693066118255742297543870136629273998892508378813087870702726308845710723278163813 87 911639474163418357527628215999240581238300119403610939478314026421591803553385541543331049335103127621683575187640922081710127711127 88 -253552921467834545529214072529330869000405453102137522304878912517628829213958176549655964812814795302617582410530208668763052736799 89 -519742347568192933191586248879036991641216399362328561028584782091493794964621944937745275804082582520247047828693136591596925312921847 90 796211930340455356377798328647727634142051173062836734606364132689016391203965168844914730657677387263384971997815813317655797548818565249 91 -20465210479536340764102309159316575553954845875257431058838602241983850628702634942162909347529762377663140364800515279974239576865668879089 92 -129340653130170853077747080335741838517572289036942148265154769637718101336270824600627887493457214215558061116405855426769327163940133732089 93 497826329796583101482856244244847619498908320158335486108840675575092837784191529064385347613018098238496957419143858483411713872966590627281 94 -472224692427015444714806806115234446056169120941066216364895199770034548706713604959161800481288116848770852910679891938301694139196901645497083 95 -4427695547496199341028149558880706461051141580051668757464101550357037039242954180916801819913218289818757719996600126129029816880892535586938729657 96 776258358379669903556882909374164544643026510815242801269556267092045233282994097107588895816394676409072396627266082234848013076331396718858648073263 97 -39419191950815244211899295036705745921106826907746152890777303967047361810654940088306460502167092912243973022454443667468845977388212774567194314742459 98 -82220577861199898375693648226923173560019272687876744639851827678824991403644187139122059247536825212310488998396480187501842347111396851130414784271697 99 9690569934162477204862335167503533119728075398401498032511156043369055282947462438459366421129356286973766050069977331761608287645056870296185163074570071 100 -2399296794206163064690692697094840528153508845069660891965730381627977480553782398457138885976673314528437101560973803478683447846584924031911814418346608167 101 -56007704527358619043415758376385768297515076793886206732266601227250527775804215690644839925472535308300226475747988164298745196021631881531836523749593923 102 1032694529808719939655902338763581905602373500033155692442808926350755930831123157403978985861348099778710606923528858873129019426541801100469131807825508106042193 103 -59472090008353224907223915753841899528200640121893270174585982991989911995817729360977488246442093871121542781797828214593523607796526526215657322407274436255149 104 -2851573164558888550310139343309316856010035998549989836977645214023890264413318060772883098372870929856769177614254135476148240607613972669030756963901867556121502193 105 1328094107832133750367983401668134765689596662136052755230718870590743977681878886468537097595729309170236933955108379034809009142580752466662970616269081357411934847509 106 -124516788864006205567530181824084269909064207255153954488415393822672701499152708649374101901329378690896022671251900507650288205732943015273830773974885200486255445387071 107 -1736895392340926993944379480424366047892396944279682366248965272639080932367303348244226109352705255883987565707566532717188334954711639771108425197529131690544182732339089 108 79446394027862523116325209710000581800506800121548581194202108530386453962623988230954054817198148217231470202358197762824110242034648948838600202869621774410650063599219577 109 -203652825974527231838164531917828419455071325043166391377743858237014799152167227653082998397798687260853770477794237953119892806493735657406377408411631801595155870288562615523 110 903340433453038861762364889166631893803457526160630959532617789503616757731763758673971791706769185238572801945930344011927930823685227789546125588077121881545269521426293132657 111 2677011588299442681240409428836157832378434291310807054203800546445116632112502819590217732455117283090098144098554668471237650765440005211303357098485533179912754796082661870579623 112 -353838969226901714593421842395062471368865985671330145552947199284297999334769189102344609889073601982052318217410358403500138507367053657451531669590284224938650912993999527771139857 113 188036760389759309514140489411191036868272405269864829555808697758113632102174425125211196090037495925931578752445478056999630042001874086366607985850894304915138090569635925777149 114 4151582020157017292896152986515148691657319564612318683365294151048573373540134093150272269070794016131202097145372142460019091619642802890432210266707197855114098427208517205367750969441 115 -653484909909072575442832669600617566091394678711200613427886120277588007828378281552486467106824463499931285771169295821125595171763399309096184785694000916342678452160082565196685139765601 116 24074690125920174575958725756501807430883394279156302022106907971860887503574813986756073032242030669799641752478247364668286250260644933982465582401842403270027958995418517275310209998404159 117 6761777559368194952303909228499787856686074864227992783241337481165784338046618692674861094606718092883772090088977785128396054312078572175817861062576679158111567302590923952976371415930511213 118 -1282398856176597445616219635507981013231871450277799972308848896092947195075509427050018541258451175510330052367095588659576759393759512013594081504626716912865529643778173168120787612774245906287 119 3528652811434489936410709378624503621938236374506299823032717501229901584141935958206284301308076892688046037826592999477956581358358006649664255646991626732672721257308750477973471677082283541293 120 170645885410484835532962016904645802421500325318025432513986222671166286934456836157102805914733855838920965473505367481123227957999545236013507485665949611867439705114598048614190344245328062064261 121 -2671276016843952226279042433195653349165399003271600443630338165276733610508867153971173615468099274125313713703230423127643517418935927335115432187789250540453703928338251280278656824837136884636562251 122 7886789812496118515151590178350939077215161366459868646971324233029716146569637988793319509588397099177746039707418452664640393619289649180081417155345360971301254870633226922694851336048931784349508263 123 19691776677748623484830826409893539310184081576805704389171483084076867871855094521835146445613878514937162385923838667681342480503407824071285947023464392568804498918572294252638814746725852067765804543951 124 -5897145158384929785643323274362776963051973486598953155308757604561333068320709795657814531633964256084152188213245892044288734488655709928797064204792335360088219738288770771278348086437488928768846475966049 125 1660430642733739961244223710010646786930895448758368324075844966447215319796185772032685902640596357187753850998397755029532801492054507910752170281410432403101858798179059813351917077015069548607488276391863 126 421473701479063225233141855703263785813025088814675545318239647445493945316889388982973598725391600348129490188854266153139152058068618490479699146807522028824247928180035357688530800577314723593605018031590143 127 -136325771666618928985172059201075296681265343977893729964212933969861969408327384288368295992309621958644600224324974453600553476877586059376321476352918505819863284520291199760362403246045606022872540953648502277 128 1399443412361261296240905155696519078921455332697565790071796116687502312438348176098334549866547889873750198347288201684437828605609824549434339374822810304847604460922550240224771483990907972894430782611913505616303 129 1360874037440260919175517047506815257022088376338747724412115007969400005777285816790471106784094555395324626532144550193017613012468317218906757902529883264900926945961799084714165850361041468476313251924981621334753 130 -1474488757804767145673435240383134484615220583038978211697944694636445822511338694027889715712583632296227923388047751713167658104881737727592363623076117177513819428470542449462041329524779269922514766324695711921118713 131 4099586173829348936443960908357790119563285912534290335910265702650595389843019880559896991021802769838642921288425321392516820319734709428134108172174222573036852326859007922958250885136165854709479028228360898848421104639 132 1073025830663985628707894733531083639620052085859987469006925700158977061647233883958714809904369936797921252993926292190875891305496061294807617086679566179885043176796712706107684363494510075548939312726533433905397451239 133 -2142199297468244579165769283872012688852211646099521907225734766978016530396720926084996536082443537696099941303721587797181795720180639939386339562650543067596893237657445571369012164687601567148080527340992469645591040277947 134 266815375270793853982192714485946014626659377173252654417301225969722454482344520725062597611857951890075139371310591999035120906836846162679483309427760896090843922436230180421759159159404925366752330170261651578402670813447679 135 -139011023358292306795491751199686408517027773135998789355841053018100203132144280640658932832302084060602351571410874911034331555405266065457577010009983551449145137414786097663489869700238307638987623909937834015711291292531416393 136 -238184475593226637338013371927924774003173916775035379922468208269907100501968967911141990940453593239445818524218434058453260284223734586017906346512883901581545603343172094844941805203912469115352142794356759576656855360105146880113 137 162561446959832729140799924499104465537810770819281164394291825340770568603996512700472759946475875164205627504898073846321261319509647644699637359556405230483242804625377287649622633108369645456343467084687348233831202270281229481747 138 -241300009389401405951579616741221955036029856152119550795527860214199984342497805310246863986206502012227222196185593232461914864774757166943134841207785250853919688349355191070821373389981127592377488609040572045674446470151786091651 139 -672590559177427368173369696694559038646248365698582108309634816254740474747940877679274602225213385940722218438904092253433797478033249356091993902451006402011628231657647952506105268759886076409197006431092438856412605716766119438677007569 140 134711547130174718177207176905939333912562338740944963329222156976637213413397629269457083077603567025179507190733631555572080169428412467151851461572162422328935790689152393388472909326318125399330310619803059303758666496896032564088078231391 141 -6687392534381639626712766628867410604584165991410395373119580687377888076294363159153552803158223439365293708498787465203908705516074572623216669325496046715034538455096967258582543396668465882585305858719598860279234132549804544630025614977443 142 -1961949359903395383782967863694201775034981324801844687494980159167236973206832161522086268953821197740478306801260652315289432417488312541187591845817155654891522919657788652193711536161445966579904359387493507166055575260277767056152949825200143 143 473617920006776810489598239333438924440137837938620413167383048124455799770703401459908465452041910420275627840944543406940343140893363375139084125653784059263751337217536784757101023497630691344308713779438910253776803721259414095452939149676375143 144 -29804771302241445623401725811275788789476386657624473436674821553373871001514128081842497612621307508000466832180741502979342667730259061873236628415552654604865986500991340588399153847303525410569381028707374311581172462377677517138163340339331097 145 -5838892385626562527204294955184303084756045409576369689957587826346965253992498984357689583011899212635398032918369309180362699948484183062171777911299939494663631410380105227953261286685830880376374685044645167745971395660270571720124787252707496714459 146 1743980102796926022733133764482455755514152669237130631665979692185385454022428616978545668303709059905986469947128862692564989806089934120722829700148005486723466905222011548185680598688560659537648640588722451990599019066539560920640592877408570261252321 147 -6569651775284456206551866356427876106717562007883014859460939657330125829424526870591315014872501259353019792681720233853684569534620180223397831163520854434045646418210004056500366488308172201457938713138229932943892580370971944448262218585788171791449607 148 -17347652237774505597588512091609661981959176350401744021684322887663237617646125763225499131382973479519680261857414051230150316752037081495884464293348181296092587408740407090715968077792446042878615570575362394209723832000644099493338771421843326107101395521 149 516794408809719267205582247852180959955344598878359032480256479435300507856695535176860430347732064669269107866517888941935253964456622057952459433284856105387657836295416681987159580445642512095810782817615601694086794889368670366396563002406533809240035961121 150 -712547882295862680175356470795436413319147727650611318892894351835762517986204839279632174678064053148510315688605610885397384051258010400126023951844154767896709310583807496699897200608216367694779273617676358421642690049105204632458739006637062520225513024442607 151 -673616803601658217764723021136117594651419703586660773178233430079604372882701990254654660820053852446698982854029575391978836235004611557396317210681007393258220872112878919715473216013241368716240407615273616761315419077188509880243453270000576575166932955792801 152 1175289876806338095254703373917486597501788862780554749020525518136278594304268203275207645802850081159551930574356163182585588606930595853657828288061909095711278872567818511924882369435647528646131129532918646458390220109566002662091117173610201522289060315840835209 153 -3430817396174189838578376985955647636195283831180216758321867264098338050323650351190942800023206525220867151568036473409123994712370098641665368234508592900427706112868968966402653701699770995018432783316399490326890547906682515413818106104655894517121740953226042636811 154 -26992115758737294787426265661650109557367176047484460180590723993528466677800575079255160980462031053047050932240122399278247457817688031539645522860713330237871931445520833863335566957647373369339801140976955060235454418468115297915892504774327253756533378203904099261 155 138734561707187037389991140890266924138175484923642529996989178338377111919602044548570675537050829565516800843948770980897702439737071376742730588495902491212373343523728726929146137419591613827031124399671893320665602953497606428395395368941852845341623250514835325997503 156 -17003108466230450192194573649904206476945475871190867245739767893264738746610267170552356255839153335879817380351893133999048702844074291984140508904937960787976539875313012120894907569818251090108906083443977210644139710669333432727637586519161288934492411860932306977745258209 157 -91313317529226043466997195446603336738975088843128108145119770284521667480078479622540800080929279415372467385755064615405256222356348909471174782311585706994716116355304262972854946546086249613559996325581293655578157360188088652676743887637869887992170241598039795822600706563 158 493819821293362304757780215561408407050264775092793692045808503775752795881632350056876998234376642350014224453051711526256023539013213255213255570922010470052644882450408860210209651406278877935196081116364398031333962073768751577683979736234812574315179354072061773409165206585137 159 -87124686273096727344583465921128172793400878371351256837033275255946603721268016993436161886140321554695309556556272236183423447244753525254410147626611836659559880846812461953168616822809503268630393649700425639285522953578052371154857923242863170149152983121355209151408111311829817 160 1709076233949936292237138365032530582544662461558736366329642772679649750103810742019090562136891648827141242939161928051750211108154707170313619707915335011469948156836939004354186965384959394560452902557641194973144044087246297200437112908623447518608865595722296780716613036131663663 161 2902739683430094134560581221185151816552287403403506166120305065873841631314046154294233123344170513775846735607054426321319114193346983352266256410495374346069091713095705094385175972697221880191101391054584225897860929199604108691722620043164245137773215343278243368186736963773452603 162 -462687335651458200290163279249785331022970573791770037266620598823690075674616534146324739808597105591275913885645657203710406880858910340749355877645178451359401299364017021736353455243509097933287069483909972585923139090190127933634908876818377003566360118441498476335799168891533373106399 163 19626327381275925290616526094606417273749348368553726719401754896443113856100860681062649291016733837665701533700528508238495799725904084991160011326545916329547567784284260981197408304745526587165766713461623876779491806712233516635535350582646421456044844046559542586247279867194782364318399 164 10328527692452771003771411533410211385948889560980225386745961714616967747752469643199799262955842240002556263687706823068873568093059258916370387019940810303397085992648606037820970723564529994430143999143808642180365149023817389993104397149942253782402324752575526671585268800951614219735894399 165 -68907990204625532507092692896299378472974983416439738539225272784270487498724832005054897688449723084809390117087241384930794011893307822201642404044983176365759124985035205831729902896341370064256684304736099520078357761237558847767643948643324041306234810477203034915806537745277802665587298551 166 7102645853639051883343080495000616762470068659884499677684290975151483397626330241527874299357831375328811146339673322463303331396454854859639176679116343773498495453809194090632403351517437576670767438624832020967268511910170316341538611129781571986117626865376805449106864303921738339585153405911 167 48884566006917492611504105283423723063316426522174706781660432888228451184050154647186434000665263639653425481072795590606909168612174177301921686575057886656518930573078211993556579917085684506315812949714380114166998545881229394323696375678964788610859144885985958571480558548090071723586272358974327 168 -14582200195599954048738808733672357440369010135333119439633071708439808673152436430571778209454892356032729927388805110853738975710635593443905665381809649856845768799887565668231185134338841566780196977368671613161162868833934770697884013366313021026844334275513228376120424937795572943683644534931533553 169 54126726851516074559249414417069983717520748776536802525835976318680906578070191353747978710125340233991181244605396730562238667213348332512256539918805812943340483023066570229971744214011687567156309777121289001669263871750823145552643958209228520135809429228266747657465186691763441021693970849649774643 170 232791809882769965656262517001131675648073003798011776012182358270092361530513597917133329603631518207304778575638440493864606296584290097744979286647534989200408721776234490128280184709352496260008339112278710784848746460061330705917459332376269556285774167980992765843466478817812574228427073063674391962049 171 -86534767084309143540708372808803922368492443993515574081449047556868117531575036088330561006323914218659560569819536951492303100172828584968127252880026137937830445132449092729703451755350042946136662525289265742608446360585108765654746781457897288503521857677528482161509672409839308067830832482800665108828689 172 225833987181105288448891665023997461278135839722352703564974584169905086165427147913402879259152861091769981606328999389654185535751264382628350587314970233807472011395863523089488129359099212403124436803259777776350100084379112727355996186780174528243572206286133322404575273702066000422079893861289462764423111 173 984873109627222165840855710634746570838871659118533647375398335259007674794314407368264198065133643957308482294394492341176246482723760484808636325344480353303468191059409812706815763837050543447449734159228163467440672065890432566310799182463852015874166156959824744369029522420813844340951160459314059815039 174 -23144632763763392530281843277512904490120682480370432649188338359901661148686905318167080938289480544803268194972527215287173562192130727356191625825548468013287806258127437475656613986823425257980168331444271665625481785980022646950521073766725035559955956954218283403538195566892917471342109453304904351848692375881 175 69008838140370233790162935835385044425347322980939284546402942211400739977420577371265720461006839901295782442639934311111551534127943731422238309155648912996632888783353194322297763889042815305001975548508735128016080969982525663506638845280424558893703133737647690545390593632244378235951824441083921051047800701851943 176 4700460044297047254843491526850250012153261503988657049663718211979687647448717388282072191957271176820923310553983004556153156153094839781258068605253578807376689462799713088736429015194047616653168244278539624997878058907987284944517639014411502674909740215493834382366477586210715009915281265339438765259815097991572463 177 -3389593695213079604480350460087548442963993653279880127944925945571902723729071218224086498943561670727563192283188707694604597171669071229378401637224814575820943622480516274235166414218392092828007697130265306554755960467136716507244345905947524959589771805911814993848469193961333666635633373658893445569119265487466460059 178 5069725476026657149714862264120663284856857395861683620251871598141261574569177896557224544541035830446071480307404740271681842234231256344495157085116157362094577664959585965022232313573594558703085908353398582080567930120503318359817973279366528442477201979820572639827980742297251650964950542670497925386619147475902733047 179 15579454213078392611076650540078178092283482575884805856667541384016608362581231863217530380564726448365642197899351097530916965017650652769975199159326180286082446417222631581185297443254538342530050248461745098602966721316715023921448991281025408456038058797998641128481067792112494668624301972425622700848888963182771221132319 180 -474336024347376557704479101872418295322852005660827504116483985927749631575657701291247971090318817679287994452394932237289964265132630944351375320380331336750391543767613523467890788608603872870348626123903650103958786749090654381862527237851374270119897118770151766452508748351937537116232087312033471767041198507565244617253903 181 4040479929750949262791757629870080505245090163758700007067141942694867147229876750734727931630955001232782616094822862173505686174569694186560480791831928577791827144642816921121390629518240354438086218161109403163408749497687814561366899616945954997507481800350249915402048749082346771007171754296796346206086981585726876663982259693 182 -8061064978712943920062725922714749550683304729440196023724341071673103470988034330287012646256643403610960436716104552599120673510885019938562676500231845106961535434433909205440948887035734103141060442473658035175597926868011528495040232867750253365921218665173365403155749469280911504643828045235499127919821893559401379833722231407 183 -2126928600315483841423417378811471386002554876376168729698073329801639165434362105422968432513563175162019275070725137426211004303308705304725607930111006111855213178578838076527853386507969069600316849338828108966633256033372775563701973226504364313480144213351056215035294349520085812213048547130021968644883323012173016308273590112783 184 32100357607928052210378073270435777259111302911466910430192303971585338046103045287045161924567099139660084197332603017208595049920099909516478669355916958862400513264890102670314027086939958963145297507130802336628972044147725953758774514873870761025377787685822909742068885815170796410846491946498337114077308754424519391759540890304403407 185 -73933761016509392058754711840632358592662434665506429309192399425426770080123483915300188386132119153412848376351811964846084024440753515942213780605635295583542680940353766312724193273460247855724623293889354816353479353950412596838517761969845391516552324753801477968346272456676069711328910265291378743380552293224549684121475928501438007 186 -15658745436097778214855967706407822556645184573247968543924260866511273457496520897818489410719913270648540143183903613158463657666144991697909370886841188043192800129185158094651513094573050935704445407131811324489696703951065600771765988121280790929695510533096565949660377894139366668004342936154127272426780396267462229817482667340084830613 187 2948889019800940568506194119416090394262686082268816968541094454896951956665690472949538303561951086097963823077221720549252235239076148629255450147278524786084712664749342839562471550599432886732767376392815114535882044816805039255064936820088774085366113424539526840257548773985909055297101018265855415253513998260685096388717887262961809063399 188 -634532175814201768032102737093311988715608905666142295833952635548647864522529565102673820885295947887260297525454741970835289043461582133122345048531208538100580125476121739754146478276605612103728384834167290250343767010876350139452123244273591363458717560536408969209069903136876550740401513310350860779560621312244518631916051723873934920132423 189 -7430492798287609180462673421975911229200105443713311837902022167410180284689003126591454111236344817385459272409466337993018218258230460785536286331995707930051164075954680778401903884980471795206688581071208071729896452139930959914438305760433702802992966478809064053700986344040216693157767741312937289224792330077560897076524633374334770028927805123 190 887516227536568485371654833003258335557200812965433025494150097593096149322327304828812814130286351713381264943190814631320227770762310886771877214571551438216312576884060293615714837749358231649924057380880104338454935658028900109220671677912822942538918189772969554955233133820762933575195174308243710933194271604068262511829140257316816125707197827 191 -405265490939519986297354516284972959129151156091261111856630812497278986792628205204714020894948385188689207667462646215809023871579859667120068564276788192230218366398074904135404686673413587321112836991565223786259531268273692493858676424318960729608030881865035044685886124546220920621938606781135082950763333722243625218074956838718014514250023636021 192 -53148148052201203482524449023416717785734378832590500234103187612877057231218459673980679934025088661101896728047797438019139638149358655925929478563131509173121080264043250933255585814932951408837288248555559778069022139673956530843366541284224258729872552903939066684625180327104721918695072083887289272608358957955842818217305164197983845447565451149714257 193 19194118182531206791773421319764618254397063497387524058890513249741950207998053994709018292553285241756318508556204001949449302798526908629201994034826773490607102241122523181526113675565517108625574803665247648414416956835429899528674425834484358694385178546370855835929042271741588254980388782271804913188950601922263181862198831421534299499893861342206387461 194 -2002176652562294688255489554759379390325349289229585294293765631438855485805500957414935641510732242304909136234161038010286542319066300614100948074590370678126926074579493455110288065488458982310273260871439276142036785353576449300484532429314399389058351328096177239163415704815041047486034944979731171239383341739444160383822443600137124846512472811052477272159 195 -377845302452671371070166490106745703127747109138504033334254895752380938655601567764213308281286746492571716105380302169165786190960047719692941526603345814974289211055804581458932836728875882023773615148712021552627640949405108075309118044300280609242484806180056096223636513251404045338369793610575868930099679695391970380042815699060304831395527836948292271580801 196 7465434586512483201154120530487629055820435972225730523055594386620317893503868660559206150342346090574112235009736027850428941679704128232296778512390114156655999659166284375331776115823467733999988377817015432862037660484924270777406909744213577952568106894499454055526375123004016979478847364307781944400592721460851684296051705692865509080596799324936124446131033 197 -39623780837067375775526857992884594110925056514452861994132330655638035205279070728786876999068432396500461478349379505850831550326880244708798185336525543368342028575512648309649429830777817503710443258678397506514641261597870690739185137524270248560551289506447785959511855489474190243181397945908862790063076407855203231913380380024680208238318820560537387369354493 198 -2588416316713562499750988848409890152681826894721328680473716881895098515593200192409388731884151503913021373068083997417749711402478354974713482661064734210085412300974827120576301383916187425727657397479919026492518079030904229313149782522326921666404410280580555074558014296083659535745304848110466372320740631101176507229964756636398098517989335190506282473542197213487 199 1581356167756091718450358979395577025266215487235563467765553829517131147846287603172559874585497120756244253828071389297610562179778363715006523395971461380473825398772226109747614714882322168996233476618889621477160063782011096663877035613286686121492614479526042471088576796102465662570304021124618481315846597585644172990996099412825812337862738974281975405858895214400567 200 -245047847428455233836923943481702617340250441548797456387160459389558802636647948882288056648218732232165543108355755885887015657484813696499617182841652397449587080548838484446017771989479669138117531145920984953836238788615137074954153138138557429198420105039614038664602107837172205224890703212667919685809243083105881697483704911424028043561425790019953125073135182723923313 201 -428267769688796245116406989557600835034430006728746754037665580124620201652142115417849021060583668535352872564606541955324676832755361484991871504079729760321573851171959678196000545921211484363768410154959166680038753173601974288945956706384186092296249063756602781292031742015150008059473451811478632266382912145840296872954881544724732405418601051873114383941157962136414223 202 14972399287819393559157035659964219256421040512267163846682395029015324730500310098001778068590889256572895692208609410012955291086846297213402252763898552203212983133224749918152921500926061663496513428473394551482871122322283024965700307807920168539224590200940484922222571174849275721552820649717688499351197203061649755382137121015328891814213102304035684437659315055270811549249 203 -2741781298890098974300519492223156141004757344919975473087142381614006244832357094725865629727358687635272939212408524565111903260163921104034854020422263784808291203660536741748339515063471536892091149992106819266160340829788653506847083850157292439659450620082328864770551133020893971207985204359134178195678491923390257963512487262657434139570739778093304421027816787422176230119249 204 -5853857758779961580591760283885139956503803020499372284593149940119366595343978436010197466581076341323179537683447702288147168674670872138356112910628041376704206373564190017198015380181463633946222276546793933738577346919538471692440987929364418644586045970424481078272133205905908966751786344106535015632942400369144828673723126391083665571571313156786480902630860095983038626829 205 145429381488718022680725778767968121659694526572028803587492266569268876898394690355416070776603527456282761598825717679911418100410157520185443090115585047728062231032629282616997916296151869321725747115883040630418956810064465554412502901694687067335892015006598433667394270572705311924674519553804936117997155701905737723994738389131150593778079717059535603980724437116062471807415254237 206 -31222005742208051583026792409994229882622449249390710587397097764816160954422347723924263081336678808709981086132186870507214951930678069615457971254708922928168398583412375553243101735568221282239041095404768490257441560404033620875535048135785737829123213934869682496075874811951272531508246832986647895895925370610039591322426031655451550549700079441771377312462335478778807137903365458703 207 351212981487584554095631865308610700750556263220757943655185705367098908820894072035815616479189657482180527955929193710737601413056622486486323335824181387613846625433697892521301948080885116451789585038653611885102142087508479212294265712120732916374019785276238002706269797251343844501017533406166345157152469265130205015002093915947842369207993018433049641066551148767300280291000006030823 208 1444764186392040753988899217168551680344340979428748169429131511032116866875383942904820371271461135406547097508779844998495167691789972424761089624830351232767307281200964350794405966787564271626117009377021976111914929771012842695301943821545692386385524861288741028853792082284080135614633362130720082612944233850385594940299710523694802106344436674710216585087557301687081424447626568102056303 209 -11578067256624331887426269051620845654570712315618904635519830528630509361378342108809972805472319402300674115206466319131004832267610409746590500083968782746604222125532914932702353197865208211903343086973625824767533167987242081681890811288146810533100682044195988862055208071314973410453194360999620335135766065384024839210091187867731066411924487419094064416735491945460669333133400808718531 210 663028444683508176935037000688996093676231179968956568848044352473429932549661227404118204572078348313279926278022176978813240683657928844368456470640875646652275731534439291895689340007069970351610164173367919525566217191467892765862249985339435520490101545669577418208500189053765722376585872639834513454416950231933309633269806335440642816595390304842173764106408083148301426783947229404467263687 211 14615711739128274092997555995479277578332235222526394857788971904592262996898342703525176484348623503739074184078420632969871179183878102561387061822360721743406840867170774288718713661828887808354853777610635338917831088482867994909707870298968026963050971107774098713542402710852075574009643961617591601504469734922457360587064070633017884472204783864198429712965614639052055502985485000825109605526239 212 -105486121663502963968317545438279914959281936663294911032065445166155373091969797623543833366484286178447919668463373115879166316193371524720786129560183833541617577922915060152647579787871597165658451760889437900554092273938563122106180012216479029076051361456299659126062753714341419136082593562733471655552723076182238855703491211193647331033759723513089324445745660879534340790536494694555958376815961 213 322976004830717285690746177939822399274196898585946970592823640494868365192035060445181888928886509232342041367620069529869329922543994006254909205538480486759008467508451447983970104034123274044241850322038977255352490092691292996731630798223189279474565086827885050172394378402295388232364453413373792009622918015450864222221784547765984347196937021857171660926827644030154086595911309744496471130685411 214 16238550158389905150416224821536376955390680471850401098407450473475517317848442357538568010011027532575871004195630439693744343061592079977514790719182782207127529921628356068682737631415163305262269397500514814861537763977863895430306473581412384962799568109239562388404304494481389690607674968639164581113207981202487598605770403830046813959117337077720968803665382156001805778858748505529404304146179683 215 -52778642633979125029283804113273031155666718007461806795580530387298528043017155584771604040743439031121229710177743237974718687349567950759982860044506862942625212040333135917125607399234776901220993799526555289600772820078804679578748685462136108215087323533894603601514970569211509143587432054390098858429744011781127668893756852866128588931546360596525312636124120328716095388479460611694086384722254770501993 216 5157874407515544403736620471198892231935916058439905792865901190013538398152036489309587613969856623299767469298517158851425462972449860417261798323598146995788046013860904643015481959658662616313779051850222405724822470385579903739092811078365044148649098767088769448459113055239772988696896658316824204332852064549719054809374928506217848730298029582486049272923478447482996312686964078394406487231808492346724687 217 1532160590496142097359299744705307150775731545432510421338952151250778853772399829895505098121886678586962296620356440480481451007798054479157887568925358666641111689586817605663300347803087081755171224610317995268274878628467663204873122954144546509545914845913569742029870895967620084753502450312774049561157180230181834107084468244929172368825755375400978981275935853573715808807770266591519722934966857229999573109 218 -28707199316859416483980074448768178981776397548744319894415884252452220205200202761148994428829390693505472748418009168776752809052894522805019441371588337778477337899512850965892356529656591386660604499763351037870575220801077371339235284740007144397698140682969431705325947856961424230082881141154913229597707739502030354500715116067735687598317987723400953638048614007762457758531702770265118643102230224990350221017 219 1397206909104371670178244263360309554886486361612063484324708883797061892368319516095308607677073189439455002362202490306936322781603689218375986648715700621018575742851337211475707709514068459446744451790524078018155967734416117224885306007844505691415728915932648203281279877080011367738645464518302067374405861208469819893476501340035744868418360609408264939388960646072580514532632339319814899957608562473635188162109 220 15419273653408862444792392006646465469441700254304741524091504091108316228715558483854330063468188076426169769661825144428973594141660612870395339396912618075478780473159485014364211741542599927829746356121207953197511941290011945636814024403199089515040493054816619121795953725392135416237063681023730453625464736104233998475074704021575687509921367634381703327375521590102383755495570133492258297394177777318478675280168991 221 -651174138099969672310074660729378025099462046667504408764504304823154244098342734412714315664761830350158059827157981921225402206341971428042871816152474692365975722341393149791985359011952741717610564007451726105721597046796459093104964186177501924111419607308600559018188896585085722691145307630365836103718996677040673365368472437419566299856991077571434638202196756522985698464750508310621904937811523255678532062383644111 222 1292362137245426860143708545432352961968421881900395687397948797826913656535501325902272202512092038320737304846203149446947078147623783748378582819491594412228031020695054417429225406994836020550285315118640430802915467984186660522488681482824425842898612001523810574679439844661492399407177672163724147770313427299888465195108202301890212388568566560965846904958045309637743499675994435395916487979684024268470520555116508177457 223 2009987886411161937098664162398373567083177025515984931426419488147996739165952594357690689604400953557262033745612737938026384484951809520361444844505729707741539293511948488740262531476967534252113840372199772945034979691204194641459916309964215743766346241461151291951982220393044269388646271413029655866763785672935996631998446684240735989949669871546094713889197942519250558335431962829947969728265829480071607187685871397391 224 -1565305349229354301291369007819979053698828295720038707195303405649956030480473775784778069828586167314690352084087854137764400295897049438516198880945479592950082749747277033198235019987035297597576927654828675462750800761980026707850972901515610399052363888802331790862034864401156371879048931367728813035272042084961848267100786296041013511948019574110089873269222457282805359339615718668769356342207722356216798844712853267561767 225 147712825866313760284289205256997478517245189825066250769660173576452786437136871905452960694554345159806037518370808863737503946044852826475055838454619957433549776868769263675439607899996615474599847844189177335748462325929541164810200960620663584521875314465179650332876526122483060062912423873448400166326298086311780673681179141285070362234000426163792310585606807628134413108559676380820563423690853853288414369544633036311299293 226 25360877082921150316047029629596264015347547654881275684282097301393382235760036351298811624707128783772665680639064984831012015786076638325527595548013531830702080835619261173425035168863672658081321729321182583543139706899043106024243693858048673034417669530104227615026242833976481464273731556162192803246973883045260552864838354799157512404679104357694155342305975628868181186375474468643441310950136929357098161305395166283879712943 227 -405125406047315346558160417170926847829169988087153830215629507767202807603434906518831881932814435325859373563276235256991573805104781040903105797899877472085798813101533896668347127839615446010961571037553259977361575463004925313510057857612185353285573730973528739769700655013254477292663278256890178962966445231820996501103653507827554777112731376068491829519175684794608324762237252074743780350573357603988821579726689482649528001 228 319583880960805257872454337484236056537695207529677793337055804730946928084878312451068588038416797161701904684205326329315693651949180229757270043018600889567600986138915612728923697851380335542018612405302875283823370362810448359159617199260243265377554323101325673473158197664574295370390806901636129524516360163665514905584341509763120072349799336843720902906805372270565915495119181278116005614811570283874814490735429732336314832840548479 229 4811299188713265541572567213422815603451735147572695714954506043601687463564871438020671159155868306348138208526126941334031432505261031677007122305701342854630871886496899877759584439202193308066078664403879742419509794819955908984114487827348466777548740318894623662690157928956915980375384205348966625032990926757958586942597989189536601179051935391812276440801257389585367029168905590118952392739543835416877473859544346317113906862228372173 230 -20433091154458426411814249884699906105354079942545549578700693450328858719070645582620385491128192392493534007082398410501073099585280941588108041867911053401008176921908945078184320057857912792674058287123894365433719036503179191983354791998300853109034601204516619263272911387617947021712497509829262848578988370564930895078689115378552452970083842175128020085530264431903610140908256440484768982899785959454339922585665470611021392894175168441007 231 5118572517363969734524877198759541949039255677707388748914649182200856180516654204969953100478561042944951261455118634383604057749479778038418405382789493762300892074572707230185654134862341379724326164115376197503351467401350298721004375136933649017587655529435573006610969019020678525211189553709793881975559036425682732701933565817069381196541641009952650373944129079846591702262797169124338355597259466768796380735501749497219630346776742122542327 232 -30438432161609859751587606629977003260540997672798835632453626753706726078124032581836998949860135335987412286878064505949607719626391935838049238176670166685246418017473443930471743460223368729762539655452561607702431373977971605029436424547695697021459115167242069305989446270641998746860785776848126981473115865061412738519869230574304749171185332424791170398694848796414287343840737324902232541533041026620575942342098456823811532190386511716957 233 -21892887064285933503302146867567882805133286005679984632348964833315411874419214963803138349144813187636196689272615511735053303285636258972555647682633979062879186751687160653313128349493801572394702602282230189246340457763280502049603199299414219313516293257854500424386708063786232556979038156380295563811412577278142716635996852480830295924464300518566672340823692283125169674012680081775388553241519741515187957106230465274883397387721239088386361047 234 859998520186110208254944756488340674924040424858961352938339880180222591475874846308609656872009582786612856576322501826619704094703352226119575626600280049829566452989429091530920353701438037528637947714509556322091685553356327411304569734201240219277754508161475837208640445117741035147487573986143239633106058985359861993507514270898878940619203648764002365063926589890747444664549160034898831435374550012019665800921137353538258758730893016936447526497 235 -202002528250147794455664134120490130893359354520535231816543768062654049622201051400497920299253287882062926581107515061381983996825964150902634257406460050801124484675663026053996265344852675606260320271466783334554348469800709459060433105483651063741454299380080480475203237684171532680839374625122754356083484176301851005199172384796262660247935047642866322459947464490585169851445235895018615493193438119322138083458684375003723308218751155936846609299863 236 -85371430845324141333434129893821204046257857711778764283884622929947135704013669848123330923958584856141597011545162838880440491109032278453030005658581589558635447269377121706892469516821543010319554568043633050880621889882355196595883318520261819635964028321226245246684246781156130823124627538234698282782675657144259289740618996281903952046759433647917387193351373582303670317493908114264783115985060364215438572800199211944489816301859693009621000163548847 237 37460865859196272535279947021856865386202431231970738346976481920434684756002292314258845963068090665785674517416673501147137688504742332789568027145906187641493351836886613025923801077856651267747123322442665358705730187914864284984075970784952053948149791184011892534090298381727481038899051412600284411837227558745319712398397123920395919450813336403252878735334690864999165898030993650916197268091932853580451577180659349440724260877987827209177946509354408601 238 -120346531521996075878623597514012545829769310867817620273675862195697965781355092588779321604210942651235773993230873963175363818072036900512620993670774498913701231485327439715492529488492270334572808438911077053236187577031604572377918372084710231143067119951654200803760974354525339203235384398765754881771892643970910007825902976433375352235068297764403097694124851910999632140783020203873127787977917683856147376770399066520280948860175289742972661172746383083663 239 -1321822069969037099196897908942688788798476575893187257404477891452377726532503015553573321137189655471385374628943415081548364503264726136159140257504350175139476791133307713865272264479745869390642552924560059923992114383846438783725608431797405038635358833204172836393072417106320996013497836690059489073179554647838493239430264311909883008821199316490094270813838862849891077801859258080144896918280543788853995753121951733315704510071389762746534801742669397947019 240 1021822604745508560361684144936647381987743261565706120228902729779820825874885837556843622618739458648157404880033958507246375423175205391762339787541078548683027946567975298505517982589742911214645489755171523410185320651545854814178661842789805977968291113130421087164390352781111910248771667592644494775647674023304762402208065768829965763264645339377693569711059466875338781201937461833128012546843352249267930366744280734820589958666038991735488470474956236693954281 241 -2747905470910992609565445488889181138566984617862367605851678789549786563583785438254827356315780677937818866623619670979405564032976299710260545124433384548474752062326856676781293284365719078435605200166413363548087441192909695088607575126865906276261778987828466812911813027971254483323068302761086024941048418693911218183636500943883020529944966075232579399114909330152660704331771947001415441476069335374831172872877434445845215585255428026282389653039043930151425673499 242 -15080234859585815858483747411361667921722179177665257271363719736875566288757861124807822814700898299347364749254785375663727150828196201449730302952500667284215336363987715005477562350764794913757805365660201609661397974205238328972677615476676997715457662374824282288064094533591260456791942632790094755651329917522846519327292021022101660515682233160988239703790092972092337453456164712733298879172768605059197398659476713291570522541799044404524085599973911510232677556483 243 406779618902212339972133934504400398952218579088652802173496853396031291908354556381707201791830676454004637297905715901942674237654199615286226770924771266010750546743547033852918410666045154352057019200112119059904454797147287631565827821636299608524220314379946527148608386141661227531075179214089095961839833740657606385037093745826884927669528245949158052368506704189222999449962522056375085301802425059788764518013873242642771260846743084050941461482182609562156273024733599 244 -59798248582702820822851835761696064158176982614163457003139639243488210443977349752736684659896821819726139028326154190856786725759718408286615467191134949859171579009644411173931849073119390098404852128132111148806017930639299067656279888161786151434165471491066944892494030695933047328693088907849377595352233162951361011593364829068399828081417730332188491340478587697371791377859959923294807717619068793675210792990103712706495538541423770226850117756155238204530820626727614401 245 -44177627012824787721151582482306883744438057884791732325200345739944116672247836669468181516785061245484894284742757143358714371403249956270670117079189731750403397330023460535234625946860439880059557563633233217693538230609179497923876361513802571961246685787116781098722650580525196467121070409301510373483617223982966690905962499738450960766439672677870991048080827902104347153428748336078207245772682216036319710841272722891530229918259860434136944587709240252494361861293713221 246 7184678619526675783892915501689515340737736229149438675153046001504460494032240844821224878877455051108649357483954603581757281281101282407195237590678224755303130711661562338709697868653804746251134518190566496018731632960932733180647340894687223409300578303347798962774389065242847521790037806381294707925661898752556756943033212405014254162090783216106445168363723343448515798620821910482272562772476557695303971150859492150456223151130542620029510452611513129793966354897356329271953 247 -1279162904376277950089220506948988149073865616364623548734534852648872142152530584479936962847147842089123405156632602253261603749744840017403794354527884414033292180879059122402162488858479239381639623524925717444064357602716080172741550516959720630680069374338946386197441221850064268648199913387034037705975779961973426886115758066583080569999349281589067196356055935364502247095551953599684479707993450447786628726787348466964837868751601302064766767018216549439085833482792977703010473 248 -137824456632359265954006218213112660016786081775499765610781535567708329321790202139730970351284447831476951143790724016454491329742366639055352136518707094020282381562613485664081913246183263522141868828768098368741428034615610523618444289267462399937474289702110114507629290729795213526814122051773072495483315499752645577356332716430152483043831170504101525427527772952065947967398329850572946882791262021014502097119174144344821138969011852264544062696017161043563492672971350899965109553 249 129377508169157012214164073982432567409810415066645821072374098672132378578360254755461041802084914459793955049315513545106893311246932886557755482778197587783921606702589361552459794792789311957325821070883305702632697019866967148349182035261682686172050651457473015150097085218962367162831471845004038054953986504283935025158741930462996759159967085989879501855216079942404247656113688565969227566730537127374476906950609141676627155618946425931736489631145055423776553728329871523542555185589 250 -27309598361775991694465615569221882843253701657506536188180248768134712038913597308365650750296183863062485194173122075830165750150126030140091443408257348090458804240894390534651886442573428264403660659701278412435598641150410596365760001336465741917346284007595600454629208922220631696935563206988972324501664790037779059242066073133747404526870147604547704029199985606750205975956373816204484956299313908348037938096508061498444270232980496813064101884219802579882499823067199923262961033425151 251 -1393294868392129066219799679818497582126747074668361929103002962051893322982855154046967904737436352042715017845826147731519768499320975985976947317818821387818593436388305296816738425682032716844418120004651383461476212538473829881533555181399983385784264284678968565388353847645867259678141282243620572773930498994029005780218847291565964709480688171082010962879333018991388274223688695362568282275811399558758293570268678553854010328595636586086069536973844164238367654726824414891677404538922289 252 863353966262364635283214387469859818802410118860401693180854970745241374412966789633341598964090801805074918885507727967541635543894069205929363002438091805889154231345924951152200814767577827062188842416881213288367617099795719383674812555428235241671598799864437632881065760894333444051985759667704380518597002764298735793880077792192162324664343358909514251765225376989975285217204705342681687673768767299535336584404174973378455887809209488993826922172176049166264702512166269535184751473140333 253 -1207101310290718712818150849323591653164936665325297545112689860258581034005857636125538047376207181753360403692367452649811403154520473883888902741581696837102924119550091823890330446389043896938536651266941800172986978516529733638335628077657701114769304022446217398671170745168179433659884188061125533799235202168847534699960030402074929253256347896654948284424355492168068923524792114433040801215732580328879684470410904994789488285107582713658502236652403712014674559158844463688088657998129179 254 -122230326576611527110959173810965493240144270755209944305827041171858627997954130527601085491116565709087769415603647229864738047352766569040115857503690065739502421175557676604544685593865909228333245171683401144169818853983613461716818920961196843802110463644118871822827242214906991222708917641403173790138546874284146975375208291863901812488407341966182084722022939188359569816533106638771223791825594383388740392069823994200654307992832294769315269056066594858972594669492783408633721231227424998281 255 44152789769467407899847323599682619505672128179091301449864123234536479263562011851737714294007314069206860318345822831468306156658649605140391248556632526014212549201637828111337760056152756390024301851363953641577307962448105311085005111743506557814174199762796505509866409831571610397875263372449692845790685735853223555342082713292786208761233116782373377939793849373104360149227518905512866640042833425510096485790778358208374674316261226166992869789759856198437123114232947617735005127142537731115041543 256 -73719899477195316250856986283848373634086933779863577723301083234143933963993251319905172745656531418484121513109105312854700653382559747016732133401138644147229590902987611351695286156507204898582026019222286182294781265915967064314115030618985879700848256531555630672202241138813532917832722023505203360935888560111834184103173159020077089328927347781192416414113385963224901380921526904152662431046086501971513324331517106020711163274429056088873712990681525912087509813685597142190564641518010207493682869 257 115001594550294104634650140012994176859254520896116246139941527736783501450267239049193981538011775745820558234313175154596579417769914782144963445555185826623894204000548034663532473218925799534201969611821814269678992107671340034919408259620536761273321180366967448319079793044539689345867447800311907996709706872947975000211445352010216686027218183041524369580166651851716842678009283497035100210086710069242601792315165558335431783331717723292421643447933421591974019295603088153170154543946494780080885643 258 831921450396550486341693700363937647991347548149296386202526616273763773668096870170938406435231431356986999692816131648524728996191109069250334584010413129415566648442960435009170229764532752997672555403314863007443125667141508652925694173552499279803369082645148413463414175271650035578082493169532841918864409396710063855108667275764771223346426550378820667271272481709504537944163356583778702708079269346422548423429192152336582720874177282833292702005869374313741544352130262197702998847412101731959835811041441 259 -281181513673818078830295404845522253822319370148686977673317107453332814995667811180797103583676183139415648638755060104202276510835040574503849323808246343196930448230275313242820787265667988899090987232047810930208440594745082716018240143218312372812296258296096960565753680203755900832875487683326069566114764261003279917294901120887544100327904948140344786955565824528947655297890943624236784175025242998242979116430530191056199467583690814453761331420437400533652712735702471955516921924991770241762302203020007681 260 143654589206986011458327211634673852689354579912157830068694217599548262037528533926342350968089718293385291141610102832021852680422787559656227207111788574657341821928258614444802949097374665602691802460600231432584626837685997895643005452854637785819263219892339106782136877300913060848581193671856802998092931208755447079023966239805520779532294984742695011711963598924143599686627141981617054447255004224114567086211071671092969346561897983735944525650348822721992517100240115130438793712510800270799428942536156381 261 15781415444979953819323945915331772225799814227888228732732530610642089911140967603858648216790829192931390187520029733681585676307483941866772652162252278723781774698316036969746170245934058649927937815357084495959101714740453005769183835334583321969661166372232438297923469926384355672018796041692436890628892299991640880627478619894182713661755043017787740473948011234955136402765831155700754378239898948122341218359467812498981649545512503420566058323247659581704023933291991594375708558954636304904935010243312484743693 262 -273897544669910806535002206178160375586149161144688088393735546889509731469480465017190664089456616151725666499767789043440114368907891540034850410818637512605152530424501799063347104341884684828147427708711600839177842157469024932867751220607633146955399565426590587158091445617625053331028519123633354832482280831425282305422699849359259795579586152397801971118391399465215552577114887423436738992015225585617518002617665987066100391339542130489575194203723950127656781262438653662885285327079573095740592823932831242013609 263 34748075549146872554343917398715234265769468288182691228932028353305196747496962504574681799585339344105622459001719426529153374514343302903381402679375432904779691853813441268432290572198405072067168384950586140797132524370045143547874802615417174392949315460684331890067165636043705541887880322923281736852341364488814098510754689206743691176136995182977196571891746814276918589539163661760705453019564631910986151432157486256551464610815754019749658220938567953971355311003384319315025245502314602780286738646862785528447053 264 298926452030599462494092453345944280743446461316419420335303233278475061428935014861393702211421447572970212603546939543453129495999940255513544490453266502109550115356747716185119163491250054000907953868708427135883837704802199967037332096581940849841360912455451011420426122659918895541367950693134387636657266287161607741940819692809448211745250883436817764627623306399453536878488899073598008150462278423485265016623610813239126070382503205542652409075269828130991929441136121593066441766539587221944133662171110180479348037007 265 -143545407289334077130392429317164360778321522652864649689120194161882370487738639004097008523695867732466087536795385557394439963908247146913131282505508607274370948518895196857595342940950581959500032338788883393893729250099585948974289946561077558086916397935363172481840684714083409219365397442531430578667874509396223379000573382045127918464133171501485467336494207218749596715299527064980214926753256760442756099658256753515503982851383827345582994342467346019583833696646658682423135054244660315155620162339283299206970880587691 266 19765398747421275041358562752837105085592825096199449966993272934710749478420689714642047448721471718639215043315574825281617603270853325368346994453314571485138845084695461984721283091139982551572177323273714855170905744149988940449903818346043680217079948995623265899058764414655648326004654779262904050866515953911082328545124664139733033179224738971842897593439072549577881376023953139926640948016978089286517146516455526176484195654931344391499198343364766133835536884744182720836013224343386340074162828213567296469538832698500929 267 5575036714386648918430446344758826657106927743915014693688281776164367908789724446200106020114291817582691366110153649514277455979012967333978378254924330916279701275431470039490288959757582866168536624336745687800720610441545881557990858981234718547438359570404127344716940841709858114807815796017573815773637704782632787564581418914553333392807057473178107017668494718324171991663897878191664944848552496860767527345966503467306307432681100970287970320771214952854733839711704367832426676445945005359123994180635275902317188222491160111 268 -3327269034086706333295464650219139292782905066791067100828085935794967283443540519242105284875263590817330410153786132717955795051052332857281716063097173538206878392096173418953783137166435244318938168693402021802530649998648544336051989752321588993254852737783910721828184859337181517809731683899076797294024436473389324489588958707627095218619898379868935253995169857509802967906089546037518325769815584171214042690228977011126196039356915977896139438832062816223233802665392832419207415672332017711135978495300064835390764760724494637729 269 43712783398738001263439060489723631696045131416233233461069388164507889206984872256718569392084565816790550282074812967441879075001837525791668265680574345248765257394787253029434040526662757328380281632292086505460420037808449258308674861735555078972671595116484155957439614640622153209357185648791459556410440965851940355246580202229378697774109202925853339462894048942762560779157928411890742649735962406194687842764685043953879198444245825039157112458257373090051637436408364642753036124693610766403371729402215152839191636472638047325329 270 99668404291893598180301097029148750467094456542791879846823967493355021544024841983412661793509134584292952624553746267379335264675411524013924929392153301719726412903148467103427604461423154318076223881462392676242541495120612869005178940164293536004637065505588946411322213089006612590245360471504829785359516663636728176749924235052675827302486779561383007195816704483749208405586554478334324687840702088345115230665402351071625118666579986436094621652015722410163650336251587266493241896655826209241594669067449681129873076951292283973929457 271 -78422304326314860406087672632540340286787029940623516012705602514676756432589365230900448409947967652762031241709327179676363076905786232132890926272492285517165722041113260197961494491544671994568278997066206443200501525842134152038316653803947076489929495362527611334080850260675594799436142726664890271415414124104165013165153290142348298707727204278421772305122090363953343315148153274347224168919026851671135516163251613864769988777440804148253166739691139273951810151854721503451028022958531038110264957142577497860073549859272352479115853977 272 342332456292526528287828704363590133888457401758720681956211633640936087804654885680671905289538543931797346201103195599398290506441174465547527524103146809707612381878771788121148305373659016934223033864479243055531068435087474430126643707395348112744804852956413445697022404449683799365374666522791987140457216636070726018086292366057164569066976200050746788964519578413891243637123274472206947275734339162635312904852473738624038107570005853646197361817817134581655719589863348676264133628620740872102488664005452038566994087473066639093191698369 273 43371301279896643846033003726521414571141298943310035117103116015189760976702915065776948282429837649517404389574886692146013058677503804583852763431491209203419926916535007217700250403206068669467547765774530393427311913854801287226060768735674400183739405850787621333890577607045577474450570738839352982691013083133512952901944446783905374493774155543966892425795541818716875960103611967044884285607082566033760981856886078165121489820280985958125035990178419937213118668594542804781468869595315570438219049579272746802084861312361313214048623485953 274 -30781369208591414097309568126837429670810509575166196119423107864772388425184821952811163938771439354053115296070188644246092698369091856701843646706085233233113586634698846583334439869197964931879645769904460736456675407354300942267989041268528454406523723449634201150457643219628491804095887745122558427851003032680222438284517799511279603091341363342851810823944714601370688996236760008505271554570657737182884446687848679166083629723239485361632030885908646349501692216550721378947576317901977531924732798264709586637304149074827709673571494821012619 275 5106157476048654752346584511929250733426348827344180161252342129845103084581399079996662692700634928452551844364143406039956203890697669582027080708447345433270203682075821802078512864817849983257330197906127929264454184036660317875560589694897418084420717855998016987894942737148125281625576903698333824665953665299979129791992448526723598737343034919272664312365965101979810841531593143967981250481444445148757703675648374939283840172780172772195363581707518014926527932485321398709794996587235358940219238888977924433905725648173084728622135854257379191 276 813607742661895707951630953433781564683442264804895115679095621617350259848637072803580931776342492800196674579259878189793465651184265106529176680382552163853145632816775924673958416275362524319586590448830664427924300430967991817565610698678493468151321158606094634255863725441600443076852205306299731188451968874475107293605649608877384241571872939677895506243115490505525800520179819476955438790326324505882156316840080942043326387946424522123179025331857472873268911823058624759066845321647122458958223251574810696146908571611306319547726670544160238233 277 -772771437889929434201412804914836172333594965678470719574044466934287800653795293866081693463547123966869559196362970557783816749375810860893443260998084173735592237464079164747694315235257084511333169955016510623220139140164318363865713177619726557900487017031540555030391053744003860427689500278513143949440640560131087042396551206694777641067614230398022972722657385748730019661694948098824834596404444049747678477291629088976474251010716962498823551344214090192155453202506276274644956566028837728339772952078607192895161816664957918990856462011495423253193 278 12898469699549992340883320880368368790174052256748010630570971725444436900464426321414474223147616632743348279200340799140068693404023579382192853924316119708898526862113141757328973514180302172429606025888053636842443477472466240763765745729403219231694033152321115820935825190629641522867051344626267930172280205327323762566539230240907405012385796822107059066612402854868166189059441717053215862440944337930363612517426271459283034594591523561682838492715787493250465292995094256312407855557430983674803303032947021517391265136646617253025577633834613937673431313 279 -4061690952049928026973112388129011064587979110073062038191452420222853458961952492880251880185392918562473415227978000799567648264294210405803146835540232153833351453826356114875275803704235081212207756229956776265730195037413830978553555697201267817648778690879621284803970225598447559729141063302598575474061855332027189862414520413719982742250145703367436966235239994135947771359384937270547837013007367168958729844740082159348124048866689065209766897549314514890744549717321907794099671532723377324201386669638174703176247119967718596691418292774869211755292671 280 -10873209637360646606623698154495134320423135127000391702533967062207910679347093181998764036046997344609995413129612108630063411854262326494989903176904421756422564367595410178051845827913237708540117126088308291738807460777132989173115895839918422564643865367205623208785346911402850100825242884131040492240590818015735935607483247227543649912231589397464324228752136025207514605918702034136535259628342761407474987769229576773155164018535832483576481808884872632879697136126024612701414402449070256099987001666877330412591936025001921905081498198985214452161696965671 281 319162028531247722259011715337246892796903095641778122716536395772660268423563143893458887955353718616455017008531905438560622795943069845241106218551444189326664544152370202874210488707341825658153455110877087333063378876809283979448862729775503296403464469040803858818105232089023677678893315248289245665789305863263493790704809714737093238616389315376952105840719287278720114264257004204652954380696904210825797911673672233259871453971330474352885099240415512195924356497489818545914996296068508987274547350262425454764145369388861289714463871851470452620853712541 282 -4920934981164383817123366841113335031103584181099522535265933085051737749775216881081480028461253259294381247932830659382055170478291609974488716164032478626080177718160097251124175636805369653925172089312297155725759768990375372957461720236564204505797970941398082358773309754833788690814711632728844578596829490287646215394816492736756902075882024260213104782338003930280009203843221186790860389374408014313775940510154224816288422228148965847614984172146662508942185628669245995546964738185893837192179649978654218215696929333556294195812943034818542744658897021328127 283 -27723060297679023996714179845222512080974880596139477776225706771731792553708787445116249727188289017810371164938040477931064856793699653896817600157292648893098987985412124556172388523347992929145859327951697455999629648092058374992572968247949741279177708509528882093123591504434461499153438283878986574249673227161123576659349697321331708337787961470316292146712668818507570024378860117420679492661739186079995224037976205513690192241113169423375488692923485315386129038249413819644255499293159564475544493972550074702285828806870508011386274944306550485495825726570334286449 284 465689670713853493648000208277684592990325442077962031491698748979281076254001029575280380035800387768462940851350969069858044129679923616468243172372306218552543215148545397576328737389517384442768690191170400822252119270630644211979523934464864687016440716295837290017508763085650857358189240776129428859188374185964711158055088088678558758698355887091466072559955655049371803779687831911008867164226749264056110932875987215547013955495779511976111026796765575490437172057567748843541598000346796292496567106588441032002314666921866311880808598157985167284331048068933777210937 285 -941583101476689959959461052350242711809554758827453557910148691536157985533332529903670072169229624990666570259275540316540744113258572985938859889577936407643016616311447782274630067400521003398456655634642963244476322925810429443626058750645088462316657726406034093107904562768118355919688813400965068320769462161434950285142447582457692684098938909783570567973698711458523503648744050588792903149033053919063932397251564138889181156196799875022377538949156461533228801934353060129635781369963177349877236788873756702103493241198226027140417363272638503856007515858818752154594563 286 -687558852372900789852857440623208238522638323518507554488826730197603158260308011245881108234680429523450038838841443970026066140767073931452264815317981797853630566702555510453769152121706440306509423421833526546014159598992227460637139762731646002882357428503925503004677878157888047259731030295244755755600363520304453937281283690017963001451352110939616794296872722317361063615119125475819178479674552829167833060434262984875216366983989280982383607633326944299596384066584319736020944480721741771122751144458865693744936841602141673294265012528709594569773500281013662794859050703 287 1930522013221759410213015334526155480336788995831787570684268164649058807114962966690662861561747881349598417096810612262423934578788898321777979224795247946927056139650927317653022779342866453184796924200026036795910861998388123250555457835926932543243084953599956279247977358945455734021551160978153098607943570910308920836263187937406984544913249153169644475901319768671833893869982867249560491215040485315994038328288277575583025313631859481367747297026952419258420531515955270940172993783446982438286177929999779309166361513648120276471817327050095416997840737135119079730941217421 288 -39123956392310203859550104620676419224297727272740686237964721702223625350921505184019736719307327835578181202866896112079684037562641685896720664289605998322170996089698806437159410633801829574052016486575660356870223650520736798898393848199034204067776876774225665785181052142692374407341177928602955983785082565299795249800051070522351748639738319043426922254002612627356145658896368688516374974478858847267397707302566528534388118926947629686085786003098010509460139847227483775321909365874946747897192633743255690202204679471922036708593114945384649850286514253266445278221530741631697 289 -16924756433432046387194688160419625385521871588801127927835242843422148728498870683747590219184155778583918359494901838105923739359011817936501743417161544635826869509434016392913813270246682818944771947147855125954522815211238500094685571544822362818646683003441077936665148691175828006581497627054081680390643550868714625651359419814469789949998328140341792005140746747552042271286923437177400535562439879516095132799340358672827018775767302053461815035701384188950606166888664403266888818391828201201220328645340289181976187725945848641844080165420781344709769074726950554606633818624551739 290 9376281984148858238502189209958855192923053823466525505369888969160580664978041856368525774705842532189433066522700419452071712050074303912051943694971489406478502818272617449248855694833651101019945018141147811977064154059391015827449194246122034612072289350093396031168718016879594535029777764660756052461647031997242952758280346378345116972613858894507112024048265067294511353989370320929773884807507895492856953052333548331507564773299564256663301214733297399197315054128521943185871395072188220667788482624899117712005373514544308781045433764496757496174907720835957466200170935371699444001 291 -1500665287408414665471550980668871399807015409056688770133884230456081867274095353330232169169045864802375959626800601641162418539411426462758456663513198521952421960756516339032222497943891531997138663330349744443236290159401519587585113166683612399114318005939678257878546230513906687379664027559045980811648466071387723578994120434841911054753862140632836308320476309741402286649919310579677133153668971153123932987138912304364185098688517016741702770195300815834911024412399892392529657208030599737312040949111945035936015568752997641198908869198517092585206585222182437095276272894585021508161 292 -9920962829722503248656225430724489827701324623957935529637117027349854712924288061392168143381619332900689958156322724698757420151127877838946406672451196510496225035253004079556831663084005512669132003242852798561571969034362310634289223765972597478969294937216599097964386843352793587232669580237510607287384748783927872599732427357024756989880521578593679147747932635815808113657476618068617851750098801397257364861193850819224240463135147320390415636107256665030539706574279511759733165167045531967892948265425790071063827739033857669504826551310011891063575797900879930946683862381191544107161 293 531666552880109824650826852214934012355709107005733998684797596164217984885239081180833061375666882050030260409694097176736562598269825301264237307387947243573453377720362406942304040238457600961951943460223917174239664594540160816563306675176845932498499324233677522097410244672897085600854302075483132093996243702625411150518491644281974939458953500277767325365174472087972037582358908830792945441561591197916660272549814906845404940845217359326727504365842036573143097502320275505085688866145491795858712257068762671556291428458804380810631181480352761214723564784134109834753616369606212302958681 294 -14778205422715530695733025806922652425309458112858852727542131648299388448700793098635276592679833009952302551664866822191932687357027860534355355129396801971122723367648865117653460869162390273633092166988930949130941433883237412573735789525028836892012592457973654503115877964616941049559038370404759558002302242645075635576852999248308351368840926859268607168306150169408528283100498844843101073876019335181552646764602426768315932306161411340887880763606256258361601640763784108732305511938501101807743978380269746181783030171146803981450196610051904975213722237611336422662052973718592155553936149 295 -126517512226756948226517459356259007982091542690158850916011754072430353672813027400500809756527662658741253526116181345196178774684224039185802339003592226210520141615902442150664274793756917080384953451438674986775534603781952970494724932151361502319910941933860506638649224818737728167013077882837448864039155760177274721294027499563365000827476394956088095581942935998475854655744343023595880435483505591635680403505253321419744172613990710589970944656648104537503440378811201995811721429516389807418730157393434655180769997922897778666377967034492944892112690406211752847466668498460406858176576786241 296 8682728205993303602218145909406853340367598607747717567980480096136384538046526916424754692645395531890278964856259777141495780656448955301594012426772025486131384921791443017094596984705027985008182146876101033764869065330022757454615452286006933242141638482361126870370076147786703850910359613945487851425860540725941038813546009839499726222683587450358733748455054426056196522672929076615540982466105324727963250182970357557451555730638011066085073208669101458583655995878674952876686173289440376715401841475671562825738662439279307137673835651290731532863967214385767355608006783969653926696806608926537487 297 -2032635777046439731187275927668206617198529770396257472173619634435610037020919906774182438056647057155142243712527681671150903890224453344710307395167096646055284616538633719792450475699324836863326696287927053999570323348526312115490436480152645213873843941040268575161268628081683336921575726071223330215080356691670085781863218223578540050801861537395550705809683516914867531605083466530816211805435038255022362795870098710668154708141145053458056308808183664569280546734636784368072358823607882438861625512928423202802228047204671879205260112306695788768286088095275877106379108695387847539560003126876317291 298 -7928168731401517948821496942568013383274844787597123987986843062233347183448722159523316231829846434383213740386417603973618701882089400703284646303142260138701075679738556902988536095783228607063139078459046258089873367843991950583403811955143414324357218233267320251533536926380229776173665181935180147947273436161777600805303573866799324833833211822593182819037625489643634341091223109361078736907527116073058634067110542327182792253979593738419225057294833410203003000398429877024188230567226074442448800695613593137967299629900939800763535062527711248085050791416873967381669159233436782116498809486789576217 299 14179812738389402419630409392934514259330210206442208209402340290547364516076783719634548901023236231550641172962540199287574638239564637171152324994977382758812346893371055386519429718847113701851304497212639084898362279588706008628996387749465935473212296334164737564631770393736223411185311687377649190778356743633050794168351092968653289054743683860446312577433829543050377902048631736068795087131997983303214168365534456650357833261876880129731838630988355217124766149514243607422506842249776743563444945194760461875640244014866015039338934191041501975128954094263096889265221473889346109706969733365036753098549 300 -74092574287252447579055222969641612048532689615694693672912050863812288173567875932380943040842873718485121278113711419627647858373725762209265547142544285828289589568024479383445157853578826561276522090464134187447310046579526906198065114067618237941088205494577958112501870025950113157287209357963052318364312746745366560908521834413714407058555390593085107600940544508461935170662177941224537461553660597163143970737820382062066040998258973225558065474116030419088926198346531852435898655810865974925100887785076758579773477105521959483428512154162885638073183395291779492005629956916744812671093784357317967552709409 301 -95064784572284611006617382993406865835981948255871256693440545077776380015665469513493914978278364585308784094105192443493247129868213500419354107141852402162807743250537152479042212243184509019400925268560178009620840814807184571352860711870117944520514847355058374519196459063264905363076988646987134787491213010775334405260134444660622588336285668072275880118097443083311679677511552780068003995054744593352779911773524957074512012372674772434815163918099094184059501773633390704338999648487658846409520175098129617865575724671214995624685543783455905005871852975865514590106776262138586368934178817098583079837371541 302 8450507008286738232893661100697022312542733782890765311392554734435433186695548202203589049226102599826220817005845945513423736042319035782688852427478511124505761764692885068722935760937221791230709053408902449465385403230866568280789900553623727637761922754308935915800196762534605987429879274408963995204720862836751824490779926314093539955899249303656909813665770434123077514493496547219098865473340998045618849761311823094825347686725075620122592269628389512397699509231419352630175162704755624714665698398011621044364335472091230105333346132498836455609893046655010366199273593146439576791798916673008697583866804563057 303 -2710634951066669972968313718199875203736518029515606778797495260747614752221692785637409738693244984332929371374756521487415701558263530845399641299803421108185618913662156446579876754201089524233783807918834705097166105865225701734299134042899929935480135627538772460650415411265300829834997148611902961272034636745561290899948558754655801300785027361489209633123419020252179267584136119342085467734659425520165979083857141973632233455928640660422870083233646127643579812957984842136837662369423202723019046768082238373693214742854033931818360036451513267103306404107426772091160782678843396818041196993758489067692378538628057 304 56811156737161758930692409637614957221543828964258721899629574992552866917040388734645946629123241676467489296235778997155603090263069129186857794133226758854489325782560062780873256572724181265916224886500800632152348122650790498670446713308148750568863273473952322510312465224327138115354215278590623994503699031238820100434441846698874991423021469515325941462861248260155335611686211448658279430114866459589420353795619392522497442776721987730752161935855211827440267600351902384460538006173766845662111855527131939468859870659143291649075936406550589049202411728958817607478579462142513081786542608825619712217421747578216943 305 20553369301953420747788457375084109121999768097246283712444888257605672219224735029782817636515742388463511777486049817800073213856507987218372649878050432293180845095523955799939747952185101859865493428785479103742039854037826110933709641508119157070164315861888445359426474071151137488462827378680633273107047858834006625539102277194427021220125924814251208827934113133651670482096072316341664483704235662168644275800391030376113315088933222788879893015397736715634464732146740716121943736808049826867296795153311866992564052152031390613612231041290780380199319081818953689709449092584674024203407396133477129828898585164478544057 306 -188872801058973318189332501955274607806988240746872874653227830547093633480483357073145367068301344664051089399954671817956436854851921841655345062902201567311119733642530369983008733349760706533175052677883423021876235416506318468969457660000779318362118892769687619156730827149317594972755689564312509500234006623612429080535569802907697374054612781574772493635250300556101254365398245789163974843846163275731033422150992889974422689282888402667599579390645055941344775695151162119532595050286209180968551926396594088539098823446838275569051798142092903158591264802497953565150940221190136851490298971394219327029157762249758354351 307 6538501489183550882105004134714267074894602324462462665959065889505261433032832290269996761459575436151572046269564745471617544557066054875370684489719592255768987363285085009651664362350969578275681464733010730469239609682618330286107591198304433933926032626601493663355320456988207090471341418995902554221471573751388254024264860079655280568149935874770455758517866190719272019151502321464306030905296032888250288500494796250247129173926768381412029885667082331447244283467732653210544790538353203066701373876826708191353243088816056441178221973365834267345606304879079088835161680001307743522559890230594136980599104762022312763223839 308 8480615079900667090675813525020680026851198311688361512801929415750170802606017153099616540999138481691531151808411368978866176005707478764183308587571266064534034330343143855707127421319314663956301595750018117692371832428580862520398398403157738031702084671229300460188214149320236899284702460805105971446856910431706849099767277825720037311055060976171594342919920059974994328182463416938639778834995136076585515364451948749368833715578701472590046592341897207123748942965124329097967418239268755192497495771285264199571135284651198892157958212236140592046600451098718929187659682078371800939552397749013842337251084268076104444610588479 309 -100519759175385864440871218566742145939123398139787045226561158677858561964466086998396698308969852053771937516221297976235242733566033701296158152999859160122594879716295137662121306857672060511663184305305985156306092655280679640685932030925710240030115253948461728350272413082937728050104090059465451798281072291862433798123473240125255829645555554723211196186751862162492801785132125336409480543189388444464170017532508715899296782363074499116703154528189184277690814537623988802810328558926608974320035559174139001812212953271354579361327835549677191326454874545889175613428096488343792129764239895148300626687261214054484982663724166871 310 395541981082328557578786884077646105261807023734364088869646912994215178933921310661771712221917198600578474119695688075239713954940545048309912328553444870057512143507361640203365305849021372028743151261551137623375836603578870789570284116585604482915779290425552253632622390784349115727062096393065312375421060071300587541512273450666407082001976860364862616230578468193404830869592178716129407003473902052858641811505246720763546573320082293592148232971164224543663418492511829587839994016922501673509255242139350118039001465367921491305265396183282967906112868948708489932881572297085842509245004598087785346969285777496011428687111158472593 311 268436468129799834665348176182751146186728380333424435636840840787774489180423837820463486328621434497647875169262335856044407935086270682462987978157012883825972151237005470066854297608624716677713184133205474910680250325205787519978515574535348432418260489158877581292771054854574286017196514135915383423811821436101856817851629710058901031029706006234811195597466843699458631225861348369215714639486371586368752027730460993265264439437684309469948653582834578339535518783921581742775691887934827893923610096135413048751291330394758243943449284623106500757103320532218281493550266899677047104106169699220444416703924905483834781625919753824551127 312 -140001539806322661890996073326399540284628045458037261882599457658258470090227786027695376480549981807385468730412169671201859039289504675707723645038317725500804244365981441972983753417563404346420139616719951521305166313328633234098692218361793285067773132481514166616769561394310970578681064993566339491716543774648036272858363297798494559554299712784490077637405279986126512516804177661299448476287365030651910036654779395874991764064896324002773833667702869572384929751473961345575370224346998106254358556480283683947255676929501611284901797816179066755203814332857903060100442448739111556102007896148818579429205656955257737252553785467020665393 313 20357531487931932717085094231872990605677670430997900604457283134629899640593234269909701764157106858821517566637463108551529906947768926083800449127710343833488602295329803146394194955398406048940712531534899718055539391239549900283299390349045061949471866109840917783901292256434394742097894089447093170055689547089885834242909904416496962365338940992108241538259985012903547168429668569071191786869520663639261335823279199233597956561364428776253271766621078484274453001654104716174620898869662351591667039728265044848083962496657560668206196822508881222712602039816945870669767633114593886928655798802855354998006028722965330973260606988497424577589 314 8382690102717905298049257427879293912491399398449172605105206621022134913371844998187032194420387249212680629771799638926807845930521887375729221405408141202188374732223885308926068689707736380650208415217888585504511286243172783304680402510294648230227273468914375535627175236596102516023668018565060400146260885413920404399810970925368628342608973039210649540300488030257366986790076383009961684500521153014359006586144961266408449404637591448844055701760804377206201325719549999844273275231214740457060223815777971693050287748880774585169029432835599394831368471708499810535724765083863887270285591999373588207036926771937081581930667323932144411895809 315 -5332354400428556097562734565258470418872618633639785998214101946915249507252898713020173590424246472569355828008423679679943944956215945877197460630160910113881017601866672503063768069127337382445210467706303312752698330631702405270412903655135095379691736250379255139762594985077038698524313299230727617861597512193146948777432430297387207066593123030708448228190310527034611532727257758604122292743886923648032713019975641285228555209855145542628850394366158079629328750259884621728350378672077159631318124983091029458789367481560971010337888284190597153748020380753389810349268320886121924147455664251176988207944666168231929253204272680172583184551497649 316 981162280013338435249627122775456751298514306690741121640087949641851082183561892478006808765701104072957386394053832678924449070729139557961369293447590129302117660929396629786986619776763644503982864899526984953865859243973768633812103458876093678209231976632506825936668893571422733706213202490806644206541903782288516982126530044063739197043014877707936694105897807593538184410674793977415796425789372080462655462693143123908133861573534465070523985248924521906068872452509150872109554550000919367419815513575709529840925470553122258869812189998266948103087058461777335858046951435026827987136224067509878063396152251134648062914985474514879344254745810591 317 5927016166872371663101689744952829540642150147745297493167212180971356481382171459816853356150273835814576348816170321818115060733036959508381112144826577272312606864560790947932116243083029304477225087357188360532314042444559023894482289365823184738358043053785240935056198102504863144970338650191637927387529212287773341172647046093303066042328873836387068466143999822330505155995340979506004667324348999128340845061418609542078655063676844666946816776252098451104563010085277310105164040674623178237915825287975039077622358700679590287798406825940526458790363293703984495524089932049714072353274810502236480523088857134753452962980534313520342233648254327 318 -65257082667873340566431220664422615998202296653409488506879746791647158265897544911164440204381259597059050143437686152951130419921216802448499208565135377125546898368292761142546724125717485490499839456010583478002736672990951607819690434633604050742842104231524689372017977143573801771544441917945303805812020340846283726072645470574432875357627282305109015509973763163294521084924845777324122193775245200632265608082529803241504634202645058190014497583194437034088187395208681886386089516831001615958066427739731725596542880968894006660010549967722022447877227955565899673289450399199920768470392143144938834554356666175985365263530711569381754096948706744587 319 45906096113406523027637561665518838128341926491600834899681152226368360461297725424336139394114628920052870296062270322537508423173895453048027596128361424502531960173163976910718415726046835367203827643852223561617323435968548782239105984619412909565401297072714610086526600297810990951730709571141279068320513248368741331885662767342249316470890673710432096144623990347311400668211337683535118855367105676054542064154881549566770739788403833525979387297986847766051048857286574512501000440600972138552683628199259494291818189337604583483928275486138104734582014290816470362405758400157189263590011521813160094743020077513511152047835390253202783271687911542191234183 320 308929690878330722059000649170954091749168610603947959894774850368796381604324650173021566573492350047028822861508538746119551009471678214148291730357401969603805554212138221085562163000394479278211307332346520993555891781343384303951677570691599762284558465384653630050429070533963683136479320331244200177068786698855367852218480817357021443383352035002256465715697944598417875605259800612542951479476669418133498161407610128188964272278490928699743412265942165686382894882210470062929022857694399951084016487955646039055061764040319185376628925367068617960720585990726073440096479408266051511203332431814327568254074381883408970443895492962859228306109682405649475881 321 -8007819194838305258570709920177588478713550057335280968964920766443332113490234308288385358784695602803746845767930960711099055476005891266189206679019783443649993442363275202325701354765223231664890296555874874431765053195401995466687311186614480093096403819704893085952774541570105867570043196569409787874654363731215130707404610965020686809794837320560310333589969035179110831208017111616230626086580159184659677919654845603735881124307322041293179037572193760200703387150231503861430286852092758282697719301553586720521250610998465493672281977910879572431581475482041968746517956454850666821838521079087183024973898269855861503674941113459950433215969283689008351061499 322 2121363431222509072882615768431872939354174572198126365348722923445867072548924254831011475444122487675347888378389412770251939079380681181582902529182209881315087517058427774960029584844755382915214565643428120203997518635669770401262436298986622406793393955054545834570656148885973695473986321852362483217494962502605439906721063646212119674066013606795664339892097412596468021725534475232029079520317909557905342948261094769809535489119132584669238428617615093060272585821061556070545391448270709079792258655879743650892270922261969133700179234456238402713570467611216923620548294032138833959877263231189851113049325780365855357141726383715597790085378490811560710585463201 323 2351174792363467304561466371836207331600260468634701107612151645938530268032901382060312827512134699334087606574565942079909116781187363154518852499967811662764083932636079530707924647838197332483647136383678286163714735497764543277997493265587655581972174314408455121011415715826656548121778040438143781952010638499893797076639286340757127066277245500058028963789543117535041776827622486220949060285554281730615938195283302220343170660794589476857435956947395671616967256007206123867983354447202269950371602609193897965469992977897961940932575715825112756923499512000802593474626265131989484807657074185959840280533718967945463280036995821362053512379668328818152311137821 324 -315156772529928989565932575432342348691779347968423307687347140426415728237654520815862379869696838255687550649868750541514962264825306266673301044108912206419269488611889804365500706220735030050712896508578177584286039322393819486925660359022251612639391575287598025356662681186122607350629890802323667794964647758946883012400300827902195730517068673848911869177709032500056257963230599755655050706588852782411538166921608119512662145355222836877578951081035620963657231651624991907901667002547809661949479466729215978340612770547123227987201435154444784900187613756522126460834478912337959796967284527514477004249110949518633797693914309957570123988399339823251577244375507027201 325 97742745999775141203276382085554967357478612949786302381627715823613918726748392231483560046731739988490195023704077986197587594839142301745341097504164660967373759436782260141899742249783000555256572772250991547597900952320564214088419903937286258939039684517203662423228133271760822219362160807569996107874659854416142080393096778840900808296177773769420457549590369885301759682479326563021857590256179156334547795875948560368386880521622268445453704670958640505878883112509796145361739377541888096091219837638712366626515769091103757909303829550278227069070147586653587442371943008544770629726473985668189931863656122950261681625310363621848593358292247977225059966424369163651213 326 1576243292213583344609629888364413159397544645771798965854488400251421253586423776643017404230269050987432062616887293026889340712033902214039313956482574826010779472096513164295791785872809426073316096181238521645036067624078081065733554128868584476301920707550066108491927665928176865623701656903379864462264860815959304634496625658566004086770321425287657831446985692515117998625735879066346962879006971696375487660294475580949703501300523652177623297019312316197079904495255146108741622062768831280363127243059267059051019059590193418998781711126833035874652124444760963622030152368072258460817082637150254625398865536510175756974610094235783149063392606244811220640859618332319953 327 -123779009404605241819844432800610368291880080161365652930115644360803255194740541440137845046599029239122990303451185324396919887860920040408026025219099127715769307591997294324839336508368385374684661099778852012599829924233439570337467335373447195909911144259794319045064763942145450030265675789332593304861962203874498589409636793586608468275182413972194441433430686621346300341714362536487283118849517752399936810320728737917701919083536059039254705534728711898491384658921067893310961732309905251996713343344791398460894471904666773812810920846377665914285285247845029050345679944540228514088572644877548446005855676249194744506895802138498594692673851906963891361857879501586445973 328 4177148558963663858762685821774699520213533703046295632289648414458403566744985360468442755753507617963502030701268058420546473146513261526729368849183347283745393195145304987083821785743859472651602333553595631387570805676669219507909261974608375191781893539739746860634824822722406379665309315061309985380082442258634920172532582147004333183980744146309075538951776529801127863484520694029994544860339147981165385202760346888525966429731946837118459535904861997476166968993406554023781901108049892738589695514937028963449359847919953340078362814189239719551480590196243996838206923146688254540300503325564569496282889326608472406366198507006762649672776963224962133745374366461454836487 329 -12603776040291359912735376205812969341384612411721810381750241720335185033993855443758543019034386013783387531134579421599314013736713370326355476702373066952452063538691112516061839496360104609086367266059650042441274214791873212746006020313219219601343973358448600344357601987830992224550538927302737434544321897821031110918620006737531307556902343174523501859324844200542840782537904188368020604099799328633847933907778939851950430895388922678611708934385062789241773101116736124910376903442047929695201536673901136320885355696842558674423151479768945620965677264669636450819568154344137847783122147570940093212013740330774232015750850343941810249177878410344424478113960041905094204929047 330 -5137315841810575256901490729638662824865099696951860851424266181100819904227028073685516337097583243330894374991587106007312367363266744910953453239945538655359925814500512993103057318622092166212359582400515641914615745828685318235384981123382198013878022204091796890918149773527699944422231494576427315875799589317058764646922915063706840078518092162351289394406638192140930465736727692493373386644351220410985045764610487138940512075859206882970659372001882573247052801806322365117269464009099779091115723095937658919135002780758657474277450402972413387375907181951077887614389785872791506523262088675801929550957888709643044435274552112239683702710762816206510560695887345538404681892733983 331 209875383854533918001344618046442219900639525192514686718908258008543314549999481963102911479883855756363964511667236069092224917944876893634329650763908513013332763609689217506791414049767273027115917161156374405691996819469303714162602299016717197234774607120163566782287538772460282439380975640523413817654671178899622623164625103559283025877494809870803785943989516481008574347371322215853041346424504572866085873272013482264017008338421796264628345707522108099999239404436660807149376026177141012030431265214366781871950637567099414035393890233344301442273865801758612998011033992503722261792788504164552537912879223341966188012856616664674178406105777890355588244511310034815338437552252040111 332 -424771034606698081332996456246494054489130303304195810858923593997987309905344840652207713335214040193721766466173943138181963998935444788174570686041339783219484621653531294620747448488951086734751341734878470425986724424909245244127091229450126983716772985210786010602441336247635629027659515832758302566723397569112464545550326042272808671356877246895588125326926041503592441984092225062984071945082076110649804742918435013823374991502778129691066645324874351057313455021299133900353296098525004036743248850263798828605972290966915920529297957298214092662245186275069240461961256023269291458181480419997506519866317094698640163457543231022991802496756564348086353581698262708405687814128047394489 333 -484534940521018266610329073743097439006977344907403529554385276831092304583153379139095337268546059748063298752862872859714264334665246081609387857570939080322615831333301119253480335138793584570766065204461893284111171982560469735989803563586333663965885854023784871787038182375946714673543188459023559231856717428707620022717602579660942659063472800608588720823740177290711422706565112889871216627510382453304403228446797799402471944123807422798545050647740090360816001074035691612616838922800343263245812156404964282843899631369942619901751279789189253213425693703000702492894666389947449373413873729591917240706084105656572028615517617870866250428214808446286351697130659551665564755040437971901803 334 161220499762006444378334029081806470294917804598301968393853264622100848519253789878346877183388488305272332443362973033550110684840474862045445632861167930811841013525333603517029611868379794410210206702994931736074863537182760046812720601055598420608996386998120510619472954134756333016909469086418105201438528117711869898486298015594096770677531936732855989319727507593458875532852434468781538858130970137444598385711218806543262564503023310008818837370823198414534361062914805587824654070794418960911632638610620157162814017032260757665487935381699551039903293176345597173384428864692759019286710905144216879219179183450461182333804108967973911274246461626438770430442346873676534660444884092371333317 335 -8725895037455605756319274798340165670306733145325879927147456125885632290213635419900186394216669252187923222621049631391097457192074190948438938966417211155018684379889469349584663408115293149013400714038752442954718287205055476917479875189186922688864680618040348464591045841457252800955377439456328324482115229826522980285049287425961672065359466298367050871547513787820250132374570052226548647590346972270161013635050100624096243435710212634909808920254857356115663162177658530237796708077315086489304434704468798476497798084567209867518152521492520177725982329833204590909559636446506374117238336245840105102780144471009635049824699187503581325087190041833992733757397950378759575720370983407318471 336 -786232511224211504820127227883202817855052714560286411387659578480293146903315040011614867621208044347700813247388957431286134687278466451171343392654898192133364982212718797367977057432782590783399520886178573417615503644357778863911450515278714563150304730683655799241237790266664744913013754259383004292352825940614832555191164485156432190873926237477738226677873575966471023209890519575551386985262965249813262426338740426688797605715039503593961382582743324815902829003753166908140806993593368462939704546095521570472059729479582926161881513257965107778912657941241450201821287002343235514564948570037383359461549533936023599719949938234267685048334506910986114066160606601578432368678946804758987652053137 337 465125000580808073701728999876101608972936458497412045301936967594208750124349689434776670050877804052916573163446184079579577491538426450803658516130944398754800791771437208997228990327523254873843803926616151188449118934834520223248410052257435227920081373192871706418008715846137011383503271212270187434186381185247994095274012001934629221350122311316560056982821229582964723825237939632949448391093549878508145384156755886203253407856891123953361648629249974686630260644736963141601412567925625775289903423704703015497957420747628560460511971024397232143409940144813407017827891809361643605133257283618317441699635644130347793056358190320378525761485911823020905594185959295755664546724693335539481727573720741 338 -78158495975556754697638178326166263774664566448235396947128575305136417087484927358475952566890088111475438355483973099023932933557297733600270975742019222458427711579867428709717270705767086366220338313985004373225404198648763900032483791927583339062630785141643754920804900303393229913661126198608143509409410093449737475665468794691451025958848678696454875069255126481051005504391481646297645656369067474232532948389199126909439615523942838070740902527775549442672913495620023244507581293806646073548519877012524173281193158528194674938796674846484516187828878497045051023069277589370066709892683257512189627391169801771336206675626943716681443180554388562344835285612559452072753535422112773223593938694556156959 339 -30507172852192936415091548452450843738762740531945715334619333855931918397495255632756453982119590954409146864288932338999933515821467630746967739523480577385459568169424113803399283293141088024841654354424040792263177483254919195412885194471636734083002481353349270816631152345241825281748197498726499553171967482892694900210916525873137535591865251885355919579113774425097998842738674984790428012913502590313318886298654168992776605391308156333174973980517582034898915485616994603504482916128224507996955974582204373306727865737027964556999887065763833204193318160090172966386496780360567086355815567685137435465094847110086635902431132833036009459774465496471099277171364337147760496564111483536548176728312101083681 340 22213431359286861776447068496201177302588356398212736090007658796828350772705704319812112213821074631805344766051315855452564641030241711299829815016180855152583389551572802378973771572990026506006678129871365316364775967516596932098414247408204472160082740578147807597161012162639822101598597275142345037747661077150408762760844359978010441934812440855652516859355041033028696356554566304220389461830824037897145972288458052775658695065282412334280857309852542585155356434162957799154569032832715122273330027621788959897595819005291153804120713707986592290577750632932483057003296172088490138776988205773918363590953483577373069206858449658669365836071209483792965739968982604537899644297910540773367117603400634868423359 341 -358106821305894842265600166656365263940064760719803065892819350724135651621483253437499918519578798269153854568982547771997196440324604927978162259218954432018835852407991384543082005471814104105221405169440403721352410435483592422695576674759499311001001236036119693520254036559700587312381314323360598361862937875781645410253896570830218997467616319361262681821277885680875529553653412395529850798000952655872393006669789692241478261878930904260452741786891707937306357670735948378000772390830460580625465826262995440602582931092215682731748547955582252778758621718736920697562907249816950858847722878047342044717756541883111853675314846143582510021354256775696464141085011551916432006125364137692173847528453713377676639 342 -354599126053604857809921985954634181061314210941220812710516315229906799043969797519548035765603994867589333027293378754504235875288143795279783045875084658596990372956233685054563815520130333681191027622260112139243095787774609904317739038745264691488263076570057767180268800709074110263226927654577782475571869546719769242584362045563752333631094381027605377839839509764007930757471449091446985793502272357672251160501728092120135054542772419384766363202427864061080115442036569252230118444811417138711599925677059150258177927461729278485324700675980971956254872683465349624051262851618045616554310547065731735835291626810034640171707852017584829280126623570016350546604209372067726768435940469747140844157728851792365531 343 1071086046872726916574891198923773737309561074396331978952134512284607890662609826247610924832944693923411722839518913400508781701981429831990609470544846979926946195733953020203383141198834644447918748491360472107030136594059664693294131259537061362841204419519590108882414768700780612807059058926222204639859906522958911005690870972496422641728932031496017838434890397653292944702329711168006636955866834854841518536279677422570364228498406519215962939270797126934738380971942762132583957555552277791108769181506045162760533167916253906688904954280571053086267293296515028870380433488047407732039894268919079917057520518800889298218149454317576951575138803569441640007924833120777970941074766312053947817786885485694828169267607 344 -270230265210060856255983189390659605773447689327398639094607560318879990101365965415259357698223708418077994709208651804195566701084481753310674508013035409276346533523770044310784258764696062772327003308843813136007924025666658577572998153950181507813941328939142828813411120159262726609798578225381563144464078067173917357246908526497177248232367640369374346896746141989227098620071816531361987400565378151100555381390582119520821030138293225868736875061047546833875801726944701206919278704288346750703218238538152218832415050310858046200134676055542151714149640645266300308004537589363425182392492366396537291943647209363465825726186844449253977338922235686860960785648592882927102067087934088965915374137870104398260288920201393 345 -44989027017799599771188745233147268343076131371862541614465564492375464751490569579876328115502787985685710213500422083026417393191516087646187413051150328585534837372697768999123850491669841719240754877507990173840297029812784329853018528297849349925894811671263467303179669129212961839356870289320365536535865263476408986686084657707151665836809459365817814113098140746474697721575011973266364303364128849894391937359058526324288953208188608603167589167659141286729859385512240652727468251656062022414255358235847107964989316272113591064710107523567501297783208585860554491240100212633905057862279499780380393695243604032201124774518405009530791051743707679915211123794857760436216708600896075790073035536391000351770746792158441 346 983111528862343343744291111322272638610388610077703926722904761229737494210391328142880599070093005499759176801124567624314014407221565261817967482078160668788218407658204776891374048011790389957728994712986405428887082726991246815307834095555955004003208173022269105717729105373321961117152435781696936479210085137986489430003017689008630670904361168500924305435497564126448079798666412181486153296941125724566368407903231563085420644127536809060676368943532993644301645186052518617218871199276283757669140849361731614961047601506293289863503958685677269883980593044635449665790318526158922920963104490725779623484047846096125508832718724913991117992382227344484345188357752415833811886917401021563096394015989974966700043127554088093 347 -50522611155208815528420486398280115352142458717241737916578619534728018664036907252286520735256234051740028728808678233421457076650680537995437893808077036901888518824219513241753385408488270200568063163207913930856261532377114245986489564542617074170793791240526176714749506838628495347033852857941757581649925757306221195343624000595720294639045176554579105727157338826620445233778973947331461781116416025760909827614489900374701469778180586925462364010606460803363909424161612493025360059267598931231079052136370638964599088509209911663621726066378423094582698639087995521853420701135964231039509343644564021226610605955992259995262272843645304735577390397230714936811383703482780333395694626482441719996589231900088281842226237854027 348 -996041708766375053300499656444086783451329196566398773070251196524800189496263730811588337904996540788885959884948454882986107890903583819539126893510466035352431431379978356922242805758441870227696480586271773719039471953478152792261886329872143557637878299212028419643894845072450502817979833936810320581905860921626896606661260680989594432326983208439831079246456508729685490532138083377882927723748863463125690712546951197159344322982946154492433159499286589892536064620257955469001903141880121651233202028028964988303654342943561633215233113220155076959549735701658480136757156793881100680037570454166794143103582065466610538882639705134485134226123908951987936163780727434524000473108409860083102702526415820272579964795669335407925729 349 13370368268529731451735290409304093581782276983389909394365209464136217848871414273281467021218658319166342548213531239003141938310545449190739073777846246768325976722779662119166246316907994637316092868237901757066177726939037772559826055759654257433752423544028982991960610684290933287514328430323202449492587354440712781065773889625385007254670003264514169534913872034914361887612254879899454215666780552327848444481101148512606089110483260353110017732195224580608847716585185465694064800948281007717619288984634269264586892669738583950193982637591142112890009986271619280652831449592103141059466323106868616995449584349885277649127166503334328824270497986036135185319141402459354493948039915469579291355389612690729474298335900520396695747 350 -38587988632040933537974949295217050864867554205268824723996070341699466740395887722708243970349001485949918145726768817657632346600302296567871703350930775105731090220197845013500680029384946123297416196025327129622169113344911292861732533705391488969462721186472837841758637122722107282481113993459726205446289522047787529400470161425027913584821890576314144144543759777328914418121458770667208905584874688730913814516949007972928535183739585466244383772050856142426249417957154618604352699540802570416111281862784211057649989231714765265238759117598583309185069326503243934754960801926209031038910140694889637594757408226522040058289657267418796250083380441835205468533812231869450294389506137755968272201833500515255460084290877473302833010441 351 -990438437908758932101199344510156649140980823489152845065111143763159350772305843971838701176428567713449710335730508450311070724022946805972156623899826569385863077621622311421061273973040397976331430551199783922637518838497041880452492076372376335335724964975134749906045793267067161200395192316644403611130970529509775883664368534907930908299268574983744322591635206813959798139706053030556550976783368104651735897211224232444708432241876757056800597347539240314691232232375398277940648843129649667051499745863449758569943032898372762380755959884519951376815906275613002126019321223381482061296363491926936875860427522354943874002472423427324193840684184155843001160064664731060407822034979381714315060615270443153377100264845488036951584558777 352 125821365826205591996861609732120308210138869061644706694636550609489211516710646594849650732755170974054217293265436521983264246922586054141447390746634347259055846697311930569944090798780867951277753928104231166533667618930150519897806757075473308300080946009182594389531197658073840054769815524266485252549657564139103758968007031887603280725438548577039378840241963680442793180657555363595997321311033163695530249966327244923493651353908353565217182355112639283562828362653115975634451999758551226853843594379231459951081098667253299300065385753445679752898252610901892530903722188843007830868158181301732793303257876852330584189566748583011817236440400940912141724431000001941245049057224775346509818255840901289440149230596245523533366623870672943 353 -205985539895992158719336369023693606551146697460076811134231754933647189905160276712715412360083425835327770171365006373115223443555604346242859688766029087820101295130956719363272744402004939462648586820592191914881930216155330655388239126075909873078087464735742913845369556504717678034400029473012021212783372417130256679140463853460449860308555744330540301541455451258049527165130320823314997453627538424613814546285436758296468968074463396338677149683812204682965323570458801376345416064512741350331503731588728433806030741138966300962701380645838772361291570890319764505803192224855790124505761881645941322119886223726073460196524381081414042627299591231874102504760881256298570019735112736283835978727270578554604732662114716633133023653712601437 354 2705040649538863916234872283720345850872739000495029033956163250510909814276852725407088829926710657698209695929594914035607832237391156715998732317635175425215265938949931895215997096551155596848937399090145893363319932862586450633831320754012859592753022175437423805853169923180562926146801785491152649253345909442945828437901899274149149860100586722245945499902700106510766859737444354600839950057899833078219314840515973970649286545784576951765937830640369098590723349563265268421180355245022834521522160499443260732758379684884309892785314364343866559165768345255098847933769797120809165420086239241498026822398230052620436890621871755885528888157740523660695890529176463995166317106788668212483885484022589619126985724141257471917438086544343510276641 355 6210591419933805764728834723031161512870391155541199791810602629189527493948152517138042999103284248731522961685981274668138954708870790572643873140512600585601809630842223574651366946722991722646243996256097712913800558202077353513279167035050903675385925666358993307454302257664211413923145531379380924032160512575016476509066771121201263292842076402093506826062385131202217317559550814514520991142616539446891715036835253930189171341234909924304359868035162013243571863678909898631661873256847816565747232306829069268085390304666974470178263281911362803197833712693726696333855681495292530016022410525803131458247587600509943807899896725473166340311712516237399923942606111795531858553522422086724707049937463918436670930028186685434616093562186519534420799 356 -2930872655283276762825751621508141349535046946046205247341195735161700185963669908730010691251127397249269671756891240123686434365386550259407964475937968378124265375345133266308420344397408241087138923689641991682066298504029534161485562599116336608347044189901932612115188296916430759695913529127227972949583645826283757936024702046021972048570989913324293373939210779163113305153764389982868480087590972921083876238625220498312360248657337661342541317643053213999149905011706903867271749746939464630955763131325858805588140053834721715712494995519598639330167376681368526741550313909003221878588404082513913961857846588651618841610124686265598435191236689694197533804647093171428787518779525649372092573013671344045057915380244637838835273437957267613088199041 357 299053130508715700875229828542885881014605171863660810244102947658811305181360072997599657545141957989386000266311684150539140653234892388225329755508991989404178948499648245377264042307495913554435618464997068590030691584003411213048533775007247062918906646280782963749659418883621672389363648086885583623907467019372134429450649510230265213145963810419160238768003820306301524510642356551620787368742720479835231872522993010555924140987414308315895858505524858529386249615559729633838628767282496995736714103402223677391536781995861557220279027372897748258707272186635441201372174312674762347636822017203565773255720473975889986110403526719955530240053202665592959915355838224094799315130503396899980980946083772985927660063555971654771693848728005110040818980813 358 305512284810600873158375020301287064426234451622301482466535604965817181390925168961518986648471684843894203759779263601100812403088662158353518096931246939476646586381764979599564117022836553778655917494237641614739955859868713999096896020065152844176487205852369037157634228128582935258974243817129816074888913039563578251568262914801545428927271703702796320097002831191210718368734429941028520913767389178984402277355235723654867509743022250512211998970133856809523832156030223601916393495302371467682822477736968243189204394555197264325033398365978786562687693118945873685682862015790901799282952330852871271041065225073355582015741241101501101248536308898305473906791435183141470441978939368946232672104026944491702836951268991871808003651418849832155319382028113 359 -169964752661738568589630428398953124403183854966598967888213806435143802089156256057955459742775759061618606666257230736994812028424457981128928924422111358059938482053366440291337819809558840021938204557218347469017352111923281760919632785240569130428731552670284764033706891746679517259539751268083961576213653853855053420395632960134337794110535150059008329280931614263571291016772789512329295609913626385916032351110892668330685301221121080733987319126461991081539415712219104532399545367607798085548144526918449320603503188000601622399656025521279040278756203887757438285223144586515529456851891965719732815129944662051432066999068185710435982688129365784900566752753584687062654016573538566983237525791952555914612398458967550554042542263551592461324506219694311433 360 317993837955097625317725020780642344868323461469306925456278806185313745969694690349152599898193388550543858945724167172586417108683477461716298418148727616757123321135645118376669332092402493144933251134964903635170955862536860457828980472924579085079017510748405628957307936709078348368264278708438062822657319332673971081669289070953435756309734467067047695157772915807569039168688751573152713789671743107755951120642033828183465931992471822204773248615233782076751124773717707244458200225275720373971738344887845035494939001712031962811299446049763220056790052270428176919986935969432501878716504520736257930893378584883875570576836850738666014111400709348839183817427840001333446834013949389904866387331880939673113122492516245999697053851005997698435900124193049153 361 108404752277378930565097538678022122447896013071349764157214771993465047889239013376588362735020895733634624484911541537718171863864274517584318456962822071597088961825109593323564982798847588414235132056492393300001538066914791480661377895872042799627933498383054465871428370592226682632920656109142527016989371230466746998320936509556324466351960380935260458090030095846452068569470699008819982434391023529203528355528797684344403939478075857152529202684054478878800780030973527172188066406855359466986229325087875585611593207185022250633129871755400935785027607495724374033580092798727760686977588229125173657329438753047281868184517344848898561429242074937918932218319037148638461608182519300032013327877315252729331000511020222363569961636721694859881894548105163461677 362 -9932116103931490012939442380161420062106440868998682410547320829635751676257160441411502427426389552752802395286794135515965354469205573401167549108268520961860554923608505760176773105843571557179701372148835863326150754027008408992754469146108954496653545241592668099655764108061725971277422081026933175338946219508338470866280829864513240845972311275420157878724777252098127448383245489221805338502102661094529955699035047952425861992997908287122421166296243459517878310928698621257764855022047772095282134307087839879764705573168025489460902520214463464960578736326369991538705848339863023652479679904337479683373068061915625945545488570069902494784251860405056219753647974372143019821283805960862620799651967244129759418542750516645850171408514667138170126132895178781164351 363 21451765723444363334059251341911046543832725617498961404978620714280151665527600376386649050045864488961785465123799569562713782011386537968253226661928656435090044843543775356978106529100255463022924553135596900314924237186204404717460193180688534385318818226432260270009039601025290112687723123191352290567305453949745896645947793194747240078544064606062901289914356052881971706850651868808353044262335718303405735448162210414559230938591188537458212962337299093606534810896753980849606757000622109645188904912832080559369811638095742856595347350909936979358566268134674306493047987524351803401632031607614339352621698998489173309456137851254728347233769299975746967212999522417019017334267326513748141551789090880275026884648138667304837557119373117391457472506366576153213959 364 60664659539362362983468630394426595987833431535095643931744680882744931660867482628328739520385628810906847070042030489749481751525267267185298856728096309697899751288671495881653887398311036904105359194775580311994745413840191135785320413490156572920053776337394872101626821499547044469317148001055933772187935078823309505887188784921093096273863234631386648618334789070941839666341955897561992355725506326260480147859322490658655814297836670895747069195437711506101410285306636335033666560376300584092130906390750016076312834596679714239511035275114795878041882784550061089782328030249516645232876277853629374956771991999632853074357624437718238854143223278157088722678488484038854704531384069746189469354131610563886836754410762997002401830179907335055121779633392546496951 365 -4693150654478582119171297704276978490133944566714474577894914309715973142723504884069202579270351537657515763101875332016197386601239488639925671139024513940316316862895544932447148427635240492561060711218827100754846224928908076187288988475361312898633760958792540420773527431411880685325749472666384529409473267534292346663116781918101511987125485546674700174928493523058845568114980828095022612305594302928329330553597673162716691881056221306724838828416946828898016776160929215841433954509447636905782148240103275925045231245536732236890556159822667864635158280584986433219599705953111532315375533521898752629318229532095442502977164167226092254658438921932000788323204911836605591712640466264940652935291279796033870065949952061659063797135841389680658026678449570755727107859 366 138536989383791845289396404278432625842927069904922843850692288837870876922403041138536818918875860266443714385016919783794869018482496456748545810555490603989155951279818667888076717852427074681987597769443223696437811191060910281972476220947951605159033783817768741098400088859340497016786429292245335601040534308526279602297190768240588617148840897942183435530556593276257699825927282102492131781100549917225970162539487333845634878362741263820076112933874819533101031431869670689227912198338178699361476480168545633671985596045741603429828969300583393719916874076235297361542764995364623461519872579891689896240148529169686447514695756470111585080401009079811158453980868703056200535151793361359517095026776071528525538250473764416546223708576151217645024836666816107456523116747645297 367 18761160545265478805283782266700008390427115337440792668959273169591617526594687008715828240972663001123330220019028321824741128736075767558719444248667093734403387976699536490150150909835087410668626501383093442145428973615967980815285700388264097912806172599132368063784734540252684590032757903175056670315288058681221870679120215627351456670012517973976549186199665369217745737963513691462414920964949659120824699248229854674387257562361529727156225068900781984910672427038099818107360058917855343866769251099742911042342312070728431340179101682976418073510750094035538050951295022061257992012527381175996301694337766770659982286351049410456627907608542325322832542911122338520735955972289272156542832882709937224709361022473697297568334459864277128301015638761859922376176276413221737 368 -34726268897506483072533111077238420866215984495831516108882984032111041194285502991311542910610227611546922617504606887048798597264166397097805680234090431055872472383244373486112552196866371148500789726477020496996779974978294669673605665054904895458183388927707471071733397140517278220178001808627997939911175097983271703061356690457161907554280876369645383339479895753794186398093716208983905555724244624000096828810065325168841496747346528079460089712366577452868066887806087553283716179883396653518705294640411475829617247217807544619163881373006671601626488289738520020985759958565134067652070178102715636607082552709721958715729334578341786750371793316076080595671970468591931057870151277390636488774312602294453199198704710776064656093017810039680973293274536304183764492076896715047697 369 9827724155058186634368313375246364440984207667021401146988495965792922043882871769814018475091230274320416995611517590565631714907256673671505612378034537572483169035029036122473717836818487697238086697737226238411965696454852863399748255305364488346228638816256241553964354776167011159929879632754220875542386983316580571927355092389220586973417080804216441254400931641021991124331115718686916230162710900482155462143011915092132266591989917766700984390907890765524138837411978741385894216799060678522615498559778232357905418296201097193922991541316185435022118833160885845342443316794660096522045752181411479983401011664712899542951693818247336701716306805647541821663315168535641134221335370480656173126191434161784126243495218544469426246938716249668144679233822697055100078538006993089727461 370 1247330819777813340310337737694373466802708300041759107793726373454011467445472268855117126517539922370742376955333629584648359135045571555912818874841166020789307031667043095547675428395108611987187624724174725868616204120270517598481362453013517681340163101778801703711127939265548808318633858703897941887957199730991667198045408142973418061353080163475080832877546121456936283038741415398237437881786616940174927135307905218906611772488756505536717166364482891891862843152284362978760132807815979466718209239637464928806659221769113604204358062216507571998629907275939988181888848405869069192391028000329831601215850616772711266592756386770687348499692714024849978562021003703198376504303672987042982104952842308805050644677239548995656859900632554559190309596313014141770902311485295179001007201 371 -109229922225348002076523546897830554296629825696133253258790659385477623647635572899412494380284267061775604309249125768448675949513084874354566064539969780512585313942785610255803851634301666739625007001617363941402618289286908738198770875135505491171249100667143648429320857715558439534275602168401714117430645724672696074422669321142325419066621909576350997517092022229556451027728003072329220379913872741512631730236832617702290470330171886738154720637648418809485271135471965447189388643087895803730449183274449092893013260751993898208959196714691511442083598566967023366570131675811517859725769755809412180393697991335258450168630884622095237287649891205089327719287269881913598336034909811559779911784118487529391890928919709060650690886366406945200622675703401533306267962167329912218151957819 372 731750419498336200499771734219700155828564051477473921583996564507588639918684392638835374598588163943847158799097985673543050186692295534910727825282019458985747194720893173849495462996355468089240734347335269769674344687027728291437274335706636132172270526164621162633648348676548986239738688988643031606589116254902469610312802462186560557906724403995258504850571343427201166325602142597322435426235053323417526524548615040236710097533825718322319274392675287200852549374990667158175632413614998781509683101446972019218488158136069086785567494997908282783838068173695760431144714636142744198971604035118020612742849450276830899681670317300053371683431591581947799502630522495080485808493112641386670422058700794749688245486054053917478692391991741127045096087673643454229389047393608159711325268593 373 824559752727694205079573931104635774923542540362999796802487598822197681501259074467036568254966304996824179287681505683234162417279586858058597752280043370767593431325347671096741528720952979991863489034814703093966251084036815092501198125021108196854081923517110971970131515244211992618856197413177309170609060541760534200454685928628692297044539269841882579511898485914389519074830859924690182580210734974323409483002714836241076369429176337864815150320733349166889276218809857060328801174126999854052455421931018365868941549076549595569873339182155582470707284662323361760928192645432124197613713457306995019445890223392365950797992441575367048458095157212486921397410831489407317526738794790111239534246081778485547032679174604214507395691776790971775814519466484940310677013341229022768979785017253 374 -2652872106635714336339144677982051889384764265469478253542720916534085994159207870462983910219810788083986936897576475233788619886514283953248096790745317418560291427905443924590161255916252219113201224089048049072119743565963836351696454508514544234151057888762172251113818592079179033808443397172425241513563702432760697835727472826494170612063783788512963624265302407965692214637891194015178005628986485064987618694584725895716237202911619240477276206832647045451561873088360280302687278986619841151302190715315990021826029348187186058343238448341487273657745590045857729772578745118389752240321696710603708730172680727587299437730611231495299051065401701854926884729088911186073317982111040198969210202678601493912207100223507750940432455622661008763498244887459479722547256265794608892158035817882083521 375 48296855056773968492592633854765434802830449500467143782924120435072355284663893499624921530998351444838172063332299280289318664035715243168639366887454786698230559649983641376503039179203094890322134982119546907523638702647294428123942183124085654140018025843311664070013267429332089124672952593903969203451296937653450337814853122623735929971224714463464817756951951896637895579047576965150538068463703060602241669648316064331310323726115197248587495121296274409172493459479449857033130444984298637379658326893440889100460983202021644083168666890691130615263038546444109962443996896778488892238134939608712298872146573182810751893186826963041418846493271390788730712598395033933073469341408683947136062265143156635250966868323557187986543173704601148552549985699693489013971678367384402539948273020056785502807 376 -746072006187676487601608317913971773506506546443475007295703699529224162526590243904604945168436692904500885446575470951653483373174231846786236938514853611649628339954689302636580440443331614443685169869630966599322972161748299386011669215331951430181403845920871391303041149998177697560808842082115887217982079558149014377217127427677227425853749294470941127608215618158332016408859699900154196778949807773971403580798772226626288702453244541290183141549061512842504989302062976995961565545433067988964927237799121278719530703159305074603971760044986716750144816032675249078048307751767069199938032467815928936175885317982850922804200477616079511352311227388429095349573625239477205647807151888341001186274945478807321481692721908997528636685554518549545302226010210682281080760163620845490677455571443471441713 377 -577827415137395048511621274504843443963408867419384217193765324484478469713998419430207268596162928027960787658876070263986938854187499484599541695377526414533561888802904190145984145728240871468409478361941943169128997663780636770527435959273489816330985654137426605267011347798255971951953422207903883825214715503805937969292691568286241290811181807821875191967661442053717273168385884490119696603855195948079683291757169178017410878479429489913581483203995701342171633936464314114962276274075347684227556912709918253571189838009626243881471600940095094882027577150940793987091392011799568215610448534886425430181541734976029178393886988735960990543206371434544228612891842833244657549947667230632165622338501753349740815783261851335853989154124097256068782605757106193614046384143516903050313142914629999315329207 378 3384253331323183166054661097363197687146853791475232000088027140337359694323127744358373977451324763219583708074771812131975230103244510819503953475199961549717650487081537317145310122760220186270780965175422374506035719075353386768878754403686994979975015565988574679656403005446260594037560191743623852195235772277259757291065576108614261125771370902084816144572472963073513508027951371052046420005081431106323066867485830101542159790523511747715955698371950443052976224557425533459568627787889139394501017543975528235262236018615664637257589175829250128875117581293875447656564988799397920434817487670791173991694133620863524938187361724875116154464859593528913635715941455269644123857377624786068191832261652218911591465311980581681760259420326745651208047865545216924752957525232687001896236812370652783434379313409 379 -242159921360092970969206011340467235487964961770880354180922135113471972424363270944869218547471769457439150194966013311594855974390318383404002519256581587745035030855375118323008449881209528555221098245322364803534203254645360987411239300219003436750388793899132250411954393080815825723424958786465141058877050523820961121102309716609034128003409424417438516784292280982736150932829000006100189169947739529959090742463059093663135297182307072451047483982730684973631343784431874504583498597400178640730049217451975331808052863604866549862061849068661374943983453784074027535482203747705424262172464554208194307997169513266748495140460246822888925832077438713374249985845520430575338241368945460737313759444805900736436252357978551521354677059497807883212049357789452379097117551905316867172511449277422077659957424683569 380 -1426159328993324625553363102966961567741918701493025113659306018840072672732106755610428055760108306649470851418533435272894910679708846858987882661944726271304048602694806995407214769235343002006787565246526755153374753210231976520286668848895580485355715369290807752960446696008555203324613447710929246790802112043428068122217411791446692452278262329178921145739080504176277580514671394628622483609418864935127453112109970808731207356255242594258036692285362991874470881674390485198632305470372543222285831967708991954675863309631847352962060341078714065976962064157812964411438726023895895050859210526308236573471422264224274813420754263570974460107526028723492948724474592060977151819349892026185309932833858626798207117956142186733083293525027452426215259418949641341074506333290903741098411733693654572902705953548277 381 6433741942885515678725163714304851653891860864790516115113344656605645880748743647511926328191495092471943724215722444358991367013179167185247017903063004783255509874053879102731122841792051151982215060219428221613243066121919654566440870436042356111527207460792299260283031506244439083869307404500783919485630332348984341376203672784687732249345788729905989695694774013514198511054996171161843267820878873327389497635067423443260222715225662658991380707109219301306409966404284558922232310054980128514943967311500533020897425501901069036425542130386155277458616836156411307806733333529627219814034107075227664151266900426560214472452353166676822602933842617575735460955661200205779250808476233242627241711049303303474650383459371898762480189452026307469758692826594749019085565835505164214691632812613283933640225655603083961 382 -283306435635293999544485235120731421804701313383602007981942009723541429818291822357106033764828944960547324508022350269374846979875506032259468451947205032540743402662086964862109044336832365890661879652679778824574050509177948043707993423336686175749157020300864639774598829619761246080584331355963203656975257742558078501908557395972222318747252737845740066608451059474715525991311789652661180672873162351583984876560269636625524941720294437098552696773908534436544007890303825932526144945998534147526590568025708353486866257004162443770086497925476346364968974947799246173582777834440963815242145533031736698268593282280532601745479608701208203274829846971549586890942476918371223645398915247963732034865967540355425104469387759807303706563366195369224904068493673596134057664523334848917163995997551326095291436132907045081 383 -27020665988400028336033907561572566714101444994117788965141358366411266953572413567350588093180522380481469209622978120640268143478772339833468172015385196284253349105697766946382699860924294896691612569587283575050038832477692772776074878456735581759179842385801319903300442264225309778966072713551798980911825759448809424422676853649814980171232442902494377450110565550707978206584483585830741191543864680847457006460666090916414224898083759714269901550149734219797280053387723255611795222921243169785314916844140511437290145959966878270905378970151980536030893296241300332881921656871714808228709516929860226195042066659937060829733577162543989276950115652527924576666490679539952697784806255084200075212784155585125436744328472726555535959695408115363880677943476920735708465355732914713985552315739934474886961537843871839537657 384 251269805219346851298796805421469627165223059528206840769493705272379207217644730425439198577908261101299599918271375009716213930777243871509112531284224231414221946539869006344370347041937401853491032657425491011502456943535287769214425900314511449522907286185537703132898981059937517421431182881076645035244149345735661217388078814989802213860051078019044594635940339465219135875744453976602227295927214148992739636779266327918631875883074103091525843018794322005410470633535241315323653287971146172512707636117481438550688578872270465227866469803924951305286901074867354580434950053152704204266258262635163935965410804848840560779490215668582520500146067745509275088802907553594407891693181160217619345717681721215964434873186466823201268019145781002417359432058807586980378409759879961080102517219318488250908086500407546152328229 385 -2875476787681809752738284624179837568268966232875963868366853508001003054803447648932909060313011850762387230260585065128654096070919543183119540317215931220761445640758043646150075885660618993653342668771287877280029486560159934178081116288168910818261996439283114509912623110342161813194438100548892319846994472631425386974370571762685835055103153805642656154691820730751504145601675872127410328217445291752375390208348411061274507177745032851553393192073514922422926777514631995900355786490482767177881864099347715939513712244723076241757371223554535103589730198172934708604910472094565374784941994670683174194978020295918976194160518485115432498928566896888871990962069808309493517324086442059931849310994815977324174656205795405189765714564605477084388406763186125272675259988840846115247293492515574406617356025435017008465929505659 386 -69055944160563201322773385137551089512133953433288232881908165740932183393443020858220088921088385723778693228205123696722772300726962631672230800261997902032182960884785989108759702512502672479654670080967643169389745930894220235511838797678544453067390127147573664691319486112594733068979219919856307993151936685818324680035814081092299199644376925129927194149998861828167005185553832222606301126314909221076959547505911076722688764850861950802289659359541824346446544410403656334750997616682492332502862768492885403111042823308715816919002579006539480604912664379266944848164072947117946178404453333421291806975295763885867101846007843607800542877826797255624024299255185523567942767640430647445138294420714581777621797092472333451426873210294836625475715570007121486863969028870966854414376602419214047890781651041835546236743015662073 387 1198013116948636208777853773912555231722065950229783795857559423005443809460643086475527020600384579533542015810014080683690880417450836746919028597889996776992508106358255261510856405377643464204921047900434490995601261880542650476444765835394453918818266592704480295171090354752651275780497613235895153095114610606207564508676876702872592674376036496408375539629898115192700819176232131552524506482423314239176584687935712497430579335586024781815995906365432753588854691212774757702472347347229855325997885522139977904359010382881627432414266202650451324155511658591413392624657864143530285227801910836136379352256744404344699979976883904692280873609783576286154307747054658323447200559552703777267096314442025516948448857028200958913198714575478987640719659815430282662889414946966768861002086464402541929243610208455760557943874765667402239 388 -261155631335173356165172102713433140723536853571545191592291169872467215501826942313933165210048044345773559751879698616154640526275238662584466863847124365962785027245528595910270873245335448069616075784050522419406492355618817637215279483470243644322566912882213198900093639508881387506329336457940017595884556350524547156622299641466303433832902701728587078144343141400704171730863454839563031955793571176391142100574725466565129762294003525365381610408052893538992627683008029822723490744593067141825065257093828268177496737512171960138470021054644469415972056344284334450245430046868343469038185587619185055247831205739847045320685957529478871180357854807798613334117427626767991239943965922542561610371440622785532143385231120360799978563180064586294615903091468973082110534267121307891455841978994836548829242221267012144719379958972075521 389 -145734342948480174295381101325290795426296532691727406367603853836053623563023637642629592909554715663099876295225252847703358269592224023903693830857174113956136472686311604569008669294195392779133584773337630561759347315098614525757707077813355867399243095610442083091041305051610329859466443908346469892833033865858635248476996475566061186622346662930463049033956827149861885695713639913154580854771605410396619729010910413458718094386850437007298268146937037100947685413532116501059317287157688308886692040292890732538154417360211990890584746725220989471828324761456001229338878856117997989089793656678560400605387729608178076995165361296998996713888317779177704850463051923205034156981821181611592421549346015602158065845355795207878798175542557828013453137700973780151824542813371946368198154302875396608456415232374912255718449598350863 390 85798559042343223388687499928551149884864350128935675967029791193172170362672362276779823756471793406191436889433408020742768949609324226761504472540877585422000202821520110823694282093358352868884462508520227372923420738113708578372907506222116716571896219335163588413377331637304936462223115440070059848080770758306093919197769190143137495231657706931267133101952296656434171510793451932719659187345916644628346725385797226260579034445225196863087299505042207364742565006196789400349145080298157416239041065959009428541855213986785883812947080240810290196420812626896520134569282354957233390537940514233392404594411597083377340667546906143636925369444030176931472880269569751881290185894526387173067470454324375138289390508550025618771259728863037388260503158115281826371495418115386307222747659777027749603292189585570267608666829342320440497098193 391 -22798415742726407505824910540725183229466040819588107533501855972598829362761455904452607486180916689715776874357513457440225414724659599831416815891414627621419544132504518726796881227955909972057514706033243845984658085135853533654434640523110152039924927933708427685241315881021335594952209112593842249626036697935637886454568606344791008364011725150638674296999112573847847733333660273954289246684158136105446510609265304566657246484363007052053158855161511860641389064794899039365133535559818292686358348059792955569508374068930378034094389796300810350636890529444596083012707788549653475730029655663428735445216252336282202572203125469981722145199922164163629050591247139562222370570222698249910025781491975213827376449424718604081729153910044529004526556101555180970234607538341519446989780535996748683947773636140366030869811724726046860260448073 392 -4784174751392363104417337724735092026521105483270171073359577616672260501426395140793262101699297027076328594433161419144498155267888189957266050791718083085803929823344318745981315982738809589342268950199115780956134239089561129223981562730733802081923125428668048539771227416295999216132657680242986428215779666512532735339810487481677920634920419351942892775552659904912695274418680535557274250122184308317817287373011309311875833279909739834443320065727042129735840611131413569862727442682085196560109944151475035255252476449918215401091614935382454756587437720929555237454815235925682429736423485496554469248603825860442046069732058100894335360472507638032087970979594091569370954657576460903769707898217907029686392603457371627641913718809476038239499463938431687567243822825515070464288671764246379367535008634498092217666307302977981832104773370993 393 1475648750900477958526498912362329358596858572016487019105861362498152778655893582691340582054277819905806899961604723133839256884449859032824830256465525439823684473116295491873814548384070895624442263007771325456345881725713192029188027621590253533935923691956015673895391260266665362327277087974250569665315054289122527034959528245148365448866421164303172845309357145174915925174700341627430672459149654027658115246648047211300024795554278045392042787785599469643051537822211371615173371912027120795081319032685900084386500775745826601652100148884922821262108149119974836120192539490082852837900591859803633728207866533355108119102975203113024643670459532097094111031085884663171458233255963944080531323453172723133770388260864435370990258976327022629508446198267550520381775044469163529187980963600622798755760357984606119183433085330631993551113773401 394 -370890260232702482559700438951798356811083277542711676826519664091043036376657955324811966767713335942757376071022402116408464322694485891851870086329098508119031493203272812433162936271201214473063196515168246851060081209437379389857699187962333570607885742828963449470342224885950133226882340773639854522905624628354258624034482318120565612462152143208635984575866125874609064903403728411335343964442202894579267301669432395629206149576016904610082360860093777671253325625745112218151166708530527758350174772988257198986240367379729171014885742313688346051094940879207372463476900879706566858705818515575266288296403598599630495210381945205705965129632113684601892955864893509279179305252200726037688510305674228408762522850733991890137334643557104821592467796773571250649876556007612231430847451726330990736222996157160787718281387290080681620493278153 395 -215809560202781846017426580688489770648774793377337216338113714790809977055675345380527516508344569805617701629467434950044056175438315767654997562158253890027146828013442090700240160593464601397017806794417687810933396271783973210387535937382278557419436385538951551829123065877827104068159561527851642029390362242502270695115602084097838358268043107885740095767983094607255601882291358754972835973532043007869486696124981583123770130017317399464053878840580580940152739489786149291154585904118035465419077825973180585697178852710348076240672414451847327865097733907336520462079928762129406698860174996651191412125343874573848411224323813302851225151891642984178274220858680706823908462100082885730182993099325078561249153965085976274448253977846779440541482529941586956700129602150882808962455545509902154067314875431440565813868798232989081328182523940196042449 396 447567304355725859162077607261199435083254811696451165196656865329489264374564726608449062274384978646630976044580530444336439848650994301637981976784445051545107043443926168397651170000301786083243650889677900236788197346237474800549097109925170028741554641431526505286191035356079949485161176454575533858437284415107169191949377432649699678234517745362643471690466775549628503410099416693057272047077614751901162685654256589939256940116625623998334764977906748990696616512004454043125983223434881864497807138873075529549929180067145417340498466323176186897106787335315197215300850188184294665731461023760576135305110472996908633856936093260525288845753045871863827089163148084307325043357796802305727247438610064306098494484281817196946059295848582086795210929972129641352296984531025931264977294480945469856565774429372075559252969041144926799504695754657488560991 397 -165358027000471899926690274052864733536894440636680667788498007190819849440023359729867270594456813714354021941026369878071762100759858556384006929135669630582959586800849214566235706890218877044608485127959830616551219689812609028132182780072875826398851710736479009139846773112655425472524002462029401517268589668287567987106499635724825153128079344727845200849888727380890444162261304572087357012471097055659537513578498039984570060952422560346253199065344565612608825704329728071957292770033899478580922803370070205998037040908463048658279008511702016358773733673938922913442242868534406262432730504026094175217107914244497520389617654023564894118006708147382535583963042236980602880353649385284570630047823260996364917198703393440988048010532210116711187002234960736154195726343377891050872407843729405716023769420299078437776860537546398926590224794602017965920163 398 -723641539579879082387378487920039646045327389789427657189164057767015637614158728930745731121687208993514361452978440609659087219208222360573757210290368555072726979728891751328059098913957734946309731702796646541053292181460700777836435538413215340174090228334712076043826352830451858116864199051720321041478050776855391337354765982191151186996914277359012286659870153419622467429046141065938119994483011681419692100702248777315701141092889826881201330127029070625136510307918448103068771626977488714049300509761717263905697327233196999650651002041933196692862410151467790619304388493391074613713713638636713995278981482681853298289613350802404356798857170617213072871757096437498478886640242108429798744382196998644030862111267133376197429464972944357871726424293226349160272357418014808038054728361600897036519133264664052392716911702562791387620895705819650784889 399 32509544936173386734580234477206530049859934784337648764103713617329855153965481362471270620671310824377864917664148349929427761273554206922995489925738073349106055221736026495639309431969268872356081571717542136732878236353422218868185616033566632595443782889854988102261031048859337331276740336609382729208556063637932481683753862050438925198276147117937400970682475452739937764056441962200677408153278349573708894191080973221220440612917866101640872039578013794287088834602784835058211307071423267550496366224516858586580508010200395102879454630335039407501267298342670797589949490442820039180734137627700129848636735116214523693749231189768299910890425499823570481064077976633025369893566489863069732605537470631653157485050769196096866958600922976945031035991486339902787358440650599151563675202466990998497363558894125998798173238068311968877432010441143372943808238183 400 -13970748315949147995058674481193063641677638752040086938500960519375111140403353121253520707996710343112362889155261145155046461058697404277248472322965435585709139665924772011783825913079344520677659151817797562057674556884064675335481425794828993102823454356729341897638401289312094995782014656432582330026330490519092373527370519914722040628119401640959373748165984295141850953546411705175589771128570389757948387485428585554919671898858386245836534456887956222720858709851888393093765393195140976576244501010425026753850047061793353135223527175502711311514171612924928058839482727220925227620832244401829806917605092315913977884498522159988684600465961917245829184949706379320470089731677594136023478413704484668986240285082895740257948974718054734408609706140383797950271688350491702371191671485400086273790046342550038228183232630763082683335419011494114463534155652545937 401 95004289917904933381601037464017945162854813682001875408139348025573297939034114928045168764339810280601211560123067401158948486739235205240336884667856644255184149556098715450888594596423944481722005271024257231634618564453913278936708145764211401727944367661835552384711120711603893437778943779129930373370471583470506799375447886973421845721397550598638390260671124828266979334513388745838823150143892850857094422780592604117996342340828311446823643737374657904636155116494015720219223710333369854209574995115935457919251440128071196456832442395058250315711819949323537889816286833991041162964730522736510217541057626932777228656702969083340690128192964567955311121292533061487085842078473964231575540096514737099722228920798487030514983316656567643945495159612163425999223189929490163781792483629603289476937874195708045170440894859634330463411225584328126478250561822363 402 2362396134134719662533324569364516451948374999851289187357473015658106503480158827156895393664763535593389229892081950966253833913483235205774254939363950658909927650111439908039642528011605803939057880070984680508617263546465823531781002716666053292054812843281477332744580720399107332476127576819942643055093644845745035452061711160070884160886169487249618912442720807154172423632345864630049261493250278234605233931257315600713480539673262340838838002794251160479460149541983143018873844505789639654268019254123527070765488436357976998254341836865335693692017024500285857126356328557453844669960459275463364573119462570134599571819720488488666400865599039035159990475627085318308888449108704038385817510024730249324449811513546712669578506384566054739738845142726956020828979292938627460701181169009167658352952192817380879705400600219841859523107436369833212312562403390517964001 403 -1181019496595261502765373733533150596786556374246421460936090688967663142887006512205918136172927345295465285842979282266531978296820856135813117905458153235435137423267378976857859593701684134621354238275754524284305025520922222048767737590908856568651542863533909909581577685389052951430631293073588332872088608989977858125415172765813041658051808422390600696583155749526508587796736946088686419499506355010382033943625191043625186738321401247599697938295700168736738841424023010793678555154362934564178864717029545442242386424867645180004802135547993962314306337529985681700552982169732647022668804828697584341189661029434685242448259620771710222258314300059760928756424612972353199794128789533649442069089112612635918776562621947475760284277207604029771680734900562184888287255501233096660796721736108840541321264288650494763691616598914104949594618167882285180887584284711909924001 404 107962543314789178336293615180347685559417095769886491636442563621023708466201886549425238557705780547513850031180097610883785076055558529970088612187883982388773851277538211502779443513860970988374169875583609726796869653199792461564497398467572074606372676501456947340255533091924341140209023560701254133936843193107111555595863003053146054670900229359379582409137425885478357246420648187808139664652654472378826904699420842168175642237138183215795446934041879483277697661478726596864882752040021525773485263083512901574477623479659986082953690051594826545206364166795337015341787717622241253687737511915770060463732878590368135493734062858640117890095759650800024615578854623024343135505612932277640215125023153109563297845313468311356184894641873493496046046158742896915542636972509800694584603358550031119932795270180562183344949207190747105171209944187729586644995106779747746455999 405 171015431339922231934607462261135290943277172117170469832654894505644650325965475512350498928336971155447640918770933312075156589016943364547882929769620901577561280441819548072415708914429658053647821531597719605884162920177603676296533987467740607623957974331146260463906791852892320273172901725986844794965887403130273784889530897194474745546927355064556785364651213146193489522199236402689300418506030850787086997523434727608373805786727349425553439415396579784351021797815132362581197942495604924239342409685882796739989123059789099137843678094455253525734476757012173098271648888796661471352035716644618568198220616953144280659760270552417369067239221273899715779006283748625189075099246762199936607502989893986752736550515909365652812397953700360235948694551428241821908430122435114503907179308666082865317151670975040930646696677098954644648627875742462207515268368509962768714404013 406 -100128765306423388519923465895957536814115595683553101498735757591848410947247230698973330551134469447975117189485373937232480715315960776089792998900264914136081459818431204198631479598057508017283421212416476329238203284452158145085053755538187891625117567183719319302970983604524326800005055786044472756070915803444471214840383762274267568333710262378894189975939912506450083447595152050521122456504560352295413914575235057918027462836693835566145005725930095833501281755927819565112866239716734862307203365209162787252397471766197376743054931076291014717405825868217562208804746505300878159967028646307579568436984338558751252054569576490907844559447477796190011455378874379561103371858679011276455159367772071365723252939608025447745678735172170550199254817643555537586236092472262502624243744182484027248013121774939781434231903286373000711384448715498710884165918060451498478585939320047 407 17722492690998797537912462531015945362428930823615259854085165713387901545486464843545577977697902379583898875516006848997130552069787267797696195294944914078577548751689146420005203701435152022232685853853378738730849610841094845450205265466730164687175791430551114019196851568204286932102811406089334570052240115485017263786987831825187179206587847522930615048013016873541135283229043166058372505953123249406211720060454978638010921369115770741583909850661077423527060846364730773838528583524633682881486316875106684361486380527580505480365107652099571775252467234446570837837948061623308929334111390721346666970184153971187011409909954206716542061969240581843998095723657565242411966198178327131551070872945656819961493705235987237634773871936108932587228458316270296291597099979666313569361725563596405859249553979868965845862715373584557221660831999872137596086220463932273533813660741831 408 532610977378130570714517351163464255965250427547167836876546184106375119636193742501205541605626418763159538941804360477454908505700019710349963042609166238140744686268575639305179280132229389456245720244727216606593480317116534632189222749031012758829095650495461135002174291684456598812250270207419781581679061623174023353777606197413304886696752088883506929367402524349537986580451775661281699156596467117890810652763606852863437491655483321568373184290644469557972136197686504099696630838208291776022486375262448951053368896988582736439980954216630300149064349566557664972875958836966425197854725821880393012278342199694594230216271319314608865731585815344696209266960201237131606614233477071328418991640641680141903691708482129418651274249093734616714079972289383138061728913270851309111702278041436574797701644599387501567140997778331958699378549511471567927712127868181592558823053700874889 409 -8525518589891740711333866057489296375537686380084151238418913391735034571241772365398602149676743567230608415333289409830459013043091307454870756776121840124998017408829778502975622673370732484934472919326641804256370731297769877901482465197244566272980975298636019880475993290628923136719203339752843001225579276612281409989683259154800464516354856382016820061845068279231353393618248067453008484476271807317030566337793251838602632195066416499646641171526618449878962203595488535034864577081031616796192752538031387752979906766824791775251643878440999281879469475053596396064030486906940666952987616526008275244617703651665512887649695796506433952259421519916198724232850082704233396036211447196474071415657726037474737109102240859474612226963496884832378066855313127349810583847544306697783476052777057207688873276900118170578542465220268336718662267053569008591111788819650280694214208936084172811 410 35429727727938175699022468982145261150027434028243779673273593254572288489234976850301934572209599033632598849693165026382279322973199429939876041777676643365562214453628493224255226279733772880844788411148597164343769762837314692442366979271198906785066091050150119016545252552840235382016720652525627937120729162167483443700434860052575773211839432503690897781683790281098716599998698011527900902777378071361498185417479682628381816377549706287242179837088889255832703364675084250986544613188782261736482758036325342001672231922212053140529566160140941730499083447755590039026068888881234795486598932462649185305092697696156177256392324469921116160676164071248349984817378691224674203682614816630094981386998910957436589518224361440182607500196279263806401195118636721814135907334678188998369127700451277267557917978831354593690840720516472481513643405744222460679626910756501528034413730164174149967 411 127403989379713745785147752612924183939499529941582631711636303822013764360737271883294358668993056150808777794074650508823360493066072275561884834157214546667027013107951104135247011893018829997061977488958118346084695371192282958088565613448822007465863797641967686782970133139352361703890176109260775330941420415056572889819266087014768341643670448768015339436535344238411413741878852533535633834642996330168536919971822124151198482531376527722765961542302744682099796447717731546253001044395170823163730273776704832770076712192454142106647897383212191012636663407257520417145881139597623244312059621922936201170768563418522009813537018217376841393301139119339436486575264805236623916867564208944789364396966181322810042235857208170204504144699565826706253936681797158363285936192335998618646717211378232064025307887810558761867594146969974633748610373958671441372031150247566614750630153533948049749 412 -17792554112978546429986111528741483069908301571758983073385255462534001576562258738126221284380050290455982016031929410917262613192216214022285432531313838306623984074252722240486662763440735450496611471657367894816658413497452955192044756076841666535766652153406328637392521994631836273597179106694283410634721732447197827128530571537283352406325534922482919747367815259639557946037257182595784274195047625956992338686356711190702408192151326270111104052714519830135949041488489723903098049177956941205018931421713845311273516678540733625219838337863585904740274276049989208717798003992909173012513636391401071997593882983733241338555277085242111485985182041531609882867010942168829945580208487692821802603157423743698026680965148006027551596057104091477501771558654792015748210555627310416484203318442108171101225035623591278201510476368708812155996079464365260940899146804388368008074451807674134928567289 413 25831609039943699344367561724637206683029256237122073091774362383935740539957014358041815810746038035262447006520066587686809283632153193333726431005841180092005791925714165412800580167350105979185259807576791912529378112367855980035544960109398825630479652330618098584854232836395254546206058393466462717532895120762538219407076256369374705096790744913623110359525727745007838256912991105371134948333356301915883173544565655158692183662157675853980705931392013020523389071332245415517072637983498225296045627390788472131959004833966943978086585486334914115707932718438677068895654173392392009069717280756624678232127889489655714997709322959678901548229395949391272620230221604332628731447851645406862468189398425971038666899440867811364638627950025738078795969144369961762176390112047304111092647069895620554267615672512846578167537447355840997063105112095125033286588112571600660971677651373135870349434413 414 57674260892177438544371798257196838471717633819177206652090490992215918321289678098758033317396237986256384040374394450522069805547944637302592660269175627046299694829775277536535150704090716889401298681545208173284825388328435565492492695067897848773962816530077983144341524268634430100991482927914819003456279430907881647060742439293479531623314281892438271383331420376999285598281720356313103584920597434428571005126698538208179445803198364153712887104461427334665896533540127467837428636972817449225362856059962175750728439819775938466005805865375537119627802802786400709869637207032720234615249617875471481534977612423396041169301990366318112321474473534948370678132158132821064073823368056835248494619339125684886512094289906582115626154207716453134982385143737902438348836323092173181568384401665140530559876211076896722537330171660278992660288508360569823965476935342769738002344041261510052053406619833137 415 -62730316538410635203755282018420800081279971503877349676524974377481096400531535949378121828562537243059301396997952855987670892283524104446979707420061613415268999327070519610370931433719362300051726221892860371154612042998921888296428122701266616674914107004198998517109725780525534205981457420090841459277729334783305385295578227787626181474120589438013770063516450463712154807754988910036055466596515625842406161613134621987477713032852072973441447925066248227467419506664258234360291750204947861585976816503608671903852123107866913933320411289512549868637219294554515638802112444825396609455187155491197838602420310334096215505960755027308908325856003033259633419921118047739132338777908727986669111328219902500059753308866577369482965253278933848532066829877381986967403398704857260477396440478927387060458158876775517777148508820479227689608686523185364548123649984115237010881574380676543996555895582403155257 416 808350039211791757286170116266822995909682624369747283369780909465790429406598549547048219841530234014952600648772462972649516271285958601071478432729952992379715011008641037316037391469042562523998740283228294780242355375686235915879333265270595513108927214455832836035583182866554949871922772512071486889254844363515695105924155011284906438355633865888045717213119953350442143950987840501956119004747020569767457225958167124189844367777009664924024915373678960675897936160897455668538312530623224922812154029995819300216366404047203655602868504376313027072734500931332554173462686403370159253470210043275736154987266664314695789692428275163163805188677885414912222426365374837248629790500979087898170561298218370651817559589800074568990777671937872094716694688899484467869481317916771865106270961207732586810155872378387221634281082909951573473427569774050317181025941250248377760654207023671975793193249802412557481 417 95989671492246416656849760312244100126137540818496599078386575477653053518209788052816781844512363577157132977709687129883038076517489447693790117775393351077586206139533430450552111425354924979101265863798237342732754325709213009134293276443294852258967838798002116510375662569836914446085586838045571860180028987627602612567362136384254944728516099781456415158645536681315973848053942648738099516860071185078871779235636874254947414814761832846523396764076004617906214848407015954910241957498091174134900222593407937421861018237797786875416678046965103751770101062498975300102707335913946915481386480931994007318846813464304307152300022664705312847872370574000100907784549653747707391667127963215373164752465710428392614595566612204616501455193879960497001715504974861206989965673318782344656014482043950686406185693718542676630309346778970380587175198480044502463842246006904813712643601305913362021424077568110076193 418 -58041544929706122049444574954189836316618694251042760090406873012317922507316914485685410739445462964450323828319780169146502827381679645825312276150218081276915213137655438131276192003989828014467011300586155055369965688001253388315610292115054783968276246682771176996535647379683806312690669853583275915730713665341870501851230792328088500599047652054291788261109621500979337091374952520199990765486741198844492917890197476470456869780153865812321823866940446408048156938294888062384814509196344309276646563905530671840123355420960986926947428839965181829642463046187140302206023639227852596289060192041365369470257430179299837662376917686080003027297046512764261193197326703793419441221454876482350128894013961393053834034300546213312104246985988653668472452091003164605332400360860483817565124841506363348576135413258134215453913803689930562743365643889180553121591907844174674168210735892164964030343822896927293491 419 11359678417834520303811760123483849322105817436136521960690392848096645233115331161875624892424662738364538822038204654006417777387812462878904718098007709358403724706409301323677597147792200239805754732884264493637821704982829467597351405218049079554365712717619619607225437330787755192687516447804564558770209231947351138195651889482437163440220827957097438392580713389234628241293486124835283348567940553129498606148992040522310185106022979633176442693936799064701628319276286900154902458529675315085553434277779106053302134293993164647747013262209869757534255276016359455270429821654031377234704914645882851325040800313450499569386369175094874010565171777419343037086105270342880542030787498633110348933815479256087065632841905327547713365170006504986964763843032265669311591196218196482532742890999062765300319732615466029648873110097305964458364625833383593752678364017771127007670216901732799580414893203879019052284457 420 3749275614452674697000053270997250385489741552666514563273365220715055591503801805696733168966189165704836270821708252408323172375568429593952172852430111196284223548461512994843331587379682862603720641117626751395061146054706287783260658807053630491016836985416230913051499833564254079983787936574556739398368574110966834791769429167930720428196156255817864692582680504820177950047874737326560036308559822855425229008075328751331536882066467757613424914283092853492059423027392547971098413604996705382376216387108717633932266728362223476007010390687163878247676673140643853803899646620657452085208895067273536205785657483282292820664179496125808665886740016383892146396571138382403298729391421211855117664290116315825074086359705943676095817393481802539680950892451885879188795746892247371393436204392334448967695642145805956425367326874036332935307480543271802658707815126512822771937273667584600695201984114729136506031819697 421 -469483723699673591509492799602295049875371176555041766625063140009777725073326272201275582628995204872760665219328452737197407639265835284654059240564326598298004630055766367008855985951637575355247835499084386778587255587647649044338517617141005927135202471825393739612320223748014821368329141730275167342016919005701624532978239990425109014829805918132852642932566223919374886585591300405942600066310487677765402662912297807798333743414782572710738467551571275837636160070606997079703949756221534656976126597418989533422916535265134964787707430704582109722589476847985656629697259468733818594843980958530537159282386503762281026617049404973000053031696960028532307141733476542455117175077080980436899128592492141468319997901805238539544247274853526070222084217299510275068551358167616897352106876523108029850098952568941140083628559890267663018373487976203676034434471202642039478059595786848788619787986032373888925867152250960307 422 191881886761554034520724766103967899533140994853821680511050557704233732121348838810916054424390580729792085275102262099576753061676472439863953095652725050913614733077104148910972405730828286390969425077485419980079630359092394689934098871523851829041810252146012689046217395782628002435488612830004185909447220521155207234277164750160927940282922458506977349816045003118525087156821152116156602522186063042049136180267870627913444570718723453835266400560686222391267039224987900617844072120302046858723777367382086986674650882265224739814686429748438581879004226596954241561969599499221231006788184979303559073323233856030504620434155981544513623554455694804704164559853259636597870387982645694715364743035128727163766944417491564186066069683849605295662991283977190336811074124280209091476241142999966029664193553446660661250151002492944632101246667241787596293513199097078048496273516392601247178540562368034406401562523292144499793 423 2691974833704611473608857893497142705640145201302799359292066839324009091233485373417524242955870792207552962630038592842994425339869309850834974166426027894207187410844342018112848496690788833105235432663754264850904772211457753349236000868596827868459963665486802212112515523357615273442595656813835344417042154566025142646899702761335723363619032796437569029722849362237390599581996891855592447634074380049041966192953053364138037044819449305412896769445419066674475688011685864423245966122338660277467248409433810884836669372462894282276943069974802898305003347242186475149819289551117255895030144061013524221463844151916205526261119160720961173196349118173939093126539594839196168078904169106957169885533309449627354509007303691140259920912082881932793279911533868867365417378046407324624193586646076244025765084170094065411724445825450906722163103962076131697401428492281829355316789994302271813133373231563025079886678936264313207 424 -40731759992597489167675498159104495304014765559785375715455852908622796468093509055071750488970807199201974982593758681319620253915869920840034143825494939150047783515752391484231051398988223865704813206535807209319986185109073487196931537991228150421351745355851451072505113291879344268152055060054572091877737449928086921849577217729219177816976386468388492813391418325596415176515884542173015407193839909595434042293457858343614023494532149496755700167207406785395890983709950444236134762485039807885214891217758810086109893997047347920800052908416926865996698841070097624218600462551666770390994958352741376863372951692564478189683056053860811642197986339309888497913494171534055142967788500969664789355247699323555540434786709363961826404815441854145443057136674181910297757441595299566555718670147698794065476770375304985240781085835857520773347284516142368969515739228651696533658259136103157503989815950270150051096372007655165911793 425 213392256490361570757241959070425776965793371006498667409238811111184267800561676452673653140010824441950713972565311301622439556489208536068818895539427037831465264114293527952800269684743229696960686559945895053716505812104334077765011107374972523074476005096769247556405884541657357111729556599233422157315910893799025853716880464672634175017806499986308754130235042395066712375545062844167051766313403674163106621848113031569147580885496545947299029116364982652964534364065626984426383121373084362717768880579920054761807693301256278842944064228415322526732721568487933846260099843008040665968310733481674608028491658586463281697153187284320385989742426771682606932635958033487840258699628384445429243499176725942398385150601571496095606138267537665875636418592677205683179046580624651074337230925431812438167508543449271424267353597379427955250567269210156070140596394607960324556055707181213916125535859403915812531805467714133272541 426 -10570860984976622521029572482030179447220311180739599668109122314456103112086318121974822236343837349070263164344364277679587827022399997248363862169421380516052366287985266347491283650488408633701890328725595156885992769870938585512499625634694971552174382800279525072826728714118560130442501148540691856299669792854939593582023488260156531289166177914355887645085321225344145530696664360775316164416246372991265407205364263127423622457971680212326180286545772935729216702326247297139405021547352235149247833733238029769365557689632270030984037892880868539710282551697858061805510599146144041399691671468351320314145227981280368782750900461418759021987278086115844851309844020715994628588144219452799348812514479398967607165420575810101419643877099416949619151748929183571398673569050457400249829602782917517089960746498453828342654909382836403780369044372006756147516280517563817789917198556319653359289806689257357437699042149151592156675743 427 -34924054647577040964710836870457278750046814682288387617516109468719471759514479261677345730808494849940333269298124571557399937053519037842405364099192370346172367672248573458605144641777201919117374841197499592506713441061532176013442889709869232182224946905648932961528752538215206059490738341663491838296830221021953391975057208764823461863656177732504514842877242995312447993856349777086887912991156705953146431380508629614632633260356746517408138547956754574176028306182198591379791579788960408905061698718568242446101293466167228831715377601450059006289477782101638245967826965423151805990799184713203645823532346744527337374141201108639440641331881809151003535451882840823239851633788285121947467060840286241388624160118619210144842698229634028678254889200571781111770030068579856889812309228075357626378814838513624268135363410458507604996923470672422488712476651590531111796224354801408785524079371363895360380871966834079938863139017789 428 29742739837681426650152435518718213752349710399151199865744720045057135197876884536609932413373213824683024660178808517124131859351849585484440839030831294906446456875668197919468426693307368960112115915163158998334560214928691998946570294486344942788810537624901035877707597164750509292520542914587054098673992059366256252353229682266772370196529086903639649821070254676128212833566201040746213257113127838901061589148677297486800321685228274753119034469668567365696096197471772755349592529274365905093288186209990355297393358539781322666824148416501202735565887623576600662191474720372472634960551037556688343106993200684909475778499527672886816474445558409859137670060985650273544285654937898561234182011553621423227757651870051670404294620203827090705293264367900449471350738777530108935732126131029667287125804824860598320840346322445482404367872546713280698277140974486829120206846371601547084614897472578863957701718564685464181295387323713 429 -219819680930931015504978511771887130568177355870500011956778169407481763543803136992551426229745521884528617253977318801743229552626631228326856010193534749705963281889512973871587058507900174084871045612823791005053057477642935143015759085052759475808473882536833505845345379859364769206170019634481454178115968729514863410128383023568493061228527482956884456013548872904753626130720033038467215014132050217781551023840839258625982159993947243351498974350318125765083169817320610289262012121713623846146879295713256184913455225445383320514796201469972570646360772216403390509749441262210902190512474553335513065666465757543944693085704990730046244297607758753882881445151236308904082306108364461176225723959211005224552509173294835914488677637860163900978595841605810175632207332539763347611387973893713696050294944181750175515223264514066426754825405615964028482245055963528222762961287887746981472702191827130394671460830954708435450639655107956429923 430 -13193255612359819487035298970430207298490540740987016786860121363390493461218890439903353895504091047009257705070037633083699550240116044271031455130043026409742442993605907430334790846410652787439166684476267564182284835998936065485850525765411715365939718073754281076503252030407753981368188836406430098807151819178573283657044085030422901843702189745858834271479845834806289627865124127514043529110399150354075860553065409420863078159635303815783914428644773967361319667942130104562768839644455612935074214301924284775289695458783837771476863712640850968527502845240669719793331534630006340577692832184271583383032674770032325455280758742052500216013820053952724023193429374941780982387789280614807837178393443990391748071065999762912038218510455393950867231432074687952418687750442884192099646093504023528093831019265852669843396705556926411247377550898656002840682139869363308464084526180076559841320627586215096546377383978070811703228906081668109641 431 197017726823947296982705643185750276116742103944937127757699885302061032577812563488644022568159058759904007740147593941216766382701606238168396158350863674506295129764511503854564961463755484978593130573107619643950258952022979241857776310394145849601264420000998475051196838170634548797639764972611706602091394794088702793666783931964653590674407299822865184959418289456717817020076892623906327948149461039474230328902118499410437433112549572398440410413041816682938148565671951350242802379927315655157897132235007550017727989192227315827998270585829056211148346745760966009251789221197695058787702766785031816648861625508957594243420626135308172164109716113931866832918775813191386977763992175733448766776280291079399707154270089446123948108561099838118017609504318713304762219366444203500599430369697833708354176679260245732449434100061184776760510587006475110710969255062919541378949378399872828781660613774072747221369779001131986284129772452202546544423 432 -33118850916653948613629520313320548561122164623511844387586899529674762503265779965028228128710694662509604393653946339280151731846074402178760963517079098644821721280202418792489843734119884778088465090556680739757209929583588611716973762997301059219915822368918662442100265967509862007291193029299459601719015253765321844655439821726873915602584915340009853502279172245300974651055963240205090044376477517618670098683734002503844701064427407205276667203979892757306747526737866559587141523918748423036608751127132389076920097800845719659513270385790252112992828177334961141049149669189769618533631651367209491919489047373973386905460939138508963541783429036139191335622676582565074055280034408250872302978299473402995639974742962968564335733570506328762215758950380037452002195731204498350237193720709821686882445616365203218238724807836931733419751533189941513742932809543755327863398323283110010098577617503057349896272590108128112882796584155883279067965457 433 -1118861045219792598536565410703617527567438649009956473931348534168718553821937359709467314198360647806484522027187511015491465315962465706402850781400417245958984040842578570547729551480884915408624787324550900977853585037312834393988363901279181406406248001142634057476678795294736416288602584696807839587478996258951900955852722763069477695507964208735891705783009517658851844357727053047650067884636820974789512370947956374843042932278744265288435326858410318931224159570330660416053168878170423157781537431021338643771741715509781591310981923991692943997029722011261254694139473622934708797361940714534572263049499497618383207361587480126350280584913424458745637641368036939594744098718363358759893434122866250823633458426178595336163270741463448532217383814326708912170503138914715453105252644482634698268515465702577427487880391833187527473105826662531422504940429590362915704408548383840170711450423053847391187191409077654519317182853986108410783167992093 434 281260924036222850339838429930559790754771566082601492206851175322317914730836767642502095221299693438108652598635136437263703645254000570677131246802074405246326833914430956043769930679350973632518471968551433614252270125907842664394952816588770479448478812927461035894115834570782362841319983378657620556287614832853352225995532782352850286716650572368841483051500764229590206458330287422499228689861685542905617872479095145008392619251028187225314287058074594954573110898363230721016693680836095075976906597352296214467380428410895712872377319253346350902402701635106672327164752694107288831629798006224261596311041424409713186033567904783656918788966752529568583459887231609869042742588345582462270118477010902127132639298539904705504966118270765225006699616679885790283804179813185202539315239600092498822336581165133719658573899710598822511516372022058026108727202087568636827898181411510169303288656928833731777244274526867289003992357960425925930395657122071 435 -4420570173766318782523054454413287483277759308413358139283031430645549250691070015610277995687714255774538398136696448709995145291218149106726916388916427117138101088492251081444939755135636215990861536880300744133593896274303335490205192580079412684091477707301246958166303202191375167506580984667125504856820983388922367824149872926677152923145874441435881103183144937129599324627028635308797641219409872139871651539178093234017223035242758226314735276497981083690221161380273549202736243602139131010962570591393090947251043071044667358860899712914326198864699250750968379505867874195094180996062914951152730341747172310099883198858128696805072814940049364745020726209784732546567407785356152603707314025026048654603520761329862837001019892178219942271638401959850555777575474360884332860339801609058165039205419778897997827543881863297324867662893206258269109197953332106427360260846213003171693060426040471145632322739200098049598400120609158423202775850165681362401 436 -2123361443804427313316068160608185782961041607999355016909261866599209252606242297473214510134638616552754016787199553823276717673700733262715002497307163504270966944125499108039295913298327838350063514989742090558698542346190865726490676251980855364585564518941144931676357691528392241947889079583399196552814653188297795504189240197138533386812984190111724589150490540492986227290262955031470780119480807787310751370205504753142327036437974767944483669774623209937119754690239668728223183142886542245990398852780982774701588347764029196653691710238643212952883591686983449302277457013406247271345576836840475116385348517124326107823551429899442731865506914083787829466178565595699037535518874909568469229546785723738789579304758211929487434127824484408610587334349529206843994549498062276883952440498768543109755008745661220885501707129468954297319219414767129383641439758741223154560723996250661920485121317639963757961741603314309670874399468216205718912243620572021441 437 156286494859279362601073187205642159751131468138751340695251620669809320671885921648405415769904696904938125272976038722675435903946654955861509931743915530620026535414366638843642676373941759562019361255620219022323570163325886327897743712159269506800399136268607763700322992351731637527681591422521966293501022173697166531690934348528700663737349453283526001990203478538924844893958958394825136496759619805709471721267097266614072073413133451658535368819946434845628744795918536900279018121319783222978226350105174023501516120434143456558576068182649828698853802825967591685216469328060054733972226424915663581404751983718158241256660371551035167360561433771202535671488558019723395560933168367432296182621754622436283218706481348358008791620349513199211888783756952525631341881097836865876661425373762124861925598498303251381465031229030223871955465044836698368633933279525906470973854579464819081574832662543334722390353825438350202039820807128911734237927149729222492001 438 -306782983248503547020291950548063221673371113889400946476013379224001305788233310673186568469731590016581691786613154165767818822554476544611207183894534974959276689362823821403068545386376816870154251534113591482800512608469616789994807767440747784409572786241486349871728514130257342160203532516825581811672080779963397657706138898721936394991239700389130274157013583602189305078658230094029280896114565203717631318184978848597439399290336526780696368929487421349603980913793099059147844752083582206993138794407418701863339172025514880651519608395462763915266466037599564328639136981509185918727359224034826080337690604552152228651742591296885725007968638093225550476793133454073678916557368450654450680463097643520798721852262980367298762494534164417265329068258528686532219810210775609743314873158354888238373661403138232365019485111081494149874391129827544410749479261890581763323366640140517488720361813854945089106260497392227454246169971659381816955033732250085274311 439 -2277535988103349094534231805857693210289357621129533667590281437921707029272986235173367473518532699306363165929371410854986264864417358797843173853932500802247232072968852158827358236422712729326044426608249997109681820630682850387041088769067280254924672994367740805819242015073597244226719531127728023749907255256035804196925335494280504192922666594274504121803827066886807789474003833463495649153265246542966816513494301839840263020186658876359923738574314673646420033684054535403139528781276296787166106163537206858983253757532543946756937397879038773796126023396692176634859817122508943154001705076350789559090842189299907105567501884525949728368609781500496413350205514530095250907157312211969968754349767402860698062059339556242886270655167537324657707504132796733045859932557154145827887706116254988814617400890916012333694796754332271100547175916403752017260276996758618740211251947551157754133171226204966812789121909456723578585883747973648565587937950471331874692321 440 930346708962956159532783388319647860346492325039990355108730123161633848327085857130687625664484134900163980151360475307236429649332918207049262565102710372447895222088409355984500760623707372629683034160317014581483164344685061518881343904677340681760405065420632001841979544933969642902125320838095802679636290277743841677858413658471386354767765241442343501759021401480348451170734235612871421503661039253943821487944455719282759015753424276118757597987025239753855243578764867501490590990884605680840104576008897861051984185477631945141658381400543459555654818797289310963599755374053709744054607836989288716994808143985671928758013930560097878684353570781366076077269027314240362259028643722470176943837835863778140003714670724403484096630249229111906378888220891296736065444117772540435317891887740919323035400404574688900389765022862329552453509466958258200145136469102096276203198176432040866399413585686275923348412914615072750666068724625610210822312394701890864625732369 441 -68223881743753336211108832424218807891704865283754743463450345519253002422804264624204950175981682907514713134723250850550787932531155381599027048439740494054992769775318776977087141388753101693311297297353928865701528251167479793748033692241104008202201309845309325658775542213110965748309008512618342157735057088298066038273187910293848833714125683159573463474392534401991037117986956582367632970620141881173288803946941163689815132237572712066645579298459571460076240101564726081311344549786016648252758472498134801970261075424998766038045814834180905321875131257570876607048560627081836236542039523559643351631801218765661942192313187229188939620989401414558193029265857431138703922499910577229123084529256300333280707797930567119628350434560573424084317915868974912234902478625283290415924025349911967046776801305657613323460030240877473739391055240246574466203744817209985105931607152381871837724709597493562028006223784935106429684029928984337499226138063812343015942301027010251 442 -11666398862028451527847791043928201050642002642075554961929567188301312962367165648630957828412491636100780966171098200672964181335439478788550533627722396472258699010182539327210913366602768390621131698502933973725241150132429779045980945982208330845849269950812299698495610579657191962707502994324897814045627713899398811059814229422350605289010087669802510174366826480396453649820599419486127654983662150333251800323920091356231157658953250105854162956149648693758970811249714324073887065643816076938898373473578363031646270949030566800657224821489143277244232439213720136753602010332315997829358951529513037271876704260187384636753749202255384295806671548191222222828035799928184448476319771241603942313788821518629877293427418837722242849917524622549418659355586036730139158053178886499141706109540953377833444696232240009649539317099584572274631114212885251429873786908883784650666413365871302598983749860997314194779044880593215192646548985252425489373492681070515748933803953137151 443 58858962097073272943822944114336443441899073265102707068922973185827881907650986577875421033486976178435381020372050021293543602558736222281861618726150166017854788800605270714856654253041387165456149267702241445020871895754159950919913111353404132693972198292698165423701736270509541830542433185060253211040626960742709865928290926105640433893964769508623027117202081397599187566869363912368811127334426124953203386067897893623189644701153590131596957192324967650069905358854192059483310774977066185486096159968496240361628831977354675984935821911166469297071588975613004944168537591378929249251160086828602163257619276263995245868843145260263952678220813013577936656865292582745781419139495042895933141609016158239774431483176194328841071980830115699483380783085163203822455456611023285512733315497454776018333574049761346719389162998059269813754279090921984417495952957182009701164169557097732202043312821469796392063036908695119188275005153141264653190455330581744853040399556228966391 444 -8217177242262547957966237655481803431109899803181843415923318050368662976500925770017402178745384432912980411647887759059190912455294044151444653831916570127899268232599767999094772196803606436055302396452083814107339234120452137343588866307385741743505050409029902574010013753662543510386487598646218993036176453281362916395043025531806262582689149196111071782402560075742940307976681535972086254248580374715091753154550931919859944124829157894470678994390101044520256145408791778967361612587941859498757896030736705392786219707813833039927164661958795365012042074101116963433477092629452168666947255658280916287450037614740487281978620688607907166061844429577229444174175935376308068136796070639321860312329220480750640364426558665293932544302358864541577418507229777462727278457687656287418036834074282829907715830161865846201939560280531389561711800581751533152814026727622075377343874760003763113999988906753146318096485428132542118616181127510807866270030290557019009819008271692230314849 445 -606328142904436842117566612417572881243346867610883577430070971969261621384618780840078561177950681120343310441035154912874688496333229102972209052685000567485339790277468634599356057780582654144058293663922669935936455236808445302335184870916326831355026007197737760466519428421270729073895504990655282277003436783659377159612090623014714304493182606492794652794315397333279512530981749959734618489969638882257342314932948885441880107565758931006959621628029247387952855632151027645497226592966395665128131954380726226961966976361133356622157574231191047970352377396419312706117036811648236048984598142193915732786451337375577818959388447414446519233272899668844457959176163765897814714103728658680990977696579340136513827615283745340309364879896274981468980666867913247356395402485222111929962981719889255420611395414980531824326451544892534648659124074933258347241766432583585302847073337312907783353990167526285154258621913465702511058595279413436639966497240672555352695985917139658982100163 446 2179625212186009894077709645809725140289847665123304164127676230023884005084385011957170277896262350959018906380024516854443135904146185892222215607548188927277235783431501208274220400356688274294796436892926562572831431855616838971808326931562854081513164571480780779289337330004981546186241741525801699123974208322057974165510705018807359994875491668508306951827774731431175400073938148234848975464697319718612436644821248759028054866147360863693110556836382993835279373913242633721298155521352047200087729666883478905816490812345244462934712374528645081150964863679491321431695869334612454755471980687322035854126978551106016851770386908961503824542591940287059622983256599298002640217641235721619967454513690279125792045015097470345565632328701835648341533358383712340915205241693227470738860685838672165086898497957338698247065854030869861878216960258209302586672508550693387093325960038926966323575964150558603977904086113027146532965990741249510367354809262117955703227505179744901741675429297