0 1 1 -1 2 0 3 3 4 -4 5 -25 6 114 7 287 8 -4152 9 1647 10 192230 11 -807961 12 -10164804 13 111209111 14 454840554 15 -14657978385 16 21202175504 17 1988791958879 18 -15488971798194 19 -260886468394153 20 4872247004699460 21 23537372210149959 22 -1365745577227898350 23 4274609859520565663 24 364461939727273277016 25 -4425784014057534111025 26 -86633125501919299092426 27 2432075076494312511932487 28 11731903021212302603011148 29 -1159791242589483246700357513 30 6314792179852087797595490490 31 504947816261575014691075392719 32 -8756833133380283932849055745504 33 -184904830501583235675779275350849 34 7317217778935032670678780981180574 35 30214836514255357305184252446897335 36 -5245973742405102550776754257095379756 37 44063107380928837420019568210231046439 38 3339927077327352232411410468944253301986 39 -78426372534679842136391925340847279983233 40 -1701218576225051287414687526325880871741080 41 91562365193790050901189633824798349530748719 42 255462723210042657560049158083667299862166150 43 -91219582358660219175246978774524710295222405977 44 1095798301654347360256088054458214976120674825436 45 78987776748636384235066915120526941328102337466455 46 -2424106913771683555083363170564799628000977100194166 47 -52016429044738991707268608346552547027192687244767313 48 3735245775625657176572090894874664015456580547377126448 49 3117011750020990160529521105245218802034642559513181727 50 -4895988123690822753306780168873628128154475845776200888850 51 79878800724082905956355472188819190146870762888275154482199 52 5473313305869252800092411871283755813788807978973518791248996 53 -214203038535706650404349907082541398401276854655696680621948409 54 -4395554478419599923792722169488914026660575477133216657653027406 55 418122254465672514161818150011158448717248215452184030950906658655 56 -719639964943822728829165013734282863985442946035684890833298945416 57 -692570249007433415966088674903995982579872309911829929161617515340401 58 14786240504170647314682470911185697832651794547649605735748413157079766 59 960569681127671457115357331051329593500161822222132868387616289859034887 60 -47112025067622687265782347424192248840471163320738538120521680401759337620 61 -892963285249695326532178783863612070579671029981740728291837363536023563721 62 112947380337011474835577323220465047416637590307573983202680772647901884828250 63 -550189850940966458737887582542737618661570680101737557560948623025490694082417 64 -229172250453976497333630905225082539134907106084390487068590192452536721498231744 65 6227715160985341669128619407376490897379397666353083839937969305549509641416753535 66 381932684244462628726033116685567504290083918846236287232555365216468839863067314494 67 -23192781040149899587323314502214869376331698324290908115105591972996885118072668479113 68 -389873186836499599574993176625899659932846816714334896555357743290502599469631448522252 69 66654140952329851493790403523690761884991376880906109536585033635059102463070623084891367 70 -574562298114830524422461826017637635311655437880532519182987899744491221734998195696542590 71 -161593251261374965671246672418085872137373844190048174683090516882090427632686887345255395521 72 5472564044253871133070196637732768254974158465641219653096204477540683608249492210367364450696 73 314992408144538628498314474234067308142346914200860769604809609580920929658822934588021798696431 74 -23496115372615625443832748105875519692223837231855130603365721480133768302621356097335428692295386 75 -331839402915590351317941639042829100104476437246278229070812679163862273995585551327781056393910425 76 79376376817632888493734643376743097521223377442665246634697173757127844430173912730994086480936726524 77 -1030430859647006945280715269282455668542333399682272749740639803990288209052858659968051238286235697641 78 -225253622666062713797205280393639439404391312002195023015916001161239745596078545934454048889045090128854 79 9353113691556794298369084770979961829880064042724707096044651885879673854236972973842561059265923059812207 80 501490512878311053644183561045799419556764516032023535374107888410465740989766125007158942319445095673653840 81 -45757026816343325358375195408072295879010223973475122174537686659227143280609116292569944376802499598134147361 82 -499412091205105938997301638373743965119348629403998216144718081837378993974635457344326314564791330154696136050 83 178784240986675914062803850928535244083482055534482172896122566993338975651166758434820030882530469863215541296343 84 -3214457301264461768786577021133637796436663761704488396807534216907859978894736150311358156347100548352248238246524 85 -583608545450305501188311536100482364736385049667305971843278513655234650350302045594679115221820536284656068958473785 86 29338272360146637721262136746607342372004539068828824261944625305236747859216521181172572946561453653305355661214089554 87 1451536154146516634164074719713425244124572174424250177604295706147162169747372079030379514520682716330579088631912269087 88 -161895763203654737263379986370117103960920994361966767841050010373523935004379100545185618303142199288575476381451141998952 89 -1164753683554372283062568805572677175183622305274332564354536275935512842536589121992389421012098674784504477243590947356593 90 721646078581119773051075816203179579818808326152883401558434797486047851995478185928233993887419319358346465134748744153681270 91 -17065633835425966221302001146659673942725936588140775698009204237714671543492725214689706284636930696981528134564024643927888441 92 -2668913437449767028492860232667112419033255882013632269216206999540942780961150239358884564117536328005614883567738175629885228404 93 160865150032306248937975399563474963662622952202748384684906612555794737110732456081139225392272086416626520138842833050124188103671 94 7256510773342255532049912477764365116946859190828490054409998187332306753390705823352461010223826846703034434748128209714908666864634 95 -992451867619866830479730955598221690961212959568265676755999395838469191867693763861522064560333574612822026947634989159123234789673905 96 -2942287542179003500886742728301515966355457269569385452167285913564607557331203058660624394657344392439358688714206328879995531635435936 97 4987439222342855410894690025734416107378587234168059996440259955111150173187117530844344860630353780170462072765917716828039156333886598719 98 -149791062194563011244208493603283931665626592584501630636541724115682254626194272453485477493120682669320058935596348815924171435709013347874 99 -20616410932177364085524120141162358711948531100915698513149986400098209879933004864027339471248481028771227707288120203844513303949333886499273 100 1479129441088383380542339829854798964516093635813408417041163675959570712983084628462283237060272515216969194993510357440017395610178899055937300 101 59898741466111178712726649941279681704336143712812629846823576420048355149139846499131607192135072099200681184253537234891976584921204906989637799 102 -10122408676815983698026706481131873032311559152068782465740191509532778935923729753987819594529438526052507324297908269594500753537859952467897590750 103 18035704840906450354166896900834065451936889530051251882777175124666568683825413719321660085018755010724138997895369891630719893189613938411305730303 104 56757382674738777119025400130604867578031399944241439099300919295105215596103968914406419701430201341071746035670744629186782080940928997113269196829096 105 -2111125543708555190438215629988331422354988244408156049119099898474773052227518181566059819971511164796739367421045068258294752486995318289688692719559505 106 -258984527684737138989513790579592858529823639724647861830815048345955406100789631032079935034844934983392623825610058918331179402513274131029137593570172986 107 22004835326456377266611029928834496651802418619468794213600598318229423041206096154827899843822094067959158595883486215832913236889437069116155949314927989287 108 783701998520009763645934947971368391930510228229905313287206399540533575022612259089301951211543506345601724198073832015941358761681078432695680684483269272348 109 -165868312173825183542069519777732816374168421155606718897814412543422310793435838340920060626391316165724536408150016258459448253564847511562850422779762812890153 110 1170927675179922052604839451689401227699325439423721728580067998759287204469164283788446962677780465614296836306641997921179567889356301298610217565341766384054730 111 1028129525368178285983139513692949731851701716812715733873992782109664851603655582573877025788239798349180513422381634735436794098763273876424295026801289830890395439 112 -46481770267811889638158588439978401816461444218664618719333227225341361060363177664798489197702509080736848199164359288800567749760678645125776799205488514703103676304 113 -5118047135943559525258307091222070822240136980763965315182349218442304749807246184028455195118445592933418549625083695515084160965175538032548454756192813131409062766689 114 513394161199337167435937152266798394549706803672012348003019709185073392657917569122102896748898552765476171646549037551800928852283449049065499168759082741653274939940654 115 15630523841401714355250934752633133772207841807183856224487306831108440132356884097834174383745876306496991121606569365503742564984166473764842769288713460936768268751224215 116 -4235356709686285652967080421312408120644870453166513778707868117400070506620346030250345235783633057801223255379974153956515165219781287988513623037514862792521048208038504796 117 54596085728141735724615771511521558069816288881674692300376342818686852633874971059341858493639941818154289258921609334877594356771725141076376084943918000542115954149390092679 118 28778507747191556808121742734917492640173721360945908656910841875993541521419216331699410877436174539596584612724339865804146239866320289067975930093322928238821561778404959038706 119 -1559013791359358182139478995251044425770324122851444633547983058689182765317145404591671744422270814173783039170043965337895893049352282036720375243703675735941223708931582004747553 120 -154505597466329445868984682090661265977151884688133022385929575465352821390300583365753042387908423150650911892144549507517711054297533187020913051677865828318372907229340364951463240 121 18276597089968748461794534491551086156025768868620465478977182593860199638523131940708906555476758091886732963349486706529632917458244629249866666201415315755975839485113736643445631759 122 456284682621245969034672102473748676283588511697381252039671542535399674875049242035751393356204870687292864324664596371442578738345204737727142916754433098733744568724648487771542960150 123 -164055504713508089023738983285165699552517236269677427500129902710352962667384809180093934434826661821116705922209715482723063852275377453400729980612286529121588320119151395734620592540537 124 3167221149790209607527993550819701546272655753511324066784621700763062801055320232670605029858302685785188094739644924709134845243708381392792114194721865486191263329013820721093762435443116 125 1212529722021985593916838176646939177383027979198859867024545678847256376734023304403466220261526057888896477765402756887790685891105734716362373022486462863062152080170057886270023539029032375 126 -77850457417912952428546213088947679348242270810927130594764476186581258381607796119699906896221146811344382242278731205042687945752668531229255418594399856949706547969236444582668710548812737126 127 -6939829929305367961179264716741424591793320666253030388438668821882440107309983330808674207085910285879095919901422068437175747155380395698651041059826019338881611132191246768132858086341375766513 128 968943359379565474274652582164849275723112756709677661484738902133826820875227551811389361160906160455016888543624978410347994405449139958212485414447921096880724610685201325175537679677564470507648 129 18556938035392249172755134921600114080849503449386145998190467300179317535065286698196666668693944586980052899380355824562011039314448515397170768887403623010240142052094728866188782471002546887762687 130 -9412531280085459484316342448708193660825913764304321113774792970139131355733552895707558466026597595792284604656756240618005177802022291275212726498645668409904718783735688505296547229957248682734030210 131 247968865453071000130870521335318441567814915151215106220785659102679451556176848165760352192223232115510062301969177003254964104528854602702405889838962406192198351149875359414237695705849253097567888119 132 75121666053931401553155905367641402770184339062040309863504019378194051559464854593627350618629347866343229218558332711245891282380351349049757928559852313721981557923413552632689223611645216972910222418996 133 -5668636144616966050121493013894883436515741827937671005945093305362993912491593895742762096576617921708748372572726056549997803590609260353004852724877555118901927170681918505724556144914541695996859581514649 134 -452795355689302222684096929229087298413955185401212019855780005920342000019597702957710649553866726749129205197752813975383075009872149593688717493085553266224251513139973230268813098628376596267066951533579326 135 74858786933543165905250528071113008297778293028856763112088023750068009143878428863646382531021440235052245372717295579456537817188457860730658286234883071375036626730607472598662480966548846822995135383899359935 136 971553225064796479108345242255081156045748876386879552483902462105235904556019006892242158130009686320747512741401287306963393546625206974715789036481190107519023258098894317581362838732069897908799205018736447944 137 -783027330867923960446143154867176254403374602606365968188899392005691329501409985490099980503107610209475523829989113585752174499776463235685726566061132583614994256272391792101034437672997069786742540087589488751761 138 26667085740166072150686233107001649746462109555729632705544127718992406756804011990524817974316317173354454894228684744321719599211006413683426023386299550400338740829444592588535466264965864763099744790138384095286886 139 6701350459679456196029422359458782563220342490012509325682849217632600503471848060332134043155707179066522869991427374136820165984921352537913765288886109207849422489121434274579054135033628749986997905817405784048219367 140 -590596150657321694812287121029747530670350575135951387363342220261274047313408746965041586445446092365209744748359838638058048565200107157683670550592966618341523608729963448568639067701040673178734304557231628069983203780 141 -41971082323803887088790085309891797957121600519565864927736578298365837004689101554993517375013987501913221597268331540262260273333007651784502869430266077711085443399177622798424533781279166033697049374694818745531337125481 142 8265543755009498688534509666874648990295953004565100593309031819388193934972217294512103469850392002775636747968609163470259307087656205582324660327480534798436269172281510564837341545299759104697522818322643299946204743372650 143 53042703018536007142368967118932371989781963152149001402150565208500681127942229319230600688016767761436307492790959842150485655330408006678319534420464534436857433823695949375894086029980041476794730055990125834070987240963823 144 -92655500415128311612576155882206518956033465027743958853079745762784225452939303733293800383016195990045064131702755461253773776767961917111032677408052740335429781136111931720129548933813518154225265030310805372320865653655556464 145 3938109820689529344672257738061888640217521526629822381275918058272033469254737081331586922103869834823244592897314053071224966691723475581467883817483419684297263646141000106080452831045956771818472391352847775030913809495721717855 146 844544673118731143334813696721373346253051766440894841323625661092408103491679198945697940041765261031891947245802309082607842945722828965252801589880736344061965043899882697781096267778835954256603284241549509588449331519667886173134 147 -86540664811973024857577085470939661151324648985382856476493394451523508404150724089187088196317058602950767817839480737579559849026218920483310983328130178440696569694340955477477549901996130268399392638232332171216764246730202762406313 148 -5411563363441494113051124893446175013410955655648831233237057667982841474888011858305146197045286615929511635076607404319450839369597835973730373810555613324490665305190046961461268060843021665711309632643470029241633911625956529908437052 149 1281581063988681752674330532786356206050099332254391881990124508898831973956290712095185161456095660592993561106537156714774139159119897041365947258734173671961904753681829214821190712572461774646273443321509506924676833345962079599838873927 150 -722423873294146984491156164982260136657760121291697000034901884638086305350290048549710010438794281549591350413336852455188939064975634053294645422553239930766933501475336549616146527927943591268131227317490899331536270214483001266844061550 151 -15326715779413608363885388538119450262250269446037996317344410556171556970789589492968371342677755788297882017727713893174275500999959174169531094013321022216430819285106064959440972841116598275674013023564539894528955413101237078567353183938401 152 793295507435875125413384862644880216579365011013199556015654940418616160923760974610075076135258659730100301954592699292854599607832668789844063752557326539976034880395797102653561236301006806805215702283452608673851797674518693639021498641569496 153 147777680418027998038069516469903561237549140695461326402886613665601573510586135293723890949721083271542585947475578782841634783546615791230513900960697279974219364137242505231004339551021866927101302226731713145351103969846971583312090023417699791 154 -17556594122238295577783215149955994665563009006316992025405249849386508300634914175409307525806079485279666885152063843839294613876917035527505163360522776532805522613032640826617558996705308565656054721121681213128212103022472442672384422267518207306 155 -950567285470954331411152265149727873730702543475378785155433118766711978639441582711737735229028649790381548429737523444622004156864068858654997102618424331980130784866805892916176236402851580078305845235963277965936549745985358885329164324502043970745 156 274619993330829034073653236888232985625493300823061608360901617241898086007572991986233944621687425720680289462021639135447498930881955592818322746530390962178616632357353872710251627436191281728270175246465279523687313875019646695060050734404471378350284 157 -2197198091504981289161897906767792753131345116735434145945234813460135728455343135607146559344357794270782721300654383558344014931302819802208944195658759029409508778178200723671896924337167873160292681732133175692115462126230989192941129521224374319550601 158 -3488576199431437800688851557415186943593661277009771086004475968607215158438581121714093626631597100942283863742599549678388043752781171003627829087342188396637459558248040401712748932171845569385079722647804964147482280225467000640383087093014085969759707334 159 216005700646640516497069933529238406238004710958550856376402146831595819459366459322372897094318163124814875204799641762400731193849111086102202015290983825389885301095891763077169829087226560655481134209058880603681505539164306496297280109384314681266127553487 160 35333599056054178997782492495360832719007403066871923990234073872113865102338627252089157159246818070529014514301767053828234833996069498176376260161848671947663933703210106920556542483246552547746234179533859312231693963564779654076168416033169479432383662379680 161 -4860690346286418731912886205941727441381832193819143025188464985219859901300931968458495545949564624007214899132191068794218562710267366365027943794186563265415466523668802389493559930510252133188340298006540833134810475917810618065077501837430369999489378374393921 162 -222586867436051577788235034977330621922234817804290342786615062373240554601463284040299550380406815239967124364209029481523437824511895539434742321395569867618186731508459610323837475043996759798345865009529092849762097552679944524883108326620402236310492519067137250 163 80150051869371848138497831498993782775494119042503183193618346020333016108701226273844839635662384311145540673961294572068177812167570104009478192576971899355536229239330623137546729125730176050573460211458542127970629101171706179561988686032569676907190494673666963383 164 -1277245225447846885368064560903536246879437928001156556496351839538484082709916750047192158989753589676352548528010729869223769683986032518685425113145773808102423622066817238589227471988419923975336988402969172499468285736598681413552017200342539503554869385262218921644 165 -1076936249021383620068584759996731454195282949309637433182818185427298844098758641641104914715746631146538898038754799202849715756069090723052168791788265008204078556256250034969699419001930735444473543967689822945408014701445048647935870320571593586367124971947120956207065 166 78717496442827639111062411409487146591029031473801790652571963547033293627989779339017469633519142768409271791364647384767722221717548678144459428869205154097590831037118525322910048056842247572756512938990533443495623447081448704991916576390265112317107854041290678037373794 167 11374270737122155054255614807421034218075325490897232999938279101616811088284054576204441407782931324103838005858241373658879529027784395779834714731570564632642047595181415552747614042873188372368177161031479515780402823418265850291926603842294035835567076781910453905091701887 168 -1812377526111044393929407483484915356363219092683123470153529449157634498765489531358040495777218741518757608228532646105701265201070957780715492718280427008322277328592346993317828402690777177068753131023600181117449445370150310965011097973513217138662702819597189032305901065752 169 -67775843140631134667107946890907297453272278324098975220024385620911146261581288512705324893474768010828523238427628362959456715430295611988781834801606387243897516865864572483875101890824706895987126046217112448984171164603834421406908359550765846618715246552781084759317174484433 170 31438732694818379313722044970792772415833715181315691780603993388879330344349538354487321015932615300845615483051527379522007411407361919519001270941103612667282713238509503132503415831960425825105986852795266629370984957541580534188198547554742696188612710594992457967159950063592710 171 -767606461463681273185767420184144433620962727599348386503552317522757405879725627739330112939049511195929438025263903993350076256747307196763122697763200101528553024205111828577699619971615890344870319632569945239567870849080783273112078259295096623161030971128612762510871026342572121 172 -444939224815863962884801975759101323898321994309401345989998501070242456373216457684093864034693771643432880468615843119507525717033881632536888566813395963098634409379731387933183135698613855916862700394241369821757155785854493903143882512885204984425025440942085821610801632883966512804 173 38010294715136937863958496420595242529129691797638383936022867646003396717013920893847588716409735872051629494674917855278818996246678085206379486151009314598043705045875365870853159507068477473090004848435378787540361453712450964070600916032231540928933411144888170208142630174752606156631 174 4861551752916162884652099948679013497495570136863915331063107325141120929613234819544274746117565212999214784099870825966043818616128064813883369860333791864279221856577850145917546685940584461633560278503747622288078031202059200048152651078708803322340051509628892867584135522413027949544714 175 -899079958803243043824523050746898724943808304038560698420704655952409008750436012003562542459629759982054120845373435909529793238520099102412819530639528145572827283859225040101881340120681766252736605260145616511564109225981710410698922296837081330643016663951495410096463018655563154834751825 176 -25963046654111471879132368944456368646373455227216442736338343006415622932469920882379123795552249902142909223185740262254366591655311781545058247285391910679653077668638666861786939269541428917212854897297257929661465319404409077188880621533378642948089667310015704193235153582679569045855869776 177 16371305925426912813645387171699733621258801881157444610382727457795809702618321724193404022052018903955422093188854169835791118529538553634048151817081397863287077177627431416676869527411112134120607750397010220538788860267435022129017734561451377831919516126649480934010363541035768314127538000159 178 -548392963109974448618774848325056021819992411815127085540787927585157430903693479052661828322190572387666485377677824457233908115217385001980045806541060876068909741339750625838720646976127016231041761230774872462993789339795532550916762646677723312412904708292870461279856169463317585938240024407954 179 -243020952643418436073992396656039615020031802453724738006727652558289426320702089516070612237442452092549195232266514801329292394823218775711626872967567516672693731130858846710190479101012048560319171986282169428561699152061121354112939014055816626192201407202024550674200968525951701121075339895593193 180 24082564307446285142589222824101679108034772181969286208108506630558281106219782757353241070918180025140065334312260115493402853735010046737016605640752889626364678563333038221628331778902990528560877484848391576246647213761738116885239174446871982751824233220305833938537891713293458949482894310015271140 181 2722646725958502829971064408760896338186961097630561796676932619476454808901776968097841627918286612421158157832820971983681129915225946346014673329651971282407954319837399288080444826325389767059770852869364059977212904834812832576496410239230999536418171111024302524293010107811523271656523838925497266439 182 -586750223119593801297465201628578174654983554699852814908612082816101151667028080835978773815032399999094456228292019629631099565565323641774521152524703204972122467678704941975122482066947124356938370496359325914690143298945668418379364551249978936753950362655550392452033343446368795059318262201080211993550 183 -11835219385611266565726798466766621469499048787307575171920559910719270197322709467884042323291014695760516892808220456382337124406569928775575113960845955423091614367405866868156765575767815997152093539200373871415539255333418620476391306971124691584779545842395021618378583731911184396602577960377958027581857 184 11190088345095299918708077925541712064963896303638559727543902312756500372865620908320063984614759295000192816780426659641309405245606278302849258085492422290924225889366275535832749646553867967009702482999496140079453571962206957903188530751994676597470752240348939191538660504575416986798362438463006754344995576 185 -483908132982244173507775116252264596494794252044306256843159267295728895694016860014931913220207896641949851611969179079082033109320994912000264022927474955369174033598442407628105764617321540116639545003575869120249656271197333067168101763355766422587624342458526258625238436377401773290558806111596185014956566385 186 -173484524457391562021522808292377404765991405227439103709306936342217694538165733629538990943778703519166723613862863496487068173146453868794893087889987704660818573964813053884321383024790769816009202265782431813950619096393576054704138113804778552973797581599273906112781516540615435244596623982720817553713113279146 187 19833041321704413452492836677830740858721185750167192949488965239909506290594062805283207758922423915122651381718205546704380776390928621434256460894120323621651743133412615449560295499742250057320586165614337903791892596434467678206972558113495131424448789863127274367087297429494798717933427295643436312105607413230087 188 1972388289619083887624110884809666799877853829285485993635597402560425634078864169976165670243077673086527957671525047824509161850022684776898678245878512072161672800556483603217954485784160819283510342333845215517029857998068032861884879895802522876891668085773033119598897721144722256737301130627539138792122312747757548 189 -498513366185806631730663678320684123583972387312063330104640699911310850966917089704435239584118475679814824944125831970167898638207334342745117477286224166371815844053256812797581975959090458776209340652225390431167355635303286088747452472003471551845900622364597246160394620237256843490675797866678494323518594142890440393 190 -5590747121629679013210569764476901714468198073488640019514236272569999763358178648530234753632891363861325576217759237061154401648632646708273470679959684547185488969355204749912753295607745458542479301487431094188863970211410654173095689209790804529186000082203211835088400747791771255305497193080139043760239104394460315430 191 9934584103856379384578397181585433316413585798215933354381400337507972669373839387731724961057649435075680499981297498266514361578902173999742773746044468615287191858586059295627561194761742653814166520583111828284531488440347892060566153773946779091344223419489827244938482245600500587268621134090579948537728464204807633538959 192 -533823440469350563977436549234627119661542426824286941319635358471802200682366696129475717292687850604378916223143499672582124839919325964463580169254644420944545327100517123637610219663894768602362762104694039861600333216167902969488687395043171999627201652970550214848818088884141881221827732620989701012194626189957532374915904 193 -160147123062049430304368691677618139998475787720179467452893463345087738277900872968261448671016230403376348883555308046416705193523006177399717724851401351253109750655262235325674942484540880175146965064527238138633058035663333130039040139350858625498972270474945791581265111827607388312972133841987508005177503709348667298547424129 194 21041089479069279537507618816665987984563459653049149751988487014388331401433294307114001372069877854923728143463291485955937108095662186291571050118190135756183123348793237462531475536430159347506799015183508530186202968414548358012820446872106279930475101274171626440609019306100413231850906348558297432148210422266421205724953164734 195 1824789818946725100856556316076721183436350841445304788217517486356579749232268494473974558921144011889562744913219063210644681989929707459947344570001915131552736155048426829584638484497603698609421675135333757467211957621148940222721907744286494576693790081387543258094933401048797997930829693975886562618709255706344029243654745752695 196 -546073726186390287030435906870080865833502175700599028890103585923720286036319060333807307800353522184708854597390437236703862262318669684642931130647178999443586364203843953281998849931853288399724775034952181304265034955558495879234301889287230022494668595575853117591398941673910749636893120790021050357615882809339638274441760613284236 197 -1064789888023944836176667234803497153784508232201577652618449338231852004145153491262728173457046098169917077723697409189730476594362117581634697807018781794425010347373282892878673976674095053542785531841686505881521695618821380628970639879720981609794040185918090707354623686581048606712474260627725405984688668302419583983960005529875481 198 11344455879235303920611690140769087774623996735909695869655060710639630207013526292241539002059833527808170800244011266065436645079595311049902005608018856409973897173430122649425998607957437253785845019185555523086327307477786867403198102133268745980008057173425320550238550959012997767671552556852534375268951242910554067002511525738059361026 199 -738029783360914415992374996679916734627253434541284297393541883257289881172848477024664125656487240441211118047873758389412468175376499017031954493615567013913362792217328004627229188689843940193173128824432540997352942546529683344546910537494027314752191772869482308311399682307978859059229976120213024759673687077911749620047433941124870068673 200 -189262100876087876048319752211606034069457458182837769684451524824026449157614637041404318343853661093520520290947076575187723763837434272047193784698350209289080887959478982464287789773967320241754991483074343653616734849581634362724711447994917248080269073688599010002868189135549630690683900066181815797808976319073362161899771760219467814225400 201 28513344804797891384290678195115923221921838334561609921109911003872981487636956546446211485246783923806575746317739645711048604148294304003699749467499223622576378518478570467628118090324510524650156530403728505110058347486285918130982442049768795579664958145183981514597728241447901201622696963770846378921378417226067827157958612486594215844495599 202 2127513329640217157549003017876264254958403764525983009642791458110544272278507844788213409920066703613763150924999936687278471953696803626209714222286125340088054476332928965298657764713832674770744153697266591954037356010758112117054453101737862993942252953182492991129615972057424484656063483444082720127035088038167799320316664694770097058248739750 203 -764266680943054418403094492553343780945622715271796744458475991271974679210304894949209510689258441010688008801507035920382178296266312253660785492272890512317959997953590975310737044212045232153642706605293770728071277187672738103742334398627437938703316814352101784757647080676022477197083892991746000033232473530359999957253850529932629431056289471897 204 5872445929510084049188946499852903964529176326670250817064098889554558954171586593877922262520308777064782298865126542574230994545533158677280362028003395663984233559394971612038748833878252542459362545394839417697739051749148265533667145823047797827037880118970456821985735777108959836535919401254762090691688318386831275337366378890552326032510730243196 205 16510824227448157786797506383645846611438184448248359808530748758913565492063659248596232947139926372085112513921846370301916920341810387947783650519482561436825135728146783743386496292267423095156442147856894113937684281526396575153917489484755138954097134746725153454877496549968825515625986244474981970141796346829847246220886907872275597860904391043695895 206 -1276628131652266494529192488740446803201410282895737777953882638470744367618480203408763433986647254198347816237477031071841293755347944592274716611359986224196947701527164404315960034137222153496388912384887736372539603753436096119986396954409692939556624599528521153113744752012709998997036380893525968943770806389347145781558221895768495433625083111720889686 207 -283641599255255684924716992792992418053338505477160203084437744818023860349442338246532479580688104930958393170607433977902994311619831684095392142722425659035033554227460634078099274073132626422756588677422264383385554838757314347894106553073048095379700568367857995211401700572687470992696880612668515892313515935433389206013253711466252784692671016533332109713 208 48959487737925381496479776640583623373344767889597202349548958346749037769246644406145928664432708286314593475798959002627792880212400416045271681501569348346380675584120164676920981509483050472844151317991917710893136538170778319427048564322165907243482228558646428688148899946500169521795315457969579953451615335524009105364337764256150606508115740209143493808848 209 3080270935092283765908204824012641574455295683576353898680518441410622525672841468420833877205286634990419994452485970519229340241521240085355870701522740672109646919673344117268528213984028338994023062371472684333972370295081624445946888302793393447413519491594316136426223431004031058877304604295975387779102906085175047045589271933946294022303487098972164765678047 210 -1355135799656051929478598225639609336516006483693851130878060194226241003483556467637100202201769612721243915970796068194411145113499788710840596376439163382476477301134534731151313794876019309226849532226264285648868247377116642431171673561747934429951859421619481557936346975313715764120427582699358481646460313400865777739176743501002144446008400004093707737515913970 211 24051039689422615794650323117129313448837333096785847457971186724457597126155906410142606552974882819868432550586217904477712218042124184251155646873413070311256641700590183056849040871384655494138170754039361706949514989358847213670398041578823111856025735673306910636242904904351672867434004544816776556824753878502996139586573345885464681946569071596250074737252986839 212 30366006106300918166267712031102453234964758819949091104635197249667991453617647448507087139200759500286203793400094249440434916673643049347653170293919367692819269828551547918332089808268430743077706151014706262281897077195357796985565168637801433733678492062405604723406529447337758423357847756610813750390594315529176213312376250315996184800031961711720880707423526472196 213 -2752912459153099085658863084332795501211641033720180262893747691974998290674354713263125675110902772301519134258877930350825871870378494512177754697642938759561002170838113616210242829669869239642690648518126989068536421454601608908822571067602082984879972408140397839821388146862573447622644933511151217298225902625774968687610642506238468531007315096924691380880629024882489 214 -534191923911017480069842933242054450074499351090908669293041067460965301236201117389649955767999712245275233852665969076149398360199800333476306690829871961283316121862838702881617635209100103002580131662253109656346491953198407529423893835088078309795923095811211509867220628845326356336820021008878264204318327567554895806377676979957488609258913269583971869193364558551859246 215 105714182047073357295104811235345524265950317971909280770926122391238891020893273794749245562652611167207054541298752407561376571554973653984412123927207265959228642774889931461140860098049897376136456329394057681339340065158081559998020709836691996808652106888311146449825217848207025000506081066304058949167003577213684069899948267530260720256416336840859202693497003416042998815 216 5440477333006694484618729855890129093699170206752919328842158248227009476528888316229044225712986480469328166802548765231102962857997273775493848657567306274390002652824693444455731258642729959671343350584144922462335811934559000054155486632078883509958386015547429971736819214391194232570309899185068026330445603059105327500222343220117365658668314007283903829554645429833123034904 217 -3020099363184964781441600821386896070625927817964269936176726398591926637871832922307901536293870006414410871684541645186977475811557049329263863466992613159765709271387760123186721772033205214850020976946699844963791594879749788446124953871582467794567734656167967424907477823646492616926354318119253951332347910899583268331562538326528995023670288698678872053381121546491448335033521 218 85495967302067871932309972292469928501921022073124411239475622173894890620809019935432176244187355466727905551519437789998321196967095196442885854167235357073043855729701351344440754971574838338748254485609075039336038329326077035355355063855164484165825691667845154513546787575517952288768145634586153894977974170530320425766695320071729920670886298527741175399985387003418852146415606 219 70007383627029048542239293443762434133862141037262416292336391026965757539725691135217248757166554287212001129690315100414082110752938098322708627511326770213915334029264563212768974004783118241440477161240568754043639573589577330978293135034024088658683304884842426519078786668669069622460464760957559700371206929561991457500690812459969798938378645423108450993383048696828818645059279047 220 -7366692188413968743533669280740598023001212614718061938033088017096475899271746195992840111807774358996688601924210020810025043836017266034974862445610464533358854741990407568211918662290535017803071607059291587895979580451155103830629425839250655319569501482440748339100312500569339712226015372127529604609631240174808887471306241582242453130775443971763151960116515637060253905362723485940 221 -1253249323127357461421591375565212271414674520535247947704344988373825009950489333782898038781772385449666466019054236380843021056661148029982258941478012912588675462938822661431164611209449516670782373312181663374164600753838320269663169838441160321639314530881810074294787912167768930507226078301089642765871785297245437196917716211809763626428784154132593327115782665933750739061402338866441 222 284981802539645279899924303364022129326605783293855476149689702700826119733933807679876240090655618715142843052667963688189832510732704282218441075827175675004287352827020581048958434723975422939544303198221525551949779483349203434512605668893148185848554571428815329033566849252593811189161269384450442712735925118272544057357265504221119881712052994234076496409202688048836291267670864214358650 223 11436523532418789024913092370589306753906114927438878923044783976806507528882867820341806769999099342016576733538060919763686012095231006950728738012730980784834386336397832871970131124943716554898934454809369147306961395408010407589691538127239851054959205395570425236625521808425003159302670693997936525887491941810006851519564477463053913594329381802486373824382627670299558281737383874220733263 224 -8397014442870470275879971808273256667223632936060373664842896260865616091554010785224854537158250883105869334600791927127980740331345681241154112414337444485349064558759665508922200135308985934887125369147931389948844898658503716145209746920808922520406429593836181981407681187735483375899831882838811736677652388835937292807790738907477441266288327103117804209595684019029652017437422665013722730784 225 331166816761471469608210579676636090653324471226035951168703290119900099143337989085732583553796896537890425543947363413363077444163348190493436755868769385900419720865667769514985282515783192459150480272693717061482509592002673647112558736068905993989340872457934666871049945156208234178532816682401348732035154004541291048727229726818257372026609831466685220035116670324837183587466293920069754515775 226 200786760626858359288713806985551902551136100315869468198044372220677160257828512235439170200085164595179431497280620083795925672819621066752627354756489356281815116702669350676445710921403217876779979155379742582323640092753559104574121008800216757460272339360844766344131744095457899518197536420482296435679478049804399071986362170712994792894389636655000696917893233393163435613075119709362996562478174 227 -24340702915244649064188682619493948491100603761781355175951882338240588483318920034939890195005694373223977416332356999313303683004202169912679032813312576599335135666592548761859757140436414311702063782052728623113841488327456889444220324128561844123941561231191809689576407733939744924979775395838134013477116594711271289997347579393885756405770878575590524504216571609382567753738352361288710962783565513 228 -3631225775559224496816443050965187069041044147799616304143710473651599097296775612745409211870448839728691702700822752671317237827608641158963024627476219009020065924049264807676824328993535861211299112872988636466915810276910819486325340715465168710894406858324840085118394092295088306697487250734901927366350334710786380100423467363312864035428274753833649053037992328263930892000730414633144284856734495852 229 952659621260055197745624726958376886543466386313269604786065415886773855064207415493686255494195194094961049593325115641793184000612495181565460176892493968810492272700650892819185083773445178652199811315349822240355057604562240900725994927576119993227840949398292935354566964989244104885089395526229379399959150234929012309460019590686498692683909404932245409018918889874878153354657900343154973595946377342887 230 27439288731276604259981984630266522867582805002554881285472123124032566639767820914097279459425575643289115285187209965677318616974145221505400012746737831134414714275439589253113148439981965866381994842430501551175377584309680107637011702504783094652623599727346182622589408318832744712635000583537528825441672695673708369954628350158798535671366526807991695911141777981530506951091396152170787452468284473789090 231 -28923225121037999947960206541348269789281577309015533316928422750713196901017040668524741526861134734600285483820055246501432722454421505407404120841568628852614535045991575088724745844417200508988209756717135194382141968764634104355870881744867889869582049866783158604732535089887161546153530808085795748133971286320545688613335676784575641402543133029862629231099012796821218126758352046130022443268483651320596481 232 1481373910755411920042926363490160790443708428438481311159882552659721369358018405294195424879577943177072863701242473855412581372092194627677138007909977976807539288910716361477476563178899594264342503793892201026840483999100443784621704633024061450799486357558161968659490029414796533448632381155329581639010192269428752926789293438559331335718337478378175188918657942789937533070686501381033646541646602820586963496 233 711260864691613641941728766007896884741129373702851533302151429722780595811262063448471863115960326108452921995864628310314697897604141973611412862186052470513852309968376103315268177810154884564861379087086569507355951088479531430401540067226650422440577277787326601653571764699991578197197335846754733723274329684091628215212424977220829343230688676550539703353498414308798075006715519587606298635139281191482733381551 234 -98794982674494614023530831252277973056161928086906185011041517403410460510188752094703649223727813053081654388905051792270977166348060753433964033309750797828382160594713218983301506473057212978999722340927505523274641469047282036093520864570057240800341879259757927261051282163431958300660872337429057735949568596243372587487334615808633966544951303354870859451909113957615043349140029088135170269695134574608425826039226 235 -12882471000284595840012677561420333313423997363949687102971027922071753053473185415887083791406565578338466366648276616545511644199017058966460196431950603993242324267596376620683213418114586750145876308681061923540513517065843192064570177184429064041466593425706761729818647139629411165701301954474370101832499043214197619333030840701616949702782748921015668464545260156945762963142274953614342118939719730352988052798837465 236 3923758524372472336058527937012193505396168401835882742997142119623136944967453931183435376136133284593006811499726011897963604346194122325111197903512972366059881740504874321921967162739465418769403064840704281489273369890398769434290518162258301371956931525938338240540283771206800114733721211224656523277157858538238749162053319321590370197815699572372340451833646784589256764457746131033347586543743729779285648730042015644 237 68202255136676673391526678144990649417925518827939715524766733664523873447489076967269861023656512147446860125638936713528304288681119373302738388848215884955888121919921197476336160231981861270116414184866357769253220367374966561805531934972468269389318089386110893518279379352764135846006308973309617504576916790570335198663500698218405108189009563972747247150774780448506854941616566116112833865880728406426838971595688590039 238 -122605364789660246625704036086017650211801264208456555635519691881201674078501162832424414144110423240721804897984533258159260622026223325174531357923984627777680977351531655737451326170096322953137389144741025741126856212755884865017680660552846736100698223376672184982472470516435020063234372601797801294512820735460729635859563696379930712245264043950953804665491705220217532611112679992146208380724639618402368467199159211788214 239 7814479512606284976496299186913532546199808140289442400572211358378528441018763229869344502703748923706839918526938390117636449172834467918905728046077854848458995989719117210964925898269718994696487704964403181471547426401003169531834872739773080390774589188567402617941093567887763272871813342925216528886762090599409224094105277281944916109822186670282539466022837520801448146293449821399943160315367123348396903601713338435601967 240 3090572003226537108527545872321408200820142645551717667055245178983432424742909853060361991642541333049231871570646951931482739889491205865622931500757818208871093810491716906268204272059322149511703716029805736471297946648890693462718757625681387144721407652221460461584512336144671714879436973286247319756717702015263299533602565149386285236111085047762472542903520932223042543801740347091944871745897857636671222941670604777854433520 241 -490045775590384799015065770169704533023228919923612808851712953064405503651646200476240078492224062870071989110062262431302094518329259568330951539857462654219693043603003417893455024431224811822501903592762961376330799937280437209735774008023259513542798553485348716924013261645555323136142209632719551585693752358625290865047215786112267724175002139004146468524330708239937147679469642273483437099862563673053533509434939671113607779681 242 -55463553175503349830671200988664357275984618724418493472295102934775936543503088238445295939361562899618677422222588782273580958069298400744703592550718658311202329646643745378864731738087754271726617384147769729365696524253281167652550802320556947563554658296161110712763435944525869432835327109180290632828096330711329520062708950793553178725277489288695965592438303084625153702168343534066509674735379535593835977924104694516296480480850 243 19790843547892718191724611463931130024862787405677302385820468485859168253751555831197512488887557850086820448842003683658385170370766162923652763888825891645661585508918079964179427843661585900420212399385396739255909734065871156094125009956420838472598263797854907852613835527938294631756896972735431725283905164403664469126715799703246125001596910140365157732347774734552339911328181786330105280715006431366710431478951590813514996628713623 244 114349456858876062414512816724971500012922935173640873051235047621520263942590935183466710616192897351277127142380025547051407672305227040615234344940203818135380100191558383521849114734713642346837182717274603552155802960748215084128479141053770317805072506024692622134181501593347953401086493595429863875310921223512159155677931226726276478707808673009224135664389857863931609998781978115403974474960389005964308086807264144907731773324921636 245 -635607861858831176494623640925126613413767561359891403564170634261391852776563869651673204181237935733449963428187345461133973509986297684085809168141019329841544241192717818907863381787273860690464553016195702795649545337371457434006181299864847091928013078105003671581729891983691643967240673748738345164633493053822442302961605649366800631671753336701346821626201915570906547545831714906810645100855638832887750151397930934219149783039015290745 246 49006882710762618948001061091055199157504136910650557478961096787269781656726409066140187627861407753412262196311646635676072558199561531378498918529591471982842097999591667727716348055566560456386420070371859376118412003898939770674953920479887640787191470977625396362546085825234151993089629344414867101706520728920595754206385848691800213428751765242061939895013828095244243377634587775550941004041935005163112770963961173958499529294014331800434 247 16364410853577173019214284661704989994679851929308053147307026819230670101089966159304138510442694659649321744147902688288074320001965212668459269517794481525462236503774693908572679062767640794532959472479484487601196117563226901499616845980675950078359131298131187756557468677752603974113063542416317047799557240048699422029559741047512561280356082186311086145871473609522211384178720859270572516693078331580468841088336128469240241064681101090654687 248 -2955508722361759961654808057661491551003302370416533557943008408020956331598041020061651855588909887895239627783873601337582179772445151102944029325439967061187725812689202152668912397574841124312526410562670437473979139335678872671585569939619738801781586858082480064603962968255615225910388771311506637916525640570705715714106599847532912743358970886216759429139496487465943106661509545227524436622603419907735834450030876118321672699643353899504100552 249 -287018819985294104153483122994843181978094907577188718503377302032140047043761779391618436446836168908010480167519525381796755908918401724188125710287672872360964762229567297257640086427715288371285868565559335837428299310168469912965315013977682385813554810907643764029918227137808061458348285879368639018285095366394753569629297457545189729368806315555979098474015020818640207121291241102409518041191755526553309796947996497826345729946852690451507173873 250 121538284510492883043342065879772431919968681477162872125016743789761075865300638264801509637942034029322085174778475281258301455730667379593279334892773542781566042068026428285242467459715389999433576892123465368771604503172522395271044612217626027054507447241072377020840684107715374861591141874663446974149371019933237838968701624158242887745962336614604238661956503649837165992620899458253529253043116783847564175142103027004238995810811289220612210905750 251 -740696988158535105655342805615047510197121357106609497154380201550910330765772647342048432619224653685915918668976832488758291297467083925072389426184151580123419987662094481627640039516087743040240908601822809177129563662354108202437212463712297368143571709666415588571212251480925064303021324930003596328674880774180471797411857296306005075506431723213041632245660992682194417375776129423905372020643149287539605113391934081634922044358607535583777340539001 252 -4005901104843560323237232808903239360384120357874946226068951946530156911505976706237555481003251552957481158142005263525770142518607461878231365088778499066171776493164288865174544001588183045258819614028200198372413795311574843669503877237735003352281212627649348235579859061142146901938325952080062263216796745377688446668793806832766850564227715854986383483185107593832812777542128000687525694719167105974551093715288119861141082381100297815826260466628930004 253 366290577005720256123925224834071938912217450644425484232582924009071071148142351670965787452908381418669972084725139734009158722385166182810199286462978416845844378709439871658288039729091896044481854572924704313391544322469154728780138282346889016856517052654705977377126013605171383629828593137432623404976303492404963592569513812996435455079716907885829333256224646440427945049041397215785014263854940597118709930424887820727406552884915725409675955896460407991 254 104916888979789089766693259535229946966649433162526773012746915315355215210444458432793495635453989817026144029377799195791142574448173520986946016840607506826376128272230494802931676885959778169384926559597448373281756343572737474047615332556386205706765006756609539167408407656043245672622026718093915968423844270450153298867243047616406274626306115825971191055190510928922931923696995628381613887843813623563419323002825407524860196011092646536251346532882526112794 255 -21566078023044363736664306209791649018317442067949014801172052437179142344298647159536893975052406931594841710636989249914376306638770559514426207404377540928157353760682569408093540054191542302531000677077530379310382064272175675566133763801597419424869444231976838932747664357732350321297267005648539943007794426906576961428377527591250129356738270893755219676511553837999035716768254747795101037846181588757002611232099533981481931915253318909906493069081998244860145 256 -1765749749835570172708424484568750452972847791590746888354222337927899389248091182430442123520341247659822505914387945996808585531545917548527835876315754575165279261063265944569817726262247949465620589709627716459953476100432890845184718114689153744531834711588635558694429744135114741300123005604171074607633131452602281995617281622444147539055124684192704103420550846405840304581425606600850788928473830335346663022088485560700701023558393437198466427557988379647414016 257 903780979324607088423510279959911820997007106329784443675901959390292373686847485767899604738560703087116364618984705026188745674523653743167875162795305768988429108161325799488270766756387183889105750872091604343316046008619229123217169120911004591347953482605202617943523398178257236064804255681153429785495715074037265516076964348885048513143369323285570586780165043802376602507144840226475640865010621112354551883941293774586597143827281283761172305930240076806580979199 258 -16556061455021160751283200016336539609677850307071190537706230726443102551903960540217277494028879647219689308617300600249243395995376310570406947486226753925385155859309528877215323258040666951801350043909395990458416657537645721315318679444409063297002673163027163658067682401091832394040914593920557363750875952901432802540965353602541727557183133691306594825661124868419402955342046797171339488104676767958454885990597447231292563513456096569691429896903797629369287154434 259 -30519705324729993069180570182813589688493306865275681796343009235187552490693264219721887182440189123958517982692976554987616639601904765699631464748501184663853778213832103014237315226176795191822804769745770295700170467310214692216180918297869584652589174334805712827986123415886651289520798348560021520141367707657453371225819177909534192804092739561675437660101474290996343107815384213776938497243704992555641798955168121286328042928516261644962791964093083929173710565947913 260 3262246170320009558125523248334555078299735874045367728876688185931769019967019253037001776188269688027559161030606727095944731184004433846811635880007044626244205622533062459131308667210839362486990078164775225622455111339274086666582245463666048746404274610696212144341658171399408005568979748685546299797517839082609263769843455742043230292349061246763249750036512459175374935932647310078813292701529920114358111643272469606247044563443386504604651039514182110160748346382796980 261 809419817128377541336024279621189552484288210578110438906104741846960529671714991504176029340538198083788019185462768619898009788460639445316244584938108252048083060885917488429692717065110621760805247444329950016062976423638021047430385148961674310438076070649522076727456804015923107523487219344138839730116635212696387121220395646994897102835326474229465716161333401395047007272464600503450895132859393075042008861685668354244891544282807730223373864729691161121909133700157995879 262 -189482700796805744687656995251791714520254893399955612768316195932618254193900720490889069971544681973483921774093047228320231811638390570566868713138919071287723234627524200396353823603735055026679344989845633906549496338086582267627537067968366913022336476396319232037889789046942550360085051204279409963010158555935817277003304151632025085279751281947369095813692819286861736786545411734919046170895011616863325679785724434104651342255515221523429360002176120103939195459629409762750 263 -12737532454855950125119486646038989031126925191822084046948269876646246753723353843987268661372691447980877915405678319731319459358402731479028843184987633815720091845122280030932191940169599010065248308345937216054071458964656781566307276052223697930959176741623128115709163852173771173844310542225377283615093566857755162194054910194085223320349159694872753565021070869889714602240319568946674527315805326956803728732760562212620217345486959713076293845934200173580787417086832873610817 264 8095518940290352032727369594505481303975454311669799619419021384528359740637701259128707918382188381372499636700224831342086406312140803068866649529826639966223555252050378926927057565363322205833712763888679525470706614615376479521834008283494798170565466482298516210455076795078503416601538281255343522982266621760823473247404521400975112670449705304047524410030588687332453439430847047499673939733010759155865776479134703549308717598638009924226728547380079015978781869338420031962448456 265 -250801038237011252636517264820116329915110963745522561644603048536645352245772876699778430974075217147746426733148639341762628482077724211730959946183033137293363668328623089026246747266480120138030793904516662998651723870909162212656484788385769958663288413896160863120930693496253368244840377659667494763312814902052952015372416463391578164006875444681607058775282960285654402060246659601139141311376680995473515742269696481306664973982404654476042626266013258941619192850764840520646027665 266 -279561827701748580391332379131609663554058989151724302232547829998547889705125314682737734657440872362367855606713331366449860719000689429710658395193894117898206071741803148014159782023974337457964372172732619461462966844125344845893106545642432558676703064370709218687555682845464971632756325079296278616566383474263336183612836998533350191494320461271260212166372242423555442025926206583754375975377634627093802372221203544079726044910701831727899889804108522437653612643048040125143186906906 267 34563742564959316601098267423516798785669989247078434822281888887273722338539916839628997746788014764823198683789124692049411849480217147029584358110147379033119990768152743849884898987893293604620772655252295418168444797571396619103276616267416352748996355323910903139969496064614307590571601321999005806721274371542845020664039473698651510085688986577925748778060067678532833167268709608817595205146658262665574302760563219893410703112713253031256005728845950064410531675005931636309697689382887 268 7468252866589898235368753253483224113837299994933329506504805804623829588921002376187777741844874785118026677260138562266078491568886803814364713195749002672088880269185293605112495884921200966245517592186039235579484742316582345240124733425888745270960768082635169962604400327964218198992547159401613465928135870464419858266422735625512323298033988981038070948652972807617793990456858776467909182519216521274597538940501262147833641586283875657408799292685636105923993142974483724915934403314690748 269 -1995333100880979029003429398197667564960520634100011631587958851644826921034065432713088322005551582085281859227101226910791853405839946805760972365802783804633049162030154466173665787448677935722065699125029458013955729006265113350881870292729035721607276863432618788695870586842558988267974262117950041812768399670642374706489110677551767812452358471060702818891375577215403392855566667817123767209657983482707623350036889862254975194694962317488519546189786195906430115859127921816758027796758800233 270 -105662207223888195967908247391969466330248708604700449861385576156159623985250557353572639395270432237751394346549294929756624015850610791738744222267938374835075562208986403565340993604065278495917545569361828742477366621698227753141393129025784908377349222051381321767371595429845961846406886430857659308563149506692324200477433028775143181677527230563905214245478532113159812557138771492934293941118011587972222992681421634100021581754358660276708744810959126757968230814712676127421419706669309331990 271 86914874161565057142236196796995445616138528452966325291116346944886487382999157327202003080139648547468157088363801933961179594198311151996093755051387643973582400038453790726503731349186219948458104798268236199653536145638658596658453349976154189730527618172031700021661350524358348600870567385637310598437561795468708494481386625320331334393988228393953332232234642939197411523091051297305689618140454663704500451602633967000640729717789860536290368218560008327689889599665662869136397473701157690871279 272 -3838888695531571736482731555822628784984177743062069330042822593200359151132664187778841427623673307876490408364037676535380305343767475938082052511013104588780194222731931264775090321730274712046578540701413800234335589668209344523740535619804316141357408258715091418239582555967189930690105441776825489313335464501528745538193236272325956800448509194279935588036566770137628370566093489072680835420032926356799389788719712099416974011656112448903280307287835912516149839802848150295909844453288244945496304 273 -3062938141017074243999498258702827211497909141149044550100886001576778647204184485545815489516714091024105937632718533416743832732500705733293967470523981903447725851055834308418103279529297480701804655861937570451559571089173403594230017677558156364320303080313376869338842908150287030571093388947300926612894969025342011558594355771412589585043899618560999911391822636537238012808453282727191045204555724276440488720094246222374707969662406758525172383609551445661671115630511824321593997964900896329265323169 274 434600456713564435617355461567579064648763590510654970022724222379773523314155301123271693794820291975226308269998332014505677853457789470407181637781022799270962829920499493856167238534049685058118928725981591455261950528411656469684464993057947484350734952955607000123579277591675160526741537382015983910870573978686235489578072371905529080951282941648510675196509977927660704551088860431569709371351115123072832679755304818050227423502874262720890320017802632605923778350029059842982325538836055018902188084814 275 81903654060575457474905775940967799739481064431528085766717690646627507967029581011256217271315080760679017576957094441433470164568100446784524455443971484594508671115682896157886467783844568884755865663383605242298405456811266313564665873975122911291466654060254088338379341417291275346831723039674395092869594582188065037340207239005371003438149023918585148118004206240141544740770805879741915977863952643827911924619296504862304368267122421122847881937292655123625216052063340719777376036458263038937915542546775 276 -25070914074410431448828273319400980783050065810393806398769600813908959394248483257600794787473427035599242875453778036345768337805987334799176581513671378671369088463844772728400951029102494029713580167763974226125315263657468783431188996948700016485620435075474039441344963775385448266766582215654494077523411885568649440130369510301433212337763595037285112614647217251073034334371943048600436129284977002322125393075354545782314208221566797150003361096254853450536797449138647575463537537063146590022319677128326076 277 -975479923643739762284951423174630554408400734771920659837709391132504328101941355318403268827015982293722797977194863110919943141231605217135684997992189610180201955992649190253260507909114535134373800839669292545440183598400566456385404461760209463663483864735054109068832766413270602122676088852140679644304056334886800358476779066547512924261329339288540799407164335359499799399628078033481883259365741712643260183645777862583103432036752506664971024047604307104895449340064487822549588538717311665954173468527962041 278 1113129576936294440285008831118619673752236557751480695402583089313369332106855999114925312665866823230379919731483799206984101229980966871251607019398621967534897721085317045030599816376843078715086854923216114151974125316646696507567087226031011142215162584168456734074467265766261994374968340148813401064828664567806652030836966823347640468053972368333495866214155620308211023846723498556795831458213965213688739780516940025554782488643368836661738170462716559437848118513894200786956112279567110819637373132723385052946 279 -64538595293038396265288007792789921879354915758165462240403015643974414061383230799739998304711190510759353518559883985263590727503978961675720991139024257079462627225488806051035328554959343891174530674083423048674269448343778488833204681762956736281400235454342943462793267467643112490282626996305392146093167802524108454961231577595260044632263938701008274767743919692254365054605062426033572199431526568883101170284474114179397536288103131086436815847891677830494263474505008628423076956241401557608522696871231834218593 280 -39938402714361925391121094522894914591610019356369503207758100662462676911512079300302818922127097916497503850650720489600894533100688782333491198600800417173082949696119691431305675392666033474501369817466925195930921353098934589127221352453625376100566109178984056550798736066478263250197054997223041414801061816912564473423190024112718093987035998671802429009787493480953119443916593222678264404959949356695975082089786058327601389309258537799681060036979499199084327834435041622303070930574728167643737259197581350986811560 281 6466833296558838721415493599868990948460249498854110437518186019125876512822904163706815227786487630365522942084871530030214782623622496391426670254236779352622606856967963408564981282668503462072425108846106927272935090459767789078579484727577112835633346541446414733597168350609855167692101548736499501594446904000089815570144487772452245095688263301197732972271996107471725925398000243788007614491064054688408782807564639682643378978255359771552319912760633466897327796936131279258079762368810806523930088784266666142377900239 282 1060904193768524903079063432324876360298752517296046972369016267064985062501918456969576908980498269385979662396601721253046346327914931240665906149136141226770281243130413207171417615740416693071980816673783554226601341357519155688074228498126736185820012265027964346869090792079543210976000040590001958638985787885033858862437834158040422565739064004609047608248219789811305616293242418986960095918121311483885035899432176400219841181991795830614492419594651056424508255463010460912414417541584413839647500609999385347637179888950 283 -374255571361520053976908373044358515702240739267364094528202670515416758387936274499188794338056363427719656430623404410300502519533159003261889782878743358985322175078406659094028414937843484153347893708152439931647872991159083158791332106044835415451979466186486738482695864817089465916636275342534381901542186510397224049738112417430679899167231764370176321400038240925296072511133085696418651073560828880220742303240456217486877579549021570882476373597724559121417472914156215440354065419740830534172356590911545754158049668080057 284 -9335997359216273848502992389713124206633793047938283845384750594457355383057695647231087947096256998890430892710399201652945265540862331940208857730120277582868695940375847601683640508762552929406668312056540076781487107800242462689975921250966014142711614961386199059160118569083634607622315606583440710609263064125234036618472501104144924287313304478683243771257241422183744806202304726266127628994224202360920234849093895434272515080931609118574955624655657642755449486241829808016695767204244907612854535108176629100260027218502324 285 16928691935959817326261641201587712897698659423735131074870133211847319880085027334763492270119759502857700962456173149790409467602450829523331509256208211018862007978624061438652200423058380086998856050099229859298552312660325583193799802856030768078195701044523255233215311783950971362044937704671424741028128814475840137538563341601694197752138994987337231803231966747781075293302827973694147814009631331968883505159530197802890468833741512378936192657145902194352626000587961806257266112316859600986818588640628059394772854804404881015 286 -1227664355065261252560579424841097787217991165098676251064266218493467738815362419804586378389760115492965954643567568515129981638781330344738357185071766404558989628362719573691298397445612866284093239779041103331291480968140738638988384092975410706732385463420960058424537908653210289168771597037430516647270036247388359981003607876309004453285711588787281307933941719551464343394745896644468546402169593083652163837207188641225095181370181801306984822681770306436132753783316241004753488004501727877994401999857612503181450883874312587846 287 -616786223065482859531259843293820062440613866197862590361445772938066338781075904109534761641196217258643584780385348229398388434353096289675845220590169161570551962522462346676038134942580960681208777294534257694753460822048306148063496109162157729315120265303075219419590901675959803646231424669124033412388292868231171477199950294144917036180551617896054552753043687059198467011807444142209697410325908593448354516552459518242109373725325090602749624014232321228684072149756164420473058719259439542180841099447063481247111354621559805508913 288 113525590988369363719819932872240908725196798846383640627335621223550699381641103712551413245677975581336141323405535468891220668572441807050565894492347207700234340301910255162835978317230351434249784690913666739159239729530548090957766178768881888105870628315538561313849726815258452448646319526889180431645452124965906730222257282879566619863990797938795572380550940565967239227554490563819358144756311130487940838003964911568111386939868267531884038645485456926131583623534697926031790513814352171617183433848105936015064689992197914300214048 289 16122129589571344110591454904187892696055037092565671651141865216046091189825286401256950247313055428779565871911480913010366938894692919981430086818623891906577820450507165645061460933195463489667244512877983207911031372017245388318510531156447431371468827354804370646625993265087197769177518397105717829796461694088310984194023251190847264713771357643157790424355668809229317865178102685193385382794445840450622664651522393589032465296016910933572214600703529608160896948356238355287961478374390555934546161181974929955287597177382487246508335807 290 -6610209026322444718055669082196276748307841401195167615248950341813218900434657427794233733869527317591326674820347339429655094634881961168129649125154044925764911557044209529236771322662045068923467660486676169774471894267246287392751551651158563186954956377795304909960671977411408305113014694133060532553855570904577242322634783089858738712880482120719154462948765183636603922021459385587392751077733333364662455848371407300684637569878165359744801531433542443947448906149846326252821689178769713988868582761658157204101151958365079916523310572130 291 -72324042892159598139650547138897261225245154930225597311464934950133484083214085881148969232440149479751698523012223182395963591819333376367767677217398834661192366904930118672732519347459036388502198574314963512450781549628963737835931454922375591394385388048115554943844067727071032662136077491337322935939692216892899011108397887295541122758078439624184868547393009969970283226015417799736080240531486310932944993464746721987426916293293180494339895083135835929258969199260907676770759441465389314920281687281731688553791069423591297593188569613641 292 304391634955430018994373440465280618612832318940871362954567402601869882997054703139018077418825840333707724825070916491619163785974176869410175074045137234415492223107820846158490405272333354671506807823693869857348267879572164085212703604132172617443025425980801046361518222413181927212230927837930634155087149920696127910495183227931069900116048155102903274402526563015312862957906327808635502139600846086529264356645839126393508195129249909299884772649843285474827130812033533247418702029002219017837391103715233979530906793728734457329541029040176596 293 -26758911271292298635817108155502636570599032289574185585836863813117493179288317024873991279829040713050148367366227111512546292726234369591607999894434230737321978015044092891485457555752917296825912567427587148745912506637444201803346997522079303105322965329430426253069974606983895624980303979078059528424376212429009620427013720557466508707986517773599531253706537571281975111901958026958602736040700546860333709790280184875079765565234744982380459191808680118632734933988914838983531245894177243355080815078675427713518237626238775164099900614907891929 294 -11228574410199901965731212401175118403790240796837767361049938532452382408230172467942674316270756397865235462629456483683271570386061215743113665724377327674601227852245937801148838501677063012061176396914294791957565132416716894641518206356424059729942735275804024325013416882171052975053047350613103250862174863926811446297407801100504026628844112897353913675332721189574507644832416688353334609024424075114137010207733835645211119857110386102349241698920727093912607835491272143897405111156525004635679128997391394444637583776739375146959168611118676635166 295 2343791869926917670835946123314373022611209312527801720514797588142457003147706627910498241737834521806921313818463583824506487172462544939025393821086191717007513905367546825727350683173957089148811994940851362444909141844474869712296512245932111030714948397869886071193997248383483823393537130474564375050758570862858954734149027560206359908539978891078498628473668124573437274447595808503860678376795058095919889932871303245296419640882839898635560588049180383887387460880631024236538369781820874969779158819923037706707360344825943189682277546822284335719295 296 285308446201004098253271863515882608303558339693646825169359254348775540889799731897772543299024887237585690869751882054652248475073157810120639203355142514470866348888940047205386570748744790840027721990362956822958472683859536706031209942598026867324642990639084280837888643998178266719817439034938834020264109502666688054616107105830761191386349238952537798934470006219159565131126791631071281307588492563620833770390734114639119956117846304553206280187893988385131734202874113994725151908285766638932841808814849410949394068505054019899373512735159090752207464 297 -137589309148687484407351272862778181462076348178601537422675445970652256044968219803034800399247707414299996301913911414156057691049343030994774084502504200043570637456582518546184807930710533570389688925166668974564033561009310253492965410620428258131352803357256908227277945574861924467987694979930520973748181199691447870911174534063144181870493478450038358276451588973010004848078665029987184959243694542801226050695741831774535386666627630169355295459537794412306728324290188286432194148010076953146229615238091401614881475317416281772313795885525161756282409681 298 442626235060731115649395910375013385154946621214250533093130557248028319827211395336517356646130297454046251408756693516893611571986089712522744785081203580938694738061823096615347306391153354682743773032705286894755612594247005494734904028859930250773351418004310642022844076012767986068846577137629448890130242262721477439248380930228769762111233072393809890278370030343841974573413721879387355664107682941932554569141576594172137292093122832275104263377453165502258301696444362631253108787157245881860370888952191682804902551598192645161998191540108503294846209926 299 6443967020482145752901907037096050585761400620991119067230759390160251895849624128453333031678353150032822753058390884463829817077147305345138676130038557617531571545757776521047750460154075493162709196572869844999530906031207281946691966555254190146752779091952183226113361051595717674536268383966679038816314404513933552121291302650524770505204053476108702313806542963740287309567004856964214986909308225133501411282415860299946752718656770352269607627211029734249117803053510909521667831810600668227343485864428273437883014685863257483652100320955328312340884741941927 300 -672020875432163003833191448114226115301635302179482285487782175399530411665347168626943234986402026016559818045334531501368218836291676903132266814191950062365670148209830358912617330808065634062114956059321741989675235217894196045571738431009643633683655422691628351129974312676206166057421146196558842806863705796825514354250606666014073053266581263963901350646858551718307607502952595587361837733854298471193039815979741074171790490636993933784137503034003911003746855539401942203927841991899439609300534211245139751405019175499627083415100825798489874091245934862488100 301 -239857287579830393055105986400040083593977542674649752572101225710808632897367253577363046884397696778501445546916448972744038185815707013380424474482168274850623215579482435646402146773746848272748766420431146960938945397742060041934390288437858127949368672992634996048379954121162857825295148154483295602356612978295503876921172000818026493245474701051111659208710215115801450744758642467745629456695458860780018094852066778315202996582866822436222328764111402981502711976120320239966057087281993844690536066314230765155132222042046696788649728547135039693426273154005426601 302 56725186045750683869612038123673367644054845545237209749576535030427550398607070168209230721924723471089678018651583310634844122587395298445238984498813630480285209118170613333224061095072121278367281373521786687368181212604807550204432445560044650371436550611065323653089867817874558494547985795855628752971594756666040332898350601714867593182050105531095120782985851290670358584926271043430142734878166604463571276407363661738374245566534244914011533564242852721036981190715103487165996837422208710887047904375937647224986303247747603607949315564415969204242572628837585210250 303 5828528947785296702288177469908680559406858876681957100096887230507891770156368897865827828344353068755048656822626589080733179139171832963831621567327338483189174272974310461619580993988768393498968622949242541944070816914763045345076667266331244178803074765617983958952965155081773146244177539560729869979349365024346910892230494817988886431445034043442857662949106706741537063077348302319018040830056180979326134459994038101353113602128556310057976424676798627176337439577309687628165457968724330881322349723871361820276957097838195696812356953463335361066583654027789529705903 304 -3362138247785069663882139586608272169691543758220470548147587136561739590404624370066449567232365866165374769656654567088338797881258613259621025740561622504857107535019768482734036257661449075948560046940663847316643360745346784265237527480689396876167067325997380133659445803636546476108306464488275169383256080056362385110695861094218362422358913829753517148904842551663263186890758403151838698226616197346456761346731249281299580590686313026151052742916598996254215553207739296288024360902902426087910113838943312269754329450192040542373588779790106839591847358976330434771882704 305 59296953645566777736375080431186789453500306137834998548932950439642060512054851735678321265352313923643467643880862582816668263699990370682612873332255029043720269871754577877616557365600956389740620540339368853569675074703568460416750745610539145173187741547747347034942083683670605080654286630031157067572069141468151951753337641060224150916550572044120344141380208283336712553490185092776800244130802862682194322296336965535316530688918096603952700713285203632819581296225555158438515944512519109970039399448425955045855231369595077824423636697128973097022312042878090087514891295 306 159967364532703309737392475487109993169293713449789002529669953709896464581458505144350562232126922032417877808272003329917718689415461881677139992889860396232298859422533432345568436172691282858110464122230039704437640383380163385909608581838485273848428389451039114308487415321649055337017080002811923300551937248413749173434508934009473114959358514186522727115808504839006687039959302958258152347451773689536717108508718112553598436549025373612890347143191758929219078245062934983827217937957638856878411857983600119749143116840852765753282231041944226878712746467178486029157154853614 307 -19486187564228893380301724881103092568318887474383110505038197281999110142027923659169223322901752795643281124881600438267733480446278432895412612491455617132222975030109969002172949388108409225561777891805881120187485431607820778693760562373557125708428718614247040120967770946869566459402451516587089029710378881663467369436252616492136443819134466730177394368071626620579981935655538638148605291450754595020876112212228530066880776025431672785302165140755668879856995389609749503506421060997277428507874673099074210169839126865040654159077504750020931487331565004731755128930628493108713 308 -5984515477330615497577573813394814481362247877866663366538339231633485661342381213498137705824635871103009836408358476016263511495660958299250761900497044392210054528009520276694339245380931818884512382205194990638128203855644203263868361683504162315305351363300940303126185460735028315433576443088855719716699809540521211594716247655021869357269894255678916394327260007934197849523961135290304927741248089184700298017721517848866511855586076470928073000565069012216180689249066334127385221253162242556872894086799688102121779163742967028616532377130508703789845682938636858283848249808554652 309 1604274126351011515765176911606471741740075103576641145005901029836965447772032418339158388162932573303823090943508443234682106329171188197649563082557503309937782912182431623234428412687299927599783218911019378188697774124654422541131014885463748501807135712947478881143690613096313520903726097295822464085930665246210218565931673861056728855361744166924310176990579459631476444931627135683390577961342987854452709308961081558452604599988467250399946659871002272893264455711901297942250832763696910837195147906981407115506397216105953397607380382291241527806992454421545300955182381105072906247 310 135930084130780357273673483544179364608519416988937279662804868088881247706975537762604456536150576408134919507794422732392813467195186938771418632218834230081983599546396890895656826567014597592950709746508763619125523099597521895350930617606127423606837818127577418658626599845759192335431185728281901601924007391117858524469653618593571328187621107556922137539512333274874539458588101932958451626129348086217475082859157207729772985244575121974336082068862106483932451417419137453335324235632178778256699286668531843141619553975113745384795588121021681743024893214054053681987499332016172657330 311 -96096614619650402939953527615357804947033444380451684723354480977627029277064038832747070898306964606978005207483588724189765131686558732905882558312552616110481526042786045589740825326735411502608632948123754546268079223724100077131697903444539253769520096781081849584277053136459490471312361597741375498943889314849807455665810152447473839626149290461736216977527934413580179208732812012078879563660813842704149808967884452627990209040392112316492358286478081234173258381506578483735728336911457486537027994771186722097868041003142164493094520493165412896770195007738383321774260208337423658201761 312 3115771879847600551390135163801401679495146609631576080016182179570178506442151897226281984998204522544380736872547116284679706623380117771513591084968239635988104332363208139587990754903233025170545255144315936367992656575740908673462766218854330842846177306952889715614662281625989587198693036819740978488965579209065149805024972193092665032696616223546344304193616293827816595180497115455906273884433188301491596292157789288688754669400058870519847059927010594721070561253351021934497448608046580155131686738228546219454387105410998230542933803250219880303938009248741017912747420501263812094200696 313 4638441656913153943421503288585734366428923308030977868207220682285896676240988735034451312669718561754141544482620763279796842903587551642300985618001406018159450851198288343866182692977254170714029675053032088360439210993088482461101597005281549195884255934026348153240514676752922570437238541370614206592089857681429605737940349267453337404495416131287643199267600324359130779915463578517513326709191915660120147798315245235954698793776708701341528306712361410804436629296554523001457145299944147282471738789953878932753806026761837664948434237529813122995843670755703642025316863035788809121978061711 314 -652544807603144123415729353626189826175851287931226160781988511776629695681289494729451118270727119648605039941396656789310555672007850503135670971241700904788676791409758973442143381532212670352711742043851978373435682408931729892143959715365186917369310904750772240942063587270509959051093657422039383845820140039617358930452620655083074315859092112839537865631051362438258273832154848570153554931349350810934663011696357022164357929600405933212805534469208690726064439626962166265371938240160399320594462649168473785357422081387686854623269580032874059996205831226103017087332042562335910786851872559146 315 -173601230184706016136357047278214632803920170189068938389754119312846261075345116315262656032079020852718124508033712037779601417965727698767681497335443015361444420323700803273454251342208381398996194235695427462170839741911976697761734295743414532942070432051817970983595702838339664881950117844817755551329220457840904536053020026964395118391114782245768162885325563734786502255090458864063718341051718642623349912572840644155058282916704896704525755928751440533402065386075030687521910399149235422019248581896903700723358774682873474973722370202804063660386713894907154558904200316485642503429129406286585 316 52851725694000306987651188776504212669917694010042908794808146136765090247417329100032392098318034316897182242066006414541948938753546364201894295686442593550608542606872977406097180808660292286183064262599108024907636231126601785340980961330321021818048262875051834385907252368031340973568779716296404577611904476087223518042405096941297320300756481054390214586066116798722308173650402616787419465170703481993388207920970063013628952082585469198752370265291963797894708877163181711724288823976931125412232014262929911575499847034029961167660278194092202597037777915460604845077650810434074018164612868251114604 317 3561982103418738638017415183287777859246030000824632760688751371934898758192943716458315505933626257890016492683844499062948704386628897767822952776108999840842940466168125212244327833559678522155377754437173968889825770871256695473299907551673172872265217904831206436595015868414403595082184265940989922415164676805076336200112045624787328717663847507795021484821444452054464531899380229664838159365678993245492287259428079553991561485891404696731479821580672029881467134361570645919776831868394232992473446144303128167260629576201156120553005627768495234540061036195237185926208399342364788576037008501555380279 318 -3201254578226533314278847628227952170184296610847819071834581622839173161042742611781123238894101378754932964008673934424376607706728237639360649275496084886514684322698204618503859174549850929708134621787080580930077700980776249347241244983608504380713268366313052572503551458023101391376541695303321388031356040493073791789194791113075745330661718091186245475048521429132725883789304588209267745166812840782660372858894456862843872174688258310430733502443437937507432192195341507116242503222402386373049076968710881014917744283297237567717287335818127053931150636112967577066381694367501422175505272249463165667494 319 152649659547112442026183156235832588647030552712333443013568897782752566093859466342420761048412024125549485138741566691402700877250654354864712655513969155276069718954199604579315841463059091609342063131365555146834692563918402682144478054146416716380751335277373593989297280039968810157864656878605252569238917513939305660173146817124288959169113120534450678808797483558477821929242409224773966655971129922458602116917668284163920963899634149530543923608517939860017919404239655033064857101542078697360044747402543143752921521733576735726085147860703343677951939372708492120090813792513469125033732120842377497685647 320 156506229160977033504234424431856084030638865919185555973122342095136601290726752704342626657742460292670756649637336835738656381170766337989183046049081338929208883996049516862773924445086678933726579807143438618622730145900413299002915617986602046847763207398954950624786411846284068201831548265569456727302397093217728752400406959226403614311092135735089754428288234458597491594231648637245872049394308870132429029114217355407295348667167332367360342933768218052563362469447454244875429398524478861013834477402259262725558789572198546478363116235524131691539394425094503612671759271449760419880618373677484099099991360 321 -25216945109363854581097895211848792530016635527593926211401611997939777254118863516943765407093257729807645713007424247337522680641896402043699335135640351941944792082116514072371431732748858354043248216484605374171603021954916072696553952229765538749457334566934053349063250817306502570680999714656958447297943221552586028452569407989348018468861275368515998828126303666166921466544633912092756774273165515321583438441713135734083893613708839064379251627814017412285148102829591334747704182490872103937154102486702076865928732952255104423019423759311103152003398103970863523066390884588119047094452020557744319657502144641 322 -5827454206571875324842970363778062622507832881402874003946369588112399674969620727576893555468651544574953757900047705416401355604445324594196227934336905413725523342854326262941999105473195602683264009482610226210946575827851885987388381726028303588201995998120970775629506050482299736725128807133152231606754072973090015491946569133731591783092926811241732188556681929306301584047322433628541547616358608353227424317211496507035153011192062365795757347267692896155324228153427376430481088820328479222283442648654468817382587733815986023967984701603351111125637169951196540782796759088152511697764895960479884893007257702850 323 2021973540246119595799165678281770595829909524724353688548964986928766582084795276545612564059862865035705860292213803340775612009649787994442185415954020301869276422181278623138500638119732923399086873446846871897766232836825558593862464582208385928560762560722084537905636131802436986478797142157302840723286920093468283724635266195514010913523790151413574353022206572570503687331082712821143553522453117567582869531592911557444852794610309991338363037902914209260855630975035771064656800838762215740037901222673273380443254476887407466025128966038586367362710257753886534272716574131919898834461140655326623734956232590387063 324 102162467522341682608272028394649792518267892237014867863228628147193865397709750453137276456412276499683392077680931425671899317721005594537206677530300185010297515274382981404555283643370488769192886108533041872472468978748472170468836113162125935702676118387971614849201567385097377345358740821703264388117712501660936102525478597943602494238459416746256936523511718787045043565084443250813235383997321028808348817003981611235195227746581702091411010436742587164000395674338707637624771499336801868108164704559327445717557299483264104698817005174309766061675273037026437060786974173291471750716385078707371532359778625154755316 325 -123869304764329045557865434599466574423937097736847433859723572761622747692945251936489733332612955400287592178771756263756561110254205671763184851859666868059152385346462445060321816208293333588409172410107039277622649479903834077124156533986780444951673010847059934944232703489065280891508754309671462372488167128232322574212425736351047152381458921378170341782607255084602526427620297075684334676497378879734425997500470540121476720692338576531200160161548872141844571004186016043386350822545511324357895348661993447324067624506958245427194580226766662077496495235606119873890397574166364436630945959701141887617205988081991660825 326 7869703910272053254039969861025102832646885881569181790442360158057036676981188378170887461288242101534862353723607766146703616462611971257913615035839250760374401230883939936224293526992535939864380002962965869793460913372724306379921554769492655319663243346796272834149564483320287645442609014503002060139832298850127536271392489686341907320312410472338314292216012115462757595778216100128378076311301552044854198032615372370267730240068673204352518179204477772599985155735411781158339574910244780258751491334535664724214779560110039840530169489847293608765993175378998173994850631569861901474697045753497975028051274095461038553474 327 6122217650256185319881562050861793931387606058677326445123011063812775624026557068788697400444168285814012073061559259197861442567339194444465280237602273878812661560918215367975772684778370837377188733438965748449195122222739893861469917116516557139135950244445851668223740093180257630761392511836971900607752647605995247244045005244912256511511068043043915383821197798156777892950644233781359127198967820076958992908957847394902610803333244052562882226801451851256519647538743802863229121058202819801602688268310485475557553239008764616991824633918470188000331296637087719965625626209756668357636038518511109363305093113753252502535487 328 -1122968591343449667620432079498425249361364904216362627201014094136825497019031181438723133157059054432044213514795313844341368285329946820516409596462546390184008131168399307813280503079033585134330924443062385485127326602296189468738034337151180665718808411060934829090903405732211929866765011951895843524180834343985386420052499530256717923269509374186479221763663854380816363790009564544486653364998580994827889583975505468574444726890122749999376876300457347218979969734292771744508972009850557771645874332164884641607246052421461426574273630221449890989823694701844775647825214669601709756067126346622219461826469106745044947039999352 329 -225250115857889940728253939298406311355810347263241818988868912177576949377290242556965671548690815410909761552874107382251427813903243486339989570553653348681364394934827023404962983627819020149340215584984662384688350849792285630111386787255183028562903408172319857586494286552600253634615862747549046332937731697951356554842361531761609733606494886605526188030951703031255603975069366734894045028278858917099283448059750474892666632465830854918661680873251794812339225184518600371576136510980989978633966244608660833116503898852249727012507235245262943361994732420132403831174398375337450385877513187442814501873247617846403286372897616913 330 89560241217728326657267485427219252462112206132106334831558405902570542924147436123531615752255718752458268864910084580141786901709977497174172030340493505625632882323667680482858933594240566356794483255869519048014166678133200006129954019994623777670193715684600132913515525795822389603386345055429264359230384407239185266916773978410878691571048979118074830803755992648542188003431181956872118177441073160174178216477184930736735048133861065872069430183263777236207780190766283577591737333586670656491028796370256303497170960414275905013393222460134730389763471596575506228374376261211722958937576378415770106851342177079912184266321222948390 331 3039265596189417664606262215083890215038555873251566970630679691171597070041558868404032353953729762235655618337047820548917307438705719837567529206037267045070584182069116985722335855651281056583872099020733390633053954876783125317243092975626193934482513419174649320075339955540053952346060037642935720520097116420922239310677259580354946936494639344592506868505223080997107544849603283831633601293704069821698070937913430608805814013175057786264656115718617015431343167608031310259828013348014020263575325258633062324484464173243710605778081592941667654096981900915422626786250061803790649483100082531559480886683638543180623696562929583938919 332 -5548813229997497917105058098705382939296395546319423956053034626317637836377306607464063736838706450887913854151602008294756937714632415094679317432473320696637497649923178123397555652773888908568930175422221380773432130405243398589599538522050592222822066341722834931522409095373403886623250794214564108922781194512396361229685581284138821474047830758663465413693743512144006338132872025255181034134455588816297628912412485888171879299363575443990389274836590446186308376933266750408786685097476661218463126938118810767892425926930317851615923459431123893027959016860037615866964696547280605740294993808043151380829702436105315725699221770198112004 333 444398162286772413336906287883745759054686714071168939194438744712599014979384352232480834810108881897501368338344060653705828135963326599646984929437590397437799628326294826736783077654146553572088759093252424061154868699242925411195709008308906441138074117159970157252197883561590700490504073351478338629408999806048028497371537289366128252555813447099405727399400056265350107007751801576296429176765485370150573282328673583793318530975359630609210297234322101324181480715186321931920108407365064692175400368022485461778555668791615522016573438205104604872223092683032318063473196433802679679813013594213861873603573455688493296312594712266939337751 334 276653065312011887438478314830246375986534487595039934410337586615652711537538168616315708123518441051815653102930904289628134611168126674778660981594549801692824214551608578697113217583437752224393380119803257988169050108268916020259383631678504060983834669635532318268013397109271114355163651888117080847769990352030938114417736950395749367061028553876010088435725980534510148926650472216989556064201879507092679067221058676600350751852234186575818371662801916733566605569853959265803579808379623813211594078624918432643263630461481181276098861048164492871547529590400812967269070307383421049287764528950497211273865116868264357345326308381754539800874 335 -57526932709436955820074838329546271746078636232119362892403897808195569382084620478710369357172411163808776359654096912407339651030013763703448703614417427673315231478896925919778676735939438791947407917511815068503414219853346220439935627607466693727674338492587779243741388647120186501751386184449697884628097617349605204797188084795773825731013949034028379319853127996473197140278520472160185235482055993090896668301066350542745201624093458596812736527610513850847973233467350107968261037900380826366922750954865450611517561120729316282623129855460961552790489922541216240178824930023986888095158529676801419438887883476696663505024349700431134265694865 336 -9972287664611401247419477110971852551209151571810484675189463064525115918691794444260395398143970286984757626521515016922707794201519604009381272231910024115272405706761134744134334801015131368558682512614054016432651397496548780818607205744388112055964136991702386404329644648289804461395741257109554113385402964806843039009730988649848775430048478328834284096769863835891303995464187180990573785923435605991649123834792671104076081654837594848583022053396763041976085286033856386684307581849874185660873710485365539033981402483924201154695602361143106815689710986395625565169028982227831048977920291548493649739797923618782430141437238800921725431062676656 337 4579296045789227718561615734168435947215251078064518060121600527993369225903118312364119144494150717625781801904435087737171020913403727752264344564804623905074002352972192532903025533272863676897968403046490956749944662688084336425137809937476355151223735239820440920383516590926399618232285618583476666039601758632506943941527372273951995864086112199068792636567585107190615620895896680451821526406257310037565207308284146699392883978361802271996284433742934721931794051428409585604682785725805987187315186094323960242036138983234372855556904306363833801525179977698541809584502784307135021835811430748123953979820749199653004924274383930232465092150281071839 338 79969112126662883889944457873807627702617026978157638379244117288121338121623225739946218672406756801626971604453749363793466117861838726754536407690969814666397253495513288421998534319053119688073293482297649838219891434711071958774665945589153516684185481659386081185089364671270538372077467710557579666856902818848976331441307654893999875690589393979626689857727594473081881886470489408858741149132431997499667405410886289700297110744558593090993430025222867178565930474901585916944485913429283714879536929719368767131546297135028951410454851287709071042982212692481043877126608001169524870567123985887315597117216549834880517642116750200364990515671184076686 339 -286837985147604578013122531531279708042552056151035180798370612793820774729994889746320788103097137840273364100011166402342488697817823405372714694369401546528740888614057283350311576433447436861796295716312814080846741198498273839572572603568910506678542004089847099560005699820071458491180331646925182831293769072379723406410396010005603139507062238159928626886661686103334170929451214216038813111613483897003395888538469462041390848865955262578946985295930234341341602426757503839137962263474547338029323042585189251677553778535858271310848349671938158295840278013204306076900479168103202094373236132061903732779296744359721072402539903347580172079348628223835433 340 27963406925856655077784748951502926662055297466326619229480648693864485033795488977728036263288018946877618962911550183092313837837679013614467348573325707435892679742467743771593050927482644963716617267888634571590485729300757618545621253334289088103558619408334291658111556714840970673160119511736017385105741618991086595258010251934065525206285203904366938148692477880885256808317004843704200857341114913049673757254697078479578967506738002876948841090031920362521997929152232475758881612972750112323384016644003818986597066402575425681133492249853492234078101486222686283345603730562246786720730997211437673618408340449890393121785625569379104811703863210469170820 341 14390174570402406854316720251505821298995222759609951081489577290903984625126188653080757680343667749594735630969442062217357599385179430413620293187701462037331954103157702473359723934390848689043114434931298458102481725275812985443413922836123928479896577614503634575465947407287923663098705275018016996520100567263098261084840330567432090396398649210679873018196557904644332475693009779353785540891774095002272309409933916340480708279764861581750186802489080982313063527170255712598109174522634807982948784207045700129859356118906160374630414758144837680954880714132786481594731528894088440827054322706099321006857341294867040372107906784451186454888532303270948786119 342 -3383325331950561610560726128186783105537879236657286183772852836655952462685025679027127734833621402517551770289957115593710942545185092145677129224483796609963280963176152262924499028532958834614373240699675069697394281904519503125880641084685082528497572691665122299343556272810754728758112418648957639656489568502978514913495726465821684607024549463755253716693945328460216270798846533191701632426145895736878785038861502286413439628342244401768529771226998120575038147286229751486833279136487585017391657209199419242297100904642429364672894811576657548723476006855354341951140193538815288034770139154312995476987007139458878538292791250428191085258944808601120397394350 343 -502635460405210912764152694573186059339265479200913652440379009921792497196895709889464236976224781881544577188357363979215821252139649397433893310597758925660714420686220716002610364774281148238912301689682395831283447105110715084183029795266016120259812234843956060188173361221178142528801658791299932915671095592193294000154100219477898227727140878963251658744881807081481654125287102403217415299261726147504819620151884459880693670773839195207892002580733326476559744001974343998094137271449401920788065661074617497652247350986814839390303330599818880119877298673784637100579400183202266961343540261862480908403593527327032364856338036327025367978425076225288589629156577 344 269512816401333431929802804701434146281497503730659793478951258797710548135299179248967914138960669102587172685258526042308674470205963631087385252254113242488160953043686811131450636502105621576474653357161177716636082216685744134392065404585128871744206705656603328270894532318120540729179042213098092530568063519932564029561802582701381380322141609112140826766362883729830723362579963414241120503429692158268665242063497626226253279924066965885981882152098183156768566211833918419742027571261016434884241490675314291669207238794428080887065258506262794155511595167763118822925095063777555847713437353625551656860946804639580497313436961655362445769999628584419859971172259736 345 260303396313797514478385443906819672597166328285411418814483962807190790566329694172565031527412333006734179304560150366115488927002395699890641680882865735652338257793026589275016368230862921680513499650029012203378085670886327796280969227337075742268038243824021878157809574663599021850325969130888960648049854272061335453069262913287941590524465358797901043904154373802407244581481287989911793361201884123464488124523178264791769508068296124280344753081384627781404546728563333676059406988638603343102743183040936349886373830217736773991698623878762910330182206733760913309199176192698347787844550755743478047358825478309394034225115757235431285362738780827572438518868440655 346 -17057759561117087884823931290175570846423851045576542609329395699555469886828166197168531166697918159772771682173475146077500061170416016979139263450056589047686508045437568361144233517361994238734603844333415597846450014483463877943002558773995905445190174387294572615575737527893930791927577625725175086895926680148610355573899737623078623815027297733901754822581635812031671107842316233084260399816845525320444452318374338342587686460171218984621729248342335337570473942811626307391068749837155539084351995391089897813907823457987399346464832648967907236075690441844898292898000706829992147893943695753584259536143434513542999922803853342396198397955075058700877669909180271312266 347 1976712981570575856447391723620856455428407950700145924946838009079256757930737130556198957979885760711422745926917824822098704424680280901913217516363846524626488511126061420446940133973395284728622215059082338159098612034673572237151279971951470220375501760820324967524055529209196005561778130256196882505018991270434808275612242656193563157425372256041929497003502340073285862819786402548489965357478217512063820358319615153672406333101992310042520928768033493677235592309568472042239225436236459210770995094040999259876062889520504017614204759354610086790301113844419380774486947480841531644080153937485194710274487188753335552208497494025060166840068370403020889008875695408415687 348 858546612629034944985423672076472959143003001443803325314148866732635503486983371394336579678442988494919903214498963525216042835229044807291244165773732168039151546884431586253057933017976516132910289716351641369885316506829842157666400803986959465602721155342103823250348905153991965308802004877033379302625156917145648653024128481350405536573449707596357289495140609590604971325532014174869001925578998565286926698781646952403246274765587576728924977349164498603969290355028654798860720826501262427723358634934161320491095065776420763360022048802293397321615303534741666375486756915391592745868595126000015078310819341645768783409332769686476175343876281886460774401906942646642135948 349 -227966233543405877507811731485127662004782230989233376610242573414957944390676201963958298572010942853585619754408099942729734967307035019794240984576314409672083336249038202036586490102293400909346825866874627427933020054996431233092372162942904573673025600157760831642413408544703472894414840825964845585351605111917388641618783903727661797469582565616130547806275141732072047553952394181709999524997309966110951267226153964391681075435907817027780668438988080709050820113821428945972050688893354444823235176714906938140364356285635797419651624996483940657928231030727883309791608518415368990665851884583807706181145958768422725737799148671053466697658139394907539962758732165645590961673 350 -28636075084379003656321720070491150207748799479653524536732132878377023876975479103871643254073602638282719983288531351859910775014211905145535113687235024998302747431359238742213437798080833127893338087059664400597255973360240307875087928998280249889074817283732480379503149589511023469251760109922985571776508809404230041361113390398989154339821879610878340104448977527121172391645093945587705301120276583173740035348768210885043750065585517676934417359447893932701802319514726666368968427198686526349245935657314446071723874492281498458122865912667036283147700199807418353841841031738538000999059148628427378778197709191853921953510865402755357497933406731519997892698209104427203911986950 351 18207246334890450918609657511113102385679396984938493027745967627234068930699270304794825870799403863798008780924409076592612383932059195565949714657971641107481079147406351676329740116584315425848821423283089290603513867187297053475313200226653752380248066072855870074265891031713363894332337129602073410320673213528847124290902095467203032366463391324793451396817735245298437157186020442154151798331537702073789813577649578682041862847721174592795385372576590187540781040712992305669932397503261109206265115361651203449600351267279039477855088517890725183935272454372944954300881261442771611601002032141718035416103626961018746653277271664067797632686116807364305896264916555402371721138680399 352 -285663136808362611396895627833770090657248417886977902798805867143676221573793118377396446837080157722215276816108813896753046931858043947543406802543149265791916769685769291794578337171268205291958098921107820951639541520046299088593172498976418528190610085528310133680574689318587039398080493206030784039798077663986479660803851304575955110118916919334684583215821018895166606970718908205082019736284041128467976562485708344945295507091123048263991425264370404273137159214225997557938875832516573771133186731063842828074110209721142614994261795189300576857627228717642238405468225345113039140183622896867144510274167825801942636756080087525334365130024873963532297992747085060124266794856249504 353 -1163433525710897327257105840838129782340044793030738867462862568408631917283879669785893404759362290780965697674761512546325503393954339971972093856896905655410181751489255020761401030697457344857882285805166813380588935057578613692715902956863715194783914442283366691419370418097622936269841847442450581733098659254360918224979052665411070301534451717192736893745958492089030990320719066843870086668275878532046947289792567721451943199411338816950843927000117456652005719789575200674926295533919300709556679743828956408728626602669920817109411398942994154685479495061338380607973898316646006207069015950163304166233588529137857033791746288365453467559007738443773800344414407510947843039474543823809 354 157586714088518761776337605631933390926103269620214993688715115146945081852611002297753268010977701294549509034891819698177447241591480306737489472438491177789111110266189213475448695201522721793923002612826531775915529234886268641611844996953271164259580695520128804904666374747437190701862047215469776090873757975250034929936546308030219494390883547787886245802572998358314695620151398235042862960222629965339155575787976129029188988229572742082182893119961777806478194961995379715025777610766787481788941949448815497473824555357949768197480997285256266694437168341409838619322084938158483988307891134624611164729073623562534849705067239057286722661210211964396317538391896147083694678653896915932894 355 58544321377526546850837942190273433884433990403830684578925044871073073351323032505685298718285337219302377844504866326365813490490362372099017706896732363892227148564531489309855298866606113926240877218928994590562415209594185863903367887384749935007282442270219256827931565113124675824187370073242550858132368884959711737862467376186693444464557743032282390115007068673806266537768303305164935740890520839661800600668794558966853859706662687981186748953896259136399510586063555969690881684804027733063284800992503089034761267551955069251344470077715676662480372943535638689335625936456298076016583205437859633105519991223436269588951039469577430213183774053495338438150589377744662930465277282325990455 356 -17559298777553043793204664617347573092560750986273104863836331473050166059897084549990437142085100540892423825998295033181343337217983868865160085992628781840878404148399816665265228507390411114065849434945184314404239263328330145705103681920157116538182179793955734061683051026430694334394750556649091404931211779634692162669932134541475169510354196540277798599426569711711544724592515604440345192939975807595198919355284115868741288766208312156769683048568489415907467372352355530473841706094923943667292234530731335298598921991050561587173313603226371718406310910687075409795678505226407904514024721671460729269231048262257970498360568220909481814031482964464766432459034117838260291538160215002260238316 357 -1827024196130423101315627682479209989085686525145600327810128304331529211842312452805520180270982037359562676567969037791058576134656873537608596919381151769432941938351597803814366545650028091926228599634138600505053314005380153697951151459708459870262466676214962324551421103271493232057523148635526020661654466988013098657476655816635099186593103076767446177121442936826509164729620683030530170517605577647306423516957806141911408300870583319761380347392088372106219499033938686681403514692089893658191578369141069683642273557508807616523272570975919265860321158409260055115071038230044304683581885800592913020804491147139907604771014863697561897988141944151828781659232657831480008233826846211168055751001 358 1408032936933774414778296908774563129964814190309643168149055768040265815028656206372543356417879149156940668165569889173916147931907516787270004407293446376761157681277974252550205475718688997289649209773610885614582123548009693611067813800021813212219958904711612940435375522165082143840423227049555995334785429792865414809960903521373625714254803796065101625460671013965349122180199872916861743765399981731742458248564988987293325352327595298709737842794491999767997808704911210889957565813485089368236737443727825633494590310318359585607800971162751598229383899770860773602624047092956030795882679548044865498408946139005362316732784408106418025599629714319476022480907634933816921323804466227076013506738466 359 -45944498553042510455344298657847645496605631766661668797053502065662656720192958108598180906232160754611839567113871264187940986921440880542879765643004436625430312369299455077741050869155496588914288146602210717510047218645990509865249680677951025233305883850103122931649848408960650536677621029947836450566853957681338441226870005337678850035745499609169674924742471019689609232300756531390216161717036222849785321914946030844967246585640145640238510223702702924022157862765798104952156838398489731056857077372509394838803412043877592020897631726106753305104571066854917339516536039526854072984041992089215110327116143431838918419052793733957758463813635207782899078810332010960071343126707051222343188327469313 360 -90742956060123414811320753874969934344709313034961149755195020756673118504755124474599324791843380977700179749578034201918291944745324585893429719321782625548092918854972996049520735557963583106723353882133573180922376897428206016557965694073984832006090898857796428510440124396587087581173852743082545770838177170787311296275527884768241220540187623098398267630745768534277883815177132249388220436580227579670434146554220442293223031801780976513955642151988359520234971775980708706470268270237206641676305085629623755064024006507914230620137538073408492719842847230808969741498050253354096273207995407401929960859786159334246926717650263195135560709858177455326127950421842520987965372127095165686240649650730085720 361 14191639421608650457313825706880451630984049039972491574950415927560623003770088449541694165221332571932884764807103958720800694520095500898984680471568562624440201393218266540312719726139905998099706238017218090417015299692883376844963045413193762096012859370547050704746603359094892446626999171613692610851716044963002422824360676634972919144714873837222038349349657023031740191531965431274166433513276561390474128331486301493385093988894399108905666824381156159669018228897940188441414530700718458708183957474231604534997423046369374046489410270024875177066985180220185668751605329744999686780362148482382246613639524387465876381975248287005380662706777764615119125372013001549218348657097428436241006313854203605679 362 4546267894594538788521794658758519081891604276616934717536989676882076987575487814953222447875414861381480266252884786573652515524816137356696821180631780573464405107179127947499480674169024100924326577587570927458539856001324411165100069226078794521901511983726732927963450645798471825000848034044752302414306945471682108521369983079409543629516328122381755042925970808376080716711072720946913095456632381445542317238988178073842562984996393196615433802948529753018925778434392158640003481284920631308272089332775736289488492584498616382221652238108036890339593112717737520433444728468487668354312206331531791308740170609972719061941628480949540804564332021582949484670242063928482575564155234061746891152436276188951750 363 -1542753058664356769540497544917990431189168885200484702324843458596513796443706262000616698055308127325169872633237458934905964168027945562060347809759547354076251940824920919777935527324748703595977782228323171230854074599897383435457597356406565156079147536268580826425779510842549768688717617335204084122395118110601231011651574587768969374586401009076626034178982822798543273460783929219363721928350607649486130061860965993715800235201840444176024863914179541696434530336412412172957095431206376952415951458299541716314705978460394612208713391300293515938563592187974366568813124581761344346272243494425680944909134491246037580733938183256840353025204638208584494056815281939171925747904182348863020933230066179605805017 364 -128826807455305490492905640508875963102689629984475934793204307600691667145300841880846397506350878718715345830917144978961679794650564448441562359833073611684936131528472044999126744179815991254090445559896609588225637123336376393522679072471479948102977323127071805426838085931252512225064620559827774082951849901670115604905389595464430558934308451091419851429573309209617409568693925695994061938436389888689004148240017307322886130878700723232564993062946268350012714500786400035723311423356226469572411857342977663272120539736519367476335143190867658851866354361596828504887292895929561707517838040906421645497176870208393991528700675373526077156164150099655715255189737508108939898743851752503770135374141897044598121444 365 124318580743107197936289448955517889596949885858323202155673021855434686152671280321919783502675771157167289621171063666294277083393161334097603504267514175018227129010699214169958466372978155719530246749758998620743397634169182192883179143219680571266840802270707802835369583206746336761469479467856983361009421345808329329836304450854016491185443766773250592004838514370273709297983807799284160278558204594033923179548878509539330622520453962097863428118429410244006451880798630853794906809562693658830146002555674442534937086001004912158260658483951110190730776155947650841702198834376645586158745789294856429094795276151211290396520760309159471599142909340316801731309440321067232128267677168821929820379365821921190449291735 366 -6213788784077291053227951791331192673802244799499348411018582488778660673642106552333995988379936257132515755210646589016677491563854294132819226770365374881721497580392294575029500125521861298344107528031249281728920427469070240696112466956830258347709551060816349473495283672315898720142602013470015614533310766229607222187686515213895279796470343529419231088090514966884595872627408553553552383354607773357060277661423929282180022162306702363122737143167372690363884339064381137023145824738765159918185947729195826955364859256364340277799119937497757452140495899027101857669351337965743809715536208142444967137591845662681233629652811147406504466313973979020809283321852242951906133112677041126840246995169066876082372233527606 367 -8070123560186609358866887219965104313291971661709568937759833734947910446142857188595081140092707171572089957610793180861912307839863211284026368671343294157028819827939187729743905082031547476307661819183372713089775771247674856818115694147729685795679403638353635966506102815559541089786896585397902323377842234874794022441907097757327624589789976398568845293269145371445450872042334640203805217591445371452280003846363736067750782162897703354640013759340609208660111434035091608438992595977962705611459428717245884019470270977226494721303669289089526490430425711078255703532604736970081064594435723398740540330032685999715771173616122303442010681612824482762789520495113102651736694061751288168079445503176365477129228044901436113 368 1444255717144553965005394282334997936291183620852310349923845202528318929432883395492742822829626120034776005182399639615851415014093828889208814934337002619071999377112353161000742032360901045732328773683162175645872535023605544153122967870888717560286750518882553519498005153335741568469589370038390923106955375451743785681036231611533994142808001160731128065974609726247740201313393880309225817992864786975245450875731448047997093482304192516162490741444194643410214430997300700605266049618835861846560066364844572290300887317984056408232747701615987710569513543482522792234611517113757193503963581513640191213208491430982023701088018092061511345750686083592761886739080105392819892357195272768870677381653595981275721498802330747248 369 400535381328356412088281604223398130283599474497893109890310612356832300125704314141229346616301996034203665321192124915889964918024012469851278534762083733288671556900580260977517783582095742330986046406004614858862748333938173488469033558371369791096756182607485812532976626477557298101027416493425628032433906301459959047962105705931705960441787220211086565033247038632973689314180856634285699168593376671826827231082521308552936748289421692829819945067090195547170900121007980664562377391353980904141130785511767592604969083141432951770556602342845365042657266125276920012717362649086891640833429590668658475163463221584055790629014219162837809423376867284502434982042416499555688769626017403392740276531208776499962944055238865943967 370 -154269143901891571084069110032450177698405192094976724104302601296409947320363465014624268662824934502118371613784563179838626258713243024672857248601011103271097535220185787713837189307649260999896199875670406425602074069474786910001645768960403671519245351495037978197055319616196669711153988217301657637330792277130197442247845969432355168201513486169866020989053547669061887270248198562399170136682806779384150948202869499742779230850144495163409580555928895368788211590090715442165950663932206337098777381055640713790187386003724733480352885025115214641293824184810877382741887373497919428081054156936574567441288182125853732525876338337832410453740122631708041724660436724203907705349857310736704715116467135447573332840587458051316690 371 -9826209395550164662098188565177074511240551799162168656444548104838009982763963207318574053665882653498660869546016941491297510528657684935385570097155812506312052884520877530506977378032922226181632116365057165492481492442634002860238398166598841444594779795839133621040539978575825749622394979525049514745010390855655740486106816161314346941735407618366192205899309719696105740156595590759227635097351333438767419531760124932892686303883626461182892837415615529042893679122401747358152898556394034472153854606115792043905273379840982314962656800491235608364757763573091928063418824566970893263621730611718997589523376906095843785354935158485657311082692872845771518373510669654959888891455705490949485679237803550511621603339133111821065321 372 12499560613067303950997003107649341353722336943077395893802973716744114048096528792085492400771398096043497971110016832053602703925192701399702278348257547439252367917422525438614751823527100322544121233486047620441370713980921619372987829395113027613315483959557012134735283266576307428370276178602366578978931315456311035244095850488993374127957153414517035157065711276148354855855576244590323050815513213276956641427600930239836386790269560351352501311185281095237064784664105831762486313186463632081081525254460890122084223054195442052064424005377508747333165727173339571661274970350594468303548763868830022383433722621459760737181689954488338733818118475854988967410551084722106291939558210581583922922497584539933303997112930303300991500196 373 -848428378693441896846164489804808238263485076533722011345876364647177102122519403228910526669275343112821682071442290418449026763668129247322985795371874340606319324101658043600915207083737010031869035120370419066112346849409490418412549730226201359210438595178214837484818354549703704242238295427383577029619369853342420409758440371454024665191482834099908704159571096372958037089963406973976613145654240624865203434769147028537357091425125610613976879851602661681327627397443044128256356180641229326744337014879266175531575459329369092176671936584322008499142527831016595275770303161954624846118512004528537992557431597177594655366286548394971845203205181184818544927773973664242482536961518019491155996278365349598222204701063687909725185742969 374 -816033655067352553851076815858527759644505764870228559906595993569226076638411216791914850065509692537668857952745978403235608461093411388831295253893753198915434388311607584747704809576327703601678240556933811321516654350894933285125312738068025598786791928803649588020974951009827200037974600074012114033015723164866960790691770375386182649065753427907353603979943210211116108735431689374473663563987747068178734778113605126568038698314866930983716711085271598402286037731133674635494294172341100982599821949813566804528785132123348102188920767250596509460715355519214559350451505001908618094397532575450897603744399736563939925006157168492904394853928127260463034663860249744798198399664229427238254416919358673833717257243485219195783009540675086 375 166029127324311721048949499669948433614354370301525491527936234630486461133149499658208865501488712910200551724999732409594438777532926581444910027829076560737197250339416207402581908396104954613937930792460186899289581320276916215161073291348277262610795242876856409793162504728544860559019015513656034068760845496518153841114792121724551400737109146460428089396995436703153158185617610927291929834689261279452848445627846168865019111093520819415599204213165066713911845724924682020190444487877795919193379036587810731570328342276858367053050053312230541008410582579446661575359714892690745684845454997177231229703967034790165254068241790962326060264259498432118082413836033621432400956776223235182476470440785873593606415843918174760393452618599985375 376 39875360893702038821120804033035430391479688889129843850249293087387833869249684471490958510625314229723744140690842874569528562962363228881373333299351068341134990088400283914937099003225423939195281135086736241846815777427242858807753638443555158033625417905120375860202752456018923103737031081621962367598528825103006770220255473437646415118475001672436618585523510267323242433378533852653562642998986285194368822256612290590312898122546960170962159149376099395361821415708375899588410221604098739983845230389874764120079150249487411969592818106788870335495723103276060933294831845124090725320691442839622793465989406358646718964287705071248225236527291521264803167903718997593578748887280379624272969267131979491011930012218002929549771703151235357624 377 -17518676574870052374834614769662466321094092516914440296874205641908637274540766397426444923802612980341891738333399706018191710931118732928416628843042727510643655821264785435779841991240012916987743962288318786288212027053944797924141708461603397538813703746196049816058716749094570942769898356312022723616199354029101735448607756879228010751713568708866299845162557573439902794382391057568099405838097228112966383986703334476828956736431352286992998107487437820646074561295566026877197858902301528996085846216225256981216169544451614171228377640680796906466741025873709949373064656531980941942245916211092921867393911917903303585579435821255642475608448220547910551476319306549478092093371803249912221711604696972394176244951901474285419517800413435584241 378 -777549003306122698084540796857926137674193569424411968687573098857364023058561360200495985799206622914609203578226146605306353868538717503047841610893998828923037624761545613117426842119523993957532303982016420302415294671280782468167999865360034017214661156439847296465628375346575450047913820071281444419115197805210277117049440842005434356027026220937347491735922543440375727103587194906028884217228471669887181157933544094082813548990939121208947007551147943375936469982712921961554784824282637962260316714699411978374169054967061933978814546179132130153613437774228804437213643361489555217914233577631852884034193595986446080526600929809843344278070899205210150766201002180585888942283606960960564547414348888590333739827398156417031554824930553849746154 379 1427570505883927230319852865800098184348881497985497948253436979675290856799653169780810940812386603745730045655483162820817700878553870807483525980057180826780979933937544524781686036489488938273893856746406802011551468998792600156002825108006019802349170055597904740539160147372025350471052756229835836008112516269881876345409029258380978830208177213941930716669554587192841347679640642122000164620342826428692131061128138941126305221941137897730126673158955817932016026811689951090928850801425820206232367605856326332438869459789333498196258404349979983472788042505635067538926264436875752356953869843273772165285710328160255458651607926520721140354876200082356864752321270562529839262577867045598470722968508544939959660482161183176678533172536798363137936007 380 -123411902484549064710674984810994673313276096410649418985134740040273048670728172441554306273463670011261124962818557948774257641109380325611566628963266978256781559521309122327841657921784204506193975876375048063837826233463767291837614818318812866827955393282556855123141065986664690343078575499305006240154514207634962295584055741876865736828826668849456422436314246818156599091149254544334525799649295240001358828350163408857509916199596229542369967588395020631495254826634302903044470441944881413539956144921195953461441147704055923169892774096119552887612098930877728966206845239601686592170732527143098192504393217326350355736941847493381609302935562595814913818949371097077204793778555219956126380741243718949615055566320632746073894471081496982277424594260 381 -93556663446580772581954684986863287630623571593471678055661333560013171104327301101831343457301109854441728306368866732639880642708159540169932928420489476878038238653969714420779975429704022228100978000676340665566504729129476744874760890863768150371333215584541147315088216512386291270920323172413532389737189328345533886053542198717004289129156469083204193758660007981895857468030435029915777339100573331891015037917765095102418506854310955783423187710372276292635190435538943895756553525858517327017475004790313295650172253452512622162642789871959177571921450229019045903932113679634441408867381407549686610319772084454213881943699415915786620531153444402476444355428343052684876578650914446177753838301094376575334737051059139184424222024104767075213658462245961 382 21541570326821211209632637090134356759450144703385018483134840648562384743909640363317952743011215097282627175619302952392082783855404771661152696960003095966482354256379457291363913044749657116083310499200424929556768148781359152986692740143651420027577725799798374741617120794520601174133579765345449774425333998812510174115750605372308126855206072179326007078753886195887358312025793832554224797785187318574999356105652383429664101528008186510306658993001406917733209244907921252407854421477528338994056561258530119995842726301969246128652871431868043780357185054846261432130377681125429838364918847879727602883654549136949710089349500278726323599915703990411041325491021368543708454065955096154174606190506802161470422772429036395419532370315321995351982356731511450 383 4466196711918434047895206148970529649385248684282370372134783986644380473447424224670909382353922026450341856041910770448836712838728069399283256547463269692032830300189945360404769422571466296682592166664153941428224207918492672477952927163887829943057470483834788464017585526269513578126314767396803420550531585321475513908341181882143106992515764007814528205885926636594238089230420082872117533121010412851897124959740439461976047675868964528347418528168732097971227810858373484157561514591484204892071612600065988218104718869260961197329374021523356126967401012669713881219276882124623070126067462768164393932832053573572092439510368656852522012439772369008899702875886697887221222914219218082535456242019534322023254095420919959093775808697406840511492363884609801743 384 -2254339789922583065147718217393737182758358479334065227877471948939266126129849861173991464659043206711744610788804809413883872344130953561120246883784580236575752758006472570609689041091200591993775560473924121088635345532105280538480391983546831319718570679206536506330977628148880135942631392496011814342047962628578347977160671243108073783906520546978203350058046846070026533979725849818635271138822653447218571080497277861527613646680343059164549018242659122348585897690342484325330488944784056542271452512095394950768466677269463612410640772120742481686240048276150083872611648938025920793334124439273362615052537512604933708755618047077011376748905108843213765050585266066286853323621820708040899324968661889950093916182506827429080699742155577710539717015629772740224 385 -57190753556219103933976038677580914488846334707343057057275248491347016189125379959659827452159257855889190885363617982105073309762400108511410020550597844933834407536114636150978074042472113619519381998596034777056093625032340586608531963874257074064056158709849098192660731857695314467334250332850901554566153520751560607540104464692058346312697445461311339331151123902353652468156690729921530012650915532978378329054165166992936057345580287005318915597592575774327278952824830841296984012270573507705781129721009840910667102897426061393472047763208774911251459985238251719150750853987935543012677020563859698291898120335244427788489929595950166109870953364031474161775886109477205285400471690902567102606317328982500279515519041432637697304665750693459177322412511412131585 386 184747567892926790927988750972834843407390085514873380087120774865160346967713894488318045724750436677209371961773722773017980052883418452032614480580704562030877132831711788431122165836546152550396057517252028613690710477754772256715783131775421606250517181838881140257879003156798265610892779001624787797555409323360026639057119637449355047128516319940397283338102353128378967326792879921450353066270070303782417503685577337003949428925217884109312298966175222915829770259208050016656529831806644464052802089669769870485032567153966383664508026972888435348771464668253241538241706958155454323414119386428982704371295406589483717042287198270676764433911015785305410731983659149523757080456886851573424934157899005033779287175683291861500700038593263978987414926181994924868163454 387 -19555248944713540035093776071581117019479405901380838292974337539865400262187578024457687702830771340004386473859060164205685868815785082168258901171450173043580205408325908810038247923416933795303711964612293541141573565227538361556772689676101733903781023717877134979859436978729209852762419332345406592734977140323048131230263126205892713060183320087439230656609475104663472857519814013501305345426085091208537064297567288950092440420962781050598985127975866603344860443955763598906055777403641660707304741087160551633067580723915208007581778068482874612849060202898043636004333831282234559421686470600783432736302109689158984594216822493376626815227972253290801357566567356491203015539516175823751812617746704306248184577240391908445708580049813191123971761504221263528889947913 388 -12127271070659780080190007922979008640443935883158538080296995303483352779606449510027662936435714263654093884445720948471759811588323494096587041402181158655887181256783157882498980568350895958098536236708035215910581664366649155406140780963662921524646096434131154687289124616626669596424509241188965565761546840873584750516227874675994106935665496401940223141244518493886008330381881936042012968583412754013676153673026223630615215244870060826685705954808023677913987639510401378514678140387743888680240991015973205953775403456390956522140461386417603538807456490139608463548228842426924911275754537522112270201667506371259428580680327358466756272070372813907328509521786706645253801352710374558200182527266222303077750009891749683398890573195301813393141111994963675650818272629452 389 3150771133913667722624689635119234878610696423706647629426182415127687961015991518251048557794816387430814699466250088514253993126490559013378642342912438446972673570509979537794489946832684944120550471575336742062431518128483503385952481053130568056241216597211143699472254581740506620315938752701227646812740464813312928646134129301353669307833308809045562075775871050271555964739989975897372163034646960569712367166614738045166687773490084740380467203097135958136957701350504054200920830241124878224252917711328177008369248861002838513912446676629495092209474709411597479124261597005949906398691872700104861131831886720673582547808792488839859402253371109936094370149988115317302862825644698988211699097855861140549608513547742095437452448224848696598470850606971077548997089382972007 390 559957620696314917564833163812621812658098269054443037522364067175229725803718574583080399058851987254584324200131936320010338616802989467379185804401656361936234702762073055645062171303659207085859585730016761199598643402576943687855234518510874643337357863149290886248952578704998826934907482085472682936594348090655354717950100114692421496673104579162111240145111407967674879491090104539164485029402388177728839932262863546570484081263141331512865114668544754028329831375465088062304873475963648978347369464263809940127389053019090229303146237492950370174264108342615767127928729438208629932318316968635308108552121669282656685745774322229663893406197529013453450875323473186698918657729746431014017825374658927330962369809463031245097526045124085475340691913236046818858497110006911170 391 -328021809932446019234144401129510168021972919129594658990016593187385394014784261540634461764179290081650846323155731692007324304786521398349632793099201292085184838578769840241117792695158303660235349222119445067962393818017341689548342702174836985507226279784228786122088699448614328041724372551956089570681214047889757239729572997227491010850782947187635194170085632048240487546311290228889211372731682695786320905290175646787457794068107122367794393357715246684268040635672828803650077317231049994205385120588396451464095085458893052462317709306297039574727061752001769215313746067596364886436571863217117068663709456586441651060341016395900497613863304151217337902223809131726472808918512057768755617095069287813764716170503725111114973016949937578326340217486814631487740841092323346241 392 -2123540316029587405426147173868616060762379939646676766074117899728911496470523482460553413101985110533072628419020872622284060738715521259105381951219095458564415421026788423242938048482336196831757223204906938020820613548444007606976049175446185777290205940907236080071631317711094543568371528920592891415021337133832450532782465281680212900742834962083239955368389800856777137493258594023089173851846541008558161104077542969241578203885775065981104233710454479274118050156099338644034637894486791769314503689806983513847104514127219673800676709239483292964682084991334117440931111667788584618380236644030042752946481998748063893417906689968460011817866848815507920148571953371801781116984808803424130038485196877182941460459437609492150015685958266199631620780666112456490153166582675950904 393 27026851682045544821034240082712440253549294786199933714877244737143278782360763952555025255082091902234601417071864161014462698941510694223036502537549404151863253655039303184457306275162604624254694995777058675929587922423466197469155984317664713659740620022627006425914525564880822438746911075682796023677558943819151736555632509971475643924540661723729125522167698050744958863372728035354953414760461633301737134739193065096320091951145274371116835907355494863647795133038680634495204011580873329777546801714587254676337481907087005052980510562043973848591982341061570093906843814006857515539026666959990329836807897293147065122447240286052992784745350352754733928237259699917158939249432019131355464729231851160127060009502802976121970270688707382059366893121869350563111659241989569416700271 394 -3411908679374642852052559441599838216460080906763249007136463503227435093483081328175509910453241584016729357294767978306771722945854924061933478210155686323317302653939504844457467701950256437664533393260508097629234352372178722819558700938445214142343644247943739974826739701715480406232344447532341071361195500107270498798530522650278323833968614723293554031088180588220222575362816605776597568308606765533641634332367193090608824945267580160359301226963946211175666414012856157260076481143228137449818634375055927895098558873850289538846063576613349908984970594958286433026251525901169654045580814756326226443203017176723830701766247215235174692059945378418007014588324815729091237896789897735721161685534273874081131573370072673822210662494935033562223666936356958861835474778443735629786535066 395 -1772352283864839498248819945434789526522898314033022187511473879239548394257237390286878519612784021523310218549610443284558419757261830371039477314934488109551843360718246617053185647339415160949926650376722248631552193736215072546413572483212168841916586658216244026720053317695995611866318520128988711226003123851671563317353202437399870732039918223006793794142537951218931624253759620759179580206696784846863134298774562425805122231466289358536070800517044149166940006291086183887864071960061474111738095132449842665756683405347720681115128653953554681022177541216234748202423744963247516251008005497352935907670818392691077778079764367281532434969135730967362106661513626424877680148376449827524053972968906661696736134347790435592896671288602781740711390810020623937166431906727423303974317774105 396 518815119901494757044862640137014861475474132888810885106904288467450302129673148116736972110431932076732305903165265711939634657426102307574209252193622952117133229072005703368289941872167930207569286530560607239149918428850932508139416126988557591815253234613590236592220531388051707317366967999691881763884987190082575988996688980937614704426713699640382850044886153073332397638958897272168043206499794591159608025485846128854350226097891918762356307704102154514760013802356925985104827486680859331636425462597819745027533027701584796137729880206681384696759675916716267405478869786321429679736767756922000836067796305941950318799463491851970000458095200658215394583020653965990844712030143578896629720035841020425876838347597044248649980702232118333606094636613072626394495550084097515813302577039164 397 78111391425327146301314307491330936209424263508849189664321585900920882486885222495102697329665197864614753471152518363207336031580876317627277037713752801030625210057205685900942710852849367285412663312203556148355669262899627708093532790157107463596696279343586770882324791694158284764218089056160788227729257497207284068417790342751669570007116553380039743338591846030887269126015114232235955537483599647472310705669672046405723554515097238616561723708268171140158849753586359885551887644548944850164850150643165068287338960763072874241278775820720475669051090715660763149944296024697312415295965079907807231278250889920849535829888759176167610787769588451074461349120710900953097948724845162742639129770927376943945358500984909380395319303785954628699614300423248329166071007952353855013697448866996119 398 -53856188731920519098529380281312962896107815559741210010510154851256365431441303877561623321379497842761510602154305842020902516766101662584080209290815427119571430939413037314978397820337314551220615647883594208849927128131898057594147674809454420008843529652943445098379476270104043404740984580145050839050401181146031214969557443942770332727662994073072668126786427813120260662736058795675449665262136612107328129963131627637235361482778624646925445480288044032079396949546053565217754937120239068590023125491855591981834006253195481056749471674587900020142177088247693387826867491875271147236465814583436007180250459821639294881328667991013670977997988655052695406369358596149237377037921562840236498025422661826616550084334879844826478436586267617446695778017805661881357851641517747236954679315560801174 399 671199187395269561248978180586941260333143470783357181209403525704986978802350952930456002725426136214811132361346356498762974164520093325516286100950678210559997492922984287703047629284623180605378446839887862611851989312838582552832430625092362254028145099445467606020328895589808313212615275344945129356300157373469118264197707306019675815397368878023231264691240353916942335328680760935366428496288191609919577624418050417941632681840567921994217088938512491096383577015961141598515077751578187213044871199037041164344305608889614150745210667941967592106006784348655190671541837196447994591926831354987907580870712604135658224174357107064742084288249124891146433212220994376150015230198363160110864190111116946678181208026345000848982516070951385821831338526687172809156872911220056188955958904162843532527 400 4458872092336339624993370030652223358910349946949721465204622230330831495103820250791950506089259770423901463529535719476889188768684818344481649057619504564627224348170008747679539271099902270141072223319609656514531262509402477477892567962769022495252414425231003928981560922687439573267879201924194794305801682298329173922177510612108849629529641422783095958970001299879540392174955129592977376577548008751713120441014054244367345288232104095590007085409458023155306966999330255563899030425659803400639559713029635740932359996774807150880633756680618355147765606407144349212080345836459677835343096332295327357977688076114110388440529682769995991191558884951946173264977877933960049879413622794910556779255169237977627150211154897717430683756837548412093259263791647437171771564780996333340753143484478859149200 401 -659097554523373275356078257334446537912828202369655459819476829238647434547039815233553721541170552149585945322705174004764609022413780071542378693545771335230312764047982399798575646365904103057620473744066267988944928653600717455135646079657089404888268483533548280761619492814613394518813637997225493611691535226317267123679843879678671865442803015902301959783731053984665847973017256389077353298179269216620463772657533776935865600511567793820944530650836646612708071106488977578494526328919879857025028878264827588028322444532209542438470386243120333893218569766880399166504625083214134132171489005044360372516957473161207251993773437075985132151552048480372379881538347423642882851913470139678399550150632249751296705022988239699277738387196992764218241492807560722622659951477149088174949549490260251130128801 402 -291200693981811476865352579009853014510100034194180691943080185830170385706942152735902082687710155829448943579277291691577898754648302858889899816844594524815324003869668595547894353945655916965761069336710257679848605550902206678965866348069355469071772550088888987277664742597691842382579758931234207098340500432370109959445890634082142455859129140278393780886829415008424103534177174134005767940296670001994555821514421092605219624343288419222009435208353259126977901216855352371043362803424140426914736968683331578058711487502822677805269446938526324838943579958781736564683999295186701083730937810155412366784487863307596577514430419416567842126950043129757688065141601407949793555241288035233948216708385590648532652458480453889175929549064384591566685545791599763123043964228152394754448680785023587124716179250 403 96033143472333024261919470281258019635414936048208620632822333520489227331028739536843705368988023840127791600505762525172363854922509355962140198811737505211287668912199731606926272328730496014161970848791199914753634651906062434330916369479906331429043384597176591244205453181529204228450701670625068275465713050840056850815450585813170812764873280788790763256042627100102896049056454466708119779530586543160423239708214197586109398718501517641940615519224058028419985921376278287009257554218669044202976536209888267967496737185712401140431025512998304936472404809034715925060229061394020613246041357522750640995308885181778420429963114268788069390321064941445030723450836887129590076728380655825453602869941874799784132651272002788760397620335236819522776223257880958837559078995175909208538380630638828733726033263703 404 12027913279694957920574145255739579188203664398988440447130134681657862238357671597812792833690162939369943028047438438574283363313215805892263247112985188220912999091087013132858314409059249621080063062997587213202877517946973250949687533474262907837130478563586289308593847704942300854343020295979072959782514752684113418935612156521096620133671878113702737031183739547667728342262413395010725255379562373164630111755321256035578980678350389356989390408097798114663671479621658413912349376945071289335564975603981340379951263341955082904686477708198006932763665873040479627922245692088210318331994129777663256026199270409457974751682201898541678740741458688277763078476165941843174347219217668775039331404840556269135489351582590479331763515696890080664443547900135003353057868378356541062646004910776681992807508646451396 405 -9956761186194461864003310995302148491684093832371929553412997507785440215550547715699777357415856194578521187423594091992144246131713198167754324071992506158938937285008235536433226300651925022073250641838808234005923584510132653515566322832352428843957415967027000822574725470198478807480558414019142076536066051021112815048137159914820875365601291703440411366463173747188708680868456548692774454361433670416575888158959719328293275516749792788233604784728591461768379201172524873896046172623173529728297365477229592905479490615737258307415197035266517778943767344514915674161030228263794748929575671285121043763024571122317923203367607414836589168808002388025152991222384842861969283012571611303721080488142650837624585253150379689414473260684233487517628164544943060628813964027682340000945503579401816229805899488483973305 406 314547621881841753197041206481979497618079416396267938858780132035544881555183890436999040814849467974746912080018776872063273238005533719021048803698976889997858852426418170309282494232457512555217144107385275150674434317522342440085399910077739305322394550618398239926895668535838741968159976170811814230630577493550261406588433128034985033074598059018389737152302627022460309458244790107998469305929347727144721790537023062889670130287216833286257360835160996201028703842553414601808336019491705559151965694613062444752107847613535198885059025107248660391533019875897431813501010762178063367773103355515347701154539610225667624382220377178142261916788845659465317117624918702023628146914060216611502311069739644479462224529262718610876904042713232196811360788956520987938988904534307614189331449202270621849326054007189056914 407 827677784684634384994143071025825512169695501227769741491163381112052168088636181320557836788911918618642198795641756535186548324242110502247270969504092050278083437438138980175458396392494502115195764209468322351278287157731048029151035649803183657422922859103025547699709214648106821646112472289128844560037917116400024128265006087364606072902070936704704917837105905693215244557970749752700845199722828969295182770181394691185480003277647619194080784237490131314115028211233893970182203484519770840299652130684009380381522300096922556351885164152066179149850091381709144223920402505656385529726756121967816843149695798454375805339750550641177905155769405999644304538338320207620044090206951682938303938433285876430158323684795500675208488225133058278689259406299346894479932257669705948219726627691974071595021099973413178992287 408 -141363821012019083734582099082147727874107315767332492846385493784829981047113291858653189886147721188720226133786625141787188997408872823378455140704293684871659119721690598949687969476762824911457570640202413144280010530580682829744799925879135479929055782926348213639146022104975005318781309916107707003960207322847675113643139367701874735072396884308649618728772771952451586234491799136049995500269948244786063891135446559470903392582894822622723578428497504583911760872149967821561111421639452362107676937654531941962048720997300873689053298622857793632938929518202027593031411158137447757874555682811245967050159588877147655886285802404847442018689809444710936699476536988242817682054573376586767210103028673372499538932116417490131355514955375532746827148390410934430508710897862235508338643579504137699372450550530602345818152 409 -53630011598158083244789916888828982257179619238801544631282569327492936891232121055444683194319560647201624891260070788514570076989653340442652486328753994209669191250532835811386566170914499937409359215286343500276519155399848980083459278359687078924175342995205160992350198223983373464948564989140614636275786574933873719482924280791988617286061577288330462244382414274946242697202432005960789333497723178136852141295052223348632752855858253719710423584285276476175326896222889492834941130104608516199981736311290373058458360053886250763955181386959561587225497834584263807270066254126525544304978627429031021924187557695074083430963691903958165668678676779125806410362944011977703916260195254621955149270363077727535231077149922187700803642316537592974836955739087966339422861600801610760395789710104391754773889394195015300157205553 410 19951045278227878543563550061344800477720762026872283667713045566981623572257327823125419462960041779158908958322668238584969205570379558799814972628401078149196730354186165266243661726656554718476685401554362596350028891643445040503551641772549177503265686424710573298939627155447327112111473413272768526582149705253470196074846042323471475879106109661989818312048229825696885072351202170043154770209714431926571840991800478542028034650858966182059852223182129838528310123818435294424070825337492801324764653682403798383623484752384326664735227061883753303267432911705339852596050502261770028618048849563800244428735524220977571663189852039108354009200590703769309267248709103779321797471328358638055419622209408098950427204128440951118392499315817775996837164371612920935333720210724855322134155042381450390798668822866412183472493768630 411 2021752443026417735351707609709783019682312591272167569032556516589041738022928299634708672258487269316700602399332660480625433023463236280899432485847770957853157843795851918097214771801566272406976524144437649286319942259482082369693283727275560796893287885834607292927387670140233232609176164858794728813922681079789044306541954341009377639772457438981487231975042580215455768068074652292527797096496185709921315864351403299085334700587668787764711363835824659810155345304151045601802969586085296591586774578116469479986577252559534057401835094625423166899006115236880681641572153182036197152559875370216727247145641381130832679875735938505953138102125490934665575349091960156530098601864777227512915605328813092017016459918557183220148877794544891399416623684312650376905405528807253678397974339374013977360097160295654495966923250829639 412 -2068550271578888494370902722578081323987082308057631593903844295137575215423854269141445905184530624716999460045682815233127656661232223341425185475767438523755401308227431503273263759088014430596714005037748380136221075729865657515431395252999405514632143345817221188405675686585113282200479115268966469114325478213326624314297257408073703825700858758401583815037633976771205233903447032532349833779506789480498343801662871981601130571101685193282196508535340436850352322893159227323310660163256858465379416201127005204530114664591047654205141265746046429980452022019471040808920200647089037086614647307095540297873843783830343536986066939426134215542723651360552742042534296169927454292374020729710341485137350589420340173080847142345446171891826950563658254236235591665878480272149378408137708511295618934260465016375500920776593076036490804 413 105616920733306313966828536024641804367664900416593460064323403887839338880277624725433421109104953602170441778674079182208772807370370660020418918258166690715331724371001982207059522123359807963931010977615644486978398416895420728563495118946661208478709159811875254837659112328925059584584900562102317228109288941559345218396164861392998478894345821731486207674646529378062698228308785567834145059109171715038696872115075764972459680814722594058235707030280719780850892898947739476004096460411316991202574601228144547008308522575540099793722889440201004829283440341864472326048269411318063141940372213945968968980799936745310729752710477915428068309431114141375157231927309117504630610162746900542280590575998429633101955746820920668453464697327391974750324522083504983696603502895425057324825131773317815770099395789883695181131256797936065911 414 172468932727573176794083155415851719369660575144026304406400125392273221758505585089000984618467081802217947694406388837611525038944883492134851037058521744309937569438477219436597854424628145978679315213119401166167903962891941216807848095156052101091935752555632705379204764216794368011594639361919282404778293896120480919642104721298487431721267775123708936601067698174540847462159720981318382239970463108994085390141343723636762595007752351061151853301352504682522834897919078622098669590869270160941605874931765553666729809927412332825124672522615086488608093725115168741885462026647594343756830678264081707795824211774620229986385929248875166880560447751385079141946712317031149905833336253688383357886926834207111618012905065052092910996228318371691336009447912447854531075367715870305145679667227487042664285033894291713047050683407413840954 415 -33707040853692379698577654115983645100273575583932409498935848468705626110441767112572661025570022648901574334266848771130714440499540037632583498661729396072049212896895083343952718099541070311754450715120228113914816475909066077984618437682282286992980948095317496491680888234512776370403577297582384028131933062090933738701966784373312695400616939113249273784823083278548966871605467999948126235986088095097307563230095161844321135226752645368853778889321373729998726318938609312798075145922217331795759726454953961963054844928658700128178836090114169763421306589057776489405841740128258122183817414874052428543834251233487529906738874770628769104178169573369289219084354161086555440942821142109070708518669091108873035170912781762407832210464296237477453660294603703206773906582442445131902596219647141267568508020806447719489552659459984054631985 416 -11036941647064586182558063599144852289868025936824590812997912660578947589925032765317029373984747404656460367959723542118954311340775398814757437053122351630263440213987235851923909470292154613374953507285094330403400550127015609383082052514404010864642035311471126686286220080776071494687922088666632504930914882534106310497480959292008302587011298709361428830191730242525132507966223560840211425533683716766096420632286694755522892318004866740725658834793129248766672728341166578248919946470190496676056836419792693143056871093627143678033363700276855529978130334977925650563025738289246179457796612533552825653954281293412884567300922091548522310830153171310894171240279996502341139603139105487274182350808349251492802160883609228185148323610545421366411217470135721406132000541457238921581052539628289525837207534648838144269411963504585490538265696 417 4644614819295209196586514961484571159149680976993299675834448955679549395155371684771998030748951218976869316506794358010075018964974323443716012984360256688331325091261543666507863766892134799274744556653788585310942310922053299198377702966968757997065109099373115234428294092530304292168277380102845350479193789170526841271948191877257130478070147168672424350877201953173476583236832335792860798334717936419006061137360318504469741509158711984779426288588491382438799389497345625541819916776727398076652476702331679871440975947996798899660135161743334882649307688104181833000587909493712612311422382660144827825797913965935799843015805607775930226762478491405262029888973610362661070348084021933311545482407696860737909089781450070631875827241051723762768100182124934551325906658264980503355656791163357581536394180686707015444994585952235267464539334079 418 364417501249133707851515455215200724743412410420691507755839268308795920329086280149735090150936377176215467736984973804815915209663115452657267507801458848194667241487629476069603149209804581890180325518026593824207062334680552483065785254456107312212670529385181252919770349478221296562742309170590669227981610994872579539337259289906904057166906436836091916989370426229862531712786070025870907621735459161180799503405249944178963500502779977791205612236364026326561221583674989649297624282403562758496899623472773674128548805585517056341349376517144973462284183455291596432445248656502796485600455897057915590425051705897933979022994426346857489894371856707526871084239445548858885886644280970429774311697167693652328732561282914083417732673400253978904248490773859566492818934819254838388450595978573318776524062739162727314468921382113259753784194789406 419 -481960071630686413908330069962659057561842448119117103483235112304463148323519848166624407260278818538658850182266984631588785476264154263237222962190151188360501362765811164146099277667051780958076317910886701049334454495131593394068901694467772764175527200098532054184876134168424972360574681819707294862502176942137707149472680908594319286616683859696430398080742411338499035656853107398733587662203875039364026216410262777595339214113598571456582394949499000564244922809770677942661772294485898255935991015558905878684847859999053163523796534983418510402080649397553795188252652183007782545168273569079156256707724170839030696791758000664437380906495791582900197475785475380713865134453209888463306619269140144272069930227625472875045576814400436149495209871663644444426187897172117213454977191973659925123896837067373319607899805798994714881530156795527753 420 34224612648079066182560919437553175397634090795101991737089967975319750809289401832305865596757199582621904247017145265536752302081356813181542436859663154964388113961729003340776992581433643050631592409607924102275537399277045487896179865327618956546229957668297183672517604032805091438342178115276228818790069204682934739049836435197838618766389310370333790015674194718789296233261949277186961564566930856545047876982265565942818044631185007807523856039225425664531099079710493416513997304732116512917139970196328055009795729336110584625455976575520980362663948324378699180138118192208549258109765920033277246254315901706630581831322734816195429225377775924972424521091602810883376073892236039546545414895202206849631149040477107381048948676187543334991283407819926666577282372547426808194249952154636849848249552409276903848499569684400962533409297716506968660 421 40252071604732739716658284398583499586381249200270345701911760646539491849920708762366107801786732810526757708434782018563306151511728247056496917084320282726125480652141961840409908761446404718211260088275502725516686838792849763603562867578373083607483997256909762815056511072598176249721574079248313972116026187826103968583059611622136241327291864718080433492189456287851702058629812497851982763902280847813311624307512839571845100296663276577660489075465937744495415283030097794329807474362667972491967326680916263423512452686882619818210013646662649534227083370671990152877834619726543490684580190674507676601703143325375688657366951604880842662023726805423204863206111038732799235185763555471974981824823091867724589578389263983523140182540613633440014951795051138091992338850762710846005143833203257735531161597640334957182408352582787819374499235219785797159 422 -8938367934545170330470532055807388502525165735545094211090707009905521584572120130021542914248811049478053462114067679013238089246013941012638314170236187863933155710858839041056936162594032471588911510651474571992049955622411962060488084125649736912800341899383678891183656296632621027887370601421328701451957771546944410240115674273418941391019069218210517479634939641636795539712650264607219091145355923902986084018959341495257940857240340063663275880516355128010449810958613390147530724153946260236586634414494071995017048654873084311413093870085618401441870413403862632766949011846520777467573866788338102632202042544533700426825052172174532882872373775996895934761399419357387317977707324080344336693199036828288238527210877316694180500943067840182492182678466984978174584014932520293077090727521256010674789305911307808251390252080860129940151897304639781224350 423 -2529667076804662047711952892782587942836224495003997877404100488619085180355561135672206762328106428418271313034996900719257336549747958682133776923839447975167006347280642525319956985964631780050325909269439408039748717403166276324839060336881077273233692770068846325037722533196564610962143135917274754606066335055275399067503688859266857060796143172221520310933842842661331519265776806113509426068307843097673362630075267459848667995323564609201804954241617569678581031621370309973976012693066068000880867848167262873177252797597025322767173604141588191230084222469542877273153853247890012041424636656649724770026032747815359099545633401459185882772574042835448173245776306334787182029722999705405058596263932308321376493752543921877357453643781655085713351624665111315061615388395967327356699028940726951624860779373562984245109381863459994071467922644684854933579137 424 1209668661695772173055547105220860291432355465927512625337864261033359437365709650258921626861784058773706195329965369617661703090185955424595234287913204092190275493938846426274526902346791832130486842203812882981786688560147393137417287908923069037780597324136812454658788768350319433752470559035936092824767021054075454783316583747256281767926993903196175972701986006334136637507468888664432675950470520517960821153780554685557993258962703615681541495367619388824628102005556607453421199531184030088398315208553230279810165679373868134792503400307801550974926999446622986597930185156895165490397076785473546459649204579628884401217460870441040166070238548799710827283832515014568007928154422042075603220908295553019977650027549255694695180921186829038748354907102058869252568095308694892642714523330454310431141624846261800241118238571052227717129658828625086011823901416 425 68136380127459170791190430766976625659727094451104508561003746728879434309029189174118941343528429977734682050688253715653149521604876648066198945345275270323081172616576911961104705337922943574401244230521495909449095572087538331216093808604287613400899755376845476429514321166433450893967812687168985907164023549462302866260365493466144575949477595450748667644352418908029482412863451566325272131598745968578106863625169920103731160246776982614962585918184987831030370960073803502532982557959902794891193452329474045725861142884240664591106607017060224025462921558746968678452741933121447672017546608409525953910987243857421013246190078316549749843715170054012095797209339732095362470385431254317296827143030507819005290320565206740353774086875323252319549928791878341955947513159451209361036758967819791115646439637933868028431025821421394681516741844672607732477972502575 426 -125689566459609292500711445035137356348391344933996600449764675072736027317272944631214254800749469478833846028998627922325593217884606843501316512290994194300375932787264639675845202546269526153398641286331128726961185684141748501384815686018226395392250023323610819248915712409497471556877350339662769859859964823494647886362613231950968243352878932810983376594494866008899001669044459549564536560020672677567510599655594477739674070307681327031285730345746272685719031843813099953063690329525444718346445121240338517727607369530441498213436206618510227226416481746767965607961083221689501015792390916866008900909802957233092064170105175168864394254929448883997912667780703304315642099521763671918538319165693595610831959711624196801829707318470320010829540312610085345486420063478574925980590795129842474147243967521498889056186042546965983741367746580143568767831506372511226 427 11513527273956487600426130239891842084027517006819671796346009215540319664192115920401088646867107625369327622977741013232705382223085404806083979002995596471696926312272931620719735078131229892526094160904675996944799398027802333488677225787628735763419387588011249477482871540899875081649025165288929311389642500395807006298513686954488433499671134167630714931453136408065828178879347639792110425520132552530855932769650087278719648442797323889101053085834469942056227940922703614424354644644808081344213614717294958177525194195085650872623823549203284242762379348628360387527538469454816222553247391067526839753575825463063194655599912683724966397489151797728482871119723525853917131151449351537319596970079917750776876602796483349279295748266261250103712905900593641103854263209273557757056238185503702815336776919612650452704503927420751071487694845810974955297197523096536487 428 10498083456839982514695582701457719311655323878912819905448607658703314978312257294444842384644026149493774815520456280930994697024821050038812482785027656333075173520888449057092930133060587514722330756188616387197655225653931643156676114906266239619151349681756434450659290268862415151585406941637359892505124851228764695094747164076583437953644529479610807589201230125216051177931542855355961036438385110655487478861335603169212016311149028562368471307646884186257035914796868761779051418976057826562062892250299693943944195803842298107823092585274036937094886210239377158801018487974432863045447959257543640230509894204889254783447665577689472851800029316714980322300626120183328221952093203009716331209015787292331882949837101808422397710031962070538592909892721225938329476406033674330126859988451402792338366093333620971578246352490432095424275984878920064130528446517925997148 429 -2635507029711834276077153380030499197389070483587388299368157480812339700840158266309299831360658205405350567449698270403401046952062925055910409118653633049708281448061122921906542664814051489834505225906867480329499727433089969232480445735955503464474449769658351174183237889641795486893071611427087703318816923042886647523598857037066682202236456312631006359942614233389735951496927591348310018300508541591662749750687088141456743091894438073607559705831966556030397998050488851064709848685419656188115312038277622253734232776411827133240579369088456184922219115078042437217492685553047833213359288952823609170811148794610369701606507106177711850238243486308105139309409257649650692127824787450551111354571479753280550942641879028706752295422541321135117134921256799021838615423953775641850663419813241300486788344581389442857028689774381941652278549584102081823334517705847603116713 430 -643336743798192075794062470550173956352255122747635583600111665123615827690373255330493301782203061058748542982497215145948733524641033258857882809553800624258560063225083786133451502821751014690932986796321160603692113852506142135369859189317169859420303363042913060998601211189897222097258089300073029873396829739006366078942652293220615585468931613987276934491738938264589074187274408473080392746467061423976681136392175266377337667902414882568574218863062911489437690494334354983380728713467465376487014833599195553717245192857717275895309709689690035930310590283233317103854138437347971006089213573586609708075470922564256749958530920368832420577884965069124889418301696135041138095141584311873708978817841199794081387692545099751295697633374483286333435064368775760465684741726774553074913567588573065716573195792671840260634583297395087075669056602796391613292691631084658802552310 431 351888369333248169768509553238918284065278775121845814217650910688033979654354012947741809734962600944289883397012349784982505931100085961421736159423410461471073397727905987383316617874633723072791575435737777248497668345943299170028674836612897960831949916288828858005101810402521835973641046498998026542780697339916798284584735022492782863998385686519607923237666003231407579731524841086134846026680170675749494828335761139931098406758579864608026699846113005353597410602102241493710393859801031741379375897372134549138211593459540904379750887453416328476887029877874871931738848228675104680086302921329071110955873118848865928849728293838599639681693856096488955562374536212111623707094984223907879192435580319380047570479968887519193043635101780893780171906215645806856487443670476573670697114012324281480691982456063697455927137846322515467882933510160392171515246955097751906255494319 432 12206020362163592407633386464787413324141654390445943549496355722353445359811598141866223217417233380856917405580753729596456481793264059196342940009386591582967943950245651608005715638293446471139734913227023673988592298064971267736817371409749116087020179486078698764916300736627356713551183529477133756061420377553788448866755901225799897111689753535196238485980360937088047739554562312926740717050340503076877731338902498805975888434409051142065277712121715691870641557521836146721723534315883688455957624629550299076896951589042987917057121275837010013932519547311599112597678421575731431116112248242582162392227524236914185398537546824439416082934008888070586564774019929979948183931397544020347324400293230395080893702975528792488505617122620726795837649671125769089126811615293968086882721141925550287190294277572508308927338507123813472535110115763625999181453118046138396889631192496 433 -36617633628229779791129087425130904480175829460127207512071016992196949512707000730041720019423485868656673861409975175803580104366521332471978033172441519450716064766311930744372141610625766500102889445926949379398625217075162413362051343871595781843325173587451234996803761649388319588739013658330505771677647218461843124835919161928355303162740706998952828717275887210772215684228560406514269770872815114396933601705456438816537448710028959064098680507048519866153499109892830065695374861706374763238853938730319166645199387180492432964338250462626105314559235391336319928502790247500923495656028829101671585729883646275645912828894766567045740861823967477834369727153538360621396531869084452333731987609335033437978663302069557818497783562429056747703571520628306051475899508745975255086409242069819934500319080058992978507823960739544375351876052091942797672791347311862820077587849293646049 434 4137671672467295499218591907472823031405719582689504768706279484859387645500861701043936637733971717965051043787050299914077541515659935939774773952381384462498237473898095154576317230857666028077923456904492077824301832088714154312087026964016311009639091618058227067499285550903537660216343417826884062706249542058799388023283829942785137238953883906411871626996450373216194908314642170905267439529183345253059729893856120836425588289017501487779568632391120541204834990330003222603679663551983248581019704401392052076685247394899877782634645548995430995904422756081626242742593158318290167810839369594184572265074249345872972893243834216341826308523042981396406551444228439520282077958817078318753610558829875184662784667429146958182605080803869310355926393834104578079684852472021591840741206596463674194142397154917809782680615703395944036542318440829630901588760948550139383115659365999940974 435 3052725798426583044309749532102323784356129866771663952161368496236552733800104267319320771607562757641953823621855455826463784625221217569753198025264232835622665751640483036160158046105170955906619679364104480650109093338576210230935026898101961744573334286387422587520882833551167043289049350807328204640146960706837360111334436538856898177105902872083152941244741614155395349426340621634909542966635994699389596342849858856993939356968918236241488289243308430757558795839206822549842367866879426160298753504709849847988565350828580414689976113312721539574210597825412583966631963422115221824258901585346187263500636669847755088881111409658301533014342206421679236110040895163905295895466366576227897710880867477107561861392262169304353914802362933830391731090346726149365532925472671646534993468245723205300689555842100890857023642093476511077726157903630497974748278639042223219973871278880787735 436 -863556421209807497131089169908892694606679295063775788569581561934533194487811809935565138806511531903391506467166939851667753759071907290196809555450344501901632036849256559950085936619030018561047512240274570271137786760320784548226675435226133217714313122778166779908378706174957669848786227791008620653294354960985981612151812090149029239754200447493112912313999001081561580260408138221646193676625690337680738572810728609451214068949424237818955157397812803746007414611962823602968093141107105955231835763016704108788621979692061956899155932289470436089213155984086437391908103472719838157184432438683061908678633583738401136455196423011859099790413895549477294781162932674030232588381579132457953327359648034605332113321129140133921247288281667995668475733990241516338179835343188669770573546776923204683331777120770243569177411904106715213243370960951313111748484070545774103052587636024461628956 437 -180761868465610407777475660814414157848747684922187096182441408927846944103222492019398912903410804588564694854491995277194812650368198028282806855150016886927507891002093986766228404702800483993231274688413787199487039182820707532236302621664387908394879756883904852131013556104413528440566840196034795622791298884783399227928274250233483023389310601896128008450074795224313860119617958156519665794762870328308516483552499241018527037657984904496234250174579592807577447554191628397585723263097217990697467138281107314055026350119296587996264918115690146535480479695493377992579655703335346905829188114562304743823465252997491987602754160521899162793811818855437499792130477395846072368625019885187165395753966108315913202253285937831073877658736586628130957777539540047685010029189134320236039104642883940217707288600801524363818576911221261039391000228666868563555218369908538098552324450666529993306361 438 114144373765785962316441839009425379109637362598059775186028753535987055472705903911891554197543454589716775528698546155119047970445097103484030984240082057823277236642386802183538747804680652355563673066128755219631325595702036194612453682908179930848243054769117743508141791621834159707868005568419617874051501657557585403347972707358084494381335208784190516452937858049976231485902406388702140508109013425822873763264943932202033851288965807474456078220052669542340085617421950796717921490015721486931273785094148956565280660061671628596772549655028047149738323878404506831971954365517899940253604006595892525360362117295830560970145742643080286047645994581968783056019032954819695022145878164365459863749006297998462686465793200546008385002416907568444049991060179756135512660147136698588080815197839041124788716637135688743337441634365033564616271731689815917065415335186349387075850788336742442534881586 439 1521381368686499648979193812990174708365618714226615864555204831606785344385936095847283574595450205676714035521101807674752578504134553831405811782838022304501739040059141700673152623696969575804830519774433768633899927611604252256239678793638922966754897647949578212106311438898091981594297260034195366581842697257140369936596843435579815148514246038561902443535137989698890799550265495160541032802386126895351052165661016505518116486775371798810223168184758364641665412089776151829939580076497569080574658832597791891669421587351803850356970554567773860961111089603140179295508618841011157784403743775838343810725534437408088815087762965546606374357128375720616397112192017980274601731935742682562810298590432698504597341220995870272179674323843941044992467170246162496412185999746670218514656463560446185122563549269377426063691914215315363543032113807585405893110066438796666364693836684719119799963907167 440 -11894762191559659457829011839670132256041239559337656089436533398629143243543096764963127324564166041414275751953041959035905770442987252213971413057672661839278280746032860932643195844134925693781380697698489311713626557423936901312576514982408501803524703058215788221894362370541289173835229307824002619699667211909952259893729321419954532367997957412526622284696759786198137450920828622634169305548358496492210708232059702607736556046165471330973651054203405389737452013611256829765092045413488891051199805833801466897736438844828634923542058790641577125647901948453044647457548389294335062535092844520626591000333618126620838402552131478407056036370605725629097744963443443167369539900715618733528381563836469087000560017017781101173208286873655345847059517146152737096512870704561936918193927973701625293484029071357066297159271366103009570968348925666219807793990784412681736090626303658861085707497110991880 441 1610222764846010280025777323502716849455333278429738131766013310789561875827371128544963641752046326944451097823722037703491920740903167761208052266224061323260741042986033700467222037309412036964509572489986644158202190073784602478792658055924946100607382901344223753482347799000277713229043225500422003135643870121191631999490180261527883563242106821731100575678708233513444968986872379101423133178169740707019192908272185169453485536882102909277052848494358062848282930535253399223699297588685533012851555086307570285136150551279948994967382565899778252697786959356534951958308643860202617086540635003874243925433490074846978162611047391700678833067277699079845231710081712823982458137097546079656993957244421152671757134977882004694726636451314759114576483148533041665264858515934651821868557530847240737909747114426984911471431641246948222409873672241001842784995538803371539682547852200617768891488682562571919 442 987458355229576156822376545646848228457803279178869767506970594210248594684039038893655544856164354621297118727650420473327483626110017031104737229165745032897532717783274341259616678626809616900894067627252191232868449329990796518070581727667378235714405109068455347459190679994908263954211911572879901475145990256371020659875898209027692731501959046852798343933322929327811538129806825684944910876950616965596128995893628471265856999213703434193736138811602678785802000214940047097219345772447898237594500812149350118607615195459117191174760580810246897424507740953491739462185438716484795372628903121512260319210318788588648683256236358549896001598300200143614855920399499893846388941781571421707598902254115474401473379671332248765726008533072139888291203650741156507633172447381967148593137255061413889521476262458513366116153131897853450390768050515100415888437062425569542650826190864841444959668177046004632150 443 -314183632912238811430665439101702676650062417544567669154265734611233145115773683842901999590472055895000925276189996323882042788476857318251510797857192001632067571510031599339762309696425511924499283674989299362785317038093080142797554474005819072099487846306698542271169836073843479029136584213434519189568229947382919531831012350561751797550746992616942691272691168943382030413452150969041499304831648990577986063540019764591186023466789345337971864152373260084154351412845080300591555570305590426108159709211191336447573525681015448816051774424313273872253173691035280521973054248157052336863432230523742395652245677105657380454482435301282258006954111500506645681352837141598998927528515414730155454417556664164827560558835198057869752475799532339521507987978887652248245637800112892710233120990596032677765165431786999537963259826290258880545758404802071467902800128386805531540768416529636764018391164127702646777 444 -55820709809457008397435919804671187226342819151608750535265512121075640999190673060437135024746042118449315321782090103128883303653203502113582686168715513918561213613552853485011425577074097912150938503938990958946844040509258537169657555687956147179149928394040538771889571353171053897453116619658894045299281093160182113454289573125945848677849567380831894477711062161984153668030625207905919777804940977178618201893880985647335343171595341422279086450843810216048199168255380351989596518169494551417189021002933951480497693556851061135077580533882978141577762093518812124081690247386561544708724712890275398211609737129244882165487256181091676869963904147886911868710716787397515551284523147144773068340898069341603090985344039183178860509496982345656299564707085078722545401807464183848022157478839660113964109125682058720920352793785244933739638648485745482804500879903888610606599247882221502495743859910926557542164 445 41219977333933461821288069107755786297051082255506975147869217978772019999927906517424527442022323688537435247746707227935391805563481135061526712144129737051537171812725643280644063821517965930517324345361904222186684521832903543713742651285624157700504600483672705579222308337966395219414247269046942069728335328227924519039926614189150880663842214717542149177378082813266365862586096441783969018464434522311614244206961943547904938732065261764018803530796837896371247654494643102754331885509455513404024439550542425945196165446889432711951829513370189947809486913917450701772281830324654024291492183101542291004411817800982609614755558218668712018617767718953290246722868374494024548149927520389477556382189457557716753064024752671857064708703773341912999082486171561174173592228026343622306955954073979867467190250131281887246434693029325165450225268397640863693399999916655915933652740556135371556582200462232506914912055 446 -327294667029428337929267661616346540873600143130212849039903242063248346622875998287446174891047194761923587947473283145600692986496008101030200955427398278590134820385415696500344414841165849769343740143624711670355034815965307223115398571393936678705915351699340197883601361664928204315035322169474057305984256860116961335169523090292197948031884528082671715928899573800509041576518380582095378799453748243779602077368865476209208711232397363770740666329271793291240205433273225743498817931336857406290196793472812545208137163177729706807287445201027980543352321899561734002500583737754824345999243206790826566303188451436206209996969145539202858461978384014625172626947409591553423060744983598119402170383552231046263956633820794055330958503815251259534963583180637488417775353016953133949659697472704683994866129584634613837139036445302551206475301147433674183087227566045732931945002774062992637420792647376648724031164966 447 -4300085419015171844038807942362264673017693971939857323812555596868041754815670672240673734665325122704250049305199911625829406956436503410090382686319549499686594485540867148124628524737994824488027313261240387702884632065539534742660794174716325321660566579337708337199566209878126285233406376179304503119263876365517249384283134914906270378557141898178887258497682983466321373142109441338857829767276433531134325781078164250300946201766667555180327185786805812349459375290295479573067061903067549114995349669210969399685875925320350640869487937569815293443790220372278829199643911683618344438318897038175428056545467599338494184492889707754013985136145872186402551260560652002205993000014216452321616289460347155250386814049011766483724219630091726937078135549244640643102619400380872828831312622167989567931059072409126154962762266815693830914827650378089068262423475491070086495827977238401233630716243133685095743534315123313 448 683422972909929900458801200912917368353595976339688588421658768893005323366011175061609305958662776627536637041419558587785899228554877479885822190923920742760252953003876142019520814074589402474263789092943623697987070446673313504387566909871748242124050362728776754048042222312736420203712380108939343368558886096376534887380231962476826926476042632059091434152088143867790773839262908894488245706906338751677777655087613108309901855799165336122349532599734861191653112572748038496710436212909825280094253531178697390230467812460852013467757482372570762260673435960251843661942193865752025179114506886522365849241275600326602233526900742700185419102576731781891515137870610687216653923636302026413502006255636479365569099664588630639719989183525154019673644595516614877162487238967943431026208207104776552145139592862127143089031664079088159148349784946151195352442196935118006631496214918303452770438004066986803488915246982272448 449 354465229773331521203943794605714458991228481669777996374952974148019750304794158451325981816756664987971574474802743019159808522407423427879198474398750796335965430052874166595621666070991349575655281499338228227692646630515793719347222659737283145068109234942968139200158759946405871071714075848243159304080249069126769389110365416667262012313542471032295469657156611355566028293512264449390160377265940160287756216771440402001392293542052260306905245782128016696122932696036986873867451230659590045472252272216610565086873243555698805517642554725011723940877921599955419259981511303334498291189285485878852003029677807106743765810786426709093207510074996869946739720905318382250194845583899852961316739063330586541836789324449357098956511520278678184874579233353197181065568416724650677364964922502212590951699755147331845208232554763512689956477954627002477890276200052438924411839855688614618546942330788007982571348655214521510527 450 -126799316467243980614253075866222718200746992279642383067362164305875995094487172312598704038746538017957536780505068577041317006773290932389759989677223090168581098421134519649710145822416476320070457010169639697980918251812718420913459909610910564787530316472282795277402296244683481371125091583835339494821173560507659616468456610891664754569371965425181284725668352678171041487317716820562198447993441563616523987409205150150587601547646251820217559210696426850989950548136377163478634119049916477717025708527779336716992495987507301470600950585307863649526961124798012144155349383639602021479712244838126372090545596407892287242961083783186090366350555285519913719922337815453184498597298907755666854396456651025937226540810911838039140131871837251481137872678546213964520390693674992350646375812211109491912511939811034007817135826944770396348603445231349473817691007850079161445024692393965967095765507027699460808112460116888739650 451 -18817051835497433077502797599680466875813679463749059460083792154008229730465611132071839977320697752581537953224957177203464130349307889527351934425608033953539312071219524783276364436692475625590422790869799380146401071215563136287985804609994412365585018042750033261129819356393379178447743190282386031275893515744573021664147464907360357456629032014714221063114056423707763292609027076253085188340947156561372683032476174482384939162583583829873177343302881589169507531112083180781834005106978637185914239015699952905569645394884247502347560619169220926826578222024547369067700054377397299129146334533292147877713568212332777825167349672080208691317729334156836398861590369510533028069898277460913855404497603630081777973338027322296062091132386367760032509787744309014158356920070082469928501871824752257351504326804383783980973314662178286055015225759699671906510513371566509564256126756984497353289700310799809890929096393564892280201 452 16544824471785721645124351445362945311193746842290189693954231211691935206314563780620763973778091223213522929902806827473273869091481610824570770312865795516053137858848060381578277358732216392762476856374728855400892787403599787625781651356271779383525048760525788929921654264770312849180680068544851475257601199086727084630157337584475697215995045271574354080487957575128927627136202291328149321366117904609581498591435367739545262527194072527595636773246929072031421267669224675735650379021838823451144369688679249634775906822796922573159497459014768172172161358852228914369480708426220275853437498417459232476491770170163486424038443480865632080557742008325290850143979164120488431410656150062721353403915369096891250575821229308160102576289641295059224148234027030387918497415891452744174238512797024254247819647050211222407735622750109236714832032279036271466691215248905880190874738193335271352612100733141996193587675692770788123610996 453 -484682890920280709014373808280517167436539206756599499696756052939627306337975972969846318672552234258322184659895429647295254492039245265476530837129188923666232902008621564401137943904854136290051824189046138134301696062387713498938695960333215934235906222444414429922752169785300379584349021688331419823849569003627511066483631625687410813611042588419067572142531636510960620595851906861645931370361212460930757409198097158321189608728395432507320778752366767925557363191130465771995559006829776879638618591696859158626120310341365901122216320803113772354349301060906689823495875556032487110699367976736435718789340423375432617825682162086180627830719309080077583915361522070922015375510595483376768586643594455626250264378269811741252398030063148560696643532284313421743528897624238539762037986605935162024748836320945376548115135653144020714147065660133004642343339489260975358934907638848865186482979965113332196502965550684256304244995609 454 -1726803479228401758911048479072379745497351470040984004979032190881327436874816557905115649003341457273598097523140458320929871031042307072109774872488225147345298262892715544578294755331619899401642575772386723142335672189281418752804539921825843634286880305170866387654084594070705042945119594772516035215385254670254355703527216851486659870885753355049600255649995824618179826663208689529973342525026929898518579318023233453312572869438527447194172759052841737373833964149826667030680876624760723561302689710697313723786971836277335340635430296990295534547976428463021053813718716932863157233736298018758198720675176692561905118534488406603839219523749324639214559295013883870445643432466089579976294170180929814435228463166253407276094023564842549437446767268960219067428546748609228467140364151268355084154723023368454807375813484233149815398574956462950487278889125324199806396787733712643961077503767054079701440098793186581218927419912747006 455 317575826385623013385040669491992913124417384441285401357633090922781822957248172720453965267596672544260540526248809103926413442745747089544380550338006447227546742944308216355184316914884847509655279772359761548934171603712819333593047762699583012237006612526483877248618579742497774949297774915127491529302504977623646833911935411711916201561590233835077226328434709881478467297981394720471137235558270979367561235783312624039511727217688427816447399172830218180185382543842932153716914990521348557031374158994937519694321361491661763752873879495819605756749590590119345679289679116036548615379899660795949243796588030412692495165213108626172444479198852164312991511008267199655506085974793863231692676108113487117227867197863744435516762149977488407911917015440443134556388559694663177296163254285816823865783014580764287144006248728301417973279335947226300928989603200306686590333046031527300444897044772028738873919598726996613814861418890581055 456 140857438696377303958648925747461406407032801749791060920342372008859544489688289059085754155315525394953842741030726775087669320156437580525383065532203687061883665608804125136430881776305498417636519137301925206501284277816691527894841109415924921079906510356654272740685082949786362958752115331437291466387691132335232925282494523868798967221735118660156685829838737553317491694958276702287023701922329675703107774522882753665279823115674652050716855922739322535637747922474628116918573987922868372705436467772755820853147447456885877187599606688104643378480858704250759043424197212729833084562523836772051336737376954460778498393849476662987572986510817469157834710728222596428118988077060316451712113075010679773755704210287270162771164991097592148377134481515779120260462656167843732067974301293932491515675191418443891309914419791535961886144399231481566234989451601420633897357143847177666412032365360044941010663735322163031327412994047655877384 457 -56704399699875419795422524236776327789575982865522111379086102544053655749324203267122230844829853259803061310006698587204252548787322702494950799131151466635509093985716265602687043454828144059104688990925510796778046519783472767901935377184115357903726134861809844462922112243352470112656399987903466250271189161834522322003074337046636644928235606465205109544807816076611963552243442528785439510935398341515420606473528149975294279142829413254261780782838349310849453926432529840335180020124622550571464247868135842389977668003083354236684043049710524803932578339184950783135348385633558194947931574782455017186767530300888963194290116258312752421054395424725459639582078542222732711914933927774125361438309795383998665892466651756598885433454317357880394986757012083939593049834651527535890740203009692000393183558672993853455948432230919504003395946629949462681722678981319079304791931432834297226782643400891840748298633109513860605926678700271741201 458 -6858324070980932294818656431083674830759477087494329785050758733171574800048269810496969028941544505984591781597099578800168524243233642764449581769292862997024645782263600892428965425344579581689409265091991757448400664888311351683310885280294353909535679410984577994471348938751238162355328539026398272882884952999433500702104598139982690836240148274488837986914827139165702358282557048718718902408348693105575717431183971928533868694169362362130459784220500279764173064816673177626348661888911174974756199568999637519925378940154927661383149689139099090067775508623728096146939441017127114339842185525178832453687938394322690479835616701169442233362792237644704308737251518461258610668823639425908842581217921704309249726509139603591442137710184490796710816883260557173586207429554743007981260051597143906923003788263999510553698600026449403653625312781464988020877526018169784736016265866850958083245137753561826176963537953229622799413324520212046028634 459 7369216816349247347948251549636775816231382220717294715383418461955547188492572933222474312930323823115327243036008090884500671457587491370890977013442247775350037887771537205745913050331033156539661208347587860373399630554224010627547376923093214733412627508595965826646676312386542197501067048144678480559536865418393170778447723024810053088425133865618502880098598013822225551288200023031841417320260517940471169826756610698062350087084820802776783517500714719279986543227553366727324611524281985974632573439125387827932415350713158774114447864134637373164734809647040257418607829933090256541470220471348365499409514643831744652508102836432893848952119739289139280966587832774091846158940817824906929159028751001792885324176431348428024536103164756721725550760791728620494599499425625273511959454164833768655969088491515322837632570114812560971898936502856612068591337924630355130893644304159899653163695807376703352030550093908621820566987330841684736989287 460 -375124628873006391745529267481101772353842110497421533294673194717157439173556901114656461453261889560734540098650336159475732559015409852275905777875635147164258777423400965172599298378580409364476644332349513774561181852453629289868960753515402123198029080669773265887853852327389989995928908088052457798275313747815482989300206503420623767874954606076837661064910502155290139016876011648467965363826197449900963629949104808404595428546127631275549373201953526510881603275972613933060614291059164338082009847343427015782716745670803799081636077733263799029940000037178674819317449374470630183420338231657816633879664184987859695096411950440705627443499811346676794148183767022464589605118348975939001801306515323537618614608748514481070017492802647038041147983563382745679835163280975351899970152756566048299677083189082108856010036190931442210265014444667372895441257139321459576292656019173661388244167786319682833159071257218175877717361303630637569608268420 461 -768857960709678604311569763482983133046678869888176733867250403625794927719095178208165221916170926550216746411399870028512625406344858013985075153855284973207870625692150319687912286859010623468776215035777466092370368274011673975146444721545730895877444299887429715927064131021319350239449306406187806401880691356605019481219508398501805240745797884436930400791885859818912839929837505722893822901931821542617659342515705962882682261709175191628936636544239277467777319401892887220207061843880806195856562856364534799526024126093286123664484423449315693847136164100132058081232221799591256164861995272790205583295078427626826386269124722841430758901486860696484572645421398456173345218521215044276029769104243054038879299968682542961185518471415840417568412568261346174830230807567107054465646864723029297137855485951429703070333789255027399817558501738601532150570214306120351249443014654675348785359097925284031635815343219029385101639176046969903026809607564521 462 161904393543271212133551524031341734888642318545846547525847605283606506919133102280659827214914505966170284048388591934829387812307775087585149760615242183558451836268991457796307051476660498842322452395420740392888260252749299576658119211708424466910531025706303293619734205441956037567369129025399648491325871414895488458707180814681366089753444710624747508662185377462775603143301773645436016045290292187820743731761110186827953760138872743517491111848392757511038975035971926634568153207414425773458658328406147394310332998796624663858302644438805132822838062906727701363760447770136820415704523522217487939950712314377735558161143413626775977259960792225445503695975711483177008983845494799981169725496391708226905011369724050131486000378085201846131172270031432596491215084295347005987867361034515899020976072200094819588513932306947922874962228458815435964135593525571343483368211392102462370251630742827028091043359791790223324549312556201168021175692661006250 463 61801376710148303004144265372769831648830740619133725838043565527027332362008140731008807767385979550037479082522304498609923589611441569481828493456576807444769612331875878408503713591864427438319589985316245721505664279788945852549157329412126738176144166053287472539997659703622110248067653844253545758687361187764039656120346470892192913876597085896816976069689850486680003514711996389481689967474162459456885329405923325703826614827309871110075517043353626676447257476186289569804019206281587581032304318345182875024811619651473979119526764190910686282426124551606194272298657504861643360924828590844349810180089320355522860635229275249864612298594285226871895055036715535689942953923397475508760893473192003302777985816253472970267184037357680017505547893679332810294222831466259796249387852258510640139069263350043417050171453477077848271524933441725706194737810273844940771868135223901066428727749207274565106775428410972594900453627954790037286671706830580380783 464 -28065748073382523895665261427217187416922081017447906878671237003963975586872612339259916637938134924459873544198868669025594273993938251365304852641648692765264011172805522641544842378594959338293304995260814081323130178848760855577029390796448216848481149267716253825907920210555888041538057603445874329581768617046540448284402538351624419671320051104646617369228030743486372163313257656671347456031442051293328837010690116291112136661554765548326007236838444547020172536307356370788555767556894092810084057455099620217048862378932381874951708417111317640471341870649431406665263910302507208306609422504085387306642139416900925716107323244132149241326182060368418060539628911134610082918773072988661246227175996924887810113432251707711154996024482066050879003548503783221836817903096635787749595496952489852615464722496224331957994476028806059016824218109277492415662640290851865916468431512433264106026394153625037920053019630657901399025660410467300882024537413544631344 465 -2662564673319921548461602419285400219331958861580124743217820509515927381222890292438972101268539924087382666279297866371219161942534864198567018407072741450688963036968696050679629226741667916600511379240504633041957305108329367752740739206150217634812991610500660627464396268801565595258031527278682565438895846738387485724799458857485027230288509689256902114670638984753691743239123555714752024942562573311370949760822616413923177417938188160017274850122215554664776119953986258481496869573805515545046908138856204400806508016959390130159564542255252183466709089528241964087719258246667492126003680258309709539969694118073271472094167110115848502091277263025387401266884208637498057606510343571560666924537237651577952098806749206734300841243925255854646334742587334165246382453960329649896106982440275997390253899739658528744644538783001898909382250773505437468624435504893113180347704792253247866808850465501694172095203581411640184865320392455670668489205395842768248865 466 3636597957570511577061768661906802292030716516363756161391324072698210032295713249787199120571008485054577773906547905648033968822348150448745360266861451476673909153717835282946551973973979908846110222103288122550386029877563620202336939072533479479886209082987218795844563923307281918961879854660153467186366939426573847560057354222684694619836142618622539733672107802841768508495294840535215625221459191024756849659330745259878033484952919419952761508854971615028118365583325113807524711948406154171544736715520035739421229261461597476831357638623137161076803035357865195466802450591037264206960044187095920235158641367437832443626373983006650569612285508900088417176317165917809206681003907259615687235961061865421342026327515692527918249610513926979886697103571332462031440074070546184517672246878685955897250277808685251815996494282543127347647765344555987757736038842821402077027777145572094494856346284785796022240982269751811054123184090733761707527855349876893669511694 467 -265229914960350227766773482462892537641870157577006068165035580247676664194779738276492647585329688689032676368730033627790956690087490399448686403324598355410335094676081308564778714475207875073389670022914543761288465252725574111417381146666109605374568484902108041092692827722228218328834110382520725425011874788006777742230656291333191541848027750821689690840501758479342162156111305608388554022958969055285461561073914492384226650806581684194138770163142803329640055802699040578673135128113249393602140156121652391509514315226667300676578511275123414471584875988101992389106963692659820727721655791544316901509596000271819559593758291226483095055263042473168860844582172779255690275048176722253986657047675628808072283848866197451551803149432062664308143797375115647263384130031333750683182588689392319457966641237110779413541657383687352247124599622175592178003403249853650936900752417134040796433602906803670615976611574183327771537657010780278442559412234246777298306755113 468 -378860939866285969765359288181816692956986335585896760191780163416147216683747120491488826567242438225919654072457677004344137802518870825803328859411002196447092158866513144052057133335594892369841067076728026013026527832324197320413574549829576367381579252453177831693098021917326972752156948342018516344234882401962715531905691898462379156821544081122656868071941105050934811352991052895807361219012106362981095929981706993657635194690253312127537826252343763446025958331736153074782564673605555027576529887189678844549437588184538762642347522345280354260554043061359068574248239000525355575613488149071126978226049743951780646356578942827224418302387516059703841400202500031410702376669594303111224761573235254836843931565815028932783393789527302197017297810413938564422479866904773769742681998258874719503356773459839249533312586661253362337863857226323160599948137045687107714212972139014936202720122712093207928629759685460521208006957060237512888804468167295246824552320896252 469 90647878665949137960245862112881246494559452247141608949002339328813109852055860090984726953632040781228744190366463658341733821758858426262601741942280769022179481453226726174695729744765038856445082454825320884651232877295811591293609970152280464090900789281828274161179279250630254065442445137205120359507387391128440899349695019645937117733315527477123915073544709565662873577966219521145470819872061439382905379579126888540235963317192639322226711412740455376199296298345083640655481197967941370741533792761661316773614204321824192004023323884598075124589859028450351360745916845344059647562040937206169369050075485492349827221106485456935782509177324888300780829375762809147883007318836394367269435744307022314579262197847279110020889182080041396484398335276769884010029184420988601647832664957370607916709155762734418906777532180605772184632168451972548957739984162595337767655438385127829732283144672314813299361684269722279641153119113128060202305557542489835076422052233748167 470 29853095907354842248123916880306218649396045330751775848202390329916723910454972368893807358424620302344152629721139007819705204134075403420211621340062033847969511063576169294875330294298448812514388847895555813708749670129811561175774346404246166988482705656577618603501011393693931463803616795419459235628525739461055552470125339887510731231992901118065831012354005370497610463849713983422156948120917149750221862197668520075082291946222050675956479204096645149610593712013360209061789993994890890466397833316139434997480345249070510745247958330285263170892253346564660842158785859475924732664020453081223074954328686299392933308993291482329687260655999780407011672533343168230496084201595639075479693126472899344003624377994448400204084259184648401598297676993577370078208404706320681042314722054887262739942738577836068159524435321798029170346831277690517720977532945658017891898517084470220046294721406440431961078514664160443816141801985172490426657858553317182867222592722801638610 471 -15355661013568148345866006873290413757168432067690016164481169816655948383479502308016791073344622410335272977904810105428991064917353148254903882151014085398125933338823116683307221392819429532816812489064118051704069385778206569050836642301850602001125547188947595009729675365965448539448013404730410936981929953273739250432170800307002745520977589146353998837859005686653676016851907671074825810848804833972609152160157078897384410639421254476118876440919512669609045757616778040271186431749757487317911055473112812052450123509708084395540604433993546146928269296448765014998353217803921933186061436080435185132836833103204973035410002529796182575659316756033925490614679819039658184444901407226553132463782382990127222311603901502605731490142235949386731600578189368669099449638484030575058265736066985332459639262278080539615644994907303934968359457984329005561098690155785437842729089549453219842594874872942574702078811302199074191134227116276717532419577106634224088156614299144381921 472 -1071843507800779991237731259846309060192816583492100556558546588037014813029008703019937766629847915675932310833743948819686664581068566497140292862974730760405995533837299415565578785978522104929552431612176012466497369598918509261289250961646323882906262150040022333522115301449901584650333208172057361224506168608343727142222797266483197003470433329898554132289665138242181424456879964014002415759919741321187956972869845293455143255387961538588029831430090075820734387011015925759621693309137166669342853366851132273841703390480757425254053580105147369669415605804509237150575780407695231173798018538167121347242630335272142011803281578944925129341956217798226240722219440393659622684923221859380606238064578433399987805674279099231849147775652541378252476366971447610995303156565250986697937297619170340096011559019515701067422727474573432977445237390917009708660133355555100308542777190830388589757232431315574776658642720559974109155063844325616333977717318270470725701836537577591523304 473 1985182326317021906812659316163918878233756976123327558286221896804282231955649262132407733989432770589329279251434234027607024611517464523819868286825826651467216173712857032477798120198286550928956803372238153107407052160391174531581190446129776842927108191267205506289719109264825860094673740717713808442885760934572387484726857053869234623746711644934474759656840053281680154469914077182878017845794506261154957827557342380019063824556358615102680895596970393320223176452957881840343015566150774005389163514918767663613658125012356185915626363867833363551846854978142610705603923397846897444773378262392252145211996136271018222559057803076477220969036861293779060969908616491055624971367606082728299956344615733718735811809473218105818276864924368553473262815519628039166913788973438000142746050979800382828567658748485926525604711628194308666794454496304406553443271244558552771596497609676789552333399146488636421741924465152323524289080997127220047822831714824608112043074889854981874897231 474 -189688636631779108682696052873404122083490032849232361279889891550959871756618136913448664865285089029146054318148277661985917538312852990922760212767895756101426082365432747562169650646898984689621823769196045476437602403006219745887828026456395776066197325353709496034830840883368236436388341234915225991504132481911873240332292425325781315184543986757986750693395682318123329174161281316320234972455644146043387274595918032168097499839739735925352785051317086988588413974612494230332928208367385959094098408591153931688833414213670940722841951871712699014517088783171258634602999738255608011118439546252568125463355764778570326708446780054541463161037434797670850942885174358636699020156858546474014928720532385305152570926652705002779786941029396328184715391104583112696019530560350441229854496992954674222415712383534902026475898968640926965958570073630674751600706089415585232097505956264944348317410863903503979756394019409228024767370187651237375438776761474679408692917139672354490800734986