0 0 1 1 2 1 3 3 4 -2 5 25 6 -129 7 931 8 -7412 9 66753 10 -667475 11 7342291 12 -88107414 13 1145396473 14 -16035550517 15 240533257875 16 -3848532125864 17 65425046139841 18 -1177650830516967 19 22375365779822563 20 -447507315596451050 21 9397653627525472281 22 -206748379805560389929 23 4755212735527888968643 24 -114125105652669335247132 25 2853127641316733381178625 26 -74181318674235067910643899 27 2002895604204346833587385651 28 -56081076917721711340446797822 29 1626351230613929628872957137273 30 -48790536918417888866188714117725 31 1512506644470954554851850137649971 32 -48400212623070545755259204404798544 33 1597207016561328009923553745358352513 34 -54305038563085152337400827342183984847 35 1900676349707980331809028956976439470275 36 -68424348589487291945125042451151820929234 37 2531700897811029801969626570692617374382361 38 -96204634116819132474845809686319460226528977 39 3751980730555946166518986577766458948834630883 40 -150079229222237846660759463110658357953385234500 41 6153248398111751713091137987536992676088794615361 42 -258436432720693571949827795476553692395729373844259 43 11112766606989823593842595205491808773016363075304083 44 -488961730707552238129074189041639586012719975313378662 45 22003277881839850715808338506873781370572398889102040825 46 -1012150782564633132927183571316193943046330348898693876869 47 47571086780537757247577627851861115323177526398238612213971 48 -2283412165465812347883726136889333535512521267115453386269432 49 111887196107824805046302580707577343240113542088657215927203393 50 -5594359805391240252315129035378867162005677104432860796360168375 51 285312350074953252868071580804322225262289532326075900614368588451 52 -14836242203897569149139722201824755713639055680955946831947166598074 53 786320836806571164904405276696712052822869951090665182093199829699353 54 -42461325187554842904837884941622450852434977358895919833032790803763577 55 2335372885315516359766083671789234796883923754739275590816803494206998275 56 -130780881577668916146900685620197148625499730265399433085740995675591901804 57 7454510249927128220373339080351237471653484625127767685887236753508738404481 58 -432361594495773436781653666660371773355902108257410525781459731703506827458187 59 25509334075250632770117566332961934627998224387187221021106124170506902820034803 60 -1530560044515037966207053979977716077679893463231233261266367450230414169202086350 61 93364162715417315938630292778640680738473501257105228937248414464055264321327269241 62 -5788578088355873588195078152275722205785357077940524194109401696771426387922290690989 63 364680419566420036056289923593370498964477495910253024228892306896599862439104313534323 64 -23339546852250882307602555109975711933726559738256193550649107641382391196102676066194592 65 1517070545396307349994166082148421275692226382986652580792191996689855427746673944302650625 66 -100126655996156285099614961421795804195686941277119070332284671781530458231280480323974939039 67 6708485951742471101674202415260318881111025065566977712263073009362540701495792181706320917891 68 -456177044718488034913845764237701683915549704458554484433888964636652767701713868356029822414242 69 31476216085575674409055357732401416190172929607640259425938338559929040971418256916566057746585113 70 -2203335125990297208633875041268099133312105072534818159815683699195032867999277984159624042260955425 71 156436793945311101813005127930035038465159460149972089346913542642847333627948736875333307000527837731 72 -11263449164062399330536369210962522769491481130797990432977775070285008021212309055023998104038004314004 73 822231788976555151129154952400264162172878122548253301607377580130805585548498561016751861594774314924993 74 -60845152384265081183557466477619548000792981068570744318945940929679613330588893515239637758013299304446707 75 4563386428819881088766809985821466100059473580142805823920945569725970999794167013642972831850997447833505875 76 -346817368590310962746277558922431423604519992090853242617991863299173795984356693036865935220675806035346443574 77 26704937381453944131463372037027219617548039390995699681585373474036382290795465363838677011992037064721676158201 78 -2082985115753407642254143018888123130168747072497664575163659130974837818682046298379416806935378891048290740336597 79 164555824144519203738077298492161727283331018727315501437929071347012187675881657571973927747894932392814968486594323 80 -13164465931561536299046183879372938182666481498185240115034325707760975014070532605757914219831594591425197478927542600 81 1066321740456484440222740894229207992795985001353004449317780382328638976139713141066391051806359161905440995793130953921 82 -87438382717431724098264753326795055409270770110946364844057991350948396043456477567444066248121451276246161655036738218119 83 7257385765546833100155974526123989598969473919208548282056813282128716871606887638097857498594080455928431417368049272107363 84 -609620404305933980413101860194415126313435809213518055692772315698812217214978561600220029881902758297988239058916138857014922 85 51817734366004388335113658116525285736642043783149034733885646834399038463273177736018702539961734455329000320007871802846272025 86 -4456325155476377396819774598021174573351215765350816987114165627758317307841493285297608418436709163158294027520676975044779390409 87 387700288526444833523320390027842187881555771585521077878932409614973605782209915820891932403993697194771580394298896828895806969411 88 -34117625390327145350052194322450112533576907899525854853346052046117677308834472592238490051551445353139899074698302920942831013304252 89 3036468659739115936154645294698060015488344803057801081947798632104473280486268060709225614588078636429451017648148959963911960184082433 90 -273282179376520434253918076522825401393951032275202097375301876889402595243764125463830305312927077278650591588333406396752076416567414875 91 24868678323263359517106544963577111526849543937043390861152470796935636167182535417208557783476364032357203834538339982104438953907634757811 92 -2287918405740229075573802136649094260470158042207991959226027313318078527380793258383187316079825490976862752777527278353608383759502397714334 93 212776411733841304028363598708365766223724697925343252208020540138581303046413773029636420395423770660848236008310036886885579689633722987437433 94 -20000982702981082578666178278586382025030121604982265707553930773026642486362894664785823517169834442119734184781143467367244490825569960819114237 95 1900093356783202844973286936465706292377861552473315242217623423437531036204474993154653234131134272001374747554208629399888226628429146277815857075 96 -182408962251187473117435545900707804068274709037438263252891848650002979475629599342846710476588890112131975765204028422389269756329198042670322274544 97 17693669338365184892391247952368656994622646776631511535530509319050289009136071136256130916229122340876801649224790756971759166363932210139021260635521 98 -1733979595159788119454342299332128385473019384109888130481989913266928322895334971353100829790453989405926561624029494183232398303665356593624083542276207 99 171663979920819023825979887633880710161828919026878924917717001413425903966638162163956982149254944951186729600778919924140007432062870302768784270685349443 100 -17166397992081902382597988763388071016182891902687892491771700141342590396663816216395698214925494495118672960077891992414000743206287030276878427068534939250 101 1733806197200272140642396865102195172634472082171477141668941714275601630063045437855965519707474944006985968967867091233814075063834990057964721133922028869401 102 -176848232114427758345524480240423907608716152381490668450232054856111366266430634661308483010162444288712568834722443305849035656511168985912401555660046944673649 103 18215367907786059109589021464763662483697763695293538850373901650179470725442355370114773750046731761737394589976411660502450672620650405548977360232984835301391203 104 -1894398262409750147397258232335420898304567424310528040438885771618664955446004958491936470004860103220689037357546812692254869952547642177093645464230422871344679652 105 198911817553023765476712114395219194321979579552605444246083006019959820321830520641653329350510310838172348922542415332686761345017502428594832773744194401491191369025 106 -21084652660620519140531484125893234598129835432576177090084798638115740954114035188015252911154092948846268985789496025264796702571855257431052274016884606558066285110979 107 2256057834686395548036868801470576101999892391285650948639073454278384282090201765117632061493487945526550781479476074703333247175188512545122593319806652901713092506880531 108 -243654246146130719187981830558822219015988378258850302453019933062065502465741790632704262641296698116867484399783416067959990694920359354873240078539118513385013990743091462 109 26558312829928248391490019530911621872742733230214682967379172703765139768765855178964764627901340094738555799576392351407638985746319169681183168560763917958966524990996975353 110 -2921414411292107323063902148400278406001700655323615126411708997414165374564244069686124109069147410421241137953403158654840288432095108664930148541684030975486317749009667282725 111 324276999653423912860093138472430903066188772740921279031699698712972356576631091735159776106675362556757766312827750610687272015962557061807246488126927438278981270140073068388691 112 -36319023961183478240330431508912261143413142546983183251550366255852903936582682274337894923947640606356869827036708068396974465787806390922411606670215873087245902255688183659527064 113 4104049707613733041157338760507085509205685107809099707425191386911378144833843097000182126406083388518326290455148011728858114634022122174232511553734393658858786954892764753526564673 114 -467861666667965566691936618697807748049448102290237366646471818107897108511058113058020762410293506291089197111886873337089825068278521927862506317125720877109901712857775181902028366167 115 53804091666816040169572711150247891025686531763377297164344259082408167478771683001672387677183753223475257667866990433765329882852030021704188226469457900867638696978644145918733262115875 116 -6241274633350660659670434493428755358979637684551766471063934053559347427537515228193996970553315373923129889472570890316778266410835482517685834270457116500646088849522720926573058405434714 117 730229132102027297181440835731164377000617609092556677114480284266443649021889281698697645554737898749006197068290794167063057170067751454569242609643482630575592395394158348409047833435868441 118 -86167037588039221067410018616277396486072877872921687899508673543440350584582935240446322175459072052382731254058313711713440746067994671639170627937930950407919902656510685112267644345432469017 119 10253877472976667307021792215337010181842672466877680860041532151669401719565369293613112338879629574233545019232939331693899448782091365925061304724613783098542468416124771528359849677106463820163 120 -1230465296757200076842615065840441221821120696025321703204983858200328206347844315233573480665555548908025402307952719803267933853850963911007356566953653971825096209934972583403181961252775658412300 121 148886300907621209297956422966693387840355604219063926087803046842239712968089162143262391160532221417871073679262279096195419996315966633231890144601392130590836641402131682591785017311585854667895681 122 -18164128710729787534350683601936593316523383714725798982711971714753244982106877781478011721584931012980270988869998049735841239550547929254290597641369839932082070251060065276197772112013474269483265579 123 2234187831419763866725134083038200977932376196911273274873572520914649132799145967121795441754946514596573331631009760117508472464717395298277743509888490311646094640880388028972325969777657335146441673843 124 -277039291096050719473916626296736921263614648416997886084322992593416492467094099923102634777613367809975093122245210254571050585624957016986440195226172798644115735469168115592568420252429509558158767548782 125 34629911387006339934239578287092115157951831052124735760540374074177061558386762490387829347201670976246886640280651281821381323203119627123305024403271599830514466933646014449071052531553688694769845943605625 126 -4363368834762798831714186864173606509901930712567716705828087133346309756356732073788866497747410543007107716675362061509494046723593073017536433074812221578644822833639397820582952618975764775541000588894300749 127 554147842014875451627701731750048026757545200496100021640167065934981339057304973371186045213921138961902680017770981811705743933896320273227127000501152140487892499872203523214034982609922126493707074789576203251 128 -70930923777904057808345821664006147424965785663500802769941384439677611399335036591511813787381905787123543042274685671898335223538728994973072256064147473982450239983642050971396477774070032191194505573065754007872 129 9150089167349623457276610994656793017820586350591603557322438592718411870514219720305023978572265846538937052453434451674885243836496040351526321032275024143736080957889824575310145632855034152664091218925482267023873 130 -1189511591755451049445959429305383092316676225576908462451917017053393543166848563639653117214394560050061816818946478717735081698744485245698421734195753138685690524525677194790318932271154439846331858460312694713094975 131 155826018519964087477420685239005185093484585550575008581201129233994554154857161836794558355085687366558098003281988712023295702535527567186493247179643661167825458712863712517531780127521231619869473458300963007415450371 132 -20569034444635259547019530451548684432339965292675901132718549058887281148441145362456881702871310732385668936433222509987075032734689638868617108627712963274152960550098010052314194976832802573822770496495727116978839440194 133 2735681581136489519753597550055975029501215383925894850651567024832008392742672333206765266481884327407293968545618593828280979353713721969526075447485824115462343753163035336957787931918762742318428476033931706558185645554713 134 -366581331872289595646982071707500653953162861446069909987309981327489124627518092649706545708572499872577391785112891572989651233397638743916494109963100431471954062923846735152343582877114207470669415788546848678796876504322497 135 49488479802759095412342579680512588283676986295219437848286847479211031824714942507710383670657287482797947890990240362353602916508681230428726704845018558248713798494719309245566383688410418008540371131453824571637578328083546275 136 -6730433253175236976078590836549712006580070136149843547367011257172700328161232181048612179209391097660520913174672689280089996645180647338306831858922523921825076595281826057397028181623816849161490473877720141742710652619362284084 137 922069355685007465722766944607310544901469608652528565989280542232659944958088808803659868551686580379491365104930158431372329540389748685348035964672385777290035493553610169863392860882462908335124194921247659418751359408852632928961 138 -127245571084531030269741838355808855196402805994048942106520714828107072404216255614905061860132748092369808384480361863529381476573785318578028963124789237266024898110398203441148214801779881350247138899132176999787687598421663344187027 139 17687134380749813207494115531457430872299990033172802952806379361106883064186059530471803598558451984839403365442770299030584025243756159282346025874345703979977460837345350278319601857447403507684352306979372602970488576180611204842006483 140 -2476198813304973849049176174404040322121998604644192413392893110554963628986048334266052503798183277877516471161987841864281763534125862299528443622408398557196844517228349038964744260042636491075809322977112164415868400665285568677880897750 141 349144032676001312715933840590969685419201803254831130288397928588249871687032815131513403035543842180729822433840285702863728658311746584233510550759584196564755076929197214494028940666011745241689114539772815182637444493805265183581206592761 142 -49578452639992186405662605363917695329526656062186020500952505859531481779558659748674903231047225589663634785605320569806649469480268014961158498207860955912195220923946004458152109574573667824319854264647739755934517118120347656068531336161909 143 7089718727518882656009752567040230432122311816892600931636208337913001894476888344060511162039753259321899774341560841482350874135678326139445665243724116695443916592124278637515751669164034498877739159844626785098635947891209714817799981071163283 144 -1020919496762719102465404369653793182225612901632534534155614000659472272804671921544713607333724469342353567505184761173458525875537678964080175795096272804143923989265896123802268240359620967838394439017626257054203576496334198933763197274247502312 145 148033327030594269857483633599800011422713870736717507452564030095623479556677428623983473063390048054641267288251790370151486251952963449791625490288959556600868978443554937951328894852145040336567193657555807272859518591968458845395663604765887845825 146 -21612865746466763399192610505570801667716225127560756088074348393961028015274904579101587067254947015977625024084761394042116992785132663669577321582188095263726870852759020940894018648413175889138810274003147861837489714427394991427766886295819625479719 147 3177091264730614219681313744318907845154285093751431144946929213912271118245410973127933298886477211348710878540459924924191197939414501559427866272581650003767850015355576078311420741316736855703405110278462735690110988020827063739881732285485484945529571 148 -470209507180130904512834434159198361082834193875211809452145523659016125500320824022934128235198627279609210023988068888780297295033346230795324208342084200557641802272625259590090269714877054644103956321212484882136426227082405433502496378251851771938365482 149 70061216569839504772412330689720555801342294887406559608369683025193402699547802779417185107044595464661772293574222264428264296959968588388503307042970545883088628538621163678923450187516681141971489491860660247438327507835278409591871960359525914018816467993 150 -10509182485475925715861849603458083370201344233110983941255452453779010404932170416912577766056689319699265844036133339664239644543995288258275496056445581882463294280793174551838517528127502171295723423779099037115749126175291761438780794053928887102822470187625 151 1586886555306864783095139290122170588900402979199758575129573320520630571144757732953799242674560087274589142449456134289300186326143288526999599904523282864251957436399769357327616146747252827865654236990643954604478118052469055977255899902143261952526192998342851 152 -241206756406643447030461172098569929512861252838363303419695144719135846814003175408977484886533133265737549652317332411973628321573779856103939185487538995366297530332764942313797654305582429835579444022577881099880673943975296508542896785125775816783981335748101724 153 36904633730216447395660559331081199215467771684269585423213357142027784562542485837573555187639569389657845096804551859031965133200788317983902695379593466291043522140913036174011041108754111764843654935454415808281743113428220365807063208124243699967949144369459575553 154 -5683313594453332898931726136986504679182036839377516155174856999872278822631542818986327498896493686007308144907900986290922630512921400969521015088457393808820702409700607570797700330748133211785922860059980034475388439467945936334287734051133529795064168232896774623227 155 880913607140266599334417551232908225273215710103515004052102834980203217507889136942880762328956521331132762460724652875093007729502817150275757338710896040367208873503594173473643551265960647826818043309296905343685208117531620131814598777925697118234946076099000066612275 156 -137422522713881589496169137992333683142621650776148340632128042256911701931230705363089398923317217327656710943873045848514509205802439475443018144838899782297284584266560691061888393997489861060983614756250317233614892466334932740563077409356408750444651587871444010391502654 157 21575336066079409550898554664796388253391599171855289479244102634335137203203220742005035630960803120442103618188068198216777945310982997644553848739707265820673679729850028496716477857605908186574427516731299805677538117214584440268403153268956173819810299295816709631465929081 158 -3408903098440546709041971637037829344035872669153135737720568216224951678106108877236795629691806893029852371673714775318250915359135313627839508100873747999666441397316304502481203501501733493478759547643545369297051022519904341562407698216495075463530027288739040121771616782237 159 542015592652046926737673490289014865701703754395348582297570346379767316818871311480650505120997295991746527096120649275601895542102514866826481788038925931946964182173292415894511356738775625463122768075323713718231112580664790308422824016422716998701274338909507379361687068388403 160 -86722494824327508278027758446242378512272600703255773167611255420762770691019409836904080819359567358679444335379303884096303286736402378692237086086228149111514269147726786543121817078204100074099642892051794194916978012906366449347651842627634719792203894225521180697869930942131600 161 13962321666716728832762469109845022940475888713224179479985412122742806081254124983741557011916890344747390537996067925339504829164560782969450170859882732006953797332784012633442612549590860111930042505620338865381633460077924998344971946663049189886544826970308910092357058881683200641 162 -2261896110008110070907519995794893716357093971542317075757636763884334585163168247366132235930536235849077267155363003904999782324658846841050927679301002585126515167911010046617703233033719338132666885910494896191824620532623849731885455359413968761620261969190043434961843538832678490639 163 368689065931321941557925759314567675766206317361397683348494792513146537381596424320679554456677406443399594546324169636514964518919392035091301211726063421375621972369494637598685626984496252115624702403410668079267413146817687506297329223584476908144102700977977079898780496829726593987523 164 -60465006812736798415499824527589098825657836047269220069153145972156032130581813588591446930895094656717533505597163820388454181102780293754973398723074401105602003468597120566184442825457385346962451194159349564999855756078100751032761992667854212935632842960388241103400001480075161413940242 165 9976726124101571738557471047052201306233542947799421311410269085405745301545999242117588743597690618358393028423532030364094939881958748469570610789307276182424330572318524893420433066200468582248804447036292678224976199752886623920405728790195945134379419088464059782061000244212401633300153625 166 -1656136536600860908600540193810665416834768129334703937694104668177353720056635874191519731437216642647493242718306317040439760020405152245948721391025007846282438875004875132307791888989277784653301538208024584585346049158979179570787350979172526892306983568685033923822126040539258671127825487889 167 276574801612343771736290212366381124611406277598895557594915479585618071249458190989983795150015179322131371533957154945753439923407660425073436472301176310329167292125814147095401245461209390037101356880740105625752790209549522988321487613521811991015266255970400665278295048770056198078346856491491 168 -46464566670873753651696755677552028934716254636614453675945800570383835969908976086317277585202550126118070417704802030886577907132486951412337327346597620135300105077136776712027409237483177526233027955964337745126468755204319862038009919071664414490564731003027311766753568193369441277162271890556292 169 7852511767377664367136751709506292889967047033587842671234840296394868278914616958587619911899230971313953900592111543219831666305390294788685008321574997802865717758036115264332632161134657001933381724557973078926373219629530056684423676323111286048905439539511615688581353024679435575840423949504027713 170 -1334927000454202942413247790616069791294397995709933254109922850387127607415484882959895385022869265123372163100658962347371383271916350114076451414667749626487172018866139594936547467392891690328674893174855423417483447337020109636352024974928918628313924721716974667058830014195504047892872071415684696675 171 228272517077668703152665372195347934311342057266398586452796807416198820868047914986142110838910644336096639890212682561400506539497695869507073191908185186129306415226109870734149616924184479046203406732900277404389669494630438747816196270712845085441681127413602668067059932427431192189681124212082083146131 172 -39262872937359016942258444017599844701550833849820556869881050875586197189304241377616443064292630825808622061116581400560887124793603689555216589008207852014240703418890897766273734110959730395946985958058847713555023153076435464624385758562609354695969153915139658907534308377518165056625153364478118301119654 173 6792477018163109931010710815044773133368294256018956338489421801476412113749633758327644650122625132864891616573168582297033472589293438293052469898419958398463641691468125313565356001196033358498828570744180654445019005482223335380018736231331418362402663627319160991003435349310642554796151532054714466093715193 174 -1181891001160381127995863681817790525206083200547298402897159393456895707792436273949010169121336773118491141283731333319683824230537058262991129762325072761332673654315453804560371944208109804378796171309487433873433306953906860356123260104251666795058063471153534012434597750780051804534530366577520317100306428357 175 206830925203066697399276144318113341911064560095777220507002893854956748863676347941076779596233935295735949724652983330944669240343985196023447708406887733233217889505204415798065090236419215766289329979160300927850828716933700562321570518244041689135161107451868452176054606386509065793542814151066055492553624977875 176 -36402242835739738742272601399987948176347362576856790809232509318472387800007037237629513208937172612049527151538925066246261786300541394500126796679612241049046348552915977180459455881609781974866922076332212963301745854180331298968596411210951337287788354911528847582985610724025595579663535290587625766689437996090424 177 6443196981925933757382250447797866827213483176103651973234154149369612640601245591060423837981879552332766305822389736725588336175195826826522443012291366665681203693866127960941323691044931409551445207510801694504409016189918639917441564784338386699938538819340606022188453098152530417600445746434009760704030525308020801 178 -1146889062782816208814040579708020295244000005346450051235679438587791050027021715208755443160774560315232402436385373137154723839184857175120994856187863266491254257508170777047555617005997790900157246936922701621784804881805517905304598531612232832589059909842627871949544651471150414332879342865253737405317433504827686647 179 205293142238124101377713263767735632848676000957014559171186619507214597954836887022367224325778646296426600036112981791550695567214089434346658079257627524701934512093962569091512455444073604571128147201709163590299480073843187705049523137158589677033441723861830389078968492613335924165585402372880418995551820597364155925923 180 -36952765602862338247988387478192413912761680172262620650813591511298627631870639664026100378640156333356788006500336722479125202098536098182398454266372954446348212176913262436472241979933248822803066496307649446253906413291773786908914164688546141866019510295129470034214328670400466349805372427118475419199327707525548066649850 181 6688450574118083222885898133552826918209864111179534337797260063545051601368585779188724168533868296337578629176560946768721661579835033771014120222213504754789026404021300501001475798367918036927355035831684549771957060805811055430513463808626851677749531363418434076192793489342484409314772409308444050875078315062124200063639321 182 -1217298004489491146565233460306614499114195268234675249479101331565199391449082611812347798673164029933439310510134092311907342407529976146324569880442857865371602805531876691182268595302961082720778616521366588058496185066657612088353450413170087005350414708142155001867088415060332162495288578494136817259264253341306604411582339769 183 222765534821576879821437723236110453337897734086945570654675543676431488635182117961659647157189017477819393823354538893079043660577985634777396288121042989363003313412333434486355152940441878137902486823410085614704801867198343012168681425610125921979125891590014365341677179956040785736637809864427037558445358361459108607319568194563 184 -40988858407170145887144541075444323414173183071997985000460300036463393908873509704945375076922779215918768463497235156326544033546349356799040917014271910042792609667869351945489348141041305577374057575507455753105683543564495114239037382312263169644159164052562643222868601111911504575541357015054574910753945938508475983746800547782572 185 7582938805326476989121740098957199831622038868319627225085155506745727873141599295414894389230714154944972165746988503920410646206074631007822569647640303357916632788555830109915529406092641531814200651468879314324551455559431596134221915727768686384169445349724088996230691205703628346475151047785096358489479998624068056993158101339793025 186 -1410426617790724719976643658406039168681699229507450663865838924254705384404337468947170356396912832819764822828939861729196380194329881367454997954461096424572493698671384400444288469533231324917441321173211552464366570734054276880965276325364975667455516835048680553298908564260874872444378094888027922679043279744076658600727406849201485259 187 263749777526865522635632364121929324543477755917893274142911878835629906883611106693120856646222699737296021869011754143359723096339687815714084617484225031395056321651548882883081943802714257759561527059390560310836548727268149776740506672843250449814181648154103263466895901516783601147098703744061221540981093312142335158336025080800677761011 188 -49584958175050718255498884454922713014173818112563935538867433221098422494118888058306721049489867550611652111374209778951627942111861309354247908087034305902270588470491189982019405434910280458797567087165425338437271160726412158027215254494531084565066149852971413531776429485155317015654556303883509649704445542682759009767172715190527419052302 189 9371557095084585750289289161980392759678851623274583816845944878787601851388469843019970278353584967065602249049725648221857681059141787467952854628449483815529141220922834906601667627198043006712740179474265388964644249377291897867143683099466374982797502322211597157505745172694354915958711141433983323794140207567041452845995643171009682200903033 190 -1780595848066071292554964940776274624338981808422170925200729526969644351763809270173794352887181143742464427319447873162152959401236939618911042379405401924950536831975338632254316849167628171275420634100110423903282407381685460594757299788898611246731525441220203459926091582811927434032155116872456831520886639437737876040739172202491839618171558125 191 340093806980619616877998303688268453248745525408634646713339339651202071186887570603194721401451598454810705618014543773971215245636255467212009094466431767665552534907289678760574518191016980713605341113121090965526939809901922973598644259679634748125721359273058860845883492317078139900141627322639254820489348132607934323781181890675941367070767620211 192 -65298010940278966440575674308147543023759140878457852168961153213030797667882413555813386509078706903323655478658792404602473327162161049704705746137554899391786086702199618322030307492675260297012225493719249465381172443501169210930939697858489871640138500980427301282409630524879002860827192445946736925533954841460723390165986923009780742477587383061984 193 12602516111473840523031105141472475803585514189542365468609502570114943949901305816271983596252190432341465507381146934088277352142297082593008209004548095582614714733524526336151849346086325237323359520287815146818566281595725657709671361686688545226546730689222469147505058691301647552139648142067720226628053284401919614302035476140887683298174364930981633 194 -2444888125625925061468034397445660305895589752771218900910243498602299126280853328356764817672924943874244308431942505213125806315605634023043592546882330543027254658303758109213458773140747096040731746935836138482801858629570777595676244167217577773950065753709159014615981386112519625115091739561137723965842337173972405174594882371332210559845826796610417887 195 476753184497055386986266707501903759649640001790387685677497482227448329624766399029569139446220364055477640144228788516559532231543098634493500546642054455890314658369232831296624460762445683727942690652488047004146362432766301631156867612607427665920262821973286007850116370291941326897442889214421856173339255748924619009046002062409781059169936225339031507075 196 -93443624161422855849308274670373136891329440350915986392789506516579872606454214209795551331459191354873617468268842549245668317382447332360726107141842673354501673040369634934138394309439354010676767367887657212812687036822195119706746052071055822520371513106764057538622808577220500071898806286026683809974494126789225325773016404232317087597307500166450175367394 197 18408393959800302602313730110063507967591899749130449319379532783766234903471480199329723612297460696910102641248961982201396658524342124475063043106943006650836829588952818082025263678959552740103323171473868470924099346253972438582228972257997997036513188082032519335108693289712438514164064838347256710564975342977477389177284231633766466256669577532790684547396121 198 -3644862004040459915258118561792574577583196150327828965237147491185714510887353079467285275234897217988200322967294472475876538387819740646062482535174715316865692258612657980241002208433991442540457987951825957242971670558286542839281336507083603413229611240242438828351521271363062825804484837992756828691865117909540523057102277863485760318820576351492555540384412257 199 725327538804051523136365593796722340939056033915237964082192350745957187666583262813989769771744546379651864270491600022699431139176128388566434024499768348056272759463918938067959439478364297065551139602413365491351362441099022025016985964909637079232692636808245326841952733001249502335092482760558608909681158463998564088363353294833666303445294693947018552536498059043 200 -145065507760810304627273118759344468187811206783047592816438470149191437533316652562797953954348909275930372854098320004539886227835225677713286804899953669611254551892783787613591887895672859413110227920482673098270272488219804405003397192981927415846538527361649065368390546600249900467018496552111721781936231692799712817672670658966733260689058938789403710507299611788500 201 29158167059922871230081896870628238105750052563392566156104132499987478944196647165122388744824130764462004943673762320912517131794880361220370647784890687591862164930449541310331969467030244742035155812017017292752324770132180685405682835789367410585154243999691462139046499866650229993870717806974456078169182570252742276352206802452313385398500846696670145811967221969508801 202 -5889949746104419988476543167866904097361510617805298363533034764997470746727722727354722526454474414421324998622099988824328460622565832966514870852547918893556157315950807344687057832340109437891101474027437493135969603566700498451947932829452216938201157287937675352087392973063346458761884997008840127790174879191053939823145774095367303850497171032727369454017378837840757299 203 1195659798459197257660738263076981531764386655414475567797206057294486561585727713653008672870258306127528974720286297731338677506380864092202518783067227535391899935138013890971472739965042215891893599227569811106601829524040201185745430364378800038454834929451348096473740773531859331128662654392794545941405500475783949784098592141359562681650925719643655999165527904081673752403 204 -243914598885676240562790605667704232479934877704553015830630035688075258563488453585213769265532694450015910842938404737193090211301696274809313831745714417219947586768154833758180438952868612041946294242424241465746773222904201041892067794333275207844786325608075011680643117800499303550247181496130087372046722097059925755956112796837350787056788846807305823829767692432661445469302 205 50002492771563629315372074161879367658386649929433368245279157316055428005515132984968822699434202362253261722802372971124583493316847736335909335507871455530089255287471740920426989985338065468598990319696969500478088510695361213587873897838321417608181196749655377394531839149102357227800672206706667911269578029897284779971003123351656911346641713595497693885102376948695596321228025 206 -10300513510942107638966647277347149737627649885463273858527506407107418169136117394903577476083445686624171914897288832051664199623270633685197323114621519839198386589219178629607959936979641486531392005857575717098486233203244409999102022954694212027285326530429007743273558864715085588926938474581573589721533074158840664674026643410441323737408193000672524940331089651431292842172951829 207 2132206296765016281266095986410859995688923526290897688715193826271235561011176300745040537549273257131203586383738788234694489322017021172835845884726654606714066023968369976328847706954785787711998145212518173439386650273071592869814118751621701889648062591798804602857626684996022716907876264238385733072357346350880017587523515185961354013643495951139212662648535557846277618329801050131 208 -443498909727123386503347965173458879103296093468506719252760315864416996690324670554968431810248837483290345967817667952816453778979540403949855944023144158196525732985420955076400323046595443844095614204203780075392423256798891316921336700337313993046797019094151357394386350479172725116838262961584232479050328040983043658204891158679961634837847157836956233830895396032025744612598618405512 209 92691272132968787779199724721252905732588883534917904323826906015663152308277856145988402248342007034007682307273892602138638839806723944425519892300837129063073878193952979610967667516738447763415983368678590035757016460670968285236559370370498624546780576990677633695426747250147099549419196958971104588121518560565456124564822252164111981681110055987923852870657137770693380624033111246773953 210 -19465167147923445433631942191463110203843665542332759908003650263289261984738349790657564472151821477141613284527517446449114156359412028329359177383175797103245514420730125718303210178515074030317356507422503907508973456740903339899677467777804711154823921168042303076039616922530890905378031361383931963505518897718745786158612672954463516153033111757464009102837998931845609931046953361822507975 211 4107150268211846986496339802398716253011013429432212340588770205554034278779791805828746103624034331676880403035306181200763086991835937977494786427850093188784803542774056526561977347666680620396962223066148324484393399372330604718831945701116794053667847366456925949044359170654017981034764617252009644299664487418655360879467273993391801908289986580824905920698817774619423695450907159344549205091 212 -870715856860911561137224038108527845638334847039629016204819283577455267101315862835694173968295278315498645443484910414561774442269218851228894722704219756022378351068099983631139197705336291524155991290023444790691400666934088200392372488636760339377583641688868301197404144178651811979370098857426044591528871332754936506447062086599062004557477155134880055188149368219317823435592317781044431456714 213 185462477511374162522228720117116431120965322419440980451626507401997971892580278784002859055246894281201211479462285918301657956203343615311754575935998808032766588777505296513432649111236630094645226144774993740417268342056960786683575340079629952287425315679728948155047082710052835951605831056631747497995649593876801475873224224445600206970742634043729451755075815430714696391781163687362463900302873 214 -39688970187434070779756946105062916259886578997760369816648072584027565985012179659776611837822835376177059256604929186516554802627515533676715479250303744919012049998386133453874586909804638840254078394981848660449295425200189608350285122777040809789509017555461994905180075699951306893643647846119193964571069013089635515836869984031358444291738923685358102675586224502172945027841169029095567274664791817 215 8533128590298325217647743412588526995875614484518479510579335605565926686777618626851971545131909605878067740170059775101059282564915839740493828038815305157587590749653018692583036185607997350654626854921097461996598516418040765795311301397063774104744438774424328904613716275489530982133384286915626702382779837814271635904927046566742065522723868592351992075251038267967183180985851341255546964052930263875 216 -1843155775504438247011912577119121831109132728655991574285136490802240164343965623400025853748492474869662631876732911421828805034021821383946666856384105914038919601925052037597935816091327427741399400662957051791265279546296805411787241101765775206624798775275655043396562715505738692140811005973775367714680444967882673355464242058416286152908355615948030288254224265880911567092943889711198144235432936973564 217 399964803284463099601585029234849437350681802118350171619874618504086115662640540277805610263422867046716791117251041778536850692382735240316426707835350983346445553617736292158752072091818051819883669943861680238704565661546406774357831319083173219837581334234817144417054109264745296194555988296309254794085656558030540118135740526676334095181113168660722572551166665696157810059168824067329997299088947323287041 218 -87192327116012955713145536373197177342448632861800337413132666833890773214455637780561623037426185016184260463560727107721033450939436282388981022308106514369525130688666511690607951716016335296734640047761846292037595314217116676810007227560131761924592730863190137482917795819714474570413205448595417545110673129650657745753591434815440832749482670768037520816154333121762402592898803646677939411201390516476551067 219 19095119638406837301178872465730181837996250596734273893476054036622079333965784673942995445196334518544353041519799236590906325755736545843186843885475326646926003620817966060243141425807577429984886170459844337956233373813548552221391582835668855861485808059038640108758997284517469930920491993242396442379237415393494046320036524224581542372136704898200217058737798953665966167844837998622468731053104523108364707763 220 -4200926320449504206259351942460640004359175131281540256564731888056857453472472628267458997943193594079757669134355832049999391666262040085501105654804571862323720796579952533253491113677667034596674957501165754350371342238980681488706148223847148289526877772988500823926979402593843384802508238513327217323432231386568690190408035329407939321870075077604047752922315769806512556925864359696943120831682995083840235683550 221 928404716819340429583316779283801440963377704013220396700805747260565497217416450847108438545445784291626444878692638883049865558243910858895744349711810381573542296044169509849021536122764414645865165607757631711432066634814730609004058757470219771985439987830458682087862447973239388041354320711445315028478523136431680532080175807799154590133286592150494553395831785127239275080616023493024429703801941913528692086089081 222 -206105847133893575367496325001003919893869850290934928067578875891845540382266452088058073357088964112741070763069765832037070153930148210674855245636021904709326389721805631186482781019253700051382066764922194239937918792928870195198901044158388789380767677298361827423505463450059144145180659197940859936322232136287833078121799029331412319009589623457409790853874656298247119067896757215451423394244031104803369643111751229 223 45961603910858267306951680475223874136332976614878488959070089323881555505245418815636950358630838997141258780164557780544266644326423050980492719776832884750179784907962655754585660167293575111458200888577649315506155890823138053529354932847320700031911192037534687515441718349363189144375287001140811765799857766392186776421161183540904947139138486031002383360414048354509107552140976859045667416916418936371151430413920549043 224 -10295399276032251876757176426450147806538586761732781526831700008549468433174973814702676880333307935359641966756860942841915728329118763419630369230010566184040271819383634889027187877473760824966636999041393446673378919544382923990575504957799836807148107016407770003458944910257354368340064288255541835539168139671849837918340105113162708159167020870944533872732746831410040091679578816426229501389277841747137920412718202960432 225 2316464837107256672270364695951283256471182021389875843537132501923630397464369108308102298074994285455919442520293712139431038874051721769416833076752377391409061159361317850031117272431596185617493324784313525501510256897486157897879488615504963281608324078691748250778262604807904732876514464857496912996312831426166213531626523650461609335812579695962520121364868037067259020627905233695901637812587514393106032092861595666122625 226 -523521053186240007933102421284990015962487136834111940639391945434740469826947418477631119364948708513037794009586378943511414785535689119888204275346037290458447822015657834107032503569540737949553491401254856763341318058831871684920764427104121701643481241784335104675887348686586469630092269057794302337166699902313564258147594345004323709893643011287529547428460176377200538661906582815273770145644778252841963252986720620543687599 227 118839279073276481800814249631692733623484580061343410525141971613686086650717063994422264095843356832459579240176108020177091156316601430214622370503550464934067655597554328342296378310285747514548642548084852485278479199354834872477013524952635626273070241885044068761426428151855128606030945076119306630536840877825179086599503916315981482145856963562269207266260460037624522276252794299067145823061364663395125658427985580863417110851 228 -27095355628707037850585648916025943266154484253986297599732369527920427756363490590728276213852285357800784066760152628600376783640185126088933900474809506004967425476242386862043574254745150433317090500963346366643493257452902350924759083689200922790260015149790047677605225618622969322175055477355201911762399720144140831744686892920043777929255387692197379256707384888578391078985637100187309247657991143254088650121580712436859101247922 229 6204836438973911667784113601769941007949376894162862150338712621893777956207239345276775252972173346936379551288074951949486283453602393874365863208731376875137540434059506591407978504336639449229613724720606317961359955956714638361769830164827011318969543469301920918171596666664659974778087704314341237793589535913008250469533298478690025145799483781513199849785991139484451557087710895942893817713679971805186300877841983148040734185800473 230 -1427112380963999683590346128407086431828356685657458294577903903035568929927665049413658308183599869795367296796257238948381845194328550591104148538008216681281634299833686516023835055997427073322811156685739453131112789870044366823207060937910212603362994997939441811179467233332871794198960171992298484692525593259991897607992658650098705783533881269748035965450777962081423858130173506066865578074146393515192849201903656124049368862734082225 231 329662960002683926909369955662036965752350394386872866047495801601216422813290626414555069190411569922729845559935422197076206239889895186545058312279898053376057523261581585201505897935405653937569377194405813673287054459980248736160831076657259111376851844524011058382456930899893384459959799730220949963973412043058128347446304148172801035996326573311796308019129709240808911228070079901445948535127816902009548165639744564655404207291573020771 232 -76481806720622671042973829713592576054545291497754504923019025971482210092683425328176776052175484222073324169905017949721679847654455683278453528448936348383245345396686927766749368321014111713516095509102148772202596634715417706789312809784484113839429627929570565544730007968775265194710673537411260391641831593989485776607542562376089840351147765008336743460438092543867667404912258537135460060149653521266215174428420739000053776091644940791844 233 17820260965905082353012902323267070220709052918976799647063433051355354951595238101465188820156887823743084531587869182285151404503488174203879672128602169173296165477428054169652602818796288029249250253620800663923205015888692325681909884679784798524587103307589941771922091856724636790367586934216823671252546761399550185949557417033628932801817429246942461226282075562721166505344556239152562194014869270455028135641822032187012529829353271204526913 234 -4169941066021789270605019143644494431645918383040571117412843334017153058673285715742854183916711750755881780391561388654725428653816232763707843278092907586551302721718164675698709059598331398844324559347267355358029973717954004209566913015069642854753382173976046374629769494473565008946015342606736739073095942167494743512196435585869170275625278443784535926950005681676752962250626159961699553399479409286476583740186355531760931980068665461859270147 235 979936150515120478592179498756456191436790820014534212592018183494030968788222143199570733220427261427632218392016926333860475733646814699471343170351833282839556139603768698789196629005607878728416271446607828509137043823719190989248224558541366070867044810884370898037995831201287777102313605512583133682177546409361264725366162362679255014771940434289365942833251335194036946128897147590999395048877661182321997178943793549963819015316136383536928512275 236 -231264931521568432947754361706523661179082633523430074171716291304591308634020425795098693040020833696921203540515994614791072273140648269075236988203032654750135248946489412914250404445323459379906240061399447528156342342397729073462580995815762392724622575368711531936967016163503915396146010900969619548993900952609258475186414317592304183486177942492290362508647315105792719286419726831475857231535128039027991334230735277791461287614608186514715128868934 237 54809788770611718608617783724446107699442584145052927578696761039188140146262840913438390250484937586170325239102290723705484128734333639770831166204118739175782054000317990860677345853541659873037778894551669064173053135148261790410631696008335687075735550362384633069061182830750427948886604583529799833111554525768394258619180193269376091486224172370672815914549413680072874470881475259059778163873825345249633946212684260836576325164662140203987485541965561 238 -13044729727405589028851032526418173632467335026522596763729829127326777354810556137398336879615415145508537406906345192241905222638771406265457817556580259923836128852075681824841208313142915049782991376903297237273186646165286306117730343649983893524025060986247542670436561513718601851835011890880092360280549977132877833551364885998111509773721353024220130187662760455857344124069791111656227203001970432169412879198618854079105165389189589368549021558987775077 239 3117690404849935777895396773813943498159693071338900626531429161431099787799722916838202514228084219776540440250616500945815348210666366097444418396022682121796834795646087956137048786841156696898134939079888039708291608433503427162137552132346150552241989575713162698234338201778745842588567841920342074107051444534757802218776207753548650835919403372788611114851399748949905245652680075685838301517470933288489678128469906124906134528016311859083216152598078272083 240 -748245697163984586694895225715346439558326337121336150367542998743463949071933500041168603414740212746369705660147960226995683570559927863386660415045443709231240350955061109472891708841877607255552385379173129529989986024040822518913012511763076132538077498171159047576241168426899002221256282060882097785692346688341872532506289860851676200620656809469266667564335939747977258956643218164601192364193023989237522750832777469977472286723914846179971876623538785271000 241 180327213016520285393469749397398491933556647246242012238577862697174811726335973509921633422952391271875099064095658414705959740504942615076185160025951933924728924580169727382966901830892503348588124876380724216727586631793838227058036015334901347941676677059249330465874121590882659535322763976672585566351855551890391280334015856465253964349578291082093266883004961479262519408551015577668887359770518781406242982950699370264570821100463477929373222266272847250340161 242 -43639185549997909065219679354170435047920708633590566961735842772716304437773305589401035288354478687793773973511149336358842257202196112848436808726280368009784399748401074026677990243075985810358326220084135260448075964894108850948044715711046126201885755848338337972741537424993603607548108882354765707057149043557474689840831837264591459372597946441866570585687200677981529696869345769795870741064465545100310801874069247604026138706312161658908319788438029034582289559 243 10604322088649491902848382083063415716644732197962507771701809793770061978378913258224451575070138321133887075563209288735198668500133655422170144520486129426377609138861460988482751629067464551917073271480444868288882459469268450780374865917784208667058238671146216127376193594273445676634190458412208066814887217584466349631322136455295724627541300985373576652321989764749511716339251022060396590078665127459375524855398827167778351705633855283114721708590441055403496392483 244 -2587454589630476024295005228267473434861314656302851896295241589679895122724454835006766184317113750356668446437423066451388475114032611923009515262998615580036136629882196481189791397492461350667765878241228547862487320110501501990411467283939346914762210235759676735079791237002720745098742471852578768302832481090609789310042601295092156809120077440431152703166565502598880858786777249382736767979194291100087628064717313828937917816174660689079992096896067617518453119735962 245 633926374459466625952276280925530991541022090794198714592334189471574305067491434576657715157692868837383769377168651280590176402937989921137331239434660817108853474321138137891498892385653030913602640169100994226309393427072867987650809484565139994116741507761120800094548853065666582549191905603881798234193957867199398380960437317297578418234418972905632412275808548136725810402760426098770508154902601319521468875855741888089789864962791868824598063739536566292021014335340825 246 -155945888117028789984259965107680623919091434335372883789714210610007279046602892905857797928792445733996407266783488215025183395122745520599783484900926561008777954682999981921308727526870645604746249481598844579672110783059925524962099133203024438552718410909235716823259017854153979307101208778554922365611713635331052001716267580055204290885667067334785573419848902841634549359079064820297545006106039924602281343460512504470088306780846799730851123679925995307837169526493812569 247 38518634364906111126112211381597114108015584280837102296059410020671797924510914547746876088411734096297112594895521589111220298595318143588146520770528860569168154806700995534563255699137049464372323621954914611179011363415801604665638485901147036322521447494581222055344977409976032888853998568303065824306093267926769844423918092273635459848759765631692036634702679001883733691692529010613493616508191861376763491834746588604111811774869159533520227548941720841035780873043971735171 248 -9552621322496715559275828422636084298787864901647601369422733685126605885278706807841225269926110055881683923534089354099582634051638899609860337151091157421153702392061846892571687413385988267164336258244818823572394818127118797957078344503484465007985318978656143069725554397674056156435791644939160324427911130445838921417131686883861594042492421876659625085406264392467165955539747194632146416894031581621437345975017153973819729320167551564313016432137546768576873656514904990291532 249 2378602709301682174259681277236384990398178360510252740986260687596524865434397995152465092211601403914539296959988249170796075878858086002855223950621698197867271895623399876250350165933111078523919728302959887069526309713652580691312507781367631786988344425685379624361663045020839982952512119589850920782549871481013891432865790034081536916580613047288246646266159833724324322929397051463404457806613863823737899147779271339481112600721720339513941091602249145375641540472211342582622593 250 -594650677325420543564920319309096247599544590127563185246565171899131216358599498788116273052900350978634824239997062292699018969714521500713805987655424549466817973905849969062587541483277769630979932075739971767381577428413145172828126945341907946747086106421344906090415761255209995738128029897462730195637467870253472858216447508520384229145153261822061661566539958431081080732349262865851114451653465955934474786944817834870278150180430084878485272900562286343910385118052835645655616875 251 149257320008680556434795000146583158147485692122018359496887858146681935306008474195817184536277988095637340884239262635467453761398344896679165302901511561916171311450368342234709472912302720177375962951010732913612775934531699438379859863280818894633518612711757571428694356075057708930270135504263145279105004435433621687412328324638616441515433468717337477053201529566201351263819664979328629727365019954939553171523149276552439815695287951304499803498041133872321506664631261747059559867251 252 -37612844642187500221568340036938955853166394414748626593215740252963847697114135497345930503142053000100609902828294184137798347872382913963149656331180913602875170485492822243146787173900285484698742663654704694230419535501988258471724685546766361447646690403362908000030977730914542650428074147074312610334461117729272665227906737808931343261889234116769044217406785450682740518482555574790814691295985028644767399223833617691214833555212563728733950481506365735825019679487077960259009086515374 253 9516049694473437556056790029345555830851097786931402528083582283999853467369876280828520417294939409025454305415558428586862982011712877232676863051788771141527418132829684027516137154996772227628781893904640287640296142482003029393346345443331889446254612672050815724007837365921379290558302759209801090414618662785505984302660404665659629845257976231542568187003916719022733351176086560422076116897884212247126152003629905275877352889468778623369689471821110531163729978910230723945529298888421753 254 -2417076622396253139238424667453771181036178837880576242133229900135962780711948575330444185992914609892465393575551840861063197430975070817099923215154347869947964205738739742989098837369180145817710601051778633060635220190428769465909971742606299919348671618700907193897990690944030339801808900839289476965313140347518520012875742785077545980695525962811812319498994846631774271198725986347207333692062589910770042608921995940072847633925069770335901125842562074915587414643198603882164441917659092877 255 616354538711044550505798290200711651164225603659546941743973624534670509081546886709263267428193225522578675361765719419571115344898643058360480419864358706836730872463378634462220203529140937183516203268203551430461981148559336213807042794364606479433911262768731334443987626190727736649461269714018816626154850788617222603283314410194774225077359120517012141472243685891102439155675126518537870091475960427246360865275108964718576146650892791435654787089853329103474790734015643989951932689003068716275 256 -157786761910027404929484362291382182698041754536844017086457247880875650324876002997571396461617465733780140892612024171410205528294052622940282987485275828950203103350624930422328372103460079918980148036660109166198267174031190070734602955357339258735081283268795221617660832304826300582262085046788817056295641801886008986440528489009862201619803934852355108216894383588122224423852832388745694743417845869375068381510427894967955493542628554607527625495002452250489546427908004861427694768384785591333504 257 40551197810877043066877481108885220953396730915968912391219512705385042133493132770375848890635688693581496209401290212052422820771571524095652727783715888040202197561110607118538391630589240539177898045421648055712954663726015848178792959526836189494915889800080371955738833902340359249641355857024725983467979943084704309515215821675534585816289611257055262811741856582147411676930177923907643549058386388429392574048179969006764561840455538534134599752215630228375813431972357249386917555474889896972743681 258 -10462209035206277111254390126092387005976356576319979396934634277989340870441228254756969013784007682944026022025532874709525087759065453216678403768198699114372166970766536636582905040692024059107897695718785198373942303241312088830128583557923736889688299568420735964580619146803812686407469811112379303734738825315853711854925681992287923140602719704320257805429398998194032212647985904368172035657063688214783284104430432003745256954837528941806726736071632598920959865448868170341824729312521593418967836287 259 2709712140118425771814887042657928234547876353266874663806070277999239285444278117982054974570057989882502739704613014549766997729597952383119706575963463070622391245428532988874972405539234231308945503191165366378851056539499831007003303141502247854429269588220970614826380359022187485779534681078106239667297355756806111370425751636002572093416104403418946771606214340532254343075828349231356557235179495247628870583047481888970021551302919995927942224642552843120528605151256856118532604891943092695512669632003 260 -704525156430790700671870631091061340982447851849387412589578272279802214215512310675334293388215077369450712323199383782939419409695467619611123709750500398361821723811418577107492825440200900140325830829702995258501274700269956061820858816790584442151610092937452359854858893345768746302679017080307622313497312496769588956310695425360668744288187144888926160617615728538386129199715370800152704881146668764383506351592345291132205603338759198941264978407063739211337437339326782590818477271905204100833294104286850 261 183881065828436372875358234714767009996418889332690114685879929065028377910248713086262250574324135193426635916355039167347188465930517048718503288244880603972435469914780248625055627439892434936625041846552481762468832696770458532135244151182342539401570234256675065922118171163245642784999223457960289423822798561656862717597091506019134542259216844816009727921197705148518779721125711778839855973979280547504095157765602120985505662471416150923670159364243635934159071145564290256203622567967258270317489761218902041 262 -48176839247050329693343857495268956619061749005164810047700541415037435012485162828600709650472923420677778610085020261844963378073795466764247861520158718240778093117672425139764574389251817953395760963796750221766834166553860135419433967609773745323211401375248867271594960844770358409669796545985595829041573223154098032010437974577013250071914813341794548715353798748911920286934936486056042265182571503446072931334587755698202483567511031542001581753431832614749676640137844047125349112807421666823182317439352300289 263 12670508721974236709349434521255735590813239988358345042545242392154845408283597823921986638074378859638255774452360328865225368433408207758997187579801742897324638489947847811758083064373228121743085133478545308324677385803665215615311133481370495020004598561690452092429474702174604261743156491594211703037933757689527782418745187313754484768913595908891966312138049070963835035463888295832739115743016305406317180940996579748627253178255401295546416001152571977679164956356252984393966816668351898374496949486549655010723 264 -3345014302601198491268250713611514195974695356926603091231943991528879187786869825515404472451636018944499524455423126820419497266419766848375257521067660124893704561346231822304133928994532224140174475238335961397714829852167616922442139239081810685281214020286279352401381321374095525100193313780871889602014512030035334558548729450831183978993189319947479106404444954734452449362466510099843126556156304627267735768423097053637594839059425942024253824304279002107299548478050787880007239600444901170867194664449108922795892 265 886428790189317600186086439107051261933294269585549819176465157755152984763520503761582185199683545020292373980687128607411166775601238214819443243082929933096831708756751432910595491183551039397146235938159029770394429910824418484447166898356679831599521715375864028386366050164135314151551228151931050744533845687959363658015413304470263754433195169786081963197177913004629899081053625176458428537381420726225949978632120719213962632350747874636427263440633935558434380346683458788201918494117898810279806586079013864540946625 266 -235790058190358481649498992802475635674256275709756251900939731962870693947096454000580861263115822975397771478862776209571370362309929365141971902660059362203757234529295881154218400654824576479640898759550301918924918356279295316862946394962876835205472776289979831550773369343659993564312626688413659498046002952997190733032099938989090158679229915163097802210449324859231553155560264296937941990943457913176102694316144111310914060205298934653289652075208626858543545172217800037661710319435361083534428551897017687967891766739 267 62955945536825714600416231078260994725026425614504919257550908434086475283874753218155089957251924734431204984856361247955555886736751140492906498010235849708403181619322000268176312974838161920064119968799930612352953201126571849602406687455088114999861231269424615024056489614757218281671471325806447085978282788450249925719570683710087072367354387348547113190189969737414824692534590567282430511581903262818019419382410477720014054074814815552428337104080703371231126560982152610055676655289241409303692423356503722687427101755091 268 -16872193403869291512911549928973946586307082064687318361023643460335175376078433862465564108543515828827562935941504814452088977645449305652098941466743207721852052673978296071871251877256627394577184151638381404110591457901921255693444992237963614819962809980205796826447139216754934499487954315316127819042179787304666980092844943234303335394450975809410626334970911889627173017599270272031691377103950074435229204394486008028963766492050370568050794343893628503489941918343216899494921343617516697693389569459542997680230463270328342 269 4538620025640839416973206930893991631716605075400888639115360090830162176165098709003236745198205757954614429768264795087611934986625863220414615254553922877178202169300161643333366754982032769141262536790724597705749102175616817781536702912012212386569995884675359346314280449307077380362259710820038383322346362784955417644975289730027597221107312492731458484107175298309709541734203703176524980440962570023076655982116736159791253186361549682805663678507386067438794376034325345964133841433111991679521794184617066375981994619718360313 270 -1225427406923026642582765871341377740563483370358239932561147224524143787564576651430873921203515554647745896037431494673655222446388983069511946118729559176838114585711043643700009023845148847668140884933495641380552257587416540801014909786243297344373898888862347023504855721312910892697810121921410363497033517951937962764143328227107451249698974373037493790708937330543621576268234999857661744719059893906230697115171518763143638360317618414357529193196994238208474481529267843410316137186940237753470884429846607921515138547323957247925 271 332090827276140220139929551133513367692703993367083021724070897846042966430000272537766832646152715309539137826143935056560565282971414411837737398175710536923129052727692827442702445462035337718066179816977318814129661806189882557075040552071933580325326598881696043369815900475798851921106543040702208507696083364975187909082841949546119288668422055093160817282122016577321447168691684961426332818865231248588518918211481584811925995646074590290890411356385438554496584494431585564195673177660804431190609680488430746730602546324792414224531 272 -90328705019110139878060837908315636012415486195846581908947284214123686868960074130272578479753538564194645488711150335384473756968224720019864572303793266043091102341932449064415065165673611859314000910217830717443268011283648055524411030163565933848488834895821323796589924929417287722540979707071000714093334675273251111270533010276544446517810798985339742300737188509031433629884138309507962526731342899616077145753522991068843870815732288559122191888936839286823070982485391273461223104323738805283845833092853163110723892600343536669035304 273 24659736470217068186710608748970168631389427731466116861142608590455766515226100237564413924972716028025138218418144041559961335652325348565423028238935561629763870939347558594585312790228896037592722248489467785862012167080435919158164211234653499940637451926559221396469049505730919548253687460030383194947480366349597553376855511805496633899362348122997749648101252462965581380958369758495673769797656611595189060790711776561794376732694914776640358385679757125302698378218511817654913907480380693842489912434348913529227622679893785510646675393 274 -6756767792839476683158706797217826205000703198421716019953074753784880025171951465092649415442524191678887871846571467387429405968737145506925909737468343886555300637381231054916375704522717514300405896086114173326191333780039441849336993878295058983734661827877226662632519564570271956221510364048324995415609620379789729625258410234706077688425283385701383403579743174852569298382593313827814612924557911577081802656655026777931659224758406648799458197676253452332939355631872238037446410649624310112842236007011602307008368614290897229917189020007 275 1858111143030856087868644369234902206375193379565971905487095557290842006922286652900478589246694152711694164757807153531543086641402715014404625177803794568802707675279838540102003318743747316432611621423681397664702616789510846508567673316531141220527032002666237332223942880256824787960915350113289373739292645604442175646946062814544171364316952931067880435984429373084456557055213161302649018554253425683697495730580132363931206286808561828419851004360969699391558322798764865460297762928646685281031614901928190634427301368929996738227226980539875 276 -512838675476516280251745845908833008959553372760208245914438373812272393910551116200532090632087586148427589473154774374705891913027149343975676549073847300989547318377235437068152915973274259335400807512936065755457922233904993636364677835362594976865460832735881503693808234950883641477212636631267867152044770186826040478557113336814191296551479008974735000331702506971310009747238832519531129120973945488700508821640116532445012935159163064643878877203627637032070097092459102867042182568306485137564725712932180615101935177824679099750714646628967274 277 142056313106995009629733599316746743481796284254577684118299429545999453113222659187547389105088261363114442284063872501793532059908520368281262404093455702374104607190494216067878357724596969835906023681083290214261844458791683237273015760395438808591732650667839176523184881081394768689187900346861199201116401341750813212560320394297530989144759685486001595091881594431052872699985156607910122766509782900370040943594312279487268583039088168906354448985404855457883416894611171494170684571420896383105429022482214030383236044257436110630947957116223973401 278 -39491655043744612677065940610055594687939367022772596184887241413787847965475899254138174171214536658945814954969756555498601912654568662382190948337980685260001080798957392066870183447437957614381874583341154679564792759544087939961898381389931988788501676885659291073445396940627745695594236296427413377910359573006726073091769069614713614982243192565108443435543083251832698610595873536999014129089719646302871382319218813697460666084866510955966536817942549817291589896701905675379450310855009194503309268250055500446539620303567238755403532078310264566697 279 11018171757204746936901397430205510917935083399353554335583540354446809582367775891904550593768855727845882372436562078984109933630624656804631274586296611187540301542909112386656781181835190174412543008752182155598577179912800535249369648407791024871991967851098942209491265746435141049070791926703248332436990320868876574392603570422505098580045850725665255718516520227261322912356248716822724942016031781318501115667062049021591525837677756556714663772205971399024353581179831683430866636728547565266423285841765484624584554064695259612757585449848563814147523 280 -3085088092017329142332391280457543057021823351818995213963391299245106683062977249733274166255279603796847064282237382115550781416574903905296756884163051132511284432014551468263898730913853248835512042450611003567601610375584149869823501554181486964157750998307703818657554409001839493739821739476909533082357289843285440829928999718301427602412838203186271601184625663633170415459749640710362983764488898769180312386777373726045627234549771835880105856217671991726819002730352871360642658283993318274598520035694335694883675138114672691572123925957597867961267100 281 866909753856869488995401949808569599023132361861137655123712955087874977940696607175050040717733568666914025063308704374469769578057547997388388684449817368235670925396088962582155543386792762922778883928621692002496052515539146113420403936724997836928328030524464773042772788929516897740889908793011578796142398445963208873210048920842701156278007535095342319932879811480920886744189649039611998437821380554139667780684442017018821252908485885882309745597165829675236139767229156852340586977802122435162184130030108330262312713810223026331766823194085000897116094721 282 -244468550587637195896703349846016626924523326044840818744887053334780743779276443223364111482400866364069755067853054633600475021012228535263525609014848497842459200961697087448167863235075559144223645267871317144703886809382039203984553910156449390013788504607899065998061926478123765162930954279629265220512156361761624902245233795677641726070398124896886534221072106837619690061861481029170583559465629316267386314153012648799307593320193019818811348258400763968416591414358622232360045527740198526715735924668490549133972185294482893425558244140731970252986738671419 283 69184599816301326438767048006422705419640101270689951704803036093742950489535233432212043549519445181031740684202414461308934430946460675479577747351202124889415953872160275747831505295526383237815291610807582751951199967055117094727628756574275177373902146804035435677451525193309025541109460061135082057404940250378539847335401164176772608477922669345818889184563406235046372287506799131255275147328773096503670326905302579610204048909614624608723611557127416203061895370263490091757892884350476183060553266681182825404914128438338658839432983091827147581595247044051763 284 -19648426347829576708609841633824048339177788760875946284164062250622997939028006294748220368063522431413014354313485707011737378388794831836200080247741403468594130899693518312384147503929492839539542817469353501554140790643653254902646566867094150374188209692346063732396233154899763253675086657362363304303003031107505316643253930626203420807730038094212564528416007370753169729651930953276498141841371559407042372841105932609297949890330553388877505682224186201669578285154831186059241579155535235989197127737455922414995612476488179110398967198078909913173050160510660222 285 5599801509131429361953804865639853776665669796849644690986757741427554412622981794003242804898103892952709090979343426498345152840806527073317022870606299988549327306412652719029482038619905459268769702978765747942930125333441177647254271557121832856643639762318628163732926449146432527297399697348273541726355863865639015243327370228467974930203060856850580890598562100664653372950800321683801970424790894431007076259715190793649915718744207715830089119433893067475829811269126888026883850059327542256921181405174937888273749555799131046463705651452489325254319295745538204025 286 -1601543231611588797518788191572998180126381561898998381622212714048280562010172793084927442200857713384474800020092219978526713712470666742968668540993401796725107609634018677642431863045292961350868135051927003911678015845364176807114721665336844197000080972023127654827616964455879702807056313441606232933737777065572758359591627885341840830038075405059266134711188760790090864663928892001567363541490195807268023810278544566983875895560843406727405488158093417298087326022970289975688781116967677085479457881880032236046292372958551479288619816315411947022735318583223926310109 287 459642907472525984887892210981450477696271508265012535525575048931856521296919591615374175911646163741344267605766467133837166835479081355232007871265106315660105883964963360483377944693999079907699154759903050122651590547619518743641925117951674284539023238970637636935526068798837474705625161957740988851982742017819381649202797203093108318220927641252009380662111174346756078158547592004449833336407686196685922833549942290724372382025962057730765375101372810764551062568592473223022680180569723323532604412099569251745285911039104274555833887282523228795525036433385266851042611 288 -132377157352087483647712956762657737576526194380323610231365614092374678133512842385227762662554095157507149070460742534545104048617975430306818266924350618910110494581909447819212848071871735013417356570852078435323658077714421398168874433970082193947238692823543639437431507814065192715220046643829404789371029701131981914970405594490815195647627160680578701630688018211865750509661706497281552000885413624645545776062383379728619246023477072626460428029195369500190706019754632288230531892004080317177390070684675944502642342379262031072080159537366689893111210492814956853100230352 289 38256998474753282774189044504408086159616070175913523356864662472696281980585211449330823409478133500519566081363154592483535070050594899358670479141137328865021932934171830419752513092770931418877616048976250667808537184459467784070804711417353754050751982226004111797417705758264840694698593480066697984128227583627142773426447216807845591542164249436687244771268837263229201897292233177714368528255884537522562729282028796741570962100784873989047063700437461785555114039709088731298623716789179211664265730427871347961263636947606726979831166106298973379109139832423522530545966613633 290 -11094529557678452004514822906278344986288660351014921773490752117081921774369711320305938788748658715150674163595314831820225170314672520814014438950929825370856360550909830821728228796903570111474508654203112693664475783493245657380533366311032588674718074845541192421251134669896803801462592109219342415397185999251871404293669692874275221547227632336639300983667962806336468550214747621537166873194206515881543191491788351055055579009227613456823648473126863917810983071515635732076600877868861971382637061824082690908766454714805950824151038170826702279941650551402821533858330317911375 291 3228508101284429533313813465726998391010000162145342236085808866070839236341585994209028187525859686108846181606236616059685524561569703556878201734720579182919200920314760769122914579898938902439082018373105793856362452996534486297735209596510483304342959780052486994584080188939969906225614303782828642880581125782294578649457880626414089470243241009962036586247377176643912348112491557867315560099514096121529068724110410157021173491685235515935681705679917400082996073811049998034290855459838833672347384990808063054451038322008531689827952107710570363463020310458221066352774122512252611 292 -942724365575053423727633531992283530174920047346439932937056188892685057011743110309036230757551028343783085029021091889428173171978353438608434906538409121412406668731910144583891057330490159512211949364946891806057836274988069998938681202181061124868144255775326202418551415170471212617879376704585963721129688728430016965641701142912914125311026374908914683184234135580022405648847534897256143549058116067486488067440239765850182659572088770653219058058535880824234853552826599426012929794272939432325436417315954411899703190026491253429762015451486546131201930653800551375010043773577719634 293 276218239113490653152196624873739074341251573872506900350557463345556721704440731320547615611962451304728443913503179923602454739389657557512271427615753872573835153938449672363080079797833616737078101163929439299174946028571504509689033592239050909586366266942170577308635564644948065297038657374443687370290998797429994970933018434873483838716130727848312002172980601724946564855112327724896050059874028007773541003759990251394103519254622009801393184011151013081500812090978193631821788429721971253671352870273574642686613034677761937254920270527285558016442165681563561552877942825658271895833 294 -81208162299366252026745807712879287856327962718517028703063894223593676181105575008240998989916960683590162510569934897539121693380559321908607799719031638536707535257904203674745543460563083320700961742195255153957434132400022325848575876118280967418391682480998149728738856005614731197329365268086444086865553646444418521454307419852804248582542433987403728638856296907134290067403024351119438717602964234285421055105437133909866434660858870881609596099278397845961238754747588927755605798338259548579377743860430944949864232195262009552946559535021954056833996710379687096546115190743531937331537 295 23956407878313044347890013275299389917616749001962523467403848795960134473426144627431094702025503401659097940618130794774040899547264999963039300917114333368328722901081740084049935320866109579606783713947600270417443069058006586125329883454892885388425546331894454169977962521656345703212162754085501005625338325701103463829020688856577253331850018026284099948462607587604615569883892183580234421692874449114199211256103954503410598224953366910074830849287127364558565432650538733687903710509786566830916434438827128760209948497602292818119235062831476446766029029562007693481103981269341921512847075 296 -7091096731980661126975443929488619415614557704580906946351539243604199804134138809719604031799549006891092990422966715253116106265990439989059633071465842677025301978720195064878780854976368435563607979328489680043563148441169949493097645502648294074973961714240758434313476906410278328150800175209308297665100144407526625293390123901546866986227605335780093584744931845930966208685632086339749388821090836937802966531806770533009537074586196605382149931388989699909335368064559465171619498310896823781951264593892830113022144755290278674163293578598117028242744592750354277270406778455725208767802690244 297 2106055729398256354711706847058119966437523638260529363066407155350447341827839226486722397444466055046654618155621114430175483560999160676750711022225355275076514687679897934268997913927981425362391569860561434972938255087027474999450000714286543340267266629129505254991102641203852663460787652037164564406534742889035407712136866798759419494909598784726687794669244758241496963979632729642905568479863978570527481059946610848303832511152100391798498529622529940873072604315174161155970990998336356663239525584386170543567576992321212766226498192843640757388095144046855220349310813201350387004037399046721 298 -627604607360680393704088640423319749998382044201637750193789332294433307864696089493043274438450884403903076210375092100192294101177749881671711884623155871972801376928609584412161378350538464757992687818447307621935600015934187549836100212857389915399645455480592565987348587078748093711314720307075040193147353380932551498216786306030307009483060437848552962811434937955966095265930553433585859406999465614017189355864090032794542088323325916755952561827513922380175636085921900024479355317504234285645378624147078821983137943711721404335496461467404945701652352925962855664094622334002415327203144915878307 299 187653777600843437717522503486572605249516231216289687307943010356035559051544130758419939057096814436767019786902152537957495936252147214619841853502323605719867611701654265739236252126811000962639813657715744978958744404764322077400993963644359584704493991188697177230217227536545680019683101371815437017751058660898832897966819105503061795835435070916717335880619046448833862484513235476642171962692840218591139617403362919805568084408674449110029815986426662791672515189690648107319327239933766051407968208619976567772958245169804699896313441978754078764794053524862893843564292077866722182833740329847658643 300 -56296133280253031315256751045971781574854869364886906192382903106810667715463239227525981717129044331030105936070645761387248780875644164385952556050697081715960283510496279721770875638043300288791944097314723493687623321429296623220298189093307875411348197356609153169065168260963704005904930411544631105325317598269649869390045731650918538750630521275015200764185713934650158745353970642992651588807852065577341885221008875941670425322602334733008944795927998837501754556907194432195798171980129815422390462585992970331887473550941409968894032593626223629438216057458868153069287623360016654850122098954297547750 301 16945136117356162425892282064837506254031315678830958763907253835150010982354435007485320496855842343640061886757264374177561883043568893480171719371259821596504045336659380196253033567051033386926375173291731771599974619750218283589309754917085670498815807404339355103888615646550074905777384053874933962702920597079164610686403765226926480163939786903779575430019899894329697782351545163540788128231163471738779907451523671658442798022103302754635692383574327650088028121629065524090935249766019074442139529238383884069898129538833364400637103810681493312460903033295119314073855574631365013109886751785243561918201 302 -5117431107441561052619469183580926888717457335006949546699990658215303316671039372260566790050464387779298689800693841001623688679157805831011859250120466122144221691671132819268416137249412082851765302334102995023192335164565921643971545984959872490642373836110485241374361925258122621544769984270230056736282020317907712427293937098531797009509815644941431779866009768087568730270166639389318014725811368465111532050360148840849725002675197431899979099839446950326584492731977788275462445429337760481526137829991932989109235120727676048992405350825810980363192716055126032850304383538672233959185799039143555699250949 303 1550581625554792998943699162625020847281389572507105712650097169439236904951324929794951737385290709497127503009610233823491977669784815166796593352786501235009699172576353244238330089586571861104084886607233207492027277554863474258123378433442841364664639272341477028136431663353211154328065305233879707191093452156326036865470062940855134493881474140417253829299400959730533325271860491734963358461920844644928794211259125098777466675810584821865693667251352425948955101297789269847465120965089341425902419762487555695700098241580485842844698821300220727050047392964703187953642228212217686889633297108860497376873083603 304 -471376814168657071678884545438006337573542430042160136645629539509528019105202778657665328165128375687126760914921511082341561211614583810706164379247096375442948548463211386248452347234317845775641805528598895077576292376678496174469507043766623774858050338791809016553475225659376190915731852791099430986092409455523115207102899134019960886139968138686845164107017891758082130882645589487428860972423936772058353440222774030028349869446417785847170874844411137488482350794527938033629396773387159793474335607796216931492829865440467696224788441675267101023214407461269769137907237376514176814448522321093591202569417368952 305 143769928321440406862059786358591932959930441162858841676917009550406045827086847490587925090364154584573662079051060880114176169542448062265380135670364394510099307281279472805777965906466942961570750686222662998660769174886941333213199648348820251331705353331501750048809943826109738229298215101285326450758184883934550138166384235876088070272690282299487775052640456986215049919206904793665802596589300715477797799267946079158646710181157424683387116827545396933987116992331021100256966015883083737009672360377846164105313108959342647348560474710956465812080394275687279587061707399836823928406799307933545316783672297577025 306 -43993598066360764499790294625729131485738714995834805553136604922424250023088575332119905077651431302879540596189624629314937907879989107053206321515131504720090388028071518678568057567378884546240649709984134877590195367515404047963239092394738996907501838119439535514935842810789579898165253820993309893932004574483972342278913576178082949503443226383643259166107979837781805275277312866861735594556326018936206126575991500222545893315434171953116457749228891461800057799653292456678631600860223623524959742275620926216225811341558850088659505261552678538496600648360307553640882464350068122092480588227664866935803723058522679 307 13506034606372754701435620450098843366121785503721285304812937711184244757088192626960810858838989409984018963030214761199685937719156655865334340705145371949067749124617956234320393673185317555695879460965129407420189977827229042724714401365184872050603064302667937403085303742912401028736732923044946137437125404366579509079626467886671465497557070499778480563995149810199014219510135050126552827528792087813415280858829390568321589247838290789606752529013269678772617744493560784200339901464088652422162640878615624348381324081858566977218468115296672311318456399046614418967750916555470913482391540585893114149291742978966509731 308 -4159858658762808448042171098630443756765509935146155873882384815044747385183163329103929744522408738275077840613306146449503268817500250006522976937184774560312866730382330520170681251341077807154330873977259857485418513170786545159212035620476940591585743805221724720150273552817019516850913740297843410330634624544906488796524952109094811373247577713931772013710506141541296379609121595438978270878867963046531906504519452295043049488334193563198879778936087061061966265304016721533704689650939304946026093390613612299301447817212438628983288179511375071886084570906357241042067282299085041352576594500455079157981856837521684949562 309 1285396325557707810445030869476807120840542569960162165029656907848826942021597468693114291057424300126999052749511599252896510064607577252015599873590095339136675819688140130732740506664393042410688240058973295962994320569773042454196519006727374642799994835813512938526434527820459030706932345752033613792166098984376105038126210201710296714333501513604917552236546397736260581299218572990644285701570200581378359109896510759168302291895265811028453851691250901868147575978941166953914749102140245228322062857699606200484147375518643536355836047469014897212800132410064387481998790230417277777946167700640619459816393762794200649462553 310 -398472860922889421237959569537810207460568196687650271159193641433136352026695215294865430227801533039369706352348595768397918120028348948124835960812929555132369504103323440527149557065961843147313354418281721748528239376629643160800920892085486139267998399102189010943194703624342299519149027183130420275571490685156592561819125162530191981443385469217524441193329383298240780202757757627099728567486762180227291324067918335342173710487532401418820694024287779579125748553471761755713572221663476020779839485886877922150085686410779496270309174715394618135968041047119960119419624971429356111163311987198592032543082066466202201333343225 311 123925059747018610005005426126258974520236709169859234330509222485705405480302211956703148800846276775243978675580413283971752535328816522866823983812821091646166915776133590003943512247514133218814453224085615463792282446131819023009086397438586189312347502120780782403333552827170455150455347453953560705702733603083700286725747925546889706228892880926650101211125438205752882643057662622028015584488383038050687601785122602291416023961622576841253235841553499449108107800129717906026920960937341042462530080110819033788676648473752423340066153336487726240286060765654307597139503366114529750571790028018762122120898522670988884614669791491 312 -38664618641069806321561692951392800050313853260996081111118877415540086509854290130491382425864038353876121346781088944599186791022590755134449082949600180593604077722153680081230375821224409564270109405914712024703192123193127535178834956000838891065452420661683604109840068482077182006942068405633510940179252884162114489458433352770629588343414578849114831577871136720194899384633990738072740862360375507871814531756958251914921799476026243974471009582564691828121729633640471986680399339812450405248309384994575538542067114323810756082100639840984170586969250958884143970307525050227733282178398488741853782101720339073348531999776974896364 313 12102025634654849378648809893785946415748236070691773387780208631064047077584392810843802699295444004763225981542480839659545465590070906357082562963224856525798076327034101865425107632043240193616544244051304863732099134559448918510975341228262572903486607667106968086379941434890157968172867410963288924276106152742741835200489639417207061151488763179772942283873665793421003507390439101016767889918797533963877948439927932849370523235996214364009425999342748542202101375329467731830964993361296976842720837503302143563667006783352766653697500270228045393721375550130737062706255340721280517321838726976200233797838466129958090515930193142611073 314 -3800036049281622704895726306648787174544946126197216843762985510154110782361499342604954047578769417495652958204338983653097276195282264596123924770452604949100595966688707985743483796461577420795594892632109727211879128251666960412446257145674447891694794807471587979123301610555509602006280367042472722222697331961220936252953746777003017201567471638448703877136331059134195101320597877719265117434502425664657675810137370914702344296102811310298959763793623042251459831853452867794923007915447250728614342976036873078991440129972768729261015084851606253628511922741051437689764176986482082439057360270526873412521278364806840422002080646779827467 315 1197011355523711152042153786594367959981658029752123305785340435698544896443872292920560524987312366511130681834366779850725642001513913347779036302692570558966687729506943015509197395885396887550612391179114564071741925399275092529920571000887451085883860364353550213423840007324985524631978315618378907500149659567784594919680430234755950418493753566111341721297944283627271456915988331481568511991868264084367167880193271838131238453272385562744172325594991258309209847033837653355400747493365883979513518037451615019882303640941422149717219751728255969892981255663431202872275715750741855968303068485215965124944202684914154732930655403735645701875 316 -378255588345492724045320596563820275354203937401670964628167577680740187276263644562897125895990707817517295459659902432829302872478396617898175471650852296633473322524193992900906377099785416465993515612600202246670448426170929239454900436280434543139299875135721867441933442314695425783705147735407734770047292423419931994619015954182880332244026126891183983930150393626217780385452312748175649789430371450660025050141073900849471351234073837827158454888017237625710311662692698460306636207903619337526271699834710346282807950537489399310641441546128886486182076789644260107639126177234426485983769641328244979482368048432872895606087107580464041742414 317 119907021505521193522366629110731027287282648156329695787129122124794639366575575326438388909029054378152982660712189071206889010575651727873721624513320178032811043240169495749587321540631977019719944449194264112194532151096184568907203438300897750175158060418023831979092901213758449973434531832124251922104991698224118442294228057475973065321356282224505322905857674779511036382188383141171680983249427749859227940894720426569282418341201406591209230199501464327350168797073585411917203677905447329995828128847603179771650120320384139581473336970122857016119718342317230454121602998183313196056854976301053658495910671353220707907129613103007101232395641 318 -38130432838755739540112588057212466677355882113712843260307060835684695318571032953807407673071239292252648486106476124643790705363057249463843476595235816614433911750373899648368768249920968692270942334843775987677861224048586692912490693379685484555700263212931578569351542585975187091552181122615512111229387360035269664649564522277359434772191297747392692684062740579884509569535905838892594552673318024455234485204521095649031809032502047296004535203441465656097353677469400160989670769573932250938673344973537811167384738261882156386908521156499068531126070432856879284410669753422293596346079882463735063401699593490324185114467216966756258191901763117 319 12163608075563080913295915590250776870076526394274397000037952406583417806624159512264563047709725334228594867067965883761369235010815262578966069033880225500004417848369273987829637071724789012834430604815164540069237730471499155039084531188119669573268383964925173563623142084926084682205145778114348363482174567851251023023211082606477659692329023981418268966216014244983158552681953962606737662302788449801219800780242229512041147081368153087425446729897827544295055823112738651355704975494084388049436797046558561762395731505540407887423818248923202861429216468081344491727003651341711657234399482505931485225142170323413415051515042212395246363216662485363 320 -3892354584180185892254692988880248598424488446167807040012144770106693698119731043924660175267112106953150357461749082803638155203460884025269142090841672160001413711478167676105483862951932484107017793540852652822156073750879729612507049980198294263445882868776055540359405467176347098305646648996591476314295861712400327367427546434072851101545287674053846069189124558394610736858225268034156051936892303936390336249677513443853167066037808987976142953567304814174417863396076368433825592158107004175819775054898739763966634081772930523975621839655424915657349269786030237352641168429347730315007834401898075272045494503492292816484813507966478836229331995264800 321 1249445821521839671413756449430559800094260791219866059843898471204248677096433665099815916260742986331961264745221455579967847820310943772111394611160176763360453801384491824029860320007570327398352711726613701555912099674032393205614763043643652458566128400877113828455369154963607418556112574327905863896888971609680505084944242405337385203596037343371284588209708983244670046531490311038964092671742429563581297936146481815476866628198136685140341888095104845349988134150140514267258015082752348340438147792622495464233289540249110698196174610529391397926009115601315706190197815065820621431117514843009282162326603735621025994091625136057239706429615570480052481 322 -402321554530032374195229576716640255630351974772796871269735307727768074025051640162140725035959241598891527247961308696749646998140123894619869064793576917802066124045806367337615023042437645422269573175969611901003696095038430612207953700053256091658293345082430652762628867898281588775068248933585688174798248858317122637352046054518638035557924024565553637403526292604783754983139880154546437840301062319473177935439167144583551054279800012615190087966623760202696179196345245594057080856646256165621083589224443539483119231960213644819168224590464030132174935223623657393243696451194240100819839779448988856269166402869970370097503293810431185470336213694576846879 323 129949862113200456865059153279474802568603687851613389420124504396069087910091679772371454186614835036441963301091502709050135980399260017962217707928325344450067358066795456650049652442707359471393072135838184644024193838697413087743169045117201717605628750461625100842329124331144953174347044405548177280459834381236430611864710875609520085485209459934673824881338992511345152859554181289918499422417243129189836473146850987700486990532375404074706398413219474545470865880419514326880437116696740741495609999319495263253047511923149007276591336542719881732692504077230441338017713953735739552564808248762023400574940748127000429541493563900769272906918597023348321594243 324 -42103755324676948024279165662549836032227594863922738172120339424326384482869704246248351156463206551807196109553646877732244057649360245819758537368777411601821824013641727954616087391437184468731355372011571824663838803737961840428786770617973356504223715149566532672914636283290964828488442387397609438868986339520603518244166323697484507697207865018834319261553833573675829526495554737933593812863186773857507017299579720014957784932489630920204873085883109752732560545255922641909261625809744000244577639779516465293987393863100278357615593039841241681392371321022662993517739321010379615030997872598895581786280802393148139171443914703849244421841625435564856196482082 325 13683720480520008107890728840328696710473968330774889905939110312906074956932653880030714125850542129337338735604935235262979318736042079891421524644852658770592092804433561585250228402217084952337690495903760843015747611214837598139355700450841340863872707423609123118697256792069563569258743775904223067632420560344196143429354055201682465001592556131121153760004995911444644596111055289828417989180535701503689780622363409004861280103059130049066583752912010669638082177208174858620510028388166800079487732928342851220545903005507590466225067737948403546452520679332365472893265279328373374885074308594641064080541260777773145230719272278751004437098528266558578263856729625 326 -4460892876649522643172377601947155127614513675832614109336149962007380435960045164890012805027276734163972427807208886695731257907949718044603417034221966759213022254245341076791574459122769694462087101664626034823133721256037056993429958346974277121622502620096574136695305714214677723578350470944776720048169102672207942757969421995748483590519173298745496125761628667130954138332204024484064264472854638690202868482890471335584777313597276395995706303449315478302014789769865003910286269254542376825913000934639769497897964379795474491989372082571179556143521741462351144163204481061049720212534224601852986890256451013554045345214482762872827446494120214898096514017293804449 327 1458711970664393904317367475836719726729945971997264813752921037576413402558934768919034187243919492071618983892957305949504121335899557800585317370190583130262658277138226532110844848133145690089102482244332713387164726850724117636851596379460588618770558356771579742699364968548199615610120603998941987455751296573811997281856000992609754134099769668689777233124052574151822003234630716006289014482623466851696337993905184126736222181546309381490595961227926161404758836254745856278663610046235357222073551305627204625812634352193120158880524671000775714858931609458188824141367865306963258509498691444805926713113859481432172827885135863459414575003577310271677560083655074108451 328 -478457526377921200616096532074444070367422278815102858910958100325063596039330604205443213416005593399491026716889996351437351798175054958591984097422511266726151914901338302532357110187671786349225614176141129990990030407037510584887323612463073066956743141021078155605391709683809473920119558111652971885486425276210335108448768325575999355984724451330246932464689244321797617060958874850062796750300497127356398862000900393569480875547189477128915475282759780940760898291556640859401664095165197168840124828245723117266544067519343412112812092088254434473729567902285934318368659820683948791115570793896343961901345909909752687546324563214687980601173357769110239707438864307517972 329 157412526178336075002695759052492099150881929730168840581705215006945923096939768783590817213865840228432547789856808799622888741599593081376762768052006206752903980002540301533145489251744017708895227063950431767035720003915340982427929468500351039028768493395934713194173872485973316919719334618733827750325033915873200250679644779114503788118974344487651240780882761381871416013055469825670660130848863554900255225598296229484359208055025337975413191368027967929510335537922134842743147487309349868548401068492842905580692998213863982585115178297035708941857027839852072390743289081005019152277022791191897163465542804360308634202740781297632345617786034706037268863747386357173467073 330 -51946133638850904750889600487322392719791036810955717391962720952292154621990123698584969680575727275382740770652746903875553284727865716854331713457162048228458313400838299505938011453075525843935424931103642483121787601292062524201216724605115842879493602820658455354077377920371194583507380424182163157607261192238156082724282777107786250079261533680924909457691311256017567284308305042471317843180124973117084224447437755729838538658158361531886353151449229416738410727514304498105238670812085456620972352602638158841628689410575114253088008838021783950812819187151183888945285396731656320251417521093326063943629125438901849286904457828218674053869391452992298725036637497867244079475 331 17194170234459649472544457761303711990250833184426342456739660635208703179878730944231624964270565728151687195086059225182808137244923552278783797154320637963619701735677477136465481790967999054342625652195305661913311696027672695510602735844293343993112382533637948722199612091642865407140942920404296005168003454630829663381737599222677248776235567648386145030495824025741814771106048969058006206092621366101754878292101897146576556295850417667054382893129694936940413950807234788872834000038800286141541848711473230576579096194900362817772130925385210487719043150947041867240889466318178242003219199481890927165341240520276512113965375541140381111830768570940450877987127011794057790361171 332 -5708464517840603624884759976752832380763276617229545695637567330889289455719738673484899488137827821746360148768571662760692301565314619356556220655234451803921740976244922409306539954601375686041751716528841479755219483081187334909520108300305390205713311001167798975770271214425431315170793049574226273715777146937435448242736882941928846593710208459264200150124613576546282504007208257727258060422750293545782619592977829852663416690222338665462055120519058719064217431668001949905780888012881694998991893772209112551424259936706920455500347467227889881922722326114417899923975302817635176345068774227987787818893291852731802021836504679658606529127815165552229691491726167915627186399853494 333 1900918684440921007086625072258693182794171113537438716647309921186133388754672978270471529549896664641537929539934363699310536421249768245733221478193072450705939745089559162299077804882258103451903321604104212758488087866035382524870196064001694938502532563388877058931500314403668627951874085508217349147353789930166004264831382019662305915705499416934978649991496320989912073834400349823176934120775847750745612324461617340936917757844038775598864355132846553448384404745444649318625035708289604434664300626145634479624278558923404511681615706586887330680266534596101160674683775838272513722907901817919933343691466186959690073271556058326315974199562450128892487266744813915903853071151269113 334 -634906840603267616366932774134403523053253151921504531360201513676168551844060774742337490869665485990273668466338077475569719164697422594074895973716486198535783874859912760207891986830674206552935709415770807061335021347255817763306645485376566109459845876171884937683121105010825321735925944559744594615216165836675445424453681594567210175845636805256282869097159771210630632660689716840941095996339133148749034516370180191872930531119908951050020694614370748851760391184978512872420761926568727881177876409132641916194509038680417106901659646000020368447209022555097787665344381129983019583451239207185257736792949706444536484472699723480989535382653858343050090747092767847911886925764523827797 335 212693791602094651482922479335025180222839805893704018005667507081516464867760359538683059441337937806741678936223255954315855920173636569015090151195022876509487598078070774669643815588275859195233462654283220365547232151330698950707726237601149646669048368517581454123845570178626482781535191427514439196097415555286274217191983334180015408908288329760854761147548523355561261941331055141715267158773609604830926562984010364277431727925169498601756932695814200865339731046967801812260955245400523840194588597059435041925160527957939730812055981410006823429815022555957758867890367678544311560456165134407061341825638151658919722298354407366131494353189042544921780400276077229050482120131115482368275 336 -71465113978303802898261953056568460554874174780284550049904282379389532195567480804997507972289547103065204122571014000650127589178341887189070290801527686507187832954231780289000322037660688689598443451839162042823870002847114847437796015833986281280800251821907368585612111580018498214595824319644851569888731626576188136976506400284485177393184878799647199745576303847468584012287234527616329765347932827223191325162627482397217060582856951530190329385793571490754149631781181408919680962454576010305381768611970174086853937393867749552850809753762292672417847578801806979611163539990888684313271485160772610853414418957397026692247080875020182102671518295093718214492761948960961992364054802075683784 337 24083743410688381576714278180063571206992596900955893366817743161854272349906241031284160186661577373732973789306431718219092997553101215982716688000114830352922299705576109957393108526691652088394675443269797608431644190959477703586537257336053376791629684863982783213351281602466233898318792795720314979052502558156175402161082656895871504781503304155481106314259214396596912812140798035806703130922253362774215476579805461567862149416422792665674141003012433592384148425910258134805932484347192115472913656022233948667269776901733431599310722887017892630604814634056208952128962112976929486613572490499180369857600659188642797995287266254881801368600301665446583038284060776799844191426686468299505492161 338 -8140305272812672972929426024861487067963497752523091957984397188706744054268309468574046143091613152321745140785573920758053433172948211002158240544038812659287737300484725165598870682021778405877400299825191591649895736544303463812249592979586041355570833484026180726112733181633587057631751964953466462919745864656787285930445938030804568616148116804552613934219614466049756530503589736102665658251721636617684831083974246009937406502750903920997859659018202554225842167957667249564405179709350935029844815735515074649537184592785899880567024335812047709144427346310998625819589194186202166475387501788722965011869022805761265722407095994150048862586901962920945066940012542558347336702220026285232856293127 339 2759563487483496137823075422428044116039625738105328173756710646971586234396956909846601642508056858637071602726309559136980113845629443529731643544429157491498542944864321831138017161205382879592438701640739949569314654688518874232352612020079668019538512551084875266152216548573786012537163916119225130929793848118650889930421172992442748760874211596743336123700449303990867463840716920538803658147333634813395157737467269397368780804432556429218274424407170665882560494937649197602333355921469966975117392534339610306193105576954420059512221249840284173399960870399428534152840736829122534435156363106377085139023598731153069079896005542016866564416959765430200377692664251927279747142052588910693938283427683 340 -938251585744388686859845643625534999453472750955811579077281619970339319694965349347844558452739331936604344926945250106573238707514010800108758805105913547109504601253869422586925834809830179061429158557851582853566982594096417238999888086827087126643094267368857590491753626515087244262635731480536544516129908360341302576343198817430534578697231942892734282058152763356894937705843752983193243770093435836554353630738871595105385473507069185934213304298438026400070568278800727184793341013299788771539913461675467504105655896164502820234155224945696618955986695935805701611965850521901661707953163456168208947268023568592043487164641884285734631901766320246268128415505845655275114028297880229635939016365354250 341 319943790738836542219207364476307434813634208075931748465353032409885708015983184127614994432384112190382081620088330286341474399262277682837086752541116519564341069027569473102141709670152091059947343068227389753066341064586878278498961837608036710185295145172780438357687986641644750293558784434862961680000298750876384178533030796743812291335756092526422390181830092304701173757692719767268896125601861620265034588081955213930936446465910592403566736765767367002424063783071047970014529285535227971095110490431334418900028660592095461699846931706482547063991463314109744249680355027968466642412028738553359251018396036889886829123142882541435509478502315203977431789687493368448813883649577158305855204580585857561 342 -109420776432682097438968918650897142706262899161968657975150737084180912141466248971644328095875366369110671914070208957928784244547698967530283669369061849691004645607428759800932464707192015142501991329333767295548688644088712371246644948461948554883370939649090909918329291431442504600397104276723132894560102172799723389058296532486383803636828583644036457442185891568207801425130910160405962474955836674130641829124028683164380264691341422602019823973892439514829029813810298405744969015653047966114527787727516371263809801922496647901347650643617031095885080453425532533390681419565215591704913828585248863848291444616341295560114865829170944241647791799760281672073122732009494348208155388140602479966560363227209 343 37531326316409959421566339097257719948248174412555249685476702819874052864522923397274004536885250664604960466526081672569572995879860745862887298593588214444014593443348064611719835394566861193878183025961482182373200204922428343337599217322448354324996232299638182101986946960984779077936206766916034582834115045270305122446995710642829644647432204189904504902669760807895275888819902185019245128909851979226810147389541838325382430789130107952492799623045106753586357226136932353170524372368995452377283031190538115343486762059416350230162244170760641665888582595524957658953003726910868947954785443204740360299963965503405064377119398979405633874885192587317776613521081097079256561435397298132226650628530204586991683 344 -12910776252845026041018820649456655662197371997919005891803985770036674185395885648662257560688526228624106400484972095363933110582672096576833230716194345768741020144511734226431623375731000250694094960930749870736380870493315350108134130758922233887798703911075534643083509754578764002810055127819115896494935575572984962121766524461133397758716678241327149686518397717915974905754046351646620324344989080854022690702002392383931556191460757135657523070327516723233706885791104729490660384094934435617785362729545111678159446148439224479175811994741660733065672412860585434679833282057338918096446192462430683943187604133171342145729073248915538052960506250037315155051251897395264257133776670557485967816214390377925079612 345 4454217807231533984151493124062546203458093339282057032672375090662652593961580548788478858437541548875316708167315372900556923151021873319007464597087049290215651949856548308118910064627195086489462761521108705404051400320193795787306275111828170691290552849321059451863810865329673580969469019097594984290752773572679811932009450939091022226757253993257866641848847212681011342485145991318084011899021232894637828292190825372456386886053961211801845459262993269515628875597931131674277832512752380288135950141693063528965008921211532445315655138185872952907656982436901974964542482309781926743273936399538585960399723425944113040276530270875860628271374656262873728492681904601366168711152951342332658896593964680384152525825 346 -1541159361302110758516416620925640986396500295391591733304641781369277797510706869880813685019389375910859581025891119023592695410253568168376582750592119054414615574650365714609142882361009499925354115486303612069801784510787053342407971188692547059186531285865086570344878559404067059015436280607767864564600459656147214928475270024925493690458009881667221858079701135587629924499860512996057068117061346581544688589098025578869909862574670579283438528904995671252407590956884171559300130049412323579695038749025799981021893086739190226079216677812312041706049315923168083337731698879184546653172781994240350742298304305376663111935679473723047777381895631066954310058467938992072694374058921164447099978221511779412916773875419 347 534782298371832433205196567461197422279585602500882331456710698135139395736215283848642348701728113441068274615984218301186665307357988154426674214455465311881871604403676902969372580179270296474097878073747353388221219225243107509815566002476313829537726356195185039909672860113211269478356389370895449003916359500683083580180918698649146310588929428938525984753656294048907583801451598009631802636620287263796006940417014875867858722313410691011353169530033497924585434062038807531077145127146076282154178445911952593414596901098499008449488187200872278471999112625339324918192899511077037688650955352001401707577511593965702099841680777381897578751517783980233145590288374830249224947798445644063143692442864587456282120534830771 348 -186104239833397686755408405476496702953295789670307051346935322951028509716202918779327537348201383477491759566362507968812959526960579877740482626630501928534891318332479562233341657902386063172986061569664078979100984290384601413415816968861757212679128771955924393888566155319397521778468023501071616253362893106237713085902959707129902916084947441270607042694272390329019839162905156107351867317543859967801010415265121176802014835365066920471950902996451657277755731053589505020814846504246834546189654099177359502508279721582277654940421889145903552908255691193618085071531129029854809115650532462496487794236974034700064330744904910528900357405528188825121134665420354440926730281833859084133974004970116876434786177946121047582 349 64950379701855792677637533511297349330700230594937160920080427709908949890954818653985310534522282833644624088660515281115722874909242377331428436694045173058677070098035367219436238607932736047372135487812763563706243517344225893282120122132753267225015941412617613467109588206469735100685340201873994072423649694076961866980132937788336117713646657003441857900301064224827923867853899481465801693822807128762552634927527290703903177542408355244710865145761628389936750137702737252264381429982145256620189280612898466375389622832214901574207239311920339964981236226572711689964364031419328381362035829411274240188703938110322451429971813774586224734529337899967275998231703699883428868360016820362756927734570789875740376103196245667193 350 -22732632895649527437173136728954072265745080708228006322028149698468132461834186528894858687082798991775618431031180348390503006218234832065999952842915810570536974534312378526802683512776457616580247420734467247297185231070479062648742042746463643528755579494416164713488355872264407285239869070655897925348277392926936653443046528225917641199776329951204650265105372478689773353748864818513030592837982495066893422224634551746366112139842924335648802801016569936477862548195958038292533500493750839817066248214514463231386367991275215550972533759172118987743432679300449091487527410996764933476712540293945984066046378338612858000490134821105178657085268264988546599381096294959200103926005887126964924707099776456509131636118685983456125 351 7979154146372984130447770991862879365276523328588030219031880544162314494103799471642095399166062446113242069291944302285066555182600426055165983447863449510258478061543644862907741912984536623419666844677798003801312016105738150989708457004008738878593208402540073814434412911164806957119194043800220171797245364917354765358509331407297092061121491812872832243051985740020110447165851551298073738086131855768479591200846727662974505361084866441812729783156816047703729754416781271440679258673306544775790253123294576594216615164937600658391359349469413764697944870434457631112122121259864491650326101643175040407182278796853113158172037322207917708636929161010979856382764799530679236478028066381564688572192021536234705204277658780193161651 352 -2808662259523290413917615389135733536577336211662986637099221951545134701924537414018017580506453981031861208390764394404343427424275349971418426173647934227610984277663362991743525153370556891443722729326584897338061829669219829148377376865411076085264809357694105982680913344730012048905956303417677500472630368450908877406195284655368576405514765118131236949554298980487078877402379746056921955806318413230504816102698048137367025887101872987518080883671199248791712873554707007547119099053003903761078169099399690961164248538058035431753758491013233645173676594392929086151466986683472301060914787778397614223328162136492295831676557137417187033440199064675864909446733209434799091240265879366310770377411591580754616231905735890627992839024 353 991457777611721516112918232364913938411799682717034282896025348895432549779361707148360205918778255304247006561939831224733229880769198539910704439297720782346677450015167136085464379139806582679634123452284468760335825873234599689377214033490109858098477703266019411886362410689694253263802575106440157666838520063170833724386935483345107471146712086700326643192667540111938843723040050358093450399630399870368200084252410992490560138146961164593882551935933334823474644364811573664133041965710378027660593692088090909290979733934486507409076747327671476746307837820703967411467846299265722274502920085774357820834841234181780428581824669508267022804390269830580313034696822930484079207813855416307701943226291828006379529862724769391681472237953 354 -350976053274549416703973054257179534197777087681830136145192973508983122621894044330519512895247502377703440322926700253555563377792296283128389371511393156950723817305369166174254390215491530268590479702108701941158882359125048290039533767855498889766861106956170871807772293384151765655386111587679815814060836102362475138432975161104168044785936078691915631690204309199626350677956177826765081441469161554110342829825353491341658288904024252266234423385320400527510024105143297077103096855861473821791850166999184181889006825812808223622813168553995702768192974588529204463659617589940065685174033710364122668575533796900350271717965933005926526072754155520025430814282675317391364039566104817372926487902107307114258353571404568364655241172172527 355 124596498912465042929910434261298734640210866127049698331543505595689008530772385737334427077812863344084721314638978590012224999116265180510578226886544570717506955143406053991860308526499493245349620294248589189111403237489392142964034487588702105867235692969440659491759164151373876807662069613626334613991596816338678674143706182191979655899007307935630049250022529765867354490674443128501603911721552351709171704588000489426288692560928609554513220301788742187266058557325870462371599383830823206736106809284710384570597423163546919386098674836668474482708505978927867584599164244428723318236781967179263547344314497899624346459877906217103916755827725209609027939070349737673934234045967210167388903205248094025561715517848621769452610616121310275 356 -44356353612837555283048114597022349531915068341229692606029487992065287036954969322491056039701379350494160788011476378044352099685390404261765848771609867175432476031052555221102269835433819595344464824752497751323659552546223602895196277581577949688735906697120874779066262437889100143527696782450975122581008466616569607995159400860344757500046601625084297533008020596648778198680101753746570992572872637208465126833328174235758774551690585001406706427436792218666716846408009884604289380643773061598054024105356896907132682646222703301451128241853976915844228128498320860117302471016625501292294380315817822854575961252266267339716534613288994365074670174620813946309044506611920587320364326819590449541068321473099970724354109349925129379339186394354 357 15835218239783007236048176911136978782893679397819000260352527213167307472192924048129307006173392428126415401320097066961833699587684374321450408011464722581629393943085762213933510331249873595537973942436641697222546460259001826233585071096623328038878718690872152296126655690326408751239387751334998118761420022582115350054271906107143078427516636780155094219283863353003613816928796326087525844348515531483422050279498158202165882514953538845502194194594934822064017914167659528803731308889826982990505286605612412195846367704701505078618052782341869758956389441873900547061876982152935303961349093772746962759083618167059057440278802856944170988331657252339630578832328888860455649673370064674593790486161390765896689548594417037923271188424089542848281 358 -5669008129842316590505247334187038404275937224419202093206204742313896075045066809230291908210074489269256713672594749972336464452391006007079246068104370684223323031624702872588196698587454747202594671392317727605671632772722653791623455452591151437918581291332230522013342737136854332943700814977929326516588368084397295319429342386357222077050955967295523730503623080375293746460509084739334252276768560271065094000060340636375385940353366906689785521664986666298918413272022111311735808582558059910600892604809243566112999638283138818145262896078389373706387420190856395848151959610750838818162975570643412667751935303807142563619811422786013213822733296337587747221973742212043122583066483153504576994045777894191014858396801299576531085455824056339620337 359 2035173918613391655991383792973146787135061463566493551461027502490688690941178984513674795047416741647663160208461515240068790738408371156541449338449469075636172968353268331259162614792896254245731487029842064210436116165407432711192820507480223366212770683588270757402790042632130705526788592577076628219455224142298629019675133916702242725661293192259093019250800685854730454979322761421420996567359913137312368746021662288458763552586858719501633002277730213201311710364655937960913155281138343507905720445126518440234566870143646835714149379692141785160593083848517446109486553500259551135720508229860985147722944774066764180339512300780178743762361253385194001252688573454123481007320867452108143140862434264014574334164451666547974659678640836225923765603 360 -732662610700820996156898165470332843368622126883937678525969900896647928738824434424922926217070026993158737675046145486424764665827013616354921761841808867229022268607176599253298541325442651528463335330743143115757001819546675776029415382692880411836597446091777472665004415347567053989643893327747586159003880691227506447083048210012807381238065549213273486930288246907702963792556194111711558764249568729432452748567798423845154878931269139020587880819982876752472215731276137665928735901209803662846059360245546638484444073251712860857093776689171042657813510185466280599415159260093438408859382962749954653180260118664035104922224428280864347754450051218669840450967886443484453162635512282758931530710476335045246760299202599957270877484310701041332555552100 361 264491202462996379612640237734790156456072587805101501947875134223689902274715620827397176364362279744530304300691658520599340044363551915504126756024893001069677038967190752330440773418484797201775264054398274664788277656856349955146618953152129828673011678039131667632066593940471706490261445491316878603400400929533129827396980403814623464626941663265991728781834057133680769929112786074327872713894094311325115442232975231008100911294188159186432224976013818507642469878990685697400273660336739122287427429048642336492884310443868342769410853384790746399470677176953327296388872492893731265598237249552733629798073902837716672876923018609392029539356468489939812402799407006097887591711419934075974282586481956951334080468012138584574786771836163075921052554373441 362 -95745815291604689419775766059994036637098276785446743705130798588975744623447054739517777843899145267519970156850380384456961096059605793412493885681011266387223088106123052343619559977491496587042645587692175428653356511781998683763076061041070997979630227450165663682808107006450757749474643267856710054430945136490992997517706906180893694194952882102289005819023928682392438714338828558906689922429662140699691790088337033624932529888496113625488465441317002299766574096194628222458899065041899562268048729315608525810424120380680340082526728925294250196608385138057104481292771842427530718146561884338089573986902752827253435581446132736599914693247041593358212089813385336207435308199534016135502690296306468416382937129420394167616072811404691033483421024683119939 363 34755730950852502259378603079777835299266674473117167964962479887798195298311280870444953357335389732109749166936688079557876877869636903008735280502207089698561980982522668000733900271829413261096480348332259680601168413776865522205996610157908772266605772564410135916859342843341625063059295506231985749758433084546230458098927606943664410992767896203130909112305686111708455253304994766883128441841967357073988119802066343205850508349524089246052312955198071834815266396918650044752580360610209541103301688741565894869183955698186963449957202599881812821368843805114728926709276178801193650687201964014726515357245699276292997116064946183385769033648676098389030988602258877043299016876430847857187476577559248035147006177979603082844634430539902845154481831959972603923 364 -12651086066110310822413811521039132048933069508214649139246342679158543088585306236841963022070081862487948696764954460959067183544547832695179642102803380650276561077638251152267139698945906427039118846792942523738825302614779050082982766097478793105044501213445289473736800794976351522953583564268442812912069642774827886748009648927493845601367514217939650916879269744661877712203018095145458752830476117974931675607952148926929585039226768485563041915692098147872756968478388616289939251262116272961601814701929985732382959874140054695784421746356979866978259145061761329322176529083634488850141514901360451590037434536570650950247640410752419928248118099813607279851222231243760842143020828620016241474231566284793510248784575522155446932716524635636231386833430027761542 365 4617646414130263450181041205179283197860570370498346935824915077892868227333636776447316503055579879808101274319208378250059521993759958933740569367523233937350944793337961670577505990115255845869278379079424021164671235454394353280288709625579759483341242942907530657913932290166368305878058000957981626712905419612812178663023521858535253644499142689547972584660933456801585364954101604728092444783123783060850061596902534358329298539317770497230510299227615823973556293494611844945827826710672439630984662366204444792319780354061119963961313937420297651447064587947542885202594433115526588430301652938996564830363663605848287596840388749924633273810563106431966657145696114403972707382202602446305928138094521693949631240806370065586738130441531492007224456194201960133029625 366 -1690058587571676422766261081095617650416968755602394978511918918508789771204111060179717840118342236009765066400830266439521785049716144969749048388513503621070445794361693971431367192382183639588155886743069191746269672176308333300585667722962191970902894917104156220796499218200890799951369228350621275376923383578289257390666609000223902833886686224374557965985901645189380243573201187330481834790623304600271122544466327575148523265390304001986366769517307391574321603419027935250172984576106112904940386426030826793989039609586369906809840901095828940429625639188800695984149562520282731365490404975672742727913100879740473260443582282472415778214666096954099796515324777871854010901886152495347969698542594939985565034135131444004746155741600526074644150967077917408688775589 367 620251501638805247155217816762091677703027533306078957113874243092725846031908759085956447323431600615583779369104707783304495113245825203897900758584455828932853606530741687515311759604261395728853210434706393370880969688705158321314940054327124453321362434577225333032315213079726923582152506804678008063330881773232157462374645503082172340036413844345462773516825903784502549391364835750286833368158752788299501973819142220079508038398241568728996604412851812707776028454783252236813485339430943436113121818353313433393977536718197755799211610702169221137672609582289855426182889444943762411134978626071896581144108022864753686582794697667376590604782457582154625321124193478970422000992217965792704879365132342974702367527593239949741839157167393069394403404917595688988780708691 368 -228252552603080330953120156568449737394714132256637056217905721458123111339742423343631972615022829026534830807830532464256054201674463675034427479159079745047290127203312941005634727534368193628217981439971952760484196845443498262243897939992381798822261375924418922555891998413339507878232122504121506967305764492549433946153869545134239421133400294719130300654191932592696938176022259556105554679482421026094216726365444336989258958130552897292270750423929467076461578471360236823147362604910587184489628829154019343488983733512296774134109872738398273378663520326282666796835303315739304567297672134394457941861031752414229356662468448741594585342559944390232902118173703200261115296365136211411715395606368702214690471250154312301504996809837600649537140453009675213547871300730392 369 84225191910536642121701337773757953098649514802699073744407211218047428084364954213800197894943423910791352568089466479310484000417877096087703739809700425922450056938022475231079214460181863448812435151349650568618668635968650858767998339857188883765414447716110582423124147414522278407067653204020836070935827097750741126130777862154534346398224708751359080941396823126705170186952213776202949676729013358628765972028848960349036555550174019100847906906429973351214322455931927387741376801212006671076673037957833137747434997666037509655486543040468962876726839000398304048032226923507803385332841017591554980546720716640850632608450857585648401991404619479995940881606096480896351544358735262010922980978750051117220783891306941239255343822830074639679204827160570153799164509969582913 370 -31163321006898557585029494976290442646500320476998657285430668150677548391215033059106073221129066846992800450193102597344879080154614525552450383729589157591306521067068315835499309350267289476060601005999370710388907395308400817744159385747159886993203345654960915496555934543373243010615031685487709346246256026167774216668387808997177708167343142238002859948316824556880912969172319097195091380389734942692643409650674115329143525553564387067313725555379090139949299308694813133464309416448442468298369024044398260966550949136433878572530020924973516264388930430147372497771923961697887252573151176508875342802286665157114734065126817306689908736819709207598498126194255697931650071412732046944041502962137518913371690039783568258524477214447127616681305786049410956905690868688745609175 371 11561592093559364864045942636203754221851618896966501852894777883901370453140777264928353165038883800234328967021641063614950138737361988979959092363677577466374719315882345174970243768949164395618482973225766533554284643659416703383083132112196318074478441237990499649222251715591473156938176755315940167457360985708244234383971877137952929730084305770299061040825541910602818711562930385059378902124591663738970704980400096787112247980372387601973392181045642441921190043525775672515258793502372155738694907920471754818590402129616968950408637763165174534088293189584675196673383789789916170704639086484792752179648352773289566338162049220781956141360112116019042804818068863932642176494123589416239397598953019516860897004759703823912581046559884345788764446624331465012011312283524621072931 372 -4300912258804083729425090660667796570528802229671538689276857372811309808568369142553347377394464773687170375732050475664761451610298659900544782359288058817491395585508232405088930682049089155170075666039985150482193887441303013658506925145737030323705980140532465869510677638200028014381001752977529742294138286683466855190837538295318489859591361746551250707187101590744248560701410103242088951590348098910897102252708836004805756248698528187934101891348978988394682696191588550175676271182882441934794505746415492792515629592217512449552013247897444926680845066525499173162498769801848815502125740172342903810829187231663718677796282310130887684585961707159083923392321617382942889655813975262841055906810523260272253685770609822495480149320276976633420374144251304984468208169471159039060954 373 1604240272533923231075558816429088120807243231667483931100267800058618558596001690172398571768135360585314550148054827422956021450641400142903203820014445938924290553394570687098171144404310254878438223432914461129858320015606024094623083079359912310742330592418609769327482759048610449364113653860618593875713580932933136986182401784153796717627577931463616513780788893347604713141625968509299178943199840893764619140260395829792547080764551014099420005473169162671216645679462529215527249151215150841678350643412978811608329837897132143682900941465746957651955209814011191589612041136089608182292901084283903121439286837410567066818013301678821106350563716770338303425335963283837697841618612773039713853240325176081550624792437463790814095696463312284265799555805736759206641647212742321569805593 374 -599985861927687288422258997344478957181908968643638990231500157221923340914904632124477065841282624858907641755372505456185552022539883653445798228685402781157684666969569436974716008007212035324535895563910008462567011685836653011389033071680607204217631641564560053728478551884180308062178506543871354109516879268916993232832218267273519972392714146367392576154015046112004162714968112222477892924756740494267967558457388040342412608205942079273183082046965266839035025484118985926607191182554466414787703140636454075541515359373527421737404952108189362161831248470440185654514903384897513460177545005522179767418293277191552082989936974827879093775110830072106525481075650268155298992765361177116852981111881615854499933672371611457764471790477278794315409033871345547943283976057565628267107221657 375 224994698222882733158347124004179608943215863241364621336812558958221252843089237046678899690480984322090365658264689546069582008452456370042174335757026042934131750113588538865518503002704513246700960836466253173462629382188744879270887401880227701581611865586710020148179456956567615523316939953951757791068829725843872462312081850227569989647267804887772216057755642292001561018113042083429209846783777685350487834421520515128404728077228279727443655767611975064638134556544619722477696693457924905545388677738670278328068259765072783151526857040571010810686718176415069620443088769336567547566579377070817412781859978946832031121226365560454660165666561277039947055403368850558237122287010441418819867916955605945437475127139354296661676921428979547868278387701754580478731491021587110600165208191875 376 -84598006531803907667538518625571532962649164578753097622641522168291191069001553129551266283620850105105977487507523269322162835178123595135857550244641792143233538042709290613434957129016896980759561274511311193221948647702968074605853663106965615794686061460602967575715475815669423436767169422685860929441879976917296045829342775685566316107372694637802353237716121501792586942810503823369382902390700409691783425742491713688280177757037833177518814568622102624303938593260777015651613956740179764485066142829740024651353665671667366464974098247254700064818206034332066177286601377270549397885033845778627347205979352084008843701581113450730952222290627040167020092831666687809897157979915925973476270336775307835484490647804397215544790522457296309998472673775859722260003040624116753585662118280074124 377 31893448462490073190662021521840467926918735046189917803735853857445779033013585529840827388925060489624953512790336272534455388862152595366218296442229955637999043842101402561264978837639370161746354600490764319844674640184018964126406830991326037154596645170647318776044734382507372635661222872352569570399588751297820609277662226433458501172479505878451487170618977806175805277439559941410257354201294054453802351504919376060481627014403263107924593092370532689362584849659312934900658461691047771210869935846811989293560331958218597157295235039215021924436463674943188948837048719230997123002657759858542509896654215735671334075496079770925568987803566394142966574997538341304331228558428304092000553916964291053977652974222257750260386026966400708869424198013499115292021146315292016101794618591588016001 378 -12055723518821247666070244135255696876375281847459788929812152758114504474479135330279832753013672865078232427834747111018024136989893681048430516055162923231163638572314330168158162000627681921140122038985508912901287013989559168439781782114721242044437531874504686497344909596587786856279942245749271297611044547990576190306956321591847313443197253222054662150493973610734454394872153657853077279888089152583537288868859524150862055011444433454795496188916061356579057073171220289392448898519216057517708835750094931952965805480206629725457598844823278287436983269128525422660404415869316912495004633226529068740935293548083764280537518153409865077389748096986041365349069493013037204395085898946776209380612502018403552824256013429598425918193299467952642346849102665580383993307180382086478365827620269976747 379 4569119213633252865440622527261909116146231820187260004398805895325397195827592290176056613392182015864650090149369155075831147919169705117355165584906747904611019018907131133731943398237891448112106252775507877989587778302042924838677295421479350734841824580437276182493720737106771218530098111138973821794585883688428376126336445883310131794971758971158716955037215998468358215656546236326316289077585788829160632481297759653176718849337440279367493055599187254143462630731892489679738132538782885799211648749285979210174040276998312665948429962188022470938616658999711135188293273614471109835606755992854517052814476254723746662323719380142338864330714528757709677467297337851941100465737555700828183355252138264974946520393029089817803422995260498354051449455809910254965533463421364810775300648668082321259123 380 -1736265301180636088867436560359525464135568091671158801671546240223650934414485070266901513089029166028567034256760278928815836209284487944594962922264564203752187227184709830818138491330398750282600376054692993636043355754776311438697372260162153279239893340566164949347613880100573063041437282232810052281942635801602782928007849435657850082089268409040312442914142079417976121949487569804000189849482599755081040342893148668207153162748227306159647361127691156574515799678119146078300490364737496603700426524728672099866135305259358813060403385631448538956674330419890231371551443973499021737530567277284716480069500976795023731683013364454088768445671520927929677437572988383737618176980271166314709674995812540690479677749351054130765300738198989374539550793207765896886902716100118628094614246493871282078394350 381 661517079749822349858493329496979201835651442926711503436859117525211006011918811771689476486920112256884040051825666271878833595737389906890680873382798961629583333557374445541710765196881923857670743276838030575332518542569774658143698831121780399390399362755708845701440888318318337018787604530700629919420144240410660295570990634985640881276011263844359040750288132258248902462754764095324072332652870506685876370642289642586925355007074603646825644589650330654890519677363394655832486828964986206009862505921624070048997551303815707776013689925581893342492919889978178152561100153903127281999146132645476978906479872158904041771228091857007820777800849473541207103715308574204032525429483314365904386173404578003072757222502751623821579581253814951699568852212158806713909934834145197304048027914164958471868320121 382 -252699524464432137645944451867846055101218851198003794312880182894630604296552986096785380018003482882129703299797404515857714433571682944432240093632229203342500833418917038196933512305208894913630223931752127679777022083261653919410892953488520112567132556572680779057950419337597604741176864930727640629218495099836872232908118422564514816647436302788545153566610066522651080740772319884413795631073396533554004773585354643468205485612702498593087396233246426310168178516752816758528009968664624730695767477262060394758717064598057600370437229551572283256832295397971664054278340258790994621723673822670572205942275311164701343956609131089376987537119924498892741113619247875345940424714062626087775475518240548797173793258996051120299843400038957311549235301545044664164713595106643465370146346663211014136253698213069 383 96783917869877508718396725065385039103766820008835453221833110048643521445579793675068800546895333943855676363822405929573504628057954567717547955861143784880177819199445225629425535212895006751920375765861064901354599457889213451134372001186103203113211769167336738379195010606299882615870739268468686360990683623237522065203809355842209174775968103968012793816011655478175363923715798515730483726701110872351183828283190828448322700989665056961152472757333381276794412371916328818516227817998551271856478943791369131192588635741056060941877458918252184487366769137423147332788604319116950940120167074082829154875891444176080614735381297207231386226716931083075919846516171936257495182665485985791618007123486130189317562818195487579074840022214920650323357120491752106375085306925844447236766050772009818414185166415678963 384 -37165024462032963347864342425107855015846458883392814037183914258679112235102640771226419410007808234440579723707803876956225777174254554003538415050679213393988282572586966641699405521751682592737424294090648922120166191829457965235598848455463629995473319360257307537610884072819154924494363879091975562620422511323208473038262792643408323113971751923716912825348475703619339746706866630040505751053226574982854590060745278124155917180031381873082549538816018410289054350815870266310231482111443688392887914415885746377954036124565527401680944224608838843148839348770488575790824058540909161006144156447806395472342314563614956058386418127576852311059301535901153221062210023522878150143546618543981314735418673992697944122187067230364738568530529529724169134268832808848032757859524267738918163496451770271047103903620647872 385 14308534417882690888927771833666524181100886670106233404315806989591458210514516696922171472853006170259623193627504492628146924212088003291362289794511497156685488790445982157054271125874397798203908353224899835016263983854341316615705556655353497548257227953699063401980190368035374645930330093450410591608862666859435262119731175167712204398879124490631011437759163145893445802482143652565594714155492231368399017173386932077800028114312082021136781572444167087961285925064110052529439120612905820031261847050116012355512303907957728049647163526474402954612303149276638101679467262538250026987365500232405462256851791106991758082478770979117088139757831091321943990108950859056308087805265448139432806173136189487188708487042020883690424348884253868943805116693500631406492611775916843079483492946133931554353135002893949505025 386 -5523094285302718683126119927795278333904942254661006094065901497982302869258603445011958188521260381720214552740216734154464712745865969270465843860681437902480598673112149112622948654587517550106708624344811336316277897767775748213662344868966450053627289990127838473164353482061654613329107416071858488361020989407742011178216233614736910897967342053383570414975036974314870079758107449890319559664020001308202020628927355782030810852124463660158797686963448495953056367074746480276363500556581646532067072961344780769227749308471683027163805121219119540480349015620782307248274363339764510417123083089708508431144791367298818619836805597939196021946522801250270380182055031595734921892832462981821063182830569142054841475998220061104503798669321993412308775043691243722906148145503901428680628277207697579980310111117064508864959 387 2137437488412152130369808412056772715221212652553809358403503879719151210403079533219627818957727767725723031910463876117777843832650130107670281574083716468259991686494401706585081129325369291891296237621441987154399546436129214558687327464290016170753761226179473489114604797557860335358364570019809234995715122900796158325969682408903184517513361374659441750595339309059854720866387583107553669589975740506274181983394886687645923799772167436481454704854854567933832814057926887866952674715397097207909957236040430157691138982378541331512392581911799262165895069045242752905082178612488865531426633155717192762853034259144642805876843766402468860493304324083854637130455297227549414772526163173964751451755430257975223651211311163647442970085027611450563495941908511320764679332310009852899403143279378963452380013002303964930814211 388 -829325745503915026583485663878027813505830509190878031060559505331030669636394858889215593755598373877580536381259983933697803407068250481776069250744481989684876774359827862155011478178243285253822940197119491015907024017218135248770683056144526274252459355757635713776466661452449810119045453167685983178337467685508909430476236774654435592795184213367863399230991651915223631696158382245730823800910587316434382609557216034806618434311600965354804425483683572358327131854475632492377637789574073716669063407583686901184161925162874036626808321781778113720367286789554188127171885301645679826193533664418270791986977292548121408680215381364157917871402077744535599206616655324289172931740151311498323563281106940094386776669988731495207872392990713242818636425460502392456695580936283822924968419592399037819523445044893938393155838402 389 322607715001022945340975923248552819453768068075251554082557647573770930488557600107904865970927767438378828652310133750208445525349549437410890938539603493987417065225973038378299465011336637963737123736679482005187832342697854611771795708840220720684206689389720292659045531305002976136308681282229847456373274929662965768455256105340575445597326659000098862300855752595021992729805610693589290458554218466092974835117757037539774570947212775523018921513152909647389254291391021039534901100144314675784265665550054204560638988888358000247828437173111686237222874561136579181469863382340169452389284595458707338082934166801219227976603783350657430051975408242624348091373878921148488270446918860172847866116350599696716456124625616551635862360873387451456449569504135430665654580984214407117812715221443225711794620122463742034937621214233 390 -125817008850398948682980610066935599586969546549348106092197482553770662890537464042082897728661829300967743174400952162581293754886324280590247466030445362655092655438129484967536791354421288805857478257304997982023254613652163298591000326447686081066840608861990914137027757208951160693160385700069640507985577222568556649697549881082824423782957397010038556297333743512058577164624188170499823278836145201776260185695925244640512082669412982453977379390129634762481809173642498205418611429056282723555863609564521139778649205666459620096653090497513557632516921078843265880773246719112666086431820992228895861852344325052475498910875475506756397720270409214623495755635812779247910425474298355467410667785376733881719417888603990455137986320740621106068015332106612817959605286583843618775946958936362858027599901847760859393625672273474625 391 49194450460505988935045418536171819438505092700795109482049215678524329190200148440454413011906775256678387581190772295569285858160552793710786759217904136798141228276308628622306885419578723923090273998606254210971092553937995849749081127641045257697134678065038447427577853068699903831025710808727229438622360694024305650031742003503384349699136342230925075512257493713214903671368057574665430902024932773894517732607106770654440224323740476139505155341540687192130387386894216798318677068761006544910342671339727765653451839415585711457791358384527801034314116141827716959382339467173052439794842007961498281984266631095517920074152310923141751508625730002917786840453602796685932976360450656987757571104082302947752292394444160267958952651409582852472593994853685611822205667054282854941395260944117877488791561622474496022907637858928655011 392 -19284224580518347662537804066179353219893996338711682916963292545981537042558458188658129900667455900617927931826782739863160056398936695134628409613418421624871361484312982419944299084474859777851387407453651650700668281143694373101639802035289741017276793801495071391610518402930362301762078637021073939939965392057527814812442865373326665082061446154522629600804937535580242239176278569268848913593773647366650951181985854096540567934906266646686020893883949379315111855662532984940921410954314565604854327165173284136153121050909598891454212486734898005451133527596465048077877071131836556399578067120907326537832519389443024669067705881871566591381286161143772441457812296300885726733296657539200967872800262755518898618622110825039909439352556478169256845982644759834304621485278879137026942290094207975606292156010002440979794040700032687284 393 7578700260143710631377356998008485815418340561113691386366573970570744057725474068142645050962310168942845677207925616766221902164782121187908964978073439698574445063335002091038109540198619892695595251129285098725362634489471888628944442199868868219789779963987563056902933732351632384592496904349282058396406399078608431221290046091717379377250148338727393433116340451483035199996277477722657623042353043415093823814520440659940443198418162792147606211296392106070838959275375463081782114505045624282707750575913100665508176573007472364341505507286814916142295476345410763894605688954811766665034180378516579329368180120051108694943608411575525670412845461329502569492920232446248090606185586412905980374010503262918927157118489554240684409665554695920517940471179390614881716243714599500851588320007023734413272817311930959305059057995112846180033 394 -2986007902496621988762678657215343411274826181078794406228430144404873158743836782848202150079150206563481196819922693005891429452924155748036132201360935241238331354953990823869015158838256237722064528944938328897792877988851924119804110226748334078597173305811099844419755890546543159529443780313617131008184121236971721901188278160136647474636558445458593012647838137884315868798533326222727103478687099105546966582921053620016534620176756140106156847250778489791910549954497932454222153114987975967386853726909761662210221569764944111550553169871005076960064417680091840974474641448195836066023467069135532255771062967300136825807781714160757114142661111763824012380210571583821747698837121046684956267360138285590057299904684884370829657408228550192684068545644679902263396200023552203335525798082767351358829490020900797966193268850074461394855187 395 1179473121486165685561258069600060647453556341526123790460229907039924897703815529225039849281264331592575072743869463737327114633905041520474272219537569420289140885206826375428260987741111213900215488933250639914628186805596510027322623539565591961045883455795384438545803576765884548014130293223878766748232727888603830150969369873253975752481440585956144239995896064464304768175420663857977205874081404146691051800253816179906531174969818675341931954664057503467804667232026683319417750480420250507117807222129355856573037520057152924062468502099047005399225444983636277184917483372037355246079269492308535241029569872083554046194073777093499060086351139146710484890183175775609590341040662813440557725607254622808072633462350529326477714676250277326110207075529648561394041499009303120317532690242693103786737648558255815196646341195779412250967877075 396 -467071356108521611482258195561624016391608311244345021022251043187810259490710949573115780315380675310659728806572307639981537395026396442107811798936877490434499790541903244669591351145480040704485333617567253406192761975016217970819758921667974416574169848494972237664138216399290281013595596116655991632300160243887116739783870469808574397982650472038633119038374841527864688197466582887758973526136236042089656512900511207242986345288048195435405054046966771373250648223882566594489429190246419200818651659963224919202922857942632557928737526831222614138093276213519965765227323415326792677447390718954179955447709669345087402292853215729025627794195051102097352016512537607141397775052102474122460859340472830631996762851090809613285175011795109821139642001909740830312040433607684035645742945336106469099548108829069302817871951113528647251383279243094 397 185427328375083079758456503637964734507468499564004973345833664145560673017812246980526964785206128098331912336209206133072670345825479387516801284177940363702496416845135588133827766404755576159680677446174199602258526504081438534415444291902185843379945429852503978352662871910518241562397451658312428678023163616823185345694196576514004035999112237399337348258234812086562281214394233406440312489876085708709593635621502949275465579079355133587855806456645808235180507344881378938012303388527828422725004709005400292923560374603225125497708798151995377812823030656767426408795247395884736692946614115424809442312740738729999698710262726644423174234295435287532648750555477430035134916695684682226616961158167713760902714851883051416474214479682658598992437874758167109633880052142250562151359949298434268232520599205140513218695164592070872958799161859587321 398 -73800076693283065743865688447909964333972462826473979391641798329933147861089274298249731984512038983136101109811264040962922797638540796231686911102820264753593573904363964077263451029092719311552909623577331441698893548624412536697346828177069965665218281081296583384359823020386260141834185760008346613853219119495627767586290237452573606327646670484936264606777455210451787923328904895763244370970682112066418266977358173811635300473583343167966610969745031677601841923262788817328896748634075712244551874184149316583577029092083599948088101664494160369503566201393435710700508463562125203792752417939074158040470814014539880086684565204480423345249583244437994202721080017153983696844882503526193550540950750076839280511049454463756737362913698122398990274153750509634284260752615723736241259820776838756543198483645924261040675507644207437602066420115674357 399 29446230600619943231802409690716075769255012667763117777265077533643325996574620445001643061820303554271304342814694352344206196257777777696443077530025285636683835987841221666828116960607995005309610939807355245237858525901140602142241384442650916300422094151437336770359569385134117796591840118243330298927434428678755479266929804743576868924731021523489569578104204628970263381408233053409534504017302162714500888523965911350842484888959753924018677776928267639363134927381852738114229802704996209185576197799475577316847234607741356379287152564133169987431922914355980848569502876961287956313308214757690589058147854791801412154587141516587688914754583714530759686885710926844439495041108118906951226665839349280658872923908732331038938207802565550837197119387346453344079420040293673770760262668489958663860736194974723780155229527550038767603224501626154148243 400 -11778492240247977292720963876286430307702005067105247110906031013457330398629848178000657224728121421708521737125877740937682478503111111078577231012010114254673534395136488666731246784243198002123844375922942098095143410360456240856896553777060366520168837660574934708143827754053647118636736047297332119570973771471502191706771921897430747569892408609395827831241681851588105352563293221363813801606920865085800355409586364540336993955583901569607471110771307055745253970952741095245691921081998483674230479119790230926738893843096542551714861025653267994972769165742392339427801150784515182525323285903076235623259141916720564861834856606635075565901833485812303874754284370737775798016443247562780490666335739712263549169563492932415575283121026220334878847754938581337631768016117469508304105067395983465544294477989889512062091811020015507041289800650461659217000 401 4723175388339438894381106514390858553388504031909204091473318436396389489850569119378263547115976690105117216587476974116010673879747555542509469635816055816124087292449731955359229960481522398851661594745099781336152507554542952583615518064601206974587703901890548817965674929375512494573331154966230179947960482360072378874415540680869729775526855852367726960327914422486830246377880581766889334444375266899405942519244132180675134576189144529412595915419294129353846842352049179193522460353881391953366422127035882601622296431081713563237659271286960465984080435462699328110548261464590588192654637647133570484926915908604946509595777499260665301926635227810733853776468032665848095004593742272674976757200631624617683216994960665898645688531531514354286417949730371116390338974463105272829946132025789369683262085673945694336898816219026218323557210060835125346097601 402 -1898716506112454435541204818785125138462178620827500044772274011431348574919928785990061945940622629422257121068165743594636290899658517328088806793598054438081883091564792246054410444113572004338367961087530112097133308036926266938613438261969685203784256968560000624822201321608956022818479124296424532339080113908749096307515047353709631369761796052651826238051821597839705759043907993870289512446638857293561188892736141136631404099628036100823863557998556240000246430625523770035796029062260319565253301695068424805852163165294848852421539027057358107325600335056005129900440401108765416453447164334147695334940620195259188496857502554702787451374507361579915009218140149131670934191846684393615340656394653913096308653231974187691255566789675668770423140015791609188788916267734168319677638345074367326612671358440926169123433324120048539766069998444455720389131154599 403 765182751963319137523105541970405430800257984193482518043226426606833475692731300753994964214070919657169619790470794668638425232562382483219789137820015938546998885900611275159927408977769517748362288318274635175144723138881285576261215619573783137125055558329680251803347132608409277195847087091459086532649285905225885811928564083544981442014003809218685973934884103929401420894694921529726673515995459489305159123772664878062455852150098548632017013873418164720099311542086079324425799712090908784797080583112575196758421755613824087525880227904115317252216935027570067349877481646832462830739207226661521219981069938689452964233573529545223342903926466716705748714910480100063386479314213810626982284527045526977812387252485597639575993416239294514480525426364018503081933255896869832830088253064970032624906557451693246156743629620379561525726209373115655316819855384803 404 -309133831793180931559334638956043794043304225614166937289463476349160724179863445504613965542484651541496526395350201046129923793955202523220794811679286439172987549903846955164610673227018885170338364480582952610758468148108039372809531110307808387398522445565190821728552241573797347987122223184949470959190311505711257868019139889752172502573657538924349133469693177987478174041456748298009576100462165633679284286004156610737232164268639813647334873604860938546920121863002776047068023083684727149058020555577480379490402389267984931360455612073262588169895641751138307209350502585320314983618639719571254572872352255230538997550363705936270230533186292553549122480823833960425608137642942379493300842948926392899036204450004181446388701340160674983850132272251063475245101035382335412463355654238247893180462249210484071447324426366633342856393388586738724747995221575378602 405 125199201876238277281530528777197736587538211373737609602232707921410093292844695429368656044706283874306093190116831423682619136551857021904421898730111007865059957711058016841667322656942648493987037614636095807357179599983755945987860099674662396896401590453902282800063657837387925934784500389904535738472076159813059436547751655349629863542331303264361399055225737084928660486789983060693878320687177081640110135831683427348579026528799124527170623809968680111502649354516124299062549348892314495368498325008879553693612967653533897200984522889671348208807734909211014419786953547054727568365549086426358102013302663368368294007897300904189443365940448484187394604733652753972371295745391663694786841394315189124109662802251693485787424042765073368459303570261680707474265919329845842047659039966490396738087210930246048936166392678486503856839322377629183522938064738028416025 406 -50830875961752740576301394683542281054540513817737469498506479416092497876894946344323674354150751252968273835187433558015143369440053950893195290884425069193214342830689554837716932998718715288558737271542254897787014917593404914071071200467912933139939045724284326816825845081979497929522507158301241509819662920884102131238387172071949724598186509125330728016421649256481036157636733122641714598198993895145884715147663471503523084770692444558031273266847284125270075637933546465419395035650279685119610319953605098799606864867334762263599716293206567372775940373139671854433503140104219392756412929089101389417400881327557527367206304167100914006571822084580082209521863018112782746072629015460083457606091966784388523097714187555229694161362619787594477249526242367234551963247917411871349570226395101075663407637679895868083555427465520565876764885317448510312854283639536823529 407 20688166516433365414554667636201708389197989123819150085892137122349646635896243162139735462139355759958087450921285458112163351362101958013530483389961003161638237532090648818950791730478517122443406069517697743399315071460515800026925978590440563787955191609783721014448118948365655657315660413428605294496602808799829567414023579033283537911461909214009606302683611247387781716158150380915177841466990515324375079065099032901933895501671824935118728219606844638984920784638953411425693779509663831843681400221117275211439994001005248241285084531335072920719807731867846444754435778022417292851860062139264265492882158700315913638452965796010072000674731588424093459275398248371902577651560009292253967245679430481246128900769674334978485523674586253550952240557180643464462649041902386631639275082142806137795006908535717618310007058978466870311843308324201543697331693441291487259331 408 -8440771938704813089138304395570297022792779562518213235043991945918655827445667210153012068552857150062899679975884466909762647355737598869520437223104089289948400913092984718131923026035234985956909676363220679306920549155890446410985799264899750025485718176791758173894832530933187508184789448678870960154613945990330463504921620245579683467876458959315919371494913388934214940192525355413392559318532130252345032258560405423989029364682104573528441113599592612705847680132692991861683062039942843392222011290215848286267517552410141282444314488784709751653681554602081349459809797433146255483558905352819820321095920749728892764488810044772109376275290488077030131384362485335736251681836483791239618636237207636348420591514027128671222093659231191448788514147329702533500760809096173745708824233514264904220362818682572788270482880063214483087232069796274229828511330924046926801723612 409 3452275722930268553457566497788251482322246841069949213132992705880730233425277888952581936038118574375725969110136746966092922768496677937633858824249572519588895973455030749715956517648411109256376057632557257836530504604759192582093191899343997760423658734307829093122986505151673690847578884509658222703237103910045159573512942680442090538361471714360211022941419576074093910538742870364077556761279641273209118193751205818411513010154980770573132415462233378596691701174271433671428372374336622947418802617698281949083414678935747784519724625912946288426355755832251271929062207150156818492775592289303306511328231586639117140675923308311792734896593809623505323736204256502316126937871121870617004022221017923266504021929237095626529836306625557302554502286257848336201811170920335061994909111507334345826128392841172270402627497945854723582677916546676159999861134347935193061905041153 410 -1415433046401410106917602264093183107752121204838679177384527009411099395704363934470558593775628615494047647335156066256098098335083637954429882117942324733031447349116562607383542172235848554795114183629348475712977506887951268958658208678731039081773700081066209928180424467112186213247507342648959871308327212603118515425140306498981257120728203402887686519405982026190378503320884576849271798272124652922015738459437994385548720334163542115934984290339515685224643597481451287805285632673478015408441709073256295599124200018363656591653087096624307978254805859891223021490915504931564295582037992838614355669644574950522038027677128556407835021307603461945637182731843745165949612044527159966952971649110617348539266648990987209206877232885716478494047345937365717817842742580077337375417912735718007081788712641064880630865077274157800436668897945784137225599943065082653429155381066788475 411 581742982070979553943134530542298257286121815188697141905040600867961851634493577067399582041783360968053583054749143231256318415719375199270681550474295465275924860486907231634635832788933756020791929471662223518033755330947971542008523766958457062608990733318212280482154455983108533644725517828722507107722484379881709839732665971081296676619291598586839159475858612764245564864883561085050709089843232350948468506829015692460524057341215809649278543329540946627328518564876479287972395028799464332869542429108337491240046207547462859169418796712590579062725208415292661832766272526872925484217615056670500180223920304664557629375299836683620193757425022859656882102787779263205290550300662746417671347784463730249638592735295742984026542716029472661053459180257310023133367200411785661296762134380100910615160895477665939285546759678855979470917055717280399721576599748970559382861618450147891 412 -239678108613243576224571426583426882001882187857743222464876727557600282873411353751768627801214744718838076218556647011277603187276382582099520798795409731693681042520605779433469963109040707480566274942324836089429907196350564275307511791986884309794904182127103459558647635865040715861626913345433672928381663564511264453969858380085494230767148138617777733704053748458869172724332027167040892145015411728590769024813554465293735911624580913575502759851770870010459349648729109466644626751865379305142251480792635046390899037509554697977800544245587318573842785867100576675099704281071645299497657403348246074252255165521797743302623532713651519828059109418178635426348565056440579706723873051524080595287199056862851100206941846109418935599004142736354025182266011729530947286569655692454265999364601575173446288936798366985645264987688663542017826955519524685289559096575870465738986801460846014 413 98987058857269596980747999178955302266777343585247950877994088481288916826718889099480443281901689568880125478263895215657650116345146006407102089902504219189490270561010186906023094764033812189473871551180157304934551672092783045702002370090583219945295427218493728797721473612261815650851915211664106919421627052143152219489551510975309117306832181249142204019774198113512968335149127219987888455891365043907987607247997994166312931500951917306682639818781369314319711404925122209724230848520401653023749861567358274159441302491446090264831624773427562570997070563112538166816177868082589508692532507582825628666181383360502467983983519010738077688988412189707776431081957368309959418876959570279445285853613210484357504385466982443190020402388710950114212400275862844296281229353267800983611857737580450546633317330897725565071494439915418042853362532629563695024587906885834502350201549003329489273 414 -40980642366909613150029671660087495138445820244292651663489552631253611566261620087184903518707299481516371948001252619282267148166890446652540265219636746744448972012258217379093561232309998246442182822188585124242904392246412180920628981217501453057352306868456403722256690075476391679452692897628940264640553599587265018868674325543777974565028523037144872464186518018994368890751738669074985820739025128177906869400671169584853553641394093764966612884975486896128360521639000594825831571287446284351832442688886325502008699231458681369640292656199010904392787213128590801061897637386192056598708458139289810267799092711248021745369176870445564163241202646539019442467930350480323199415061262095690348343395869140524006815583330731480668446588926333347283933714207217538660428952252869607215309103358306526306193374991658383939598698124983069741292088508639369740179393450735483972983441287378408473117 415 17006966582267489457262313738936310482455015401381450440348164341970248799998572336181734960263529284829294358420519837002140866489259535360804210066149249898946323385087160212323827911408649272273505871208262826560805322782261055082061027205263103018801207350409407544736526381322702546972867552516010209825829743828714982830499845100667859444486837060415122072637404977882663089661971547666119115606695428193831350801278535377714224761178548912461144347264827061893269616480185246852720102084290208006010463715887825083333610181055352768400721452322589525323006693448365182440687519515269703488464010127805271261136623475167929024328208401234909127745099098313693068624191095449334127757250423769711494562509285693317462828467082253564477405334404428339122832491395995278544078015184940886994353277893697208417070250621538229334933459721867973942636216731085338442174448282055225848788128134262039516429875 416 -7074898098223275614221122515397505160701286406974683383184836366259623500799406091851601743469628182488986453102936252192890600459531966710094551387518087957961670528196258648326712411145998097265778442422637335849295014277420598914137387317389450855821302257770313538610394974630244259540712901846660247287545173432745432857487935561877829528906524217132690782217160470799187845299380163829105552092385298128633841933331870717129117500650276347583836048462168057747600160455757062690731562467064726530500352905809335234666781835319026751654700124166197242534370784474519915895326008118352196651201028213166992844632835365669858474120534694913722197141961224898496316547663495706922997147016176288199981738003862848420064536642306217482822600619112242189075098316420734035874336454316935408989650963603778038701501224258559903403332319244297077160136666160131500791944570485334973953095861303853008438834741264 417 2950232506959105931130208088920759652012436431708442970788076764730262999833352340302117927026834952097907350943924417164435380391624830118109427928595042678470016610257839856352239075447881206559829610490239769049156020953684389747195290511351401006877483041490220745600534704420811856228477280070057323118906337321454845501572469129303054913554020598544332056184555916323261331489841528316737015222524669319640312086199390089042841997771165236942459632208724080080749266910050695142035061548765990963218647161722492792856048025328034155440009951777304250136832617125874804928350945385352866003550828764890636016211892347484330983708262967779022156208197830782672964000375677709786889810305745512179392384747610807791166911779841692690337024458169804992844315997947446092959598301450162065548684451822775442138526010515819479719189577124871881175776989788774835830240885892384684138440974163706704518994087194241 418 -1233197187908906279212426981168877534541198428454129161789416087657249933930341278246285293497217009976925272694560406374733989003699178989369740874152727839600466943087777059955235933537214344342008777184920223462547216758640074914327631433744885620874787911342912271661023506447899355903503503069283961063702849000368125419657292096048676953865580610191530799485144373023123236562753758836396072363015311775609650452031345057219907955068347069041948126263246665473753193568401190569370655727384184222625394513600001987413828074587118276973924159842913176557196033958615668460050695171077497989484246423724285854776571001248450351190053920531631261295026693267157298952157033282690919940707801624090986016824501317656707769123973827544560876223514978487008924087142032466857112090006167743399350100861920134813903872395612542522621243238196446331474781731707881377040690303016797969868327200429402488939528447105167 419 516709621733831730990006905109759686972762141522280118789765340728387722316812995585193537975333927180331689259020810271013541392549955996545921426269992964792595649153778588121243856152092810279301677640481573630807283821870191389103277570739107075146536134852680241825968849201669830123567967786029979685691493731154244550836405388244395643669678275670251404984275492296688636119793824952449954320103415633980443539401133578975141433173637421928576264904300352833502588105160098848566304749773973189280040301198400832726393963252002558052074222974180620977465138228659965084761241276681471657593899251540475773151383249523100697148632592702753498482616184478938908260953796945447495455156568880494123141049466052098160555262945033741171007137652775986056739192512511603613129965712584284484327692261144536487025722533761655316978300916804311012887933545585602296980049236964038349374829096979919642865662419337152963 420 -217018041128209327015802900146099068528560099439357649891701443105922843373061458145781285949640249415739309488788740313825687384870981518549286999033397045212890172644587007010922419583878980317306704609002260924939059205185480383423376579710424971561545176638125701566906916664701328651898546470132591467990427367084782711351290263062646170341264875781505590093395706764609227170313406480028980814443434566271786286548476103169559401932927717210002031259806148190071087004167241516397847994905068739497616926503328349745085464565841074381871173649155860810535358056037185335599721336206218096189437685646999824723580964799702292802425688935156469362698797481154341469600594717087948091165758929807531719240775741881227433210436914171291822997814165914143830460855254873517514585599285399483417630749680705324550803464179895233130886385057810625412932089145952964731620679524896106737428220731566250003578216121604156050 421 91364595314976126673653020961507707850523801863969570604406307547593517060058873879373921384798545004026249294780059672120614389030683219309249826593060156034626762683371129951598338644813050713586122640389951849399343925383087241421241540058088913027410519364650920359667811915839259362449288063925821008023969921542693521478893200749374037713672512704013853429319592547900484638701944128092200922880685952400422026636908439434384508213762568945410855160378388388019927628754408678403494005855033939328496726057901235242680980582219092314767764106294617401235385741591655026287482682542817818495753265657386926208627586180674665269821215041700873601696193739565977758701850375894026146380784509448970853800366587331996749381593940866113857482079763849854552624020062301750873640537299153182518822545615576941635888258419735893148103168109338273298844409530446198152012306079981260936457280927989391251506428987195349785881 422 -38555859222919925456281574845756252712921044386595158795059461785084464199344844777095794824384985991699077202397185181634899272170948318548503426822271385846612493852382616839574498908111107401133343754244559680446523136511662815879763929904513521297567239171882688391779816628484167450953599562976696465386115306891016666064092930716235843915169800361093846147172868055214004517532220422054908789455649471912978095240775361441310262466207804094963380877679679899744409459334360462286274470470824322396625618396434321272411373805696456956831996452856328543321332782951678421093317692033069119405207878107417282860040841368244708743864552747597768659915793758096842614172180858627279033772691062987465700303754699854102628239032643045500047857437660344638621207336466291338868676306740242643022943114249773469370344845053128546908499536942140751332112340821848295620149193165752092115184972551611523108135713032596437609552529 423 16309128451295128468007106159754894897565601775529752170310152335090728356322869340711521210714849074488709656614009331831562392128311138746016949545820796213117084899557846923140013038130998430679404408045448744828879286744433371117140142349609219508870942169706377189722862433848802831753372615139142604858326774814900049745111309692967761976116825552742696920254123187355523910916129238529226417939739726619189734286847977889674241023205901132169510111258504597591885201298434475547094101009158688373772636581691717898230011119809601292739934499558226973824923767188559972122473383729988237508402932439437510649797275898767511798654705812233856143144380759674964425794832503199339031285848319643697991228488238038285411745110808008246520243696130325782136770703325241236341450077751122637998704937327654177543655869457473375342295304126525537813483520167641829047323108709113134964723243389331674274741406612788293108840809443 424 -6915070463349134470435013011736075436567815152824614920211504590078468823080896600461684993343096007583212894404339956696582454262403922828311186607428017594361643997412527095411365528167543334608067469011270267807444817579639749353667420356234309071761279479955503928442493671951892400663429988818996464459930552521517621091927195309818331077873534034362903494187748231438742138228438797136392001206449644086536447337623542625221878193839302080039872287173605949378959325350536217631967898827883283870479597910637288388849524714799270948121732227812688236901767677287949428179928714701515012703562843354321504515514044981077425002629595264387155004693217442102184916537008981356519749265199687528927948280879012928233014579926982595496524583327159258131625990778209902284208774832966475998511450893426925371278510088649968711145133208949646828032917012551080135516064998092663969225042655197076629892490356403822236278148503113732 425 2938904946923382149934880529987832060541321439950461341089889450783349249809381055196216122170815803222865480121844481596047543061521667202032254308156907477603698698900324015549830349471205917208428674329789863818164047471346893475308653651399581355498543778981089169588059810579554270281957745248073497395470484821644988964069058006672790708096251964604233985029792998361465408747086488782966600512741098736777990118490005615719298232381703384016945722048782528486057713273977892493586357001850395644953829112020847565261048003789690152951736196820392500683251262847378506976469703748143880399014208425586639419093469116957905626117577987364540876994617412893428589528228817076520893437709867199794378019373580494499031196468967603086022947914042684705941046080739208470788729304010752299367366629706443282793366787676236702236681613803599901913989730334209057594327624189382186920643128458757567704308401471624450418213113823426625 426 -1251973507389360795872259105774816457790602933418896531304292906033706780418796329513588068044767532172940694531905749159916253344208230228065740335274842585459175645731538030624227728874733720730790615264490481986537884222793776620481486455496221657442379649845943986244513479306890119140113999475679309890470426534020765298693418710842608841649003336921403677622691817301984264126258844221543771818427708061867423790476742392296421046994605641591218877592781357135060585854714582202267788082788268544750331201720881062801206449614408005157439619845487205291065037972983243971976093796709293049980052789299908392533817843824067796726088222617294413599707017892600579139025476074597900604464403427112405036253145290656587289695780198914645775811382183684730885630394902808555998683508580479530498184254944838469974251550076835152826367480333558215359625122373058535183567904676811628193972723430723842035379026912015878158786488779651299 427 534592687655257059837454638165846627476587452569868818866933070876392795238826032702302105055115736237845676565123754891284240177976914307384071123162357783991068000727366739076545240229511298752047592717937435808251676563132942616945594716496886647727896110484218082126407255664042080872828677776115065323230872130026866782542089789529793975384124424865439370344889405987947280781912526482599190566468631342417389958533569001510571787066696608959450460732117639496670870159963126600368345511350590668608391423134816213816115153985352218202226717674023036659284771214463845176033792051194868132341482541031060883611940219312876949202039671057584714607074896640140447292363878283853303558106300263376996950480093039110362772700098144936553746271460192433380088164178623499253411437858163864759522724676861446026679005411882808610256858914102429357958559927253295994523383495296998565238826352904919080549106844491430779973801830708911196051 428 -228805670316450021610430585134982356559979429699903854475047354335096116362217541996585300963589535109797949569872967093469654796174119323560382440713489131548177104311312964324761362818230835865876369683277222525931717569020899440052714538660667485227539535287245339150102305424210010613570674088177247958342813271651498982928014429918751821464405253842408050507612665762841436174658561334552453562448574214554642902252367532646524724864546148634644797193346349704575132428464218184957651878858052806164391529101701339513297285905730749390553035164481859690173882079790525735342462997911403560642154527561294058185910413865911334258472979212646257851828055761980111441131739905489213922869496512725354694805479820739235266715642006032845003404184962361486677734268450857680460095403294134117075726161696698899418614316285842085189935615235839765206263648864410685656008135987115385922217679043305366475017729442332373828787183543413991818022 429 98157632565757059270874721022907430964231175341258753569795315009756233919391325516535094113379910562103320365475502883098481907558697189807404067066086837434167977749553261695322624649021028586460962594125928463624706837109965859782614537085426351162614460638228250495393889026986094553221819183828039374129066893538493063676118190435144531408229853898393053667765833612258976118928522812523002578290438338043941805066265671505359106966890297764262617995945584023262731811811149601346832656030104653844523965984629874651204535653558491488547252085562717807084595412230135540461916626103992127515484292323795150961755567548475962396884908082225244618434235921889467808245516419454872772911014003959177164071550843097131929421010420588090506460395348853077784748001165417944917380928013183536225486523367883827850585541686626254546482378936175259273487105362832184146427490338472500560631384309578002217782605930760588372549701740124602490023673 430 -42207782003275535486476130039850195314619405396741264035011985454195180585338269972110090468753361541704427757154466239732347220250239791617183748838417340096692230432307902528988728599079042292178213915474149239358623939957285319706524250946733330999924218074438147713019372281604020657885382249046056930875498764221552017380730821887112148505538837176309013077139308453271359731139264809384891108664888485358894976178494238747304415995762828038632925738256601130002974679078794328579138042092945001153145305373390846100017950331030151340075318396791968657046376027258958282398624149224716614831658245699231914913554894045844663830660510475356855185926721446412471157545572060365595292351736021702446180550766862531766729651034480852878917777970000006823447441640501129716314473799045668920576959205048190045975751782925249289454987422942555361487599455306017839182963820845543175241071495253118540953646520550227053000196371748253579070710086725 431 18191554043411755794671212047175434180600963725995484799090165730758122832280794357979448992032698824474608363333574949324641651927853350187006195749357873581674351316324705989994142026203067227928810197569358322163566918121589972793511952158042065660967337990082841664311349453371332903548599749338850537207339967379488919491094984233345336005887238822989184636247041943359956044121023132844888067834566937189683734732931016900088203294173778884650790993188595087031282086682960355617608496142059295497005626615931454669107736592673995227572462229017338491186988067748611019713807008315852860992444703896368955327742159333759050111014680014878804585134416943403775068902141558017571571003598225353754303817380517751191460479595861247590813562305070002940905847347055986907731538207388683304768669417375769909815549018440782443755099579288241360801155365236893688687857406784429108528901814454094091151021650357147859843084636223497292579476047471571 432 -7858751346753878503297963604379787566019616329630049433206951595687509063545303162647121964558125892173030812960104378108245193632832647280786676563722601387283319768652272987677469355319725042465246005349962795174660908628526868246797163332274172365537890011715787598982502963856415814332995091714383432073570865907939213220153033188805185154543287171531327762858722119531501011060281993388991645304532916865943373404626199300838103823083072478169141709057473077597513861447038873626806870333369615654706430698082388417054542208035165938311303682935490228192778845267399960516364627592448435948736112083231388701584612832183909647958341766427643580778068119550430829765725153063590918673554433352821859249108383668514710927185412058959231458915790241270471326053928186344140024505591911187660065188306332601040317175966418015702203018252520267866099117782338073513154399730873374884485583844168647377241352954287875452212562848550830394333652507625144 433 3402839333144429391928018240696448016086493870729811404578610040932691424515116269426203810653668511310922342011725195720870168843016536272580630952091886400693677459826434203664344230853440943387451520316533890310628173436152133950863171722874716634277906375072936030359423783349828047606186874712328026087856184938137679324326263370752645171917243345273064921317826677757139937789102103137433382416862753002953480684203144297262898955394970383047238360021885842599723502006567832280407374854349043578487884492269674184584616776079226851288794494711067268807473240000784182903585883747530172765802736532039191307786137356335632877565961984863169670476903495765336549288558991276534867785649069641771865054863930128466869831471283421529347221710537174470114084181350904687012630610921297544256808226536642016250457337193459000799053906903341275986020917999752385831195855083468171324982257804525024314345505829206650070808039713422509560746471535801781313 434 -1476832270584682356096759916462258438981538339896738149587116757764788078239560460930972453823692133908940296433088734942857653277869176742299993833207878697901056017564672444390325396190393369430153959817375708394812627271290026134674616527727627019276611366781654237175989921973825372661085103625150363322129584263151752826757598302906648004612083611848510175851936778146598733000470312761646087968918434803281810616944164625012098146641417146242501448249498455688279999870850439209696800686787484913063741869645038596109723680818384453459336810704603194662443386160340335380156273546428094980358387654905009027579183612649664668863627501430615636986976117162156062391234602214016132618971696224528989433810945675754621506858537004943736694222373133720029512534706292634163481685139843134207454770316902635052698484341961206346789395596050113777933078411892535450739001106225186355042299887163860552425949529875686130730689235625369149363968646537972995447 435 642422037704336824902090563661082420956969177855081095070395789627682814034208800504973017413306078250389028948393599700143079175873091882900497317445427233586959367640632513309791547342821115702116972520558433151743492863011161368583458189561517753385325944550019593171555616058614037107572020076940408045126369154471012479639555261764391882006256371154101926495592498493770448855204586051316048266479519139427587618370711611880262693789016458615488129988531828224401799943819941056218108298752555937182727713295591789307729801155997237254811512656502389678162872979748045890367978992696221316455898629883678926996944871502604130955677963122317802089334610965537887140187051963097017689252687857670110403707761368953260355483463597150525461986732313168212837952597237295861114533035831763380242825087852646247923840688753124760853387084281799493400889109173252921071465481207956064443400450916279340305288045495923466867849817497035579973326361244018253114275 436 -280096008439090855657311485756231935537238561544815357450692564277669706918915037020168235592201450117169616621499609469262382520680668060944616830406206273843914284291315775803069114641470006446123000018963476854160162888272866356702387770648821740476002111823808542622798248601555720178901400753546017907675096951349361441122846094129274860554727777823188439952078329343283915700869199518373797044185070344790428201609630262779794534492011175956352824674999877105839184775505494300511095218256114388611669282996878020138170193304014795443097819518235041899679012619170148008200438840815552493974771802629284012170667963975135401096675591921330561710949890380974518793121554655910299712514171905944168136016583956863621514990790128357629101426215288541340797347332395460995445936403622648833785871738303753764094794540296362395732076768746864579122787651599538273587158949806668844097322596599497792373105587836222631554382520428707512868370293502391958357728634 437 122401955687882703922245119275473355829773251395084311205952650589341661923565871177813518953792033701203122463595329338067661161537451942632797554887512141669790542235304994025941203098322392816955751008287039385267991182175242597878943455773535100588012922867004333126162834638879849718179912129299609825654017367739670949770683743134493114062416038908733348259058229923015071161279840189529349308308875740673417124103408424834770211573008883892926184382974946295251723746895901009323348610377921987823299476669635694800380374473854465608633747129468713310159728514577354679583591773436396439866975277748997113318581900257134170279247233669621455467685102096485864712594119384632800974368693122897601475439247189149402602050975286092283917323256081092565928440784256816455009874208383097540364425949638740394909425214109510366934917547942379821076658203748998225557588461065514284870529974713980535267047141884429289989265161427345183123477818260545285802327508761 438 -53612056591292624317943362242657329853440684111046928308207260958131647922521851575882321301760910761126967639054754250073635588753403950873165329040730318051368257499063587383362246957065208053826618941629723250747380137792756257870977233628808374057549660215747897909259321571829374176562801512633229103636459607069975875999559479492907983959338225042025206537467504706280601168640570003013854997039287574414956700357292890077629352668977891145101668759743026477320255001140404642083626691345529830666605170781300434322566604019548255936581581242707296429849961089384881349657613196765141640661735171654060735633538872312624766582310288347294197494846074718260808744116224290469166826773487587829149446242390268847438339698327175308420355787586163518543876657063504485607294324903271796722679618565941768292970328243779965540717493885998762361631576293242061222794223745946695256773292128924723474446966648145380029015298140705177190208083284398118835181419448741177 439 23535692843577462075577136024526567805660460324749601527302987560619793437987092841812339051473039824134738793545037115782326023462744334433319579448880609624550665042088914861296026414151626335629885715375448507078099880491019997205359005563046876211264300834713327182164842170033095263511069864045987576496405767503719409563806611497386604958149480793449065669948234566057183913033210231323082343700247245168165991456851578744079285821681294212699632585527188623543591945500637637874712117500687595662639669972990890667606739164581684356159314165548503132704132918239962912499692193379897180250501740356132662943123564945242272529634216584462152700237426801316495038667022463515964236953561051056996606900409328024025431127565629960396536190750325784640761852450878469181602208632536318761256352550448436280613974099019404872374979815953456676756261992733264876806664224470599217723475244597953605282218358535821832737715883769572786501348561850774168644643137997473283 440 -10355704851174083313253939850791689834490602542889824672013314526672709112714320850397429182648137522619285069159816330944223450323607507150660614957507468234802292618519122538970251622226715587677149714765197343114363947416048798770357962447740625532956292367273863960152530554814561915944870740180234533658418537701636540208074909058850106181585771549117588894777223209065160921734612501782156231228108787873993036241014694647394885761539769453587838337631962994359180456020280560664873331700302542091561454788115991893746965232415941116710098232841341378389818484025583681499864565087154759310220765756698371694974368575906599913039055297163347188104467792579257817013489883947024264259566862465078507036180104330571189696128877182574475923930143345241935215078386526439904971798315980254952795122197311963470148603568538143844991119019520937772755276802636545794932258767063655798329107623099586324176077755761606404594988858612026060593367214340634203642980718888147500 441 4566865839367770741144987474199135217010355721414412680357871706262664718707015495025266269547828647475104715499479001946402541592710910653441331196260793491547811044766933039685880965401981574165623024211452028313434500810477520257727861439453615860033724933967774006427265974673221804931687996419483429343362575126421714231761034894952896826079325253160856702596755435197735966484964113285930897971595975452430928982287480339501144620839038329032236706895695680512398581104943727253209139279833421062378601561559152425142411667495430032469153320683031547869909951455282403541440273203435248855807357698703981917483696541974810561650223386049036109954070296527452697302949038820637700538468986347099621602955426009781894655992834837515343882453193215251693429849568458159998092563057347292434182648889014575890335534173725321435641083487608733557785077069962716695565126116275072207063136461786917568961650290290868424426390086647903492721674941524219683806554497029673144961 442 -2018554701000554667586084463596017765918577228865170404718179294168097805668500848801167691140140262183996284250769718860309923383978222508821068388747270723264132481786984403541159386707675855781205376701461796514538049358231063953915714756238498210134906420813756110840851560805564037779806094417411675769766258205878397690438377423569180397127061761897098662547765902357399297186354138072381456903445421149974470610171066310059505922410854941432248624447897490786480172848385127445918439561686372109571341890209145371912945957032980074351365767741899944158500198543234822365316600755918379994266852102827160007527793871552866268249398736633673960599699071065134092207903475158721863638003291965418032748506298296323597437948832998181781996044311401141248495993509258506719156912871347503255908730808944442543528306104786592074553358901523060232541004064923520779439785743393581915521906316109817565481049428308563843596464418298373343782980324153705100242497087687115529974859 443 894219732543245717740635417373035870301929712387270489290153427316467327911145876018917287175082136147510353923090985455117296059102352571407733296215040930406010689431634090768733608311500404111073981878747575855940355865696361331584661637013654707089763544420493957102497241436864868736454099826913372366006452385204130176864201198641146915927288360520414707508660294744327888653554883166064985408226321569438690480305782375356361123628008739054486140630418588418410716571834611458541868725827062844540104457362651399757435058965610172937655035109661675262215587954653026307835254134871842337460215481552431883334812685097919756834483640328717564545666688481854402848101239495313785591635458340680188507588290145271353665011333018194529424247629950705573083725124601518476586512402006943942367567748362388046783039604420460289027137993374715683015664800761119705291825084323356788576204498036649181508104896740693782713233737306179391295860283600091359407426209845392179778960883 444 -397033561249201098676842125313627926414056792299948097244828121728511493592548768952399275505736468449494597141852397542072079450241444541705033583519478173100268746107645536301317722090306179425316847954163923680037518004369184431223589766834062689947855013722699316953508775197968001718985620323149537330506864859030633798527705332196669230671716032071064130133845170866481582562178368125732853521252486776830778573255767374658224338890835880140191846439905853257774358157894567487592589714267215902975806379069017221492301166180730916784318835588689783816423721051865943680678852835883097997832335673809279756200656832183476372034510736305950598658276009685943354864556950335919320802686143503262003697369200824500481027265031860078371064365947698113274449173955323074203604411506491083110411200080272900292771669584362684368328049269058373763258955171537937149149570337439570414127834797128272236589598574152868039524675779363943649735361965918440563576897237171354127821858533262 445 176679934755894488911194745764564427254255272573476903273948514169187614648684202183817677600052728460025095728124316906222075355357442821058739944666167787029619592017902263654086386330186249844265997339602946037616695511944287071894497446241157897026795481106601196044311404963095760764948601043801544112075554862268632040344828872827517807648913634271623537909561101035584304240169373815951119816957356615689696465098816481722909830806421966662385371665758104699709589380263082531978702422848911076824233838685712663564074018950425257969021881836966953798308555868080344937902089511967978609035389374845129491509292290321646985555357277656148016402932824310244792914727842899484097757195333858951591645329294366902714057132939177734875123642846725660407129882410118768020603963120388531984132984035721440630283392965041394543905981924730976324650235051334382031371558800160608834286886484722081145282371365498026277588480721816954924132236074833706050791719270541252586880727047400825 446 -78799250901128942054392856610995734555397851567770698860181037319457676133313154173982684209623516893171192694743445340175045608489419498192198015321110833015210338039984409589722528303263067430542634813462913932777046198327152034064945861023556422073950784573544133435762886613540709301167076065535488673985697468571809889993793677281072942211415480885144097907664251061870599691115540721914199438362981050597604623434072150848417784539664197131423875762928114696070476863597334809262501280590614340263608292053827847949577012451889665054183759299287261394045615917163833842304331922337718459629783661180927753213144361483454555557689345834642015315708039642369177639968617933169907599709118901092409873816865287638610469481290873269754305144709639644541579927554912970537189367551693285264923310879931762521106393262408461966582067938430015440794004832895134385991715224871631540091951372186048190795937629012119719804462401930361896162977289375832898653106794661398653748804263140668269 447 35223265152804637098313606905115093346262839650793502390500923681797581231590979915770259841701712051247523134550320067058245386994770515691912512848536542357799021103873031086605970151558591141452557761617922527951339650652236959227030799877529720667056000704374227645786010316252697057621683001294363437271606768451599020827225773744639605168502719955659411764725920224656158061928646702695647148948252529617129266675030251429242749689229896117746472466028867269143503158028008659740338072424004610097832906548061048033460924565994680279220140406781405843138390314972233727510036369284960151454513296547874705686275529583104186334287137588084980846121493720139022405065972216126948697069976148788307213596138783574458879858137020351580174399685208921110086227617046097830123647295606898513420719963329497846934557788296582499062184368478216902034920160304125070538296705517619298421102263367163541285784120168417514752594693662871767584850848350997305697938737213645198225715505623878816371 448 -15780022788456477420044495893491561819125752163555489070944413809445316391752759002265076409082366998958890364278543390042093933373657191029976805756144370976293961454535117926799474627898248831370745877204829292522200163492202157733709798345133314858841088315559653985312132621681208281814513984579874819897679832266316361330597146637598543115489218540135416470597212260645958811744033722807649922728817133268473911470413552640300751860774993460750419664780932536576289414796547879563671456445954065323829142133531349518990494205565616765090622902238069817725998861107560709924496293439662147851621956853447868147451437253230675477760637639462071419062429186622282037469555552824873016287349314657161631691070175041357578176445385117507918131058973596657318629972436651827895393988431890534012482543571615035426681889156868959579858597078241172111644231816248031601156924071893445692653813988489266496031285835451046609162422760966551878013180061246792952676554271713048805120546519497709633632