0 1 1 0 2 -1 3 -1 4 0 5 3 6 9 7 16 8 7 9 -87 10 -472 11 -1567 12 -3375 13 -216 14 45927 15 308107 16 1372744 17 4351599 18 5711849 19 -49345432 20 -547773585 21 -3517370859 22 -16914970464 23 -56474505155 24 -25470754271 25 1593389360016 26 17323737305039 27 125785962635543 28 706598399399184 29 2827966462481883 30 2432129019931017 31 -98254499507943680 32 -1309852090000110377 33 -11482841490036738495 34 -79048706532073594024 35 -414479420682626083879 36 -1099675273174862103567 37 9216375833898722416824 38 195328777538127496000311 39 2196433487011253416396579 40 19059610959143662295048536 41 132516108435344799438376263 42 653481646949833163444885993 43 352409925365050136950787672 44 -43951015986208680960968858817 45 -727885964008025486284625721939 46 -8245172773448030100598370440368 47 -75149534440618636714371092985419 48 -549019542635660661054028748217791 49 -2672277029393059695995926874028000 50 4067526504396659185380215638113695 51 324058540080254441898071753846407727 52 5394145367125438420492350756300951072 53 65395446291221894925957515697967959987 54 648347487344066763526483522617750176265 55 5186359459834890233144218763961503545072 56 27728227742350900604039136713345412314023 57 -46776928500938956097835773800238503354407 58 -4092704386066847410743466387666472719827064 59 -75318853006417259242135918686791421681986863 60 -1013134794896009755367785651143259412143025391 61 -11217239412107880790548290114145242053465409208 62 -101823800127487331398044900920758329751074418425 63 -659573968115682738872906690185738995306842852165 64 -331957134810321581079253382976382611821951248280 65 82870193982707942495499627479248358307465864117279 66 1835341593978229113172753054352171505973673631610601 67 28263382710728621708759163549384506822710268446362440 68 356725813496314816716453465816455469994111192515805455 69 3756945186009565564376226230755918731375048964154672709 70 30532292217745727231101043859157483616378088051340839168 71 112469772877657861047929583193859062005129199558127100973 72 -2263701756951477712411459260783750123960381915424675909535 73 -71253518080233505726284645921038195564807590641527620619856 74 -1308637634095245130371090491495454040420604957649023979671185 75 -19189868475932543969022994819435279091416627422127270735720633 76 -236984355633622379633896637052261890648199428406194791231567056 77 -2395219311795228726915827811269813518332068529382444744937224821 78 -16380024154784203857136413471134949712705016018217667982047112823 79 31857024253981361876425114447892141798614450091907143147592551392 80 3868193250034941791364301655005973319237412590220136750672657233015 81 92215409077977836677500091218936561867692777743099725188201096593521 82 1614183290138418895817292851824445165890536384427961475376273977787064 83 23556663658984296006531756409583184782318692962538025775497412119977673 84 290530082865725097215601905546215923219459860205475965629330896993052721 85 2831991923988401937046580523921501152798295312625540958191883339938452696 86 14710231349067767628326235784576850231266043981587593922691832049192256727 87 -207310493965636183147480425694080110796337887835092928658601228427842930605 88 -8816149550003518932283792368294378691194388652759850762995545080304631609480 89 -195802207435848117843901362837593093300630005261525719820549329137210374010121 90 -3434264409805909887586829334229676153470880304318784419674658027435033816611095 91 -51086952915383329880334564546031850876998884936345156111865170477949779596693704 92 -640130409697249859471807456711336386496818328942921448067204245745491112832570145 93 -6108903854712045945441456713713954297213271835569062987816028061278338614937517091 94 -21269795609997442962325465401813286412420029208799572398825803588535723165410016848 95 875653355573685896423278993825764491933719124185058575627325302865186947265915512741 96 30755904652325619960040258540570167871298072194575964965196887303594939358338177547393 97 682094976200225801289033489813038458803176120276611965185835770452673127158082978513984 98 12314323420384929773130774165746382357979606016169930149503110144777420753421438816269119 99 190087149272936027203320713669187824769282950106572601412177356353194845670176000901911647 100 2466032121930936649933009257121874274436910308627371168874809000883280934062063212217633856 101 23802656033795472544466104500522685927379830071545332759571738374415544443336868843346677603 102 56126720712274361707281043366166982753835193196746853128530619901913245100174532157417234441 103 -4847713064937354451194001064479373662159141969246053213882975845408832702162955014881813339696 104 -166167175258773899566622716715521035226497816796138190444074053771336712925144201464996336816313 105 -3816230057199851292022509313033456716952650810130108787796239660639820616513357071051277193806839 106 -72248586351781168952100704902458263381358893886246810462785770469994274781363911366456434038653720 107 -1175237346855498607741608759457660173786005440553103860189724628770810921251418298901101060436254783 108 -16108130924592200040900818699122393886939378837039246427277494958661784585748456705241356732387398831 109 -164580182011263482671998570049840932109863982323142679724864111235270570835741864843484748933919359128 110 -414575689040728636604372817463559101283015364241203915456049002168588879165446526402350100499367565657 111 37501463420390030868808042019037691193450690093292360857132640257942234114209487428094595340449012510187 112 1365362766144809102313152148261226972027063494413800473602712023669936820911320021401162203265890715139720 113 33323717610415801372986762612290959808372965301158247932652381219929794400181198670165317916827597687607759 114 671612280392639443927713730287786997155440893413337456396988545257888304138789374477716482605053681556869609 115 11669233186536177631732802731610260184775171485654516444422743554163969101626726251686017281896842419259803176 116 172155297541137259847323040192439976532096498135296830807563788998553673670126237333119029360458018379113821871 117 1943085080059096986872104687279879624239244015969173578509411238968178386722713838713599620676187040720652350069 118 7997326144641096864332593549551896410572808821094523414804018685684214122439252105519417089696663851375989167456 119 -395118100853396132817731152887449027608112826803304175435046860836562966947368948183739221826245301373889531954147 120 -16553364005039135130326709690135832740961542040189607280481549731649367861886308647261114899361859266817754871531871 121 -439871623690083736009507540553531262265920724312342580154820727165930035135337089812876271222371844776928927504481328 122 -9567793736258860460538930773317381658358692805238322386625042160239530499041600053841272145707573834261502212138833137 123 -179635258282596125658847582340907898683542378798536757565338643858003709092889756724097750013542306513359142696815002249 124 -2893699597757550522807423921925648487849019707787410110367859593155578498615981015718872898241379519176620572695432122032 125 -37049364491156922169789367749518049125069635635723423672695026540684756956737277943245095132791306281902481661755845098181 126 -247869633970558529325074566925921956194591957798738718404869534608883424755455214314330528912686692155969221937373726935671 127 5141727835470149268098637781776844776045266375562456712255404343562946817329433686656697630819595616370135893279838294750400 128 284484878122444556203070980077847849522139487017402818567707097002377370209292488968614434588188239767690519932473837326640151 129 8479924771120147525845950402466398606006148477486035484323724213171511813778928044002600443059638782438682333715431405517543073 130 201936499571730763326393714043739699695565818216170026538408997916103154393877444438375272004867662386396172662350212650411187736 131 4138200889776252582856229252804124253467730855018345935152240315783964536520915906508768402703211504314510520386650028814775909817 132 73477413598851457333547078589858531571706644336993569422901469210431200903426592642544156336468483978326437061687094055060465241201 133 1077031827449733624741061841852724168047498173131834968760615240572325652349110599144020975398178214733001578291285201809686190189816 134 10407903360366529135046129286888493010166021818274146061524557063563482800911689716958360543582098582767943660357897286988367395729015 135 -54921148033310559250831817282110267183116493443454090000518646801199411614219057990040868360553647666474187312746022464004072927587965 136 -6544698910724430266658237892348464070961181292870758976604479758441598358573831102692451338623218925734270333596876837858159994324734568 137 -229790877284544459574240536800902087501305569191866627454679069946311130397187088671936332996252539948861119049730732097654264298603173721 138 -6100532166575981168128353172166558321738367501088057665172456072332873183766302148554724368464166346144271155306955314464051004978822406167 139 -137802001376166465921348119733962512066070614183520422826477520372187769797410951174052104502490532855712917742436898050913037266208191038440 140 -2712954787625114653455427446473092946129021835707096653836444645550782570386548494725360610618772563245132505258379831688978168341991654863233 141 -45455018567616686026500111168385423027227447575897798842557824446803693265637887823427465038432049655722755779253562015754579780241164717562355 142 -576271530047426077163622538105411449733562609963901097669117702179714604825724787756507528407776653177376836830602439708888016189954729853705200 143 -2170112738161017528304684350297198358712729431421478823203140650536719077906677197374565906701287885311283764337036600111826120258313934222227051 144 180785047575781837997254119421428257392859300084880469437859164685310665646932511218386701955170366226824317830860633346339775499513768891844939457 145 8349979029210996638440712086181669335084535304115968378042336192658204187699705311269335463576988528573285804277961252596135606831037426138249139296 146 254378410673352026881954189389409047781039511133112954179993684900299645973867086607572507573224634560221959316974896391117467637295928984058636050655 147 6411943273978622681076813572808203480439348216898559461448609200245936545048210047259003899928211219029940515849682125220391609721066602720858303551119 148 140645899485253841726915096506801025988953253474466804679105244621004855474648056026274515810190246721884049802004427411967450713714945481278241905310304 149 2679192024152360280455735047258882190775016950007015879363249519243608381501725973468603698337603208726132739376367078800906288767606143359919100679880467 150 41821686543279960095987239921443948391358084218405272354115620554861945095886036958734774464394902983845398689684488186335132891641435464859896662276299273 151 408188586118898047394783799331984408788383781955296329657144690451459864943168349952008264698027719175023833455207978544249155721272183196330164744734875824 152 -4002699821841261613306922407104136429203585807535886106860380381938695724437719573250002833270761632215527124722301929107768201801312067047362161698100579609 153 -378437004940442082036933886281397089572980313151042846520662519835099324071987597209508066000608075043927716513094434912668313845653493776177890749329216457671 154 -14035501299744556338424780633260419557432234607243670904915966106011707508862016698108180766042481957639715812466448625893839899049541252884895380348183792224696 155 -402725733642521003221735755662915596858471292969678537698591511018640424057465572376566704103573044082672244219967687466401444809714368507031739527044415942795087 156 -9910879128847322685457616718992731157893915595848408093711571390711374385932548754712012705061550102029551705001630701340570498857592092167289524996573255957595247 157 -213708923744975803796222328431105672706983834470537199643409864540854877759916661607175535722657565491249766638107696825893497472672587278120567044426599121357147768 158 -3948639486626707510363213932021767394136388018176011753712927050445252394207259872555003421982879200911029731647434099504827221951089998677370823558477885867641850809 159 -56215959438115736269546188393321357278577926810740527514225881343110698379580669628698158530221642982097969611859422272570006911161511349429366918279116069122946728165 160 -298719489961451044102998604537446124832293816810297490026185174263593364426282637147848966096800766348687993428995975360820920480290806127559264054679637869923137739608 161 18003400736801376257121732810519452125974740709346675113768230827881539329148719915581403306437402512049285325310284083302549116248981071168707995832009939553590648842111 162 965554488882696301743309349261514283116548733939121109408122559661760900378240619852551530743820251376157621379284859113725582438902618997797920015077453861837746695665897 163 32842608025600143426920776011981964442760198295830134888823418330750459806103881139899170463128232825694357461395123272543039900711959071663930808119257899967606924944088328 164 919348262226371634179950600390657001235655166734722811039181397352612633861223505668830961604120616706141136190372028012093900666875630300421256068062526237540821212879684687 165 22437433563057642143447991320526670371522263103291032496787513880485070025418855534632586535064748052517218235589876248285677035412453891904714085139137350637813809335450276517 166 479572762937121736921935778050235247868611911580134619949305159683310533675730751294919815945391220580311041555521061910406436762729378147745333526997632411694156847860692626880 167 8609418624054130040482493723090249497200065484564211298357569439080696207434447731026565380020463339984959853052258526351623325433476181831858313470635025226239406926623343835149 168 108683130880444434514558312803667948319407689345119316712182090794510453855097241814347497696198038032797485877233355094925837496966371608162572337344408907432397417568206923396321 169 -167779367397066537668666781364149328651124746361510442735818980343904410047407405624989318854731818803073492879169658545892498594171565346941685866612341106225340200938352402925072 170 -73412102658943360909671776986646571141134945389003347635812419458825918401872660982634747295251632059368780477205675898054998915212138011076427349898856735434855917756844254761534289 171 -3298295810072920761131274508021467167315550647552565152894671724315189227320085204946712088277479048322487231983878433877191460596751691459464966035304428059984917107620148787394983001 172 -108320006439751468653725592520583397129580545636588596267226107069584455268789906660183938492944454357949055509757188819000436343091862897431008613093969433919332932322011078766636464272 173 -3016239596248780896127862342145455983831039812829784192153062620661960453198550382051207424758768841577341775991728217436077499036772556563622497599150369067590857369681292772693593713429 174 -73799356436527963360429851815825815564621558433863944200304044283602740318864403568404781305109215937042713202434036085810349540434025264574753320155232746426494947318907639021754640738935 175 -1575241688706400861605310576554535992908446642381504978915945590164345232065416488629616875895959645072743995360471936858717245711678102353301059973252338704645918091212823710902519509540448 176 -27588358504518315403754420381925790253991550962897079764715144585378262214901745966741469561500590965077757120359991620851045617296694961759343932966024295507470946501802156774580675040945225 177 -299695101062957326914566518091386586996333944314165311042928414716044935102931939920976214725341455292463613558345434199990889433888714686235173038469018575765682208141041356083264159375959855 178 3584792238103746714947836271185220313888877258958846506876463734699637475731768555021904657821314865286592571671816098956026864457564976153824846368200947525140540071108832173239122681901643128 179 368792742738740858922274220605104607550550393758424651349453962371536372083978252699460115620994735595708471710356658261263255707643507180163491748146779521241557809589712378008968584698071380137 180 15437961242103848259959443963173864575280492588930952119115975350118570411090850608855224124645464813653930978877740478943813286078641320608093643798594113079071513894659566488539781788836795623601 181 502802254520691723838768234125132132142744241299619350353655932923913136990788701774402690843585771907051678173868623116750612872671888521427411106400409472419724872055247808738693314830524020244760 182 14108923762376587703907053572648274848007729774466744244720135150600152955463091419356413076829810097244121343503663202748606654402690772031790868425248093865512516608513694292271818337555617700884503 183 349181082725081615871226055873338000476696108310120778530026674972475105744488643779870571191673950603444275488540714376814252533620399960226089936355800348066797685048455907385532219653250301328650931 184 7504383789065186712301810733388684756136800149475586119014121886585616876641589162591660580752052194191964925151382230930854199679926987866218372578245538121557456270325772517243161339945616934874502072 185 129377440433900375127318171928200078006717593489897111542991835292460329655326440486775164064280316630717011129592420381125499264450469491591117659391918734232929037335829346395777218889744029297999832663 186 1188970220457502270487969002779239807316284752494208805194001450468373897781694808623189747411531167644809254118328021561707238208771882916949960301324227950997423052204011937707948215866111442837705549033 187 -31663283303527573200561125625977539916298759720972910963540785141663055052273413347669805052903814449452792518774596550870048530123034950044071879247393805322724498767605737053996964878880413401117037308680 188 -2426216229073777302584592951404418311563827988517248874229605213691966588542253338773570087467007694718113060543783181054905914148581924840829998245214983231692342630744685079899473057460049345788347974875105 189 -99273171483061535375466312063498299199790979632597831249976000079754866617585009063946110227832325166657074102057806816516910997953699707966284964270594237905837014070605542447839439003081553149197579905037251 190 -3261100290018637244154882136706073587766267408395414977004660860377795355460778097489855056789086415278589601536070105469453167041044461399445416242128882117829828244013555987295643227580664781263606747453386128 191 -93132912071301676543777099666522472053770051765729010891109360236633994585453624659705157712514050917048897375615316890789138692219070424129742464836145045169749769248864787628021413381243145428878470858475573371 192 -2350719347533673781608181936836598734185319678807922680843249987493855129711518010565886242276921246764513606860128299031756875760669428448902199479716347315512998096780411689769841941567640622402895973133532833535 193 -51349982084197083992710293747156826323128055760686679500963683546742910762155985809916194231519095313172643528133326994289538579498494141030685943929917194769206107441454153129002090334570455057746801504616859674496 194 -884908430119453202391002503800733301282791439453406186845757013920730167615043813506767628834683040764254980167767302794732677503352829897218497159934240048976013925062709682786155889805709618792124368756006195870081 195 -7055832538427928276054692033826679489283438782571610597874484283030878101512294461086754267044289278956248970668980017213943577843105561306467986395888882607719962395697092055063126447656800451150617010500818050225985 196 304536109656302128338896762179330156333577980976693254064820554255012779315170229241474656647207437023970957334032431262267549123013529806076833369973586931361788913871729318939722124687019599344326134597751000161572992 197 21206779397563920068322064281688220891335156369656082120324677907192092525847832869564504757035483157667769889260822308836314276071462278648160742117757170256980558021024453415811778755570001349832132961030414394338205379 198 872279268593565703857968284929637037706315057821935175821498137057454162414593032356199917020769262864250351210013777964941078969117858848751810952951850565296240887497365838957637629379183240266668740062649240230062108681 199 29259131379890455059619188079084867125470698223422834706040958124611195043663039090836215255720337545375573751923058621808832802385310691140862281108908679419031977253769605215992440953895431061102645047374505705791207445392 200 857558360581998248221015204936205890288403121150213039157118317711461221122069941939027561259311477247439568528408265115117203533472935353594712544359207323869209745221791438321616309940740899203533668649989851850294121037447 201 22250074766802427451742744280026302572364095754180283019787015259128874460002017068766169782775109162528595627415538567226104401722470803484209830404752192780384867930486649310575892685437463888780495224431136276557516956395625 202 499209681571229375631671860510619247746485040376217772174370859892305786828074531806827299263744131584664296237003609208364799334683559902931926702895637893818703387293782892408056905324735091124256519444851659994548005489437608 203 8778995122903979615196427827451325569629117939195842859605559647206085454608346396155961939717517367163968931833145325063091211518940223948770103669661065063907009100757082773620455310998323018931040059461632354026452838415930785 204 66786176231782619959154986424719501678914703729655524792736388540239821800693719690120715506218492111976910515798908292059040364793226404012296269356098156568918325769314084649225772285986603813500577306909074593253487650867102673 205 -3549302513018246089745508131567530761818726655135204785553883053033070502301712455049212817031219884731512250882115681833272181103816194090164877237343834764666450766892590478859709978248602280614696348524563785456738794370175389784 206 -245941254371779136181946885895581591125694751625779772612880192393676851962189371831007391087988598714035060283439537248010359932345412979741862103354601201459745446609673684338698995179723421396980392497343055017720723240344460396057 207 -10375652224690698872254156191846686375410724668759681373895237482727100597574244768710472624464098129666422175906780249332624765855684151417813993070932719839233302966988476014919591769741089913405232038542414001580683086536819270383541 208 -358979800838843864448207872334776507496841865662555120159282818321722435933801431056301827222989756537975243216431848984958606954472332524347888002766408376044891648125904074787420791735562895012238200820585968256667611281276977710822712 209 -10878268529006885754733369131910522341194844542963608175264084859194230324614792308619573167506576919657483311685813469610603347760558466960361377197334507638992883533217068534829944103111740265321961661110621360574678017968626687222923985 210 -292326730811660531427173177089260889132568517198187954915274571663033985045642757031532147577365878634466113871646066072861780871888167289760668013130971218033708620024899845562781883919472334881432812473176070105943113965615832434279535639 211 -6808180764516906852910925799079989015900040050157170816663270430539665291829028939298888093362907700312633073449299379311233167795164980208890689395157958003302602253592749511969509156341451980892925265075168716407948205920639359882591899672 212 -124971170649787972171030409957645817832583211761627799629437033811740036924658493806808098115854354403119916860156525646108210898042043911844121739740335451421330227632213782742417408191091369775515456317055685024025800540461655350812859258385 213 -1040498450953729656084837848679113596305808719817067120142393465705178587945061341665581407599992762898493713277786916076468399391037864085058636530929051961736604489085191574207510670486776011970688710030037507700286029275170929078902125689131 214 50891656884525366184370121710122954322557849222844518359554024270080842729042355781032068095001249492659447385114040387768406698705700624383090901590583563908711481732851218817156121270641418353273456282239234904694312675656571302805664107876896 215 3751357760846957928086742401313107077374729769375968577906111808260008507123010592645152982193263967831114486648611893084247935269429618820778193995082069717976672682959013218321771987915795619674352792974734034963304714681183906290597301146261501 216 165156950032402924644650236380704275481055204931631649333288634061404897190293298735378172464316721020598401391159391238984586382847785351884227242788631995885261791625583347655505823897245855244682996301095800277046324557659248967297206970500426529 217 5947661782762170145078380108356651000638781093174106924168950030584890262532222088446915336999527429855194591811473444152899992491833051822734889045143729502498823233750416209446888052652889328556760191645890211890578436388625129505220735569222693904 218 187625469905103299670415949061710559877064603387771678554997109511949313214268124719944554526943805636230649476911284794344384126356621267300339633375642042211333924590381364139625839045133102453231215277355635084561758513578388920782296497367150093903 219 5258575771067315470011383529217203593567396926866855710531434029668199699341453300134030904463410442357487535247863936105720625296572842202878934295648492093056860451157296728067938888492362303800841193956009814094950200348282080932065642759558584506839 220 128367309083516224834178159508395213652753682590263815753178661160145072968535548348388060458171140012227722249731882572547350057936013894312924505355382075502937345132269413318398146412952807097157489080404412227729510996749066901727932651924820742884752 221 2509199676147339575778781207507080107097672520063381325178853107128399928564276363566118659701467660907259446043514060065769832898110671253244805380393505991230269822959657866845581353011159788308395366428381146166819897759106879167653244572687712442315931 222 25306198867952258894551693267439241079044139624730318612645743939899051348680991436667007983487239724680072757510270181029851388361600082541619570812041259236754236546315766104869580454156116216619650091432590562325481620690777353569813979990676602689483145 223 -876267140469017309918683087006737295582166976625038252949783819309238423448807837236926556750213970428985891748844203384249124347886172662830785052002508376722508006066143577420882196021310304243221720136485750168264677950600749363679268585466122536922795392 224 -74226589438735546289951960951546144017684958636544671839155135556778837887683310279082454653705923492910582369979174394906014994916101962809065101391958679618443361206999335662460296115075411289978039865715840959003369496779370995845285690612427334667178222761 225 -3472015094295876185278853380067393705276014620550096001399711525341974292576506563138440653161807955790385101575915613096682032994948565521328318037924430974496408174385472486199210231457817809759326621594045574311532276234835476533176362713030119962985191856383 226 -131321363383172191672003917613835923414765231052605971047427388196446509192572800544537311446867953999130954493776294221493827768979970625067438059596020480414955700315597205744456855834019429124634361362900736709754426792586538668374704528280668537247181016823592 227 -4340623214430051867229417766846266268205384852955466811478725537851553907539299116775668517550295198206147952445945925507268072987560491441626226855890972380876269582591017316015700482854252199063621068739761066957968388960306853851387192806980180287809892799514727 228 -127675958126608362238144008302622853492258645487326768582062958477295495184142213938830241358424005751264984199770965724755989596473136600121269388072895581541545060026074894371565271463855108268102966538990302129690398444089721282120167310989012074230580012023743247 229 -3293085811614850008040037782333741339491951657587404721023749655941006153257573442666351351231464378590099500293760724634760274824419618922288641746714808015966211794600966538455234708502430349482611383759526821231242629231186513443188979207082793926214841850123030216 230 -69530101329248510659279369429277898317837761577396882676618470985039653491217458335220018216458271922400686219314765699372275614381726541927154148624308538194297939976510318884274862269368981439655492892262065848047067016198386052648859812812938898271646908955895592521 231 -877412165325151537377117515494853802718375146795036238024884117555890351088509086939641732298106435041703891275434893828982368173892701165980825216065326862196776641083920288082726964901465863946156198699597869662367414559659687901451029012236699188628775071207052166173 232 16702954095810683691236801901528428565341733878127982274352703375456754547099845099052703406769414791079601196863623728929919814274609936332149970938666839336924314293826173429055238036079743075925745345911137748623696171633814879740610902597559098169226573469535715686872 233 1869092721973849098855890276627791997355847159109023500141739659224140759419416190543770034694999927770775545395127310578885358302361341213389917195282722706729636533605935616394145773825687908164674350789357432127327826887050352553865498168202551223079726035039434099803143 234 94984712619135757145556143146709492285922504738652816004457353361130708874128122500417150421574246031966397766210918512636898914390178736440501932197337198616275473781596145304587218605081402513096803529667079614746576898339314098160113006106818152953215782891175230628058601 235 3810678480868320870431587261658779594842598418812425041720805422689028097049920502805861048169178967260492434937153859232907380865130871363484627135197515400915579288592131957159968639690160861697284069633693644018507507847387746273808633391018757277374192119328332912708606424 236 132826560285385419951236183374319338644036153480780859134966859845900858198705248861299998858798486563800089453518079447063727132873854750417399685386469704924029843893978674360532491237432468469214057327826053950997945241833837351906998497383021600251201288667444763218031385023 237 4123088259451823848537549660924041842094749071854666434667970234930998553459918055270664759832683528191307439573894760930528054752537696651381094251456642010329446815630735785491801519651300374369177336231049571101456965482450195600842093563385823259853287200242634119125819102829 238 113045177757838883851238368548338930322334259427993034706561381536015683730501137649295202328277866831020384256603932534493092153264473807965029803916252201107934931853969095340623037192373706062169789748016505368551308867790350262133046105669251241973135550725647613888142184942800 239 2598435445959662787396136094156333618476998450565804924319140525098824479305906179179666278819994637786364375499466458504271349875552224746969309506282268912774837514278799514099036443036751552039118206839622066295072883171589054515949644868029617111578741856755938678359559236901237 240 40526999476466199813320585164605426088970091427642173658136412986341189057081551247210125250703779461354815525360911591670700182505510711854981576569541172988980060766502285478230573897874241870029431194212367004980438785688892944281195305380849403931994597609788125884064537732668225 241 -249902208340828211251599964438982635164440404466577493787806491774001934018050108489767792031419334018329052541367140443961483261078613957566230142288806952013190332722375116812217541120044480223362074888826327010385239042787545224143844978173614598448018167901371418640298230032371552 242 -58243321959182699099870281906457097585437120842258779237001729743853618116932810320825127450553916918398251595368026758330704127515885042411869855001580960487949322274877068475762690208242475526677876872809380306419311275490332751770307261651523243270566541346559515907749611710989507553 243 -3324657076551469909636432176057837901433018157345555477888843570711931254746315518502425595174120184254806592973932279455135344813564635331874058128990508209559912799169336264890163352368367912760645212524823978911094614480313326196289026364780725660765612359546149819067385303504410301713 244 -143211615899038493044760095592945531982467525372874171422638858474381089015862871688247624790425045727236228231385982836427821442118837465185135330336124501673891186613766662535429097825158019251014150920096002450272704217169343431748085173102338864549396409175369679430365336496285051574624 245 -5300483839370079558978629169007891881856297468109870058979579561588119089377610040055841256216945344211506470297087048342275818798691899996093550217008480156247591818575280821907291811626517652342213641051695013875322794185852228018244431205592430749039026303857692319718902348758093009572237 246 -174507744897040447259238798913581305082249024581337955593584000071322922941809396199339953878520209943629017369844064578193248967986983979709881961267066616194717492098025158066547533975199997808311572354078658332558558846323002849043980192674465945540089795429686161960092544945157179287510519 247 -5107888896790562821055937986247614859783041706724368406210629554365132770011325687044886525011245208136570329783813952709983989572689711117070559258558015323672400537741200159681983739388254339161930315545962198128758818591774857870056467056577263462347988937372529861275501190013698947065275792 248 -128159903547985235984260588765153626105412893252063678260931117036696388464168801955513032050166795342534719015678897136832458333737400526500600027575316212826308079142188223712649232703959554340283782252376357909957789925449623988824597291169524971052518240413356186323864036854606007766812011993 249 -2403142551157483461467377168769168058324425124435541081339665744179263392323720453119848255470271870777977549216400153649579893716341459741023844820830113202175123397261533095211603656686815478274892992984088125822509526964897368080376670703215715754331234234402706922664150848168963653255231424359 250 -8780953630199442103121955882601054696605345222583087346472570525175065473515080712889688115919176104965162100758946003345895864003159981634040898668733092714891536323833023937712442751849764207765765249593045965806975648885483790820443684299770233730079668379739028861645459078083947591776072950520 251 2140010852867287136354887282799340844930612992412040783958176074896894882084749404761210710717326408310368970717707398057066219691258669466908501414988674449905088537101578837614886533085923562589822304111322101314586902097508110954818859970107927704821063741483396662912804380856177716399683197370001 252 145831772442577487067501278375467846695226544756591743129567796481563371151015606405541774877924924063051768522184344730263685183003017089451332547672618329823142406082463627355935600626444413930945700064190244185482057099602308242320788134138662611609770520075624781777922162091814106712010067914753041 253 6860868631178885598993843834899801691998219528463132003090774798823571107435717277774143645032944919165681182957057560148670594631934168282535379727837557718283654871536337548747176310041858104743505340548353560032909032222551274228361150643228713856113642462500049780941490209197729495208504735249340872 254 271844472701864581804350842389772426679369414409384978880872076989804654723485286705996291979106777555375590317657545032526522384219365554412975905088329602612392029564044168354499129903402644441064897045384771298663503477084185264773874032559066480191100135231722178343441376433904249910908715813360564103 255 9539789803667172075926252253423288840564257747437205087479544815806604267329385468204370179497231049250613734308766627477973654977326642359951306783745166573687503451855568585783807210326493667654403240125462357278986638131370728403797168205241629189985891443701684283959532395470681237901560527868029397371 256 299019895744612991162507935984122661796500223521007065462254604393583510708257988848908734818802941522327621638876409010984545753660670487480273777658933295477498345112207888073760394072887541416866113032515129527164628080493785638327740229695208945854449199981184954428325694602717675961035789489021654413544 257 8185254057765452457138128009613366979283016934235405760848673786889122946821333679683026433239940980893015977224016525260193898293706779187819030204583682466700421513511906637742350478017561301757982147588791619858833057630341833280367602066006436912516078944738076420464816835257941308223082696444646451958495 258 179437425296259043837204699918896387442410290756522555644574826319536174184549247943785957600101964567109930167185134428965374130131370290259865854012796690909082077527563113495615482912710401750498586987502468555866822701101768003295819774700993884566434002016595222253040843132223964210585429855515724357577449 259 1999922275275522921690691701375778384653059105550554085631990407574203595649888274008492457243254963911597879185742774467909944844722920651860919784182224310824364875153476219422495429076796557840999200351696496504564302226740160561023508325738500698901547457277159021483156281729517678519900495295554989596434120 260 -82655742272855095755997839534068049474483637926002079174235134179773499965099117506478369639523127066778118073301235356042163618576174595624485272272083221394668746996662261770440344632501125218899058963358269822637310087859119128897225972671829776099663975411644288342904346173254889071377882911287879017302825073 261 -7790821126284720372939635416129727893480507318554955847602740441958636590848941762502360016530606020638329406706225986258354059373678217262787583494985614753488452212393550230943782847155213676735709219062914283510805212517187337705492573277518604563276338579538176819189326707090364447045241774931521060964208791803 262 -411512573303348454488775871866370115087775973327852273740581014416780119311964582834445616417355434194671098250221762686841244549361381463542348599602735689102737678805567458887471531414377907479842829574274276157739480021840311869785189766404840151741478227408357672668104260234579859670102777667613635052707484859776 263 -17648115065697821821244981044962000324334435913701845627254926655890993984400671636638320844843818614851734396843820994962111361054937479598924541059682687498281112829127369746521697040232439511130680520656429823859127014787599169192091937681898733777973347614301566720786570413508301663442720776996880351411696265995283 264 -663876204452356697465099463440320392663289016754059769918957339864709848357823796912959873060394659362987498832676931285192214709737440767105570240191919443121298940657640451853360462974245027061820170189926601431373408897104217915923774201048244702160797903198891326018570313301394596115035877758467141211707232739485343 265 -22341864512145606294527830075647602351585917603368256175173632822017615686725595086344588471073114825317470159776854613230467250112855104595210424953009845642779426061972565193179033797022663168253380684543089618950535182666182923798460687624528105817309075133985954604845529610527274947621964887160857165972655694056271312 266 -665942885576172021459121372706498698502733119111303272459821803442013426437178739888036605096111132418108517048301712583633378270642864153688761588873120822921374803810391889116371925814991546909129380987828662494193495859103783468272717058300644984749596773038678252379046295311818381017829621687552611480138141623046002705 267 -16676288668888952432355102129089375354970790760072753088043177708587979471987535936492859168297553396661524301878499357047466489712937628806695056391849203694030897363878125428406627833618727609547078846254686190029484089192421405009661042387820413526824913624299593354222496647939595890022608770566731577357078877419785238521 268 -284200971679558823507410206129858835118306075329589379796549017665374451095564510182054040867715232643198964005322078429294637132387669913680711307480580776506965785464268908322698443265331371931962394414047527043374096549706131260936289846726414159357839013880283945915940021638908407253664481297535477696178473253859278093392 269 1859853840935273260235018654849590714640702317360520730719222187956762106458819840076931114510649548544129361308267999089458024998807497785037819537550530010510430566446058627828300596624245462615493138474258908936460541059491943285158033994806032155635621171054903894135594285037882398435155342945487482500852109957839364957259 270 483305434491929272296355660250115188350867461594338778277014169513298847957860215567872083742875584123026692348854277946075070314441708730014162442385236193872598215156379972620259893279078898869178065474000149492487485883498643445020867568587698924692654134870261414843639552944893230122328990941293553151408246261662638386743689 271 30218734446175467460475549110255487831045529791687878439041159631188181702820143639063241819363878720529345456884800525104019267058182115415211634250428082109884495741874831271542086782921467595031247844093630272304069763742000419509889680158443327741989254672144241051519345378593267855917573796915075487883890736960742615039330144 272 1426471126136039452339773545180361300486370715686068246497737337370267738646108007436475703435938210649992470056512720131475830255755470827488232195314474225561618536929457865607647066281202577561346408162508144373094822715037631241558459428686731102543783800568362008476285325598388615539432529224444363491501712001794890482882585335 273 57952797109708543464616564181500955203681938769196515417331570207192276241147453757510378769783379068008447723614684248120219761605142585710305803834711896695421334954056105666380507012075543599492999706511439832807043827736923329774101613186427124653862516032016240728682668121656787599946769970623199612419650889574367587275840626993 274 2100353228880812684516332125304122660946942930363883752087844352920530471626334834621258647625671310255963788398111496253155861561824852435128972054561204441624660858074171181127775373656965454352143077580348416810029315190968004044956990820538922748164052687683776624045606188865755877391060471672956977687653244809903602767302929848376 275 68037785856533557087484233583728152768993721658789864488031465993750919337514361625784738231801235276071799305938551822425107809536992197629363595626144403869375377900432217834659992162886095237875021436263807243313855075115877953871337291475817979951766162636145702094723789137128531277591568259358417046826389569169407637713118594323081 276 1912259794114921630259000998709663959827472454397285439368190178859835993588883005895967705947432789147198783765621390411164478425992340294075608906740478469214657856063508435762399470400759199410670530326068373196637439607506709262729965488499066858119278389682883351945239765037176798651053689956068539787408169582682625599193740659280177 277 41855764764742940299048243299275329532106649646287370068707018538635211640100036117041189380694765354060226049147706144751089355636275536618575170228192827340851361259094025466749988347673545577776655397334830121607154772973749652528130888315641372451425135774934349776599643310813068978294126854795712503014158704052929964160409786948066648 278 354368077167947676013095578128446308370695908843578229129380149486195172505251610239269058419924886091485783220246072466805534027438066933374862066113161266562550793841380044368487012773202072935523321549992639762447865412793284011405788352649283778099992161529000463868063152512965116162456156087369418936551414029256724122936051351007591255 279 -31157575786833035170479093605505500177753039445649518439730602619841674733555641013516055250955089686516172574715704082237772462844284014474719746092025829593192199405274606590082548355254942433446431035453327291361985275289907699134899842823007382444983398612227062641565810965394980888830583524418395970441927650374825244626782590662517175021 280 -2630796872916039447265500501729868260957578999003047939483175380523834676428652593027932547550470130322721060045416571897632036000773751802468314179996279358288034219006520953378882966924912171637238801919273609142769921392509216496032284175786430355656962378620891963009299450996932813055406460185447602871248816686918330974527272866905933176840 281 -140794088220834288482272770421749204391897416942393097726528193471856342368109503203816469931265017899858141723843797753330971397722674211759575635047460309470709453328330801327111611191947103913095002432887264793499622391845910961591900938590369995146084446559322416302994803926127175507309375865823744904278547571144808432499049654827008983039561 282 -6248403629581794368861816457074523428321017835037602651502828482656933529070224403655419410603944479128824218798956343786118762368967675783030301940415550987371636755132503285596246713360350230504432834294519012312722829912042814041491945547770656517165313671163936352704663834629627530946263246661996086469403185759164067700063118038552627477630231 283 -244984104882617089794602268491757066607884157906986601939475641416601702937056912087902695699752624275080961988180559970789604655095742497414106950297036086070044593741850375635097724045737491349572978341359175363847715338912985575149307084050464396761373799203180432363599148385383331646955380309006671927375441242607834323966917655099293526477002056 284 -8616469650719871396595599421457287207474652823634216709920006862767068828715464197217225217974411009549017020002682907499713927464805703295653806611846003115641635955495197737569574448458510807845233491398665551660272559140546874593895423338354752871640569766348267105479700904734407246431806817426646904101777433143431488856148522454006721678814477473 285 -268421131414021508970670872211835558167669595288258336099621913274164200571228637728626270939911791305966005670358379338946026552683821495901870636885273848669849738988578294276332779338216581074060888351400514856993519152018740572468778540945074912288996643994390777580970161731869558993217042380098871708477712232327954765493511108120790368358251322211 286 -6995332091708871845703979732169773458318064363026930365222529331836837806933269445332462326236854073818951848560391694130898070161029359951724114455357121705934847748725299505176949955701124726711639683623572182744713181255463904355474473886847883683344014070821382314787153039735634570589646573865714529277330234035221547030747431478327848490651199302864 287 -120974382230234144887752300042901206410335951024282782807921296937889806321477456939467072939069652151565111437746825658688074940632641302503228454996804439084448250156937172528224997402370583690801452917232654038761338695876850171291331324075201631294936543481022354180895139498918422219376192433672219138233822533903754533277181520258706530915756912933019 288 1210438653804149432896454872296851436847727313911484499656696060980412474832508833163911178648696398710080893292062470261638139765223403606015101723803554890345991550076898957973149022240049951810578613448704757932743496282772919311918398355677102070732731319334184443813388335249949832236404464815539805529802344133429052147940683866167616178838524811203969 289 256113166085935430189058162564438583677590333102652171947179765605877251242753688576481402777667164174287386409860978729809994258318441586751199413976292253905519689763351016995497925958149210632527453914751941924307653071978355424992771616850501959495205299971086092330552558175206508683145050921807256293410567403165618864662841560753328297865486486712941760 290 16538060255009717631079248739059566378653536453184631593082981232797913165354731935429629126895759667987302731944724700767400362481970889854624656285427773147599209892454488789238460491782713882648869201071260351447216271824687217481511037974283737700292824241843247177960120822336070804872363721320291499838730821759798312719590987147620709504240663653484313023 291 817625425077932478711582380017269281680119147433868163135046849104823762109410494327648773027126061852931551172351437741581285713285484764375310153581186349616917299573791305993339837925587177951112295511898126195669738411634138274081384941550299914584452056610110789366120224889469252082742093731326593421950370046399019388882406275053487399470723966665473293599 292 34946320925889145337869818400669415693656574468838272637241832122575182102574430470539066184730512627972600432627943716988010393335825526411376836471347340675169330534810310326178385582886166588503536560093546274167974016863401146816778755902063983048986340389404016097040705979873364223344299822074931313864332551457082937746935555253227743089778040344437293409472 293 1335884326346517151835764751058869576639501114772480772343062436069090583846037702531289104709551457915000826892025987265372193422948757590389970565583754914276694710930029253713850915592265059084129607402362296760687560070168077655728937360297258427244191417141601919928173390637497799522412451528665266596561043190673763243039478895068060791354915300867114613550627 294 45753333572497713404962869906768218391446712437148897401193321752497896587235493728605394372108541088321502580869484219886521412773533099237473149072662112339257304993588281292593115264363974678592083580904847181115344515210755768015188390165982107426256928661673098210275188013912983514181011777714671460466019759548532784508184001806558986106021694032673409202663433 295 1364760618308263427303657350484077138508151207324463501954827867351701690412849740936949179140384064696233757862893269962346060969912831158242474509782630126263719635244926644939539119552614289201153377392412480480890900851393699956211842774099444576110411801781074592985040160470115257927862533701621650282777384962026159421683825731448762158685099641484282743617918288 296 32037657007099474869009964092291529783677524133446125258360081775699672950960684424202533116602511775809613547737461611281735729418556334159912794572266538468749618730043973755528750582460081070527496547671855230782252328765608216984030773696102258434042948606220348501263226014968956362684187748141445711553713189432812338097467654902425047806609738691462472533396614599 297 322880857744509362364175407048653907156620404220131284580939843706584670386354817905019408276402483325825363308311397751018226638424657763825943162958989622246325513352664514478023672094121120427478290301052808962134208758759289188370078643743600348882080920381985465360051405884152842387722865142337639886479714240672290843879764973523360258229737795410823108767434458313 298 -23798204512961335330909980450086208320439348425630735985570228859645543201821825507692164971101646657716837694914742328519118763291237797819104213836195867739927836628202778807502824757853108393091961279031834216775193373681494899587207658310944663609824091725569692986377551176174727775108749315192717134325568024682048990813311346833800697734638549560956206865846587389336 299 -2218358689377618313708965024909260041270913020951076165891332790335501233757513369421977786955865042737629320496742867734182087322964512575141953758211178575364764006810381919744086902918670224246794591914268970200262363602118139527209604957582521464599853355731515401907532889703797123476096064487990460622396220082710095426399697293119249608153606691323209285373319728014463 300 -126996955103558936125301548444335103381489265346335224060210782423567317239208931704757738405720519623856489097408441927400613551364588926148089114983894734435052237222286539333922753887137685458291904317370323760040279198535395793932696530131267048829119488564222764352829439219979407379634681886212574451914594472114037489946261370482965970064060129050043084999381655116448687 301 -5999965173773263072994170088844243782851912866662842159635913840094372199202947786140081146635278668974664820807480070066935088814293866075393549035032722572275793417368990469625123844806328652751293887638365346851310197071418374374830824860206168461687693713003145457711986200777448564989897749481389039542672162947689426773797583880357115197179683408279836762607971888394121240 302 -250338881952800464643235498615860291384974617998525424875575900340395332447773203301318441487100116609045301729075294567898192125048993767045674271058000262971186312122296033231829430992247167910115961969637033863845062558860011346247508576727215954596741898023022944861810449435742789090508419615121950712431740422524497788555072806684145718319514888164417713664429360905109476057 303 -9388568425841761315332925023648239889719067204312485287086501504915668531037332800643422471785377935908975511023523747400596028924202114031378577941495139502557353595638019456003309943830239767590468967168326103729752891186002013805472462389300343573106956190503356786346703611969192300471667012101522273004244616657142827999267728722657300948202033772825250434761649052026798832981 304 -313548536304167979624209672742594427705216908561097627011480913966787256591969545778439865706675783132516566695068655335191669029175777760165596607357422353021972165337783408084763205162082264137787331971365550212171029971424287140104437187870705776548622432610411680330021544014372178818797138706899136515622001389934816890941042477738238335628294656641298986392788202528608496806136 305 -8890329036537728988992586070076832601168614428516256552278886899970236522836436418846163835544310859153095299775121207172381208818122168821192625256197962963190395039892195602524352581036275471255475562225705374367577548675851472211631068318386800654857823740049722603038120762852618521879923018282805709341248053561282692007771307930779531996488138507588585255779652096294343106975601 306 -178715394002313302339790614296788016935715626265181854698686049144134162812209468160270653463596241939999618171404210508147832004890068214782155997940060898342252185954536894617598581374434389206170393073085170451074254157525707009035282842170798987066454332755162942248750477879881149751559008055808199366215179791090153410701598928933919499257260522372840184169222617953573141151926807 307 432106273094420163102132799491709779353165302014448308048917622106625392679437777089331773316550137569161748450177907660047149756096688193370968577787862671083866746562937927287333726685647529127043807576630577547645747531705088438338241164065178900574254939052055190751963555236223495678441287290379440417601577424892837957544435852209857738479279786127337783652120466246409780787923368 308 310738684286371660062789143443859541933772470965341875331812891943956004293781967275399072981200687260258016838424603792294608034766669848258702118072981915729976132747317385719818356084204148138735442493506615579359762375915037526960192788790215223886423080775274737502723240867842065483720057756605389932994691518898635596784261894814629340638637673999620362647410631678385887861352414511 309 22649550757195879839125334037896567296885419599401854679263924419261738756810566748464284146187514923660006952358916353288069980988867173596891161525081033668633583228768265758016390728255573800169529467912392350365181281714408299856375044739803213781113131913734904108484600586450568833289549121162567507918741286955178387625746148712142730238919811546113267243261932022310996507701486070581 310 1215637315823418873905993190870078074607653231253204074685458863024368360689563470902534359076044563370997202829741535200907425158275038485229681930193619037509311109866730293579632070798153711829950048076123775887735525863585477546803660791449454048985597023291113275210923282326896046348160935233641262788014991736867679810718477417253368859420710994533646035430552554753048760585725813178080 311 55902641964077263592669246238667819462576272916590622358281767899441412233824654714814761429166854282400953448025690163877207178168900801033492119078891524295577958853252146116722080485847487897417521552423870304196068872175319316871794190471331542435479329144208345698786411142798799741153957972788171391646111482806803407556264639198282800613892756179850198480794545779929106783232663078372317 312 2296517268556578330922888987416230120072418114901572407393230622985008759059557554899556245692332290015874133578123290350615617886289665932192629865450774601879173340567404476669272295203734802684515489114129072730962445631825415099816339375175569855907384001637607580111869856641881347556117878506411768197463781324560141144956954498402848459250912328266490280279256179191947936162694380933529505 313 84856324734904371343762005888721301606357125663382241621070909726239848639552087595449749018319945368616817745084788592124431031004848513996807617014694202936039804235125702005633317013950625744243318764275495484349185369305549368181868722028114736356796837238685001581059115054568044108063903389144521367284417700142220155115975546001849240566997169122297815640603901909486079554569516745472390224 314 2764286086883872791988545667976440605612128829036285654468407932670859687457149401876156619181547612437163796665151312917868893197611186390254776036106282184364656473060245698610383243263435719139238844367570037179991192405836181307050145288965134780386852161646146102852520290425354413609138263977015458526414388487019019522581504452975477735874965086196641775358029551499224499951622542396732719503 315 73759113862358559386222388084245349893442284534357207368844516402370152331705060144149784909429554148125678352365099997568536333639328231981550699096757047851485474042441880715988162483560479821348786072568408420125130030072902505349943293896567467729100031514096617692492100812252077213957329365932705818472085833527814938221467771846483101301555660517233545814821635439563872677681173348097796224567 316 1152249287536733150335451250614998412111986098933097356463018516795666527348843174801595903160261074696841117576377963917391920162551672637438900421176899051804978384825404560904129771008404749019143607953303278793241805206988698637582624910187410204876607322749958605098641390060246048629100762915346765747954426660979173382543469061776258520430386418729092079141390803946551201370398971012916948314576 317 -32018251906623976961530077003764118933792425449186006682690322080714465039037943339314591748966148513261455247162670806372128886220828741988057873476657600323054958867813949065317734964720591631411129579429237887802293112396939347634043852304170819689883402024046782418761717824217216886707433454106758649801345595797904012668401910542105309429808021130529540521957539776604525246828561606266370544966661 318 -4350549505081296403647764240570334450622576258220469962112378982002693595447550475762725062690601457847103146218951659216350657726169267368771857834776433932147112502868347847737189580096000882198533439918050593831266466543331845757039591363256079693756869330214544130660378854486886866501557951641815887188509390085721351569458684527317066811468471664378774728919214907342870306380276428616235427952697975 319 -282469092790904882745726249494432130524806228578970831180050917157210855801182264378145689223734640181751484946644948667058018587103982928300866702445810503409260687316931703008696682223691024849626521798005082863454398497490190123927461500460452001463282608015524130839833512236102056698631797605895831943895866711737833798900141991332288489434970716593295368535345406846913620822566551284891878401211383744 320 -14615367003673527586411386397383649228639287959894095842808373248192126306941574506962394391631806365888686391938305818746981627089121771890867195915299614145446885250689700718819352949105986242448839216980153893652205634768919314367139653925754826395420310845724970239667389353762343592387164663387312781191809457419903027707137079101979280562139822129443105620536227836604131854613167079973014336228095839593 321 -661730064536397967460195840885172616613718513821062897872328733689506209016852780684868641179427783644999352689979004353960685847718926993756844504350700129678026061240916411911878479898763021889008806667325257092470285348253287155138966428393291148903796025060577355026141835788693102247281499770637386756931828077103916790942732971710531281540763817207676745306762074437619501362231071678538693451358301067423 322 -26929097522725528582772442695629306145104865647334588070866812162524299090897077227733174438756770865188161062436292197589157437118452442475633870840111206945434347729342175471371693257393098773328168387840500850756380837984201169333160318902316803076238427381211966185197212561920076194799298968243648901634543146287517398602130142509263301223756505272393953246647369106671204901912107273833285356227363423018088 323 -983627284779181172130558046596587583519119293198693186036056268604424814837330936046873337026992669092651857089233057995174741563004014819040160621160476744324216427178776519905635565624061740037909263158349031214221718829674556951902188037742690907757730858062380554937070135889469083809220036250553392596568232252834883732442572732102303627173470941576123177972305471143499082451865395920986413260552564295089799 324 -31258395337608964793670972979545054910529458495470795683111654516008431396831990015164592695427186485167313784425127960179430810755314966319958094647557776429554947306601845691660674714892631415011561451691357870490641085849410278987008306634546034926179607550692200598055085877671709029526346964271453658285353545163736078475404396516560871790632645487418257225147904647374438303846099069153574615174932648969237135 325 -775170838079612907275906204516280925413567480610111323412530112027206286875205304555716027647520988609653549415275519995548413315791631560231781485698640282129142261133677720527463164682776700457777942821997860994128212362949915762765688225623244438162159271542311258929076076896787233476333842043526360361750288469018988816692915849432714123669666368355793699368082910514041686517201817427585838064248845639153261192 326 -7451583670952804393202863585557689455781903427465403992716584271107808376933863045051894650374987779956112163775832187826663495645077733006972240927524346055247534381958480489510825340081643283306965508097604382565419940845420943904240792792714279761846414770971910198626978033805850961790027287903567986418887254828717598334542256311899450792722602605215910184735034929037749533355632842105461977943012427343903079177 327 743730569599695664090063771130258876622239175540887631127724246882112513372753287273012850233441405081961460416801987959578600968118099832802361738728964442122969543048258800091328911525306384606229341772872822287628700300199447959675990782362492527957507278045606637377417510504840183558550541527835506001336392509578616421198836583585084371462991450631498640225407812870915776590183403678448690359696461470163464455747 328 71482734345917409623679524417222054863179881461655509809493844007644193277293708179682779303057833488271860681156423148978125008642150447972896849203736345403495737612425215835051693281924573650997481483268621422315865960409448775291029694748984470082023180070111329467842648392371102498235775787368253661114140897792245032411603643758135906336015123072562595977658865566925432393591736936589083984575375302148725565310488 329 4361524552321523016976021318090641343609893742753442469884535264883223530691881042977094675484035914015494661087288470160118572515139019722291129236739781022186686504873872974887172628616027212150844220113503516313974927724627709377250348598755366873495282006258939456198926651314740816514059839782597334590537991638414903576996710929075074997392444766224146564500640645909550567198348442068091831861146490913591722976894823 330 221150919267390432898590307749886134176774993639419735576078638367625447865032277857385050667561277088678079718672878027663072176917282163486976164315356748141115443951337420538535827856583553003447022764103376883038615835699066665744545976861564501408526642126542982973061979145973955550097219257688462172979558211502269556707137105227905971476652880771307262346799703674176750697627254040947734427169792377803203214963031017 331 9936955527345239527901350521268713213224327314201032222951162619337511178385819766862443448089037097357622850864960315635422675252659992630890656718811239369644624257902065913549757303354647556429671356384113909554349373386064988796668779747257527065652634259501002279321143611322427626278412976719901881547141932873884500463989946850416446134366500388449520504292897435315726251818040052702140315896534201385412265097856624536 332 402529775252010184283525706288774152651141101446121039169297609576439229692247338958855183791711911183964587634975584513757963746801370909830232169507493396260475844775346050430637144688460364559084834000333466531931430185861592657018267784139115563906177156342429479865749751756861518951750719350205677102385523829220879920766348949453513158874551008334930853809293713115257393189888179320938935627932585193970524761348854990079 333 14580150937901454532536481311962034320713584126606420486668696005928234163418123931956474640202050449162095949959657760218064332972083410599312596156830811937580104515276382423462292808469582032687462222658620528563253652118850426031427050787492912652715095792776855226182097294947510143447793291697855406659877869754755881469948844380199859155513830026863850628380880707311381024621976454610087673982764120131077609472394264827597 334 452285994138086908705453556923994687805269150806432950687352872752080919730868378548983504472979698349253570023196534813266260453093379689725467734455573340108173695680587838016038704514830873351259321777721722265497903031407385204981378008198507681126378778162295913306429453597827299079808665346472088037150836973679066149089405382112858739987151852082166779484087360619176134324110247617580869946357699008690158790623617598760336 335 10278295944467970806233396601076532737101549008009413625709394480566175233076445576479350545339916471316436159851060029591654642007967432848359790071006577743845638647967474757175954190455596816281685940057968611835616585795766637478604666246410474103051998130956492661388444188986998307282549893884185068186925726135632174484134470595999618324486381331394758006898927503344199983138209253434356596551392273594433330577482276235852117 336 15981839991963469447076465461894612363922055930115382639702680777178240149999889171058276957651554726750095819343404412784780007041819361101868051140800365586941391609592795022841936876686377651253615221116363780160877335082696434612586082226971850489357686076360140126771150298459610547069913140456288858876984002583112403484471559360225862867663148381798492976132000454987877064832063731149369335192328046149566879540556178033756097 337 -17221397944451308866738704944049741334252988685630632288026148673491489278582020567703947407526854121159946946927691924554919327804800735780944771812187398691708775684630810525474103405757327699025731450324605826208901256372780303353475141395703599799940050275027023732158101524445064784877325872390300221600763418238885540214948675180277536102210250248627424689494670794954075000355042302665083361044812282492220010276799941089855267616 338 -1420663120562659345337001867204223609684546606931641476573751881628408530939583888362720823241393240127939296535167886391618253415276911905136731744522140577849314288011788162945377983992534941382840480625784155983289596263996481141686536909648189637257883333440213263488029455463194936548791118922280654944607603749467299092452129398457861364636179024228945280962785719379443924248257746471563101637874313818584696956576967313283520592033 339 -83779136323290008576048638932604983697363142665153367072537422994103035928011489930867640271215436626687915618769577508894640745299948185943520189904425951338429772483319364216901863718035369625090021809246327890177324890335319582492751474007043070287184840416742978047840412468547978001450928583083963333343876039925609151636807458919749093917127050004702946546087789011522615387932283056110705247779567483676642034766621073575777773437105 340 -4208272520850864268323502525483939511394118710864999443810458549107177378605300095162534764499239747236420782139223363710694140235059969555454204602836925530893672758160004654156417272706775128540862590860619098377921869024082656468510126736761661235802703035432391513190885361091175140196863560525196506815713730502236770205082976416316830167791892053328341246958956622244141038674377503299346686094534629755168677468087631592566996644916512 341 -188797589726057554209372071212863100541683421351820559263545380441633639485357544196380607531916829509055375902929928285495808682803090836244774305259671630902542467542373280369810610603670776146939081701863924728398063409744959030936252597040391637645219341527448792550086919327558243640668256815394197660807927109010750422733121390055773997094917260280641825414038826858279622747239405858712274097805048902881450147526127321277973354047070765 342 -7645265548752527246863017108052870663703374353041762827548805787963748814980341908958076375672015093297493704084411612457984869024644813651668524264397605220233866660758601860466916169658946234539865465120276200445176325454130190549932338970937474391359491857525358654248439890000127129096775782190451444795331828256156293616129791738239399823495270824978724232955751637261491562852772343265661432884462075979542905878211200384824334884186662391 343 -275540595079915775896563904834411266980890488910705554618599281887205057220058365226915487238219145111114194446264734349172297088594060047628792295883092660651680646733230345111566904234523721253300549842797171311224049113082860390254726962449852277308746508146975614722719461990876362659244863430145641904471158245590416616485496742272655528325022674736744345492060996857694361408448633035708785628811443007868904922785175524898650800491643968464 344 -8359941670267109591180068762243658410398299546888962323618228811149516880189537902556606628777310876127086179242221540346984868110000627011296554701767519053158769237948031342613705559151697831108314475570809780220361400144457588991540972385685306363282800174605299793598113861247331193541977976732338008850590202529636075213689841669345243490336562069315545611095357994595499528218157440527003568187921663770625335655367559912621850797105990577817 345 -171736929426886290845238327385665945616248925627648247230015745639085578253799441983774361097896719320948426565941515156327627582727842876210048638257966318206903981602566716462972791039704891547238447089266166840953056140709497090732992329508010360036039041345959036957161132557729863020165011534842995676334643900606978582566267311222927785676743783854469007163598763860680828124098211282273871469259085245739161277905054987389227267277093867442951 346 1560890552393087895168296705175465230123400296957305682814181406096552936799301215058487965758928415980900666699817691291677929499693079217315775988749029126709000989441127143759316015835231506161714676589434566871228314611169725096853062280380749235065984781180773438421737722364836374178445697499928254685051222462789657929656808015390358631067865183578895423492694765675199443766393223610580745770433984110497973348548965733023267646694660395873224 347 453134482232372734521419066941422166727819523063014103577904489686549324768573898865506649534611922559979824729687494585453220105336772262625558010590823667174315316788511698067426755226882205704413130567392768193371422630718329196818340623680896321259934180184506389314298807765923971888716617814092612189386978237723808076785601960480080996484901391731068323394531777800014582626436067295089326802146982843940311593680094981594095095383142416784583793 348 34549408504781554495610304912005201793488771374632841168312933542894785614235306415135916583203045473958997617510439814438932205983324361175033403724021715691796143898480988411596102924590400972218370916454271841882918717765996869249411598725421491755771639994142830145943129340296834115790011948969980199316865001512435429155699039547144348992185568039110935526580390367720752072331139928153875271104615705435913794392301960404752912134967988076019690641 349 2003257047445796019926196346783965780437826368016266002363356137892148876356750443747591809399986745197492039120832943590810744180954535154272483773494569439501514494689575211416659776061555286932005845349366445580125227441075150859015196158542006566999655778537762285243835630502793450642376550970899875344998938421241400719605116125981933830642465948268883125867396669674385697008573485835964724412797062969846959581664319793837451101304985802471891530248 350 100471108736954335283774563355901863676417077576867009121925125022484115200187306645823642409622389501171793568018276567056972556309390553556466143809291529784331526866837356620433022616316889751102369715725428634780004648076663947279367646512809960262247633058998201388443425856588157051581278783642123035906479730314184127933197464214136048969724411173712208045715652803368804279136166129240941094727267976021010359876242238605065378066536717268857672080071 351 4523170406264817703083192964454264633624111072547801599408534110981230003473514256201123788026828541814913216678652291292043528616084803984162361785199016557664615629847619165863442824790162083911839103426004361297636892260407346879549343285577644228880083958401832793674194482186437904193775352766462204335057857831490765851738015841302099392808446963506845018045876112553528863581921227730844522416360839044961521069056076951381331062388208935604952094159835 352 183844717515594534029925254014392044380420277958949782012967752330407681576260516118652536705709941353442117266398463993199349436763889074169194316503886082911322200183599969879914237579233440932510727485474742334387265654420944169570377074819365975372922083217502541235917287671868832861435628056478338915275263563117240879588894161134625309163366103666119226988016614978828541393998778541850572339882429750833550330244969403948366560302262097331067861062073640 353 6618987805605922688899932944555761714925235972041992304573169206029542971445426541523505097302764660563593151811168269999955629771651179000732175119246858764382827325870757702274106396919798579266808809635414552776420489076674087179333146847046367301084333117356972485191873097650588462499556991612350484126538853998059187567370104945777021785973795188230841081220229985338238611896551105256958068049763944403111437892049204769955438261501275945669265486448393791 354 197208839526576342650943803378353114126397729349723325520432866615082585685670527061445413761537586544784511173398229538016741419299686003158901050812330662715489406521899865589665170204260942846812514590916852112546514589743787883231297670865000067243783355486854131343523109910892314002880590712123063392359301522261204810317933567028913585455251868537020966547586976648095479150823932567276740710189346928173638797383464832341798278478398139307808036024193191145 355 3629567682198434903022271310802715308860786753430991153709163433011822107470814731519310884903863391848406086075601677398311696560835251408163475196755555392170882849288138180174486085851414693143147245199321071213714861061820746026894766782437154148064296123313427107035970528999211444856963579276293126450005414776477055641108833829575145006064311640337437037075874397317406554060657596441939823806161749810500214128693893343301630762090796010186640729901453709448 356 -81922503544858391533203449807793394260999870202763271923542352303659432816145148770173900887785358696785858367032526509720241423861389674577640413687945272149715255111080255872410692734617113174021438798015661706713833270932853671110407903846480187292964635106329694776980526995590681013483240648436212015660392817163898032747579563869230419019676687752289707747881042471954692543526731125565375420369846119123015568148029409951769276825344165502685523726113887442225 357 -14100198764968943502451274741680482785706348129035955087635026145426674325136274858425210052472230142897901441231605969256038220252160090615032545918645405165637476332098524745072249005410159238812351605740010207427830481084595481125584215814275095549245296902224737665066437846358183541809399623676212683755488728457093645401593057935556719705754476290958759608102387681551952591733906425501711513398575831667036778944698409014983076734953197755051347955298939170940059 358 -1032106175405785693637840126424371874529914236570527848933528432977484330877940189428262967857334710244874365269866176118624390083014121299137074415335229930547115828240042422142736451298460013047816711148237789163077829201774547499160658509838305611483273316714872948419216705156571381352857829370754767496718325308436913517589434539869863428483382673421722765108610519259578176294722122417005429309047889656139687402132788406162436429307924111665026845440489201525913792 359 -59531879251997576730015958600414625730560935919376786709722154165141235473905737378584876135550085062977600331967722181553448166285715559104750042972352029491042019845313026115220619789428939638258406258380249610203156142218705582074210432929326562547717349030942589885837108220940669045858655165570851014235435571494880550240224243980954180621520305587671198608358161145454306652561506559306756710347865783210931279165878817411177131384362318654941997932958898257049399347 360 -2999686028214112715675677134506809415986175843879671432017878251604137474262760905091733836043073119072935829253153852211948232641046918578658432342586715061149652899773457703633697629797362466482223030396601962772855476961169068756357521931645779852620392656016536138725979080472629309768772892777554598641679576679122545545993036193751066846273133410988959378092426828989591732163312502181519183415203935584716101997687735881695011543814421116281085931668970829828281623071 361 -136116412661612762028662281092896331387986461744816917711819734342669360351706486435916825479055883303685444375020244145015904421011748779901989990647866240360665873614051354173385080831503382937433228356382038963708294213800608803130742655968030562102198337122743330487798910636910301045263726667769579914764000891841928426854802207195323328166928835220985108585697338814777314819217106923887319221166772051517438389294152658629786061534415239633857460867147600100414912185744 362 -5575582353335760003252551087577379566796063916326018384015254737441824229841968652907128483433628518842718548993207714898282746376330401180996064822343369749891913934315434424930407873100563731718177463096894304506733401584973484186447069358521106646049942277767348815571358120765248076363038277975876348816117974297563801528010986812983954755721255966729885369773546346686362347518729561958830152067888131016734991976707633648297804938537353027623592715685268643974599261424849 363 -201466930965897301916077165375925823553114838413133796368158723166842608802979942363811392627683969518795685372619938085230761355841586995467625666873850994899880066207013578924335767574457903953232726207532078878246687978177564357553015297974245365552718961315046487139974296293266687611531048165149697788048124552027468766999226500942285781854617448656636351659712540027590705063036751202979980870516939444419735735415220538964941290118728050001144749076584711018862721545419673 364 -5933930542443916064343012285156083161565172931190411162363095504996764968262859462450091307730031715031839914038169156489305554191486866719131561373057474499795023593634979281702364252934374491553136866084925383698770651977783568862094801114454286134583488381605374165827807021477879336080827737804440775447361802415943502688259713917779684335048008646067504160851411138462002889070776923891887314396595495591676460405451763780984676195389359466202593094882319379732244016700112912 365 -98129057293950484506065814565149411507280799029051484587214114847701671265582327787439846020013416784553532782209479892378621645502876996953692394276073200722608217238577751486196207093361701469830471712499348889596483646547157855959741689715801704284860854415757730736368592748298508985970729237024376541676339414173695275362901823049192261009084291749248028790024012214634378033154664616203979338589996257097823595185741354802765021636938134285843739623890380033016178736607726677 366 3743785682372539679025138572561181266428694997375970665151413863319265896666822438870720871859202420509526685799363116389174692509713080169516898351258659378672972516699943194427540274227410475982817464432203802894593141470021577488304024932465681259379261223084324626392642476683262366435447551513994519000030616161656143845014410584330464129180638242703022094627342982195287472896704908048834895238233693730934587857369421219340852943064302992550020671808863928770668828324590366089 367 526628319164677169068996557631502892850978102997038636237975896882966646101374253722170529188586780342917863661378430281388922400326120568128432767062732732167411249264488970469712964030394666688601674646491808378219436993038217511867050840563775962347336953949258686615304811926977968149285590284675752408816093390549941361503312575948180663155854129212987916826844590268910737716111876450344592846025677253930611445296528460219034560411251843039435605542331805640599606908921930120480 368 37876448653672288000146638932573816358239811761729478659944114118898291240899660564947823212811596130522669634973442264431079290290393486988730427342983688191869952526608272831986050397622661324360771577816799754031209293090646621510482857403782251304176209224473583070067878830076264072287411110518462591380032159632680855112766577071960271609524390639600788756669844197636051306740086939119203427488702668598583508144145999830826315788066047631600955674104536057020584833093165435718199 369 2192380289477231180143483380391033688158436184575291983039921170301624923696625596174207255820901109684340753456321029905697414831756462872018644068933405900198077303058234825411469140278541009800480615181480102554208304084234898312584456630287761324124695450161504852292297489378245976076890756996438905684173006726421067305803686958403012714343979926509343773180789460786983169630979135266389202263336006460117257342894756605310595801639336344660492469339164913012517971140134468308801937 370 111560542224551432773015124403340355329713004801472622182863277005702111643248707339594506847354340355006822102519584127324267413873500998307913322280416217449703501862014602449756289114330214226692086094253351407625795888173371120551949884299995270343424783721090465415382210407680170757776214229064835021236326617782872483662628585234265877949134731781946475417557866395214321108569872266726319580173347761853615498683019901641679403863250655748867335370878090225442713081020976294159362808 371 5123301861072723360871757573677687921808449807414012204735086401643902546733122204716499524593323156526795950201945928608906304554265680367078658657084872820631738776988479540019696927963479828168077412676794426976232082944871377737624025373537023819956341484704385856723247817835998717000146408753482233106576793440228268846528970838653459807639949352909846001991779044706148703702242537784156424656032185458954098217425886728208613762474183521626945882010441953689369396969804981926067274857 372 212368365646075349948688257175980370956975125644042656455407829004258582139431134982822051998540796418766594941964152556976300779765151498890653259189720363676429594709491133640919539538214601587279021275717636296487365284020524841249691411974108845305114168443027541962100574818533844583132194152742168372014735306173567178118977999550581337538152550815880430781716639061055639289073551587875236030717929353573540523294128694114720740268024534342207851615020473018919096866318541972815905868209 373 7742803065287319215137961653437816455601362671131108518938255996715632569599249099078059802949970481659582040578053518181359397159730300641627928865553203751129972553038181127652903849607026424380057655851912921876991617945671114375481401727107417274602867776919020998835576366893980585878771898354201982961867216753339012183367007683570612355710708692899453497796466139046294456144427238670337837182611759025205259923801978946234396068209540184916587399128218718281648787930794981396892052187544 374 227566096648306196027415480838497725114837046502492243494078718586560638631067675904338243176277475347724410637160585378121382401071092057584964034749039590982756381282482091807532661958557318960728625688714602597036584149266625796641603047374953484471171331230350814838510627330473866962502042692295519731001073092897246517593697600546224874834492195366979839360800050419074362357781959045272448395007261197573286279805749458906077760212392607185752025062997995176174650831623010604438907666278039 375 3461541351688954630621153664875818940712193954465352533515846075413732431165438730965580644264017578764786109813393490856344890423790805019676027071961807504051566973987282032662210532487710138087469022474738105447056849927932643600899162500950478234874666730242717014161232074594417744948110832952263974601416656978651723707418492143733677884324393766453561039601198208046477922828676890496332618390893359423958746489121309290172201974425955760966444202530758639960871734067231877836153079353362291 376 -183784747173791000941414522919666368914272142753236559933701618888687364835030707262124118593037721232429174058369516784707884753375220131579574614863856750775139637050883442664249227250334817177782689335998934409199051163044218565274420006540467124817248831731519208539386613668014005926996847288841307998143265608524745281997975770960029138216640170756700649135526745792536394230565661458014501822912157066622682754691029318193913867060008888188703830750760030280619888688706063678058172381763245000 377 -23725209260596817309634572663934585386699694094587699268328209138296948067007095032347539994781200568667549664994539840688839208081411324722918728952175142998321064547656444309796674602704814440349754189059369947893507407514735971881279227514259554728516350632504744477394669657801750170366186678046199468757898524306367598666209619891323659995104063699586955218824942527519848835617518403852664580173032575426645463051177345560197927275867516557628458738689921279283521277202208608981420449530723754729 378 -1704056987746405085609209295901200198735890582474787832651372521473184241930519595087185742613692272926220770364219672710384312944743100723400814586743192799206543891269683576623596755283550673787058533992474348997489357591439660985188898099555817240228371026024801097760730241867191547786652821429645692789086881126844957345643463070926224459214438766359480879751326430831314950217928459697722283331410539871215295560862747319523042674436186593830950878022418583934596460968907430882623308520611808366359 379 -99681234016956520067355478133179105532766175633978660310346265079661061282169731525916971008262244523480574414513268785300499587167467350447858744601335142550016241550307179239248867553473620116768021553678487791515502660364354121122891021445364373809319932841009074784297460055496935669601599625881755696201004233037152023435489414452748944606102505508636100666483166274586640427641839228471565831010902535334032019390116404703740578092192788832189920099159990866641877877738928969194464060799214456000392 380 -5145799997025245684496847178483766112312720012719470183055057435688653922563427343341216794596218142763016968394005134945092296248372518229365183065643123523001919094917135849883721220610990527975698395821992292346250422865407216629356058479008077937601791148486848856469775373641368178891026723729452346361213874121334352122786835829634611875949068436117421905237813838101855334032714316794827549092373569483234879336406546938848500692161845856323734468190687153622970816869601161023600749225843045226226017 381 -240087349504983916504394324207681365090913877662520078008072743762434931028893672416491709112840579373332184538209267592466626536602177986458073447839403625333855092616218271869059753257901104761198241499275357101422162202628552573807682812871359450880918258590305547140493406747084567627877231648906129413878240215736603511517000730498843585756039163860846140536304114309774719211283622854407982059292238160674305049083178235747860336248347056269725915093024526950350227483589088935746978407371035889517048579 382 -10112932569878887746681117661178966383232618438013009091551457996214637914471188512298073162851732696343585906375692859339589858568958749349917797154252216225330104490218876124342709507009775504205748437046828255735622560007449262869595808072944956070140219234507375205812428143135740095684982588762501038727110615366016623131115383819686735180327801179862236177643687433720360698586149848207260239927227198648916953807555309914790198033042315608349317682142977049418765120935311106722866157641562026830171847696 383 -374209562659452594847355962040314177254719030092096403517197206937794785895355243983871967787373887722640834847556417576303794211424006501215645611662987695942818927943185653954836415904812857459169084422461477241387463046611195206171808685737866850595946899396879033380711301830541850202321170134501837028657538276027925817242512010767043149628867660536907549286874500158672017911614302566280728434815835036698897156899803991999166660921327328938139387901081967061414423780051969591676456380349349538825743225019 384 -11102163016967888456874639772025495804748865137423865141492167170884179193677619175185439573740099239051971825158803521959347269632300263547235410464639585311082503223094665134960472352757160071638387315463602104778662710334644390832136559609771255326148589984405444088417052225502145819595930412563606007250390171267110851754890105880642975538339926691571387743141750102813442214153656234245601845016246448396670123225500134814564916137041614309452136186341130155413217353781318000761112082179925689305340386594303 385 -163014560788518851055323093317563481205518317067926286782570042852532931380781669793812768199564720545650475374343991935289149590869768452086304310305358676451189635948846663639515481455232689681662167011012147565312994522076538206258955505273279080326734786616674068916849754933664255887546006404789224009826918536718528236389526991405306870132264767063306985747734696784142817913606648635272047378651619568959675173578358464834635019509266698179518102487300177753614450439942423876930051964953000610212049958342400 386 10205501589059492883191410480057938212480529208989790778321734658765010652933738088197534517983644738789425941507455072137856029865344502262410841276917355877776115292450782101652315911375659018014209605867913338477596584101249704178397494637408474370364035315126332570395215019370797495466666493099179000124656365604764549031059270174216115449307792560798089507816038761552984850578238772160397568843785317135227429407780882191351988902901811531159419599572502012340503531883340161219138222302761740417404576681823487 387 1289376651096052631022058749612920641456454626569791344510386476514611570305507999545459028482412276405483896138476062285499998671962858615351398116963047657752229196802350216379820999516546139480600060034338820979543689189561142942325835505209524162176548121301284405075514809478174272852259571087220787984012167798524874366024045810287748138538022932907864853364936864055471149630033420310946965761577611245769233545409449204763786736348197674178864299472385465321272842804610258879327921594079623845007237855678484863 388 93671430358543492922298607638381460011567671126234989528011826524438421569877969637120097397318580008792965359865275745518404838797642045401722439952056938474934290546366774231343738791219449872191994131075145216343329082201494135486427081403295369305805202099017637083488162807230638383756885068655422703466992552287216460012893807584434277323525068389974931809390434717681933416754339668929833048645597267932429269479693557706656017880310661171479465344284484158096606782761869881949800028546483722200178291339986120960 389 5571440366296905772750620354780912139800904170804334421129325005351626955304247781149788111609133949670744424636857626087580946085673368831311426911822041306008002886660859648931881313921285313684133806178965986289430895357109966137446570612869535288303981004291785956173028998388989203761710669869538030687519539013378358373754945578560549910282875924102057478691393225545445481875722586495650811487412820502481298713250438915690241124879941210190387307938378660132511423778845261879917196537372097306551864193221798903171 390 292993895702386195893795735037569134949562289696311395242906496453382578081094154313276636900236415752321121234964773359148617316849936052505344250540305643583984710478627641396236029736697238683041039419992869065538276025906515479049461065805271184672463278415855514437067517239657246861755445469277559766803122036734661888959995571788905266502786468203438449221254409733176961080609817660223784481333196143203174557791035458553922922965266297986795915092650903552544491498924937326065095900266105531544936858508746923122697 391 13939514061729880974981111365017257969212735984843237741329602797192338585453742339110368427419052874386046207877455714597553003310314778831239459700652832925438009299850186820643565457821134117476673603219363862064085775283874240566296147186748017225624200479540178892648716851350351908174555373680368404577886819219935695315550437840652813773827983022211926394662264446625735679293981474891926344451528531200244224267439527773807527371993170953283383128742805979541238799045751705320020651585332344120962828234082895531566864 392 599120701265844598753887567644017272962969311719949804573648015018754174252791234462285846072834466327345782554818185241063720024555456466323202833337194275624139955487261240365513968954031419266523281325852161075012552703898860003159851795815193077957438607007968717793967474939206079071014078639387345438424549578077329418731754859104776134227151229349000987789713719318271148302687895471644893493717121378681817882523411649914820932907757466790458171167714465725523944887667636291161890657260309223570991328628977487506799879 393 22635512788820345626480442505728209105219564048774327057440401295973062629922012909895684299176591460837140321170842741957774161160217207117706961615812138241173820902398171894644628367260846221237597025751594419518828739858236580518778551499134883435105312690942803012862640577807354540940070528680467173193402376889839311881473460012280569360117799507039441790027186725534850962294033995541127381456394583628807718783603077659089473336092794670020871054484368084471356728561257987487605984677030165258843624122837470233110155561 394 686467660765935252893671575854718421295278204463682926831785572607263727068222214098268894328317379163685368911170373397690413621602341515504768575924676686398134027665701750371543383429586693986045505013858633418169528492152719502418777215959090990109578643454573674633637815510769052353721735084664158816492501958722739434744603079704359579103822537771954102485365957280283488244417549796559380011938514212072371384217428115651855293561240987926881471097914618419485163498663605498208713929009808957790379011988939077936728152360 395 10377368947666763894015611224842534992221947413434709177084214260772855215835888005223409499151373369984612011196674209168346645547964503463799801915891055523329898491548683131761829217212064231501294628496621734844062327912057311907262694887904458846672122543698092009215835486255686753529044284539674495533019310339789950035468063904751006885060906549906484837341114573852591407993695136748720484651596141161659750261924475105617337071832991694282578924913103992283819966065208814006971541775295163335252549646418991445861146653025 396 -649408910806884246471304322016050994582688939959384780939446239816173631311458745953426584693741213156315652813653185277949248927646505970101721106735945653850348580452640372291852900034755602679621389829880619041505019585812091033249796230452484276784356301726654730019506173608843219700459315863951824357931996508803927712227961775377110858769809215363437377627299659571732284349210789581397991932179002869229709362249689497533582166092797723243251918778759243212446479566056936245757429131908711570882102246079114085901374767295279 397 -84294349093716173532531390165414702234884885548286951609549397997231663625358049648695507926625911276740105902161167767367678331645083511841918877090677042440030487568744981331654829407594496721173676041642825462188187738307142016314513392769863695840628398931048671336871935270218550297914328645658138455355093973222365077708795393209328439547963426348560723054026352104585802639679506869215195261905924855024931453482126156328154573768679789963702156962698607864205253776754933618734447624331883929946020355950489931663550412231729112 398 -6264382136695972359210132955868990311949374285400097622335003396191443682114829352829692006576884749531890362110050451893823221141171445190026838591788501553941219534924818498073189360008818322075015751220260157596674543717031248679163552339334151655133688681656853412623565237097312440886245222260478648295991485509282412987855277655705972819930252804458091884647629548157776799576065633398899640117274510015539329422905892991746898049526405386126900966063537198157684916314674639328738011121106826169233943381192135284887590730654760857 399 -380989144167495462853289668169573648616872007262384066958289700711838412107043797589879043181085312613123092587253969862935860988473305257739744286907393950864988134502166448173575262977226015917601817522057008414073492586115171608764888228244999057211711068694609123342217794965293707477588640547092523552802318704399716104094093028139959929316496679691144021232550803067664971623659668265340082831804801303856164712178220180058751108389515836419915201275870810860786445236800026545071228117370112852951438613849752776102612268658075640565 400 -20490842444108076763645365788118661862081838292010539630752582874187377883504536465605718725063083821357787467264375692232343598357045563276942728710675700551986332987915878875517089807563010121141883665982744962575814494294277583772176179762310080381487428227992558423670281482361970210956270497347811764452479222607902430783100523336354641999441957656417202544121682791518821723676545716810932918219209824473544857385695286042221673783247213263117565331867489273454999508368781169477648155976237519744312130682064759234665796871461535145144 401 -997579961062186323543198605520413936847005085379617282260406676056652196522590890706395775469280290237117503452144965699357654518289092223293684240935742683067529272232319975022345032306107655865282207104750005765577652944672212680155530367324943273774020821579010933876760334080825750128568761830030117045930980688939967190162638180478009760804793086692768495581675155478898044102218840346649095400669231748759808823571566253819881786187128982518091294993471664156968967822733750426086580820924143881488074541358816604279074543444000033467409 402 -43923764619622158902388666509118791806916559455994075662455497383056981675676597346954166047491583850144014763941333835866464189099760975348803550894559773084685628670839905315528676420825712840949578754570711540698144222658735810178542827860366273476245300442549532622088067953670031390879824373367671346432380249215223513994842462530513007899621188392892947668702910615534593278860651040497058061768944877583228650799886186056018354080199315134823617277423896865200535766515790241691193774104549621184163960321298253932242632817094160714895383 403 -1704256384772792498219996892135578117743380591591064768707021134880070571093747174884113621337663019356460597729334717508630010432944512862518303741742666911471647741246643177600438072713406450957413727054046986557077397793842364177642903750321994938140143611412134849545659187644979619114700988653929715531525181635922674340230842516701298194228132008396939010892177237822795882883148371422127584747833681050499112867806620227117648579465097257997073878847897030144386968048963425848487827240638589384306229324183931826261017126252499328325807256 404 -53475275118420195459463163642857578776946823131936028395435779846451163353312652277551470623346153158730213569091785102574866165603208737003409079538377594361279918138103918526836934710835383979467169030887020106306776639486137261372143131420650303198694225319657682033115087303806881726930409199842604159056818473289145790180031227397726969079701423493764702956429174934255609843184760963247943250407661864693430263832998332800633761591128305240218207475168590715636886750379568899987103476658201889649143145435016674105565423266338832011013836689 405 -884112953696694697399389950601987349265774058166644729600883536203414128577452590800041006272205058704495892504665340498291791782322370429597552949047866309050611815719839473393245351455219842132137437987426160641340390133555493240113226897745284867030836783177167234651724893655223664429627381667754380656777163665726054714503705026320886240863108266672850694058299212660520478564466049278896626958771360017170185336921953806832093291553824254741842036010965960124298478178182754371627332833776231625434678024444857981241222349323004390339538837611 406 47084318620574053010467917980912726144185139145736423601298719861380477251942410057334088098633020489296395014913117252457880876409466676254820073036985991744749762301862302966556869841080743260073919537359251322789365014294589649240242364052608868528968828485848783262878892814276245136579812085931210440148396148648636140608894286828187687089896370346519670379221144254386871554338364815903329884366567812389221967898225300442091609469742754070814912720790985451645392057875502414325732813494990936245559388644215254214225189950822160882866727115680 407 6596696566553156635766779130681585762179675184016159187026567206652166941429406012280858823891504704492177147948591538573906827478523379781571927457007003516509785198708216221178101575982780315612191154798073183307853915983283906463587185383298175965735260587993039721913161007157216083319124577881622489866769468887190219920983748363920421834038985169544909190375728304732695892327641894683650773804331238395755287055579904889834377589404703310889110204059125861933659517698753690533273348513598709970516409997259255212673881756990616565192932750262205 408 507128606767204130105832247135668061374322393870920763286199783835523168280909658389841672559007300017144380614415685594550863025181450195158991122651623830820380241514315183229053352259061365065202883410343699680947721421303658823355916389839504072969812621905116759277097001758693778775879064898299770138645896777319234693297402466779253815421832713549807332056443737321904984940592518895076442382644825722987988973847614352250226206539582762010127802386521917620905317379200300078372163040283855704262083450886543320666962295435141188588246318129198113 409 31712092528063325504551826874906645566237235370033603759193485738246347081067391828350565050463278808084533062196310880900189453129652787678161105066126404544162674112459664541262065594599487857247716509904448741012846263465620294892564051120933901371978216379252409366020770900077392390307521758093958965890679230982539023068775892288294643787355556374627102782712581617347616205985702030455068339765651805039139925963467784649558094805763723395474148451778338065182979730443355272766033564683354209114496011548282261648894736794098592998698901240797856912 410 1750989139738075395215754600486097696147577226099787445579844314822450096814041079533061994064386889123653152261911365997819750391493641907325999153045856736169697005665231846598835105121195421942268583136528295561634636967227851817959928640194219333748252697860165732956435848349990431207665321483551251234322829566847767284928559148332167309812193231983779586839815124562591969444874443533019051159590038488000751737494766165579916375640308568865898081076801630618070208449132638352783828170109291403196275248552936472431152462831700544113265383316650982607 411 87524606865239013941379012532343382134922631787094462247891890440387337265777888043118449339204620529182934357782467235325784353981688906943322132319692662717418167559909954449585163554645566131973414062703773727372741349400440315888304368516342644009302147499921707772678339380523002081545773801460095115193887061472585505008327919340245320775416478335158242518520406913101118990957645727937754479276588762459319735880142248678058707642610611400535913868020298851944744753238412630952276189982620610884921867340477839819410205070885578520866957091922589274775 412 3962631447502782006291173058494531297669095077841429714329322502368825776017152663113391208961341871196592555228185764281930884245623178434269864943161885987269374144773952054726005712999363921689391363959287619965937524261871647152591426919569636522758407849788941624462330418832004651591383867807435854890687714494807443719068842837578046946631991765521119309012012238149739839199893618004676075648871744555693640385828536800050498440141035883204625143088790637230301017161161906367365256653005364418744118426993242826140885618480768896846558849915968483640848 413 158731718539203989151076564607171111000737395474858933070369108847485954731379743073848047703929007967190545715344443714545870604615747951463277850525134127605203640518223877289176464041680069425338344452554946719961205370245764938236533369322934264865763532058156617743664748838311786066060470257880347419062100453587705672480470840392396513998586933677717228006383694761898638872792423309976286711412823251997821259996570020078944426954558049571141075881152438090383071528309673679104648288103906592383211236467148641549748113271555709489419903568937565591704411 414 5206457603478533309241769953369672355774016171597618025632389131483370290098818845029185811917443309623861640218100871554231962829885396042808413813862686639308086661034460614795985804835674314616481958371043999745366140493639846730680138877778095364911845528225773782646205294212679040096533313067713366085248588495307068251217625490902538019828769915982463604101911644924172023346253838017747044473140368153797825604870596906606625671132952632360554766940398284447422599164522768537283037837352993903898350502548266801031474003580244016074231655374708695567022473 415 97931272613431171934595142772611464115311782725478291729127480006837048267231868461412275678925273790464460536189091249179069693888468544809563579629613676104784706201487262691663056199752208521634372891292121386758704261844239442481409360794248779688677854861112403713339604590050358707338037963951041259787292892861512307727659511844322342517488883191711016300412955625432127082200779245666762259036956925385834034864405219691085357181058181620233892286730966966481173208074381657216773522786477586824592271381649287890618033644790859857878272502987822474495581696 416 -3793914874764329938648107444791000868610841544524963606099352100818388151866682570903813559476158287583071678375583709319642912182661309394818589084788005228935888743548183509032519846391647149048433723674259103374754873903585307227290538631019195118815265409361746961119538027141538473466416775120291515468899035811068574336865234428503713237774107230521121441970178272958992891744046280541535680165952765428991059661016985217402235001611830029611865163244819584073810393201397849625961738443150347067471978175513978122311357607241870538998586979390285002477121394217 417 -613669062340283034922975458114235351286046349877011597270106384873799301535584139341547779842599436540578984512743232944253856127615541897258068521130751826701244044605687687258109082145424678056257857429887763473989937284476797677009906760040406594324765967302540394507987368531355741782421546246655739657775507549332753716931352480020271663104270230301859583052841130889045874140441062852329157877186778571910196526505349260749958000030070536766332540737197633535671091720293705831131945241450854900217210468807921269630086346249233914846317066331470486413908272228415 418 -49413540611216763125987043343037503183464048717195031659387721986262186583731066607263235177222695887959749921186135137788620809426342350110566838010983787636349590867098074410030324661597099339863732410487232236346099383745172688949780523227406592793971736213842393764239368939826718847899376998864817703223387201176684409890776385553197869433741091884970770719568339361091955600091949147113964167381555632206762761339208131632015165943799244151224440264367806430389734485974354227334844395145162545300975827946156545194406121331550711506291403429595640302017422933381544 419 -3195467102488629918181908272241956125081794643716774828652692837573263994300484803645756090998047547721958953291811087219125962390348745791005609210992925424028592411713395468171457855948691881460888786048715857905814858540561651739634218526617878239217905149815522203418134064917830135791335396965654388271323897228943359782933848013653039059666059411410539615571809503791322161273698856783525101135944396370056960098778449706703447835167218317431585292205151845973316436290622789212425155864575931876747999077906267935608212817649930013953567813763342463241163678252049575 420 -181828904062890431687447657947447825294665023032458444160529725023770405903420250208049622573844448250923559476348568105600600054900915275183008307090728022454498549393904007939542400103982265872035384655636544171564283980103887395747685578211404961404314459324945352301591961590334033398733502050623656320416868250792064540813462967810373368469014432484839724936320114327556191967471655900343225614475968611511489607446093569395421456340482843801812093594036178344376831287902531379697934692187869917564825671750577993855265520102618296483785583747560570280304360564476936719 421 -9362034605373832175214942714899957286927183116476623493881247549184422709348736315410277540123491262902112667334016965531628597792733084662376988357778117628797651320908452239203052072118562634537933629553435758233368900813529891580490805442337115010831568885028897550822018728185403015544147056721679848842401392357111992912674519413561152651516825425020816224513524959785082515342641333534979812350227269783744536448582125480702238412487685220086795104769317217131759599779255418087325323066811739688683334934482753593002705871121381075503874270497367957802696925412333172296 422 -437321783179798590715045075183553347531342215171901028931697028469527188886343666579899049555885828433404085171776645513948325700579415382964205651760923205232726019746223962348489119978019237799110439548498066647637521229880784576659186754526022099559392459489590127895640617666731628934482621590695952120441413536069221085926143682515604308021871660778400991333026063923490402045873928341806162794915471176463032580064040934004776040094883437623780501184906458630690423345808971074735572795153421423211391476417379384733191252915809880720328704593424103164088422572384534994889 423 -18166536282113859327139258384059750900321919767784398010131432850904119307379663599149507069636666901476577708210722550414270488714360036851560717892900063318003800182707684048601775215419282550914379676479001773952416184598894716360318775561076660666769241658626256627679108371605166960575430980845550215005793089920832081783142244220877423170949509072486203135616718848416218782583653975998798878784158683973499751761482336206345187214262826468990650917748472145431589812568231651086869391928544115889369064105681232604608401137487569011849478527883371506208827408684452963716957 424 -627709241906887272641231912721242689943415834134202673396895782587312787829554580036819225491769534769685723891840858566249941806624146605971221470430042720841493902871687425552175998150626119775068102537056601583960513295588158661669927611936996943849555284527931680214714127806172115844167555620132609401852393441659793952979173189927012621018244844977437623383596379978396076424722038320193417374700556323920309908569915661473541151533854224109514408775269010514575408625412696657738815039198734436860051986592542240196215713960483844441386775530600259496153138135051199569915304 425 -13643058870670347408067226542365367661669515370998864647812231954270842296558071791732932297468521791039708544796024512190476436827488691821714748381061726639044886436214993763744862637771293580384265286248036655485498122140325605089794471222673890745996987849718331896151002443204333532572613077236184241617390168612173847864416139428561387495772768049267003832167069974175862978089586811733388171120473927099810549398123696023839429889793055004475177164406890311060903019418206881169552577829716487847244363268423155292405377056031656182107840161721230644873113021077736120453432633 426 317903592183125328315515358438382638649198134458292070233538747128418537964190522031179915887527395637319103173091233328974027978231452009783286530548024900483900427266996434769073651342303726487467683979406266828380472132168395462596472084089173477540473449159884548233049678448738078586919045131399343800867219535278438444945296988707335000710447587193397370778022082894747170494562242281874247675369641662869426896311004723256686617552492848217670346093685140709764453114913444929534095379917549454220998182616697571097685914688162711859319145753341312037421162950573449977670324713 427 67214836345857141604143769826794351643985133708396183346920406805822690002090112300560162641830586450586519861631515158014391394161830215127661257882078064621199977212531722705301506020926139745400164161765512864723904594385740514629280801282025800304440470372932645331056588266301562103198224819720605400656741304914128587168314111720563423910763964447162878269181550548656708294347759038434666573323323071081527933528353875557605805087117043554023303325338081649846505935945772699199489053571753385623502825231106214175302223532149331089413727258373017394501411037453600710340679673176 428 5757601329090456967239065452584981059913543380982427650249163437188069507034684785789427164245192296726744916957722945449415654191935040178672404234307382928098174701396827055786544681479141047979472808104926246963644518785361909911828988989959489420219311543708137717335823795849670066698193864585594288627615394547059290238338056500036710231381757562704111049682815929498195591288789491919606592732725192671348914132964782014367838517705587361492237548366830934199273059361973269358705586970183801454969464402617336546603028037824362500158309213501779454129856061657148374267114947366975 429 387541523862475675014506005215178694805536086797336527627768399391442191953848922181430919320749673097246088187995165430868373919496312923293227100609627412097970445435988135005821912806607705493612808927549396317322117152944058895592691169837028843502123838998972113799628813544702972972264298284366408732447221212985225226414328611869566416560402771997520536670857282893921554500539577068152264099917406257506485483036948977142894613240122915257719004921779346984084467026767974566652897983726837239081333165156118887600594586185102029768356171745430043592795816404435957806820344254703405 430 22816221184818945180129211727225758710200624751631169662812351446790978790464719619271924891653428302838456550665578735930690676629944339383169646144832827720906704019216964703400987518467788602548314918593402537498764770559123801253368087754954031819789845114715775675021226179008837109419130075527817037556513772729234921638411488296836375867837829674165625881444288593285522786557570845218356916887137447194478112443167238715621162766815579384075759048173536905731170962863152455748467527187511809065383255015916323054742795617749326057210839388556306720854542037795948244859290049998646864 431 1213876897201588389910874296061147317164408932613811923741384258125588208980931230504267483615443869180900197575226881130643668614169301927881333139428174452192940437060213952259326431394826526145008896560565687156115879403082612110631340967814441806188169735511193461656702834583261256260193866971032781939967606823564242151739879943929041070741243342245818970037491274075335590603114731603594966524028964155991464911159808414354953719191567078641090247259691958285174201193447003941834868652140026269737487814939461477803260696709544988002163052362429065955494608701401416473344092865996466485 432 58682410519065886077012548638474333256421832229733138518336740278808270679663888153782600789725121369431111818777271704144753355725717125574284995267215905216102114884758624969167844225878648115323974339289727661860961221241247040443247552073472943944405927995118306730185195812566355579315360144779287181375934956522260526850571935835534641048141358577622226801632306975673901173857410068706234221229904046042988144102975084811646061763446600184618720658504891991079258241513812129193463721939239574544341188631114013108915480096188015178559992251239560332299164325063238561632930478756700034113 433 2537079784251780213176390277741914686842758075961280292982698679314640887275308872543896827226021767407795393393944103529074202651767708345376165192084996110333141379786309068519675334547779544147236975323885095373269530464116926498596480716204370465134338160165806521351132501835357921446942789290944055062916275813973510266049020771607154136177788801575989647035545691287822317790202918791998069996951797255847533116060543541515855875615757071412475695295721721621953846721201134587320441076209723618659801387367135323461020871810820791968937969456997863475545176217677506144525074864005189015840 434 92807360102227969866461199951681764834624670443257207119978869096793999085751005774970392229706011915518039995603047560021107268297569428519984726959352743085799036175064322250878203791071368512772078480799688298902144517223242840640704420357364793303791114799165726437346618797843250280480477305234557729766098044098784769539343521959314298767291500084234051465689015103844507010238666656024725969129086304924741009214542244917736863236012834031482621873352914627128185910545508633420130755029839252604376605949595316232262395227475414740342803915408925553541977405133336477700034802995526065687199 435 2327158460374653029546646168461252039262202631974203434453978129131004449994338388771189012127809998823326387205339933023139001103528791255493228867758300349562833358980598920357714303582020162944186248387242781226342955640110547897094293284321734764443768704870337953741751029758103851902063639831270608294490784334280579811637265286762535521317593679560830768580035287668667989870026238608136344589234877769502122002436134493897226392661451411726761635816498394258369573291075620516157788229343371907394489042761068470471897879423049332669193536513012731028721966498050686238869847744431842131678127 436 -21657360627700089090389728039892412870324869707374092095621825914683360826015128120377241508213613629409386408489866787394242130406395434253247910257874012704358787054392368291655969508477503600509102752233477514119612401681403712497114857981689448310630967876108431434643462938086564716698306409823755789645191203198196378503588558171324225132980926377864143265012088949414390081108143943978081827848329560547519631569426847837734261735131392499297020679284160553663212817129436383875103717678412138299039426167083790247528637342985933061406164345284734705935153286084512037291069204669446867793297632 437 -8549983981838350373767261679738076796451447604172600852728590310752815136740148662360804174879173941185295873864009480210893881439724766814014424611375633345673866648059561883978238895648097750276890148460929123181181273628278404695073730872083352360450298575918925649401810105974798089587764854020148094234478796376057130656011768374020182128756849634863498779053401197872058744426672317311223757360635406558205422192657604096348975179544052582826222237313835412464487710264094900897752681169835625526450022021685927412008187829063160207101308228293145597359046872115790226916011957477994804440849199821 438 -796225634722428800106381215047564168616154183252252606605244626743152054296398878779173511309782024917637288715172818797205206817462681068356438057144597231605715944597528009159161441408549465008662593383421618534322355488143579769062794438428828402831977955706993793973493675862590400242309768494540599384499460934589588917014642262821441318695775897418485741647744175232381456657891824739664125805748240599512112452442968985160434736999094527056725198772439371583660387301662332518901993965851505150907830435146313391570286668279477576776304950033477901264833516172944014471959996140299008688668284239351 439 -56217601444983195242650731936976857248853462262238262992020974910225132290796029287532211470514022628066534856342153431173318313473740419429896730331663158120837551055335150559281923835539418644772480408434626171384081174334204377817636701950096418552677694559831107293665030472590228712952470293694525065481837706860606550744632597625145903204685141313752946059180804580473465386889691361381354321828139046044093682426418052501575584331152015203800594086984869396925390567958076994147966318114136941527135512289136308408763699506458007603817235840152617993667228710347709555986618125224032710661194886873616 440 -3439378750393388283364859703756179557398671335275042373432645948301487005786073181660641227957842288039523485240501867145404536697761597707974627661355592112217520487345397999817040699949812319143313805118396264181671305475232890469313355972102639370098522356825991873774182778195914705286344728656518255346952542672997133441561062760518035902046486992148523147552039827984129844394868937326974794378388485028944773179980604958399876750190636903914234730709498849360175550391079765806229812144971227408192429541296211035544945627478034621088143179443224459910936572717857331724885774674696247456153940163104601 441 -189668451680347489658585664833196742565611630287116714555085106213264668630291917614739327266713579602268740231147820963871136191306289178743851917768082556394129654560498705865092247775320238533325980656040732499647270596180258290968280897144217398002081098461430634602387277364894497867890667254828446135256170125339046723337954868576054556599245045756500082664207130405346563873096350246864731097014211273888474225712398618404448122372970984201960441245341173943593464285178532299014452569149104320822123828817224568223935573104384663962262367413628100921252944528940095589312905095101556563018231460783255207 442 -9515238364991521209630258206111040980211317627524168247448513894810787530919051816036901070633807828203377667137415910778360709653811191389099727917040104765162873660853821128282573916881364603744305658565918808169568683341762197071529011755568458013510074701872304318615904121325162709965961577330955555406226124108097685676012556003269522646875804708783076637079007415990090040960252936045231868323689726543132585574074969156086390746016363181575546430289755058591508627296842598888283905365541463661518806438324627822485097449566994540089360046996733235233997231399735726126832459126796026988433406352718742904 443 -429336555806940070938835025431464437177685997516704066563722944118863781629804907889093970737655483034035061253255988587592146939715010747926356530590928614485841932004224292504509775442547774636692827533095462269576417477263853173802516845029506714928831441753928431328101138628134699918304343850976268113002945039035210078545149551346833027415746481590187999788854514829317089188666247277626156733854341965861926768984535777351849255744627355911692529117694591544835062257796404632931191457630573926178794636090384406111839142111522619662713664406961937715127083773466118481540066167789370155430498654599346378159 444 -16669264194620577249405233598326403678371688125868647236990896365619454966186092645343080711229155139169852730754164990682739762150265093527214402285161608073066187914515224550601146806977872958230258722324846318159343422843627432212615088332341942627612670857271412490731686878597741522138554400986800175029150775874853379244956783643901683766995474297594545412554091146995289127166626025043702461823998892545238657406019250578428846146513516820484465256510401289661928257331210131996032855722341817432889719688927240355209881047211292848656849575956470486195317500065090860476049041654545853451483356911454027860719 445 -477218337703984629976891439301534481860847263119220574655039724713326098678937081496779557424190555411722682946961880988072147821938336914535437401429991505009264229842614839014488679498611322478890661772783686427825647950030229110605204613547896275888232104540482239366989001213401408472306307767200946641548861235787316052572323918448814084060850562748423932135882422142664294679693384483261026728069671397519763051221969348056333076578105513252939056780855932841772815446940293453188505370717844546977843396083204136973216866799548206741026804599847401771115276838251789678022843196643235351118644572126346257761720 446 -1205750083135396379006770077701991526899253999729183172624395249454189116283434923286273931568240526324416831800368741128791120507707780184034838662523909547227518489822815885598203851697980203256095866893925693071995999133051653716635359837394903647641290218917820447649071869232431148007796536806075128261767652481277107983819212322606842122784648236556588286648636404137784138043025370811134112098579655130688527541677492448420744144553779067411569003638965198978210415270099689112607411357012480981242546368938459305024106727449193849915706423797964973685731699900672926443868868988410560672440030924038756922286585 447 1235958692572341972328650864114545030923624485743760831908974257195079586445262585761336105385048980925051986014391788698183286185527303782322465585758483261111753221222901760380723980837517984296805933027156687619478844841677227961012544332703899605316906068711806986079801400566122641717708522576221362950145323854508127791946013228508614831170792990675527221546619873872446449861397531265568307970221455284542891146326044814546460419040977433697569773506226633513483272881064895645557851407676892348015859696043389647650647413707684408403795608430329357163651159275025240654921615454297109246293937101139735579037457979 448 129504467895905570416185931823723665760842311809066609222635068387924466088637736687429835154033619822802136152876834568816677701459643792640874728058712464982913622671613778466817863113101558507554718382130352183409462050977720577622340173013480860097153021178382224866629257997352411753411280917263120026110568706520880998347621155902465594265704663951048392263989495419092361540508301766297293582240774372385018273175632542266662948027154416517823841348777876202535341920056777062452576528535698870533811587843791541549980802498609573902515066557288582167575857514766702367715710288163986887023451801287062579751806388584 449 9688333267699719558239530925419376570203809068065600121552608230396959562183574141780648266509144654076406731834646964683036214396015017532537120646434490684928016380276610953752965699169819409151425959085239021975949989103971129662520411697777539032965092113933309176481678525835951630952709361134172072125545974042807600473426191766708525034818898935916849546368679645355508947654474684299112515046623707043844746658162945567999043452793389434714820952307263123826909805322929884851699633517728428354634046797332769035289957404367985088075145028370718343188434405577061843637091936214907017417090657910906671020117712447903 450 619038781514683004398646130927122194057604101402819085996940491117064605884663610263265974423090158941316286429039796629709305348769195469646229887780285846786992804225893675183805220375978443530488615173678393123879252916883625245967107553660989364055138776615180755067858483408983722477468805281507331085585296173932434382571622466011977959678820544455794355259129369807952848822165342581515421853539248689335018973045921763556326314094365232183171752759662551680991252237742907200226358632457676277502409229977083336318431568293427224816259342610433520005976894749902601510599018176262236197425693522782433700668398292311785 451 35500496804059499923840844817394448767412346641932691301855187779569101965718484056298282331801613323838593465618717835639743424521914210268093008740579497845109563964154139224168058245651852229852501527437255990958387007206425288052924601698097103925113148663144623316511093772074708715001880262977815103204398876387604465337122532035522929765905756819831438683756294579497206201941157456720990544858753581742092584233746831342921423002815592268029436853560987134034899956565890559806048593998639223267651611607137245167627335078325160050811898338249768517028115462617655966906505715621586505011300698639186985611024688500879944 452 1852853575298604503595627343602456753874358951176367895963238871179695592309949600445926850121545902806807880859891008729798844820481674600263544074955985839900110663884154718169518658247665516486985141172589881577776923553851429399826671781654100949971548212964341458933971165268450544738350937462113614584196279127129316505588881970553829819939856189396386572609784658921824101892959034317624949267016210690014852054512518884025497036112757255792219195254245094830007864788072855284058828812584304882886831577143482966405455855965079416134338129014632039559735220158880630863272803303864659717862766568058769715079737871425424911 453 87429970318323870935328428753415019491667715735741502893378196131244232867837558580466819687497471967283637379941345812699473948264670941691133987431952846654850601384006429694371545373570319889534678691878167573557747442457795318308743346332143923552019990912699137564823643058827201846840491723197368940645244258830908423952421909974416568529809060292407638534320693742338297474320766757547526400751371903304521814959256633832927374340298855833988942001013064496203115195287637944460280858832555896733380247670093689192776786079381922358005902622999203308597106216403824845599487087131950085785111644942306567289826364960892934085 454 3605531330570745577465473377344867275479304252596824981758498031689124259046099001259486115054874444702506626219849405026665816628957080676919627081370054692739628969437968173324778997853598266415673958866108053744043635643881457270646069929814280225923392917623902632079351249246717374132777281163068956015974777810335768875562243687738506978456840977388364323607471777243752482152517255787039829866774060259348583649465219885441914596772473070115785303212450032790977383621960148113869130113973603395631742150810886900569136688277116777543667282436907179657036097625788469096670722392739845645604912033164944600357251866387318651904 455 116270724910313156464499823000274625966884449060942666790314386252423277495497821242186706469300910444661910130023039108765094075633638499662805483027690526372291562684872760280222822295690362077100726742386037583834557740273392505513775703708636811830335078171326369687789549237843833351665598929183432263440971195202150427203356358171287714740093902513537534009657998845834537207525693122291604525869519990110519206595535600711593564685560287884852507740229072167585936798453627944802252814345974926786487499181959881429211507639098448173890128253820908493091545071618204880438403682754905125117816342381393453789042708218866392650669 456 1429730916062436818521259443332994098662893627244601591144015853206563363296901478085640387733327516727068220435688046755778694380306532783541396286525002228924400626866196448138520614679620220041759942155860611438406774666552219248313435877848420461077362890814959634563203702202383009607765154986592784331079048636659632114270748613279440261728655808887993264219646145464488607666406610674874386187331468159010303545602314667307152644743674035488829352669109924053335146743553890543961378145078376924282044329786737187645565235051622689131619950261849625991452570811947886748753797440177313518880627118933913559237265193280739277636193 457 -194943482628466323731623813291243304159244501705157560353788437468529550838267660602606207265489520091345120493011590129091447057160183149973323637205941129560585911239649343121084147534609792086225132691597236842525964469537866620779397830546383755936297106915261182331710313026706993131220874122518189319244708113697475966914625194393655513731911254506705835577379717200419725637168500737215345230148768896098096088322494262555823785772524539782384843332997350521582844699137461615314386679017824503133396405412317811895234431965444123548515433514121841844246260031157262583106651129733044017983801283781762830607260662648870852996648272 458 -24485187262197543824430337585061814797647609743252888414451122784925017929765387774849481262969626585502847112416025709587125073811059493127560537683821183221059276994919817508938548662452263026795199802741790562201440564408978653623774110821062215463051596023843327320838511645896942058210877530221598788126909166927086296789054828022454494011188282719636924616571140651123949031320274117036162101871673810502153121523904371516637994822877618382202924498488546611304851052185547706438406159066156540620034232734807634616805049179670568784423321769774496259009074919527797301007202893901007190595201903586167106966992046454483296932631962001 459 -1968527472659536768055413765519714501110658554930611021705936937876066684944624924195755022245867863269290297349570934479209637108319684946639280126733500686656278775842358060039141288455788066052797216436023319869309802117036848763282843646200024864414460418607473066758502750315592693223441818211778088638798425935986967194845146877562510904991885849652810652059036420566730314847179808440198792013565220949177478282950046827435838034529377572377331593031630382349430069676329250512198893756055128512742112547067845222188748136641577017874309957737687104039992122443614110344852767696296049169855192755099502019908528658371443301965728923449 460 -132177570620729810040778506909311281546714433518658828431980033763256217185314383551047062233806218488596922269328358621400606116895447982244180469725338358456369216066650588619837127757853590154503554653547495419354363333651459770070719389335672310076468876721328144561818115004949230452041567439278175106416607867491962152118119571796104982430476032056762936771563246755032162414640703249071863513512452642291463578677609234078353134023382409360361000259693860196509732099972841473520466966943574480361841285474814379219058533595814515101577173079030192473834220370026275822933750372028494431895322032487281293896210011811377581253583364768720 461 -7911168507976289749020425314952548294610115598104087741096263914568304398516235782598208737288267538725901498894386609840119015970005505066286027074686167862146662445406592561676854731388728683336015481619619970525676417221514358636811141068203248866349075095534764921186222452096949533271101510466263947850699093169214109870758104210275361578813659279886241897989170705342514475066584445831361152343526013807524443096596507813121918008284743319033984414517150296789177574633092481520105829590500779770869658544286724825014194878893185746169349188052943901916922765123910596596567664372581638205433792645040615995831218306831273246180879534128373 462 -430609120790772801408504864527724005624029233651860508085354183860539958263799602615326184945679967553576962529608260829232608583223971624788966273420489211002342654662334174384220637634375539174202043259467164831783107289072582823858189191259109233353358533651910630928008874646943192861746430264818581415703327924686668903729747461637367599928456564210727098858233639921549822750803926203099923241314010440530953442763599345305286026473226629623887541057448186077334757082847344528610682341619330098978107855306276624548165841796164947444386872642502850428640621005254586493312130827184002382627666121193196306459596731460032923854057952088309367 463 -21281989098374498054916785080035715913382995804713128707855514309390642018035828488438435270372975341385569845917789553797512021733398733814209120668225913386774738987619816257490018198465826027886981676112119191042235940205882037442857404516795300675263886761653208750808790586192446546085264971993502546646819410629648102532173783696260960912858035501488019589471321654981548247726523355554057216050454582441621761882971713396950874328247805555686561502153271898124707176937496742300390544712997908042754257964977492523140017217656057419674174769542010464289626544425340728213060075097624222505649543855408182150390326757432902961547159914481532192 464 -931795455814991135341260911137961948870641249915983743847672842194205818033488316634772288301301485862971154425470360312849496962676009751069550778691930694508684919120520941708264470359418422422241221085760243306761184151589853937969576447760099350915544694677501498813640921163701293397102943399831532446617176773649297518299563348569972359386654126880785518000363278129241905296798224330470882498319894188074812620744129699528973140307501665734615559151350017919130408541376932840599739503107740835718323984606334130638068365661941880088531752355189529864013638062889753051061243405914467837504580313590660116167151371144338829415402759670985059977 465 -33397550018875156148885012461515153357992318474847230478929590719811425870806353822802029069327573415788293693694469526453673232065812384747848133094777656570986629095149168652974186280606755489178807755874617020942892283516136598842146727232629955364428613923675572016522740871169553890508338753524239570956386275651925133905217790132903997295682038005309564265989499721429521356381622855761270123529765040755120814549616507090190752971602049654508151833309721308243377340325957066066949787383956674801041648118826128722491786426853362112476326640959729906837267486129471902666117907363265608720023617651835295346235935839437526263796007375902340791823 466 -680224679930170098954773487767858933349916679585176699848242182442034138290724586872340740687181961398095878514141498441571524902380121696154015145840160651663830776749505662706219915434234824342360028893835415018796605795113831514237277171867694777081291862135422171683594752960753832425445672161287143941573073619099817859963496712179510465978228768472041732582594353284146074234891996170148599042277400940727053425653595357859971187325887700018642028200171618449938018437576821365907097838680278967946837320566699614939307082694740958286836251398570073995143691664322673233667430470759290539832090960634017512369497835890293726111577815692444109853256 467 30309643078066648964981154389655431644118216295971726358446391997913073777129883281346701629503405672261794486109404441777451497963471680745286657861546135638152647003443567062019022606176635622583060414115005470023227038237414263324306217566249832446312737232510119501985307182666849093353571705014669613334016129678739074151828087389229172222868524785455899035376330430465591765552029405501925264793355552693054598766876650399817385565101746946549154198891074062103923704575301652617463330589324042422112539335351628081447363134572470462218777890343607434057378738068129541888645738146464289776458008167324145520001428101976118299426802099569777664034377 468 5292544994293796856455258481252764773327777968461247030820274404596230723692934383510464850766064715169433042231091288060287133468481944809109762406027714750348325574767621877707423137504195036124874872587320192154465080424135034462784993828260683634951801396607611466899669695056046034492489223278657675449063469046054801925057803312978387015987727607002407523001685853659130274147567272017310229390551733487944844406029803989747408322155290651945695678526161948068733146976590590390427055006735280489484630597792522338489080796628010554699636916828132208174834267494680525536424012476346830534187521800981542587306586066206642741581783191886120474078161457 469 467375827203795503752021868674801836078243953438300328536195342250267999032808729243880119327050367659828336354149396098402746254200064490045202582955762379025060020158472163023969025460313363229308921228306787906965335835442233436016769442056770194651176649416033055434647538416916770064552232420813565644452044409375047835711248452574454469929596076316364534907215376443109964546975278464158809783375047878035400467244138400707188317718503034197583609422591787631639554187733149004198733262571267256212957116829041425030771176425429180729275055956347400759881448215404386565644947128241007433014109865887441297698959792721997998296249512761821513982620673496 470 33249375700281218512397927596816111539608525830401852423539447065815206340703412573477249396375356827601614902044759775834799390277338687396747427536713126260568602721633185930234509735971697181304212481927925488647677905154115038467165391845414767949171954324973800146874371594697094734079230113131019895013953158866427119352199434302718253272552393912242961760994158054196746362832922728474294567317811706720289037517487203072378558145545952216464140798457041503559715124330305928439014680681126101655932507831421545117542915609045351456524665158706992239791720299403300223700052178480878597176249877833777631690583431248831998406735720453303959985645774025175 471 2085851079966040455909165049920930013590520907177662005486423635243958100396755442357137735147286841922994534795750782499799090885453373475186960558543273591727473329998049512216130981798150132304808746543433636951433253204478682124925403609544120249682851763025304329711159340376775472961987080966085860133978094546800994661637010906821318619960817199552932965463069425291023288513512063598439655098337202254719125631061371632191080735847689056857054172699880993725442832324042983172543822951510232046986314875557906884786319255717670653035412326156165909049699580373489061761650059155033563860881136962299270207972192030530900439497700084603227297373931508130259 472 118703502398470740771581835735651050270808595952641266058545309434169170185859509314085880573111263291684270723669574200088490504845026779885369594233883286310219234009793529964905382524488940619443497360164709298125053420007434656691988910286413368709845269261750569263229587209642877286541371022956287370906549989218000130255851657821040914820708976348748889168099292897373993002001256974305641468918680408780386947137774184480383216779392533719903364221036394797238364933128002374180540906450697595324769768410537247873073549991603528644321559620179844286819560785886750674679536709614307356842244500136530848650026674799379955704128033745925211001155806690162808 473 6152519422151327569225570197283566557891368170760441268862320399917193887692222708487207649681804478961167152024443854788479933229316392019777714292485974199328631101169797699597897371012243285654253831519590602478176366508348624299541595587391738640069592831059724991291183730667001899526465576004518168494749406653073030865539967510466017938810884430749011423789628387768992514803921417471612073595641846378850128208383180981129025283933313719560513415279112009300124632159583433430567821269258249601490543681088119082094636644101503303690166770211465493020153955168997724420347562350247287456521769101979459987173874324992449385781883071242346622671623230269339767 474 285695660370132961951040061194088760382936622158258369548951623623995472187767958804257585537509058834528866294907569819154493119170242151220113611679562194793629208961107897506548001288289438577434290719326392827103375339587337983445393363494251808988542095115251679948854769448808810017182797967412047036625824436593408472286358438877590104215522398275554025041743272977376885981158367493657313068624451110749739673806135138781584464320960205948060179516050356861415266855732292323903037087223758911464809879065187838740980914069805045656397906671035931906328689794967895719929866544166606650908654133790431210990262815802660497998938338416730226460558107340781412073 475 11247077640660646860851878149318812987656453018913916910546735916776599073173832562546856056228812036050388972381806725773255701384388578164543697906767009272080016408110228613079294977001944102654512884960854756474732416573627199355923953844586278429088319215698653333901080135755836702518202260825041017209997822648898360401084254691080938828790973584141762226594534365093111212073446613412867178187606195774679118851130059166395811798608952873591799008494035681174715697860527380456812187396940395325264644102547977194757062813032126199987325453038767689292210616213127334066977978910512751113722642434073407657445685724435745057697742886548779783096515843682911938104 476 305077697806472601905733441840479773773430695678080892659462680661205799012233338943321072593314224367244591658112781497250735012421692451784526873034841903681153842836733107524406543648816946660308516849504429618855370193940370032979347989806018367592793770489932435284262201276714712180604843463920458528237264943044280202826616330464005224432968717795752622532655110756599158771579288236408964322352822465609420418439642244929837044561065609370003821086755774012285999667393568689444635148560181634294437071331837498024249885085916184583850794752679922445417821123780787174444539371980260616414195872853401911471471764214154150476988796660380453475511484270634939324895 477 -2822088371599029080127517341676382136920959479072014104388767629559580383104306797713320873157636310041967636507961286088240273230963224895626058738320546339881863810750490082099338842438076266570849587340834792699144034322556862057920464585618886314725596828068628877957940148292947252920856491743845075649555418745917249586543328067894372267044081951307792797542299734066641309307353651494188987164995585006822452927803906612712929443496737921108127715550633581735053044576158674880254738484573046620604280865217732713093235289808748743985125035454869469109288058339253262142281657669634553889084553773820068958913301219479563071495793743893569160452645187300492017957539 478 -1272670202264250202911295221411624719755673989677597755266931570488081985082857485575950654596652394457015862152066388876564349755798404793853246357914388136356142259294764547283555460945604452815390179861661756404737376806220396869361421727606678976081346440312924189807906323355888078163791317937492276928851126820181872812853694486788785030221263345235482273209210913053299550343057357360367413903688857912866872486094079345613019965692715652084500550255245694773194123225971543649443804903449401438039194214698971335768510757277592327233685769564480113802528773433430534889190716576162182670422143389777295459451955173536750324811983691124508009118708806041768883217226576 479 -128216421080916855399261886558091264410777350445999517783962770278605008887756028130487578655723579968081687344118396843326388297877670851449596043857722831895488699042070763693094675230989239462239040566191158392958445554041605186752325789125554506384065056655978747748897517355337040136049824262418442078969311641683438155638723755913342540291762787771370236215959880810610654577648021690128229948587216386371487461835939475496390169055924694156296601547003201359526194734047089226652330783620302100974907957909962069839025566969087659513054648362403757014899402974594194516615580676193700467717552309482128630942641249459904001403002972675528963259251945735075148488280086747 480 -9777623175833308629391794008824636256758377830913454376143013017778444742925612088506513549602182945830962893125907196922805321671712617713389554910926926510309127910541579693763134020629342000621139158980036287481342797317702669318093734926820359037988505400829958859125472052908034384552145581248185343670655642816016529822819018556067933212492372862567388396597280154827361791030678228950366652877425962400493253407185404157867370092173014106646271375285105637554393835092962113599610603589723000431679660856799302764876755171569187281717065739319765924554957446474974283840775255004908881716849085703677982337644332683399203767575601223047087985657027180530469103658836070783 481 -646404247691318411236745016044125041441910357752285306474806430570762852576905888859708455427179913280714318604617503915939506634606810324123483969423292200404262269573781349538341750298627968413225059551754997784201031245523597995317380557550757505646109624624559241724978460942470991404601553917037839104990628286890491852702372668293401113194205356330741837276282851607124674570988298636602668030054687347498051475485362072735666269151526393732299365675920022581375811394620423630262649631027669244937595846813673083169603457258855864994570545230830475513225410669296548477462525012361679996601913177103278742964451197267012046541499380115570070804005626821371996055417249188544 482 -38573316197253335960626568378860824212240627568665636486142357656244581411616880080998147747818685920081308525429541365446827409363212038215700621932645031176103573927774310749787256378952587804348827430620941051039766266804032952021414615523253376185447393127047412579691963004560811015220028643073635998369688375890247719666254363526253106202465824070501043857422981420020814262806249450639450039384935209735978014575656421720486725394852160658137359430490141060995072083615757369047317844216436484896109262011142091056259427731414083193577653848857489583305570635739999747415870077917230471871201800679977296405640700354584112738967479813152558552627390017254747325356794390757313 483 -2099326959303346191056266040837834818620230522791835019114389578827860095421757337648840350052770395731282818367434573297524435579397557496166247323304880246796806123851270609876573187952430278010710970523723217768942512478677501346392017799132625764014206128492995528548600730489205645025765749261733782429326902210640438564967260755855247946605671592535132482240918994822327219224318609700812294225014175851778550001144940448265174358927026220680445009232443072124155997657507964837824583945287309104838196114040909701483277394951859360019237421822932951588433771999985573236121456942211023750762872715999471693394998957238097569569812420027272671018006455270347813761946552787016225 484 -103263102320309097947973282797138074587513730034370123036072930911610777311922169737692572633779705562215284822867805625257246392030439200159639576943688421432694676611135834230824117172687941765937948617126727881022355277131171743167227594225058990908626946714987453082283264978010499749812294030170149313761330055823363121190615101042861651425085058881934474534656085768818354824460157227867427420666080713831421197451463916740438390079410641483655213191998491864783581854470676238285414815225075856778203608690744030561522961799435352716916592501769244549525304688074040519384294405006274735781105841549720112771953971131949626273539372430383548775618919963683713114323928956934308544 485 -4421046243835975244497260134060033361433196458191292517549775596784439383219972246775857729547194812934415646549142751009292742142908495491945902554896319391585314212930059084757880271471777667857558935263696163415347386862148049145092087404698060266036526198691246300675407091023931071877097848091372065043932429523252586106924081729653583210870155336624974939157050487643857605545241705954801500753109406831592526058133900533370011786717044745528259852583602246255870928476280304312773318125816035732802300914030436223386519140508576730020301514490846459776664547557645129416421064534536253483682433662932923078998586355759878015519534626713637769448557126498076693150736001768662102813 486 -145444814316199849280607652388641579339035843303263834421368032948285464443076833631268527144436094795502420492101814940666076649901180057445088354279097866101104880417232250464941842512989370379429511020477121433000745407313405267694167519466394496221404533874863752825157175852049832744941302392674796894073142925512374015558820235913651225256097498683777277872583163613997484142096053151972575063220288339809438105845794867859695812807539219874352384229109826862215508654798410700216927553461415134609057220879278047861107002332881073199395093232516086359932006496333877757261009836780423933562187520760280566104210864761211593790653937413147475215339999900232538606838762871133281091575 487 -1422326143460869341520556773782647742050497053477852910806470941121094685510087174682604329764725629133224438676993841860028734743865558551090113788943192542661458245333576854832985700448001811811992126630989832444811275380653869336293100814941385309450967589717991447585123138150313731447096731772207956209992855318948818459776530310412025502132861733415673330992677155181507835033653191651984447970251109163387089223005638987789409804054515763504343728381579451986394999322777335151279601879504393885480624372718229728800865996467740528046076082223688567458885644683341542499702082712467284909400330360584592099020470615335938708672409288484326776158182570375628561027208770136201787307824 488 322087046083278974419716745572953344761271848288709721722367606137048708143875003270466297272427973410112491701789868105855614649469074432696003329770717922402543482848051477933599274964167317489615320736073257690065350986449109909649299681389409072605997565077729801324662221699073527293729612650387642284962858515437047661055693436899336446146780203638658584340148048750455797782257436099670563178025373630402241434561947685386890267739642678751245146929211699971873003146981363295464179655800988421376470607097511308158728178997721623326109004893252080222737354920722053358819931299184930875929257673930380977142723279265991365368719512514720016926555129158172519514443446154892612958366791 489 40014242641230562738038317384726117450717116290017096677057140150608072209618147083252433027964950576681343135664262800918733526648491777926572013689999376556149954708767499384637547681019924032275222958217846105118490528393596275207892407104133437406393870598393257561818876753321741244523324142091466987561310505450609225075147566950686653507846266700593246613104036867813433198640263981278369246138987291978248367418559579084920264163351930651214403701092698152247169754937439886055237004277787097528233576421183828085010454834684082632891747080285710148945846443582509474345354991626801514764724891503603011013007511795035362464121750860608235061991448356273953260034929943753302163447401865 490 3330918350053530025407054726348171396502547968535926751531554881221117791224946201297319056064158964822946978549518416273435309484361319438784527738811139409070488816356862388387334722055587699441782797493743132562373932920365742871454566759666236386954729983587978583846890641059582620405461123215200965480915887906989730368672427118657903366523645897601731344129488090131330000904171589128264756123578860225702664766516881496651372329608479155463166609018435232383365677822559063775362660999905922386788777894448422193121609055914252926087549091820430775412915340179452047206879601653429693429812874222018948950375283696789498299697064955964813485313462783269129500519018452142688718406185031656 491 233790949748756242829981562411147193050061013996834685678734744602610618705701045122774109456387809415508354005396063065453900012253486450174494423945196041635263382463672688098637091641708223705165993790773751834061861123458365987925540909873727156164354682220059744985266773667536138647881212856323103724320622821463425430356468196375570345518101825452892209080789401113880704886367716985497853619325898714924596428732941533551501132132192609191396789305196757218622443281571459820658559370173841141759391619037278959039346409839461805080487173613862281195511619903406951598462675800743338826928180601754471556709764200461176842490803173534427720115476118376547486326687588960224960888019796416321 492 14682621881446764145242162197574628440883738478247743437050343843739609929467903869338230711157571948345008396092396145294112758996685468259425817859033443457025777091263268031483644029922440777038646827051673421941807226480078820191006479054450188013975486894515804338613766290354005762845956602585980401985084878018407777494730939385104788628153309334823124367766094130984715265510552792050108008940619359932270388660234299453848140982922110343828086453268303893109402465667883423447168305682127274355953410738929850155578349780652435385972461816971511907071326907804136748273142245129701917133012528797514939942207017448707689786812144882715034553591227000854815992875419539325490802099498891677009 493 840342881972686439275662619088975790122136111505142790632901724832185152338426680736300295323945665729464622024566992213249471525829301177994586705328078446360291129451950764424026838275368596263503265247725183214017242297840004602792821085438696046869838195684100213805765727957991679689462862831301793423476123863928659478398892829095965399535797915324967376447419582196188425395472681457061921338449014662973539197786960066680363498202879182177465806239709850867615309142967276532491106402393254741015899145391687335450708009723995144800068992456581649579297415943021838977850804899518198510410948348482309851738899601607799082275282207045018701919228723091977866564473482087725352183963140390559848 494 43740996870553108741386051719139246886651257755917634860104045447697406414752131860941613220433936377217832834492294287266516443989095217620731245354994159771382579204313618206094888586978463052177932193622607085650480011439942662152710331432571152061053349749325583496409396241882533764578131868639458575466937383083045549087517961235289756159396828813310921013419540650179726257095466307644600428152396567260792910215228658185893230973720945714028667121140038253055753220987960377891744211876125857608167695719070765081545664938231895132243045218984925335003025949535777279646904928177807137828222256972286914412067114025989150293403212188979924503217773666120166451459284891593217972376722721329771431 495 2020571682493754358371986586804824585016065162349981918514167922857965604367279407610897659041787510333015061864845530082905470603850920935040840616027659295764760856075538052722730598099991808712672344202748715926916052717897190180398349455044779386784457944143578457686949259685267014034105881149226489891456525911476976805975673346767880239093922229385961782694543874007583174516401513279990608713880797755210936177501726457381944252181478943057930165483983337298663073902762859836951040381060978020565482382941290418784548248202128268585608427221093676132709436950094185641509402550808277681001667198316384702312999821929695145204872528954941185469643862424289184377562901739076487030387092089585440619 496 76676978933183080720099129715446094001153350856511602713306387398961208245288630885268697747507206728576387125215566784873451682463453723869042718878910585662567068983856909813174198075672897271026323467072424370153772509883687958157148731941500505893436619706379285736901457350042907907426775086392716015319516901902791781470311173280303604073919203261607291084541283446907053969733239241072257225357559103006427498624349279938994015171502578576982510975507173738538110326592231719976244402044105629511378092882494123510102680027344733127717426794860798980823251938190667129032879705946830631956109704772240797797261073024478251480613360461753175163117336142480058121792323920503397826069859797033473257352 497 1684713765640059646077609525257726651789277981549950190394742588505378787611147737044198431197880241331592727045003748985433668646782763343494465091739848767680656999921552464533386820583891523193169377956581615991578306556682198108849535780710304101452098418462115614306854150750908145162156142409444448743210663510227759923225814895524611605993328147114860764278703924349277295940028206843139823969534046438502020090652497862295882880724139946527257852723163704042507769326641557386662485000543904783632833426931721172548756718241499754289694639212687403143617175213826376438454749958241973853631518269984960948120569600479300235415853071859293696898527491516810820689276361556047813218339245379437094469455 498 -72792015944559419029507634854282820010152423319615673296421737153096008748138535856771427104432976886049355667588328549460420187558535355278063489020558123052245127565139115419192185620552513648424574708589428003466483291675819449860883363594644815026781996151344349735163375549585710129867276183172833687140925801492287646261092225333208100046097769516985974553369198491226584684237521660077540318957776246128837019446897889900092437614325968285338159966452490685857684346964655989458498397685337945894003280678044826101544175661627687746903474862369575730482443983299930645678089386487840398864402312324864262229893131871981374517774129122879405780774548625943416218784635786156552570496923343096156484675095 499 -13859008047250808054498380147802574607406667104277646197361339711073988758818297929091867494736418366830134162035282422060008525298334349206920031178241167926925399541597233396962158894208897943913929590297644583640377733849461015231322746505180855785043552070917123675107387791812007704093438900464577861918270748961731530859973018178977842546223665079832669562426557506074130727733686226140936100009007215070377375825979158347997476937950631671865313160254926448916517006053818132137800862916070403483754707309416296735738595808293929010230715234325825312488218408760653310107422317306581373872407936383551293671800585866134236371602455421806237865421164794211318702354401883468681007478279689078662883104666328 500 -1299559047181753255581080193583338459375330516970669830453855072245690733287184936703856211933725922807349408433033371624948027914299954605641912983660294088800604537234807763476086897716083535291145806743137240958966436230416184419414794333120317192796418659758754963307276328619036599731235306105805815299818703533433527884872812298200026603809479098268221896462137762130204131979071884174905257628272639456084197445313153817767717087206746974358149736445819562958364480652656025332804591519182922029448349908637785248527965596848476052415673823811231891325189011510915411166401248840377717262075498904771713285514713894285478443003017186732028638533110517502566518399758953637065856738013518183097212409027558481 501 -97904465610841300486840271396366704676283037622531008264124231805023874101270930489900947246869824975132692092658188082505657550507423475085864171025711929227844276263910639688123572996233179152215016278518559706254955638114123390142309648044108639779840629717819037519756724839225161390178277992667322027928302326647685387792314181145354707482709405044125714786325290236555610199207618358168061323274440852205552438147207120869588743966500794228646058106483977997822404864415991994718862430557482783294809838719548950193013391791142136780680879683244988847157861036106458264431608155172237216742024307003031698170316438652710577510621289408711485810595663807747986269308699608433538872147391449002466398489114549259 502 -6503314379559030050724519728492339644819763258647793934681344198443899182845487277970981465827018125773471150612256195738291371276697030141669332828323300338302654162757290770971497986865924593594379467916036401565119342630246522394457476386955837289862601485955347810558643201157482422681739532283505508245286689264047100973385727131020788896910267470633611521011649602637539237778476963500414068940236005471012509185518982311055124202772716225813448783989212791201733801259344099706862866355688626477942854928241736076589845466066312757942682398236902086807431681075184907832645443450814990653821798069414541484580832324397985570682424206033206571430855965604928634582758595793324844409647032692057990921653076678560 503 -392246254357974177289068562860082213995757475672500886261520922236705191100800971780698012707637875476499453261451415291176174301401935330819613863844840204442525593948345834117940440868541623471504954894378433632720991929096925264182878172584886232854648676546226627346222479481625747550671139512348204388146825712440028457068335277782905702818969360213919337668525504198768150315726232929897131272089047567469080908303447628781219681328676984217613869999704904137877459002000169538942828063345226388802466553711978287842928657803349464388710446621289738601448152632601849662775687712920370602540041444037163420051948919145682014191514538029987970975703574541512844453277438529401554991363630015427570373931527495906403 504 -21593055071182887469434755577137530968657250565921005995476019617268453462948096022241698766073065915818234232502090995406836739812269680894639872523618640823698829005785101632773734093497035484420994402806822170637868534317139142990840003061769219916509004691631142541595250842295867840224260831961242392158956350641618064759279870865969571027188432034316790656765945103010255983945639037252323935237213748503430854784069825986162158591590786932392242288994145599723947329968352934052949202940839271841464968069830082667004839349859532643251529576504989884259377239078236064889812051558656897799044914657531061478756191120737504528639171097112056207783983690913714164475601910365607642858711067947337435416865708162185055 505 -1069710925591231961496256479272610093102058113318440086496148397562593225696220247747430477389086666026676876908051059679939700994203426102712901320648270204147272401612081980404636054093072441366832800716744419607240593632614326820305910712374312131868868183341181361629690584108434253172579542393374319762552163350924870047881604374505000697750677852940683117614179302984097971457920888580510512264837704054761535642016677010086128992051351289052791116311540429707047273512332162823255512311781904237220252424017015843176090495431028339430571805813364930968262221303229294743395384736516923837236830254740807079869104690738677757311727268634698523506141589557068174128584474074143500080953027034293998607632844350846868272 506 -45439200442397487966685804731140086633471477371038989723296568529815179098120046871585672440152827959790176186965994542903094532303764651973671195280700159713881172406525833812688990051747116995459930825080743935129787433219884026793083821408086099215602010758634107838225530737359173686546147954131543472398834827765092332183166896409139657269022234432946035810064553013430870599847692367121580032130901707335139603533339073022522629640843476866786225666229152319989577515749676670224129794813006539636607684783225830674372756097865117124361435615074331554199395619667447444529632034320826610993425313625324701485186677779752380431154878034503153775075711494767548455956805449278261150572195287361951166296743615129804040177 507 -1395055958668531853176953099988036102536315436267342107075050614061686270919501199228211494239920868638361734708555851111983031700933807024184796356382417928792209753381703230181615907954560568900630817821295935352555112847305057709803112820095201744426487038604865148261979117668686855464888457071091440498138258343284156819784001340738958955664463765420199151414187036787820963533562573744538502315385789909727801146609822618083994462304129292749462217079710585190180292261514031320728718166242732185447045347096227433382122937101655979716440873689020688962606592416344901962574814154606106950075147098839391059724314583826905891112013357377282900785143092229202171536227336370310256159068728496410475288614295023875598061833 508 1474355923525734206110477421601482421240733693770201098177798776222892719509302188131932915484979017577843955278158790840189031106767447794839163128118577407637478757659047145626714163642067116497576569829579714182578097438635921751742820377341334220227488728665058482239611524266535247455331480856977424372395467440393866691590412970930394113370331881984122568612689994327080886776895619020710414800756935897447785978878712658153427837302167745984209928921504140360036296307007592981194658817303930695364960688319901169014287429586164739473992368399595803757942678898453297690738349410026663994276992443494955558067404277787343785362994041568028864508206663943016794241163165428797541309889536028379190720196886129108282712656 509 5076919421748072292736851903803675991386291681529826227663260712719856763551276425262253635446064266330886341047432573447700244648606743653132919589999060743961084730393092246774839440346051318716101857734007860913725479706326804536591626515246323391860541323563762574088266690864740571860536464569319957581503503117442884598687627855980075451443792888902713423762476338429125211423769422641545230716151612825205376744597865544883895620212227643007549295975592293694018302143459333797639964482544191117738463698433021533130401816404158925981322545087153244057066935303332691608437203539461446978626941015447719446210976744924431251311999691637863595846895141555203168547165573719940776794691457552906357496141619862867519067685563 510 571418156921176284698008015503866527757965757843730018147418378508703262186896977714653668680319656899344839016367712996201370379955276844506022684511414225513015111534977606017288551500579610284959025835248435395304351739906232549177383450889054634543740943184316400908430912790585202803224574039404540436794182546773805544600791879413253891479420680689075990803827672073369973668436042924678382031492592279502880559893440274338801190279033067525208627445880185632735836330049422017099011218072150123888619070201255022169586700716056230951916324576309704687670378139462393027457818929942580437757284276046810078339783414113272681318994131749156032956829582254605760587815374223142602798997238963994600799205603319291603906751694217 511 47023411254990337806276089179938237581016635022160985470639840435299350806442935488799409366840263611827793406737152283190483464581788353163532982123202694940263795191268046868145106560206717099724055853598868116682524890334463629294568771261236328429912942043680027256198072807915179274571400756441355322850857857547335378035847269828223825542000795179804417118828977072089349375695311908727403630941660403873900596500659982535477058559613968031133062499167168836984446679764340745326452212702558434637953141831704332440749043404684061986816219484480356911155158079066466847835641270934705379511119926488134746979683185518812895619110718449128678351088218411937193082100587737192047611639988404610461161193495459184838736088981048256 512 3327745243204697429673050215129338500643028045789972508113072385983652667184418067409059614088594890896885132589866108807278130080158857520966217552188936795931391513009427625793497086391503853848930813014778968662820615965239683944945135203074508157091103256343787949635230244652971721786250875103193622056326067839539879950396739370866451744452190970257099705196050854113764185753750755225077237548860883090657859779584131296465058082444594560982249689053130448561358919405680794097610062049348788863406984645848514091311277633017152482926673593449118384799177588094503844503590064647513864512457501804542965021448295893602095639635571861193613971995665060663844169333568476346084575858250464867183388570308722002407389968029763289367 513 212178562825114039493960637394261279448012483801459084868282440847739098829835812605247725461412200774916958678658725657441134489924615490317145730706885228627427536089198789697504426657041711796174084045118040008098975876935555861824747329289498727029843608730356706417047963407713289707760425767457896650320165733629189612824373113649742337832145074853366140111528326927966469065549842658560679088444541626637749631026804064404376908662884971487342508728368195815623401350866088917506187475439910443606077454073381231167234710634092379109700966879677141026520690053012196943354023311488058240585817914525048940529928853348226611614264763527317199025670322151234415310976422776814914906884997766143449475261269947920380705641013042116641 514 12355380750906569076739488104345360077934160826823561858054495681559185224950507389640866262636678634677833716182746884242125161786414164042003970575801252218978865278646612139584839488895319112403182164895692536060886254491529838193074697601771087601863098994490285800472799035388946228414216837652432064884387024637551453743543434687174092509862903117775645476639625323544766615221862431453563431324924797674785336052550143048920700095496187069884687989333781701656833551064675817063339488890701100970235039956394003383613675282307886079697449892786647822324120485997701071913775919819581110466980127520199594869164584994280362930094764468539906899462675149583193981544598717116658334737206085113839428159561986792320268052324906331253016 515 653533145945317864601250427457338178121256891235854816773189672889752692719940729179004772241568818032305534943497905125805587823947747287875579353491367271586296283204339982507594379054682712371826502177319596857250630601622624790890467108010502390254964984417051842915274059906346691530186800195572322192601925488821507667814952073563485512531063586794759981079901642081344715079706282695129727714965098137358874193160618794780735254945590757160486979401201344885347969039825133023243096648590465768285641610853869421986569446039343188526726905468357175152952319563097584083723326396552693411940061751357189911774185492173445680826360784207091163019500813512077260335763055636484980305239709609233706921104070652295673041961562328338023737 516 30486279088411674930776268252022210791945737439452102710811482064341421060896433714943625227053394494094693673546807023695413692248891915383532825426194722903904748303598772902499112132445135904822246196188288032289513502640643594806159311372240140960126649292320185721978683459704469419823896001581569006757471702833963322102607832624071347512382825535796024115373326340318643807177741183581917326354043903906023939847332002440016653629503454531236550484527337912698216266502777703007036329026610761971605501024269151465467225621381802578162291380828044580308035329286126935258918062449367295905153049500692096183217645956401319052109713422215309304473049538871013159786330537604387692577169220279369011990435036534311202867518295612140539505 517 1142566751836280066339048112734785941125347761585715748479576653651025271238852833588389205640140171126311664418515666994990849082524374762503442672109110714093031424777699227750024368609808128777085788640551588188887026813246861616912732121853783915841132196159701078712995482086896448445504461412083972936834192870879301690933373426989693046607470537395604610711979392041102326568814628295993165277052582582124490141511183407057599873999367493161375912895190108024463972890141562811599728306616927672544173210848704747803059921947461924050923934400248678552735551285434271465727818392827762047118094852588523368704648200520701252436486781186766506689783311950372526461365721228405797760142428829203309733506661468462250968952182236724492049912 518 21046777626235191147261293409954218391439108923571429701466973695267744501331977173796870827241255902616350628795744823620124221840412103295882459448123754896063292721566359169456210689344518048988598453254858174321085132272877055029827625748828505914609412892572525296559502758278589173940756248150363961088535002194940494756658120791196383201523364832347317815024338409327220418995357200319937917520600075832304611091027198102483918770627769419280911501055371943826395303894631052075794402938788347847911569386584152151489707298502872986513558069390944107603793549693845557820402072837231423901492389735872272071938858976765113251758286828886317762172220150116315442960700926826293548311676942471069552370999573322213932238488907843465853950839 519 -1725690288474135274906109505554762454723682349762617112157222124451315778859870702600541765847890226024079060989806536526201378363156089837846287632875235602765728539595948277188255133234010873109695004420694236779121532756725106395489133370001267659979694574975375370084142084103265046706284994593422430966253757306027386882848846164091205221939924954384198785940750887658724211668092573291251455757496475078004309820954540821635685236133756962702859405301350553497261903916233386397704553736174268822428875380935154976833697471143294268091480460641354948114359890042396998424395723886605970634031068581129774768591358235032584776710086330089905630920988105232170021581282351841714377336386811632564307511802837879029714654086406651125677005571325 520 -275897402243621418475246221513827973334191778930784458288768148726833088718599364640628825264093467381281123531027112388670129499136588858824346348348022584186229751087049591942507638041207403873103892800139233789038374662759699942619261929706275816822303775937003359162184235948485703534207871567054144838351128133712846968755500594327680428634830180478989221423395420942058141810886023633061216767585302133478877476371491451766060167893666342211494098178652341189465698950248161102257337687892961166313974838527551401667951015742682080564552725661559098743539606703159802086783297133826535946959748205627257083043038611406358183914200531220101615776854425766949968704357632481252370072373334071317042651544873274130118838074463707091395266117771624 521 -25587326671830933313262538223231823235543594639166004403904617220335202844131736424744007051711389345495685247235177314514060429944474467135187979613548985354072824779120760754534926736380314750174781011710897908630976642802604492965319792775000679405032682674369771841837497510040557925182741470357172127556455201547158715932296020380573219612584824880127901175636961562440103243799083376432622933465281943826235309613875869708903920912303463291084062858048194085084531368603725810816540416798060249191061198921212831044272273019241409750208651847965206218633143024177521469946549054783158397513072655008023129994432763179445334454830137768950888574560527322170846114681825135175895477151117661610883054427647616282599145626941540355169755434331597273 522 -1951003390351243653437582843864406319032894095966201051387266503284918305835361146563803571900296791820444206314780502686587766618709742149210388399154524886094357753778808230330549573544256977442870730170105323523402375755078884055633613981580791404160706049754704475531318484399334978551490764941647745729293656209155361483347433761040895658978217431454064754670222178726462462585598124108372561458051258714534211963731729806985457007718463098429419661219039539718250423859626253104233865386819706463226636185067875995184309280188449370941937304492266527039804785184222763330463659526569786555032593149819368236744805936368610033172022539598290384954259783057234927049267535210879454620549891472989921205318241428600292792202701999793158027973399898135 523 -132137872749935943046700983246655839605746881919979685546309779851900719565647977227303196751539930211281618029667782931413787179334765123547431618278689818361958983634596032824193799672222247543688977286538899483143829456111232706083303632389305402964015940378893196542793938290633790207072116695198471574839834288414562099975409769009921289185657812081828182363475997622186852626008304402479487526446662395092706693352450790683422561952362438413017457065877637272704025012445222943423069991438354088168055793539488279015531518697368786425644140095426829611627922362234593736992057948953768073313286555757131269567522993745128575369035841438512358898729766007941229196822970871719871892107220562124026767732414088935036656414587080124555777305258055085288 524 -8149226792785071507144200658904274937195452646976157624297505315292407215493621189073412343835601833704966004015075072984500933795823210671646008784554199269857370244404658434678729599677654760857714917224033947451475221339801873677726621629203215055269813512197608801385903867533019760157506797472652250359794667613082231981627370758272605494031065680720044371951708996265240792489535354994157765111096412719913212420775534924449853289990416962510558894082448537258436214708788766679253549714570979503520136490062049590764789506713730401594443145010135517204999161042860445631166575114548385986754031453171394311824201748286619223248451336708070365666236429324208511148548044183812792736146568074776048417979039247165431960540959663390274906959667097584769 525 -458952816955191944937391061541915285561623639386536149623716378663717971252293993031481171389750310337199668031168411026343570175562064841448488374458972331285085545022484647535857211448330078854738401317884486296655003325532714352035423738032473665321962283516648244263673039227855662942953062021159772615767331300600019301203645027589472005695639875920695362959138324584795007017172518467427910915469465065278192256762390788094952683113094060159564065695686506631718418515108853632775240491282419348163736421631303732720059589591954952257059417947108601044290582502162571597881523011424298547776765952716499393754170267728687014509995906000715662516478388276740305072527377845003990732609090629051122335634549465148986523693722814988382286001697403369912435 526 -23219097833474726583210379058479490721377072268151927718406401269882832567548628230437315516277198842203550085188342707945947955125466620784240987333432285946849883604170479283310369934620772267978254930964533178420514843154226653179286802182976505377428662245644061848752746623049146097052430916696278711451410503775708777818541859748331848783318257869602512624439208465822534166224649888144143623327557064676545532581024243583125875179652232560543874830376878472010229674670253406830362287366170936074758083221609621314212876019528661836337767315486591060523546028209039835812971646738590287674688537504895978003329904118360840859119075599500789312979498306003323893788390723088357541957281505431050478283035319989825862628380226462358399126443625239177140464 527 -1000335478304933842731013492190398369575760675626288515689228035870340352091851453426905093700413631873407297364856882845072249737546262593426181850224977674153001108239714083388286565450103868082691729184344644933489366335310566260288743105300603601190594723100178269420159054092620571410007104771531698078115450645718642123244552094102119130890871400693808281274453438195583599432662924157714782257634000397821919141192756955546193750582822076570808918334359585864852214325881196504425067995720126557802321818092520408355504350923103395831364470080281808514283942422683608821566909853563645051376261613461973067560645780235618606868990407054713760280546270103403681542847043676768184467082121930255243829366458794671700863938436046744935897578776398681435002603 528 -30173976773329368813722486271318245926388099553390038923889202747621109281650308043928433508953362312249353725696405867696669101571835117746583325722513781717357613280676422312327977603289117115235912640789676192920517427141906473829417708610636673151864254843591025544864399640038935625671874987695007852125346336818643491940946344458915572445160760542421644941149077524970866233466952766697527007343655527643207930896533140445768575023047145603767824275264651683298668490902481724659309914831770872219684471417099684713876188461506053388905966543752022435968233415310987924300732363662731579804383512855780486090957634937778245054378049106476441441356441834737023648396137364445404246218591057705353464568726510012265230033661981236311376280199841916522076061503 529 216773741565313151180366062114717422021353806266738227193444740567540875654196915530618496850729004108071805565502597123790497350963984414250073396919369538147597737064736472782289378705665961694246780481329245089338981639690897564908529567357525420214862600013958775437206442731476014157277248949849692985623604609702893504666688108558896699860630839626284799868033077171015495785631096070536806456998874857989752002354078271571905607428041004412533249019391611303039427060203396725515867679636937129207491323064389307043053267939874727746816331615931330950908612683545410610897291019456549531324107610157916739205690610611298443667514183986774553839539268325851276875923400976346781585283211754282691025657193269594008002327938901109152498557081768483892162979168 530 138876546838763244114726095272087552884502203826115429160867958462382188033726411456508999673577654616016394273335970750817630511959342534844034236530811734376818220288439163057888537995440044072844305700725311525179808838304559409180988102407950053434389980111923244457214448463278179438746907183867192293647124017165213715413499511236335800233331010961777878478651563591796098439091047604530199621403369740432676683041206217791156371964717886831448752949459729012641425602347926426522901540013903568068233089704011979487316555859297158070023975658090691059904915332661358018169063004341470508727121221687138538660507034188740007660637451484394752252749119689431964994867357476129590381967866501188932949733590726649353612116512235271522901426220358821234259500527071 531 15493918001984282706669053244747750839192518864045729379440341131352750862667625661318914882595278574843825843486204305284224539362800346234418071241996140286716519723435555349553434376129395131238165134281857089528447514990252157089603549478556617100044185615157567400976711578896644142467224034321825668825237612020635863733478094559566853014473137024770717882374264424838348137905430793531650866250643188869584971146491386705056287469898784704349502065450758140427460534859195255523266199275908618560757451454140302616751647456447066097292722899426456564891408827025932626754877451674671141235160583877530559232007432781421343396118256094670831428391170602156687241684632263612580827229449838281751926906229082439511223909267458509001698958282471088037677665661593615 532 1297251080919444935554422633753710887075779182195444893464809570127037791481544128613854931228232215670653244488815783567274682155266663121462510795005828908384603141921874052692565345325372458685792234357448567877314323401685964639017167145261106179534996827197715628089307903180170785068816623439430650467677126367114401241623277695263419389454355582178503519672277302443661896680554498858126138688934615635788699220776996630076308442248725480990449959823355018696700995624599080223811822213232385142222353953963940277993899954556025022943895276712118440484995627862988232270905855666913563084639050472846422058752908543633011499975796952365061362943770376324821734300596634429943533109652807434284335557274825677080944539949582513147163641368332541500381101671102491488 533 94045069898405028274084058426630143308267639121269712601459343995314031182299289443855500613583654478552281793255144805206033533023691778168353494192390519630176819649341567873327898011050112592361746930959135547143061940229953900203122487249312277006634348355658894133945306699811964185586422747867291162736338408398742624333334187606155710054788406497364069743257969012222050360554803998984611866569520583402572809152947479114429216533293765450532714824134788329860677668523620388526055429335041563875083570727706367508857260587348191503362303091578125246807803879793848560844261972847753400674054415994459519880709018474011840064918236483605655222988744105044014833619009020671312285142897606491544397988459121815954097783207169427681365915910671559411614477738665065619 534 6159663594216291401960623265822868418810189726606918275550763405594971758026572131761555512508472504130207662474758359012503875440711782376818164612728120032032723691330428086605179389271786887195409762549361589151374721776879069651273225583568268715376996599588293810598131190755900347234699085723767204454355548236414522770349204489163456949082635966708247188225611923990131207490379307128056500092736726002811470034598629642721827855211429682199738059419368805479245216582064492251770766536041124572333139129757461882792978493968958952359817955884483118590274265928149016613242174608143957450553850133189024034592377938415341811321387607487064568068607523703876713283423586739728453923704368820846081293354519757830639289868497760196036397445091193841966316330794856126985 535 368912387893368325811564545050132494173961888307589045514464592536917871429937030019742744502481914407716647137985484623241464355005708859641943960942660601008809050445194984220223053656611446409705672602188327405747550548506410501487425359029328088769700947175121322460625422598401071488916587615380610710658935572955855271831145700138391027574644287899686290974785730409907677778378619517248072306477127115409075526331612143914945711562977822829240545851232597340725288691779753349921331068158833687220474805875357156218281086983763863939350063185398356235058780243244185818002446383893127558487124493414008394643366017321185660162382128025052309062274302603107551704482854084749520502463709316817176923515046132046594728515078649172788445849107501896158559053935401913182128 536 20077726658580263030616271510205297413076790791039082334050912158877076178438787150215772904275729696063968043851330843282029912646493315237541579328288266453722082125708616475128687239813585762896889762323113991172879986035140674163396764246321548666710092206028540732035222266971530051356542524451243871779433157789568656089591444505427977643789947304046161138534547653590602723211047731384897758180838536305651311782179580993354096118388556839963820520822643716144045970911473677894743309868639991969769222144011165608074898474563626523375449297966549205322573387202289449698452534279387564729956795698847132989845610889105479310137606116463454946726862357286075313527142612149872698532684095075979246116200376185681711587242239455731119070720990672078148254766951121389006823 537 963094632991021636734952617620546923356367546351748006306802594440161632167228972955761106672500994341265303082766029736149214869000482710970310670062626564187331049344628784012343435242485522239862612443744637625428733393101292308332024207754038527844017807403132560553245659689042901018242911953905993884907522931186407336524426827725718906203837800689485451291364734494755449856950359598164622048436141400281725108082682371049419206314858513390069361379945916263395729069734711500768726022293431099908047685637048794659268480329398169201319119668323712321101878704796772040116551418044921572173988379155134863826813650397385848505766272954644654600942128874419086982721076636383487176778407203483903316370037781100812752593792600971134795757810466747463167264658976627998221753 538 36990070995215863115603200271462357654558873131775368688293099771678751694254483956132632356860747274543257779040763128667345387367389041796281141003571699777386435028453578592265332198762546058262238786524548982699257884592045266564611065298852142729904675615408415829278921083397700693982596496176177409614529454403795001709341631996604568384566682073736508712116917224190686141560190996610657081105216098472161162863856255746671794291163272084488629812693568784614324283550769000061442495387890022396547564476265731191381527116222190906835014489815454258081158362688958424296066243396541612997008562563334143530501903407630993321237123515827902623728650114936736536512764445155226091689122491562345017934334776524226232035598610540849339921074175798178094966430235408686574055752 539 676484494178787667708717906972349676641184771319445132509694586422399841330673099831451792049587744569056645645911526664407623103958411333723116399537943473156351018939658452021847646550576516371843535689195051731516321564435713490782330543945784244388883179350885109265561238049731716804420726135542386362092929160585118862878772837135488256245943785271992526757345960372189178538950815098518768290228024524074263228639600555260010955248341155242495125651788113267244548312628725559861333478098664979638764545048414591101665845330681620212381514899430180584441382816389925816417378230183191254326504883658987728028207924766152275144278312784864319853029040292565948794522663163680086154478976695663727745052872730289068370644183961568696982068350905997241857725024726553683828127793 540 -62833113456328842229121522477645285732151387268854367431008679304532978703504383429411093834189248071422469758069540337232345019514788749254775082199850785265370034331069710867780963591927933845823384571882405948673897183216910389761293782816079439365738941428499087389399787218583219266328770708645562949475526851283454430023976990302124196138130258371490066172444338129266155965259723483835650816488044976370699957553466819030546463010098906111201009457357993256646488623996742359458644736904627665819986118098262320929303696421067219088310538905792195818101369740050752204090020517653676066149162840273774082411336840851337682521642372525435305665525579571379690614566665293044875453847375659154120633400407774958578902394821035105640476033168003784198809124846352894203121889403503 541 -10126070304723620114154333010680170765501705065010293884205099629506941767195334367320763995386527410269743693784985013412099834717216479086500421968105810526923767628519350534042288330655111880480945974006596523154380695617230809073444504897063124088708391566241886767211656300440807898980699632311443554564871714117201627473176630954803304697319060759424508860887768085522153079527440953412508693144884493337693459133839216586213387468171437248993782071197258919189818781523688299396182205071181528832762425772931350082769390431186265814404856971256052259212778208762799704349403568162685983505575797033936178776034941442740108379860031341058974596954663558802240645851086376235745380350904761806295174691278376761369404756020650258819590762650169648300169144541631578188746662418763128 542 -964730050983572783015798349964066549996863075844243498776943820701139571527385732946625946993145191170347992794994680948855389839592969034339713714171360493184593027561787876560123757491072669708174115897186976037903276739322351121126478378011638536472118490097114798473587071069972100985609602461158653125361071696313783491853288844790188156660695830126392723572689115570889487412832216020646306473883441186325229038689928047888466396104661221961002449881738768407915405150544495825996861515193891649158257951824823452919509249323807217135529745029343615960255447624874606108444325414680295114569748700407024085956082117169131740914818754429387336178851483965049949273142624441797214855224941186185820762676762011079941325226342347066629989275244389157698962350356701505791303007672630969 543 -75821894833528860356706524466420944120360366862000132251544985889264953813628191206270802804357501931623520690247422879611078446001615885426072028270714135341486027811409296534037502796207666006253557712854852976368795102650701134961611169417534389210460109887926427384512458689434129851538939627267990817725927579773307661417219731879746136409233096784728520185740438467278627026456179198454521295056530741348051446812164480370811106202184281849722542604480792876450282740242499690810354834983650820115627946350677640994689917990087228481576387668743052240839611313240631759211669382552351962805292043630929097977496555509273735991137265295760902557822598951806610402476456659463221355193718056379012789590339391567438619685119459857959794708686033027489437506064986510760217576257990465381 544 -5300936410607971965842717407634461481509621815968452997369530147727070469152150073248580458905370955746988124326976533105783817645677223512761393107234983916501515911384202457819032180002612849249323779927362226756945724410442981638518484406179549180951598979632227436779260480601066420295590668633779339711816501318780909902833122610627518757523666362548216985625175531784375783273141542216861259400501074815856269520543635768411522704671422904474421217216527163209436904473073321020949241728368120091910426162555244331779506692929830081633297002197200846001156086414370162671818195870832798695810312656043687250083494933793524453286312870951819075611152600033716490408333331263686153669228713305309094516359053560056142594289510966075392259120851590929591552184393927892934855094785668655704 545 -337816714019298036198269300221609830558610839440014299765227082950683198147297939126103928406726640583810445136217405308921256754538430042773325898181338968053766489891369188161333598262556003562317651532875355634007500917926198060123660089693946775432491246197576015626358134808145204413719466074681451325260760130011580681685248281239539389131608741258483750192313526846749268316306965103270585116551776155847555917108437251936488330051331276787418817074875726880425535019201941301935465005705153809202437939703873881343337314454790369689973205085013075582338133289748232876798296550154059690864040371981828998516256905482380999062937283864367022773151862239156241276542765672597712969161792816485633010754184926578556604788863373468782623861465603714240579401308802786729895628044844291730177 546 -19681608574326132871916520864717897263088306968876587302362114403544235407119600800606158826079097808585677947905419739601049637843919374547091664509618387056200747410190272315221025234279972080345949833722677348965668627808440599229045887341678661968600847433117571637586135043372250565377128922642464239857200936108568789436018917179057211014039891135625248426459912365682405319640432936765021578613840848531049093008325645652296475488001068886470190062446350016587271874353128209850456490928815963642578768404164906906217284119551548403326863614391342363032684011043454112724342856907016606682458231766890355710815084757558277040900566937794697393741199092827349285701508926557238331477826198701828614404584361248213266968423502346256961191948353963622898841385205390804098746825715474813853463 547 -1031879794459715469014199970743016896322939701976347173083910712217132153936484966262462050866468249599901172584651396058552765255126845150659357861183478190847589222795771985891797399126329696812162216706706727298198735427491422581459691549277977954266988425819724803168045073855094811108794209801499389620000241405627542352065917789676036371875082673780383217645705585027331697004424554581294950036054913587047542140080659546433998730306333182727627007981894044308934389157665342884236938092248729241785684503460884226757324071730548062922651538389224926802310805667612201702505136547555412906103576362493585961544708435046035064297540814949923064071626477760890209639127213893872003749016211768813208709414432281388385604480183444132345711980244245823454926776279154192599168201781104011041258488 548 -46253752181431004470525066684303675923795207338645581782000217240326049681105354721632587030322317682877299633377870761503547273123663156277235065897541589175501876826689060024112194242822706645830461723622316102280216352736900703593854201298610040652560806770043878400682103504487405424408366189563365179558708876955619000005816557985319826359428745354953159619963551516932089593901667800628265359975205962868680928641377361019026466640907233906372110612469279754832339289244685272079899253131408523115706853823889587445911275394525094438715115694363242577754106061781893254443229984491667551625485885647013893046094661443926870051103974123950056482614820702694142696929578466806707284133100774367673962260034240290765069388875141805838529326727937924985265570830338993170975235961720362557825461937 549 -1475166922413609866112873544598445483951983388129919899671102417820690816770628669281383751647832551818696355911716871157325035145431208952028185694718935859127817993093776745643901199942622171460169743076609191344494507660762648176907539605018574403462371206346806505944323687348080313604064962493288229478440522748598658972947707126398851280022257282947008942193099900563418588424135734111916023028336007115565836466498930313327777799411676089816244573851319209129801988416125248654182256131913582965990256164914566355621750494733787597798190704782291562853009766643481969550635306117767366778764402711469107836996017881294760413877660011333820922864779824641706559426429112568331826629956868297647828833870010074042822846304981937515120908086733286097980351587289453483380660662003861601408393583579 550 6386985982036746965079594063993437318995189261520563566653529853135296130194405259663392695539738703917393162115325057140934918362397753939599871996458391805682841883551144110432832331250953213579541920570712058014117388221093562872847324924390049903129966864921494257098937480139780806244494322336195829912821072613487648438218105125833027064716586939763271243999118651790909332370572175283113102642516007036743630313569540453464843836678638390956540257070207708764563804099763814320818112059436571971335885230537479872817681756774359350098588276390036205850933039617874977482227144641473171842418856110037851529583317003140324226645924800963148397602424427150697283674566867800231116579757268279345513607660376294174319303642848824978452773198671159168241016509224495638796812038545018834144608231616 551 6684841847357786083339255040849708140608664653830713218651062476500189252216193773578201823525043000404991111150829362997169908429969234566484518602594755377992928682573518783236006931500041565063033790332511842976375401060703616901209176641356788527313500674890837977752422210018030088850580985140492428622928025687200245770269824867609087215685113171862656729682580354426559544609870897873256192649863153198908187496239610009649374471965643560537529904068552143061498080167166677404098402312906958989273925049523867984948024491236580981639258802191819071553573654367589621047942124303367782149164370223314136615551817261877460744374086100649403950820015889259428733272847103103216610079951233962794995945706912622325952680088847775864086797173040210540971992286838182634297335050800565729999216687966093 552 785248368860101858257780936256407224262728505876205157022411960740998156998084402729187368670708008713559961873050141227372224938019515262914690974900369407745770863464727306676356550109887490792280138344960487115366330705634908466308405444609795758494732297708686920705344460019377635231125091110689567965005584766443690324472850281143041110443833662260605418390970144541717148477646272992867623724548184642863206108455330292776191080545487511353692291048825263329547211508481762538237266941683701486054986206070882749812733963749242557381440067539659850927017948077346923696647248258260468535051154083502274453642975813346638176507779839693495479188344044284690799235368156990501417652661362205965734277416277757885820112240202835357851744947426018431568923808042432661523879257050124670026551171605087969 553 68453053853661267559708200284734625044245704457643989246780595314651475482637410036935238744782714856862487203851981636459053640129324183987612781231821237661711421586041499457051557869409623505544663929322344870737992798476588373614178503304404653626857251966817844239658948536942616044791806437959886176230585428052149473881182919629306091327076484242100781019950885246512553815507053555303195828052881895624443454464603750723046983521474088439414604483710672880438165247966799526204056601305502141246215276139808666445473717429263039405473588311213113290828974655300717883376859604718721807426947944062217955599980367339056686318058658950281181405001133086811839408645342495795559985824837269622906448291549915596198789406176609025487861686184288654820014417707732480353460636137573257104099261046648158960 554 5154139053205879900302980709186835063085056481108615149246876174575749027074368796210436587278201363927248576873078511385781503977305903602604027606109475571777389662822448620008740804090806672389107228792097931390792229759888171647383497140096634338087535602758037869246724297564759457072306526536390674468995884447358605312109764212172131405832409934532555008308073416325035458764204203824643282155728550052757321066093909571602797303792439632408196211775418508134050396805642786210976489055504569105043324480674076504390260331273055520889047034394223550685001034100329618165166480959179717194373825013397397481691995692787757518053607157585364306548760669222372615678378956215306997113526274574332341345628910939173223776172100963452676593061138703046459911072045325813309482269972132032607240349535164213679 555 350487983065409670252170428344833655734675810539516978823123713043347523445025569703261982257631702569524902266665915395323273852662133067131301224777550444607224880530943390823620057726984028375180077279420478075122270286041868105145056970553119042199158623525199408150998322782261955968700751162115528503741347495820235998610915183247574930363180894597845484729847424620430067223890233734837520482714205097599633092494274852756786104076978046502056960380269284460062055221092270588542210459896859198499083580764436101349644470119401721964986680001016245249695991714664306808351134036007853590850024405906071013736790209456909039740395966814000086846077938890049895566241077589060955984139018209934449522808785455818808938150016366235895798247238002396351585903189345325376706734774956655083698561666529684929831 556 21811524874479875766522708493733728983647099750809907576336536745675708198278971498259641971992253119947021097968999384658533985538881896186941262930845385229056378399033576273985061733151085823679686455297423196837839202058656767168892307987512281587728138617253643188469266602884540176653236721017383071780444323083610420716350395112520500720109962133590455537564993100147347303579833583246906945800448567595354159397241841611783416687228169998176646723674513633754528924993282890235385731432842424197524688108763429874283959480762745550196005631949221836692799628728676153783060982582774845073184225287123021630469705189325509167117025011424230584755395423320463728821545022959991422541791736689217622830231447925435427935527463166074772445118546137906920528872202165282886811572311168976921895238445067229198448 557 1236218117373204332330228027437149938026841795836585127335528287776560942328119179931562280563949153603612298088667946387766801779440175590751059165537872779385458915418627714793751261504363580470692855609464282216888581774778882326175064429346752364287232228376780511180062135232880842102155678921258840996708858232638447725786429159820734646264314257737650142372654660975411407991775398290616020004677049274573529432398331418083355125100562538565037836420631443724071220426857667193295565774174570502236924797744538293774075226875804178053460499006912547385044911957153910434773475271416247060408466978759471340604906574870468017272765785226594261343417181882671783705480598205670314091991615674316581402063415031264234914401723845243349407645738170984814749790627165732197231286232692829420637758134763302416110187 558 62088434727463945932229847578456599136717094775735448575631034628665280694885818628512862456178918553883534565940225165553705284386124501425667571414321833597648419195375303810262803988827229188167535351279902176271596234203767888340685734507589592711425832357586581646470450579505792760367668672883953467346587222173332148705937976601963848923963093807458303564626370480219970332261495100702670914564464533144035414262081876010706732355138947820502562871798950854386120970681037671672690426265705728601475105034782949882655005740176258864868573729350582221152660563297355132846682712814171155840961131198761026295650039328369102514762558418813293091245386497476968770912281734346063448336699547971253232615041814250223077027896854979892877255937468020524924190769588257866289376382287747171581985288515499840018236809 559 2539053415028850536183011333445581350581905552754202684587853768078513247973932197352056078035759899930829140139352527657598627549863894828851064374078546927475603244840547425877694235824039321399327913534253425273885483174849967452267256734149442331316594599422625850924832221470138516907709183797396433166464708449085030964176797750132528888162567668638491185441216059140194807935292042387033425787983380319559340063341124059260441396530569311532904746322948244965248286982602197073366242422850815864627361015648236774283524054294982137456186996192206674553431793723020501304599960249186113723594663896510854879858670110335159009539784255835526801965970890075066424425069244985385498975004811453674067983781030281723921060690099986562903375513796216926728563592090467498002857125371759982235248781161331292408093350048 560 56223341733600515365693192881305107277680359417250344992186093275980688334212149496439530767948947053123170448291564694513122532726198697831314338551594725548415254963085594020538944578949122973819515430644776969259875247433593237584724856578418277176685223773742010639059970777692136129262554417161357858390102406815413564296278042239886666979655761633292973740964163820822966710272112999275700176699666622446163523209221856130577618883744701048106324231341000110405711874957229967042653991169576979013228694735135281401951893836083243866727578122696311013153536726276639428284600601288717813676463346134384246932376966470777922541485993846947314018228717145294004730865831329052652326422369760195852190188299359130419672492135734908337651574017595474052287280877374299713951313817319525484437677876849490217750966253751 561 -3566080111003725827637312094042994429197095126313875473400395968555979246145580794481767606102991966544882349821551474412327476855827228815394979895159601444793666557327144732314080653998026579054520176209849170190607263624380398141717399480708275329271161060962266029657074956657785063423164568380670807325482877295477373463027551588813212685982255055267670991701238508499442355410614718628672716096925408911751560630222027037558688606713740779061361990962233968276674211950779402378766658145458025298918230314291555563903944878697309639362887844534543329119481938421948058279825911273251346943948613068289166815373620591770389433739266618571209651601388512070454863990399693914945205784627264138810908010913235343495025916771365283608363585137209656100046493773753737558736695321342107936048148573520901886468006550955439 562 -671824168862776647833111120913664115267876465857263439133425599323018317914506396682627607254840571041701100492297125493177032597432824531165763611202809889239598884425686111918928094060425821323809299513286251023496493343624536170901639243327012164785113200166460001633592012565648793624804519419191957374063722848776954130283805978655271367403401119886540249699399667388688504291445440467567034688446300061141095152929079560821630918477556353565544406312023246016409143085190545055750934246386863323862096290644516775426765722330768549576163024979313599674657159271248493010346222732261307984668655660021893377499744734912695397004926040727467856409792075880585485734518123100881684869624793546397776674639701894097840947509816660471972199265486354076377969362034781020842212439579248754828769733157619223882167410977628040 563 -68043783543321433962784482590571512291799302959308235996168808063359763024877213583378417241644746310264592979112284107548721492055780641782633797738119880734080483524652959416330900433455725973656564447045979281809842525855170746320083489695424622542880531438342003961171959738206183911754262917577683645254462677756139491742144489094830069434042691334881212954654651563368443114011422483669709528485681304765916349609436155221687823286684180015238562976377379472353149352669734231931356665458050851223636226592038483906350100134040199787372237037093637196150413301520961697148211815293815166483997078166504780559831118300963201242369835626242111511660442296242234806898414169786134479541201407078569566560489069807064811197057626778465212701531461506291924196331624569097839540788395597658073851946655628270741958864893126615 564 -5606351569645368807509654364156152351861901455741491637556570511021190078140577197161640071241319982320605426798672040982272145873742829958576409030482888512755061253818319042104155136083450193728323676297278363904061572070223114141057465954067518185189098882382053936333227551516868184871958368032337894105711160238225570309505423503904899930153135796426265798546802420861247124230566701138373263406278649428496221773264050656907054124389174611616565771353360404626933810493454104101508620939923032939447981738420267546343241421869155626373969820963084677842342539225989553612292857061011208751877295930740829187775088732628463573586272776814512337103250681886692527459274291811567434103085575786232542859374310591172306093348236968978843391133588030813152733327926459494066851186969194093732118218759495723211498701292831544655 565 -409291610866246690360792537373005924639899632099458426191148277423927026657638497887498700876349988924554574887374449780929666077123256023036342148239931323714913514061384475227078997932378842459264842266379863393248976504571987335381515882969110619251003748493933640125170066661102722442770852766635216334730575962881017407582610529753190407742118905219233895117227737429573715910767489340988740906757784769707649314728977847713379836599174515659905775721931136071079566167951275817960060427154944684230119213123653889457402525513960113752831807710075503522169993260212580057647467226050300975097629763094629063467667202036735825529629691302013326651270811840119491897127038959155055038775809173935991198827017806296253238772123369878310575052902773343194249348084633777199624580567057679743677277918264696453371504348470704647656 566 -27219630879052667146443218311039972928503452195108070933468672436345861285957040972839293840761968322281949227686126407432443160029378029666192203747390926447201434173215589020741998537226470324687613512545972512035077330002985534638479363139656418852388046135070158136775724329092792812444360850254170917681579469850219263553830030070610027567416536325156025483923015545147408876332421524507612289814124134848791542412659062682831651135079801970720532267669391319185135629547168560078828439314457853434169872581289737300499437807430153839627849820390537182150252138026951095574130020791454757700519676256416291251569082556122521582494605000922905048201079483753595906193759408572084608568209528269164754309622019083239114797296082375985215979095320960814880300210151963467425688734760054165590780030810280472215232253253782458786537 567 -1657595977399281825940505086812326694141115261355137375242866332027161940659856230669265713111973578781128219742321923586288416598197190356839795205512822123123351559177295403367607449958613053767251547401597214123868814364245612115030972799360069107539592778864648417775791751808035027550570927208330586565436598486211768318375103539925924449479215053274942325645655035762732494842800016603816716488732434474164205585392816461702996182358151874239952971913613687124796991944180847269037015469616598302720552740272700059581629854216524818610013697925258888048830680261430751492788051119724991880924854222179528417005715666030213380339124233178104261019404332345498692709213795936746397516884746569615921806002909825378396577383862776711968660065762378459919351014028145061851623815967803748934955282523474256253110773736924750763549645 568 -91275761931699813392080943491328213572386415065291517066943107129087807115974890612078163478529876775836839007998608459423581477221679333602310824051298307784983623140895344505393420443521156081459992808306133532382040926748602343001799724392014403566117313621783643741769995057480559695006360742364835399093098396432149121224221980525153103938550201591423128094074634143867587321705527830300407481780288272326129017360657742489420386805539364257319977287765544432611993583480621272824567181724864159025332107500147366824794665368526131192602018459590926434436092535011063819180373612489277510345149337101832548791554639667364198331382448108912612168543864385052010095394049191181309082335681731719309833306743323500649214032451636145553702600464212201407546784471011069587752651467746579790229848486277095722997863776552182474975673160 569 -4353965156924763437357718587145006749448097028054680135587899483392288084109290891146790299292070159392960931625406405747592673431311181046300728450905740127606310341262960506410853269007550508191716066649679080995702459839354073182752203362406043441851950472233128371493853311583116146693220742946602180929914780937583818868197721852660664396885011126716001591366409288916412756285883931278931994647009086907728588058266276926095638741371098999311544441356507773667770672130891350183918275156442262417722742522563119623334020375805404276475242390217375974461346572395020447835032088856780216122878420199722933688109177244628719396157494074210638852513575063971926366396317807017250000075639911605135412248845258014208458702254166101011283556894868685138406938140618391918345677508652708224909875217789712873556449416276211567576004111401 570 -155810000795951655277169582691630929787986320208876349058230806203554966701190247145350854409267399986138255410542883368803726706267219948151495567726521454594040264403423374642723984515522608718095496720177484543822786439183411045804881914554052196084637255038157815443875925820318493787398503260173424641236628493666571690390787770499552322004972903811382299222941040574944872176533576839685273093027733854956626457586993918123897188802448457213685903754884525923508528433813508032888601150439074144891450413284880267395628604433007380202377357693505644374135945511019055855685914951094468550134065287539890682431146181148730954900829844329155270288398608829644398981239161009420474448120149836319200025108846152622257528236140482005050642888336982518042409614804749946573322897816578730728457531555810078446577397255798231964983363846935 571 -943757250190505513017199938929422798013116627288542101057952533933825773758199804489824216881748965331649052912873826015706426716887022658717943062821811417435909912170189741763563193151462867287179384478383733701559995359302874683104015668124151345512712627632246554999696273351534688529906032176058971635912593523078127117309219104199073229277495191866539867763182579374284281265569810095034332275581798357453483769597268060690517698110339120448231257827323342953869356168925041273168951461818309566406168866034202170593089286142721213088363798454225555931150687847870696783786984444359417514117967009837365336591865878364555063040408210399333254824382604590881929108758320408086395110769328718973238634268589574486389803485514607793168364134396235932127308362653673255513421103938712472957895895187171479899811486338259414633394815546376 572 545920668762851806491055700888790447893691345006429376888055340631504016229953693003209948854837112904830324954176574343924352044309368335230750798243188078400724956612472872682835914232784447803438911058199453387454234445790707055862351751257534480357135737115936086945189901691550001580011244678643897210338314165827166550791671992243407914015396007674362214050386065720040081019224929044308270475406422603792391349574669646826475870362444161397717742668773343540018345944794583191762040424768723974951412923252001190082172387455345714757090689027768344196171781509409929479409378227131987972201385971929060104887009820485953333734521322597512067358590250568211920479485850928313122350866142740566542258177760924021330329884272449594834529718989707341600962940197452404716094114672003015468600213908060942673759919514341263692073737979245855 573 72348780472544088559623577140310537015680160703133895204617088580664527706100054145891701118048563664113023066323343818540522030994115154640300857340899028032399348157034868688546199070623435279839258276902916467346803072176336360438620816757141748592911375962075449943702070512549095905047101111589470280778342858001383163161569146353822499172610540693689113488460139903914309762092162001508948387766782016353004744939366785715265420195309753935429144711679190733161758915359561524456474224245937863136987108171472690199257208616263789677831222525890744068134165380889184551825067542881619425033031757824321837658141601769695672523746703574930039914526012335926449660098561605992803276974191980552951405361354770797295030319337041253546751097175153627497506147595294860118168407713917959707840104268811591659243998755894503069554424779173612989 574 6727525274871131325168977943649804431172174775629664654062222094035003893393588033499967292422227756984449915650352405821689022262504790270622348594964049224612935529074256884241956805116284720987645047354852030775454190586586703261266577155466511058931695522014180789067930905356611748620113078859546314994102260579806549107493849792806767202657648906082613973760849743976349035390992623743561251013004932640340352531812816875133940621644517627261996221313854213032822788743387361793118492701242228118387161548274823469416327475807660099470120944234392390724221670605031238686436650414049907316946766108716498011768263778684397327757342248866114013250322255859814363861684487184096678714574123283735546855286998556153044057662000741297703162803135124650083230484356978250384280128966557592057569550411461160312223154007601165649341443015296431472 575 533418081168308034096242446389226771645507126758752530468954227920533878219017350139049140755699478957937980112234516765518595163275612712671017142173747351347527357977863531717932592680710717131195064034560080516695999975583226310048639159101858330063474449219081112584966928939791530875923903109109424821306058022674902161090947175837306974024021645756998014945755570744248110569798775427575226363086281757302012083076094635890654758052753965685095972743712595164521324616755158122951564818181965111252450916804715372786901278581781705719825450866768820916094961660794706916423100988427096235753441751210243551316098139059758980570932530874079285900953847283022005608371290864802941468404620803749823050739517870960185253340719980738177715681206791364601695453116524169480230646173354251888119739617010204834727370696582829935846355699895110512389 576 38049611163485218899918873715260165353837769730768972334301292279899421186658066682276920011351706919009731995246714724542865690102434661079242701576589597991086660998707913171619870235783780530401633275495556563886807893988970403568660943321967276198532386813274624335438382860932719883531900091833537763979414911934656529735879238225418865050022768777598088405899388960824314688874126621477174467492331334443143371131222913047678733261921096591718582445377747925167010989253455749383433780001330813242588272176009578349829000176094333915323234657240417977357122257771955009611896483385203407020781533679682866926869136514042229276350961300195569622378782354128152438702578299032508608400380602072290400113519389797056395745737778652290536207090463905581609122117618646542326818801378059023002713106361111718510315691255570699900397621983193071127297 577 2483803696801886045039188789351064817653472983853399549883740386552981128168696919463466893035922554042107983318548764519383978924344133950989034503551650462141040129882698973831078875381220176954229744483301543584088137861690618154567566376656540875758239598569176528740308812454944559812809158335510988920826153066823334594856311754489463488716703332909673737299094708596791832386860926709672296222769127928260116920244085378271751959925173196898158378745861254446312066185113338948015401107059364904845412046205372415430341916871845538895267838662933321243948232808341877920188838394761919347097008788933931413089708196613481227485805209562721928677510014837322699466995276897480814183839628923685141803880454156591083981750895375231893967837880957246106530301043475353308997245220976884223447225690837366500010993030258044106471567257672407806822784 578 148165319954207335013634215985958617402110652832184274764406770724619908954411240537044492688467101687118141923643447401873226160623423324761753090228430460392439994308469364259798900651394863222395999910954616971967633110755245993708320459270225359348605196719606286839589085517413803899214320063046963630275089967692685308216441114940792878624981063102230949202054459636138400365308935020926670297751823601384607194738284841090858736418164218044665164395662136875788081606311850507668869715499388261468779558313982046571761783000440728030679726015439751628816357367894782718522115153986581767357599284004554700912102585061657505928892576975276565288093952525202195159138350457448786990873932595060572713189023704646568633309336020226711247568914410202586165140139989796595301304797490315784965622953007157084042296584249650934115766747754363176464175999 579 7907066134769958028562088840078155938416276342542661736404928962738088967423240961532661065423243122512053221443163701199306056317257756201773129930426250401377528102056843191756813526489156535853164474630873944440743024475281210408541040892749348533413342789318155278994085107913616843313470701107669804619407786065029411957795728052732764080183581092341041555092924824606774389035664538068096191591314271198526806460778961167636063754562308599052811651567634820780442201083035378094981368425937977619396444176837538758330682177975807176815024180222215485659572493652535214212418980724736164997541363925108154843767182074660150206210429826453538718613513909547016391226962404380827367301279533433856983910427061973871994762807111314152658411460057254767442187412648302740114599214380939782781227900714398272481082070859115037969537051565103233458376325695 580 353718519656306074686140459271141207643473886204943806782079215665172303070668334449806711630891090966651500248023453427604397347251816743423621634210686688308145584386678944335639480464344906712498313557361210985290286146730227268049503301679097993863473212048447847935277183231394588855717628797235387529871092305879628928882670218092157914951038743174343467573133238472098466665245234018812699331484400501517207931733350808350136918370185642013314532686294708442179799630536953252632723819936212719478827336173066661260959675806261355008457588168881125676089476294178294073408293187292123362635941332168260157905047809764757384076563693272228600570368867549191131747570158264136618749646714573766335115998052062296388727388955641249122659845789122352731173796872910919941940985734721648432708784511237430555789779903637622016469271385556757238505122335104 581 10215231985333829075542812630823263035144600112636603281091031706472856419752317275886830781553275828041983363974802182784342788129469827334956457756410127703123637522674001695801686021970753768366897654577181312988977734003888272917897747597020070337086207323428303413895758761701035585245473129061708403485168217936980764297289313286341561413926096053700868554025016655879932989498625771144906135266416463572271606416078567430986966504281322170961824396441996961959928278928342442475715025009078410888884501042643973131618927067521956982891570644483952873172270952843595999173578872241155307422364702572972929726670548322322700056317202400351404151300762285655483275822207798001641678854657386263576625214034951654878001660387365493081344158757454025686040744896054858941616784850735008115603979288790400414543404328409685630165854918380993111476690088107075 582 -255505407153880652160730493264981429998239696555217537753438770957270615526950163347416113389952423060336540683812706585346670603929985381325051689436480474101348263679212377443958017823167706781442845425394748369807103985925083360080768378607735629562244765658676223871311398711862920490954563722738529046759835682622993147989325806994371290222023394226984517319405846275370873564285147877761484490601374035671762551348871560987740234348614367287665393024346335661648288503752885066037495547564653435167933911247423495856908091736016824131873677205354405145573549103976120264979755743048726726082996778522587294712749237241966316614548908078379844332872407968302072370940112321360637970205503467456539603743974299711913584689861483690334567015623118500717749984149009345401743907270690441980905683295774997980017951892062729048844946110907319630712702443368439 583 -77343810900857915216212114728780590573661126916182811605873133251486425121427464985897426632620673853388246937247738835635701733070315771461017357444509456115294083014981750339155514367487120053271151812731677453266283512988819966964958366885312020009558546966080511567250910328282025166758474225729289827575243041366264139720117951126549213890658558141124088193988024071043330021242327746099693519526946790856473323071886265648969923607983213490159440833742539045271247954503592894903165898522218789096692136178508875462857800811695619785895555591873205496270609622612580177070895329362270368363471986489169669523482884539793785821570806154327067492035377164840717738925217186612533352409441487912098566002799315580394676799234692358084962858423422869142570530391486432170522374994420104579907311410412290584816915456347948349573307350993904887874686192097101168 584 -8707052148689873051438425382520731451909378792171408061030248022917135885130464737682252011942542981791386893722974836169713938820779122796477980099353205995688745748907123582379064101601551733855769129323945406951558494465974923908205161081471144988351247318441898286814405912412367830447025556124401591423851868421904017609101904937845815133468454577895684282777226701420411071625638486650854625300902389786670247084429883302396351213484578842160008689301075634197805034951010837744528734248925527309698885034088754016204597790052080186033421315633724801684118322298014005937549708795685568626554632139022879533058695216032618737102651373388504421121811796836328610151650370782014504634567044838288118331100198611666961694696077093846434332253705787308258105625349139686714547343780038022994167094014115387524100318061939567159694752764884745749160572826595230841 585 -766669169124998284094020429551742352787267450328366020654638968744163313454481306060597268133253902199279454928879383677377965304605000105340382240201879402539079875551110352133600164726606736868491270823806499827466563035724774693501765880293804513319210099036399007902907966204889141104441066395972921612449512146164315333980250066389687079674765284122139002598894093693924730708159862064636366153155896712146199877619915162858371611503544960413601575801397026478773868613547274106146106410540186251336826061009641757457242790075696960118308145660053668313855393270866698402123871238717563780356867939819236939004395996071490654873760381636415245363493232485828273385016277306639768030792144977463552084073300461882665679443081820554937855049501434018644485693635171870027464576213552316874051691419836880992808605560730189217807568042932209932539423902019469411863 586 -59152121913650951594845292211542522525537407125035431302870061458582611967037963357720956363723074711721858221963148524565367825713243474980234985096241916489565215508495376588552659371750966416420419789015172457907188588678440940930149929509735643257581694683209742568469248741706811994676075687152070414788891171884690150516658914436947626326669765368901288722560979413475951393904389611428859895343319541384065515789842773145365299651076500438147673402618786796602777164044543191813408567528688861566731849409835669771345704121096461881135906683001670873443657241942750935447887871492160868674483062371360688368852606264549870646935610550739862850854714867180453228913751559123351156088258474935679917406591080628779524671144850930818054140630938518926288963121106795814431858853383753782867007730423161090320187245576416651915452026597737838584306655795755394038104 587 -4144452693647763579372471055042497431444720467757669251868976845114482967971398900533008759861277477656394432111579849393200910806862091504656978164960849506378206068052060852481160788724637330193348855558036793675811181682057365977231777386905893024337191998191497701150894854090229732353187416497038929170786554335773895157534968066336717818773832532313430350538439107450373578660595808789796989446172394293948601288552109007552566443270372649682424178835478114653406461447746734194242657077310573014382579015853540535888560820305631225495414504738286896416821103380778052442951152479789955714259004204894122278577837287349784860386792138316460514051009400748434252301949333511913707041974791971445423163814140489170909984499640591766950869569562644679854498181731428182538893467135076663517818997963067931728832497806385891813355109270784090577245150839969117932810975 588 -266227868417349615160163635532261910908979754740474330415002783217102738213402771027729662496580723828307108256300498288845177308567901796411038622764973750942950382676294744697660211925800955590330468765665948400643941802370994226847298866798942423173770675285688451413827007177859372467363083954990146885784325894923759515810676742905628395974244372947685015801564025702222345979975326268591533661201465303062435874285552098422001336863492871838995498363610039788266129054329309528648518714736232548314579903564923046415859243139108561760445953188267244831983519261737609562551844960331620254066051757795679789426662212819645863603239523363468615093454265728399800682340323749497880512425349944898557551568762803616103223262078326250425292895615385121354523499383817884220974105743423899710383060742239748364829058131277847053488961131044051717221204623848960879087589935 589 -15561742617025865651539347478701068775912015664373239726597849517397364196627719044281405086696699648661151836633059740570742195664407121427772567875424726177883728923077188018504272628900983416249498876204114162538867206277134294722049787659579508900852676698501096590066055128098469929483180274823164286706603410821494034628403453965083563362228217875539539484411674010773224636326143621285135968270990087478214494074846432946158502198129008364288517576004571173258181867465504487603682586203232953047108261824503951139295137095835290318629929687119754331458885759120424846456452843452919462521434476465262621838519530905096223897340099037124716363708207132453911683777239025061682143157671850161511696354990086442861023176913958966244770862560887773623613261742652503839612794009406988407243339335634486266752624011562444097356696542014990528867712338578441747599241129816 590 -801954931487284020094818541928204509572680273547150241928865028173784030271708442870054528858369817353545975804999845538859592134618983607097581325975137250051922931893681034580360738097929601763276796784495381854275599285553943075300214714558941454496415356851821844778881387319552646015665905108601670225380499275357539257901193255482620642357627362316180217812745209434596990838084578386775220299458528709283981847003395532816679195963390736884244587116273910012586902459892402345119585873110589972114257834837255386925071627277944229544317705183243516616101008322229762069897423027036859263966405674001161451500999709959651858545081013468023816051053096237190313388511941040931776361226074074256341503076012027319329273851091008552466440364402887179889311226860600143098212843048724689296816585218849417870776838281739567284601778515046595869689463149578384615215511632153 591 -33021119323971559560247828809103834772199929305176417571751538406862628767288119261127841666536619889242566379689498043730738208494332295194033085691189558280977070867135007130215001792434185799532107147020824922931036213136279385838253058952394132774419033558355986928356845963854185244431502888395397735554182856167010486949555011901013722869319226825916658439723851141783466240124223966247703021142033192905913207364882544370856188119069908604416776311624248932906215699006086360713536886228472819260743511384351270139684047567979677226027713455703059043701591256229786385962171107399306828171912155620331097036310021294946303762115153626796823773250513728288395799431470374622350580991026459676848772844749554489237741043883555281498935842990322495521788960815661175055190917158139100171569178593417017906327809067193205269268013341787953600779630644772147956872907070918197 592 -631021158535874346800981416415336486908846701355198419555513299109686491097860598918269328297496711887160320433346770734684821444294768986243818726275634077009554094032688010098981078073654090921253766771591028739076886825599022508603973768496760758268741013018405409619111509506797877327694672831218789389376450166685726235753286217444663972989067574524675355214474896811415838166816330499422345452270314095415035850515134398767266495864854910948228589368333908482319929194811222830544413592041088140359481809096764663741341535014403364304421421343806938032220610146925869839367107809802184459315223846312217225030199764141395961329196458055567981485589340693056515117217313608910411391180797047455047595821313650112037890331949233327475604210207991502070945826851643459405837772356609154374136413907344139938885445420263631764317010632605663994168270682380281833562953819014200 593 68012762665383342454935771880431778513489213538700845105495463133764252403446985450007693918176718681316288006253446439694638574703271405946415165563394527730385000525250415611603494923905082310418666688502338346663028837436341611698919356884491242154454902281162708894132525608659389162171664673296717333172238202803942916269880822005629320108699942842434241908388847253272134750639033238892467653138889991565079451546976409367232677151614231445600137610780073508428284256061789002089267795557989076661676563786926434893320597129068773212703156494846164549582786593351801277668265758177506024165277229249845391883926409088272223239943756910454955352276986204680725611615642493034444069087029644607045617867197548339176296582057347413152705403470277014076338289901165368042964113437512461269118249554147208754294938243832297380516596842735033137750848472775407244364370575613684399 594 11630758680351366405489301537550269432802321932679124321012229577240664131466411806329800751921126755095339337123866285690286862134793536054467994091611445995572991176714579001369809465250728451620504824829374572419763696961273382082715894819913242435324288775454811773144411338336825375226054446783779858639018933975100909040455268078274746446892331645189863508029792366107436131879258277048355561785933631808244600559520925114110912343788327074433902903194877880313951055832762819142670122118299966001342241056754313253402436355864730937885477072508187870725794973960896550203623978317615901264114773182832838839324741714756024135413575623373655997364904543745106731650939230760568466340117039652635706078418530952322716365566790441985191378437359293790142234356282732988588728032074081313165298500957363510760059471973085994539454118077351211995650830845874864240630995462783235049 595 1192760156746837563300132479777779152388718420323102215950181585509856885027578057259476482555043919475589380573713031907735596379887603831611902103654576991860738274437342029716188722984109330196369041617730364437236125707317924203048545163746009823788215920920568431321864389908000112904482374374821300768531582994923469550563299424431401586210682784305598122307756625846328842817104917569473268666676693942625709384628072137253016554898367195773076647611060785739056507103419344199618552507466922888084716116013120736323827492119791770363832713201259400182198886917233543965304231696415240933322575688540584136142347438690531350322498294865818514617558594521665953363209288656665932512929547989148635518361214030584421986232478756071239030081074177175657524372400222313894002766259296338603121328030444444602192234690450563310953659243221760625348903303912231759551483214605004273384 596 101226665576338311829691937349864752233719869371729986067491174990435125200856615508814023095539651327009011319860338501246293661578675912961386373143993255716373048677140457598202080177089265258383049353448217860923327213290667904989212235528819584363292806376314366275504334318101551937188273084599809105213721779502820075863187118504807238866638972496015122042797642927761807025710128193928573442252132402657409525508714212559963972599083056488357050123483487372034370683050140655262808846339508371642418732286684353480686294623757217829014465022936204659507488901996639362354345320074300845084856663368150643975389429467108735800005877951392924284194963686236221547185840928362980389561551702358309615163767960938324758693721271814214062682346978082356318667943406137543239597910191230469544592878222722931086981702099371696877858342334537236738112531485976860959652926032469535045359 597 7656658818131805189840762531466554177416346763304936138042868609088665844302496522211827621663466479802222106218086138947997723563872110365299969400829748870589001101779822783788324307652791744921151402514735430809045413147138754592063614417782904855635211172370163148471284543908360501370264507634191413377313239580710575518223285691354114316897473178844849059736422551900803492857701814397219210150522228297956699150769715413224847015212235872265385810611697519259607811638448294118372458166817417119198695117473082815325116294678393214076453603064708428625586238989029899061284538237496480394288154817398922321296570724185333574880947548953711881589601902127642081709037513943837821384695970643544749472179064707661074068874672748688372439997734620595706596409179691881531552331446116850369211488501748151377220645554969076993260003870462100154982073455908183091366676619618429297915989 598 528939047283227955293580715010263798800940119127695715013919991205993566576478021456562930628472095940071665686317325298224243295498806229371003107390394256666050698038822613159171172888895307105171888740038024797247905840834242815355414476297913957158102756220374716403929460409268387746041289008177751405799592599186260214298706552154116895085166567036154969075604851859992350925040181341238830461194107410533814499606821465373218008313830052297536703902719050189133034548031969636886992627818385022252984099088882631933732856655693026076957490860759165931163350724209735985733479030192489272320073131227480653846238115415467240842400498016777377242187261984946306863024859639968808434846566912276455981109361513892110578077051970142206960202881478728118105067898675166608775754769994776950576393360170124324675675024618546613668545157220241784889876863256375668361064688267474146027578656 599 33497640968325008558204812517577857074554092170432696287632047821296516122515135702017940367344521173180642284075659207260514845298817053067969423276061606734510139628216843448272742927269307192829760252260804262198218039417117281967615032742934156722580096164852695150240589386867453180319905264189700029581472624858476762109411078483970945242116378940363793397202392348127488174787936346500621722320758689564406623151149729973079169213856445565332102405177492694406890935780491124957038458890359001656932398034233252030022676515923908464352635167546185699200365508468071977688421809287916619360781235037042251197165109574781708037898308928140720936866846886049416093232493892022404063081625734793509058869760812313368540479080685797936797335502884675817823459523498797209427147793987158951973713094621639959129454108212825853795993272612429029924667318523023374465790674714380110278969239421 600 1918370220284950785944667732936225112954737453792222978345716910860534891094576020949282004818088457749273192896219377270934941692043002089175900820344014899233405270882960328255187419006922525298131210765284198366773437329385767732474990260846715014896622975045680923016115154262473458069478444347373454639753656507450361199122869181802725120869754493848871100842974477825543978817939464392712267831018604667333286850555715088326586271723944196352747198699980903376677164373610840760802719520092690817443294783251321977222480867539112103996157541682956042261169491465404356830183038037923515234474708196311747116543047530837131114455638467550786649752480195526838343141655204735565541042928290623759463999894036570315518271960308738851036153179959980743754541834636097939797367596740024355507637411599244623977183869159350927917061710009341141108612746474573689390851454445689322196004644601121 601 95012369917675414352810347521600499110087537913689032760430540270467181938055416223878365261180867242435605530659588778460340377132076761951882681822522477262796517154210417196653799124401466470303043599050690604270756675816115255978302078436628446488884902004922394577316792665075693097390020847419643284030678384440844393690693281586158268966097144415585646625484583250332739643545048511996771227407202240512911670064621256821611668082296426746474483782283971509386262522963021864615791374204150834562364042859420419349067438163848821576503078648373157812908367208676918948915245241475075560768318262817965233170602541976875843400456720252228538661430232230837446854890885615776231696842146814987575983904266945776704276694256140942422634379822665499473289995612725693971578608806622310306209038329229772683264508067233870834260043310324205408392458831253089338400217828647734298245927232492816 602 3500374726885475713344126386422132413435613580565859119144366611447059743996698012910925080216074847217470705264274759972377555997793205814213128723935927875661917055143377751839821172342254438154885326768612190836558175844280276789620422438687417498411326324793368316381590392842294094339792426787694060209099241522336552634730330017253578163870125176175686197177765744412822082104580581620466053112547797458506565297859515459861677609959783336902901009739438115130844597825837206549446351054442225836478040249894678169186081520967553622913953685618910088203890188283691894695194101472484324693814920189634071645125281815477680050973120784281669883933660218844251056283126020774748406694716193792220224622168913038053478577231709860263678288801055061896569895362135899882765793284503120843591257702421554551762533203230897587195225361720112246836671414838471809687919316104168561507212063927669583 603 15617246248166477490025007230738668788627930499521254555611996748370027313739845926876262495329027451065739473946472142946126755998734708322351798112381808789531212944055495270472662307122017715442970227378747795450003727669242822879566751806501657557511622475412074643528926924677132839195640088779008291090999170823063285786730321527899602843390466252461089524009158514806724266559272629031455621605414175712126001342723288535691399003061215065887839478769503615283182141252666376553637499052646081480650357921139106388621402680112194805895684038833713948212173771492352070144395066597368318648895682754495974550109898632407450503838035812431720115027341154898241951534831567471252709379140572970377795034555210721851158765822436918008399326647394716034920525926608175624414978413450236615557057690724806240648101155274311302931693350609411467165750837240023433747156602662181496189344996504111959 604 -14266181770757045011405051202188113694043676617459332227367461432311766883579005031347316021115278441923561994554481096851666546370914446108451255553542632975317425915726229638467315025295387452028998279084982905865876433858673394334866835169196223109247086413563583545622324413596508585533497930370543705966199411590961042950261838129816575376781602094556887807092508961767729364893582025935902809449016113407939516236399706588936511309593295616561303868926422600726574912801496881676831960914921221305800241876757484146309487956581541453863255208518245331870642246548861693834702341031383075063014984575946579022431417034513513888841558098946310535804476091532099195191943486148247922174622558129641512191501116082479490435772434334258737236156609825506275345656683665232224971683985949396132553612637091121515684010134420332831769744976473468620993648870271226070296080591525274924118154791287800176 605 -1940985457362887132319175874186630511845659689694798903795656381064389585100892719320816955276500000167716503290759957710732285322274743603079075698597845666306201952025593014983024802493097621928018930217546783302963268274809050271346290263103278069964947815837867086026209526343539965181062636496214721950230616373185671264253882351529386862222181038539692183703041348188975674408839706464340930542639472989535975025854544886054410046043808437396525622020577653455499230975837137070032004537976384965712029641473546803846083573549689913008126934250292074578326082689575402708263066536393206167493105518814103434839918654996129252419828651167112511148848884316312649193019220285705443812965898454320332389571230587988059214112460664409970100453114038926927053579060229349949424405189675196817727608402377427486375610285699883875464567740568177852976074237370961520081618072523085813064556063826905517541 606 -187676404568791365321785691219111428156701253151842123619472948115910093099857654580159108204766695748175756732641363712877390882797794682171990654085955068448818835610331415518681081647320012129035938726904526481713020013934964307948002240414362535209351967574863672831979875108526101901235077246161083279068004902438411212402160613761241058469643506018307183213935177297376253059770115557186834084747499597138396054687619542657744258803180688396916477540252240777990327372306269252677653489709230050314256157380246393001469952916186125130548844121095264752123074124090336575930075228081261572707118086712711509163308980500629799062256768981492335589184759419237529010474564833883400620397462205428000018467262569379084613270949983400409563969758577395466227400697418848769474970293768623479890344846559723388094177910433209054081142645747851088793669887813660215660148183192451069176685780186826013785719 607 -15525269296427491385301496033909335750875340706782127049620723415514441035967913142964904947405307953659113873502240200359256950345067394011099652322114400001628343076038575877127818889221527085766523382432396415258765991080122078690789038583008447715753203950451142063944214708668652413961650594095463553875500880353746120569864356496696662662257335392678994887182510109506327305954489281831741376738753676182955089038613946799114085462184816381070819896398745611364902837767577299766435739921908793671568427474034006725932492004164769826601033775583010534920596926793937951391523309051926251550613082380191240257810024546140742627959931018249284153290732489593628000003137447892331637957916255162121694275548442558969847425026078858883152434968633613447539913922071501907447890889146297611549796115720202900758053032021524567548447976606542381985599285657226381111509081393664567755915521557993377213167232 608 -1157376508302569010810525301053231437691248385474083188666348357055532498908450999873916811936980018282492922218543658378265280847199655828609073838994122851879738571581051657567514964129494172552225522441248235244797478977287641204079325459325877659699871737939522456831590666323084092388395780446598208669798166504172965037098602895993306029050851934621162695750167785184794337750959710411352909593201743114169629397562932887353230331789428456095347626110513790487383989849344080894029132081682499563428129679386826269012698707782572556776629852365025853984274438376659111474624021054561296639032701416205815620452374449489836302534869221398230989490079422020692740001262103617148147551060634998824795695117482810524116094763454765039744905060280691793443239348289751165092767753763929561888115159720710500426623410091779649897206754555661913556520861471017021059601013578900869722182227711703319603336185769 609 -79064378516424871813136408999804824447809781581447351819765777112243110961082111920327404825240410945059212380537991940504894946823864476444928570504776121269094639208466682842459961695467784560769826400942386031570568081431604320161516094573363052600996221779728928374108158080966533384635476410247559590976006957610493357494975519859784661020537062203894431617396999521775209740833109094813197225878703776044376128386095392611289730541786743957024139487447307311261105205465753279147350347037309228004892882646172025977659818745500761457988659318728068258624626113293132084747065222408129145781673865673645012326695965011256658128557644163287099265039911293678829036977375763962633673827797937327908489679791987053475896455863451668148096492565487304211980651159047759221839917482235256156747387408573611406957022317385482550265254322545665760313603603875430277719595674735689120768309318070824102890394564479 610 -4943556612210386447314000169557156789443867424187771784031659923925421801561250500063877122330855256958832617274878102173508918710434222301875671678988000154020001606031158561142624117191002063003092983249274762807131376584248746697959888238420317103648377028883528906560842075046485083967909777369086794127668644505150259624346671168858683311584091279064098375634682879670159033014432463902953315214289644945592707570800330836532298565391708090012032113230121961802095370889471038353781402432710256492585287630400946670644895049875475416458618463438012404795473301498848356663611648396169581401684244199819088367087767391648117224532426233638381846868375225015963001537921774633644833908315822023312539118092253594116914934433561483023370321061317558890904492817751824767598052098130385186384821312935413989398627818669479813045997192517453926962561439277646098303965559231069684523225702687995574262217724029992 611 -277261573996388856595769611342930199898380058949528592518545140752303884944675951770039120263387091174463244807876388981405019615695938225617907815070251453997551272429271622880213457223205937989948325946581298232947896915176774890813795814594886546068133690304939189083902704977663825567171863909007303831016359132683856528737981205824462962828679899914776568264836515906689140408714927869103907873292381226315602960759593438703268103886662353205348616330540948885345738965945469654393836170090352129831939739829062468537028893823562473952233504510715244819582266917946473985823694969294738347773894850765561326457654895785446183981954080436029379272264322754152356403407533614287513926383586305973666857966136839465474065523990611813254655861467494073585973887941879490750336887387735980056615262679779191349841633873321568740130208270206645831357329469216433304458295472103533859725078190683613559523833832767719 612 -13119439091529045488078343730164933195870083984876251204697719668063137586469894915092609415336742994677698123669268060077278532770966651638586830569868890539174371346685020295524188427544680760803124410685655069042231427889329662446595623808659002026479102290241670820268327426493771307337184736455860682869367457374511780965911821413145366761707436368092534007427301475046135235095857208766304761644768364854427428772682801027645440331798920238609799181253305583826189948546712653641448492822873054573341422396360668661568341015985319750815597091374200873241858625174306885580215191881236184759799640951122712999679161555993848248353471709680654475444727776704051885271204992293675504887349971661066481213111245575017712770641896234636431940290539922943786763791301611660088660177923239030453439661291742294793788849732685417639821768096142962638681486444679257098468153467349279427718078146601577700635155189694735 613 -413252293605530123816872066485553868977235803362237685781533132458696293397898671159897685341899208653149316149989156828541635809677245912776392278240297465905649737487508228131227944177390457021978520823177290267624552431258809523335741686955972290436193921470634390167487968612846015836563303879018233613353405131917921383795434864019374156365995186308317969064836921778063327155946792983363521443677475192017143980445249110181861769308281858136619193353386631871630286721640453313312694885553706995993129638203741140085612679009526441772843206720766099449328717966854278058030802120770507172779116305611143727056965378073113372273839331306025121226431332579374978105246251121633530814966652855137330735641650814369068747092285421992773739766882724410881161846932557199154741198743954829654327098703255664387877620337182195262067798365357424897792964182194603665911138112265303595071981576619692701937994272919199176 614 8013334617000718487111173917731297795259081304507679442535077776274836243562059569148698483024186267730605853619045486681645561826036551186203048179201571856151126056577539979954982802212893719987668726846009490429303242884319385541915629337565691899794566172165684502913712513721338548320140067908144770507424330228648724319674410092949172505180818805432970605003247514168676738720024360376774672108312994113833638728434109990671262474691686073566677213704385932392682571350875668983024969178677118963666506834066926842285592107528217793744199339964336205507388887778487401336479289078790321001613459211153186897040256359327649581906867760640480656985930106164646223115156807536653550526861663248245678404675690944772205564791689142234447204107040344348572446439231918289613191201118582780898093899512346526623758165953200656967519511850071903760066490459487454495585791944690093073813339041213040560735285988757616311 615 3047050417023512944794176786000609927775779234677210245058626348483672202081703453279859078094971136764435755546740677867080260870498059580175438798070608204214581421067130036836270380398529921226395470321180182643344458555908323099653975978737694861224403264788851240825030736599827395553500128379180879421792355222648033717129015309462876796555826585696498899226144112483779608394575158730481936899271990008673010397738779518298362200059541569147983846679112439554231670541196403658811538645653913946564071378988624337427521189645227991433032877078810665038581754589911880582976377118437629353348301191767438549674418784248506083211248418660627469045657363929532220992990886447269358254534336015000186407166320330063145382036920351001771719294774390678153774836406646915676968432676932651161292537358237088541516153503822791911419256522473662843892399926588865089065220795379732837963593379620110571118445207580040340835 616 366467391203570554548899959924175999878817373532355651578412127723655791929903945590653191061237812113145989810508666753532028058406205908755302548710468902303204226945549543856153060787532497505965687956466616859294310124312421495430440209347978612730465400565114120095647322169939954132848093550519774834816969854593224583649758591539196162354027668183949155302447800192037388591124742073579850050750043416031483027406563135886743017055329573966934509450209096478295069967388362982184760585661059722557014461631743893846569925719043025270468149063582045965158404885001987641114268195582817245078888700853330653468469879704617544038390783647152891932829142830866302262899744483244208261763818654616630418703503280383052216810635090082738260142748517267175919646503570075292105729990284826615098695786269391535740707017338204492714889877667039469855710022576847512207318653804364805450023913184620106930263127571854443326168 617 34076627300722579088130178930103270721299355984906727111699579684996515413762981908488614553402944794211143639592408850173968403509563836117088326337845835481179620655311265926536444591694380146869596224961712746357606083605913838974480298695488371164969209704725734083214851305258700501851819065918844834416925492411467709441400651317056580312952486559675429115618826186920191972027576071737479196664617194684118239874201009470643070575910301663991486107234499168571263787087205533226107060629880690140247413596367066633326538947644915780028753394676614706842061672779865169618130619803727754181392102883803687270743955170182149316173028806819686258899112810598955447132415313141153778309962605676771371472044344458557348259332003452287866428847358528957188216731467107567608336503398270999690043923766704023919852231887589820152913884385603934163139985876913592688793804766792732147834229946568228654583762530100769933734279 618 2768986382053078556890363068473821753548740704183640841133062145352491968700784694006839611587427537127326788010875722092329173471904040790190479815789561720369726277239818372702353915988472033844350763070620741010665878542726943858314504954958839036970984360966761155467750775771498332077217433839891874280494254842177924704516401348157181361722498326497776932966125083740801000964533779999485836141942658173100822652021298801794662979177556333391783352608334509387525183154258114336925461028185925422571089814687249555241007467855647765949603414873265255136833646376718763731804359520333375195095616039825721163293903512667131472249476613948603787297431946424074084247860016483751346833949037654718004769459291637916923629203078852193448069056642843389724976735450425948067041788418561345163112580786276445365306160126259751860410656938352785490908345597528402537737288456716323047361976234674052700615493247682254848892734953 619 204266071152140405948266653990704971294287380880287168021803197848319513975897594211680097297193092077235403912692148603373440208590781418882447439257527326253120878240098088116664094649832492415024267675816534159037952255516908083650677896702980790053050365070525631061457912690549391578555924026465077481992610461138662405581742087956888175815223841851789134575240734258560561071149786663826268320580688992254620214023484813839111360479876019639474661577891331249130891343517290633146450374353410418935385956186115149095388895169709755339978670539056965956897049820053738168725157260742209570401141004899359632727339107726365602850820182134283669339354645282365363086504419437899337015949546391100429605127293048327776031921986400580784463162165000252760659354077913468697583269730419954474324910431925481804324773033472144537032927478573562895030424446564578516373737446765887425923876550342617940534786103813647555284567273688 620 13831811930840306615069618103007826506822459858966074943252758574122019199767736086526643656561208278475838001241638205210656810489646718952354489764861333147259871852345843668398032152879869593813522869708601360733925578866540929568434601665483504716760359192190402763432669566264698295284313250395009729781322795730849360867145201144086081723364381967431928401272048814081035516135379769943833474388756990709040306627227129540847610192328091732701554132825305946838491119055699743572138129495796218431715072182731586917641017219239087958922368400664760241103974532797874043056991558810800837242335887513574467583530226759612668507242249111256095022368158909666957934236235718075520739364651616055199211130447178257869292522018569687370239323848942749818069047125590921407792092574715721240190623072297260114451807141953750983554991018628038172281620918270911139113781003852072963917487591470588602066695271536083332787736357013183 621 854930011833409902786546672446960117021219038096239787822007237139727763550365122017743957429515226291360620622253209874865725829840835183426519924739938833823991682931611116342322692253328475084885839284801591006357356698906410943689916259073145163334338821830277517639287415922980762187361632563079076085012803850037079287090189424551935303632798505667139115274054941222366849170996720313011318689962960978636662482865151936493580034122060388035937997802080891912074313651527712599498407018930232823633123359771615022975157468364935966151560102116515356914557749701243879954864755151324538304514489814917969021045103640546883445659048112900444063943484888582184462800569862118632580894830110185359834042507948862420045374539569964405631607735205933159887261313369979344418920662674586221711993082294937623507128096430718295501334578961228340432037332176911534107130527375991881471418570984209243798079926195422845634087498355177453 622 46934658703988820834863650962113998038650271335597172237531159212971686656271625686754772188374500733360185421158105341072842743377462855947208995607107360799249870769501331210070685501305457146021163260073065936571772804286225795311218640919785718829789477264601013307730278687387197216646286059662213294147867882863738424473163330332206795051191088955185650829797180410643803856909165058049661254277541426249374617971810861849725657199399453670760048952156799539076429627787115125644607611615697765804893772848181076521197013276811782030737097313119480376510253641739037425138899006452394789039590588174330205926878511241193141078164082866211032964436216634203373623151683926986834817548018704911917199690918125869342156963072158067711626152980166264076950440307290650623843922974505324277886376917377614569328533344427562245417756307483020368395989508190897342310802543465851434047168903320473610808492244229197275378133047896936400 623 2106706933850116398408533116149524097026882021991427965693905096830750687506674150808398507659378070488355651597145887165626735253812356298584614668415102784474556016618316690540031538676394576821922051487690616604146609129962589841740564616617696162287673197289190131013239071980153566800682357614962788854242628534601376286177800431456144534372782372069737273305409525058500116235883487140011632583293477748963838524340755331377827606162585296665254552276941624857601317776975609473102428729463085811750239849925532482789425707633394073271963324090467463132760891798941595535619983260983423730591341644394691561948031026380200008869502597751275635813731619299954025328610148575540660553107856055980397068499737207902192460497481470325751659971332799295365181063727598441923552888959393488455012818517213556853310702170709720677261584540799272977135313018417944106245683808337781890563162948195682694276555433397189805529429869359020277 624 52366533172314766724698477603485672872366571441001992604329201923705582956738956479280583067544122654320974533748029980601103865645582120414140808796946448693559332137092950116153542101826281347787106766589504202793819090204174091344031374028537568382456624392955504834226343618931862244676123336566612197787304656027697922650856030894493862920861782382156962217912162372810025432244195897094315011405750785797987668925050096345559149856230360301452207137338694715586871445912780902684631202308462490425694689186175242453524728489460798576703207931346408985351985409950829035588126896741525063375688725276293611541493533906711663478463517333238286437968958496462029912720395884405379308827216207580521626383072748584197215891396507714077239760830607440334387808903007740125993726268441293250114034017867032358947568076429111953305268173008554095527549818244931160176367824756094336491391382209536664897208940349807020526674771348204440897 625 -3336888707605013344407397730949308799602231616138619301900919614801958176757191361624612095648628253420149055102745358364384447981667483039303737919662600756913975506474674211728483682057655584802472812376631555133222061759614968261426040234690347072552129723499997523146745839312587777322205055674508726445977264792274883202149281474870852280478127343818667274944083740340131851464094866097999923018474891498321778803770272554625578830639783924745057540786688418154672171773445169384896422880451301546325758600822517397230421551943248929312870297423682058654561403115978519057991062399965171217724146843643821144058493184126889041867938163267757586533221606747636082555175331753607482182273629961007600928744247374221534609641357653330764016053472707303377796692255696629414439658748454973613466931161106701734544234220403142375759617072790987625940215875536351748007484321236873969387414942145659227158322267560408327755951440275711360608 626 -708317303537650265900232361064958853052796535894547862754474789073272971806822030413231295249737585866179588401497077539317650357669504830454481119654200159146889816267698541170546012814419185732673949831036387335953523465352282435336008883091621413862199065644940286075778929742213533126811930944263057499356720952656647125377120568978617769273508942382368596804885695303558508652968357009864725643107487865881956867472055811841509752982558428702905683563976210311830943110287779235189679180939660217021030194595802888428658003917917813518650438335637819305897837206107163737732408905842727061526148314985833328614226794873982872485624752803496561110754365445229717629921453194950689056127869098755325147398000047182137574991593800328759394616957416346051184897297240816993945198360824803430187803219601151213461491601197049301150597095340233628290388534807973827547155331669534739041179291607757088917980363943646470109155655730468930244321 627 -79022763763942277637512652204094523442747025749739346180340003173306502533436471963328846294302333499697411696967456765318952671918548369999528464548330110131902546867809236999295787548019719365245182603268672589098021427819605660520737406439081894001319615264436589277115128988497670406247671532581608061098274023314952530664495711923445167154578708310340798003293731211314907712629060271353167911210984400011371592000868935098834481384775944195004842508034606806350218181820271165039048191515149102541730746570129474431996138979209048424550783765716425257719477802674107237809916541498460005569765840604572350045192140926776165281253171812364886159599482617657001818569505870868628319810088767570800993840210650731319769676709866904140024664255126708922473260627847751451194494345515392516810900144439403332648548782463568002533668695889351142280810478026060906794831928825233195600166531702724600459094948265899868410933334784004557032981393 628 -7156247267008318376374386532449265863098613842632116250207640048845689238116295755045432482268748040893581933102953890079131059850443014597715221331682116264263327772413877735578981085618596757475793222238698483975898797091922273963778072136764513527968736705057562422843330154242547089528374052786976999553240908391409331841622688500453356118466266122393354333709708118371545310638631834929697653336393566436648126574278524148625639063975522225524800085522298182416754362740917206664888228084500299201223609877617333954360103176551519874922058868887140089245273047261237675604037678748760799004770019582608745085415909931642606523568213237607315118595577464036520975956432948069122901129192337981836088133888469322539336646933893328808919122387393372532389346517097737057933842255899386375127501086521794772688626076819922319147184298748596659713273161935622771330694385401315866425840574085583349041992989708320387029136648718692840595698395232 629 -574417867149004560175717528884859342998086755110140866224895745207374572852487006682696570223734110326201425051236929401558888817082304835955100137544645267574764839470224117723542824843590280299799916268736533514942224618425603682620995811468940511309853288909581876750395308004973485743308274871054548998208494892351770334496992603803542294603113106851266413842702594752568503738483635330821353402484582605347761036264963286864629668926763439580979869075372678663697455782928115770877113375518184924586462590265414174145796469460822480844363781159393394350155788957113174244503146101436627704224479907360428348465585220487128783873902699354955782225583369556025394391361699040276881727822242475594039073430339274311018465972005093127407150829994180507540005832093833890216979571271058357732125705768060382225506911376071586230738553765859265933562821663365893990844226537610854090581307537202994555434420639731020396957500516812305738673555805197 630 -42067053737114385401479886039185850852749470857402408562373310070779264254250699147417159619541122183199463989900713939725540252754850930414650343668316747531876582291870613814827886274756718747792877851552191910692208559107222731928642645929865346315904062529562598061256201806351141001654004872450615021244728601712748570365535590082092791241747646027291622227489903498769743528757609672753755846237959901552361421309239257243028157893436638682036436710847309138463476867765166697896580535811963584750995589331111351352089734081237817845023416657885331974379544541236256891231208288895598533172920051722138736432762905159373060954779334472463688320246170702173350152049523992407804876481931096987646310473346385661168259410256553647577538463124688252866903198830086287062885832041632867128031893253949420165260248441846631011009023300186709505781257847273110072817997651376157029033499709709790178522295651026733952139062587770388735296483556662775 631 -2829463457595677828781411743180010767153789098063456944772407794846547373097149610508074904065913036327433234579357581268086723770359079938993654795909695192674021601221112452117810257409748748299891063950501668056867114134928508038648425091127040933543961285661854784789397359790003715512303737104236734511379709801559370277410076467176462530508120044002414364438258789802304033463104172411943331947516352547605325923039186297698156071440470606874726968102433808496345947126348599479477757081741815866639085288425734323931790302649593932753449757618298772989026826497644974852617412894648212365358190813198774216307580488428655601586329928157766097742649802885898737198032687744279103194936241388146080680556162485703596024646236836799696286624801675336250649918354094011577141065355342575636762323356220436990954096390837079216454785793691653042778800803598238955457394464236238781773507917409971188139834301905213269088004566756159399504347892506256 632 -173092180947541305987781060225252572892377733265409628456384652022530559383933927017410132294255847830857279796247470073163576585884411805078789223024504191843090643916759829808946685097566679613671692516625484043440144535796350304124619177582659589313274803319840744224810703047893472651616983909729816813006259157213811460649524475278310480112361271607706737549098312972957430836787831964090440265597738150276026979661115039520812875491670323451777413601279991528951096242455430326515677124549970706628084675703490720933777213017057451452147572604613883726887616406500104494933521459344376960505275155185241371378830870164842112316214319716038425119543835817499419245180077275012869267632928213346317258137407149375127595259541495684231415586040826942059800713081802883347212698617492805178418159562194930765883798527964974626310973646825258665509940826165802535352558008249443562077479208609410756375269071946647293337241568268594729850519990770888921 633 -9297908793451093756297077356209408459911744975322832956049704439197296131059258091935367891482497947363491973182267042241923027032767843165660040208612874670247156450161378393844965255494808451480922443434960684666942732496638370374681843986269182838039858746628613844818956804666102380270266290514763287661299180931095223959879226931006533950876808067701664286760728330154045516290484894094926208205935950434476662836074862378882028847247388742569791126814168323058378134093112005897819751253692583352955704621147166099542961981632647650925811961841981770065881343289712302257143010835412530290254421217536774373327757753493995838395556562902736293607678018768880477165162590939352958412776467132623848528318969863622986080726543286845044042611561928815781583617046322949420315652396624782943791396670850450217734036610065383337551974750764118482285564704721145797974817639276484392860417604530026657403455952725072327483675975095219615604683889470494183 634 -392651004861020046874247548269529688505879338387274410697244940848049422570261157399206272172077454661085705890075880303798026364789204908940614274704548217005482483989021788237168860127555965625244074865626559330645431644372413992303766844313326234741893638850615104031012385240136490450001954991266923382948875297666866551159654450612169847815865440289140120033690226852442036085829470084839746132322203728066654336703466503209219481336010925111400477128351050903797820554184003213761650126411605497839031048001923563336581523181323651832254252878002398127370680874506452779208792598637903243041448508270470852698292410929961591093098192986192329276434533855648094667208727050954542207230591166089701962749064462925255506732344295383182310815053679226378919287150050160459720603767515038987505337041392350800692874478678104657412047181326447239711780915563444439463325431241705239906578259622604297243845340198843863805915440020561885488953179613551192056 635 -6498468723393757793200447056952693900992448035519200434506169887360270114786922191214710909675601339153333132389149457093909596580769880826471788827324084106794130278672013426484472241055518985876746068357956066869361305055029866641127611244290362307882644262281033938842243507487861079753996117961942682655956171653365383288571911908777349181436105442910016671999299527688143528710143155097781598063399481462055965958914187222752325659668673978889338745825173026114187655834983156490552709317308436318762107897430348757391369387978895933822372812451213216618253699454769886138054017276275368868555580210436634930579926903493358699852715522508789261894115366337147259448651519837205573757093409155550620441139351421695960861686087993430685581438288658040571438683917639363319187143740299175673067620882070687359075444417391450931812437016978782654635883162453962612006971265943762326012826381083983678497579750147922625867874696893868914243666066229745084911 636 1104295726515330735000352011484249935465586533113117492580122763441136054764197438287764682825589999724721243880497929376236462513984614451490545219165797984639160752918191222138517877066831733541712598190853190651107931635179557986964590128568573891452887451166985206284551251829787476025915214554103382236348710142502741323419536063157393296854052308190021773668424187748017573764316390849685788370524071579229293551991694778470012372068698046498813408157589270729597982633839839861248350253386266422945335478031851805038063740138736200523023854077492141199977450385999154133381916832258300903972819659929517343328403190858622671957282039886266178721991952353692102513098522657158631715343327810460427851248588345764155661434149983255389096183976216450282264805000979056109951787527666097879329823916302894881203730794116816691414598603954076894102888965440890554325717711539649365235312456775421750756881762248179862138774768808017827589989546456529862485521 637 183999982382176812142791602634457420170142160991515912656647127118451689134120541433516740816321703628612064446922448786205658029897458284006806782943048460542086118778093258753047131609328561162597645048296980590443656516460179235173075650655508512695239081931422003913382851797138067774656427850536363125205047653532457018005679470588889785077503946737033070700389232343697459687721779302466691996754316182768914527630722573136291991482870200321604148902942945212310418499185260903496672653677051896921296901763917689570826023521782675785983597797822917069184394418482309557980735464579106563971360985945042805255315855364973913831487328464299800062281871315857372636289508086063926268259117257734202524590150491793493786188696340479305738801436121773200532128843534517405379301714784351952859836942437830171501040413771323871209479268914170415532840374428789766419794544611679085787454973508996389007577554916554601830785651485019110766001705083603683203521224 638 19555667282198838241325245612677787909441703581343233274713075703160263626896594630967164775712357378156345783062961499083299771405152540330164020809878486428852245833739885141101631661582803793316169967262333402597464727625603722220008434854603481081640287225021040384928141127451554857017494075440254491729157457354019113390906466495386513137385138816976368483940464465780974139220988990222447589451232035738741156218034477837144237639705117090157071349829258032790487998956911682628657567738831790343033595330701985269415036498768885683789268970745631389689762625080600943547347232703440269150255629999692177860877521757645593979538024499456222550872160931414291320867188241833274305829126749965852916423986091072354395468602728113190635384916611875806209528653877196211467907466973608257491174008249593698906791104921446281136206694398085193112783362116656291348253899803216258474293105042190688710114146524313608704311615514750588057506990767915183347883361415 639 1739765152001659216385962430905519198278386046084520528375189106924915133790492787912543318324566504306555187504041695173337483155974420092924645740441609194275573267617416050197912376242695181705665627055628275122454106276324066174900512748220774792519745610060262405196763120070115361375537473433613676911221036764103343963321849904723949946385941269658763238074887181030336289351573805658528830133969201667949505827987543043041522657850014111994983081279966161690721318064903351630988110502178963360780399653559493392952257455700900447091996202213927625711394186861404498399957173174307042110502303079826768587333317835503226931120641484835030244172082218545237638636990291254624362098037434987905303387594962586272901365686111094817719524287242006421806563946654172703263624898712610816845471693373940551155547684742492911848995418252291855313879361444244234235176103377885747784885876323222767270619941742996270719693967489100107750609287538838551542761764672251 640 138546591733515886746550820899708099665986558031528099812525630540559802260512296425085730378955370263331017227948620432657812439743734983528535863322153387638461087328187706418108201431069759350640186434472310299649276443755924143830909665433855489388475845530241093648385670095390436862141265687806819429520605430987603401747069453989951598377426711820450880396097394551892892879114981314534616349517226555094017586321726362343211392834951882874041607688297337094421000362874525044372615478193727953630226493888006233589786016857874157582312283344099120279121396545788933379667236289345658781436954322682559639553373086701757350009728301197494285670406035615774850279856145264211289172331043538937979253626368240113865581239760553984187508826099922674896108873578608113275117183206246436429934045410048244218917530205565741776833757889956068763897877771839971830530565228431661873030151316568871055756623612164814217567686930954929096409833453722191987655559882629608 641 10100134948344245576700635571866419637918318648680501688118611960567757595353592343992383366813430606440791610665624278980023859053740248674805364045883888968315561906150761781782671275576574578968442321304310884535155416228096284521102198955582213453950405387732796525488605506296312250481337130740583741463693173490375641736546627565925692579394635187708334901929278036525904696286909242510526912767394142404096406153406381920133604681782237286334839852808705252967881065122458533752813790377517354739801071094276461450396388954063805589990434344924491041278290670584871242627121773930453343145915987909920287530746637563476826555258561909909711319018890371498286779182635289000774815454000061979007902778057832676934295539378707353317343648686538994417589782061205899009029687801926408301997491656774005148112745500973820087771625369367919954024310740010126597670260355319594514462604561573594907003618573711522294318842905052612678045084047213512079326308286053384287 642 676090620862963493165173721858625664725469352236580188468326629211220030728353239688041020040153719617161662009243703785173340099250334030463942156026740075827827391398475448802029437989083234615938573734016611189945822105837565404936277035459339315551189474273924212573858705637345870232165767515540892898833268390687636730791014525682780074245414739434940520067675510966035177320865501804401380162028338383523957099366557448573540686406041478557487246812970830478192675255292323919847778187198708026963671615627060243382477585159297240458223234433655719040961224277156609464180494941417007843704349325719527786803148481836688104828590151420159243595929581969370389206109075297410456476946106547776005795101816531880574053413005127827401055316775862506909355776472961557605622931643777312600239113062748129299826127614597464195563847011592031441406383434527497190792409296941834950765945924028518740262831533483704675129927709715993785991126350337130049915319261666005737 643 40989691900287357133078917950062243839051725941039065479154949226820267210618913655511416294219770991191885570800382969068440056621902486975227184478020395695613441394909034209937193590603189143718042457227747731475800180058794848841638985392468811914601774864018923366667936336773713870769802394951001452156720399765508107113905628696236831579116447205956328611321927543666297580021855209171111988815884417226311093178942550552451050862476102524897416845020050280455861214072518884620573858514720418579435103239904833218661098141576380170553951038659733644841255461853013461728536359238423864549981477183302094856535176281158261344275033980283502341258135471761797199887213764353010689007167373395570908716696690266709384127728735984453852280381141632378625206124028451806160731780983577683085557341477582963584508313004185505734811821569383157756851976156297643504593280775435226323812927730461526453191607122872126953590636655488208754549627466984761758205951061263631816 644 2154317051110252795007500922164094760492645988607897826355873260219797644424660317467979568013267220604303818161154444557082523674411647083215792664690710502357416692451043358385391875012340631049763222967601147282798817253264616602830057686297431728534213769870268871720891383107734121322891291055421249580840549765891633970473163339427236661294035214092707985659902580613482589156774994911395510237266987431832255108314940328714394204567104189142079357052210487833677948418470325199497649946717949156848476327907611609021111733325862366722754860252030729881853320210390031358697701649097416354124031187775090932370282185730970388637489593924729177838265732338473864682054044876346910747867925431816298881828503185068711622698730617843983590330966046274302024841736982103072145238508590326948918713270681089233686630520324078857247643880565673891233810550163471565844624241679696438471948760364853762866640321722063171405645752556338525713241332117400383979536414945060041871 645 84820947971636700478031771520491969200807308154566644213747163912852667099269600994679581665567923302694304311141053269525428945870709232737445321548366923614837064641073217764809103434153029161115143798937823156698112645871091570471545198512689829101375298932719534818529259626113478997926099727483274883269623490828427865766881744666836076979634455422093773531323617174283939682416984367022421674753245178739799671905227545646743305670812879317969093199984014772205941566076459470379242995820304443344021743051302074511066531741690138642730049218194595161598987539880383901714506070181596325123100622958003376223427255181970376842680125397551053588922163347045217352183032424101771007355997564429492346740032999160697127701077692258868299483425724763884691057755767398259323937058699565540817500692001299727839733285333553071585051902451666656872555403451564643676081929861719219968723722355394818592629507515168669113886853440413616773630850437021500177243189449550412300421 646 521029150722786335474433630020278904287105645551712548571369800563279203401102781780211034743874455330894012342287261943992391108259707017384274011077832854675046378376207724297864914327378067451376455300549732894539631850904440609097239835730316958675339660346429719848035154842912927884040459934409836947150649899722007641241796850456551032213642074655523608383191699317913562220768705314584564064656770252455316277522035560276652959671493648013879066485331939260804181382932840747479051454474227396549285291294296581650426318136093178272453654350770259397542861496466505730527814090479454852959682638443746235753788240185588770985861793160724279199143083495257090326223458858059071904639564150516181451993637396836444144815595842242277922935803077647751333016563839612356163306529572662041927411341422627155640763032081470412508804673163738854108886758840703528807055726138202704366629761200417084216337856884197447029777737198278733778851849353606077141057121844343398217088 647 -370357589129489673933349424855385685914847069859614842295253435335078850183516601629673764486024951612348627670189721156685947812245424836296203320840383428637812853373781394909915779035166827114019970109018278725190779621059018446525548421790910303202567464593318144427449018562317918095702017680796104825672500846092882919904006379334523466912078122763641110862610998887521355869841723359166252623794260806302648344855798155002249015815747221159643376135208892429396536007390329730725570177759047918186984157308425717593212484683390201475398623538405003260745670149184066834387210758381270106391733709290191936535602629379490245682011234684451070405823854582748411306764360141919580580978268331009819238173626552612692133973707278438972475332525307766429898769864332257029700110080689142565255434347775679774902587392117838808050631822089194468151606761913949096857366728418371120770854448149652843470910366941851696112392173256781195687543319928246875709053475247953330161775763 648 -54081883975582240205662103829752000286276379957656253322366890873050205244587868013004336142891072622268066750202005748581596873943010642178962628155579965264536893139942514583864967980204433699862559080985914844851285812385982456141493576136005216061048477144834384894820854760462200302382775136799048068487435936731291230104010488104527528196915270801655862421621855449509435032080426120214731798898337907060190286284827632151486788286741082006746761283906730384307504338819513255351937413608995980359882526885583099873584345241460883970187916839425016472940657517287205610919125165630480962731374444370913378351249370962832859487135978404710911050729715641613057035600633166161647697004830779584146053650775819670447111153558802022491583347704326355317936150469395138131081020176347505701112106164614689655401096116622449915950049377113682265140855961216449220608327452059599582994496294931853377584166435910591904387558844485586266503616911975916473122108055232621129390416991391 649 -5567079232438896718746973674154227557310556737580483221357538182606886479186484399290149222438011839749134892858858335409624343939747447978292459434291971994087085791642515644300228479085218767190236120648576493706358727186569038473974720030143791370006900609421149124092927659818537338698435512168088628510836470800996515651664632557587252088242779199929250192801458675165026952411792006441360219206398045183599195136310670528697777361812490848219830734971537066415462365960703936316108574816959055352312559184140644141051028837501887259098699586894467903210354553431464779308432534051326886254014918315848191642027766025086294503418249390681687095978363207056497093742334120791236480666423031750608240238727731830780986445543108118242817641697814317630045926334449568867931535163927435081022629590946916674439568683975015296911024048480411123071672952040069795750299521469747538112911453056537353112290499221549087164135148775372487316221847638471100987761528639888323549600503835856 650 -489661264784761317612872713110015648734763505142006400867204752869229240661533083101109390079426148520746128437434596773348161889302213721875710296857758015677787862542505076189098091334332635100285251982812998941220747008609770819480659100738296134388933701351145811760426267958424816085072699823917521086368569532746717476945111472062568102983993073158704271085968444164680998590825761815195548756235659295503580160443698359241861081680658128143982301284667915731759247050505747083067994282580735652696008363358743850057768039561989838507418429719959382273077215644560234090676551984463531689212079681363942582917653593956049580795104956575791121169857729860595231115436248131626001596973133919103673909920992944202991579534783707394645842817768614589806776727017335609030313661622539795392662704124299507471463746772199285788764363932950311384462937906076916338513311743578876811611190577960530563290397822977714322977767783678204544311998001832911800879234683506727070203759746935569 651 -38822984726774596671483484127780965568592610297010279538073756137490317926047718143435210561159674159883474300393100714252734631089872075697304754027701626752814899693430660686909142547009026878514839848913235289071723087953589364915497790358945396725529750637842999380749804399022448545898282100695719014490448696019632158302713674758938290019123056210133855455531182855450726533859204038188019699177975112384856729170809144495646138058873178242995362469087660569941079149368281030651878315980780865542729037973940181480650383988907673015979927254554695509518570598787518098456540082317556198405439413186877626176642311820978354412288479919573245008650524375431397440451935869305757382300192058650637510708202821606944368639289810125309514032730612379419666799492568047351492691228408480549290590905235322476433847976976578144378522147245565051117754191790973187910398500523941180642812093308885037782666380500665441583492912475892133867707722025604237503732841984177807527194788002088569 652 -2824088856782850366362637981009435288172345439792944978746835248699145870792849227755720545923539965128707439257327317672568858471764042497718131233632748121677086686916129077686169609877978767397163168230768254442417010966917206981409910222576268652093732910292964156467209000735671172615938424483610611283054903620124790161958157353649067692795848330228189727546607182299956592279697181704491566752156787663061467370997282229277509738449490601676314808062714732376925153384853851306236396386954316328941574794079554599117576844768476209708556638795671989373202216748556451080598646920293151607616409518519839888223521831936336385390872660060656697554283756076280702622753742147014032606272816015163801453803493717421850125080086121217437071902357895237581874778753668585681609669946383805323512289380430542333748250806702063980438565561486149194969710989339702963650193990611771364262657316531364026899818085837858567188725048813758071379827359542477670193123990337638890880558519951625040 653 -188490919441863610516135872315526482805217925162281790206763483038547261439026709042010442967429926842796762381102946106640238115943064388115238188238372334792728513197053024637764163226598830347380299520521318710750397409560914693025554724501166930779959618105933504357807578439970485860938243645062949141142771364266413370613728161291590115116304798025147770664359251385409637001143929559583972521552178279111443924020820100349814519772028046207281742647513699658157417870811350115136498800383917743083093121184404998157070115821309879756559501288976928676494101466741822620582145798383855161349019133242411759425054559436721510883674484236164261671713584766382015313586237931136597626208554224401289686470714925070384556429697208231976975689776532285596189329806426764847697466408188546702847566033538634582361772659725363881969721576761591959700344816531485979416035174967333080902680736581753298486016418403232947343283796755453596717016235359355684081933286158838061500437529848671182389 654 -11342952521513293003750035662017725589684669484678053106995229350338456854303941459727187843267796360271318267934208073911253280330214162612851079092192208493665269612212864210944207989541673207247562887589197358859342349878744877214641159842440374252917908859674530969977756886564708309446543729489920815797008640423005535252725046757798229580139261745399680130324741343015463155907886856732355285749670948158850116231045693522205950452978887752058570929828788848800333199803363285076309858708062471706575226091370421909639479583624424817157068233753725434993249390840177267870294575800411398788367816429377284523135647702604621081513968688673780501233466599421566125400297118228300096739354762760933312352381452804708477274048821073586680090314669317668679697505488646650769562886370443053456858664293741515193490130359379109983330228777079377685372850517338104896776819162706848070657401514898656855153907539947048240998954038682105479588782211439985686155244212665552697512867769770583869047 655 -583623385140765935829381337669342328876094007129347513021437154073661773675762917804332168028695024434842121003768670912946673541875390035512814043822020780673777602460146290020314665424928469796016680386248199059256240544347438796495820049877891862845181897363501917181656752551968606537768160906035638460155746649970200504121928676196284492220639874676358205137311898116654958348345460640457663057209887977656334911949362475278053639655754009738969798803876244383488358513758759259553012950983907661506604156562409760203667558118422339560181326427041304332907360863417682076751315062598093321506640186659989201669567095189843148722424134070618392130699465882940476071866224591721515526605073610153037866785416794561043582777410930651865327237033215403024622222311424732928248892932857610338608679544318431532682794973344212354595181778625541685728634000490513392053454870613997959205511762938331213479810137130153227271991942851266589833167202098046241017597093634289370236977585931327240929696 656 -21225683350929579042581909920682429265310628487012288690050657207951457135086168278509922688496980394526400345973262733279090877152182106540427692233302494314099716734472063714644412294088411904816022245010372925217307175533424605766116781576065968892812332803539887059006334491800849787262104868763114423640530348423128383137409764196311882502110373761756924530930476846086145841461203297443478409056143027291893962093036991228492903413037035822204509887820389740095862441300742868932477547743196506119915218113212494583177672294261728041760575782661308813428071878595359076577289578715807481219724080866812751251068521880457454537738913648087952303813319295861881998353567974584061080697495951549430879665794593914458791503288024947307847404576191446487711411934762165809946570428589881577752108084275785232248202958957561237050538208853618796971226953078923307709036240559142626920958285253572491368458471763799855531300787825838432357366541971663443948380541298245547625593189809951949431472137 657 145227667338980690957853488151761627706385517788730308004454897837572565280828177072219324868884059729746395325019520488720541945088223737754580030711369765060202886708255571528953212262454051348473138316157975262211770636624008247818701939212670761170342613248676926673201737056786639676721006014591812027853266933080568110460893921123190717989193705987882063157603163958131681103152178182919259903995751446928328633301878540958226189937643726443203831129512740922370989693572373923895381554402974575149043587361605126018975541477047809773719686129788201935388657195030780280613190079214386806097188747570077663276470799542133659446052211154062116126219269938450658159045621705480111501955476490934106050502205280290489192999062383759308479871992873413325040571290096037873042537796929942412881368362837507978960950128686142439384249166798642616284662926898262655987294234361162628778405089868026659526194526157417954022430717081722988351034239683429781069485352712245232078366498009617750440682161