0 0 1 1 2 -1 3 6 4 -18 5 135 6 -795 7 7266 8 -62188 9 669309 10 -7267005 11 90797894 12 -1179693966 13 16915574299 14 -254880171455 15 4143992814482 16 -70922672184120 17 1292106133397017 18 -24733436584847481 19 499532815860896038 20 -10567576568496674410 21 234409356693308612015 22 -5428445571073156633155 23 131204272981197408857186 24 -3300431203947014681354724 25 86334547681996324814863125 26 -2343848812988026221218302325 27 65974423457903841986401089702 28 -1922515622786994751517803745958 29 57940173992665486453422722618755 30 -1803765276195460372330966464229095 31 57951217321030912107024006408846290 32 -1919493172190290001107106272005512176 33 65490381913789684210833380354288078257 34 -2299613532936830291101829086553120451057 35 83038298660326821366373264547657176309958 36 -3081154630044713214891361117956733739595330 37 117395663656906287545061891684322179255599063 38 -4589821288514965202003745978150725303111237099 39 184020253529262653123491215183920240461617882850 40 -7561244086904888848283266234917713829856639441500 41 318218345788840587702429492627159691955521015482925 42 -13709399870537562073574430063291891102360637529817645 43 604285195437196046480220852606018582346497436905456774 44 -27237947200535842042077632589523735808032286343736095550 45 1254886472472462992170424328408831683338055049800673436395 46 -59064913543704744480221344795799591368428013576119971890575 47 2838937799320340663380460207091512267553057258683917389421202 48 -139282715817725317814879467372835414391495832217925321574103592 49 6972283716460076798729816492605686852720051372893369709264990409 50 -355973543917523165398982681366322934683243118045069697571806635625 51 18529353444706745057677567027291588867702960649976858499381984421606 52 -982978238086597992194366992681968356704025458503270729749395417325466 53 53127057733025361902421740232996503626892430433568301125171089947719935 54 -2924344445486764279282473743662402584354808556861633327417094731417753619 55 163885350279207229510646730506223795494021637234848920737304375525178143714 56 -9347888402680723086945608367354290363497086251133009399188003649987652842580 57 542520735569874596489840631991385761204786357956146135753074150862739881625029 58 -32027330903717381642411448350858387999738182770767263819917918691975899373465317 59 1922662888567782440917119005799457651215321908934945614055962964635319297662440166 60 -117339435005185803434121952772552321995555895762310488695769802304504478579161986390 61 7278260789871692481382911544847952325467610035232610378167168374317813739856237176915 62 -458713999672908439404571801363613176625341110178551565878570260326713783973937442167735 63 29368287990581135498481711556101632310492009068000511776960535908091344174254723867672530 64 -1909555785540930570349189054209256502351889552398249120496322616025240140129638866418855392 65 126066928938941174529719291359194069043226628794703917667893038169515586863123694718889306465 66 -8448627494883369883077478566307006692672500017907171123687483886170479829247416328870952370145 67 574633962711523863239674987183346463347321311741435293363703841279108158424451750737909545900934 68 -39657315811709058423320344703632081330297847953152777611316137249612612987170587763319501625971314 69 2776461527311786022390509171776887346008182850007049366832833253873498089839675577589212782869322535 70 -197155227671680614259639388384509007056434345607411658134558646382289904915979776933604938782273499835 71 14196707917527506382731546094639014595698548309140918665366974233963057349555699521764244106395089959778 72 -1036445513073435181303927700333569307982391489794136470910731712111413731928424724143335349432950589425612 73 76701489571449628578776457506343886222426690249729037652292724168495441386421001246886724571302299467698141 74 -5752820065523201589820645934369508039940406291811475063862957037432908353885258324838785349178888791612928413 75 437220688597869722309943021945958340242466158706407676232128874706251266204348510671475489572866531032992160710 76 -33665787952283794501173247994129854382016625382333168697678797868507524055576755708681131550991965943967919962350 77 2625863780290262285613130055960611494262165070721289122264664172480119557684891576259709781067234812239624150431675 78 -207433998688078334924382053956181341321060552321637493809946009879261064526787308591152197846523594237490056067941215 79 16593683666729544369729850175982374847062545141210764310837685154818769064423408603437296671288202056548807104730469266 80 -1343981493415609511115394436796005757547089404597721675735134122374869342138605297218070676309154868214668216354384965400 81 110195922746874470684637033778787137206784717721459375202820209334955526880645952777890003626019728903403818958201791060345 82 -9145242958388764144844236839190992480783807707333001191024606769142239855811398114104496158295138856065091255920302356043865 83 768103447115875855504087202589289886129220504921801923797178846687749038276001527127578641068208124882403105594179526920959654 84 -65279626758168005845286584147281298246378218283426979274306627864729952231599616166094198211768337112932189647053662824926269130 85 5613183711337967404384708030610043553255067738414617095842966130150588594778139862173115275494331973438102899716841939859269892175 86 -488265495387447778160729345313661590204208423806766886112226729458132587996391067709214692617732719917702166329298369799653702836195 87 42959663156638335694486935590942002018239547937902771912023188226309991080187435468180659006021314635582465678606406384475623054665058 88 -3822679684246398841474725402482502606470121373878439193844415142813777104811803533943705107371873419433117927956851947585750485337320644 89 343971574330997310361759907958496250980950546950022839663885842528995312033183330073033492435457301550717298889654300619134171752196491893 90 -31294743890171579495702278956950102786349806653668993111170138106431313277088864838237571145740840027698704892597694023893769299975160949845 91 2878473333944285293439150708474861282441412593828161176123546928090442828969354229670918044581382039562525361062675542797996762070686466299686 92 -267635589479312093251824734623513950779207759566592390216678858695246838613078810747020231040801986923789582373791371988104799625720089956064774 93 25151641567050487545487219824597172728467131754626199974685260242817692929179191771463272434428625478809032064399684196128723062183863912896766755 94 -2388804729519281147459958564231795265953667887481813925328570591811524756089611477713294573664969098157443218862550833161222068040726540258535427719 95 229265579213092568972283558082956794241936999434714772419523285269927337691573332408851312496185219479052605052689476615225426432632195251090941967826 96 -22232791370945343079180134098223096021842840662220315329558666864304629744209426945499357974860722358449869068620111892504244467789492414626896847369680 97 2178211540458352765991913806807070066077532927927562734497432614727774339379453752826070031182870383909198942981035921147618689523281832846089677549839121 98 -215581738639070011607194528325622781323871011666171840415284257200843988784702445499270436445595826142513434612901218766793114435883975084597740983189803473 99 21551900272411126398876868539169346185824182391482613607275861546268799354238749033289489858331700997890972032011882959132873205451051724455227571787447889990 100 -2176093520872565554792903054385132607075726200553064074441864861853286319687077859471483512619685889850318269485722503754865649049174896379453307031499837478050 101 221893963000715691170053969335767169474088616222916371121785677561897100795522503890755981147707314961949460245564406188372794274050308193961727868000094150713975 102 -22847976397400734155359425120439395008643537898394079196161002455358671877356746058384570940898945054505991240160476563607214586019006736253812526362237332343828875 103 2375436918143229294254739090702472158820223665842538062230945894198603045323591796394417120139500939488873608101241296616834481469692053062793892011645748715356658146 104 -249340443613156832596546042926343883658536759540408622617958755500553435603793226438531765949690294585906030462356944372568628442314660705146801526422207646837976611644 105 26421418848472384181630299978799796678306598770047276853000163764843384194806386216752208687849929303154238725728969866316763291335029424375298671303307148061379813447565 106 -2826149796858640059102857363505488043489205828279555990877277959441968735013697234508195498691834421956433114185969694373437866425845145720622538101687718791304585473622285 107 305120943682108598511727738211017875038348553948440185951604981579275830920453956296202025493359560332195157666053560678632529726129530287929675983227063971630017190569065734 108 -33246774798230374733075390006700192234546461794881945829941378938328684345531813861327228517979084751565430340020264932297400707404291762653999148069824770844074538848126649502 109 3655874032539638699501051467995176471265939406034216311522051475852363580951999973978769342528324642199425484510980779738740613184732530557738639869939083334058288705635822992523 110 -405659189676073584474008508666619044755411313517007232441030051684466529904732336414641838016821947869522977497461807951585141526543853803362759887852472434349968772405251764752175 111 45417648410083577345684605277965691172494238492399169558792630994868550939599626418080508028666563932526217597849905872603500650794173380765855189438907754622775262476166705089816210 112 -5130346021149399185379416084251862167992715489586202815220440719175758450180860862675950111653237929744525294772880793093342502154178046727739854341077801844934541200010252935141128712 113 584646595230716516022043897625790850278235635744138663320415476442964126371951023825014337272612136341344278515113232725476110761850608878891779570369726874720451632265482164677914126377 114 -67209645158135401515910209172516082346380279550901151644448620604765629356312072070805858991303216379777091368701904614161232539070159281190710333770884049349606044673488933642257710288457 115 7793426117141883505145282961749008240734713971056620787860457643499006244135946310797278109927548747949927927864806959395884905875693436813216585304992743103851339944375491809873733709987942 116 -911489516903489223011243052239939307744200372269962693395831999715840500201494753250731809986251526173499404930853670396373971294294244607696961654654742525919632320881975203491711363024495610 117 107515160840112108459262689845575213739660173380446764435544528145282219824615174581084922075236202236012319013639528031567609275322709731665978245455951430323022652604217481211036568792956693407 118 -12789435836854616045962379407070212610709641632305290168448863835096137861395201849393057548649125827522380030075094715243830910737165757101434390543661312012501266260147779510672804941676868336051 119 1534143928862531139749989196280948019808821024654756474426514373760260667090446378696235967648966053631893581657891758448624455467937921339979769883434654807014880574534709866041399980477519262646498 120 -185559743084286967152731673597629091522513902319778835205030919038866736322278139713519623163980676310584959029340925898848731677601467712869566642989461633982411275432514973791875141520605242840075060 121 22629489183249950568268703036547805089718156753398077158840735616372369826481017873318377635249365544767870045534177441878510873566439723003693386126499002792642509101259980306113176741404367569093630245 122 -2782338371783741596105285185002254457539777842878906646267979954420213303920110770813373204063175974539170144094532543660418393512535365410112558611675948630033014324113492915844850462516872051924733202885 123 344874188469897697115523924638596156851936825561011847814528936238456186967655060851087210311791828104712563520191453945304479824983812175213927566647041929939022177144709158428263072819640892063465381823846 124 -43092212639430737146124351408207657001866034801169557556885178919354081546262202418030150999241955488832250575624516709902891515017541926533744578204798891694712593232543545690291408794366503574814489773345974 125 5427458433043899498284846061044950688564192578082580938637517354668810088137125131145414915969440962315130643328496944166592413874646000939832034626985330454257250475118138918233169555892104251472778682471781875 126 -689011574252848091321480954755319032120558053569503867820666726949345203479533066508829640042049116868162374805157481164084151985614854845758512203454085277025913596070470036173774073572146286137208740667418220375 127 88158044063373950909488971646702009701709536078064455902925279953673810913934359901056290947329175184819628535030930051042942452047623382153630961845093856499384984865272972580182093293909245204429937725001927751122 128 -11367797459554756218994350128376724354755164196428307070845573687671127789113449594724510206036069926326234831907700029200697040764040507825906175925070750355540174352210895783293803560059278746942201868837984160822208 129 1477214641754195141092516070134290680980203268674476105296374541387843025138063205023897819980578856999670517550946886876727988031236495500387935911049470814833933867736280843995152086208628347374662947673298552254679745 130 -193436362470903213660795336064653512037130867276537206303154515512360348869891679870823479660708814951664940158443057662939508629023186452967814678702793566966422861723398848260356335672212645681314511003985059296233975745 131 25523169071838581333443666084313310091296934664559340929817942245578955231195567646639946624432074725480716451850012613062819034284285246339366618396454704498963607638757964561750529857256576771251808707558135527346901524230 132 -3393189829649470520465108164121879699943762463704156394323904732398849209596160414536375059339971270446790620895064704741627954368307246501306790055119680950455947216744975901018488922046149258639139947199739776116313276824786 133 454500408511040453110212797594835955792858130705429711138762686053542129553747100107347756761765005822758836764503702624521702623004500975493285860713715381826408373597179813853039667624850966646822406923326531855119353324496327 134 -61332237436104020975352913924555069221229949141094340931211224549216341104420162964497641674022362313246017809409892118270044001055602093023198176488359343827571944074960378938049051082417515720490795103600055650880892312723524187 135 8337732367724172079691277297018665717216399625340712102817620968044390880124249635522407243882201852983174185093629568370532776577553251545868422376236125336348750156744692677480666350139884455011660051297104375930442512455339082338 136 -1141795312382795990599175469998054376006227303382551739738447074978979661164887557145917179917013391001223641868783526618513791949060100540073864483398484658025581057090446760794027319808916380997794892990236822993862170635273670571180 137 157502196452678562026635277921639498902522791964835858750242996137633618460774309932454891388968023334148058517105441944391052655064733664522915947183720943798369892601174793918730310469138010313433199030249620514976949799968729729560893 138 -21883674764485948507578602323740239288508622369358727625697210346878050030959818866177526908489168805099731901070218922448310090680605882681667457686243314480047276546558492484574744967667961766685831666701217039645023365145839826857099389 139 3062433852238625191112545094198668049269841872989288228263121823600333604497724770757144914285696839913846590497886984606513641178550770157251025570976517704513323495837226410473690828352556563771370570315603191639296789791263842921937561670 140 -431622304467363051100374075404964969491666440146757645133973940345850212088562042029939580915083276397107313965932086883290929059265971039457883386623648965815783327899009746543181650238232933591432142569807148535180164347891592159929165174350 141 61264644788712888008865000541408586003746022558248899927729962165247300346030791503643368154642956165993777566711181164562893867408319885797543229906590860128588862788474239945733279113090624134228097625061206345341366661694701896415109308285275 142 -8757160827614047847127257192807223361745701650028959839525793333446043720103484171612806295348260279483941354452761253657742548977093435142992650260278030743336502167962510921944574720292946333755376145337714914742988767896502613988337940274903295 143 1260500095589875957179179562277546856349279369723631270653405243827526309004882050149529292689793756261439688175714568965507532786090418328214890292730036428850994473980689811730417891937806972237982506689158562093253706024283822950947375855071417234 144 -182695424448704063340014540072367051703153437033989042305928298970219806971784226281437984087681747872102140790430060464888650979229578019538964224220258885312897799531501788929940133180076204121025403656031024161431996872310854085948302827035795036920 145 26662265899027031389518695394959020075660003679011498626480679038869486288097345175410814423623285086427725042893792991836495903569807256962666460713196153775287219304442091410109056735337320666916861232234759831314684004814274746637749322291063796067545 146 -3917695556618257863104336823904042415062692158972416844155896057348532804017606018500570843105789211855054291867305352457603625724183087762218957672299645774439380410618645901241770492139255172484193561220197053943420562075095906466198282542537661454112825 147 579573446646949185573184624286909047413421982483041010825354244897704606883149488790821763848589068785009550418034591953745844901392649833830372061025612897942387531247375528686925372707730879586781474524630986010922417007922559659790797181807130331988870182 148 -86319841800182905107603355374117129310310770772894136909867893683303139958107107025240774497441169555936950231291967749126357299433444141927671117610570045942619335724847799685825200013214532581710998418124847740008186687746787257022570723102220433943673757482 149 12942483168933417910782163942651967839073559695584236945803099874571153973440336546076298867087760077953064568227084929036879295389370780706065414424393105418101020567587880342812133830994957079118684555480792862395556047345051749115961589224598563736733938066159 150 -1953485158046290051865727691311109405609145004560088517743526124725581777279746587697888646939426802886744512881890463783063787158483714516379473267123530470131439497222738530719109419678714141179289935818322405424314532791279480258024257327178950761933991554495875 151 296803574989420095546417369551653069933402569046437074934920633379447151455454782371121530264717658329438503265516901883374566537449408769954815581605778843894238425564709081960891989417320728898159161229912768877663098298651146536153760960219610576823182871615702626 152 -45391638952630574029624480965258915361193732401950604440232884018052168982463197955512730931280881971887585035061221259438329798807630780472041536305629784348689923521240562611495754692559336501701640788031001955030339368045644455143101295874599789076838755449758977956 153 6987338599520712607958970757311288846350988893478820755306956209801271546621713755148860158873718884738623770234719619202853287565148464328058194394953029978461855329712484448571206959438627495006953301926911632706872050968650470235050914071277543576042572330935905714645 154 -1082576528896864468290992213530514874564977947910227714539725197150119818692830450043231629703544927318743816859857608251458118262844039322482481106810899851248762954318129279148009476377321756822971921697381310603507340281350898155139418040799546455212805183568212049293109 155 168810033514091000418614970534397416440745004102873298101845484090043320775438612857653565728908269865920952605651121575684377787913038331342387540765255536184632351377947754429191084674874969832227134937162248172117068444728820918757162785931119687201682739812859020452765094 156 -26491887716938072622244940769416494351144050973891549245549781281140388926722503150993861796006671794090815806169994798010410195012185839195818089363216061233741064769717493693733828842064932176231662102801407920788114331279208281063677730868925340055186065489830318240819331430 157 4183935213000506294693188372359571507613912587885753981252202501563915972562706605827839075457890237532351089645958487263323497580509023691051752697865010648860940168426663913419085544778044945228731955254418554013446117555848231929567658526412746777103480937910092322269477310659 158 -664962277683909772854375022081478515090162953900550319470918151039327641095132476381069820245069310384956272818559579202029577687971708181054745757356569641462742685888186474719332982709253546241185472166707926224127696469781534245583786993812497327591287917278653994720793898157607 159 106348633711744395221787020662411101131299969913366453320318413854170354778233970147806496990357763162272021090051615899739671309402243372256751024785328253346508735676485584185736286764521671464392582701489315970053325288941001164781218271932657174388421647573977036946859132479383506 160 -17114834987623434017852191869265816236193919847165871746801824567494252301368015703883605722085099315957850359124070185701662109805776748430421033156674061113880287329353141338392079895660693666911945253477110450374299713892266100470872587850973651923604271591562255846028560044502149040 161 2771422072158722004907140026110435980040774918075000262818508985442254614681204459164423946543944588522249530473918259648396642677909043018554421013689067128006627931813505640100488046641227554312912226193293301005995327064910600887741918196380413554743952798451746620626830950348648394865 162 -451549373508707348912850822233027600124625590948966152600991511780298083463822350961995202004403630672588748210884088340034175714497946519759060941807284541212698807236034726041177544855619222145279886809451822616033849336297076411656379694756911795349482439263277439886893713606928786532785 163 74022559842757637963513198726692405043490687960466685136697328638347279003526660505012568039902382945781219300129891386820497130374489509561326071975865907289319584448475929118544774324449307532087906745494220204287118202902412221672798530474496561073208676568970587536813605369319432308287430 164 -12208522348266528238890961372420687787781196727998073698627765270097999320904048076226515324162977461232239481858192875506204569964407468090760813397493344010570128123712582260839258847048507584003160868235602443944906725613333609371050252855653931198310211390552962824298007554302910415659191042 165 2025752162132234300032860276953013467751257188316709308472564701523931482759267438480311396089934489637896385082056427883384013558588547536470745416541498787734557062049063009588310132015747438081545872807320528203520457764107307013907207372859789634172995441911144737974808335296008044071161640215 166 -338156683487413262967089514177006893637775944830892765166465748942176381474937248539591969258983943238653037252580571843673809140700540144930144101673166877343023330008667474165020638458915566496921160114190242912215254466036554611866562528910482426211011775088959659951865750145522510103113414020395 167 56786164123109933967690379783489570218610558881432014330745463128381311510577683521064639129749188870452365396916525251268648425227151341757286424949744458050272352659803759327930323535695550973856967590818905049998916943536183122023598166315344750639052942465642177454241367026914190215317840327963874 168 -9592782703553005393036450734862062066341626707130214262995225060704296481843796680331088345352739347347934470287305640395890246374367504753635376566579743999527183038444096490074450124163370945555735237680229224144249953232543602117692985401079034063924361600122718179710243286560739647047460103595734044 169 1630080303192220879492609544957739836878591746569796225944190306895522224207766455900675772095342284387108485889768133643278621692807495785737237142708740680778578746417510146719512266490105788692111441987937477403389811622750191935275074446674113727428738795370880346078774946661597045134202764276496657645 170 -278625392467661310108468234132834629250768233486699018284603265810050981322302741003831172499590958608116948404569081007410579641810097817076327715517700808687632243744766185948022829867746185421264289442297859411299493998283183788576843201980502345643204784079514751564477310226854347753090328806925449314285 171 47903235072565652249866812147397247228056158142177299601945900621840890877184181260043727889272340831829155336145569680331423641630140946552622362234882943543826926499564253559718815258300886624123358181306241429717656507050114683181574635153309224229636307401121712183933004083677619274182243350166719230860678 172 -8283746112849275447795008880742632134046906519453298960282165530231329233032060089702744774117721147505540948921806849573682140609993859683218317115666329162857139252076117080391915455084398703661586154716441835658682634968148626563241609971843633812541963378224846817268552918489502455346410723803819504127389182 173 1440761180267881309602566659887300111411511332650599411666782514698235604969173397865893787269432048373664817971692659450864180238385611737371290878803440211009452313039089312758316060483201811405765913369282038013004966863451904391147680422545947487431434134849840501972624430011516577441004959426949484274447963691 174 -252026473619461149275885379573605988515686197253363599140441168303108271784611522533753098937470998675927501967854383073836421323490772737272964135774560145574461453523920112563187528912940014096611359172737520764995730980103094753214969770251362100130921233956359696591129069464016118606386006019254959626052125741263 175 44337897945528653583438844359309837325198877451522786541868896211455165385610385359386571920493474097688937712443781605319077609596576453799645589701988890117377573875979282638180872157388771123404311025841804935961232909204944214352152033255773158516568907771091225221565597552553186640143830356628678399049273561209490 176 -7844491470697228846197026735544446513844925620631709067059025597173155556840044509214730841599843084488182549464166390284303878691314230328562001203497844276075034243420384050381317419134367878545529200566145183350366453027422322468778642889017492964841930946899808448889495441613108295797956934791342908659432962312999400 177 1395729939252929434306273531868964189575583248489929521478153627858871593849776855026361288452207370312709583426052755460528817712254750518624967445433342859706030438577517219446748873094371642872207438054892168915041562577424756919979770885586100740940508478701898244825786722001671242770161182060387436371724568137975936905 178 -249730275949615512909204132733951454722497737678476592062754107330791713078351622632303018822067589018230151100404001645889920219448829884427164046684790748661708974225450495625526787643118912730960039229019140978554687827699988593482713261888227208990798186363059604136988788629511517107083970568993327427699092764214297265705 179 44932507448335371034061535917794813056397218855257501634846852938005305016278609059871750031858655548411418599844423178527298325786374853601624495617719269296276202505671844996329816808993312074686626085485549298219667223862196685011827686661108194565061764620668868856734265526684541083929492908361650353656897235767300236247526 180 -8129360262310343650470757507086069141809999999691116280190382976994188017862053829774780328982459087287434451608763879900736572632543012284271268624234729632458672441702709209047896032490282301842686367038307342668081884766711056694015184802906563186168255861316620180825565965300785633340066195479728256561348620591569484563087450 181 1478921397262036094838595512116220966837407477044884545183547398522779400076824158836599250543481105973855533216412283229704554957040940068358660558888735266999940791686345873089580142063041043583078274786980886318583022436254265265213327645061069701441742558333779199581222300874258053909595261775022476947649398414551640311174098495 182 -270528930779488148485220609100830840796993573218600054735979970780265661183879967146754731601454257588430666807905799044288299683404816955984687738915398071512739951612418939165240555907695386206334648435703014893234562547736595109696078826239052797200797404878481473957006344856540073031484777104067057984306521441397856869047176127315 183 49756437559993579576215289432830103401094228886100873607526355822936582206910119396318309777772988304228179969573787584981951949572525727755498436602822949223504594258138317747766049627384939162616809104008901730578993230371483704881171015022100028000196808786891415959232928713862797700901734443552379812679949243247300653522159331751394 184 -9201083183489869432807349291510358648452400976660006687045434717704795029376587759089190105063483963191082080720749382656174903428502095202773880586274145841900142808423106163873982182293730485296899041056763329634752429731298585343342445228628883278174718997612482395076097976094510637393056373053294294121769648532997372603333774941207060 185 1710685080276829220036351280170529959593168049634209697801505367565717548440247656350934197461550440515970295609357225126410224528180532188927069357421113738868163014988061787743085145461747218656412555094188980043099512604069074071781057234026211043476527300839805489563249858822291423007270419101661100309036923015902455794468254160668398725 186 -319764363779520829128082833351972277168152103215907617256520246452978048206730534459924440484060688133774087077819892493457952038457528585778848767544411720825938590451024701575288773285165683256381903994179731487696408181388752788199344651745670784961482832344348667235970920239825047967385726732786827460949748568319415866922773007959460910245 187 60090597916073271211017441676087293130703485221491518410783256333979237083014912768004754849938937167064014596378755695876476521614222921221595680723170524512002723350623975964376365149836644384459834554911875116801870760415104037260871961642838130175040425535883716309204901471845454919356398241501064200160914208238567520596583243584143198838758 188 -11352386657240662794348187653257224100414083727137812371833785071438820250239775342423146586640060549795929988419571141168143424262561907755920889799320523972630099137068104505129532776164583329457513062775178767928821918466222922600106794223415045051050971542393851775025565666580475703651972488847787618455012064309057425649594656928763353797409814 189 2156055103140224049486271716098271388671197211195739653417424767986082791311745613955078458180127339282704740935361600930912514591232275398343312186812029036320541389965367288451687724547133178160020758665152071397645468770687282845445432463681015445074994113764684817538777524959806151834481989211898954687011752711582511455742872376332996136315855763 190 -411635236455855605642043750873094185256714677335711348205952395027312106193330295586052152502189596664220466023164749990020750836075474704629308124418001432162414955391731639985757358631093649782341285364336102166274065857566709493868683038195705284123978184626833817992645461817164484525238468885889085243586744552918543109441901868866579637810837007095 191 79001136140498544260977438899235830433669740942559836320960004205515683283202470165375376163817767486860343047059344949393352932529400541720724262795321130828551905030740475264776539517663600046984448190119332567058305707742354095895751272936492803789779549725843238955798716055623137431792029157801088100431632119129476723352110926066030077747797433766866 192 -15240894568458087030675898798483704345298819641847052833046067392202023610749833036914280766321663831468180305025609057093107367991680641985301743925756711185182208643612968343035011182003059003659588069711962677747433559042256939183727221251350885439775284316505699472498813232708105007281934253646504947218823441272056297027808217114217260718121005803000224 193 2955508777354103849739163429432050636801909840582483051527901756687404716330214574350308551548832510136483622166969512506109197240416987212292021022331521340206244230802993523622865628108850121389685887674605789612549879129611727651948862406383108130943173480099725368211112368659372605352142269459158741393577782507391552726163356399169047228417056235557184545 194 -576085819853401332372459942755048296433523351632015678507651028410657496028127119124457264362368211302337421896960105760405100176502785991822259091690007905827014450937585373545549744031938007748279002990995487909792651103680370325650383131474598524321522676103809165884480127232192535339535977703500358234241436890828010352615912852608231058150254217104205696929 195 112866182643133899614747569141718597297602472553586028869609617704205709418720988324895428947527424223259109740766474105151858963715740429001897869959062610918985888542667692045865258894703851873113335838065319917231170281307596819584300058933982181776268448833299256246549692792168236669855901295418190807686850770801958667133509815957086747804333001071897595382406 196 -22225467529530207638274827274877811991120471402144267944538475815425879452248859986562470630428908406497834227485811323584855978109569451019982786424552986248081402676540455078991589998244551008210721999174548924116447499512409603550624661084211265843908458996381886113907292321257057387429501890015765447661617941112237553464293472297586924362144765387525928903950130 197 4398830265784531572165664699245805184668012880505571980233845209461324215754711113637844419196849648073141168562065743821755178191609627480600636160008919618213993108809919910470906005855515908020506308639080214534613981101401102548820628695455681295329271258857828551605760794164807615567783568618033111150377603149379130883484568378081688210135462311869857283334299751 198 -875007265263483656117528521756091670070842063293179198343395588348431720987318630460709614631690742343911375904056582569198548887279726249851996063675613330765760630168508891160424893071243021668049529039635020017172786856853637984617013413607208898720207762220391132806935989673295084927496912092279657218455321676916269518086913764646216564132873770223265911400370784763 199 174929600823296434118331517654895405480139114308711960435493107469443029693088546806176398654916871312904690543563784901357570152667270819408339335172451155721286694928806744959008490106609928818244128212856534168451846446728877915639400485596620750979604434441028428638968967560646663493313797984551363304587319756026357814114077479067626723619279745735662511192712978313570 200 -35146435672531152116345762423440735040411589756928113463601485861346710753050385024752434541771760739416161407118988387918142147799924986785465803417985480959310859302752966469844020237649247515132780061556969361323957948330298478804152194341193037502007312550332058759227789287025309973421546375689774424937490080600440609273853526146557845940401341646584498979159677473225100 201 7096674096210485185015790660894032552127237071144309897914212677637792214174454533798547746402201376799338878052627305362424189400744346245100282466940406457695754360667154399649300381430887016998398040855125221442174038867723016506148270569264941760778801669058246010797593574684174613988960801164329123325166359710892048211900717391459274185093394963859064413251287406484167325 202 -1440036114167947156985712193320242854753952908176296426927388621204893279842561815040204784175705829140412651840538844509625614992723106891179624749953904229921245113613672019099337678685830578625697363393574722725828556116426787655125953050530379556152488439166455517532868705630211548260292988978053988791460899835536824396608993758558222461331819198293525207393539944937964556125 203 293647507538763533883032905329364718134562063113866850439016079339435010627908775962114060185148866397694079945836397674750358218605442308505981155082098579258310065781024388568342627836072485501420535156569776239580294577205965692877452456928419488118574717267458915122594689533039035096061424522759001516641966836804961286918447844242656128644264998584409382552230938108226036784326 204 -60173217413822661446875523362852098707541085957142729349681494499348355197679985124590097917291247810771302888799569632351318470767489015404552003502892224060902304143386678233675740868367128356230808044631187288533067933710472966075717747329501635562847476547892277899701188755901021247276088537088569075634652279261666390109846688272915380641398566497521994651788672011248960310004654 205 12390641608554847525695994256998933461628009264268838161620336481704876833897300344535450692015392000719301565019870696948342543959242171477001000124582599161284921381903699530352984869132806997716120848059452217952979600863644120951717350464997054433216681645189213062162116384274000174296223916184443238409173871250223437581282986109839590904879579896894150143692746167024013219020901115 206 -2563821427419972198330463071255906194504661155896198331561973136725223339744746576030170085929117439477611092001924090749131002510482365184662387602000468714876091018301340374339925624596334563727427328579055410086565178798924071802324385976813893073001312021144967980197778012504365788116295790174526288836623656881877296054759243226187633698936034757071470243296269243028154750333729547935 207 533058695668226714330273478736320608956604555632016404749013159470197447576524199849099575129189562653003688599498590615198611738751206975232278801005009767887575125650921740628925440191027101889843675843054595889878992338850945380958840174743600759388182180466556106636621713646982320497135407869003825019195132401884347537024838265228078234065222081131221247368350723950894795919359918766994 208 -111364183537840390950424573948657009435217712852736093976693475102636598437364010319363964344179340904738123476344055298836687734099136003941124399308913280882496880031991027490900835211172314802108673048150566225795766342861361208530010085165354950369516362288733802704649344384524497291863148201441640165273563139056173507734289712222986074052848738599649883398039841814025389491506368662314712 209 23377030724132584537884865600960676779383291005295812809429294922837343698972821097781148328174358367130770860514206274978779794198536585256114608656300502409428908803196909472504264535475358272392060686029002374871217178368026273258054458854072001034373188312180394118761618098267403593142026155822056829968858728750098944139418852990505157505120437710610989300981312845564307561912741073164752953 210 -4930564185706292933745745579730221879518476886159992124742430188167538480896914559015547948051822928409709544855220329019088755984598247258322804248055720116501325831586534838575742385045193043520633212524740810353016318972075751936289105135533687615477310300309564245855764590679386514253619667714082638793498004176504114723087202048505372670730856956946105135349020815851784063138023514546927052825 211 1044858768572163092320913619407868259535090583059346336996028173500690118972875846568735571227280476306253718640623320518490239537790442707434471990977159901578481570119484854977297575074642762610293890976882454961391841900735869093898166430136112573106587634770527562610831470004043627007480598133067971081073012286094166392820658395434288419753014706178746180773465968689493857416483109902737538972070 212 -222465469743037686427689549120281252072311126300413758621677253769157856289737700564748618101628889627054822630963738011863168677911385626462679741408101258085502142515939600869030874907604974222257576076708527980357904620250662370840587901063683464390639758465270846019026407905393033694523284289804270678146983200370945856193512590731711964663088529753178396063659966211180722927309026485360823034152842 213 47588509604190977228284786213086259717506839890496445562992439965578693775820066457605891046250891951049310146054436485227623722762655993817989086050586470029497605245803841223555650088220093101002865466456206928365805206673208658518514834034678267843463130761610023590006526999946014519178865181287633805910227760257021115454747338826083365502179383796700240314809838811114104206653104954726363966634155407 214 -10227431696430481695861188951374779708506713996818483501088284114819788287503429753947985996688161452628078152171130056111599216698766917743482698742270132834405912046949790403007466931558111445715032381446611602670345208045593522288281854044317585813253918655444961106910019118595693245172594294424680335397815648781129964204170856038569737685948804956012406141580131377233997319513972600195966794613450216227 215 2208242019379605876396199610818917016319538211036397271767419663363804611340640152870248876062262706079293135145644484938564968528925444391139757245770685454938475973264280477972307468433681252560131439737628404691908912777831051088786561435622100864335459610765892241900502821687718381092844023536493285099380759859458789658753820273682460840365959362820196257449491253486298812702543016286253035937106978426722 216 -478997274037023329378723634998528216205747708438809977797000195817999791621024110521478821977699986408477083981004928656042610017484811505488788412471330621260095031810027685086843156538494997123868533999390986452108460872597647530425349698053744850941952795939966141746961454633435951811187389977107794344921703143039255485091268451641952782252509424352707239742478050831186471248538559693758806166751797203798660 217 104379805439108454006342392201583070153461052683231022542274504412914787062013894059093839282189117184993945680038656688466040023062992123703948451776039225617018535041066073175393921472686698799440608650088500042111967711850342883332010766717089326987225521847329541336838805919871062957762152958515372088306851115282961076233320612012207821962556284222937800500901500377951745428057252156926035374280008326657302837 218 -22850086882314988216203682144295980727301452951982968116648256448675438935878880193751671915109241767497053866438686160394270912360651337455175820378042242176484107442569806790035818712792065801334920438745867564886827769328799356811205968378807341121107272366859336262941862051143271766428340220254098931371446633783354478058693129721283279098996594826342954885403179567996231433044171459975880495750830456040397509141 219 5025023601566990425551425330657043368000942456343402144150571931872218557395497483513566371318025410256474322705954324763050596396142553210583708367954473771586351310450954035463860511097965726341097828074800974422677614440538217041475841945027513100427605939214970229885576477711819974623122541972739683103866034396363801016438655388980571783246439987859892844488811176684833332038310446729360476544823923378730869263398 220 -1110090181727151955617224570002293302757446625651041940635301205217305613112790984827899023091920771487329309036717054970631023204892334452543675164347585647564530684703366825114493914421805005452116214144179089367531059995524760572759401135250217922128703026209221944879260322262930149935975803372183415903203138101453015688625252257599764975978105618674945877241436899788397002859816128361442783921490455870898313842752710 221 246342549345678451753995983962534479729531907321046447235296690041113677248081119356495500244520452156181218372706029358459681911326071222723968027731515280572362631055654019364338397253378046446692103352843418809252292895964078984420991004614941450490157104442165127703088172626408336209229120735929822688443145470774190468044670258931953920561138082567279790073427058775677895117768746698607341405665708905599705617091780195 222 -54912700845285219204466863394730628318948644083900556252004164519052499029351309875125117197281594991392898736554592296358121663784004820619416664026595870957491947706438748545785419264285581323555119926768505766296314334307882605193990550391545465389495349587178097205467178456985362007994137995020146341621386306913026078063036945362854275273143324911149618192654244662560185502089529633052643015164306012875955908919213921735 223 12295597803915427660083004332718995678007461716030459574546500361878323178916036688317976401130278995775346165699038377532986510177887922605942462678482762880547993605262701882678865867102518960308138426406056988449596093329113394005290829356453461876055478622957579004242678005110077418184983336084456172716559071170957201589311361890728057154761514758012203531784015193112080166598501189362731478256606541091395712877357101005266 224 -2765421333314180665474707068153255399226990664505968611124123309934646105428843665586617653783860268570334697787348764529250173604368958350904566755649012219357364443159269336168777872816377597856177372641119964799658796167330312194328369555018905696988722545242669748516414608882918461098272458135152224381432176873821030065913751109201211354932911111706915724294262536103851725948195309460769897155762391267562414527262844525195664 225 624739847274964996907542626711509095391068411269188983088547216163579317806673881303184582547468112149830248655330934100996047695958679623372637877829985841196529576978392497230182020782443636224206255022409058260424770078857062671267446355065707555670895165060987440068355615019132961038376795293665847828572365289105815265720448095613055451306922216659594847950926230252922257142505360333161186450473361199779042785294940136697820625 226 -141760371050622474744136560368770804427637579449339908836659335746633115086920104353891926017267347327628183841731342511487674684466545010886624911162314470023881857995497146087182751680764980745907269505846694409061859794513774122877960239494104692352791956137594325475964745861481172486753232227605258924848799835205882575392327915916227947452666661697327622626700957992764922929038310382457607646920906646669943487810130593601198977425 227 32308722328311377061123134618703746108667141419728611810769382363537126439915827145399244548311380499606922433963460635576012418120219159975865630794334673037785749532654168830350887602264831417861395585382768806151904586767018855375131526513074316453921936081585511095511399554144281265618651807898860981934377222720412143608946445069215623197925209080802283238959869143335615746023486051415968815787211043222576625106171898524964080764742 228 -7395808901299751258395728487176662257658041062619064623094285336911533924948702129941937931042193926632704476942298671956132618914021446738445890318991489888639905648907063994057051487075458059308946691549936866294576197749173718783558386863109312946410021280078124327688981259734931859986959673145903208327475507951679485907683385252134929586549834144579003899915774323888032272935630282026655231785918575765995354072739345784892472341961058 229 1700373200980497560174102233776252224207797725433366031587896520801082845363144996450219607391976374573248957889174100532894198248756137643765501175271457221565808895612013017926482942467459736185929633634476098034818860694635701641684027825058598249060305720011957795815286075398648427264956825320922271592654024274727521230029267406850283390528572876613308340048630864460766651020061353015106198325516894506584333689800208763830550105322026935 230 -392633441186878302032257266919071099987746950552349927686085341295640413626722755916681731943725416623566707262312762926822443627048197617789086014335506919178704175049250917135503122113345090396397641154165988716633502523016223564347986346403002878302820762682099824678156410067688125576385659272401829948126173307530727202061427216871999404324841534217816672616627944613297943776442962300988446423321497946327614596611795078703836448689073672395 231 91055597170831976686951935351012647923165588472945955715413671506832414695089636299122512836745968631604659892954373331675027294684730060362100974355547507309946436191324302432699744937232859911037038031442978077136592892216840369600574825652221298008819323388308284191220650250445297706162208670704343699511576182924969498353746115567134550311742991120106208046970935636388487919636433652681428110035794094654800510345762370378031493207366151731170 232 -21207733870938411723181234159231828374360513878372984346000956508314909018359033635579314143622774459756197291730750078670489469306544043744927870449138156324930000043826053104399700092311656577008992014611107936395056719659227310622743277864652606935042654423985687059825787912477163808313053854064213230571181970091318352611136476965237589482398817915386409131079664003219331568167197479653136355609836344000105762520336454580154064241058254427014396 233 4960690602011266850216597291379121408948694887117189414764509371209367289019354142055256874303226418443090584271491072714583396475706588727886486699853125555021850572765186709644013350436792499126118078062890566324747184942913368712063001183677513590325121467019333512176689943591521986595224193252243892456757602145571105292491381775804856187079238996344628321826218506140556748906356859429296221138184089221526170010005579323850283918055785311372741197 234 -1165312335819925495656424983552633108796616732441050462270441611823572802401469949575762543867534863616749757924293672016978825782155759014725477763058120834684077221889217668785306280296249775738430973098792263473242743542551581147032940731280819535343491865874260038265474119804078630195124768739241178623403378641393295451271619931650495439235898832266504084125917782729460072893116810615966716615000360349185122668455845089763157434557849014353035443917 235 274907766738356418283274802962408478192800318406834320506624408203307535039516420227205301227088874827431500998869275079642545743468796135206773028577160481942005322080775905032259583477063735897420676070344343259876117567930245613105853443983577796054183376182195128684267260792924022218652829058863644198408159060920649102111970900440394460749228475153114453095077636512329743353504569552062571676225372746660531075442710608933119546250809529031317258675718 236 -65128089918035824494078822918777460219444234764877633263770347297835561388513831407673486872926290608977568041127830077041192811852395881139835602485899443447797113929030284223804528358648041735098761053248648327685828502882088097493666355781578214980194975675402113776832268660400166619300785274090151268081491014164075080258932220265822769074411822142325173445871983564594800719191324226976083057979477465174494551243427480387474564872952676191331630582280030 237 15494537120780756098881597298821382887569684065161002693240303303765706589779802476450740810677671477273443190686141242147962593257627143343736571674666085028460538718542728500079842252771489311267451435335075245034051275407584327132219831004143198438324418984248197940295113469314020163769532829686283842943939415981267948072500860319621938786043015427203857831572137968406535758284928407790514587487347456896553333806566484653878230670606355905954062361058226123 238 -3701776032025622862919933987886577037823378131080167213086662867469121617371349411499603000571890964355140179671668757544392361221508608092415450111808313888671909577244683659570470254532347883125312774004471546144850836386856608062122861701695928538088611095336333214074961611116586326763408173262248594634053839359871870839092902198882396945331898673146786459132118779950458047524387568815259435133399560051260062210263854844729953280526375605290218780951750445679 239 888086637409261881429827597510908865046675417179771826856164104649186232731343606309425813679302520915541854024521008869457098428523897866888553800550098777320336159033937311792041461762762380601222137173021732799190567682260280854149210090738343113305357030143220140108885653917585259541493236839876916996837795235864435190949113254017738209596153570264819435313917561736611524739948379997500036127939664048090469170918887731614787921835711966613517502981240220153490 240 -213947224106476134756711780190354471415752964633510013407559054585910256322416305173735309041590797773708916048668333299430816103652059791170424529821360682150960412516797412414895075974792196389870939863142114724125350903049750240407784588786289265315508896254177770918392440106767888952318087548459915251615887370746649932962377713043740076865835245245886447178950385365304181692781409852342428851884680365708552203331573773202941640328389149997135187525900895881888200 241 51755513681956401986717544160728284960720911039622820543780145725769511996847296285059734270665429266444532304605526349775841123302175001428587926875829012954514331118846684998430431337748590742491552716339342463354015710039570958123621722348746625464804767760247908210269447329155217022338012903418936828065029194385578430124993251480537927563570608123373651925258968874142501988703418493362602246415659862003656449424049644290881812691165438221026047529561329660450299625 242 -12571810376737143195449791477611496668914369242456751640535153822448756956212383512391737704618891385241043054580453198464143808804691410134932947592157587594254080852711603894245724160344064692455800416836481933099442130608322072348258382368941940676599484294400984680852511576104588552379067646840965358496797838684432134307079941025109468826887660492097785257954222967258244693518668976414799679258595560807554577294468722729739952091983568169558023596484817617044734823945 243 3066358273936870390633997913976473454649126379455566503135457807535555337530121923152442950909444654237858243381836732219574075269054958048840756947162165265572051546392433696827975495928005830362676548145199060577352789690342624322573780247189767255332946123357416160177777469967445653168431570085808970770880190165230073330146787253879782389935228932579128308021356868562509637293674904207221310980577128024865229561474717106957553145101517736622124590885159660633476806273894 244 -750973397416958584043362064192354696001874680406271165916635073917689576884903964204884757135065291811650936784950579912050556363379314225612824201716756257468623501023914340106006760021792668405013896434413141096936866206151070093689709569589890410290847997306884174575659298739601532267428725542408074131638772545616717237572321590986601492695657561988935052068426166705554565122489300900533842373625501250665199394104152677351968751120454515743128333193708696398790073209877690 245 184669662385580920328256435043425177497163626685308660193972938732803991996943243298147292004298297386140637273239059345808623960509381914696532985941931285764495226934010039412051035826561791799243326693315671929091808743249216579187587460947602979113118342519629708000730100949012822499439716956124249687223743262939115142438530701296629964596672625388372119679745293648342293025692895313904031133287669780655013462243022787150848020999506729971226562971084898425683248133342953695 246 -45596208111627088393486499995940325367544951578356357690250588115001994689926011311789829026237090136601055570298974119209910468715362198818334798361953839452958762613304612082277721245729959872231518843355190773090287936478897907554942592701376522684367517225857764961938921231902832099582183213637417272409457714493293170162515833988679049071368278596970730445559386554639373368158257925747468668493528190327685677079708901999111081907751738297818477129678164169745141897719559673075 247 11303604407586974766023881529709175989146762279886725999006885590045460272038508185496379751874682853007402416174963256010378583719252527184877243249461552443239154860291116078713122097817043992585415853689691608235083519628148594624705114777809039884933226433081178880539580417930368103088536566609478610385045402618389910321849463660148579326275217277891557209215137115617296660060962659592706565583926694949786372679761896024655769225308102063400350015846247497809498648484915024564962 248 -2813540444190125376284911592023419885534056522441328166168234313255202227034942549883575209240609427682809082443076797839447470516542136867912431489394729675388809529604757987498424137432315833910957365739235112007645254623730870603253578724941189695256621641884280878185939467864745866230962311951157826477625610837079000262702720388854041074600746959895443123651954653535630096907230088217626220461113465617825774017187399184630908769799201876925199566241543493989294668325470253792739572 249 703121469991206769047822846931279129631359343059082029845807852686141162410815598483979354223736893713126416282225794286057856401216554054512398515041172704967956497239505942682423497851606341072747488496695953269318155906092584065852358693447493266749268774187881078778475499873087574602895568349212981497789116678914570666926039964747556121893515079501003742170842334895185943824416129430963538589639515608963155094717294834649556755554437194998915919293473277038070199682816000436416116709 250 -176417471025797544584365481418562354653192736681006684535228486131933413685453465064267549531362932169068840666604962034655482908734401087990961767878503921040702719692515709257611516404247333422208346678386794549224500318819050626674632317004904319773334473361611019321014520581201652157345559793743612513451173257796407881751961727697311826946150523852694131148174634677353445383722431013166488259560970618660905865916615227283357874456308459460976574350213319369952577202475216248681806133125 251 44440605420407870733829258859390569796673398154201262595331995321537645072312267770230528020254093715119286324438627844655623728200878189182224784521917154354457981092633075212678752776121910001571842491073121354849249056955882844439034813831643331052735329295532816179684346453887684236481024228397413425484130457954952321230870607580803209015327557064676901245981778588188480658265282691835979018685783107663915438133440981110757481339456530423444900046157243396698069605160797373014454787859046 252 -11239283972935859824350190385395626306208735329710401669355778792469858910768438875849274798350634097152899227983397717471833497724133630802169073176045634320859658837543898206785137384288040626641591052575437698225073963982331112598579172498566198327032764012659193280409976808452834017121559401016684240286256300429479284884884721051798725383196216893910326580585293219708409762941538624356665912578712412710944163594403988779881214917110982955625035874684064343871732427761735392946248991796265846 253 2853716586497356049096611035897279646973551819508671562999867312587563007424712461168290794152027546152023152127211570426995440662826567035891313456985074647290054259838497701947786947829499808547346882311436823043856450932464262890730079837651314528817897950125324061254092164267291255795304299431709541748752500814183043827313689193230222778472592593524593734127666163974692161208395768162877981117934773562007896435851761089113004213168661194811227671645327844578106745168043933891412430837125173555 254 -727427676114502933602430709815508518945480271352360742804909356819892359429192671626775014879994545362455393164234507384227019044465385226847417026409196634769849905105305507799771146212899547907741007935764925712664711811918339086624110193995507546054915153385949339052416484381693534207883142092399310907367721072603557195862155181362903968169152066496213688212245865141577828800064532374019849354720800676451207120786887123794835051391021747035122889063452051440364801807205322225737900914797703157399 255 186152514939378742330219981341784323042873099140097739090291717194298248796431072961491188196542806837383732541198761606093756982336768400043758690459125947964294833478421746076227079223053936951094598805497794596147233365917987046837864134313805860499016560730391520363013702363105941889357192028914928931865643771214142036317681950614735830925470873016743711500654750895130268417190190266166964469438183361696471043372221758241997484281948813610217062299923737350479565995254075585091313083091836573227474 256 -47823512964758790772350957538281650340447200336008650937579991787067333310642668019016718933388551463848097255958158550022916102398522130485226845662270891529543395955965856636368208800329904403002262511640487616213562726585302689674224464599096360085429196452679560123093696038055547998488956747199356054525919648068386550136946221784512607916531135644820855670238021262416987468272216902904836573724276072078966328182025540476482030952305032874493361957275122593540082785728831606089040100630117010242193280 257 12333914838002797359115110652130714267088637161785542669356416245647797502373004058350093404394537560152184047812305804245648377483048066820228468201420264351042017650122495803437442773994045800385695127731896183377855861963994607861291304584329668022087983397965028726746470604489608629685909782590631932650981383973381850046087758875889619445247298776348010643964043194740308710660696246566413697189662906231603522367352393669742372285723650800580934851766986339381603591013097424876431401688645966144199292289 258 -3193307895593750534020819643324495187747426426917301809357412703077347388755321118335730661259563177582281665238867461814080324150847690593554132200515501453933819231133679517550702735597968437440997555652739494736454738073857536721582194098370407084539835796110243828603793639533663497740911698048164168413912027864409856482724402681733616160380746165880552244723775432027878004083123199488063468206852388041919858205908035454067895893249242211564554236809667309078261837833156522090331747459054607547838929280897 259 829955005235505105579170068352358247951472768239492078890916966317305173111222481182875880835149298329643893047486595233200791742776384840509459561088676986353592374119134921050963420380934305556702794744894409152729735424908198902479648683496127626507568679668841312900749643009638441987015205511439442510147316522836115943515338198151422678044236803757515893369879014921675529570860061741714314905325645669459874224262308899915124849850847333605432333258427645652861960642343661952977943102977795585296349847805446 260 -216538827710145705469496508763330638498667772868224897919532465800527760741286676835431808616894240019885221391070113165285997823752288273712312381686097305058511939713077434690063487980587652206832855787241744314662520123505336662995400026241000707163092363697906784730532348086563538551772053762389304124770325835098886611106816705311109966836291052622394121521729305774865229357742086013695265074043098749995854154001300637833744669268315669307538910254380913213945914380061256892297119224441750057922386644842764690 261 56712411908952672770937742228442486894331469892777448918189359193239825399620270191425557356806049163748922273304753911979347051282436882673335940271058100127789753371508837276176826924271864082060792857486153734298432439634134782085759175711892427746871975314919569349988129021672034928610795794324710870695306557203013545192739085746815319944018947351232450500297060568838300014818125183836829849489644236870455327312779131663140622163057125234973246713876356714758048685023789479343668623667262490460983811723118807815 262 -14909917155541560907918006288965356254640726033464054397800000218932137038155019830041483982025959650819358276361657002650237974666132824809440489455120271780638632042709573171815903975776383638907831244263393867407381827116446984753709380829142388743735035236985213473468419478074411719999540829389488124577008988300154465835068738092733889865112651077846839682962837394874737855036392254371766957263396724824209140893500259242667667201229384263354432062465643119110568549880847548709394828170781895608986873946661980647835 263 3934783486897513805558041848181557972552567232722773685453273068088711678380927069346233719260090561822551657345060756937227138059795979567866428393048658156399176820921615933234101941795525047463833800550516302195804533374111267551439094369560553143537128228400140227709141992015326470689892718425750418836218227033300081274141905966939359750445529657767129848506818024778767702893677521820958120016162622946363278954172242747966969824636765455457779831487104621572061232573045438345600990339740927242717695946254029269010530 264 -1042338346173396910075273899645350888145140989038451396838057885369483795139847794256652307175316829823073842947775250059829409432774098581486066282307612416002914275847796412280690415446906233672386054999672716204285150432578713326376603308556562531182463099504206257992351441080967620760599076675786984392059318622076714284567438255257338897045892025358656019681794284638373365250840251221245077858027198643449799479100632932921017736664507030612313608822142939983370177304553632056327127783486995906485438835979548410172266092 265 277161351655396352121457722391992113320572267278475086538774924565086086228946705589785705484963514693043477737116407791419914660522964142519381042068597580913220169551768181107058371174394598120549530844690465193414993775212633159221808337263152361685636428291774823652499509945577366712280410095035023285272473735904508278278176971120037664091990859156970326130864013012812555402688055200910120936484951098378684655667841650335792756852566306615971088934653206877264134932479349813679386862926813491686511255739830446138383059965 266 -73975271558928797409731307944685739041888765834282850347125709212091414873015567279199092084467862620176832436039395806617418079309243965512878925370065670062834970439427259783220247140627112903245096202647688175961752146951257956672056878438842647264428229144477591208086989301728275770813602162722636279326406645746175377985980015209965254602025232709756909750917038377089848705107640539227002551979818961436506853866304093669816905700101631044621305591834768280913885914485027764112844523987701951730087813461878357946492045827645 267 19818204934656024763829293017523958270243824398755615218152754034603945667165460544290541468141147789141766356554501337603002761341378846290828731562221405820044412562512984881087517464127775875884697124316675467372192388915037778729312132550164984291995885936030920400983372628140734585669097216558240862437978285786008128134799401765586384792465120058984885202402097703404106880342719040221716125679852002773415760446068057024275976089475045309133771452888817773943359601662065525425065671794582732815960728221407764926351626980620614 268 -5329173555493390414900492449790328619521165238955017391008628541322074639386770188242966149122246496689495125998378266448848701761023665390798042882674332062643356056885099656956915991049488911447019709810118692795198326573759160918271432159827327030875389668622324583792498298625724254490523528917945559526739257137435533288749833898761750899511901414909355593952175402070736869985303460973656689599820205949295638514687758541073066768334908964054491307281414933809934395092345985365878872025836848059981651578216654942007538217983432974 269 1438358728643940152520183868541744628386233593895464143334512694343709651447445437126402943434498625729367199587565650381270193214769870511914118899851800775706567477756636824728750784347129450317080629653468748208238916128453392782603291988248760366530717661809645959829699097048077789077578304306557376485446573616171901802055356931126904283467613149493306911641226831160300678645422415786338827023665885116052499041684854504438000703154838875182597406867263122403080477005465832365976424608831743377570503765329740441510464479435477734555 270 -389655135226482459645230250228506890126358075183903082695665752280829065839569647205135820510320360716272464932286148072293426976353671329205842615779527182670129859982677889608399902411035516806427010664448070935551387872541776576996923108375143923112984121693673822461410559314622474243577515785187013403135325442113285325718319571256752134779669470527544443073097227723041789086714434795648677190728890068770768733722973668644700649850008261264900552590345645444451832243418528603234100829339939225054035075678370033490614005329252694428735 271 105948185407999606956354592462348759367615595088935529539525699587076435735591515990769742165095152300339573634431740776464627243806537232723551454016936182344045498516978301424837293171624987906215954455545536940109443828359466305964239474565006060486400704927660079377149692765675350724152168962854093562884144712748263695393188291204900368626379352578818605223236006409755012804176981094120248506098569838442914790653776565333896074953639439266070159892379051141480013949636071824859093651459214362272062718251630243610603172177867842834008978 272 -28913502142968474128840996626078867509399817604613838900970707729650321781782058329170830362517335337579261084222863463774470268754493607498373568350912653987256806862235786927961151151103894116114086722288950582395128508942858919185860371797571026628120176947090913017351808712420639269528711553219147636582529249296680254930449134273935089657573166901128595753184061513393969388744603748535458060674761336390799689835251723486745626855998192145483416298826012067493684665657807400070888822469869799552647247470929597359686690809216667354055572152 273 7919469741494678533299274638676675842096305976613425726679108507878799652976949117649082051157871163391638707591101071044591525419084162057108070425532507858991192125550140819447964796178776913377730567490146419932927818537123714178395394354542954610240200316843028971784654174461230125690732211680414560221057516576312423803074397244640872293280249919187765844519661047879396295042040756070701761510005352449418858851403150587956040715947909783107257404198514964310506862995052472365169230207681121389307679322912399115049591640117449575622588652441 274 -2177077817932413867520660704089381451639997638499915135428545634541715312596262588517727577543923197975346193873047780288989699145543177560289801197708465321859957716567478938907119245342023820861771596194440635539117771092540533146511735527478947606936656651505169821482023117786762797396982196350516352463313835530170467452350708288018029887341540737796822545331528746334649036518673692418517356207407749869658751434654471733974474785700816608116028767295633442485789999932643410409832658423735988641051277100015559469896452355313305133349374594385913 275 600659710458790179022267459230524388196905998451557029617826828741565760087018923316939518967752834167096896477997960617259897117344827940347105058983762378589345391534049676093726899579077663693557735242678815344630061390503188961833531571168945750969182368921651024875430447955089985852026291914064884261143110336370685808138067183581641896472075406826393934684848198824454300228324239278404740752797619728102831629748220168339883517445667617130848690018928518446912819976091578119976237698542987519943267181243466203084515453975430824681517271405631270 276 -166323666699392514579303137191368281055534330166362757303646681049663867955425737741093637270966316737557829196251725244328087450340328339801453540216277128443528481005860770868131169269406647116393752028468175715173058427245847667452067772254167067636332952867126863843714873729089632727866081231967278634534245440177407177924520385953998408865610913900601075642503753437716688172419959926435995127835221133889932290488037379291127310678220509588576273898318246668015206451108411304371603460472110281678585743156148341611737444266831223649040499836965865450 277 46221595960824492067423097508668053458429913106258567037213887102384153193618630257472127521438833006230275629913065602716827782184879278428135425158470457805201836938190050886465660613794810361190619487805015298231995596490252754229083200748601198450954511593911709557182642709105162188463509187590936993825220498634902955962977109955489327958665281029592279974791005549528615453471047836122462982948755353139493662134190980152113711490618082985892651413033625081974376672479217007384701283466411155357746487417411009255635471897375177514804494675284168665135 278 -12891265144688742167263847941116086400336688211712608773661688827113955661443269106853018308858185982301490310748236352293326227818025845049464617284073468307354892601884360168726497053500524432940400763128535062714918996768618102564516480193035889363804884262446381778991055664774057132039392492192500126007170405850155785117954524594041720877512477612273274692968355496175984954942005727836609240894678694592130799918139141752156002203573637586365192977102343804598158882876729946078829093447303582001377280954911388823260520603040428202143673915491111076608195 279 3608280430193808225873728901698209363038070541395442319813161326866167756554800841018395985538897589673154266276246905103701156305269372002492886838768832376896928547681652124843013137792772376566032710076928328317268320311345106217014832591591750833489175746915319243792445143321625646700054399953385982060491078621112213581519772090299309607114159125346756953489825134218217961470404658289871850402226945975849480179088723090501951159251605701666785709035239705791686421813462106206209138580978246977694754215646813569993115061589425978778485201868474205891084386 280 -1013569708066038521296040393663634508290547658455570651395522358577300544432980872075735826808199590492069441393816239008469903323819540175302969813449516682429785623830492680719334610132807569626621069070681557824239139430730545988591616924410497754007135864642989670193236843685177771111026777190834005067603488249969006802731642380038366380545204671050020787196194555073102448142652543033803616890151630500673885213187256228060516833355752969303234844841986380543649763547083343819261162865401193324260550958803186582478887350929184857056408619929926632889821830500 281 285726195943511770563971021916975125787017353974938551435197462786827940755860120559805944311192614943010948835605980335434117428312755105050754218333116044723162247717254345212986894592038415570549129181009178647214261026514388705748865171204995912546621029616367729054908472133554617341970888193815078685852423001408464045940637391031526151254232815119718943545137866671013519174113420346714428915154594931435773437732513344007768829739170732998641789889294861858908986412025262791019351158272493584115826399448829835027331357733610055793522525750831056269593095530645 282 -80832150074004585308683219128604687486649493539270377839170313457556120483774868565412077567183553934109615866399556205200312885437557971509314523785632966442182544712817629359763066944735216314646298808048039424746029898300869714511522605294797133689195893366299242287879240598420859959888821959900371026906782456321315587033198890157581873071667263718980808015586977489601189519196523975663903566760229316289340824083489929183149825351340729896808051778217223993253598298582468783973024023911244740106212750378507956244992428845684538007179055189865016996042636660331765 283 22948294478934264928154960234672387553442191563690830840149681460535582146901590619544558454505425140189627670040931137421128409693100172579146569310409437702590339667119937206052751904370165176025356617067727929162421223342741103671532681469957548399451460192504373606210739511177505237690205888979357656548150287204323681007522759258074842258698609151172286918922835973907939624531896053295355401758074947749093364407352183010658938770272255670545212870606780930564451148394281059568527536296595377913293940570103834205819165080137282841626503804754575161086824448544711334 284 -6537979041952445307527727067677940957192155709853168824474343965583620005952598406046518850929526466241380901154207366407008078908097282202918511343319384322851641480406356874947462592003716692173926866812904885407439460347548157622624367246964644045802259977769572726489960508810062985118372858411458687684835845406929591325156657818403086090709569945332780923768181143095542709503129463131447142090451660805030514188573062879680208827749693785968344235083618948649785695936213745585706721913213126207789619703398522170045033605724603279248892318744458557411605077682273636390 285 1869210073559870221259674155048247859165490897542070158210910896697927343560769313774391685662916567652490638992881957123740755094333307870550643092011744705044953699785126001721384048741031579336713635172601018732845201925782938543016219672572637161408054525649349948103177046056022753685409481360349810374122090978275347853116040867824791172795386831420652315416100983715245158496361459690087697732054199388719526860053798210395131493174901490438743203005056925733655930680139732126380531780448473029577286430295419982117580207281974820973360587745790747004367649470147646262275 286 -536276628509822463560237032236438161149556081127449559191817918423316139359675581306899550375981306602438126705924119412968355346108359166112851844441198555901855321247275002357546694933840336166919077700761561566073184447011843394756459155967129424683433359566111388894050718375870153723112730388348725364293497338831058681396199805336614316350647669560820952864089917132884837841130066248408623211391520183845848358931059976251636101964280005427053984674477947683152541857058677406239851310666932357641484472278503675339304196465312051962534697764035254941597934001461624314920295 287 154394037110738525244192103955599013997353610899784276448042720745222233037724393582035917870767210246641034219948038944265123802354538266479613842665044053496155535556681175546859995564876659930019391170016265946087839804923053474528257561253033337586887440400960188344248059674203227898546855481865984735544543201708436157006574998893249082488376335572360766414039489124488785730318298390301425295653901384382165329108518693238488364494644835061506215145328632656600077660084498896968066533713438989003090188431460404424082102288020095772885627425137063156537139565312457063450850258 288 -44604413681286382154750437501596592867459934107767544011070595801208881640520642225763608172654607352533263067884654760763558056282538512026124715801374848239259216950221700304764998040381446644982602941447378540396023888316248868410619615780679234245283311206496087122618668459433152076633469241722993883758188327254365409136789788469852424325171323423331239342280863191908190854102997992418023424897356337265395479888709126226428526358833637531150465485151109708876123105890273643158379583043865013317323016809761974141430089172178263817143940371151197043144256132797850995330998883184 289 12930806260559847288841179968955315639861094753894717863726937524990979225551672858197691982238196114416947745102058307723552593028028502620513457939473870809922173861741775216031480893822858879695343114148600713565048113278409232917294372879685820806207092779195992655176548952332996803294193612970416202611891619874854612018708828390914282387306637425876227284594199533111370484438606227642659967485269023532930113424565340114436251882314434460140787826362339897317528489314576039426134439783332264121529444496116718195765944207255914283986836686294984123172432396493415260527196708336433 290 -3761565841483963747869182665570037616740328528359691497922663057791201257447841349792492029410755614917429778619194367415396743027142005117429629413888764441960989282256731321288091981739539527735824057179177033845481400761437627051931625192331701920771702595535476926356309375998691381193818718221574435973677548274078918773324758810961856321377154640056909695653350466257109463434548242723272493139966180931173950945803221797580420056803141949941994640159852941069712036424345247604506963702969181061375432106965766782376481727245337690264889468618922097758309132695221810346525599026047345 291 1097998875155745843524092081286366010680041128081325888819455063844098456965075359468218502376591303611496752482416871605959053613131378727143748375331783738370321864334569667808111853336236788228715934983592730765230975954461686146809751975090708971461673484649042314217869759288176469615530886092484556567887060378080778167069092740685189964383911382000701693046998656958246675487095217355124474755605458055370058177959563156731617476156656357979165538117332747507057433193308501044861170496035551648664097179959077586821083544021065850074677406915757138265967766573007817147337778408514293446 292 -321603074658976146284158399732004719971306733429386689187371695229698522899181764616017329011562073451617119027772226342381964684869438785970481384049544559021902730806546363160721314970674726451936272918198584349681486127317906501120909612414235877921157337420696141516092485689147275186915655373854785467767975776001076396517491692279602989994329929472544099169427798612282799128589498093718396624537607978349722029071659803615112853131994019514130385670268592184572829831546241082213115325073369844012052628696628012045356505925007062859530831360130298778540719189616528341763223691909822939074 293 94518865283902554518336803183230575721268903168306733996161675780939943885182815802443346098909820444572657284726569091264792639912410858729868000924965101162593911065861609814956250370436907442009470882099248254309258702838902821173545288500334253150244522348790698981722320481471621297819888243677002297120206431003838766258593055959046031197406040028686241719350575462249968437836992446301282735776848510289337522965774971072534455648888540046295883918759433527099749211420893366389704410757447339536383249713668985773536692852713445839298438442461667037272713616075982688158817241471225937832535 294 -27873518347756438618084848551464558497830480089357619462360373551039609124521401372866040327010738435150440961568649539091955058928238856460476949264122824439947029648444133274506592845346265382987664862444991526978644514965047915660667429634975333535099481271233323568163018357845150595857745783870802444894173470120408690654994373305889596439938169605419697168482973546235427078205014850666740764902866917987314146448579498822734609707090445445949557831370424316219259164336155963188254597444527794627879087105182145885966405685103341700351076803127534698930090242181446004519190952461930400169720939 295 8247742183577868530621055550347737453631710452590266627542304718882818105350331787453231930766452148124238144015828031722269768810006182781906005056114627820213408513198776723983411921102440247841601358707004176509406387655548611734949967435124693531222649322839913873007019050285817706275150567215397339838789367046496558076057741677651689504773202240581354844228592994493609935648246648839603731106501525482730107005313744797227494459761297780345167986367326485293830742283470461582846426194330015481225773713108152241248304112265558217020231557931057950503021925479451822443076615516889410308325941986 296 -2448744077571960024324737250879317625465022914664800125516228617719909112964176878686313850965458315864931225615048475996727437049243670974898506067150505444744062343649950267806666884266878412470222244590815406153411021909253747577211271359671498016775409070389268840579006995344638791817336605550024979925113825219246175555583402906945685668668602784268070615526459808488860486451785719897989163498201553008819158104788427956679691785302985814880451015965874158466286382742059662430610202741201578720954019175654914254701230017068032940610699075685042433148160659485423651448521857426509735082185902255580 297 729477384446590323296224401161363258679039699936764150673159513343591972190057157780876597229611167694012703310858009430601878081129895521344358553948237781685232536408834465080948250839473516422559776291537258786852919682870975849305383771167683378206950528519775598337113220905066929055462466130800837294009909580157023408604671095037106505978272433657509201801308384831036407766612981039202421102414924973127363837342238719364730280724258401644345158309186960046184516943943655498112900065295195962769900364786586539729325874350209388411405788784580765383352991865661138389352473109299645442307970819518381 298 -218039655147035829364149895136316024330088832747584454645541029637078202071225851998322665427876306899105322952269003165507465672063949300991122116050341373379886421257572939923626568542083166455104023469822259858270701701330142516160363324673174450408318261072196139875660775373885260116090536238370920935489164751892602315776898149953917455448159817796683058443230736174193811423789706942757515754855608653447400749939677546920131066404944896564299720290440980512279124160030349170266740623489188580508564150184762889583031661093147690632319200762221985939301060376178943023359101248764946731344392142660763053 299 65389723754683970604283813294173145238053832360662363023075539722536722360326416478902522757950467970158157770464384965851456548936921014545095548322160353303670466984857527916273906786726255026302923867332921718865196057808025664860228226514640476040419056670535269048160001437904516593419644142284300476315094199245530046766687614816217590374162488383040207063674066507252600580601117023193663757743336821891200406774860486340674282786138374734510182671458062043038771002598267518805182434020547484356824175815276688421419238987913956508797501373526882610430481266823572656551411706974451533714994817914581423750 300 -19675648458835925021786521338753083916807779716125477536614498170492706940716666738432282082546074061170062484243225783562253368354415254452425275031772307649091422121568962805845022970288889982655074042869528063293418556287779425408263769091105100637321120885187285194474451516334578590867044980706348333596769925332357411712656402563345834977259851174965346810174497103546109602407629493308580956910581648548665180537606972124745603689805101066468304333054151568496143042445017583109367302204733990960820112317855449558454201047663000198447149580271214139548868281888647548836499770491310474489368781106998647081150 301 5940039702245158376895370174677046087110785554212752692619446537509084905168851492379011197170946674118526742207615675185613754370172914188736495858609429015237460448620015246591703807265183311170423888901147387695545063573943227311174512739362401612007490321262477740452116547510587404701379380998502974487644108142676016070087113689006545392443613094824692338959481905484770520164625316767494972911010405898754414468540719474845594583324285928960457710171342707035569118270120407261416547476455620791289515509888019195646917573031975536281099898724932231348303004854485914841246919744054776498528999785438730169485675 302 -1799225591837476867605848758286413396442870806895689712851958588422833249842047180222597134946437279991736801629108430520646236380213191964217612301223010851803777241247927351372009685224543094626271957614161069591464766586174257963325996531754077827814166272469471266957169197597770695035149113787514563421059576902642612901968449044228032360582024650881502928564732555457825485582199373398149071096536414639417390267706938692707780719651007968823545203876512212278053887752266723299631953540435359338126566748849392183783060189581556197051016586011396115593220540616819791944308883259361930698672313704147492245553167375 303 546780653136768141151277490105273499385074445627971127500501910761021815990431947293766570254811704077190749815504463300601862145499119852997345125915402833079408494157439532770487157772866428634326570344001851830792389464666486997530914335128660293695347338477617629904218798253817518853229580143072513939813201541640218079471512517630088106739436568563220687563937593917248111414647326473792365054828793452364736046375102450041952605141337476947753572376424641691261656067963806968261114626052164132246956132173887296938183908746547398518302587787679398963225619891952216469483580952450783933563000826646840342955709954706 304 -166712132376592114053520267995980958488567214160976208336423679410083213452154889898059321934943684467062040568654902077132252674761053793941620661360408067536189667086715976429443027482490622765103236350822984728541957375174346953126444502491630045658166556728621959074771024514818522980981374203695470430812289302679000318077396726229640939707090301868571529826045742461842700593483458551287654747120105247163599988117376587974421747101459345268485680888536085551439954011437764505337548775882412649132628841159539465900910320227140691128984182024111205972150362430923549489477211993802571108006287838994084172011312999025064 305 50996826565336492572026405858563291607811242432518799745761544782611747444134113839950974171094886478160247047857662847328857209133352218619468400952758098172676810644493443291744816534336733229507178268783861004085481096871010710419022904580915290581125400117383871618966016568611571504013458945052904680524970831822158228573707540721294431304792667997277136503003558616240870288871580927132959263318540451251768653994506294692127549837024816791918611734030059966623647504207983890872772624732734073878032619353669621839296930998473771695615950374188671423441119491118352360513924605108199973069961460741132586204566319831342665 306 -15650792583733272364318883134560302968932217636634556391901526985141733210739367925215361412032135902118651345136122648466861389984071822763739418111312777597527610013836205243509198374536397215421703567037107538814159187552814355760654845334928166963067466030817087294144552594615589143668397256761690580942542943045273879200405014879380163044910021966866033387236886176699288169663326781421246667926511074689531335011452671205049604109789099277689640949153665267377649237548590048023770246281283224437760278933541414404748947046083750779676434412221577300236913377308591528112673897006515107784907924232969193806508848992418948585 307 4818836048108787256979525939998740027175536904475174524650784201160899688881398437898938278755638405094973310652537140308552560521356123701026348835462903028655104503979863608201459583107644738894067324974689933449955560216233188963528629609417847792791149567823457661088252528738248446269697649885014561282288693811364886891025433098091351391437407038256539674292398331165431184748898092161233129843693085143135216478349992721431326710627866420201696332847072441150621147947878372961979048097142298754829744813107164435388030937967760683827064636679751859908395135589508444698922061509066553386174301272460486124918052831448657870054 308 -1488524600708648575946012463152635270808581569172802625938341974402078901695585687415395323626307804904857455790757070949623837395140867215354717532822234902830594691688335585396796648998033631795330506136857913291334941232040712615242830741328522167331251767821893653091373400538055160527883442870075215307913365636125331025381885505893531027829540184289350098250234401697351631377672577612362725261625825337179236444564830201552760455554588556057952819909754236058873737066321545214565792280210997240669041207890138415154593070832803528278727955067008761256501380047557577421570476771392156980902843897489967338112588385634321072292122 309 461289304199838373496459895601891082111953194430770680197778833690776358839257981584740220691240038065459690224587581848828793301357742118680736358831868084483476265126843499559462068748095645527007575509790950878512580015690072234756225920777209440630513156451413640336909376297538594567251335898078924136254567898727589064446831706863848642082568381934443627573806003504255639310049169369182927017897890506229714871291383706056201788147675872739118772925492741735101095608036972072105848787179592872749709617190926545305174063787646675325322953779318955153117140560229240414259329547664760357758488422455165271896991206197959368820237183 310 -143413401062913821182904370354062793916360446554065248160736257982835138819667180199830645759144769208268223820045221397839281096008252624598534232514688667753131891457175103822419476051699565879507188427828637742771399227030299293909783023224105547014081959247601512088103887722897741162477413889602094624312828356886803053159066178029281074326594175020929567365521347332958883483356837365085175974924246512020466203433885449351196172119727506606678971018774650553532916190988096600157176716675108671940863031114659005761671283308199528860877744339442481870856815991709473310834663310612288044537924629919187412183115976776479570464457379475 311 44730172893736539333727290924593986703752350437977521657280605401529188249718063410094685015566046460762388781448942993641150104239251036742587516747614108016484701862041793704903082294288816897998165559576395452881710310713573836821501090299391437365173072383096050424386519241732674240113640045310794652371133175770867396670085392189636762550503988406852241864434567668361469672279109429094712933392957141515770594524219524807592722839087815487194550031042464440533151862959002530697436541564093805896861511805974037752205942071378518831330245799960080188059761059565422983027608244014824518947864565519587421390799282012152048862586020239330 312 -13995919867688828609968837139683357264106022494277687600036544103762029560703567052638679710732523342673086807241274494178225416177807163295342205531037288374039818855296796008558536331974554980594698850538275612163011603817482125646632381619056801099072870133239133510089165454418769779036578285497460247071180792268798658535146167083077094506312143612342471043972622514548389217166357828452747000472623867613835911242177719418258492125002215060699625143920998663356393629061296632413840874046313912551978182461636600269833096248014058024242690586956494861906883672467155861407457764601236239794505504254764083665817745211493355958893090943164372 313 4393270182797376868132763432377703826431205907369926538333387885422130923546032355936009343662375757650437548461594963883802548407554020595209880550445546238686808350941727658479132688443698164750448620636711837680743573562922761851621324138778243935994285795428560115946561660831500104729935578190935924542935732666703049594705054936766167980257480393497263317322792517098415544654373346270846378947768092352351959813476765194085973544324556343311263352443482949498294781459821812130230178331941132953705008194914345612387496034593365332867554488457141928358845812152764216383447789059087017853836531266241465474851450332148933095381594561844429637 314 -1383424835390936925154910468732241576016059457868792691767372195750618738376826102831036310682097099227499042839691913217671011531207189038673229155777749507780768609663311026066055076968858707791896293133790807523274091784607350142036822510252788040000082149359089876897812108554895838798512073679552301964417709514986238445992598440458826372502763139019800018271682112898079229748104323966758686701879631970554749572395927317968827947235040855316672064986754609301276053873999473553719339152493947978708752055081821148318916636479704774710606582112788758654828620537317939478374028504737004822171983770624305459086759919554799938928218118403971037797 315 437018714037489867278006469705443011792396540433520893149049271965406465814181166358341246094397810421916343772390079806951002100927998088782551867673813458303318935194438074983781966311714256434351340282566651132272731913989887054344720954594074717944895855557614810676436415178534058778639056699158145558522780509920520070160669503000639530375153037361131034267498362531706468306636843578706615059327242005039332080715848981462272961696626919941445073239968072421668220354465574141129823464142712471081319102750206423508179944763746425051058102699855088440234441355857082417037895685408395662931388716600736922204537504907968369729679682041457091382502 316 -138489537003535239435620451490111400658773380200279562458486736939508184162226070215894455916652786952110824087752608935932753100652034299163692537518321053732900875396212519415587402195725033678091099828788914842750985836956405474200238553061977352482214909583971258215718975202719999263867790044347308829898951994516463892364311275861694001585911420673336195036500311025449609767253264260808008107683621562031744271833121397211538942441256668329062911366571134095786534353078329986274751881314345955956527314544035416145463798824810675071595848639731690375765389454009643794677206019922912059006114530659951836791577022235257825887414876394769399336362710 317 44025270298453171716023603686239173155541500952051140224697761413421344009357986292544505104957358771709311763217015331316308229276925177548351108185312077721746266473725512354569427938870708092058699804559084742593721873631352614684785432222666869986791240891618896845763662220214002635283786611729481938764794656535973015509300856661525007390862482093691285826896579351892661565245554986916132412437942634238985737647406283634685165912121884440530240103245172536372949027452826734361270978253943064627169876765325554244292063946474447377424849545407488295594692789058934655194586388217497819119563136361034381791923892700326330222121671271728223435923693267 318 -14039477409420808570588869741951407067151610301312773344274876995510076945853932387129807759695994628741004302502850343390608942975769121851176733982495653086120395585676821906479622403227366967025258574071490104348634451282425171595062595059374658387555769373619821648186388736611999867098648070527106498675468885663938458739626156942464805993368719284359380052529869475300380481675523723275709085953934800049695096338324094283842459561192172656553092966872466334413291330997099735357260895302235849462239595431981704540046443490224416903688688530796142113899494855378152455498370037076396535460933928558730738600676104942286330512953584657685952983670239730231 319 4491169321563586975676020029048784788445049058851763558590767273672858513001204791612255653739681014944330178978555398633339952678330869457833629036135671815155290003307527126999399097642806458122970279819658325157699551905712562975695014952310790774782138895983264214544552192376195364150919318186970265080962901828112049666198235592326178174231324913038312625677794992607017236710562271853006707083277716624601569045816588085833528980635181107248543344368292953751309814800918207412783210392091939860354841724772387096802101142789010488968257971909454132269521934997408514333408231887807559448293417691803298568272399174973804754324914889941058663289700813522898 320 -1441196663591756591373766491710180084416524804731099865023209582290888332198113715281504454940497130738909158482261462852230005977086786345241580471910536626407097510246452968432661545664146881226219170656876892303543883452169617664739133105514414145400295949307439018415689858442485740374919513309228092738124851290116654267395370410345057768744323642213020796424072283540129836135931683508238950978170341325494988247829638431915965960333877239899022749772846609911842270597189016731746125926099857333249193431031234447519015514691793824316255201121486087435621297384392745522933534992915826758050648445824698199447216139559861002958567588735728503580410747435947360 321 463914754089958089692305759012112352665140420603381309867476500880792597638777303565117799452628629418922369354819476794149770712218003522521992598978307567302234803654130758914201710535299510891553610690557737115588038290190784250507999429177426197657370883295739575866803194056409549177790062910403332125365613814254131103126322595996918165374377837587480428785963659218923711773288790110725527673452759311045298459703497287846623075035983526304737059643233079605974905501757769617598787791499522011678786500765438774201127303416163095215015947684024375765586991512916710665713639235975471391727539766049922523934114243437211453516791746180856780928073378533323538145 322 -149795942377992667659391289738321621164078952384798738789780796149510587883378593165419616726096220446004990044638423198777905192913398195932606218538271636004452978039638578519866292416423413045163153914577066687153106163840521113919025608926758840267665341097456914015341776174414320920841370480138344528071910943305230567546096809117224413186625864761595731173169983167056708250889672912651464175476690154891635146597274818815748229258394018543030372095526129892814723485850261891253812588550477099029195552074010533088868176637912919033359633529425691540959844787914508109086373700195983775319832155595883004794344462606293505505424394530177820305070495999292946079585 323 48518199796782794944943653925746221855946682175979683988773982461914800755595785295086217002301549642718262123696352727647946307162526936088476990323814106533212608564390952162700585300595872265695213676920694869513325839764516836095898556278932692463815490355555639701233022795302282205709184116379616999926205489290543917084584847079595039015550063697963851792876515091177002965988253753331476648724192124085977354745534186581000305679037484665958091998310448429242632093029047925701077897247001750574664477177853885104406853916507722877162621610788242039022285165162754870206795117231209664662180935448785584567130672972913618086152578406553512651278673547658749995882886 324 -15763328789603211222494601994324624101902813335481978152766653067440204025942817881740673076529606349883470587610594965586959394298863360835518897497957375254945746837176708026128045179913775311492561489532585688821668635379674704931662017477914592957070071003974154427229953322651281194342236190431693093071053789074416444600396364093839837900897822575545345683891154783654474260949969782597825464915802794016147177501355117925294029479222793143312874755205267100848694164175189624146282052014293630167788214975021239139358685342347030806253845088195136970191220486616902021516399073077014621313064690217451743712083807012701663161619696733491104046849531086639658553622432754 325 5137190888668194425180259930047160245300794742222866754760353463471231147310982933639709295187698628316728438389384714082388906462853858624728520350141255069826603086568452167203491025757530811149895980508297139413050284232013035872836945725612794780629518381312384259609399696753476282028720910953221207655040928384794431030986068076937822439957972992919059891103411301029724449004912437081282606253759237095851013517204318581369403471440389781064315976092542124592967368171932146974120007591264389813960128790726813648720672333056235269200919061823703348096033625007618490961620229014807570375435479387532038483113198672856705922795532676703639750638500850655405999752096638375 326 -1679321699466419199450551982831567260934825775960656486523698071973004249247913680680016107419766495168396614730013544356266761712246835884154269129378724239734747139442486649060440630298708533431160024923958935061191476247904677592635828142575208374566762013211739089795335111115863499711700013401454677799243572324181142855095355431048214580035577537278536796013631206847265295177500725314121904026264632352478835381678389844091415321173950078113603081771430332213235040366446996499604036628414256034868399590978726770017796313353810172909532708127108917608962203691267885643046319603932583741023712561558152312202653318819752318054164773286936686457591693291429388111033014108475 327 550640892234753872853433227240556741659247302144540443867886252229709214202694214635394514769173501721871744212889078417502746554172224298312595171154349719958470797414695119550266722822434696086392534556812958891254257491184672917137417737094889052659210255616424783090925732246893468101007522307870280381528585311835910468523992636455463910216167557422797439328152136281233359759795346223224246909753124423695660928746953889637394451552345958222345554144793271939147856485896530722859782254209827692616341890067725230282993324667795198334727053292415591831200684958795735070744777449457464599537876061030828103481948808596087305695022116405142469222450206127730939177968380425144162 328 -181102876102605554719226082501425943628774804440229947797574535499447538475361121812445973661204425434737785350947861571725082529604764287357986583019141123387798473036671414579873846178162113572953020477751179495079536291128465041401107690941187785626971014382445078737217172640086630083154214610158105145179406330565634002992867504315845978061634653864284636538473827380172730929906743608794112248800106771736244532927083652604469239626491395013625467656432204480551812809659897059519115182683990653502382047883594900740109368509354903222734119952608163962939787647914758033186694615538059607696860853680078716645716091534081112909215252195093704798003471187011059601247282770766220108 329 59744860049114264731601054298289301356195659803074392736591514282484535885490472481866434481837432617573649245946909304093179337461039902581625934026883057564841311560594062534246016368030621492484400327886450893076639686128209307141191003542341223082499932745058929854307539833155941681964300381709858267658565770641224137127037981416180209363254766258625605147527041523735146450618639874225280354405846989760270895035709829842604558555984499043420979129169878811729549739996901549715783835482362682161787174021599287762547602442467656944534522023839910988680066842386994709943473089802428718186863130926115634776887621700033844193031166139282588939076912731860163991392846728638693016925 330 -19769244542050394945417114609440855279915837414932722837954464299983060373723719860339116057696364782920027023561637170212376208194774481470666643198734032323428810661047843158587492026376717865039774168609745894305619641195499937993201634352814872282464856517549700842679854347291264177530819252167728952509446920971284254631091529027066044606309958621677505134816322856391072897180173107147898841212766799539099046481883380180229147089540380581427071946867850675902343562088479043850700724908638156511197668082007688495800232049314919026988265166454238601464105638004649784251436962120810191727409065070606008123145599123984841230696945727025421665256255979185457856031047896225646945398045 331 6561300961978505822500912787466989172318185845410697350467181268710134476337646723509237657388761196229220790443991239846639120648769723981762923486846702816535728392965235064773794336532723844539528405029752783257076505090422255712684428409133213060125126471351738339623825404725448395278987367943870196462618255596319181754667397671319232422117447239763492032731228854218281616125112988242712469203279389136180123255917439592476946748104663443237102284523862787131218418884927792769658526725025171482837966970975642770659830990545285014201332538328559657622810387902338766740996393959894771211339737860654675405575124946859865854914879286190414911104720966797206141704013053644347933056941510 332 -2184219416254308632715514450507944083277268100987366568905833792026992131809130274473132495778281945379763416487381777280734948787466560433388298823675017413000188140209808234695831872086327342236941764313447764553038779005304722392104845487101610988829821829953181720531869153460861126698432713931846898415197297748778335403214865051599787148691610645089079728668138097173813329276952739884793301952130297955050994215664358069569646956065613214053149975895401913395889213270887382891499379458266044550117414332980371374758380526750977434660769493105720417143660623382117246165903389476485803243065590773601220374053031546807213199595443114540427818762708306910428647734541686980682586613085175406 333 729298078756672959487033569855152696730645726105565428662271742716263504933078970693540491251886943403305145609158834474710752357148252029597456581629224735036772717298228103056384054145444310650070625510752911006539987434694991766703818415585616241759475796348062590742127137942113760329168606044578375815506043637704546415265424734650264841907447561468307125769857785401493992646773335203407175037297041658768634237901723800224080867501803413584762430890828692622904094942262942690200641464720021716004358934885851627006001385416384364909429608559871623927573068851615145779416552473650918253484066671157269094615766308968255952376735869273806821759613403108373893133653444927661630261322826014267 334 -244237577313619269816654171058196611168442061482353510940000189458879516607552695989906180466486901815625198790278698426103883739770488913775545050456883423728942129052897592994554251491363416693970062510914667845591467627747747664914999648247375692960794229602804776442905117337006911141353089156667762081398961644723697371406050960982506396504199627071656058761207828002755842494838081892682638100682967420584285951314754754159120826386655835410959284145577804971063639264625163428139150817389669917171306421335074028236296824425621381168079952017617962603092880137783823145526156483223109782178961118143744912189613737939143245953255382223609137712356899744896406154782001895949964306531254013012447 335 82037918817081945723341970173796638988306124167989750715256371594903046319190892105028131158973056328958259965526791201881851645359963554592047936771042976363943977189008356428108525473140325312408132909737086500788362106956044498518935624931903908219046209477250334622547340843484233830704603816620929907955984527679015010126981704094146871838947459363037809593120776167414603298034338103592880709751296594588975956007060101810570513565439187539157820214214970241363192811185033601952891606352718065660409311452486460620671617609772871575997068987500492837858927375665133622304486616677097207123723418977874977667017770758139270676041671390841350343818253565037129448532287154850087096957656863671518098 336 -27638067610574647271575307911671185908808713132510753664786769909154410000995177431977435359794283086684854612663904850527761161405956491848220654269213643212568298514191484262849283360378685023563430808964255546214282400502222590206770508390861868103966638583629952361340800846540364308516670384208552264819507602130647111932688814930550432076149672165128334496061311122735859859785734074170727161640084478942525698703558594136233407814006959028100214172978121991799685616349425929672239267907212043861427124849292486238226957247257982213397807680245627416553744716393703195475824873204679353698350554081596893486918835996497333808999527250854078128128477980078191528877032851036237189917944199519503625880 337 9338729153503402383243171701838721359760232282560394456490717768493012001878142837122098975727132972233421468488741977522605960369947311020402760851243030557426036158637205718162206637454828541515918325098866902175099036117009272940373609403065625249653064968344117850864088840689866653997406001062302128508545284983703946419574277162055029169729663017282310136179436138166815684159176647577926188511272941513556885050661579153820972425472456626373716054516597614490076778427120171775448353038327559764872628188131666866379552366568986876779418009808949469682842888777853592527676940891556003478064879796659611077898326738574589274595878815420392036735767996611980658070699954096739727093616200141884199663353 338 -3164835542731650277160755289908099226018112979445052725587338820377775746064279495771485644603925800665978073815551005454688251931393298159701917249479435078247757333912273638065380003878546183147690769267088875669525297927990024307518585736338237513516753177792040593426363487942498142999810756832960586674197041508720474831967743147343974527238646961054148112786798275340374956686452692768639666982220189131189338128244015664208668509123438039610006009685540400539617570676590189738103927020457376574380231939937825550752903938293980711610116439078985435850206810995835993724932642235684346335966044105120851780544462322290043988127757327150937361276577066987619210368467580483799376848774636767338671424042969 339 1075707005646436083774747804810190767102315271131553115655882906334758918146716418535653750408289899183697689593724826862460644427388499107103579777886647154261574978747524404754344545963519401156632285352917603716577963841744924202264939541900796927788892167760016842382680327641666855551100145077138978174652142604098716343533380529620275764220797955015834127340767605591324460048111649320175365184830524574294263517475821083249776864033480297939964157475654164430533734092600036269208442181883472860203390586453565891231046552150953544756079504593082371179632771861574278639442223789576358384856709094682269195242539575818161643976818823214213187567091289509611509508834928325178354675128252372900324389483551910 340 -366701402884581793916110799938006450933100650068788870966433189478622501626867979495199896544790323654454232223786556241902862032115089398768109996309567239688283551870856024792328743609952273361654995212012372021649070375221131406237213384711894730033651895114600941704605924807364819620775388283422662400030253384735139751136394914308484553120723867909040147786352418744722082842733675992175111493131403026894117752839326690019322038623535215541848791254819065463193890724071955391401107322724538472733904844547786469147631482302251231116843162431055012947636925648719895623747642112605967049825971168724213821123578452782970947341643609034150989924759497741271378437926268561522582939382910857052833266336837247050 341 125372745040879010600421516440558871356025071776193255003633888161047709206638419553426590305868205537019520715345894521746010588325860175547278130211358463150980136615893697266497271635147041573364726021147374923600308692723665921243093133814559557365945444704630961144037931387701197824314381972807461424733516821275450028955175035743227899926363835251015385006573055921317652710684103265252950779109659067813702654797840022951925850464182732756366723236809379748733703642791820535306072822410468538531962416348681654299462356283718284139651293838916975727172898977589976642523925145654936181342711802447489275788287461475917686576762150275992172858753466745103943417580566007499204115015807394947961463207749008736975 342 -42989458369133619019980827295847206664879233728629651021026958337284106579875881901317165077541582990233905610242951252593713154647654500483450939715231846969948719115050730366527443064156387448733070118170450303996833926145125868537310999139590546418292387180077247521772258871379629620364945830035776918797210772918227779998892823519588938574079256542362060432354890113958113602638341471965005893397940429152542902436806397850428971585356730212828425203628464309362747245503098118028009790078762991373276311270584798571884118845568650825294401175004693535140702932175046873463382540323323426874055417559971502993236870659131689753046535205702906226138178311951677777173965653610408070703246407542604536582660365529130595 343 14783776722070619570901333290951684521795573513152411967515054845060638325251838377311464330989268624094045941003281609624417813047122272174884081037340029974408957771559238750449887561364864326210080111164222753058043491852983167035258289144078338737396012907297027093329934455382757360716757609245142051629633987114777827334071782042830247972538720264637848819874422116127915450908443378041422229564270142776380435589221405891136133458217135183098170146573417819652270738546125614155556005064053838671108937732970192167338926340397172325653146063407321023331558686347044910112826853985557183121865146588124149496094428969387005503925168113397487435932273179891749332242403940769874081962268475011846772253633972652481894754 344 -5098820559026944509462523548709522015085665354057112066557528764281238556697461208985898469489926006831845360322259949401377732152107393069704126821089592919882667245487674258659386895833333305283126058037840361155052531106102550926306899700443393044362574417797054695280584893750440403975323576073907246348179770775350945808125349581869325948914291529131066582006368250998577087555703838723566871129373667434627412314110924427696415621402228109368248566431091184838795119419365223455619076203697392938511118930798142607685790571583868075135118454346531579858268781631406196265181590617974606224766574528721236366140880728053944813751127226804424598822531574988402553873131555692536943290070508976795709334737924555319280289860 345 1763645620107518174478672859506584730808744243641610575982497783085246498979864841738072390848953479161866608121828455471984096094497578823452531724139493458571893451802599753389899054186277713695650464841536934669955339878315163149758812573158492991013352416693559995426476624604798095079358729097671339192689219404463686676411928181717233879738521491417588642660670026612333839121801542638317987411603381736210383608544843300042848367207643205815398252802566305646377274436439688171412876889169192015664966028871109234036148284679247215323399982398050198023600216838098886443397427924461447222054295834588829168241007579636230050259858771501749966151262160724442979920410602932288589413693286749429393393307128361214846066169845 346 -611795888454225597601039450105585176202368619678466577370520583641847159142623860187040079364407146504143673173246799790815171578826240385252809944233255798585692500536221945419518354462212437392737246922753622537013632621446893869326591008035604753225230011130715020666042977975081108689147356008859188439119965930082146163867367022770462531711525055460963151453906711788624841012417920324671014699642044066302425635677780244995482894234021834930832959737707499634258236415716022670775186797023056729275403829833845958988087596255430686701035011978336268322808026347449441015390276490922031830108754574976804659672891201203352165796422122962755681634760320939417912500421697496631993150439951201764752512777410820340099516308666325 347 212839294224168964611391779924857331374419196925347821515194707092402541703763309168627816905312207381061147796852490201246220922176457804433005391971693236705934612585810674974025994494511107075020697817273478719245736684701331588484320788962706642263211960621748241212184263596301732327108148035703046554397498219781252136708450139649864388986042055474095227148694294790702903622582448409135329710549820897946884417825794947780987027606119009640391103562393443139778817946249268959885551682081768607672851742860933177365940141421816766892451297638520995956653645539155190443751311585247456282863908984381013215816188985042349051299888100973728056665674731932769977450413929071928093224374654152676984186694807501182762567547890229542 348 -74258044025182856205984203528407434866552169336775071022830597322597901156382754616378585445490192453150657444045694583492774209349521758241429793083276210757196718400657989387965218563473710545157968256022302800222163320132733084062863222223989117720810967726545887567158787686954344251894836789521025416053435799903588210238102795553459217184598650673406736730940637928457248593631435554703031667566006011011854252651563859762936726602310888287458599037575910804232022060181574617804047437438636494389347847146700918950436426698770393092952462111434619872365989287547908519289960907029855850322402505532565480966625824556967329475396620990171612398514090192819612556874551443435119075658416686169556484798306480181514119142937923369862 349 25982328781114493334610860431151894853119915653914610349225130512545402611300566443390738803315671101414482851550940162242997230607936940455674355511606726999965573239385516606256894057075940461697599792324850892563884732790224140409562407436234953746703874654982771133464475613165550147754262418335690017386384778705130616621984581544007354880662803447030691876842131561847980188004760500685194835392881087858016469947009429756205439985591475351834025787396359027195284258983324793066601351577658395059289896207826007419661851139656199574324460799309326160243806469201371913407953828160296221822837799661082348244218603688955312300653800893560251443829186883478246333171358736933172657616013837449657070997966077216068861573015972523121059 350 -9117000305275775157276209205246429612388726276132225000623776689319437889309007518851591989615441040477982807656569759837767075980941682759492778758526609892949841151096210189398759183282883072500731174169118676354001202011244752585820917714490687244061089805867883625079138273934477346721361303569949804208625970336637860802530864001685831390252487730132458228243507612155974668646961628054669128667537410897322823186305406091027452109227316126737353859551939546437566204537849558251289881640517891590571261812133602493269969975017434286547242823963033099327569122445789226375051791437626463207589166782935847121949244478742207337152451649847576621526979263639485431550988949144322327434652432372250728670465630705668941035384599633420762375 351 3208201707393970138141286561250319492452789118720490470421270161216699187763638915184648294549498468594374558817366799816862805988560645762364587633368189332022983266122577807789204211422304923904133725309098330315965574876717520914420072496522134788328579613511904923393580772863467169807750797290524237656649385489723574377146254713793736017844054953153414964042915650808521680377541585300199718274699294316529649102112531103017307452651236347815544385667812831409227524254403498220301561671088245094754265120534106432280548560887989787668316311929393674597616005070486867740223260214358587453966752650900516267779064615786770864686795805709677198768829516056879636492160405743899609824774161446362954798101008566884479791673068894686907110866 352 -1132149181636260774077231425861546307615402536784170834772033128951505408105250767076191114868402657044582527180659792199028366828157063699587085149215585851446401937709025575780222441927265909198568654956030119307121603837224710945753225667747151620637127595270334392480615404257374193826483726347260364010383721603567992317204714765950348582973964515744530754596005820545238485276044832036769649670896027432371624426912078753709201784718500121533796083932550864695484087649595851547155227550851567464793658001133025962894278782489591325944633003694810910161330753146803092682320293495483659581349978368671995526058508876636333779341950355869249088798745731605534601522162637083209905367592762585252044284980937479121489177403060285226852590669136 353 400658589102307846253784401774397190732888573043033647032098058819425031469983988332118793979665864442438423287226421409953467200655730660417533887434932387656814653115512063010827564844156468641864946172342351865298469729594979322985930966701008422833721408865967146981301611623927234517586055195886497199139895634528451292212584418171200871496517094162644143822913130988975496138172670081418687262583801246439178874941218076780452621510917124324575271227423636170714988965594881297641307901184156579760358036278077444720653249828991424469828534893103158153420496477206705361768823631751828680438582921029185600379708010214326302234453415971773192667142656293132396291903145318486106502815875466007686058068269207714023379503494182737165482892011665 354 -142190506212419864342081329952841774590803808002082662874526629892967809177475356456267540879397050542249129785468298616816158227319613822683647249439910201472537731144810888121750963496034930143317191250853336511196923485437573216535421239716824451353512519393111363235932702751600126227528588581487605050772119868944800898215033991493482635244463485930245510978495388756377782962898031885794055308950370259456507394444158981007332738353344324881556473879808073733027998477562723141843444953380028602200300468709949258631338435311275991770903350739661811409744669511984776315197891282029476814998858656853553348862889941194289862595020548914810238577839062575868484867254295041851979114298963528091286175393980650961985853363881408363279667237622321489 355 50604441848474097483571417176531037275427438048142051122849129662000344816425252618874634310940750703731278780287830907137703564957220542928313293865839177806929278133651009643843175024937114585956142635371291296424716688837091190892264337789304158247708710546810297036418924655463679410385004987751854574838442932659734176241416577859031684116065842661988417351418029676976000902641422472996234139131431687603674335437680876807569429530998396843937675329481214092029030286240154482460836055741198553034457957395842026244240084379603973522524390063727136005931584637630438212395785495984950349968976747470484435128536469237382901468377889848953761819772788128403478949518799574793972766307409107044753439574262247077014201524157088456194446053607956790854 356 -18060307729644303092777890212155163641238994319498620425824579617882408473275287653510860654042068999079444297929338659427626159596240354951465872249389038627287218335304357802708631700777677412298769940227839524437947007555490012867024593778604364886316620962410351112594133334300654419436584658107558416829493319901644764835494505551857750879754783213870798280875872100841198687063869415783897240838285468397837035561021296465526785244795144515130968208973048141795368940864589043487488950872116540968016480222994920514652954563959764755163358996114571214807652656399099719204982648456772194715858361030565950831744273325133248089859410601224681824317335732907777075866191319826566258725845662727260399792421898819690793097741888112440614987954591322308130 357 6463633343734819246254924126788841604324630312564130294604509117490337493010766571750426653268481454840407359210238431600521019984790371826632045896947536625518765205912147959795575474532069207755820706616297007630204640922292319297007628696441564808344039355242394016162139332519414662786031516851907349053766343992965987257705505485838718163100821517154714894075893218980206381252870061219618789479461090326909037536090033306668502123945966570014046173800561276495771624070298932219463520231400452327791731130811118671382220580447612246491310185397334211237423707604295317688684798758912130953989339797882451511311280156038515651685260364893899560073270190542461169785827916604298106545062975919744895909690848168700482735423447894426832236259570730627484919 358 -2319743410534734784346329600450525334534276869800509543113252719849643812416407669833650908718076535855672074697694002722271145596702178144708523426460468334849336924744086532947597085980440834249480540591080278720033386327583233568322809945634406257904869007610242333442408357119048914774005446340307968039137492440191381609490204506779561863568739593701658202518883288316379145973051668155009620367815122223494343643306940558269617577433407030391744380445852680114323279668674670666230794086278214740727171322697962841684167844738308387812597297915187459469517440675276778144993368846968968268427188135908700613715924283275187273302362709347406242561800169142737486954376697653274701906598474123807339214961677712414912821614609243924817729701415315447891890187 359 834855834601695404020653239366847697024586933547938103637058816653167082715967243159973102774955953628793868908285711987653087591194814100279191010891429658753027006806531075625738424320854236225557745035528037187599549434050165256123281376282078373759623157631205084287545527612387568478290289384998665755358569652923321754058095287120714558212341271985471401217993245087480928933459318984935310977262904362014520023821975444373703718362826729465516584716395632371894299537834952912007985649908527052721150410543152953764346153503911361278709188229181418694406562814124774067607456795021716593991112546393633554229658511389869659808724547805618885111004788075791391396617482091299569163985521166495570826988423750580312113343282147787660798052573735421422552085986 360 -301292257648684970339159828703155279846262415718972669090720668475428426700658299541185753675815254095483976668056445366818950505619010086803016595228158708704110416994026847453140499420349217333682078726308823818833102672522394576406224252063383487706284815368600044426657127028468853124869180798964994067203474625374943074214164444358790565251393040158399363756450110038184535795076156133461680910012478133217765972430298485446522685282522686397524686228528751114798621387513244932683806688641815834715422871226302637298306865914406018482531581737015570350720459893282641191868296069288076208942907252973957084752760172490937599835167393446427096040561653362300277409649663131149704338390769195189508549855572293977278621971543114766322354577817206614108534546673340 361 109035036035750157594843429571944457931199293330491208265995270206555025881215261858943855320527533413297578922382975660812888980424418627494558318945092032853452799598548389062524290501631809747161637491485939624910661917115766295501905376414515049734885398006158875790681164834468334465386776290920183122646386431972131686501919682783193061030969942935236354681731335666031253530188439916980833051348389058973636079690309195950415347000816613595729796437875904441682001973936871449907883247877109050724861214575583016781298914033008743740749709912636404454421094624125755781647411869537737797267082032609036227707681823092825106640519051104687074395588244065475709055381150652777541009632311340346494404571578725348293319214727617695369654271390986676135337042109930765 362 -39567851679813615128407673389660327234495990725334964154404331585575622374284155946373261451805784528419340972938973914272448860421966493579030150134164435238433691311889171420547013462327752195243391303744895133737301836187260826474184382384386427328119325053881967965115277389319224435165126584184230690132956569595146810616905475412627062566839622984406624688669931675777097602026565543982743625617731584253301552518342589576798721561245435203028658079913349580988553117840911790622464612134461206446600217603981766504019938326924933297043542036317551421810797674075114470918470824521045051655883166975247726008724359589180451874786864985508651874752244029757256742738130538859506088259795516641930124615890749185124680058772195022942958658661701562527747178177273887885 363 14398388045358804666363405880832951684424585989710898724149044072849649213158073456210811550085154038900854621281168600779973552434490967438597476861220337684541367723988113859061366545161514306093340640174507100345630295897927069515875973567443107693965771322428718574446287921519862056333056926284774727327905372548714915872166840378102724177575369878503388520795285373766339795041801264626358165404602658717948321616700458531196235160369533121911307961338915693300351779545384999185304583080480678324610779325706530037437762435111225373610487153141009756685187933416620129644704930870658294799564397449980548363752836919334832788026457077660873300504274045929134473387549919511157225659643491258964480733644026148377138590974935177709244539693922163955830348069671990701830 364 -5253841919254358015612622833748028764350554548205438953491700129812225213436370334708206035672911253442992919836770599906942963932755892319307197827517348322627548535759575934953161052618195656893683472689499561136373010392543728206912418720124698312354181676081753984820670818747077216408532898617194778374218459633412828780096430678185176505437393843128301464113817134213529423699784273781169074845313614345224479521025906942528835207543422601359798053315601686695742274474018972535894386760968109418400609875186968863201381040981274191347469666240912841304989932938599984160899775531713504302573793872573793024700371416750797846335614265285473231482315666820561030331307875145632479003336944184086328953934497018156506509990134924258520491479524178811418791466700705626880542 365 1922332873334613113281571774118567630306610249288321505116905699451349579993269691843756826428014010222177875505525118401519519738546173402049222168261125229556798589784665216390876480625335327204388006562439720549418192851285363069069067912899172498272755356117057503972179738148643793008880890340997404980934140156050247306592196026896826844469100514349776333758903885319440803009104845990684217596479470211971374151682308912848995147463087654199407446710709219762964974720000980474892310656788182295461898710688461226552440202556214050740915952307476522398779149465471623633844907589739313513463112678873507878861820119910808265596637117480543513376997855922321824123552676645475195773630541108530039178155541540366609117884789960036295197673352722183583717237774266919486120715 366 -705286230936673676695387853333831790793976870552760987978295781071105956410739500467379972759723788663009494422328278963515076302027429725586569388069188941161006926668490560571348543326858414378597951969747379377893476010897243704434428755067295454358904091935912549083093415708224180449634565069528322804636230857595644022119111606984618140175822340634657611547290129330149949408168845860460934640343931033509118304551294095171029376342087910445318589469632286039810716968109724085609270175809621339031964532597794748985228636590212491181579138057398084536375130011660036531077847037924665866328583278433425952158009801337405648580592589216529577297893070978992474327050028592478929118855968022240593045271539477090636990825855851833465831422423862596430401798958670137347393086895 367 259468244712544695930571361564861520236259130138474146472922079473578744324558704322593555315903264168558684151711913599428987048217927992434016894933796509026669432376380684465150657525131740191949695386140632901876659027475449486857055263305592866563929608920838934482515093960623829782530733099064391944756198748596011440768109216662037816106341158168770890695164314313644873658078096263645166367677269320966985824686944188899756985617807842679602991269463348437762697026113692591865098564958991025063128258330980231371615364386144826471380973779069125891917963513592776336612385178930102496747502086438219685095317133212642711433044349075934076491338703263404351761853424235033173173773205864823311740440626526581618204304125679455057760531849201250691326828806264886154128646891154 368 -95715398236455958851148650912857871024189784747457042301217555214688829350966843225759908688098511947239955477530908738924388203149132584872423622646169337597786086642141081966688339365511141897067226563129010185090960091734199473752027376547629561424900621721304882085433265401705479488160143605964057321866568665966045511762315472869807926270010330068814237773549784994767297857766173543036020442605623206967021384654844912386077792814484645773784418406699783373228240812175973573467882651338114050294556559653685620701276686115357646626368832931550437463048107053544322829668392364473688225347468378741375666562810915959959322221004115359534584887597489352641007693002037909387293940771011530133059197323637620803778035916424429310436830016158522204801521853684731262836994504625908104 369 35404217922700731552968686889046217627717075312213755006209164411773642562937336615353507045052280765446633168865080307929864656908948698276219524107287029466025571739133188785571845077869536678276042944868068136254889722018291284922895221311943086011487285077359993481448667954046543895896775026720071026794794061207611803952243807403363033070231890692784379705768090116029369714304898737744984464357385049074518976179303593149768946902090429426217607367812589207686234640250315604064666518763447589400743733850066257663891097163169677891975976498572732045490462107790779747344735864248683839847150131789457218203972520401062212375417606082810768092510255528674237568926214957741157441212735451070477288289843017528150751908423101729193061253837565346454471398537339420074591890372540708265 370 -13131085366677538168337276759996220203987391453935963037144412571432121418298313521823442113698858390500206224520869492806561908735816439376955202752709924807833891982604647872796283457058792754019161014892089668486488765994726919203914155320028267510102117847855388732096724001650527646714263249176913445582545782917790754792950659050061902253467052308957042612844352878668726856672165202998997407814433867583463609683284183391605172487601943274915424494672412748230531198270665002293160092418980815917751119421611339439617608059271856181720751746603936377447900394180485249815864287992754475794322484247662556028747279136292783597686512006217866788716251700038844234641654661121035096290823811485659128744131297550353869370361997326134664233679462925437357249664675427677177119158417011658185 371 4883323696678150702033110223203566145090676908662658924041386923728265409457620270643022262988794660081106712899096738588580576417409925727987520010934391287387200600276024318315529022943410027125372607811010141077402801392192019712398049081878485552246405095589178357940583786114127319558889975283369709989455565464687237281544165793607220292660690721937708789961292563693484181237983755508545242956686768270933374854236069409280767212534398642055904575638864824994388615277123252866050178824061707640651661768923077074810322654525907357388290476694640440223918161775124840189968806902645661484069554046624079155288613626476838799622866152870436587063275604555211566531923651937876472636260222839872449889918257532802407557839367147979510980498870033227757207573685686071049740819175734536664678 372 -1820943751706221233854400494862542575339815648710016208173439601797680537893246625204611861988126422631584689623268508084866504700912716431873760046198460641181266148566358123250236830321366276283754961952215731329805140012784732135622232388233274865521775800045629756718124160457555281507246471559970477195463115663781277301852140703125777604374663391268148521668120603082686710297466146241195963061205744072140101334527346970493246893593373930843012866393536019613646231460691016517591716082655333595349558958977739558768396958088993494641942230839625194043930427136218529584590494684582271544089939751140222861604724799403852024466676277991761827175153300382225834362763774618697021587283318223148665127722614198065811779685199682901774142073513311309260169456683903343552511354088295875772294522 373 680832934432940342493877500954276058403654627116180541280078712679940940744141298434753702670131095252435616587597880296307491411520029614259639258436147001823905716231714301160841401080540487552792132608724027005149060102814950207095417302028839870920941432058548892330370129338996107601009243461904299930018612802653042295332184310111270205396721820051146604333804443146904376243101083943866939810501415661398439103480972925369821530794429401381483210894124711519338427471494078084587374597186517962246551451247613251328542355445567184081570761361052042367474408330760920437203311001394859150964635383611113746182110718555179351723316721073974738885559302740442904105424245382493281148645662675318053161092446453592633455135492927389232023546681364762529330179479360934864862989022272135925703759391 374 -255237500511967867892609607573367492908120228546373697804467795439089911705268448363686674404187142116400125602609328941240040187104155078682282063643972998281187131867128948749364365633543546488154478975110051443560985981602141096982971156725719033064750034452841540350117397942971121753189540711642381872748342558385070679000727816611126507435016923999488623837306274317371057503617078698227878437062044867548835148456185895227616890954477941619520825852724885061359498337800964839258269219490954247773346651766556277781443068229437833951553170488642676792249864861299789080690916148458036326687526538657746625416437931401685939114234002327697734238267951189074523672112876127157952403649799084651757745158522431409121899593107506059273737531127574286981148671993922325710389871809298417965948631437363 375 95941216901316341706022258653782098553133892134316491368750247009651374925339653839335160954901699497823554398706587501500117416620541117728304976028769332241273756672961208333591172848931569474010271707302955552260100726617886689717199256178491699029028196762037114349918884575823463092265861432453178870518147535933327650712552502801790705864687241135537862840428124203526464939752941758029953543056823058865945043658353868182281292300556301298121142522498597900017996265274454598098516295939041282120040578791156002322351908493382128437877559355791596268897870044988448666068099937434460688939288527180252847076485526306045123939459617348640519070419432337262552630582665887212723208635075990173410937181343889696518671304886514158479517480566868117646809457158466383354570621314824428940306799150286050 376 -36159274013116585701749821332782446986075710407288337406626305121203126683671574053264072115742503881891957308569487204476905036032162165570663725266383172045046816176281911661037483587819408239234920464546641928485606399194285117723524322698133751100921352777118940678393945330004878540018307147541395579882306282841638132658843345085560884634289826789371934387806847856382811445279882661171097954643731751127691968394308764188614113384892480268842038697577535069671744991379352948061995600181508895508538865557932844512715632231668768088979712603793533360053896797703644331769843493405810780604249651230456748713420845750488708001475165545651923485862618271635599362158046279452804246221482149010345672703001734298038703176673601635380238014796647576714825107385586480321207081878918197989229338019256440500 377 13664220626682362645010138080176196224437211708550961456369799387072449312872355869977177056196792760148624207612433076735089749623446291733305758232904056094197027605677339727155343025673025714605088359899400260246791651820670081170415365807036998017434681901779985774655569362658288040635513614966020410813545548535880248103473114836787679451290318155383162129577958221109962631818524481447690540821795872235032487025789766886537218830612576791148997240391658526098531919442388322962386878509393889214646376543928780519723010527707331992982645003028375864556652228984529444964934340238773390497712519230989858128107827216556266784345685227608076227992603933344955765433530677666633598668310572728999923796053210925796954657535731341376178282112149028151904375272269860952807731756924960300222768299233036531365 378 -5177232542255121060587540903363122545005769527844276438679422702546002361236636126185072489912765842715260320395404283314630459937870154796029496040419730112706875077810594311206450948380777791347177693403068051472925189609350403315788953839589669643280646129065498685107825728600483726922950143513441423064737385724637363630454958286836757453354455404312459916081053048239790418745464219976522141264951172115539631656917457612796927162468490460436422600110040920850516329370112692185222717737914876238191560134039433180170247013767248703928174324931688107410457385209028672642783507120933608552270094907589752508624404290430066619278693526180943341023588944685670281765553157074784755166508012154871266482157724988262668134811163449527732489597518725252160661303760914602974108919038007025535174803811698029583685 379 1966776897081516630642581814154335878827812503997930155946783255958744590385319916751742885423898976362534971425951671647806918502037187020952944238081067839976102184325422361278928241230891214220641255340180274908029396822534646297657564543492461975725519455660422108851232285215261566039190533147943879685720689456786734897764831206634223744221126218892743252694412253442479512340904957527200510314685582239797360116008585228097800884104614811252652229294882631918403521901433176862581320941861625652929199952538193585568313027000017668696408760391363942866913630546109672806529637225836507435094288725115421665632329284575818093815202450026290766645270692090738486356527260649236190481819806939947939424696884883221530093164999500077202011895884587155062879852129707802437624703157244588661836925447471460981759846 380 -749124731145348155364278590644726430205298809730179640415850287262795078887965154364024079631918693371110388348963020882920497564396915322524726685398035437142017053106359076004696634934190630331093350812942837730107844665576715607447331308072119230960060386911399525237554308864441232596285548173918062197034355379923149137674118835387890801389803661678448275338981855331979459668434795678354272199505348589509259951384569953593770022368043563542099927195929683176104272024250285267765562951926226043662738875118635968890904538843885721098636406474133858204407272675141184267797000483085350058135225533570362265066530114419891172096789806407301098985513235617456238154548434218067673627883584017867396256329286677563793181925016826304554034065489493326647033467625955579119432183126649436788157519160063358502385834550 381 286082827696274226651239414719184780941986140675509770942637678640482168167862960687106791914812826500308951954803183868767848229653134545603432223933264629906529869553104372586230693680022392930396754206950370371043138960418611185990355284384040400714925094990552736757013227777563284782689825172223194792232375971676422714670725198212428741716627963030172949621602048948136601438360245657429607035368011591025299040070094795445561236140772460919403551001802966504879708135893732506499324936132440045267489423254512498747361944797366585530813231572353974402576166560480562585199451649284186279099754740687750048942355611264111251240382680536337234006303624674572421133596893368129824890771527701004664377365092653969360862587408539967278577714664194044869832713994646614751032277279794486731630591501052908704581701831795 382 -109538070368510672027784976809618950359695634185215701992355608995249173577373179676816742988736281360895779843273474868644812441507935656667709251809439676588574119341441715454188619984324125784505148991423814127096478964818504314071708376694463510858495618441873540681731474177822201658285681215384499723581584752006844012781342034511658993553316045210207159700035982417870583665898387392974572918638173729788478725201645325948226172926851065439566942534898954189007159540541341883561434559382784634406559568203618842817288711515828856930977801479282632179963603416188189902681853282595388502715058471569479285606042116888810813151220691121388491958265939118284748420802682926802452867217864146309881015601076310367315876494584792150052154631609941241589061212621805240404025510596141768687856733316484324712510798396192215 383 42050490147965936913839363907662865659637255503201035133106389436790073050279668208772317672302754175054213712226525651222281417170282923408859746505464497102277614034962728088820676797925660626619384010636290588471676810698005368681838248145091213708255606835660529851833384908723634653890399532582745643668648371833993212692657454876580341982374255416756587790348566305815202682604417980876338796408222771239931000340586982934487292702615363656463776343758707997173999255332970672062577920023490001098261695799876846914308500611852210002026734535898022644071155895280234572106459140719149163779232129666151779575656183369452793717965087030809075619761474181180762444069344181989211980927793816058436219775579168247294551414423797491046355591186684585058844574142485244437094740480604623195457218510327436907919169313630379474 384 -16184778965587811233927308352905941649511216753683483406992547311485635611319162859242360165804326957965410159044474718845936153154319548205789222136109247142642134441678654444874120504493644556483404897928041161898142631932657421594225887838788272540934990399632604722627643101483145701282929509111960837880243187745212274935458474738591430678011910957183868116000171979335939839668688800866269654359653653168479964885238406094491465440276867948954127262101695773281019553065033892103771729946087737679532899997865481482760890675415976448610950603260081845408903278865504105517405541501467703413304209677000463842731991851143557895925982027405792278117815016930483992457331048234699229861759146439952585969119824658493529384058838370769693932064628862856769954455207834455646894182071816235085769310823742439689765435962078477120 385 6245529818839476808588743683139187097155704062931199352697758617916213860613885538580124075671677154099730740395894499443777169815719378255186350132407206617965990292084754110741097392413569273619113325250487082929142225356307929367048097782727597898415737671727181876012168173964664365148476599711582479441272814550306184250773618780984402988980848631421991949001146107761326760300072999271780916630278255530126188995577594530278203953424302509396717985848029511896515691983425067640798354249712877404943897735554991989738508216611218797540305662374851856753414461672361598044149181776138714486356322610574946371502918100489087398023144681789274478464510858108826649824344414821526556673190951146388037671602631181818301668558628709274341795893365717940541165130024653702879363867713633482845695680607790064038272876665491515637825 386 -2416326893106956828899671346887708726400152610488572028774970914108004929977830827413110190626414735623567897342200299293736011431560538360824767264395661263631106605200140207780160413310792825408752190099319552193584128202257000589716300698192740325134795730923223688168968478368502863531453444177335098623194670926780364954584363590390816437067324705477558024307166352904314402921178245103224397425396970722578246830408555585256686376483187023037622591781474355981459117075829292192291048772774260801217798712441284289013312587459791963651140153086131324671978113521323587525209821771938103025863315177917634594313776616513021247823699675074659093296730889653809846889053860240315230253867446604787386861232345004561532940796132191728196083498088342732270212218559890952384410004874025322596069090494775856123157195948906875357761345 387 937266459900091493578160792304905725385810497308692119329262874185779126198664615621762501043997007538161681342952300754260086685775080718626298713993597164227623928123252003034009407396831454322096134301978809826227033155724755585398219217524879831557776036304851183344166093271794792077090650905446399377325483008054009426269985180072459508803328202696174044097390408713341527632207578698360890837717584835904342195986167472639635139652177944979253498073874120337103054918444772296661764420693269741304809146799374439069911537628671165388442842438573866645403730046318268139923767151979518077614051538545490401776572841012102015522233823229692304038122939083779392686477844391160229753828764387858665333044815564217647378580373672384093311527405518951073117973336462048765933912886831038200276734437239717698505668362754189426792119558 388 -364492474697513199305191958492111268987425834434079745765153985272111065254466064942492552194250752192909543801703178222858107698315907610633679038840193463798498310579144084208785690742447350627262292060609402456725430337168512658338073456865786729410430922148806427918363956404520078142429947422268123695190832752110406323708957268242945530913332146405341519347823945780608242859170244151264487314064533615760706089480550842070357837295126948091585607220554413714698566754301613183840699278484113297846691233920256080529529335220565417646135134474981433784722800332238653334936324447790542389177445362034771523606844515242526923610016190538677482542879164413806061881799513694581983129726083187266021236715769315126937997366467689978951933636282246978492437185661615032917845087988880745034319154677072354132387877696386820210512034780754 389 142111520946372323923505909895514452319422302688889389905628082086696766834157377557182323444931164764139607664192493188968550431397558905653289518227324130289502055893279673616886697941638344257410560614509155157034207976358471710246690070459382014497764254953863767102412918739797122906015672089518528962257303062293039052617236975198818888462212051903924590930109203995551449388022278498299762518428906359960229591691317163347980915030108732767418894177480360653552846729626380404803466317653988541018025733372566154611510540810365891524153380744941853891049365431276892787542661894388104449234047964139543551003791774960866841624691453949434760771043676070843121736586623984383147240268709800431466408381254408750294854701720356324973790302425901422219107038464246566063089370485591508574822465220107727127620748348216601488900832886648903 390 -55549785153785478353033709368942937196560221225245522763385816453818560098147828921952443127935720690916019887418554902035504125869267303530374656831919887379918375331103209377245812229609553454521679640016741814304609007745383413445517110739651533557224133345003844647050071400803804144837006678505298742957207312967020072829379811715668601866220128561523477929934097870647096789244657090904789614501503398377220071906973245842729592090449459673819291232618430332073126210373073746400994582663524339597013613547398737207755860166906060671179342974673536941687725940912781058954421864675373135857174503904272430426221617240915435654639459514720347943185548985630978286049121998954099970159075463780847402475305994807437688725030595369028316437005820253823840372943800709209342023978913329774354836052416376518718144653246311104261219711859685595 391 21769327506476404546569214003522404311736636224735976262798708487573708920978991887390186056326752360831475345773845998040777028792268792806454044805755573955746419618220657124177229864221970002803509985622469273266985769047945726477879343022976742992369553834330868365740148977656454634933127052593765923795743440871797417940926400058600292464536316235994711274156500267881492859495189546094611344681690701368549139984411754771148823015860782278503950278397938331111328007693674324451457330855368342468909666772763260239160042264760981285647905326575324606032678325415612463456791830018833561821567213578414325142174517833210155006647001115986425470675193504047577688705137435975223469171127060169675377988780456936998559708489194195518298325141527987190189141558438986835141896002274044049789026461280615674119026756975819983384310048717528739426 392 -8552918803373792471410067184538775500321143570740986140600022710637879892112399255282891822269271739197982947414049584242314347206507761575536350676069092684834719255423605614297420534767286777948247738927273517679102158351705526281928480791311162413401000289940629965322930848310465512252725655493487661284513755800117484486107578117431072980497202004586317561330702318202326629930743071727948462822800717097357707613693578750120266112149659886179170038100167845123252645923083971248019401225865154595425989074499299347739064944667685230560943293645420811536824219972261566923978510705820578861940355194009826928459712414367654218351201999055491707246265578731214427185373693216710994971121104750819107854345555808143920399323606545205612620587803864345426247486054675565830651415880034988829944072138118370459664018838616688175036201272235602401324 393 3368895803726599428293165114404504205495241878380093121636563373833288751212416822102237880105097566491871927082696811343148987705078416490297386012387735421280549691850380544221481537181118000674584529934644396808071599067626605713682572326423222493129664098996505239941252319674508713411745734361002587811430256066121999612869045975785753990629635134243698656650891147887980462607856119964684340279298048489680563332791947638824296612123031425128021319607154127391032127476440602709464744277071947338516548343022270934541180429123867560713807198408258516810592284494420480982474757311698218291451946247093937692195442698664132517584334043127319393890055050844845549324766427147789693081967204765909895134218828163921904805658236680369915868457920298963843763694450099203158965038306549858774914307311622867836480484277074897509942720546019210962945725 394 -1330337717393932372866481927678944586722716160690011501228787234952787914120593259460070648905795718783382675196074357397848690137195006634966104604891261445727735471420091695289217355474704588118316094363511932527273524700809267172899432089521941169751176548163175321558302713510960909734447723812669455150570500817299585140695531842993650218137047929795091002848833687714294479063313067004346362517758304205440542927842027044787822660822324958361163011191930640547298623464975638919672214737705107666994827644680770374332721764577169747430381356381347846786065934217676186623308815057178892772793178763096802764292259243742666716421870321997377543120969689268845799520251598019512842122562921863394322473229918975666495677344811458439678618355496379020520032642474105621134908864410358897476382363512546445441197561570219159591822928467601898555252554749 395 526665100649118706630049139505428289494295996353752627432859931188482211219910957471584243334714983452725376769686166229497515868659107639448247338569790856705994720493436522193821056976339771050336227284145036397730708045814545960448527110952265466367346108187659527003288720554495039494001669466698746715525483472273710627213580410610369412813368721687687236030009534231745141048819659102704902244312012916118961825569333953036687111024602089320507827661730528322245868960417819435276702431703040076741406734306012584655401204600847020853477900746223864561860382587686384962343008141295575883196246157192071085474629986424965697558605340319030247605328722658985422804325310829339963146803132220282368441926750631627750161639457039904108312163421179375612393358742471561999247619482156679716583408271814384363873601654033138473768630906551543548064385706566 396 -209027159363092154133326846577709429947368605886545544996510311093151107189983678777415641547054556950711362219011278021171804048043554664322406334048046953070390728310103962504129795186747966961903705240026535907696716280291469137772154107937291166214764915458706117711648345652922021875030219488598776189502153492593093586307587947289622790982727930617182517064496271594659878725532338134564428529789602694818892004844432858411968036447967291784529694250191632537507613010835968516443980091785554702858055403140090745227374432820063226602243144612996610453468812124922391813087351076551360219192303510704880688406570350520217374948308494440962523161451674381254339441659327260134823070039051405383645931600950034581379852006108085335837240320077827267576094790847211065763814404042447535265557430609948923469671461485301748957408964767338536708777873265966030 397 83169421613141616672546248244258489692025521050642816911381792002316195428699138304066291435400144489757196808766460450268419077604974489453959126854773123849401242257085153326042844691049425326490247060397259539544399011214747046645599808251105181041767205336978704645689379022712310867637715521597255503139757110045449087090188634843175075552849526227861243752665779572128370585188534076667759771976336902384062595809055631172229428493125909137328843189156222368276513653958076471575733832075627388647952639576266918229430960861662325136006857775050920778889907191099608942492154447124326456771946789445659110131657862466075668598089108355339066489130714706205029213825341609244694213649773462806682580667176718651484510253543818846070530423721338809340875094300955029385769406880842648042491616118466883517601183820117589106140885305399947667691706162152450011 398 -33175286830727469236571141346174269811481004702385287583319686155736422169330222469216840578519754538310627785616463212921664847612894719765929732499088640829526695103219225342222068366663827002302106658894159662115256578864444683250648912504445071699444839112753292044538675684685760624489216979988780447933994745203322625541441774189767924201266660801542167614972268031681846808177278485035956716881372465326056543387551312891538959855744431017371109066664809978492244033292348181054703813611038582206980642455539503174111807056040444921463148348337100045153813305935229076673595453602714423886192136317432527917842714558128050762731226214729180225078046584692414716750547758221621741522246924716606426729421477476096885574907564608884093031492071720934536655038526378125525731383686536061165180441340171256372888223122381780965449561685730227211570530420487913343 399 13266397485863944681913563284307502607869608244725834399957764630235680996407175249096342138317911411754242231350814944330591009191475019026785107107597030877667891709561100860971646394343521472975537758301677284959931507047884682490361204205520505781616614927614119043493138985325597324743524200311680658126610744384558564201733428308947451186073768442388305822648398526574274647650847015201345654033077552516192492964162128145206601462456345951640090766957377390463428405246274268904175114944577531929275244877104006997708187188991139962534581443872407166246936406154032186382371692430668894833746496801589436531393424260103749308597067850846026230554960028435417921388815001180021901020681131470908603039729194426830825808677123354122763415272607930528612303148128160837611739311708767262582787212192315961874255367223153069142671201178750342155818434150796051440530 400 -5318337857194098792820908612099307683998813631755366301876270632958373747375630530009794038806064543152578126054839776229968939421116280552000145479166106889828556457356892513728210424095893774322501019410260571121632592748080849620207718296954981175399767476765392829923315738750873505064595250753538104235097745081841805595614905379476809247455978026779934523341493747112158233987710030060431781467472682759037386886457001514856914505082452799459898391919523722979419116383381602997486950522952095870457022791112317063405163270402759426950897672536158208600913588170290896746439140350590929763118559446327235391710042386015543060232801124318195115431244921806561246429937713314854495372480723425448080669521519474738468730066724512653731709968925522257121428529973061127371576017391656296943074460820518901001501257212400218232865700812417783250059793114692204027886200 401 2137375063967389635253323775378698522234471398525524507744822476228122496734345103255771551826657954136030349697963968736916204303815883285300227409647951032392739527700656604383399752248585428666530374361361719671224465949798459104298976576256092338952686017550045014750123074459177989381585574132850522627437094237822477213319142529243823220964965816363267980886700817509007134493220225404049019190681698160988134669918975267678081950029260436581183425658987162777168996331375878520391715479178964244536866453893884019534106820930746998699578854423261544002889603521319822943815493908352352014787489411091178227511379825931151486774849154851681273918187569659571426353913289820197726421227239257306717669403041302475244235555417191380611672051111899563212493554466973522808245541671169308046710352334290083960808924769174838842309192670868314890293451172016307225961704025 402 -861122154348014288307595147959569969866362405131057415243732227531663434434197089372592146812869743592308533691162483760606224165835769006479282958738707618047528395946035192343046018858485578450853018014705356411121487903286528619174197188503418442518055427374296183883178094486346210833152387212379630089194830835065599019026321234335030010292351350130997015987969040702177409752072984328476240519588213006957694121316596471104822547720195898330868227112839826592358487053942135958727428099863196567817641298878760832688415122850033994070322679713307614278045345481269891467043761859427447139270892066596639587256694244025689155473564736271813345479746999680593681543566657952984113162840503838849797370497729400800081496929026369677531350408914916689786966750306388391959667772553799540714219313744764085300360833461070166549205520458562017359856938631141885672286886557625 403 347796591354374374784234654845393962270002583107729821970185648988840249168040065869503175000372417336082672024672946535274908618176210225191549608056244649265124105140202461509069532485636709312432830858338446350333897397893004413896256536024160770699218638070435654731298599467270405948042837655862724001098823622456346659523931368457488673024225880438537094458052806413461356209065662866411518564199643142973867136934292165692778064539310589944007083308473311160705421182409609220081775841964773250665690212451461582375917815629853172732487463554333160475418912515271049161651786538098345327495614794288978442522418735711731350621765073948217211167534788949729743696451582466332047689450175336399035999137661473178213386165206554756568042076847559703639006408721351307580726228353172940786701480918461359966566675597942285148674610444272784549253896436494208327084844623989286 404 -140818512640367628574771176111884452770808995101929953657677015177316289876545798768447361362475868993294022824552009959174043170338582749107781669141749333209289678385499141791836669400832138726961965464622507457537596809135821827440608362154320212212656833260404543959045218618383453891701798799584984362200386103422900129153750143287139871354359016902644584544374504120289862782409412319106999517652478253204201638107235400616383377586651461785307519613440451364388900574478592782735686424829739827861360954175737400580810079419297276047934764340265173176824029738392184487098139976015943317130293520111595659908961166717919949193166171780036771936418580670042987268351939369759666148780822820903185873351788469610226668616254668088632463780800024986297173810804464835253794874002683103064867596152134017351242243437022920203385747972183789289032847708398895714861017883328712874 405 57156471331729439586895049463587627540072827921519471452687196563304988258917897358957714268804332242658163696320578564715619232065020401502487885320553080107385824023816973368550524531238976856665027334475688288181621845112580692470029726864677767792846277087067033174805228592811242039616049355844171817484138148572039366749146829466837486408387050675275613842701815870085944476469522726699642467522531283622080105211915812294976127883070082885100667115554222579068887514568538874109931072362857649969793757240518556071130892391534953141740541547531277733808301900168974114634845130622707003919234667229242106464083347150100892573433764129546733048533508478631275055256378404384975693302991568407170083029784029053369407300893774692373632702444649918823817633107049120514760054739684672111798780447474967051690118731052104122234208413936543149162163064908697103857023203740078927215 406 -23256248213778224953984443952012028888837951151470250525747923749533607775794995054934450530779471751120446345874247721085710521312025375271742686545580978777604042418457184114592015448350799299204808629396406675929562451217769372591704365544208453948740812426093075996672015534055331395816623030454997085814514971650903889671543109272707944676529341223033454681792124634752692628281021178485285812253290600121959758002292547659731473918738840737538093677855616718187169263172756181006782260315030940436613459708245470729194582947545816699512307104140985795331362128529110740410098832826516067348250992150675284982336950251113376364156126752394777020841644573652513299190989514682707856506013109852252401832208035623931003408349903422476607951826995506150375316207485910608846562917866547798718216233647034109062094719258415263180411687504452086280815816742031515821203223055597703519235 407 9485928912088502589341617727437253591981246130956178043528674643626401191220175740446922006396923382656080207098472885274919374886078379238901841071845109284044415579779984931418975598646045600643452225657422833619107477966464784047596525311934118088126683255908857486799633280212719793859448846380922505900871368631239275215104685186500835646672172016007725825862105034051529517984494161332237174789709310428756778562578758801938529454621265259561408018547540742940224900530961702337160522872224470495994533090198047215912693740688706346757049605516390280658464924774952275891016497083979833105926593668951548142056262456645286077136341891217611577268711586485879765109520296981427775353307100423841193031047077616645516193018714399093266343705795667747656447192350956243688741591699297411316564652610488538092717768433733201451380688683502499953625409149475395835046155101946561072994914 408 -3878675388100053528511774928815847589963172773995718637432651938171986861679774754633979618600140343038457291406562686795134814937477750774642461398855800864126865978660777227025819565740737820891189377509521190389447288093350171153345056988049707554189611599052327828324233817385512091866991620754971587013453272896447579788769395361791988277181186815517770472143516820741434289131949318110706856892330474947965305585357154539737331103826140072848181734230847872503116625600561293403447315382040520614840526727303001000579751901624459663237628918586034235694492310106582638710408786803290145951165897783192023076291149341434056895964586872104525587343278657272876893444214793855505654628102666434578526840497929701585861503318090240064997655682355919952373761277890256526702230165216860138145894231827491148484335513319071825676080061375907359893453730684863796697290922696831016988087421732 409 1589819293722328974255496864740084475938563432957132356576705568118145235022126014786036297959380345954060828967746056154427806846312034470551508909620112830588123464286840673750226298393689327950882571044740134346487574728897869616968399322293498838562194126157993396427286734786988758952758792356590351333263649461897561558253701113439317739025511201754034831381451036612108498219490664955415010438184334813070564269929337894988958845805886815576709016790305980928412410380318806041274219431090070707033250848340408196504016672165124662329593708176574227569126839128284052838137388335185855720596688287242695120157423777002440093237271848378800548928295691759504989819560975315785274457957035844862302674988096087911989501780889348961378704406273229027825071210838061250756296313836544329021942354422292113435288047132952551777367646083545378573351815090020331035496092181477752375862971920213 410 -653236236252498167679089102482941919543105055551756800570031617177841670936760375681651575473832055703599076209786393414692527210478151961928288325704302724164809352120061920042042203252875561166047902686722844553366550760725964270332623125759840802006934764653763287396921001960305191199609534391956352561475238661720330093895990267379295209192906114263211432073905660329296386511368359246486385373495731995965239752460207647069842267781167728530137161089487778584631220110923294898913075834661544183510756519430255986260486441773386291946305402642393130185684297313752758848115265951374032201667983367037348317496406450521133425014335865047909363122702142767822224381556638405724395217417750185291227025136937033154113758049933631112743988005973446996969110632566446563436086621035352287645434907147116400625975512461846438167411398289333936462759763583101955772668600776746772586989700720147125 411 269059528484371862919848964162512600625656708929430990868843073977676794578833034884425873512292673292271332311595807748127855588494512622165913088344484222700627992378000843189807076172777028653395490439016569443087035272474814723083923138320581901189734946636951467601503970146749960774809578342470691176552812075236261178751222352681841337087165413236922561624920046443657550076784581386596279123498960390328915069496152572200441743997336022082096075135353444155848841226407143448908446967904192982154359068220210943826238490582705803854897514909960280880833810183225292836607172085317726873355314843490431566759025515729811611369066688059666335437080745587314625723406989449880547633895523511359985115508845582183984247253949598544012298193915780712804695696904209085712143486024735976609788505964057780321741881486136545875936715880233783698454680064552910535689977741117321695358775529493677990 412 -111091167434989849317983489690311453515655896015142120930509720064180374826036618488376901424959791335180457793433101038518777149630259320436508629314999505204340012433427113900853325275037984565891984622404010239627740325705151556497071967878532088501426339903769988703561565631949428005305439965597658754443481491387223245557154509415822532819000321066295022265847611455596613989865767684947647602383871618327280999688807956895146969385071953506836618319581860160764472859894037820335741119995355229657413243290637905157170565224050111741296921715519387213089593430622737710479031007784983863095977310826824400943234019497073830744272630315949360747705926841480681791058689078170884049833132595494174627128332438246496930408685524810862146784130206350176379833695487404216887566521722189429576909502439694723823725194620677830636481829428843335976883913270060215613878688440479811786238142845084483302 413 45979175883783265409399576247956110442884408573088702717861772575576761910737075103190534543660514678219719473510066238395864676286844860508537312777255568847563588228104614752937548298143880564401845837121906963646526354413599284229170555033081518187675529398297383149734878693250201733610113410212170245765051186830949676467635710959516574338077214985555551451680688496116420941176720530168586312826759539548623937897218874245592928428267054903992749425687152111507159491527456787873338792350618174505543523214523307541037440286830835721066354589333547335303922291471174194653926524537286453405358841332493661801182178908920505252576563327758438623965586014391004599481718207159499385043451963507247891260885050188705356974278388562124934962374012538792734891512194858189254007186519514451810672896499313172977041832647525255667106711746683257672490931918739751440266082308406452293852947839272483424067 414 -19076153071701574832583351653327225103080068041888225459103088707043535383077614578273489274977621642320917339988489863496771420728475531445934492311976039295485001214825684383249738319107402185347123802540349975637629441391059518218546664771881721349847056134751457752855344739006238650019885195790423781768481515180507445897750708556949999360052295474989541768517753978968766386875480727005671274113013478440389481377479249545609354109231796772802533575046338485169188740291722388297459586478661007362653703354274113219495997880719946031548810868588806086872879150306765686877580094943581902895279692669242639516295707346175183644588229631268182514678624383443730446419111479430051934993743671859592511681184566936100634079182054796442786771018409278058128205976223407064724591298300805353978642062330535687402114992155132140267905510595101735620821566262947472348746108158263294786134624565594053545088167 415 7933518810940672229986035122554124706242560548629843891618757369635299776882152665132832246642918665247594335005898491593026908564208883864181389028262525003495675809872364984287571997167060287039018127134325120143512246983197703887117386250118580215682361488434297274354356007694747526844171569348351591097987825410349737422476719626084565147343669911774778811337852317154972637322762204295571528888683003046216858153789829318504720367455958403993746373256236964670819382717831363247565371434762324672158462540593227977930060744059552021650239012777155018634978452102844656612492763974375124617671874287204193706029454551448600484008114379889946663018061545920795184379748772876359693314088666386785210832470223536771268081724613071997509297108588126581251422052503066174938045962752782629432897404011319327888409564058247074799251950763930117206114514426784985006121476165873262368796775839220862998290915282 416 -3307378082740470806388689116154470625191839079474602560220299935840979031371842607937165375179936032040956646170615747864695819628882649279375184328931420264654432880281783910398171419949598440083126189396084703419007677742655401558919897399829061272624013427361393102681450774645814319826301563780857852252194428802673164400629638373805904574304854138361412337844686984147166470479795597069656169684837938439733702725223974695113514270156485879233391511841845899709439679711179764356231132046373535013594426082419620722414510011255225083047223453439307907253444578784102675918738404741159533931399369853753804760751415727083613331198157381948887290982547407868931382231259464958561974472825757596448535911501590545245975081154479105307797719419833494409317208460482376506249814918672961383650750849429730825863538913018106730532287146287484199517199594941525989093362665773044818378364036476108734063823779667760 417 1382108905464812395387603361429920423452890311626721894748930830518513343521343144687458739844026700686023341568662617005189196858427234888405008352626233533587867612833181381138691032921664719235572923014993300216911118158702062018688270387055029197377566342071041917586334419497293398541235843267398344589803768637156752674513475365257472219724517183660152834735294510269981956698503094730006591817041297099316411621575609396465618318756858752756047121109379437885317975869317228281877161476989595671656810608770770764160553678053662064451958092311054887669620374185650449451118983097508246212223592693338299654316205490073018776553907400316164120066799876818514538577632410404010430640326245035808779872683142289500740724523482063692847094525481050754920186817732705186524191819035033957991766081219663970006329401708845766833732367749131486970592600659611159553071088590896457794811801091751661941070085031859697 418 -578946767178790281862536930048915861014914908097581760909144006087301324188799428099615106389965141742097725565174227328637991454344064822939374529073947870250042724518025690501147833309198698723626945268302278794002746214496687449553999124876162968937775781969354396258589674669679517491925796276547083610164377704505745973558293715251641037437850865554794083737524725301038605728240811091824953479678312368452719496886530714866268602659710073456081080014431144421103609771160724479375099971716039744654156382405106958444677747258345099588687307490016645917142500502789652230282729466377283397800840026566313137590768876301173490383182658203762225258703928041499347870280286016126906037936543935972718212050414691777872328624903605308203910302301111480958842083209009528098035227495132752464702502505507597585296513906034012652846829302773704595108769761207609027586937726675586459131546855769796204964112571490134321 419 243091891744501217467254074416858446883092410556782425436370874605441001813540567498986770790693539286574187226549364735313196503555939775452919037414902039624487723579567114008888678286918189956289661664621117182486959951844255025779698802330611112438950417130368964503289352508641547437859325868386475090567456234372616768120185586222565543497998475460753032720697133276562238382121556321024946837101338081909012584252789998808535373835127374670381219827675957971866965615333647442417296307341527761629606411982870688345568371582741462444129310776051580575383399454917814278775200093916700804918758566197973407724346995418547051272186904635853702486481293852055968842712761797246084559443865999807173135846568777164599591355130593262061711249557143124999986211458371185821634231171026376483434649476650186907159791304309143706133530434132349796890485314506853474599772992715627886660868167542089744305391318899631084998 420 -102314061065149545274830125161978281310741901921225641612292120699634507807741278799026634705786880859551397220055632324833239067576682745142980862288486384276393764584885042697487934817106466293751745395626977779284363218195232821738140742729002522427486640663713898479037313575364743268033481414459919160770403340951107353888430939666879402818244079060763968213799251607971948862366154093466462590679989470257446701363052123556610213541671551213419448347627643391318624326559185107895090591818321385238068350257524780297968215533115599645299846358331359443993192852256887061454327991846783772055577640852351004153040819364060623856859568517625626810223430996375196693651253220201109492293595236146581965946506401931611206119050333231059831855247215237881746738383681210861583595148437902998018906246841340723160067982882505345103026204384203748245942874933197811325258578573798027556812611248152159660656137706273896699010 421 43164899245329410359232483799524030586124847663516678398771825353988881670028858388753211695783608895775326176504253821150954820054383403313300795893057407361182957493039790076085667131079214118077772326854527351742396489791432576867961353574984925474274547627966028251306856815103051544953652129937513428876976648165045648488147362556090580644038591773800840984745107160413572511576218783365998700660748351608411616128022752535713432169992695085286562457098050926755584923138456951486213071132093762923401083536099193569116983173670821061461674548810006869265961979975789057873605620079919455075150818771413921086288575391846676113496189090176358095747759114240594530597872727283321882018381707731491373025536095138831242563573757537406481327133847793363504751894041395816838235707086660235054458539353035139400949970728719885682240470441482884934456076348976861995626896995051689512773008861078517774523036285091398344499095 422 -18253840831583789963968376521869705525896738501300263481843542761218618559462419657139728297313629350640278103314551468116181487910626006493740745696137602517623056105112837408991405260835641223399448175950944447421510511308513685862535414655847042025025970784949807735294651943563805781017211784748254084063983528685583790005457976725565589645464797940988097955625207628615521634172772609912691942070460223530958688198540587356015673097822413468552216335444770635054953605005024404647646020485079281039609118209652514397029210613392212254191275493012802611696727891527108603609248126308257929165407153792906524971262017701341034267157954467686311718741749291270931453143433141594081885340810338104218811253092553920930201181659810834032858756950711036315843569393722178960753634099538698413988774045865580947651218569267290006348081523554185462057435540659190590274643526627129969053887271889165274953500617817870263091437931435 423 7737550179644472296555676443735677917987779249336039918637405892872246540210464905558662810384750032046470790595056917931270599658183681347610264147914155140487231609602296443809184713719974216460011056106234037726362450537366487668019226718419935222074018792014113546935930773869348542611314988863846298314730536433552399294932043125501611153741156481330000252573508354205582571677466737348885699257167654031065330830235782924990771870364817834152134456754896745816389573041957049185531920722142745687465193140118412128850551008029472753124951133207351653366371605195510044872722232092422021179463840781781814083067321238602425021718311860044348022077632187546987089310397440214424935210997709013136724513239689726209932374457898907141857128935646591779891285448460894394020759097545993464220011110629894367463880761104028354570572291776713606794990174121573055712456956908958510273085059389951915312960927256728170085254747156706 424 -3287577298409091461809894611376796747871350062295291924440104904888291017685252794573158351778078885757828375111548956649911144333710646723457443514644544949783717518359878962821646625945764680806699237638691110954473108233393405606552461594717952728342431962955403528267286188892601892619275966128439088901702454387594834098596289600683442769298338731803669708803820732822208557544444492208931280494719967041544855892481715862599382764609600105596992934936552456039317590409348584867844326879731104455295232901410342449718261064573927927999195922775168103580699438833222217181549707834572409382917688862097172965996476549315713382033285120087687278988173388584542917837912195743025351860872766599817602237559359108758250713552131107507730847952300791420008546691716781638773478204483334460428371834330534767456188533532633197606068472532908368585635720991137216159094291215998831341729385046771268095072748933903890171755006613817244 425 1400133146910443693996451570937723675691267747649524197874263488694534404019001195668936013931076400426821027625351063216331455957958033558668358206624198350057614430798932150483526221113670724278202316059668135641679456637499596915291970835525630845612847573921642228929000256827143053996033140681998168008738892227478599898486764662869643221640775223418289323561823451254714806293340928017241467167141566721430077518655825730529300502398146603582308458936071600260159012698157321267627945959125637815498550702038765893081597378528868687536536597276686428393983805271160339764811740885597054060924929772778978089130742408733836683759809357745646887014093520568923701509783863598119966524519861311117301473068956614474878713049043584651952699283306066056547519257588560846888719277457854350719816846368813730343171289415146264370841949909751299102173797537163429589477373815084802660862692756489307861279807421384103225363526238506390125 426 -597697140317113485084820745983706972589968403900389997521129537456562555722631780983447412070718684086270706581311497744300577497178108915680876724793194063433227124735124271027099018753748864665470398719913852423718215672197754787361877551523088982687209760083346053691152632285678908635486896747721592751549967978619493027954165798674022930495315008657065584749190257911354311639810621173133591052288577590950201712041979495419459559120943138775153382411453433669904859846227863397932987044714980098897263255313452137928803162536628765969052443410665196534267039795870681175190912594894859157335501057666641461001407915735912330549291401869609320822682542149151564728413917987878723702020659194597822202068455575097293286057122874366370792578677559914317166542171390602812168009928946891751185080702133739639313285948811035610726885179298909524726999339408808630798610070832907739602046785434468713112708391023196284615940609102686108525 427 255746154602720997755824575545189364296008130244379834980617242317560091384213008903066756380658574231444104203644783872839768366307282029352486943246756856774336581697230423024717727702191096382999049972406665245962560107751196442031980931900303117089719367659901395699817683243807635646783947631506349752198325976292929074028751237606826868347043763925409326951040190767566803189752880754576664549607921554106267000416128044895083205451801085102717052757390043743721706602277308180648711633736121085479735077731792667305525712816809743080055291348648326578958232205226864470378847906579292967873596397543659372583972607654677592749817690232506207366062937394369951976882252861472627034236581471757785423577437810166185777837318696290238446828826941308499676135850467445071036324130105305671515010653807471750117413416386903550066642625016193563807351085932675370713911164503037128500873880154652677203395692280151519865423420305840277909382 428 -109685891416922392458305989159674862159202151093507883945166805679650556793302640356431776905510102336235087231841673963466816073961517393742044058315254884001520231210934881995814632790219861388262160193306367987877203575073281333620268850736191101913122935607306179036582708771343151829999409591398029309974621690619857939532529797481343582427070584342542607632969429907669387066691861868827541922319939169880664182946116248281773649951994545982329148763301020630862916841936184940187088820495569946359891960557484319202226734540523174223325334099205533860583147282086861960421391336295071994995862044267297865686077077566637874742665788385466675451985964036458413001509709480652200421521202409972095941717481998297650403682138346526190351395631648917633297990829717341134788607919387446209283467062500483870766649025871006259686631119315626643588257389799371988672780754854534655522162445159511472969673359500727817867934030591457631483839358 429 47152398374385254595274230150180605840262893110207953179415749669617349771802279355835514966592769063725884360203103641652366430045823092568216487935514990525446439985297438719001101298682043261246306623278873767784977156237988483017565261611565950111998252849511533079087721016243431333224559603371945065743566644754667216725377062957394195400637971663756870875794045316085701223514585851494732888212058030380555589043779287795821532032476901229294483740334746870352330605853425893001213420412354758629747349425266138081818244236869192454192254776314563959871355597506968243527456457952837851767888258304612889429754915288899682667732016405395640187855425994844675858686788499704194747936136633657552704125083929451087750783048322591805143697204220098402666764686090373075261672289284020267264704035356890856018586606511430705622992773047938230920773428968619129048609595788348037567390049677908514562216828584929388336969133716631287882011884715 430 -20317291835535340338275835196427135602141994658628912870944823496203533646229894890367131189564756146901907177141725706331605168030459583587608493383232351419634392607829808718078784618869517905417581073960251609653225868058182706295843564634219551214375553386496579603559631109251254808844066730505087991710389877235693728663755197277557536892508415447065460690680953750037704458112259574014094047286637900880893333508653675102591812356662962974674214688294349865522798369161312032331885789720811084620373850513171688829450874282760863177893335319800640014968485560884807063574931539686972286118011550351483305331655465225157964269130638534711421890373298172457119478253351384362190701984444431146309601092466695942283645592791525707404696571690175094143806919694694400338672041517379896790847187597955772737406954014959308117559835736246376996628648504351445744555259130266353457332780768930804387620586443398925397735517864938410754888133452367695 431 8774745391373119250778146813295339852934221817585342646862968711928910561332463854921432825494539182362355132129949016281783933990032025569944346268670681235651156098128426482997628191886659409753606233673170288561059368526527435865150232851901905145143535959101147142880367831133380622791268179399288304120259136495531599796035538334964166540589956908334740300497903641571286956785325790762625721881667371322857868034256297621123190339996833515242825794486620707520537599003824338430737070391513684886445366208040630947224820225500060446935220398103109484421676087891910405895778297151033986034922475160482065894080922807673450283770506803342790757635196736216838534987428330533761793545019540834881572426512600217942326242992414541868880772378549591448794470935915970912115154263107336315284447600468432165504947558041710109050492250041368149793865884149763191220626582617758691056059163061152376434888163646235829072250760297162067314033710056815250 432 -3798460153871893351863448948271851387180234790731578952850531055506493112811960863658729966767559363626471396405538941307830858213065178976294946091745086369889551678686845851362363955485171933041452906120587589450346137272160708613854606164651329035459473431031445201535404833156355584958820252992835882453598512315694501758823584416489479161085439793301670515900698253109325426050799250647408279959275061647418342095823558194417474757118646547304832374623672696649022634776411360159411259678703699409856640942718677194726448498281111265379166921964964079087060651032837592281487888768360330364735074299601390515764090629862169501646734618336629760085843716163995627057433936609774202956827507970101731690078463660522734194154353958855661825829033272170982259693235307465716377896297555172579227636435207295034855381159889570261497870433888032908202022504218100351197887893156315168530846673585937313498260180657542710354780799348104432479694041543827816 433 1648096569327819715905749034826098941537584295258483001893692215554530118107412192027870225379616422461365072997629183027479494152886811738231274343887783039742772788171746718692640262976199966809270484717788604131249633435752447990985025809914616867594027023524807047995127371437741871659124029383704510453205763929573130492377476019706093796216739482896311884155470843249263160120754017612960518452841930152664429945016348934952852314357789349509135987668278585808389294894675518409681838131898308072814156817485196602977014582593958706852363910024570251555436678166050101409015828689803326969774413527836558536705644547118893701308728623495533962533574020522237915827778630618051473688475260628792592715075105977583024106754346918091376871209798598834928686486280894438827306331534112511241177391901041166585987397575202384934287851413971197885886585395834342805046043859277376928156109425400572790730121050533519151700059637282421912878165713264831030537 434 -716733095342111228079081943280279259290578645721624754070294875460818515530126892845360609744895328118874132239402323034526620991645445933413099904996753646666367095116660461046498097339283117264413707657554507386634806131933254370494836831397313954771903138056045540501432379011582102815254718976707922464856395981457604430800761530223206403903813783526794258934342653210108513203640767364073376137368684645157774079087223696296112927759162288492421618498379536379498745924769940484513715347771684667625312912506150561805688048163250665155266592018503143501416569190142943818274023206481664448903469031537683615561038945283198829996414425323468515838686763761543710878243950085089546294052428456058389398958313813875432717518098955433357287540102669948159862571997352057036648264329745309253882475894250802933575780989704730203208173856432031104962485116850195888987206498432914287321133029097101831770197137534058577218895868928122301196331710031153731044777 435 312413425644640490586901430993859376886481124770593077285227075706816602473800408305205752970090736525160324319069152076639216022242434078008425498951968459397730102104790303059545525316214657224911980750874461365581502168745150489130660809898543124091059320503363916005455217490835037333217859689510065367870354660052782045170710501282692385888904169652081766060715033940868675455504395528052614108597993342827782990401462318970404078598809473232731098926988170232303008131744091034334919382207208053744979965301682644931007654739440408738094549016114444002825377628880881921346940419856796771666590420316886081611461354813108329690034326282884257324230868161030195515110094695444062002053035810700333167027055061463340383282732763994466380930509775026564896276551082621423681236835950894628690232937947322756054978568687046807020079634537775318069676782095769151045571041086373445564577773782517182643351744408899767692090252024274713736184432638089666552469478 436 -136488814376618167746725568210345347548451480075568678770816187329259091394365300006305756965860845023420641155890336222542621146445897568126729071341122870204903715582570578797870454301852016325384624055523947943609286245145179838697465355487912680650550815002613591239059645580949234337372439832519899855166702523907204641545611499093903981200720078136637485208136661588008432541698999525761402716670526664185674164962206561578664373421696859847561354182070545333841903707016270304025840245525205560564359924682076595322135880199202970049348337335179610821299442560818891619242394012869046208260745347937978345082303387426918457262768360991334196500403153312591221636203099789454763493229165698652490966080035998645272271895824412634854869177478432438254779925869105988357566943771537588744872752174912703578803912683157707694991988518441845885562184060105300051994631199810194964560695267203918676576442347831313734114640302980278776516517864031811571742785888730 437 59766428012115948580590977904180662352527602177881518447068361154223895895353205315393586418037500510585106965766146378126222907553602571223335179800347538695538490535883747131038878002208651883928528329170078660916964104941672051518198713443126238792468826262699707763808606478097659674163915695690858012165375987014986205587374915994516039575884915551141924568221249909734672386771909722859574567787206034436239357897803287981480946390003506645710193976785393975613431740847863840955435711025235425963577603851572699278303099091881399559118966846313394998663996604496411720794518940062935960026411757102950285771021324828264472422628535306718800240506457784386223701396989929519483333618519613384470399221488402499028950495717166837543689274564070173158385836032519272637367591720269645395956960317640540743993488388469106098190173765216699268215735507111015816531126232481745457412143998104367573125116403584154869513629733596199372230014803223694062276638760507583 438 -26230595049434159294737095461021898841840020672951686392560097690279462170147331928263952233007265268445724662007233726221166820988778625678600848480459595834467465926667587283691487190458443952516653395333639211693825964565348464998363182938096340354061236164284020279858074330756517962576568094349750363796868303836702680712902567502626622236091406748524687652916212550776209879452605862735810263415168261551677157947283909384260355952760081150420444454120827719728904898105571776316932110949740434693696190027570788963379497040256279553334715602140746463460825711107760554306337457627252600729803821888668451307130801162321251057493212951722443581756045219992743707395473038943513407879130958077149193828705694541165652429337185927298062914437504622867951703088957705165952013872927605831262645172053155780695228521533919155804710144498714832658760928605148459533401213771605348688994371704895481688410094397181684150081782184975104806183262755592129620299906612386259 439 11538446311258312141238794852983657107831670495082420489941408518979335389014785778801470307066493250738738621609746956007875584877557657358002006171650969816129207168445035871323221158108175037729222444992001061771562767070281320084355711878385366309134677925797149245663374293590195911770971508524660522374230391491539813609975160083745898659060728437265705400909368700247449344360330519880388247065769860427809306560391341814865497916376851373788307451989425406856344119935547037530320964151601740130805389777407055324510626483481917074155092880802680252060536619786265275754839577970105882286650799326945168147318775800365746471363002405739775713515140669697431127159578886281272907336741263344806266831761777225374925197774872362196910502808870369253920752723804668642870864702474673262700410033635588780510219878147659548728965960255665114090353315025419708156979397985659792328950885130051557583385124291443249239487527257333511816077927064047278450199022597476456930 440 -5087127577322169453176225298878286263011380364291201817397168346561703099111149913910674672051101858807791763657543209217468274862344808858111223854013998589630253507850795046571163571454265038230960923111942539621257872872213652226665875102939933771698667075390284210126058597052029545687317574573599903919763400890717354262795714110898517449351814917935253154366170107359358425565119159170025828421120575614830850529519416896685252047211924567348177917199527331670910471903320203766737908324126221794629331472990026282499580527570650801481075055708589600488838854950069436745673571112778673311669438478639190068404434478783469799167184590805828505430486342666869551574984501548388079586551017991311501539479314467692119108115962523176961463001088206262828884731434536448650814702851795632670775781266911302504775308672850857594745663188116943969173729125951465303608489812686386918867402190645603118478176161310243466192269498196349930556738213816082570444847106618016490900 441 2247924889203600232345109691029415138347049230122453945002227616638243285129432331494496387908034466410722805030159318620024402598214765006340730804521834198478489140298144866091849274841346607618791895309894003331340291742316249128651802358444442384633521622401788527314825196998369611878219817604323136147700217189123642726137210558558009431782914596707181209954307419052701560928587094875168016987063885371062114167974064849343541970939566048062206037835886125222310876274542836615693069854200520243396138008615343148008148843308004489965815105368278248246771234573279761757209675323734641084870456862727080140997753195962205763643973662843564486278744763600875608350148235572461133030196036577283616647651321248533897296922505973031073296054050977639739276419586913684609752616265645526158021146437884901729766737795217192033424508863505371544415334310142841891893955067442340463016837111342261202819356548239646636391801181426967283433845727097127403922091791347722165752325 442 -995571853941988554622639881971684027411342247496901885218130311974491781150553710577666003567351772252427207767578420779990482402689364405549760634704789812585479906108965114944882095218825614724522514331992780698861270620478711616443367276200008695618369424548437672297842055964185253767049504388795892755792279187529920189559949081786792529936049547514561063976474425946845722520885965017730885445476035225474685965407698887220982088851351258807188293881339729054044913588119915536998753256602126651373819449957417097878634749354076120267776533282032876306007977670327337214284472837179399868799047363418321090044266233064352218618543324655319650164783161674356212193394237296149135183453406059773503600685892016160800420127877995010755063331756885582173330358548672053537692769168907642989908256408337018832844128022918642300085203437269515496644188488968172585649386651684126918916965436601531310900390885759567894848052010540305384226876238181163202163822591355466424825438245 443 441919187237230595037710054444024639960029875004327343113902447172482986190739717142110252877750981207641688980019529565114335671640960507628429721538513832466652772673484791849640385661801037325338841455608247441097417220719175673265184150650357574868897367406966429496692330052827326663326232691588775918366429705901278966947081320950462568577387781697048271067276208823959925475700890513042082098471320456498573216444923398757915857966073595491249787342903666931438290317714058858749425376308812866425818662519257259231434996430169994224399951293706813876191159900659553176041892732918055635905716173187549217793676822039928651892175586090950703120186127209860275836811652587643220470557027891952195147024090651474738524553049129332570940333682427152830237529608271753046758375619859619633407873468311918178691733081809738850523377164812473397027265279932345582401554800595949248270571267989313777745118548377517909436422525805567997080616839584999810352250685165137372393413859814 444 -196603088746244366946346235172187909484096099790328737958685242390826038975122651165210746384397759267636610391631933681760130442355560944109297518358217308113946864459624907521508488409003066937291894091587399378183988620492820668235846004534432800506097056386001604500902624830844920157600304804333350632769646158900600946859175670167835682989594165566137937252853867954249793793650731216114938649729416710292522459260772783470220881672805899948916126662485287084578439457933422204694153709917805069470835744671414312273833961818995064248710610657690276605518450515405040011926437218221373851302746229109570285831249220574943170532093914388977479767223077935384173463464929352810733701290061049834121106723178317338924116503750120571698290320280247749911119141705576721070146903059518645116614174960039650903804905991556448579266984759168575682995499028302104630815125090871493059136356991077053141911660763347750100066463700204744827847883068268574084794384846198669674514637121153430 445 87662298078304881492263113114008767527099542092313131562102155478000615848374987230030266027051266228010538024684047553114537239989741136787901265037531723472569099518953429628108999529241520990096308166674648597723359858666103044029242284023947527553031695275933718625725447751395040091627096433078263093268009470976698250621957270773201411407486262639860872356436687815781755256722666414409735815001848032361080953658676478792826357300455669295235464793274842224002858640780574673947567897908786967162288609699179830873459111338191305542929716611130926698182502472860742572865987111398106257613000097701653253552966977705444133907617976046015880645301220657224683909422499786046209751697873326456238779525898389522952700972094158211377720554476211407920173723836093993877853054201788658458906917003287112811881274281635230644708782204624950879924080950331368979136030051436979891413467350050928877827242946050231582777561686384479795377123773825834643365161465121159348141973967367870995 446 -39174929108255896940700576672974837794481986644192289227472450508809477803526390112326547715133250035034707491853620478831691555254063684020982410078306805206735786082586711743704689033140767805181273410071293224266755807431523495712979327834929277086741962232971512849708347008885393110271078572495494601764079438361960231242637278932897562965632319672575221129311319516358929483647804430643824845853252344568337237550975452397107938597301578694280239599983505031653128865851066276616267728349336129586217818743188939585675737975400629147639197744335565888523902091157219134929424118800737576731820160277238666511693741236350497693844348532890900423263438157041414727180266650651012284283689435117821475206890890205027079758277145186282312706531444025000568333461142347511498346964469600166214992856676524027490313398746409010038946314571831046993032823010777511212089733807840757743065549162920400216006729631377600497945011233172849047104916059394807804454999057777423919969742816142387575 447 17545844070337633146299236358971808646221305296354431351193701139124899587584818782749263941528704283613279973091979417288212559518736439748475833255719658779461349724212505213744807411788842910041337931368849877941994500528535369424948216883818111821105204324602854413960081876111419523217306245760415758603532703607430870207663337978560686625564404022780338210531039117350633808073986128830583515570952475043770048711846804256705017693603298553301312404256087352705246696303977480801170048160491277225939282210033872262089579426215227465582045203757208479579425033666019261358406882598951545412809345956436269660088349767838932368381740794724752755563199107278633728585106945774508730280034694718278509934991571475761011824782560358817399375716250428518107973186000561258043588582278298210512509049040399577527270676638289787573487635076323395812644562488494602284969214542363512188104986626762269537766966493987829897568073485785776139935865825141695616189497567835601842216536238072067283922 448 -7876056552147694467508954682117013476799892631645134051132156742056704372696224340125884438754952339779903170355632319271338601113795469908337743407556805780538350825319144377200852051021942728628312008304296742398737702082478493997104495759119551490799462749397691392962441706019479358988765819589310939946534504014082448796833613602748938647804689423730573631013491078556011928173275625340787073071176160647342985249827351168141633307304839976817565687686266366544531186993491488812078624827831919595511751075893240847728054922132245231293788132816078208628654857138158243914836340980309059415084810465440720865725750955321178320793861550947255449143309694300854765785180804450258350381826553352679472188033917636094133132981672824975498284930095367532888513210248539831969998286367585933463830903410188008714254784878461633507085811548530386482455710589159317386444334321806059000814262225808193280892718929210144741237171193823018572145503403135340607800735359639344361746819156981963648088352