0 1 1 -2 2 5 3 -17 4 79 5 -471 6 3391 7 -28451 8 272447 9 -2933807 10 35102403 11 -462021525 12 6634207777 13 -103200019093 14 1728836723813 15 -31030630439249 16 594094812208133 17 -12085090282079299 18 260296103744105623 19 -5917885334682695549 20 141625618336446419151 21 -3558823000777355324881 22 93685923811239582586341 23 -2578383145159647779967861 24 74046403495398773254468513 25 -2215079164410803835268519997 26 68914065937828524520968863767 27 -2226470331335584308380318738281 28 74596803428343118000960585373483 29 -2588591315180724836336122445300805 30 92924454128462299731329842102293611 31 -3446965895537453122521506735287428865 32 131987328598998543735989562446693749615 33 -5211844538385985505976089176181494749041 34 212038949528628381161279835449682689791717 35 -8880327089079081348083955196463664638852343 36 382539897617366063971082476518253881517414311 37 -16936502690610737592798289666836783049127551041 38 770109722218157285927453434506538273599268872401 39 -35938710246560517703315162000036739933585658198681 40 1720155675487646794802175872811567748434825799670381 41 -84391145809146927597067525445729404211402246569149411 42 4241226321145532003075524848562396126023665864587198255 43 -218225339420677111767234282390706265949085567056296408117 44 11489552878241742424392248879918213097251398097669428637773 45 -618672648206434830482530919404927141566180063075638459570569 46 34053677740441139492935172364779398873946399741826237721768049 47 -1915169222702214584644715450566364162612187805472895555354481721 48 110000248267643911366022285594832746330738862747068436011196394971 49 -6449633245851241104289785043400636502837650835620082723227333936511 50 385878247875026419573071962931898686283310982746561742334154024754339 51 -23548635532797147693877602231661945506562859417213431039929775220677727 52 1465258892680772594963610266744633916000511945867291923042809405934160367 53 -92925629008120951106665600943251715124547485317228812392560227465260942297 54 6004468120973639499699639520579454002820324425763360049989458730774932352913 55 -395168671548338929901334591321266224459629100251243784505226302912461561469119 56 26479867526280567249470983712657167924135453046293572683686459287048249425894227 57 -1806075651882606127220488625997473785644251198514226118105682556638336238788702481 58 125345632310294234873954084323891873654477383121818456074434607198090056550685764985 59 -8849250544104984766174220634667521437329159735600470100567729952029459890247451070375 60 635335343539957101954824503753960541047259796454677878146301284406370292545687217952589 61 -46374380898308228012056114267607713139192628429690372348527052046204710194411716882696795 62 3440448714655310120614637301361981088835411617726897132859280140061563103628998153589195051 63 -259358754498019707828877972733618591469611501823328458563795110326399340540884520929746251633 64 19862145546188508841215010317972639560760984609805672745401033330012713343776934517551676844099 65 -1544844570120597710882468876455106308471227065666276768926084257879558867947260555631536579159241 66 122003980547252484390452614056335678163531874036437948700387566989362850540948749119004480178196147 67 -9781243646998455255701301972975817679350966348243820384883383044925846188939948196798094659663943733 68 795881232725863244603607824868133709245140908706631422042496948853566848084966636437899048466736650829 69 -65711688800572598877838648413966703969667756749989738167553844369316752543166546237501164593474772606815 70 5504095275156722344305129295976344722466501590881370682847438338104482579637602225934695201082905357101979 71 -467616218649158558906626842231382501983358738958082824092498962270314951199041154436861090637927557963314575 72 40287223344792335308658777008321569964649472433392176774562255235389890837531763421213362093932933990732921035 73 -3519131296716132774260855939917408793756198951385601907679301738115512857467581685706569720802794385725819512871 74 311610773394736001882243771478618645412192146849490564709195498950659797607698417241524879771148725507858823720667 75 -27965269033062476667131265418222326284998244712786294705256691110809062103917065054387569537308103436188906948632929 76 2543184500392409309975121968126950095305690833310542252866685030698998952714218130682842702692504938421134082926889687 77 -234322432625923681334579017206994119690756681263335836924803150959192976194157842140880085747988448416092679187707754249 78 21870249829222886298765501832920517688834773106246309066512837517482188226450768064537394994010141157380651297173127490895 79 -2067407604980760767169804393251983154288272829321758104662505705590919006585770001780708908774583415779290824333972421604603 80 197907097992996418213633623011724044129683592743254240828772036936077492750278307142994720763169748543794127110889006815339017 81 -19181901809502461691643116815988597738787818352210858253537723613556258867608727018019765592188049684546924457067347344962265815 82 1882135082969804983940360916602114017632708434442206423978970897671615756613831155250585873080439363920145798020099838988367233687 83 -186927912682346474249559395090874428892925434905625127131578912300783048181649536708538625754045578559250927900218167731892059775301 84 18788785857182466217914151613799631440157275384945011507843707066969992580498698598890003697037535983910699296795580227638610609057581 85 -1911009809834538715276051641013613591065670256287702211239723078021023014689097672951079009811164846225303255540454743556387477056951111 86 196655746621297072327297844367046828852060631275708581742982517487980451386015146746230902722167250631449555841387900610989025369088879853 87 -20472513608722622650755848423033418645265977853570679155915539786237738810066768806114845633638728381903774455868658359588520241307442993407 88 2155753573644389268119064284839220560391855805147932469465281336958931751386611973377426966472074591727379408499932543855783277743864625335345 89 -229580181794416130869391391200965422004552434760255310476806183061339776332090277417795929134329395920894932135132522194651078273615419961976033 90 24724196067793704732618040802817961184214513021342304900972392621238754269271734861758763502949344057974006098269837965569233654540242184398520653 91 -2692209456423036123634120832296149455797298150426727296003495845768283440798572148746206776037114946145478154649242068115389549372895689783226196693 92 296375259208831863443815286515031919466725853155621895988242931061827767356600200126604480554695289710717300795800853151454830910112153314679156156567 93 -32981482227330113448119673056585874753412648417871497952618212729648708064090039054307983305486538423772359124023551140295955749315675623259364398866943 94 3709738499455504759158733902957690683737768759825038997134084457549244306360991064072405802805982245654631646501450703648746078641631132908607085707773881 95 -421708326905869236096030025327955944393094893024823785983085456047572627502759434216760792736496475845826105916617811891845342025771314814654780252218208449 96 48442738225217527063592947445452597683956349887877203756061277342017822287712120369516320245385412206774652672546927915077591677222668652006322403615313153675 97 -5622710094971888639780403545143913915316623710710571386955659241972638906604866188740175978387460094197108666683143997515585652400332548289537731105261891936157 98 659351565681531304547032867650927160931647883469160908569536098796104497771406546467861060581162958182544314012341850907032479269048774027926928959783170115328855 99 -78108358422359170965918136961712551827111968144006942126704068853632632784368364296490658301287735632310909624316915990042234598625228359677629008945921556354403841 100 9346366016021896836267371122924257219643852132560578804904660858627632220987876127687531996256911412560554213079880820516456899134252168305018964771005276324414323697 101 -1129560332140426620533544627141479168341199531939718145865260903562159292876470254672952437551404377814432026961749187098931238621595368830952685353079926910894041755331 102 137865270822391401546007395914780203651985173117706172072683195132581836000750318435294943427684593627300336476854011419264041743119661556780590337244806689775774553562211 103 -16991721337780093500740821587276353955232692202232182753167752079161851649528201680760113291947033602666176264428270897763297395741690837184883907709654053189089363931295765 104 2114540416361743643322442833706640346462157024461447425644598395339791352965561631694259975751141876438045324079163376588260870162893121119556424339067978123353337893566804361 105 -265674923151340119733194603483720804478504036532929118598900170984054099070069162172598088580631753974076056177005822758899427829971109417897091881615167161268478093438799238791 106 33697811996014425035483734279860010478104213236225922673529776667483810729541090468889653775424045569751838793841164457069432534269747492259040556290192890441764439010401854930387 107 -4314502795863964991209761085887339653197306509303672057111926501736352625272361138966153462257521621230125463827951222194294901826579532513453480088708264007703902412805255128565653 108 557570495290439511036176524142797237354775722155090153547920855568746277609855663320725213691538736695056187800376869313063504787316696267789399902064723330516350736161423753388588965 109 -72722961499057075042615743034199262359296850125477087639903373508560474128336162476911283276825849099383765095698912596388297532197654432808430164188124689712486537767618421842576124835 110 9572150441189609014722173448040550613568659483880250288430419993084071778166105807825240706860550964426644156795470215017388481808832308198114353487359925360956322670327135291751438224215 111 -1271387005997716643607571168013806962569973439344800641412612744325364527483789257659588526635911380205943700963325368892747670302906136983702577391677613620363864186770555484912339460790109 112 170388808209639702718646739561971554067027658212323760588943255173986286903324334330563153902624381877440147552328978686692528129021084095623383940100218434029889620198275127213748152502382493 113 -23039061434158260225696972915239196408454712923335392735176049685600893476480575073975132518436526478106729277026788034566774863512960796600406641566844551151236648061089591539926458731790132449 114 3142786711992700227349447470044501252487996394384240940938785355419597808017163162203155213687934965083802224184088040047294545542510879253521225355076882272789934450601688664721045332191695058689 115 -432472027846255691402328865342637908655549566360768340015170279895584371721890425984667996078486299258461559634218404997450345533094589555147607570139974816770335178424435931972687158750812396403017 116 60029024510018271693711756825580528092451876348762029320848007390118893354070151242010041433504842973445878370941455160740778159637547390479686282936066731201677998439859659612432672518486777091612909 117 -8404123422966288913766916396419201339549023227193530193452129313417898637008846586136704435138236231816885021000955067154299616257784806720262716765748653409310764740638059376453853876294018422765603935 118 1186641965941115502944065315659127993480560827575358968786343417790135437434019514431165006933740355629112589838437600068359217783098186222180106124899467548655430008811754284815448071992757822529618625305 119 -168970908332062988789815935606716997017691390964911598580527800009645537829658117420972127285704632708939560684017290332481798217367491327530641785150174219229049584974242727236634094085725858844953757338435 120 24262662596873635060295672719928633870191619412100113031340011691111646098799251881737043015873477026542472871243472619250339386699183871214704358460800219455165643264762244157221766359566261911062058423418423 121 -3512926823428675632933467994836426038368770913532412519396199392319335453974166456312997808442850247366979302535329854198567360084364487966446473942185646919285215901379663590264125114751451725380249688800287521 122 512830926955411092352237855143459729725791970018156928083610057922296555412332231280109303358759660646362351595029140602693006208146859702429640730077415406588153253958646483594733236150309988139097160232769149887 123 -75478731632586255207491470877081099681468436828970154959406001972128109372191386877527725938167400021126006939340249314005116361216398817049571014870296880817761581584395904607079923376735054294596183062087457425347 124 11199317390288560150898802913413212826057475064042130254712752937057357322232890692615003366842251388480043596153752703144793497343879874180464338366037971016359288548301598849936966234620061535256761567418276811763619 125 -1675123533086449712705837465148818035440737157306795682628374798180058189234632993350237600608878601634596193181037423622088093468935150333229672754766641121190065949334810812888629967576707782559582365132595267998524051 126 252558889380306400442963706514396528089429648838296874352464750110257092806842416747691399889106956314295086273476378277707533552593983399276326068256312235394095403060156769556140789077854591086863496882597030343717610343 127 -38380590667902450743118022487750672806370139985146994033431422197252981511169573907513894561272847765507376463421657466797755908652201326979565737548044225963125815659212838283997078610312620198846832619712722925858943750219 128 5878505080501406299406553889005150394407279200824472996580306321811645100054350455593405563866202119766672187064052301015071496763824471496874807495762628605612207950110457601407132645705934505214663957835987339446546612052539 129 -907406492374196029401039047024195736186705529038222662273731505189044230396486747208292382778194510239079166134319066379210523646410098172747566918398272084236015022164934715164981324704567566371649638423524767834315061115219479 130 141153128636242043938894855679298363655381675286551398386544785280578305816712681004526717855544331381187160214020731965193183575689808474814078898880929008809716931675361281681918445597841913663263556299473080286330951525390999219 131 -22126212467600746111824195255242434351621928930368044978383057663782845864269483872647835908635451324079114815472649697574403686247105800911080923241950773366829052424386774013475508739780213082092058218126791240598313662729283616121 132 3494831839646887530914907666269392964829478237513307180341043784479145561721591651597925101371529095705560349735009344378459873769819347525511570675294666896475032963673601886817179784573018457415173485254096352516862745567241335788151 133 -556190028861504079764874796562894837428836294569295144084125593959878740682133464920717558121869246920967485380136493102887693274441219885895055466746365875262719247863636858095646750740685016807726373274567216705319336210852822753921003 134 89181191661504155894898730464690864268501186836193855401918625251098394043350046400584871568248409596939681166787409952169976773944759008900003503397630702110377399812343810370295190828704696967891985930258825369322288311849813085552110407 135 -14406295336326018792095648200340627086843870914285120751922504711302011173500912144357664241139747298970198790888175565214684539977009389379674393596204760724607779682900030566689988259104056842307132793229981566058415905171073426937038810387 136 2344425822539745437886689694030379918721913156781073389724154763226991114460024673463169474969927653963932168153033949649855141756260761972501030305742834672236094884474785976196261882180398590263324898824681860572769863167434715035287289739953 137 -384328275745431250964387015189996807394773135869414836168879019494117799771728298855281641991848190270575535304354702451854517652100739511488502266679088124633716396537219366361447929105898223724528773828235964716784671945866249236730295912978285 138 63463891381249154190377413909228958528203976395720039235190955283308892469581279967685357185291583758584581731809672033906526834832317631725682898931831504531469096385039411581833768414421764043403632102538829443446455636184990542959246284322632209 139 -10555693523547131637377586728591761419425973351054784349585157443850890189981708338403423147978680227486243083651796085116359577474896597734129309010085618511752014257656591895258438254341262062951819305378847328756912727711894343993263743732607670035 140 1768316837063299258916229493738897186554844243189342840239360861921839788549011650962744896999901598824187584159140490166508316861613390072221077059533498480470632355406805154281831722895927347101974586362442071572396116868772368030715611041791833886181 141 -298348919151357980390685379314994269428141224154932997184809788162746122441264046908573209961965239189284688617570090783157476689511215858117301578373505991813589154036829283066322131376144671497598650765503021302685739358609098348360145596242564807566695 142 50694178220833609220312848730057629637005486649528428928436138581865503890698287439026015354466124998436034911561174559167464604245610553456070074941004774457705080011328171314369659921649761883435534804183970336547209640335132140292101544718341961792348499 143 -8674399083117173917310238693740608871160593046200271170409341098842116781208994875570201898511752651057217051965527382316690118625569548979920086118576259540207165112134554313758921129561014280973352099140923170462992865524490307643787452026295978887652175365 144 1494676357688956214983697013597515975125457196384404433927142698329532169715290454727109642842446060994681801368360549484058756154077084256241088579176196986677212758926790771767268702443452797583401515526917597769257841021211644339936633691144929348141333329063 145 -259334586785553224400750062715252901749393158232050326544124128187913909834926892783715192008933066065975999050918165472238858265109546064134298161189276416576975163308068219211748832231866588132366007311907894006099926256151268020042649647967399115790933917298441 146 45306297377079296398416695059961747810942109539433805822210412786312017288797858185229182098820014749685014903588375688338227367153760409478555885828486448525661920963291805207364422597870826421896977062914145310428027627774898094822769467805850898902856615996689833 147 -7969318426409011245399593726565712241745813598635221601451908051791948407925510831071652288443200713744948206474505778592981926933335146566556789011031408041025332383113604439392202129731033359958041280634962012198573743434932823917944707934646253460995384520058923107 148 1411328688190486392854353884735095090867758123388145974102044953549587081657668427640830871700263442210744350445643908060200875868584201512394821727245548678649747094702547519401776439829561272378027140896234189679334705126465444587684534642444495340395148317751692533349 149 -251628432413667048502604480716405544144240360226841852056793910429733369715227567750245588833280124050377224716414701264933202257434680773308975965233868642240166710225065115180727401939197498754838743764484656268473368985501819400249449170462509067494989377747000950898907 150 45164400011946763594158220927116769828507314439132428677499899985559484254580806338508895868605812667416537996726204869597433093813652964457569592521993557896340008132591682810210064071466149985831833792663668881188244934758556572567384987117951224393375414638644951101713081 151 -8160531895906691185672074502158494663226182453521299699031068777666797510503269317042954474615737396937348060097319194224290350044032901205054952192083700753015424182288456710928253884336734013082686839612887368901280688612753299904721096539740377975417484639503133230411679943 152 1484250926253652224927704995956827616188926398249826884149173565861607746830433058997840084140219061312148264723896293035497647936750706924404916834554135943646725972268127393509874924170843122037561143175806454203644830972128279604219605125271528160081588227869411647337127176001 153 -271734032384875645662659820830288046670466571046265802011087003273606555181755999905278702705566201963856267173042201443896730750946692025773713543167639782749021690098313344422961911096300701917988646143805375449120772710070160806298675838376806569754871940668075678394692556058527 154 50073739821747801905691748467968031247512276057561356939303904749470332339025047227430246288927941526870950835210739421634855826520663702595903495313192026002905241414875375980074082387040213842538582423235091621204546934031357154374631439817527103827232024172771920732559466673837325 155 -9287247100154894174373845979461558674647794010014304351788076256889252232568220947300757889949215549863097032704098227073226250392004393284684832174363244205980581920034353369484114558086870321322619931802064645751982731766030035485950234607045450369949006111359558166328006660594038785 156 1733631833964173865570413538958930511062523183040625090106322126865481833498558165630215893057330478178062727192273215443402951967857766443324671556551898916504627267275058193415287910879026499636542338539319150272347696104874988120840059884201351008464297666213702696231796083933535284159 157 -325688031802375504517101034924875706691601215104757386205370156969204118082432695857101966387954943497488056887879489472373785703581785304540311200054952553856987703394670527767284730373018202964782783621444855871292542256717582308820592473423642707681608474805523789895898453268739510743223 158 61574963162949141399358319371832889144515976406764655141814115180401941411123000919098493620359104481289173667918227379175298950181567409077661126635461228468418610604983228220224327702359991760698954499260376907339590369816073086942271973428445575190476179340826905971068693917444039061467651 159 -11715115079630206319401885004757396474362980935607753934682313735619290167985860073982657686938730481296960942745004226183320142018230619632544683050337038555787794532169358119898250639658603774555512096198914780062228845998330934615356697720949831665715823296189273781864403668399460921006001239 160 2242909837883837339866315980330924385737475296453759137603423540092186050794361530207704368130162935057240753418936901683299017181683549422127852920003497058562250571783512765904448061617940792321644330937012551788695808943413603568455316527996758649058569054633353729229978076211281151194572830773 161 -432098706231092738261688577029509988653134890963928543110004892525942178165832000430165222130911902574175901625430875783618209738809187419996717926343024427880658343096213510158769663202726130203102462817760447844520880290622709205688917060324882258780933900383467928513639791750986263482048726103691 162 83761270201952886684165109223793105976092059558637925631054620134514124346082879731506478730947913839725739199075491232694974179101295228682567195024720182337205405843550535757625491287909440457874884048541071509291757017269985720706208309558874202009040412025907572794226002302746476878265484457329059 163 -16337143851072433321850605300871890415505938528525166219465854085611970304173878607149568308174636465413321838914634103696946131545486871962930645220752121528119366832365906639143641062574151213538491454396495580004033779514027748685179918331971798432271649589084121844752923366900768089143163248888351909 164 3206012824275364248344226901772886147927274279144838124545943461570213103300657829921366762931404693832282567708545993273370059971619155509069289455956363932422105414846996379746168919699281511302305315207508724015148155026159483500290798985586411650123477084077543602831007838731015034685550610484706464963 165 -632986537630447259715241273006975810121704255050229300848785704834062564225526383645096732795686751407271942860052708981071281922755951815898433525422804794538639229317532609768833768080557482740611458385726474113607150599746166803450671955517791503842207730429186965036954341689386824759686988716305342452169 166 125732582433546099259618248737068280476892031852953332279904340622222214962769111691326010051535748725296068891215069576626644682611608096129766897379495915904468800356790132379040213258107755671990527036907605317481224371494146960289989170897122532446692390953829338481111951446652455060814660601834444241782541 167 -25125203090036752783828253513553627934405512234974218251669482171702034540622518905843229184580040305473058826003323069234578445627406773592375160969169692631864516524269101603860370287512665725612279678535165928107515628353537811996348222168295623403109263475653030006160436794348218103034545777186899676443053897 168 5050846111774962969936674276567542522635701345339278587452165410623009788982046322470071623416139293534933802099406213315141221855342969332331908376174742279038630694620328448786263886155632661983968839526106054849722281105784863428608619758833198194006579080442542968963767290002345391205718765305906366318658919437 169 -1021400615939389319329594100905260478728887937549913266436230884727158380908228484954895249926429900828263440103914057748387201921783726322011252973461249824858647066405070641117124986726591717263897278884557576931286255598328099373297469391259385293628073394854357414495845785591679088151131797419663500751351453158205 170 207773574265848557473131903609877896196003336643206991960802237943397254862399416443881191760852365554904727263426019802835775308666061776298228165617861922467679218550543578308160654441109573121988486893406732834298220852598642529293964675747136481181710799301631659949911304559596135760940944006627649197705868678091263 171 -42513973290886867034676441855623510974062594544629965169601971420929162499234410847501986738874765091979028853572164360624690371314011974621550178602969580050105047764336226038608968108368887301112290096421058531381934507334318637780646083122212335340000874163646722562504146177996786062818322350148106923923925701268374709 172 8749946877646983615177711068598820808406672399301933563913262099503224598243613384448580832448389199297408800272086821553924963606824078896727329904217957620022147306032637095554038412955271699421648259766888691209654654397944692142655694888158716818033893473525644437558833163211679333862202512864532702645990217868136913345 173 -1811326719425455009728076849842810796287510990145737547052344894492628778127678198565935493707022292119796801789323885999856589821962364166828934596248948770953053867815427983783820272263664760969121629832766554445559091903040649799013262041008580569058601674949068680704286780360927757285889652325977848079479364189703153234463 174 377130203926261941523277610480084975105543095743108735297089317271862464630669690178857441268196346234124681762009871628491794089891250318431531405529767421393488769095499067984847054957440580239670006500358092155803068816211227147883730068547589119781083622868165412425587595621425754504262949663550267242059035185303696347836127 175 -78972273100799600680596105542477729781514259816949145414056492578911846051403243100434665090508034899293907015130871207985827718785032715460035247761204395879651164705243212118555835253379544778302475555803321733493521549569839288512344471881128615824302311137523384733413501202603048675172094817018782723917398495789406378034017441 176 16631544441453839889817195062327801103539594341422499279394417738362388325030466106887940702949347011606851688247844745275576096243379851158373959869439257323149997154760167013502303683568247542771389812829178204721347750239223005999825220495645212659482425810132767099412051892852803443176938275002372363916728242424696967501703023281 177 -3522500967568723417709262503608893239592550093748895475442034681497169979778263211764333622961101187554245492560375331578525546955751647534476702795113742862936320761447062199690315008470335789447604072156933064450018870838882300503456427044784796346105491564916328391969769243674189162706565948679888610594658822907635956032108876871587 178 750267954920561722881152271730480367547345105754295215188606249154485842922499869446079545122847952668710837941371784771994435082230699342381265524121845852031616137499088515439936569676669323304620536861993123928146120171619421053676359026030164345387774992997606259855562473286232748922471684882803928489754993986600623408134467500164351 179 -160699565508250508625734909058850036617030160115613163093874623616162869349329881895369391782087261151797717634939276073048274797285051214080048860210053455403522473662252109037598198344210440515887488035526448317482307960120681536291537609064533918600956698672442414638308505852257352206861585340280924239084714921735897185933446839110278561 180 34612461185287551800886010321194179853030714070257771794267914772001840603801817865320175264638302582698158580962093237879814874476558233176071766168748242335406369972127459798634065746200498594685619232868086120628031722388519992233428129885094721054343205731261508420955424584935480612998369759619509188452216641364443945265304739622904250945 181 -7496461772488144076522598942799913931176101257110051264909855071467877168355249642871745658774515430163648484915553022927126606760207957776464293350940655547907017251244402541716785171974187177905733180128443144169464659330089397353335560272846163309818237264131819958031496224506942175677423070655685011277343694104355198927405568933838014598891 182 1632574439894202545053910788104534607497456782410717897064060308353339135185756952913771035040330476567070703044753281129168786047697553325970189298209339986989229070462687929805548298668030114867644515867787175931348022578023094128975427517993875860071234316686296181820387874294625453460897117595058590020990790967055043211620039324434235727626149 183 -357494493374117535681000371010710977422700938409880222701673328970384552006483691369013068093507023006187006513151657494118302411126583411183740021875826699013848508092740087518142671874954829801383357827781186933526809199236476140329936635400592522978219984215038554742297437180767467163687075601236324013077603216242427756488854612039841885733684679 184 78710460574829379613175098249056550525708305665347383429649881665600114047660910539209584882862914251487437286447299123899018563267658605469041089005776651109613337972111682670838305915239494366398751434318216216448477456600720898572300565263614076108994616593548251738040012069785417004132332411521902305950641604940506764677759413680049320002055947385 185 -17424063942190637250141296376958178242945282298326376971206393249664977236526806610046209466737834936892076977177826685529441532878711663201116361202980897716847795932201058667967648632204434788434500505830744297166715578780492399174334647177430857367006143342784255279384082131990466427573556716461653613315781303359614273575047501585344238431960802630815 186 3877998836821255137065190033633959872932774194765050439843417495662490249161358859706062729641082529516164121885562928787043789350649331932390389575858413794902411069109490028254170422347183612121405323374661812724958074082546779609390125571454236100371864789027867511046671188015107803385863223120193038594674735387929354991283901937962280918299380213547799 187 -867749865651408441307053716168404104552492166827558455340314479858648802501812449362121331802798881432133466431081544725590916287350342406809034551971747297339647184268303231223497318357586691487703702776957781559444049548934195874809905480024181302711539375427111103485126500775154709340450406385588126220620371149315273432536632601082197605293640678314730763 188 195208029906966582610605668244591335303441462348600441105532633453016946344504886934199085063618781881856227468399703974837274709631913733828943788305229825788802130639867318746325340083221716891764198542529236545384408414433324481078635566103633477218173066489346983457461293187892008301382310355580474430458363774633842227164732755636285591500981152709053722011 189 -44147361902840122197956173571185961806211753555101512931543946501952444419040899772316569402696684260736798864381081064971268474947112738901158594813307973564110069710651903196428815047891569838181576767680617057344931031779514542211937862035668288608701664316326591665626606802477157304746412440196741810376063233900814361307840396516680292703717494129395337041485 190 10036993242562604941982806360842977215575299028892872775993051833139342115329586746882877488270339641030079786201306392623930349770726868398053441076755795792811631700626199846527579786892442376461912616524117075211268571907600668800160067304225392693986912506747854616281178678556317061988448854735059677212325725245468544574077173188975156870558569079957471315062093 191 -2293941155346146867981502254648890595207126674023833693513024269412017229672882260441622504948494965393939880490323831812832962882368677378744589389072497238709890615007983613018333101210904528782548969192146944731274746943380565728959670099872808850526955363534775770062136483865574139834607054410494451908131593215813223200381246441358837154602342784085396612396994883 192 527022037756873317684095455360362368236294855610909742605080978988708861441814981908762067252723858565838494918496580446368463322746188402186636072088808210339390886245658165594547252933514942894620137594107185497615696569506771854331030662222423411395986746406976511359915312749913792909459814618352794731461542386987486189820974511857680459147001276209859413679828647679 193 -121711428307428765610845841687723659327984647158264245739746431225387182795543999559271266623410677184796613520085736187667962501162554251358161600985841091658308825012782752808794675234218162265803281177599832592973824658592066431710304558299639910616849323545025373906046434335847806659096760168879670384399057091776763639819774536649893650959395143722241637820207437491155 194 28253897351383836495611246842210838562282701489701573058832923273368135812739181421500248852929226198755809762829795697270797014264020313853109169496183040582944729211263731094638076246576008844690907888160233264463840534753254481986239772482961027431984691189965363051226637069562491943916424903807315278928418222634339449259448616555231872812515427550664065083856599265181267 195 -6592623109099001447697399849391035444764775243456534235096226104196701828963179301405352643566464886415952869164544997938717650316476300127755541507030035677058068526264679446579005678745121907345358891263171255215622749809730320607711107858518936645408881581596752236637429971218485442076726916589775848473046091429466460229249988502616254420516824388568527332796797897428842081 196 1546178371465336578406577097444640074931501263774367424898927119652480862599372494490959269215309050250709832454181144856897912005165279848988867885505770418844786575939921080719194801217911883910318839116584646599519474934350146141674146292377073075718873829742147219892397667400368339427165490522506020130313848314670886690149658758175000184936197900882207048617532349686962825789 197 -364477811043341962052151340184630932517741105870315410606965436599928215224545294867930521809297453771169784305253155003477663913933301906637269495629753946676480083621094186353891554882197930862814859242021374819668393026963405807724109506897795354298609592330377738285327741993367689298198187121170030448059580689832139036515247590614822365922672971284435956949618184104764672890881 198 86353820886263726379453605073491408850122657291834400495045567818236144352345689378960339861830611601292230513671848572645428206337505096790583868207364073747395968188295855723066303501610985257186268217090973910843789536673373544826198775309427443896852414399118779345807372345377381030083358504092261975707666317605723645896336649531220008651243736996003732519435688331097065797061459 199 -20562689090408786331197664576985138884700557657927750751047187670822253329583504194663147006190151165966374135453998164295168733108463657952790181116012956587947606734697116998350991085910315970572395903374189050299444731803881727196256387128849476031627271580448270489759547251091576324791019284412951550343777891589255352289614219322676174303973443599284366848441404233864419475227498407 200 4921020551306476312609627140727814054419029782691648381319018284311841251452950570448797028534376726603748037736536822725350657138733343429237744228265482808005657841442113539550980740156990393384326740957392523088772091588091953806008818182455001882248323585434018265109345543538906629178179911584054419267557586637324053245963483141739847954066181172468551519901630904774977691606485035827 201 -1183576981381512949530827151730158365521664472426236912670740854687956221432735313191822294620928019977114929009163862348748534240325658170049650344035817915087374816489532588551677953884530786889921052952327531638194942195595330342728597975819505084549159127767352256400270815407993855161734429995460752127499293247132755905711903691417371698752239403503001022791391230226892943569123396178801 202 286083726212147764728675244080308316496273428278038172166141976200932087273949680437172483338574747080535234926332680045085277078691228303783688026423998174721661591472610956007113396860574099756953300815137493868094470386630297146455487032891881072101292583675918270656487326393882131622492714135958511700975859846263236725670900280543469746737419761745961699658209435936487935228892844934465785 203 -69491944766703262970964771656236396876687667549774704493294314681822900014163005418757872511269859975567335843253107815862932646121516985498570402777218049263889411395564092537937093456582188168998511239146050202517641344229277303137047567623549328342648771690927804135932701069461340422471018794579934986243869450631452619079308809259240689991301561404580822175827090804881735396853527003921467871 204 16963282991855563781199912685094642696396928767991731289346779270504299722700642050276141040084212354701265103444948951005947056747636405643776026482966021940747393326978134910663159112725305409246008329927493965038981617581854912880725829749850702926269765189912669226727178680342193282087960041614038162361232162176481063397728256769321514204608768719458284435017086216409373489880820780283307156621 205 -4161108522813421389459871514248774143114565243741930616099691430413322770503985764748134788246105168949611210858979794410428852076214633081159298980139547095692497380541411788060899672970630640452416569203256304415906865643727466636595845180533520130944654758513929253480105148381973598590654898893455969712931729159481602649400896514068023928706973502623727159542164928961216956220282917360270633881243 206 1025702790182659340003435114335301916947247237344174024476373368058000112448930398318487137677598873696684454684653250994635110626272660030240304237805378128155588064028797406346936128678229451925541024892448855417013612437655873331570614757802052615132257865183312173905490674305712244377950549892246327296254511614168906927144807614756823132593017793677833559704722165102751774027853636558803634405992891 207 -254060504679261721387095154443256715978732245498943120681266469709876700704606715069023022092602402824155607170853948029825241137781813888656914005204112429035936154847720594793489536557491923077183461846933281234889660310081036714691652613914121387304115198906796465610827095249375575538883103461095311045662523716685677857370719237251030025510444127856300864305165649703199046340998791508339181517285473405 208 63233288101433376392071760396421063530893214808587495718602295714185658742154973884365043127544040020792589141382087692842774613299427258778717754680252067466177783197361246562983676953972091259832707637924974098089342895149196318868395495248806320866802429630345364682030310388600399306359444834578723538965294620056614905202365760626824418995882676067562300039807434663313429878020369665394701165545251831415 209 -15813839464597726058468100531512495126822627773633245445599001704467511778244292038804386986859159664214190201675495211727848040620841734722765191071306929411454022757481372585384930429863749755717760206574156191273800431448517887060247943934216976940580089041853157150617762878773664931969040343361880712789993785505038325357576312054366105082632408190068112225461248176149297825265100501998054263311997002334945 210 3973762385410834174449986777933657679239393589685124511367838222916828992298041687745720339841344896389693461745019423103676140541781608579376127163960910186598514456986546407720499642862469361813401511179432959708480009873186125847498004455532365182200948490539698375238922933749197504759380641984850229866536266766553767020513291991689180045260424738709114202621052131598316770558294714041894025128309120628144357 211 -1003297254749236315830850382321688085241112824469793597290813346269156614492566210286166640610943468852537222855828860807588432170082517581149323933202869113486463414192856325873161108734301264237098660158567367049165761756761637695011817807633065369423079573282874858912620238672053331817985469801623490286720418520678971080825474440872567071336379629596882579947200365414709563163685163016705726792643848281605006887 212 254513462284117098745146303085768213836302029882580508532702880648443357766131072048740344007465841308519571780687775705297657071733656758236365075228672943706406769753283219317141712584280337401020290719087560470911654347019168079654010112223279008036081423041986476849651507250090605274879076125457414030368854522045363001963910084621152805590947994206170522208121977052342716746446125888058452605566131135411899232241 213 -64868766007260989803316130332722449141732507541034686595373823106480591892787721312636703748194294326309280697353591307475106690139257544329626750657130970535307973240129348784023168221005120421659906384028679266163232194160116692936973906907063645744742194645566939698435541641364279128248071435321390495698780131629836636051240052264843476830045603288437618739415839323159121262640486680063042177708463626120085164325931 214 16610958143850703607195903754020029919335615052308961492366109414075379952683240490050832583628493807185605892601190737645078503008569277309208275275984285894029805035028765617908416124700182128330160029120584181745931318765281114578058463960693608086513910942850739790193557810193712166556521439345986282561807745714833499290766852302683169456114346565150783293624574780490690730632278579497213729737469732451414422416160165 215 -4273447942369420867234941578065094776375330683618609378780071132593952311566886756983318491636182783600801743646668743828012869221496757748852765119635060097761067849827008779021371632755062508129458034069628618072400094937521953401949146535875724864590851241153276287712845082930528979488592669108824707750272824475462849077390745206533954601645908200899344091633711352923929630043854266581073041554816012537731510807643310633 216 1104529814239088956716204032445059149804675594170095138612236864027622280594510990400956271111227989220622367534202346951885632120541394494454562598789130166832996910829961410755813435528072032815236332686760023642069347283211100178099801627749528377635511118535345273626554196833739112679612839223591044914293252225378905127679734584437214310172161359783211271293450889564812982181134074174200611053608179578585562531268259601689 217 -286802181965644334707040238476152347926801752043752612833409294068982753557854276285314763397484728202306690928248073039355860151307178235787639880181153491524842978989944035085051082562182808012846688510979204236085536249960102134170889674197674571315977038161776743247672608810798438653924209472005395922740210580555003288158194646676792740994565650664508063345907555304279123693558253859791084086279019860933625093654903205849359 218 74814231431197269298381335623103976281209712598974854169220468397765069842073206608014124695764322280631981552611804337358528434529698591379063867019151454918961836689792838350316987617365425605663456562750007118878486322990243596429718090132878388309424886162482541308093573834779158271060175658434202440254834343166776501968357822070746539354017565320906847689939275131669891671465156717617415086214972754934221212570717498949287027 219 -19605305211732050738467616514692707868902910911584975683453608571574895099858859228881707921665619106656875346651370733884845271559999136050908594563741828694610186567492294451952898899879776121716807904370470981423218835669621057428722146548428447565080771026449379582885364431043659201820374455823348051137591177955195326870063593929080801365998963464333384732717581974441194578135885096285470815059337470781389206750740074184344246337 220 5161091546981929537291417091315587881400927877783390282401711351167514109905721398016120324340088686656056525160700545188821545803665230224685602931276088365671845353399467251617348567235598418137089641586869218205414808306674673456158036857266468880743078096092857139511236284178418871996854684872688040089143456025427703692823904837027516345260089545220481812350128293003846082134596682100440900949412928395142629045951143917273677249953 221 -1364831729513392503276927929513218923437398932737381607863117832109603212342788268340934007742126652716957278986001912552457503923465285796152717455285531370408593798391313493754458662180223965637753887774619987168478138400659560173252068189598933973775375915206564685843091339551025292127389692589066012446562603990517340286293034692780696082318272466298058967516812066644301146784342459801221541673108660052481756073619445541386643864641557 222 362557888519994148382589266232480558420269811305356270286944559056252146661540841841364195300258442823362753138722134429956248533443636212931059142509324087230803232423290993471972179233690508381297612242061485162132555431873039688555929069997989627766004191364480396960075824380136465555005845650454118854572772374911889108467233522453506272976644065229789091060753997143584110093737407069786611919272440280540592960448636010047411262257334329 223 -96744769910676143277960361187866588352137800424583601077793795221285039284946779978343462647557392444115618194386311251486930619239556420047347605893698282186381372801725253463834576764200656300088309735651852652586977266656672494116235255276166537859555348115842711609166787114432579029143757964280751478436093895185020944644803498300306733473651254940652727424981117574640510709270489455422793456330541128097840208332449358689303047671991072647 224 25931090954732510915679401471994285865918237642753685473819264736062025510641274724820299567300093496433759771733812612862276812328900998833177756181307249681299041437825960995834367061254598772910393250298296469719196440741198334504502499940785115112973129146738212568547731034872773369237828359239403036050453300160959091535916940948618337656881974983470882388230939724001319874161166406494782201119250666239867689001099425210519669583201442206491 225 -6981497401098755883123914304792911371692805838595023485099624359185634899129270046761232051723090464351923007279592356309961447477761130786655606769423889548857848458964718297912434180186331368090836698833964768164928523698074450850608795725955897817378188388829508577239242477319541097792485526564176332694100920516449070524073584915781319490244434434669604745238295484208701273362827070485864334830411177276726804908244824226327935767102137649857095 226 1888001321406397201518503989811936729083150993903113548673140839596765778836513731237954047119657715928009836210020328333988509758946793536616432776206361928521802522796490654183977123998551084370224882924016836080939336086557256734034442682821004607438798539443999179443218613127993466521489694512101122078191555872273006037529601586682646463936645042893774187726773207158781954425282326064882843574107976437122874923440006720350563206599391949553958811 227 -512830002590979522106329332038021490885910694352482803760553350311951385557513199678342928997832954729835469549896273909695847400115641252024189067006011936935446038618993418526921892213952588289684300524793066212518329594956753738393992768773715512229356274950830243906620932012934323981911788805142847158264258536938476390086200587022519309506239475929045309183377221572370473975296965744905539109957764617038795544235028742160448801437616548176409190007 228 139911543034000944408740821483071625281090651754110273348617452155356687304945965249729943332856495299709893844485377652358856104208800409512147129109950313710044755651083643428115433715499555824291818145746923507637893541480692815733157063692417255702753844618523021901447346463195545194995450550551423402212123267299611432955152197272737675477154150204398455426190532155398785964480435496446871565286713198231431951146621921005930333286275272235925071519055 229 -38338428114694028036776516180122881500591244213253730143271336026898638632902792284714835808511624006529967172011049230922578451396588211779237358281373922525312453684096379025797081676835869904111543199279420469764032338001935928473139200327992442135069173576527440064091945434714771243518400400225662515827859747205075312264129562941558707594471874247137512151896254492816505248457536493466629566084330986995187507654117076134369357564612101920844519835702651 230 10551335022469153773582817303883644164292835457822872396477413079120130861368808477412209543219212430033561342823049039687374406221945178998478019285166542254248419506388657905948652858397922400557972495393653014155253944917919919802582373605289321532983237459187681496485654972600739912529655352089698174403049772592999544290179298180501304990779756782419216199213545656617723248656313453974275538978470704244858368943393450445328155689077088812208786953389023017 231 -2916518038154039874620493834733144280537076498636826052995492797893081740001027944232511333265571995197024607828040454182779322758659193232435138124974831897677256357564386951308602246167597660164767048357394678170727811488175746521350902723305324712724558700136651020114919506652045206973882289215382612383177141637892398390245871522550586183042319721265873199655305468668027237294589759786896776743002866983165361492035539269094123586616132448811068629925361328355 232 809651128967346258184416832947742806834490810987141446419245225141421848566686531434872947484881156831299323880587711129459112554554686679714094897992145104962971961021979701701811439618326191698436592644125575723800367321201946783926345564701944033026116351159039771379809100180136377320015740954941346327288060290951683041176591779681562628876622655053650875492901295708587173712021849741735702079675041496043569358838607559982583900190151114977743820593572189618655 233 -225735114170108575615275992690140455316941935624965050674115033768206770255401815884615025036462383116319291903901366334585950003046280248938265093651097411773554657735521413259638054959789737030987068538671642949097106513051761109293818183166454851333420267377986888258251336994594002582258103316752307338547904557674528878854295941271323628643016446748400231419547504788398426010929868389066733708787135246128598488744767526011266259911743804244789627830718106578401507 234 63206283156121254383470256829798446664324157071866779078484444509708949825204951423263659122502974745073383593111471848685432436804611511962846028453391362660707925098675457241338207034477990646637346149934766838420386217253355661927572050446290785919564517259922239510679064337798103409735287538310979181256321861853422181278536165662593955620234558669035324359313300010087907366547480502032559435520947390799931597180191966960388447970037608905913116924207360978419862359 235 -17773517607211123660020566243287166544472784665155438542899227338307091731682831147562047266430074229729382173030542388620394843298114609793980454313998687033786784745814224744360132574014606469793381790772199254638737534712152235886321568423977801804969631674231930568905928037101706587437627279711613283735456323555470948354093733267153223465503483868588795890545742807010807473715134657705700649646205046103933183649133774861117596227893605720984131890521910375413950921409 236 5019155672434402682290509020640496669953993724822287208445585496792953092709605415906437947921428969179401361075846059115563161979284816473653287508767250791690131243884873676542073578235530722160661029444054726796671114424333246188861610748157374056613190277632755781644703062965496471140601843817633226373929535355513846622342624195774338322816460331413092213250172389742898710797326039673373446359541060613003378547270346030452611304476876195565371895998969596384341637198327 237 -1423391230845658868311505797870014684227702609254852268547625521569598431367052834785334277022297157005637833718073842664565931805059773530412089813997254861907816798600240679010527838337332350945957744962022567318049435367419360761006130983643082206593254521091290854421722905194224062476213964055944615561526532386499610005412657689938133390070222882302568315176412781406192894711923663173161145595479035500476715382417578187716212808784719721534669545034577187469935484572203661 238 405365251004141543454123360084714687454082859715224760154434755386443610621920807836785400801009153260225276277148729592111705336715424280820025294228703741689026403358754978640252096191067490870873514541565817677768776494016339304130008817741040618309802976951578228069767882679131214773949074125020328557548245543153354134822725029386708800675428598348327887214652020791824420596107947919160145009597771748799529195531877982077991984814536772328979914591824425285050079712729635535 239 -115928360003715455184866482710770459954727973383184302803966198314896071648637944673836353620746306020899015207736949344482752917301824218874798663970694820824899788444882107825653115742521104497316385780836131524541884285807564171878271106409697542489624701002065326717512352851121652000366993015725390252699362311741327081525591402985195255970191921027737081270430501217753940800778287846218252645645807697979138161343696344140251931692617815820416427926590241550921840198906176472457 240 33292484628791217719976860640953553119807651843361923644118346612185164839230602384434461163543875012457768522990227623254860782725402286100081476999953705738782849871891035057594913707221206294313748998577804824772831423470452478465829079709458515526930694196181559922002764183502698793053589381060583562847006292797938479097522766871780235864100729880059699930913365891742075603699744096419746319225344501448030236045356332301479751201999637856763785435245883674376143754523336822491843 241 -9600824357753825908056600953323022620004229304043736334895330821154633926882104429952180887767693298375839694939314905029518031063278937793510197390637572544882304415461148915421045930695847708323496968424223015955354014543239603263153020085240745864239747275871533772002420150239209167491405586738921245385394014469747159660458047839286626896871065269989556605786047528174645790881993444013591160570186422126554421798684500174770273728462533687199946038313346285630021490256720106167300495 242 2780155993079398765852161032109396754234109866546251087379032028863268654537649246962626946731502447644587525157332066995304800221788187059415586139272589446282998030581694675365050025657055559667097577385716561434153695538557445779226406019260476270252590870248776544529549136194166743010389635600819701431832002290198047216212567946586833348628937998806050075208911536522138757554002369027156319057191826279076364558697166016724567669261707014311558999204033744857187461383184685614848447173 243 -808389590092964327441163044859789975284646701723492831908399034865946981220603738128011939789863618088834021262896098507466501304232813732236491034821265304463832670621758903550381936352637419580617666777279559221016502080544165066928658942632546225729715919898920474845687673821194364594503375588676648295054840887497493119119684312531181732341636586238438944062099048613508466733977641829474978552081600346866244342264016148855216217322082055424852273487386250033526648030753662817296172132313 244 236023807876450534209783258598823845896088866045946315072981105030984150937080129117386517498065563973890591207833919817660930917508451537645936788268584472479669449578370227700814215851699598486368647374150472454337314831920813878697011332764460588242956711281618164250562234364388584968736424358135253515046179531455554360971421419889514298877642653412205027490172475837372196171553348160992403285070311399507395320609504006338375827320172771878490706093135577703685684242944564177532684124546473 245 -69193798289823020289461117335455148367927642642845967476723684368636396552073403072979664579545077437503939186912188816574209679774932432952629737011482259291158641109039504878453472057597055613193882389165836442864482076617982597219060016181259126435251144634558092386967221600225177944045170234244657497526466558036488351516879236865238386376772836209937404258116742125579848109911366201220012450407090818382896760950193048814343281573312375324286034382180514790802289142225987977648376223132144489 246 20367960890201733458757131389855407179114387056969075223953708835318928939957580796965908415840377067735463220872980250413022675703745303975584446205576769835407590919957955286786060745041535090800227820444456442212241689649542243026023156738807817649077139752797835062720926540352248926468202041055039421047695677694361361911878339850581242138029035833203613908107480973267964927070102518938404163144727995103709251799233939528724131445183923907928135689429315794129834578001525658692469130597349539089 247 -6019906968632642401336266278282551840890014523391988030189187393921771473320220637759405997283144341942750098707152999907718461233990867305432983982662896504853293926153441841358301145453637149628497151150242800041203169527524576377156523657825676302286432526890871943653076188337321773642968037874496723024224218905944928472674867478673024507739685564046621628478202957795718147340621478439504209503492503122813565174080419520229631321781417322907664087958345581413858295241250719740455858286452474451353 248 1786433008172603177992525376397856413496513040267557728545306988415331331878200032356268572416343970664391450188932659903343821908110373559370810956820468104962302623084960539467349945106684093177746876638112408241380593445918651388902749152454386764582812316387116808285510515959753134920068962406557013606853903608849835582636651595590160153303891626949833757686542404725619848481803037321920680544265742342636615417445342419353273937979071269008573744235280719290940147514092690819219746422368093935866071 249 -532269224009635877233140261878973703081601033662895702271617931053924793486258156095993959178133984857752073066290327923746170051080952183127287952059341324972835504130419109541222059787790408582884425183918040706915362144855286714613814725691724917909982406704938517941156422887547169970753239009438343376979297539652006651903516203792663075553670118716613636659954336865257153060962692127889423477885748537653444076180358517657872944175034637905619417259871769628783041100714312748317860231234551935296814091 250 159226972859857652191125942673002659758799583244203225087185541568537068741564596686617289737670888610530051549997699969404377745849201424696234133516325232519221145268003451975254128838231565497565630030972944043395313662532688945821623722068763589319945789765334814024329289679794532625599865099034986706550060922235203653130533637231518258758587039161302257104296044227156707845862408358524261558393800879320032567523996151347844197605356142862365782671773131140877600080249602246695329035912047992705170199569 251 -47822869806196958397210119513441450627247082066355017903305681382508258954432716717876888298580418810624035644015380209177708353459775982846179544589144974849789678768410450498915143357446600307852038292908813918399956781727138239980268829338561167141585628475950514110832666190118291393419386171965556691369751217874908494681333519183253004380404264778852015428177474146470571595992385695257265413147671732527231356153865128205223815294062764542992241170280616666498569830036292273586391103240342468396875650912923 252 14420537526540458362373542955386580031772744911733995964956066441707882735573934198417948487087932900974874551771185729276975569008657841323307433670848527398461283623303169100944696771946317391040136055555671118214739673852575216287342150624268664397691332963023331459729295728072591987955236330012663087953493662327517909016681479789093554396488503437368999657411546098409063349205392985872831365258827599609644080994039829432826873503488641862947213326645718782736834026993929977173078699943623096158309934742320461 253 -4365633207771760728627378037553682769702979688171035032297802290601509536546466096473159233826108624087299861675444559429661043621723160607615644199427771464305431932124087458217205131558135180042215087917102327970106812581999213195946228236865116718688212796926984125087997123151039375000381556675059943429011089399465560066480835826339479661250600895192437357265077896690836890120222913364132825731432259134556983659362713122920835479532169597716258297806414431714872555637482561153087802271244240226695082164277892287 254 1326863461941999175286377434265069987124161172727170428384988629706335382191634421030675017498761949879658927532600779474937892905079278197970073306303352697538674698714720191593290234105484530515071622379390494596697402652652928988024887374461283672810474894438976552597151617374833950135177564470764427164668873723273491423040055255781584914009536918538126460821534618906029829579031586171163470033339009488021208081507312515723520533441159786341242872877014168755619170642012290536832984733688296179074751440072389752167 255 -404866356669800124216283109653709302883971463755525407137154271774438908127841035224270114029824521972048023441519195052243152885164804871349029405580677931387137224170523372205142261491405117732971744674047829448313040352716758947283542128087988483753174461826873104999528312726680028804459811531822294763384114361016762133553974616035906446229809588958313013387137204013000205454069926901979379779285893021490257586150428401947805992770770812410529863939158708432979684340290653682623023002040223518341288309729627645511091 256 124021485505584327778762055822037164483651481417413643331672832655760539128816583888635158025063186120236627162380738001294095218098584358077553882990354406255303936267155099445176988354177765533744721551955291659991030774803611610332696798440832789361510250160217621681743261906257268658559445782647387769632562861294221621141313117145360985376791459693967478206196221383152871906242154410565199647677980045904979552590840878894389168082501116752477889070637157168523348849654422762488733442635740717775390394736669583213123863 257 -38139529077967563402946124707267776124885398949037000801267678445864362111243751853362279522139894439849590532091107442356911700386844938546214826314831725523461820231944672230281889886607389947078345669385325829170927813775069112522796459511850649061206523354371135451801408657834231927351656389194181864351398975976383027607489644181042651564554808791387324655841143209647542116586987398253626109784581220492867836021055649983853354769574346211736026716347826859669375026645222668435734825484816875696871627373059749328398027893 258 11774441232086274573254497406699172226872929228360238398708647790516089618707548507353508085356985756242802799353972546191399694022249798612464114162656533596174734048292639213592803211673166128892618642498118249805851929723425281936069000512795538477387321690444865431303505500248418721294679192862633275724337039540592296466578627950976788036806658679078729086938583795987717570939666201749523934577238314544571496102883893338720289768973920660791156101618148641248047042999732019168532436797552811527902565473950057260280420020157 259 -3649096467971400007319461098384344049466307607002679865311565876432626357838995089796150369903352817892235024816685324539479912410610303152550185362658124786169949986676102162789244160627108899328239623490277305281764588265046789267000399032786090831343332497893347320234079174888223528803579181295211310775057257256056630353389702565801248876956958723876991124882773540873531698518598597444413443768947282102766787443675631152089782054269201682406863215332014461513874063236778636408015318140599559744251052085457509028008056167512975 260 1135282560745034668861885091702313882924805811059113564197837481273258286827943845667577280718471694693540564206804034234858252208582109619220305407231941677905550291662088384254629049250625691385595781112326104901748549071588624040998327774462717342183076571415310134433379628166511951879350011349130266476241913763257835667606286167120925083986928377678414170351181575265474413865078655935346395050390745288329761134676095865567250694146991824275529947324975954973767841364603574850834879641875021495240923202134461654417492064758186989 261 -354560007636428149938066728668753882948628943681009848124396541460539986120941027919007398691240953677978474213315671898805552161211392081770755731244232940722794540218046663879932147553176370158132063360375560445642239526037503962174343136118395204771168463565607339414778241098669454697828008406886558913613317215755008114596697356171545493061870213670664603699064397032108662365892525470848143552223153878071211579844115680404286821997372569240670813682982151236726355886593553434170777346873201342097282781732678904069429341739700896395 262 111156871084237181796802781162152425531194755987357843354836224699996049532625777562977867707123864296277926151689490637227928104852096909983702910250467255924445108634338882209090456215959757238203485172315621322878186200275471441347002745415428337110730118043639906014887591694905969804349971140486898251978277656263558959964422806080882335371708468283227318830756050956576045356281312917775672498516518551719262898683495200750831890504343886084372992738481020632947897635884017013550008860811016943670962265203256316167845385941407917236861 263 -34981412045600277894538807311849139577305500975761256275164805762560866318622273111461338613273250838026463172196304100464055529223141050739470884006165426721641048153695191703311351186550263046415772100332566645938043216809749454367562271577348798281201514390726609064870126325921602911290947500354332457463581687593591417191474632743765005815688900568776491373089707111263695254148576473799964881901978793510430476487998526094916767397479279740324394102077041885817287227229424143892652100856238809057194104861295751989399923359401622642980895 264 11050617252436393016703486748018774415378534266632754436661862389531547555124574414857807817977286594257950745586077685438796580788022140660999820911085189297583010107163813406639062779322197967802643088467563087490618312050921706117845243931344771407051719084899618757431262202139157698597342473910478286255399805969984773124729025983981374757145991617884818094227511726618139028600394546793004380653262729741090987712415194638535717259487217825784235944523404826034327248253809133409175122308716965948265270819817643753931306430462653057217041765 265 -3504109629500015908694889410960305833920034287623937538120128720151441518831914876429033658214787550543508934594842520236344336302269675219437260576197350809137286895231166985758917009192129063132163328385265119744764516534771732319314779496986200138752359773973820603506012846825164072149803455921425239041277552652857641457955133829420976114223907343910036857012759868380798691950953940720198580290627730407335900542700503533458909262397843901889855433798792241739906426126955326756323320784411794881085120053896818018262147304641439090599124565961 266 1115333112086106684060453189325738101868034413122397272146821047077227367105826894179749682080001927153583638410718914705108075262623360023222976047944986301493926560887297074220423963170357508672367338182857298820219409240369731527546188925258331579140182500902784036982433345640393861794336622544873834092174854416221493350404424653313530059802698893673574107339510288936796154110175189416907383589812588700101156732696343847200506946494633104446036589479099649577198192984906938475893698895673620053515553482983349726455721166968272476323779934133913 267 -356337173828059324427678149933299086499217101635038149905564519030579771731495732190906296947654626930314068302872335190011609489212934172414233416137257419541280261588630558130123963580799982124499828298563791250077239992530204116481427890619805672586311305959109685730588783765286009131640082231389224595140804600391292718740912194995357415060670770357851630032867758275491723122258602926591727827245154503925232731373257757258299404482710434849766658903290639351417474937939849365352334076522372878055671531854313677253892965638144081528647362408569631 268 114272360690565378811779862755803321498706689490975984051310541478603977959257422802670474187231265461933029491419876285107062821688926612389917401502285603677731667013708339227192910992092762735401738270268290169827893056444182915284941587291528610503602273753768683916142339467764540167094037155859785454385333209817243509207267368703119015307713147009280805796722918358487386871733879362232718040750660725611855407542441686302654469419629367744585088348890769613542961837472172986845142513315153028734095116099934595547496122557721576461637891452481837933 269 -36782289091359405285995736589180904149586264899095205752495356521170000743462807617100019115855165895097513130490848656255165529175085767435122832295849264548206235023533732453682793061507802689804555814700082579729011533296407918883616412630139181022547466870318924134426595380940536643769521764645346929487205022800049040880308887967737427718315500274535875092865145730575600220509870072660444539608900591426184632396398913356855290845574844424845978101553842799900818124992925935539448966971191444227732412767999146472191920999879242927199936392537537357587 270 11883593612597596165356449097257496680814995884970906674054474975540120799776144936314129591483328114665171911213282265507674718096994299453502970657641088229706162765112691936811318959309181552155375142324040508728297532250467541841575768339675220681215251608808079243000095474199948230583390878109057361525870293114159234074071355145196823514850299777954205711046959867737433619833370759726759764943699944601341986432872914573163507962253241725591064612396571926577814897321691030923968640993778904977122277337601925956249509205951888518158140695927649686870763 271 -3853562052189021134843256297678140741614834725208471256981843286061786104867448091019549830367640860555188607708919538128788827045412737211758998979696069507181601044654901650817228597182175022413173662917222202966580202725381936558321905355505852061211570110005120091197999663435492810587498091852238182431133447224278858821708897310256676215108830451160637212011356471465606671797951423064348673069374201518580929387326377782358623445672064390757890416673902908771315029256248210767474944398324641247428825809679343846132659862120252842285196734657678275755575175 272 1254228123607967152642446336294044496811623441218040965586585007887428072596407964516793970068696614160999521815782705521712660289158990452178850867215616273161100719237384923857036789552561910944909003355248835554397770100514335261033801209401101828784202189835320576689200239479727739977644154899385515069278141065329986765499975239488372314612807205385628964668853824839555835913232557328004056079006486208689012072223207883526309791750558862293278075134206311798085416401424916569807586099425769804471216165525932452163322665316272768940810142790533669868611138991 273 -409717445084604811038864800976997397754906730488841992685881972140068822090247919237816650515726959883402053723682524056589195692344937636130726137950595019171376400233215979342725015566429126135358299906355172994834678527349557063183426215803652388288697102697785759963286380248638504284856759035097206836500944650727424236878867519318193031236326192961142641604748610135438612931759742084921056147890151615578640985338356208988197361199961865627584489838952923669842928921885374321922600640205986235337188296585306046800534844137641699265957331591337186405536698611269 274 134332251162124398279822874228012437112283025874756823280019285017142922648161880633370150959611581374301119366660978837181218870526161200154396414976537203635692662805505616969865290407808040817955432991284449139489012646800792107916605878162377316368559605230211793682751511856634263271519426711163240658444807373826645125200283233727515269342566605679190155898272871216217163953429221051188877941169050841023712499633223208171363488785364079805686134564097528148622575595310132721663982308195973796390195811409044528082156915968229804650366234959327902177637384214390617 275 -44203663145793186728050058494014504457679374078831700058602291514717255091249834663606957683760251879263658035960184277793170362245022075426362796693649403293179391659869147691632859261701677205439935098009864481896728340712375131703536354580566827058703150329413564288401520936134591365643572201942409237710758930965981311176433198774678301641982298970187078574221621895298702336479932467126459283377691161537970175384143354567289374715682042911851570746142251024845758394284050030425219100772014585294190676608050668941578617654550834245347981344573591101953545628382815795 276 14598647320948744299806023620581555991542610578553900828093279392940515733500393993028284481139357678844571295901364704304808037334504381058413486824008652421968458170379990758449388372810121930349730417612778193903146537932141291296913219032579017341683317473405816905035553035275030258504054371401614006507856525960976446952807171891113139726636955856776470954727567031246718751146190983160623373009895139969364948861226804466059321773029467992367371851193211495973380514257528110225955241488994183812254306466338193606288655583387502149889036995495896220536004544941877280871 277 -4838799866736525610334229655963360122956298606816241226907824146837379379669967093684390907748167668939329602404611224124415522476016800108216319817496842536786938323076166098544291713484847444361082064255202317814367984234167793211225461041926465098664159377537090403678122316103571414783527394222618986151004218832329572173543201140855661523708999303242477688874154383849468459941888015123261669105206897832899187357969393510786733725390324452290581657590243136357912479087330849805682382578012934268597850353501398801051840333293805059216333565266009775160133091196961895317191 278 1609636197951217567640167217128833449884861893842547634168325691304269591456825022732293362169159140871860913272726122978480885574075478339933286605375947016406197447888019738039489449178745201056749437968611467185375496388705344749627744008719982206489336463254523439975085311521727061660900696633361672266410010939031371884136513892315917377129722609564733081724964310242004740012502543344733953561497830751300117646067301597422800483198461439771739907876399184302590352991910620256932927600251790577037343643721785540473006943913002488615345833715114773473582442607397737287306703 279 -537374689745492345229402307025454396083824384293139546268565835768465016483026038090302112444052681450210626606597424104503508247785235165171095049829395304172724865024121861993944407433758043726691582934087172423330885379463504900069983848863153272449515799684913211543378176340195585302749533147947414212227497205097232474438213042220184549362333947438614749026981386262410837219714812222377003894883333857418910821727540767174804594828843384436546004186208242460077056963906387581709228844507218172353240126253644435541701779407396102371641548501878980713513147648751238175003866411 280 180044771017432784811438448884402431077273348798719153644408341930721602601240296373139955986785759002287073746082698905640674754072667853569920098731245073131567077523794007073489283383979871923661882123304148886345575372608958138822474781136247028499714556075341185431112302899267035784164558982665192268541936547596288111419811686501850637646733803773432569116915649079670818788175692850681906536333413290852613046500033796043853653067421376630401748276728981755323464477617320220542321722942999407915262253916084134825720330841585050040386820279595849463246779669421433686591253118463 281 -60538562844738827835624536640237510643559880528769783331712102689707607128129547209692757463095651248657000728543295391056935607043716484701488170280837625817024940058111221944745550086995222019097487544389228840028518420742132394644011207919901458349268955213218786737060956689349829543759332996396031490856503756210381592888603914721303034895182017101300893777792263222068964322647862225858270040550846113044951355711667019074679480552387798548170525117308655981367453382650175531190813838681790982260558071083315605960687462582605977311061058423139653882620678291622330252062792493005819 282 20428030105396603365175025993712100001129053595629204725317416308403715878154615404184685144643755851790259487933593473080203723866097097020419458704796077718022539123534651786821354906498267530589748068981506914175068242075442901392929416170699057074044572080668413044465730685315898050573524451054801856488784215687149823670129043453782367200625013397611290479178188819949673168187694210203572115433342821492310642507526279052292535818461925375156392900945783033303780984288617578883256026420721637106259390460730024315984972585801123130948396896840934180465624803340217002266784714399996009 283 -6917643848723501123890441270840195098936276582489577006275808507292826623823948891014187798858271658703165250426621962553427968122597652544027088212854336970599952499578866974380822090986375554719100156674607925191997078553682905995803963275879336787704169285440618776578993005955910470220642949563683818648223210961035253119438494117167162163609981783773933684902755197196396234828165460575552147937870101399516365136110658830624059395008640926326096549036764693856081855489094628329117151038311627009262449663215133483570725036711229565388350606120934435988328058307888272259690494045018028829 284 2350833186411068011992490389150655947466886146260095293355526561915568373139312146938830293734275353603744939061424403378075796563622779338297983064852844246389908645411596513208293205674634183396032843525088868920098059317549709886284373976047595955549577849987003681814630729106500783007795014569014737879427441628560253538197451574869030365816443084583120874657465651479904600761405387904576451789534787365536029137851198085810096199693399991391376806720097339809365863222465106616473596196185839161531138807910714997208755241146221742540809417293889417520554333067714956530386956959638598018449 285 -801700117155194794536478291501255241992777822994333622641379685501553878422547794766056768915173178939744695601822854206962345584746404767272767075334498407298470249897913293742380341325388489373250063867981530407156687746848015445681355593293539844781416602942222299724042449719751619730137297465836893842579547402970836656541028569987219818027898986828631957597458614417995765263246984715706795192740342103731640634243973456401167100439872700829646023158011304488757503730952794545415944826972568132410332669445549696673122952935237850640434443848505472412046754481697353449214030951903298206625839 286 274361554137117146744221168644181644664507944185908532996085906676927974186898680882780747618001493545138413811465331727406616473947848024606635497527104244175443761109240422771175898905656923689159161156634938740986997141832642267477223990895880240554082429984150894272990351561361081881909885080593198882590767545659149332516656581875291125766048640207579176166177376103398432690095600218750150136180085448261644840378645043964912053178200016977378036895764868876919113708176679137144444046469153726621448261648055693173392857680726432595386312386714367034421353915448188985365726300616394788654576785 287 -94221589212453357357134836834940260446764660380230938171276554340964653564231222038992597772420702809631848593140302749647739024580359813969222477474020634125628442442050090618777702091493582310125701597005000973543530400390155883381163596625214371091288026600342197373748192943343641141266501329876802134550051336321761387066188403745909768655846433804273665894141874060326547275512434953423563732597319508126764669678543383713503253291808075542500973882846761842529205226420624124509701550888283169686630510938114720789347065394897428986938277881840979922258062717717540604480004646163143879585717485459 288 32470440990853472886427820269248938641615090038646213653496311109959514821023932653314224585786994172101423101096732476659969214887073011304886606300892411077912448961565897574331861420284620164890517527375344047791492788260691398599511699470935381531638702649307298330714794737611517675236344201206131607127934973337098025492120216047807229859711368723661919518017977093535657309308126853795301010477840487315617121449017742461066173781399759123319067273263535073669722176717363401437221689655783560543938269286233028420226817112438918464597617912772741770832169700971038278918636422349173006687178871259517 289 -11228747184541635687336476498569811150907358433675850439762808980440464872307818940582721295839348629061098725827968944383848349038062900753121497251447956856107427397425098009264572695447671892848996372877320832227042302179152743096956744393969757602086888979934215796785862339190315371795748750081895772063715523563038421107434682064397695504712514956499300933388814936384070731604677731575893716312518112377758076593612314791265346062068401969109449022114759454881494190998657800214124409870606890883207617155353599854735977842150367504691027496679119934259952003687411391474547677023529885404619751407830199 290 3896499059803206113831612727335359604526773897037753933414492254259133255302469345867515012166152171228579708041093360363968439187491234718144057923803536099661353703698474272332928878569452568415828416861172263351232428458302287536570196904422335575532478225227165259277816104605714892523649060843131285159697451821730300319045416148145189351178932804649248104032842995386340114842677027534418643076706716280874447089433567274871346361742186585358203215074511614332499640259597653598456236130714043717681082307329776869534059768604409096164659768001450404293506810031227728114691381623656546218609882933311251979 291 -1356790639914673007504476355272521676466998823373409456088830465845929387559079001553826976348306340844168455307502862064235431766961929180107673775318688880729552608602855770758109782382812597044980896708202437513578344255518340839483275517195570583820758714451288978156339526829919710410598661030705760668789100052930686983697365337298106277707389171186512541011486318111665791929831625371236013159987743108767659580991839789827032981299682619254320990263137457314128547084316791512411878991780009590907627979515002123760112468446127631693161294983441567581113442742266142188127783114680448793297496460560775151239 292 474068352951649327414454400943393692156946708553027792777026738329885219007207659108138231076596493772887554144895963953998059293158727504063591303070054065116237761819385484425427876492791791894058064290822314167832249635493641103104942236932664288797392896418429112611809638491820038515752577709216257346206863983281296246416634453575530767531961102133609388640828589739773009130626176892439932331660977637770060052038700650271877706980760856864031373163332376029873256357671728492575459333130429947597918090968445382946264550177985831299930154219262370261069568342041496288318192093848601606251844903571447513764883 293 -166208740627547281763615363027446786674024392767304502663482556659569825625107219106207778768694604955369736214904485298093227970976179859755727907783589666119546488974862107258848706610682875197329862822884753038422268873370739487539847029671354249987009184096915318994879508047500590734509867171680077852361666553891798201597517917450599413276568130562650835555635267003096230162709326258415873880089939491770494863988663903508643320572295386540442526186503371825398422540562945815035130807467977202646057293560862558657424023977272411959154145325469481335633890044711416809012840092823457425530508124738318049165294653 294 58471799992354087097978981933670884579210136005141206976770887782857003410689278287877609107967966268285092762252533877414912074311224071896837420518216659727569087616475931506551731964453647239848935919086134172672918925861244199315216647975689089985657995095160850473946695781768730237880284354806158027790651286222911531072955508638758337370774461497219645513399863260440228205644224229150597118672676746538665774153092655782288880786501180737738917392045176768218522484508671975105502908155564408311602983290277466207843927592797773289220747069299555431734823219761000168144859787917693542718507821668230223211077503057 295 -20640192975221931625146158623271501750004734305513821053135313103546230035750776461887261821095033426741991273802331719320820628167169535858007010316265277069211615000695469146542181217284609794286214949111268645468255779072018361172432953677392599424878862966821152666078152928902355480977876050956611891025464784431937603559757731579685259573481986921654090607425278181809854074736671726622619702702109896915936576199918401191065933375215498249410018512796870581826620036061291013362760116987029852892176436558221732066622848651675465952334610297116748538295840516398032731085367034358037291955490378283893460757928374238683 296 7310561560493331511609283668526864470844262813620435767030381322870107041397792674900443090167454730325436234747119006844630360545129193293164453612360129198480781844206616276089284742694152805165369217793152180314781421387107006651510677200402571031115321128659513709279442728118600436369094024214657795503315401803897969449615086592003708822878131648756095257597842213655460744120587103873372260231591402899115860371334837173006577414452929664012198812945410868216500512274987612556942181381619137083455702955703355648992666561892779934861667596385104710017641627933915964506478540740072474555654633058093038250235706356982661 297 -2598079654420067884006889304216919743336851242564931316592160878180492107384356853523833346302068307142334188084355973015613677247969846941531717861549430906492644429071882829645521490030646023062882908506453253950787390224629349345506196898929602378043621095934284348586484505422088193129500875870543104399398028803116544536185244783399678860502046279426859212069454364465040481578182011580451467709003026007405512346847650926211714200378734266023220663177028064807563720804081944240468064454204669840271985959678471749449850013333669278369255194318642754890589305928455828478220806693074229097950334780928073468066203026723213995 298 926432965187946433247617767644040197430699090167177473985174943469761811604900222466582644712926203629046506798963583318756526527057241022303004083175031238377443490138187998895937427192435881839445729435388601966774911436832917479607610909596177726644854202823478231213511030231913326702442144691313736043831845978613520810146230643199384332391971913161955872425525872108610087162022251577582985570937858273102573877300105619093381340107492928044637560551807753456651799531988606382379663158584604649156840942946041009397788359592046976564159074807565688961433703547369023783719638016215657246845450119026670056385433653741196890983 299 -331459493618474882207857324759363457352615751584200165484582750807542673498289336516079714138930173515310096674055182761465779543070487609864227357736216921642197361448487017814641584902506042257030158476210736195488860155223680279606678656843958266426913575792899714889449643228047539536420319636154439948770621236825693608761883420788130686179382532606249945910333889561779929194191495920836519264517957318944257770189561364099972004177259317642696065050522510797235605891954590183146323254692440821721226782684131801813045797734458171074954717896351303282271765242548927814598274702077544642655323019628260941108393335204735735604965 300 118986308613422171888116989875369498185749813587565768394130357048538180676477843365733901169090934682904916213551338086354739964423512875202053904678297790934229726251966147875558480867762987581409526569943611760754658675595969365139997812740408921745277453168583067137035107348246148653905697903806454867219246943092060289956018946256307890209865091096940449182253934880952688311540738864582190114271683182076325086891426092497031439036841308117645817319734283489630990890700106841971229031216920896681711880490806513023603872287579028885363758534912156173272185683507719382888492461484458497676488923529896560051240679615548710641697371 301 -42855716559815613907955514224985479727695963990460140385240501481301727761065189806964434559600485842756784848827547969381338462825852237086869213331533079649754076117757345627252648096476581076570761239626028050903863399509731102583177419371146276898714197611535791824337993928975576654230486649857978933422402350549549384158553666034330318627416486147316961580315760007700381430519534622965879560374111042261691801991126164942500608339710933298401312324567708917695635625110336113214804814535719685337488300299187003615295348723543227061529992218421965062076984726275371658694022046876610459987312611736956764751600816876839152582297009181 302 15486774619647486758015298904672655473124728236368289851301696366786366324070676254688124901776310243539801983342801758100210499507478966868226406194242008032233786068069632187715883131547632111252023356541775465272972940845800138207180100522545932678360971357403632507367213296181460871055615696552468820880798469573306632441449549502401342849655817000060617594170440471618544505817358377808328062701767703949427892868745801889713657527125207542249697768758054083303558327385842750038616919930156153273186015181282940269558980577428559676459324362156402483644009935367726041222134100369217883484911273850515533047829179649619672821008851420031 303 -5614988623331898665707588157053126153223848557164250695795126365422902012550657360066726804219393043703480759070315688042548682841322182365377268824254672116745084392652395091205627223727995812508005577250617308525375449001327154104012317148045657187922952501799741702041368175658360553251932806499668077594606924601587239880889680812056932889004060534934267142438585550267971895507535922918222343403413264210062226959105438406614783107824377602457489333199952003602943064935286538140600536291883227668894384037718948041882714251503811825298020659157120857361117917461809816823478583364676895849676647454515365854584634868779688084355998310292557 304 2042526681199404757180909649674271886841936602562715807067860045044132399609341687490298239691114853243482012722242927160844334633938519921404546630321737634299822397355998708702106884077331424640636793146815750351772930384553959498293886195116672028265057113664173400617603483159027998282066260505071289079614701270782484995896875189363101829807995557865760240381471122206235229855628618355766911689590134185593474953336891421921066366916384084940412971100869062169998528216997115988162028140101221631017482372411691370690489745919358478371021552713366713064073932067771434523198297603174351099521523971890807191585869773946022324892605332155222695 305 -745440272385393030207765428580718871558393854212716749320908596789874054503237724069195312761288796918699421687377556057358050161935086798778725895703667109304958463296203042701369406513175004688069616652268245093851654457280016563640685992094474056940699799509752321878122894075601797875126682966212114922714260353203289307177366233310453272544990667293567669458741999909608932910567171461665064849048890398874517838902873155325508760656486594345802317910287182016322849612719643704355806461624474989805820388158998037068818370833455715975129468348717170111132415544549638662092244162003797030175243061521784998587767037026898240286463381294960435667 306 272947771208257285483161930977507043381148122994872832808118034930610156851273339796271112300180021360763570490067859121011837293540762033025459580005971157704107923150311881947482217315423367862706053934219615472888780417897632446101549250848783813123338673209575790538102847310604916039302773871625591005685874073784511440381502950903618896242051903808479014893200548731633135569053100511375812225005948663841024614942835131614503096266844223890521757347331120714602713285686082307945045910458420163406180436985187974228472249760342501383168720492245905723515155592833849756459978321109566889730318929307077364262096945749636575083636131573100365896103 307 -100268196147050225316773041978409013427860378432362854192433324352418291259945264036702506741579081767980360772989590830560978664819662666993129956252935364687136005115257152191312039284387287992799727335598420088493341492921115294516598108802039889417223325757601844516973047051874523337724380017092134878277267368593773769965614056565957383203576420866060583754757907557662255885508512478624603391110432147634383718281675810855816505360481395939570622755217379542425523793437234814973242855658010921143522725024215711237076335104229756482176686679174493589430317954993417187596409072159991816733423745351441038589244391770790288951560840912527309379432333 308 36953807531564968797049273898164245345841016205160066876170128751293518257256517873217430970503393827652176851512562516951703442741815620637706526084519858167811516954728762527383465754932725515753476194868411426772101584283176420519742261881008832130223812271165241785935939843686374437199511886074530838356728405357664399748252563687729925933094967841140750283716643949127396658453652810483754346825488666597436390953113803963472790054999993774436252072963256024635326715440529250486480369032641987529909563529443681198888350538751225916707290446286391797617909363698507568706241171731423509278997589942025580999793263263002101628781154763237333339811091457 309 -13663530986463546774003561854257090384433139943574489792430575424612780707687614369296104106704409519386431313796409199863242052591566749681177058614582508298478354767016979319338712653535106244253231344913441388447125757595363199136417173763162355225885544972438583155614509775521416900163476230394976257200618465859981726725499227607753593154524898627519856855845046804924726683241134213021980039751547786122061543229844137487668165417187764698282805391005351642071951552286826366433678683713809253508036281259458758542147801445706727390572723268480916185018364114216127742041989767315327208067038816415891961613523448331363862685590390277448889793942748111135 310 5068388699691128669115065460075661278524367882854124263537996674412613756050545144907660186422117664831612020761497226318810144673267048365019271108471162501024682225322196359997490289421404151839344088774013248710500075591455002737719673094864847609374165521724795704335564018828197381634426884208062104792183462233043964569449373587540175681586474464268848915948855500149965237060885452617279217013961732047659220598140924721524187351242724484325880971380208638375840435324335664831607814083499792195271904531839697510114831805916598951865784380669226994465175497599673572433266357666076640941909858408174782366418617361953367452117601512728028346669425550631667 311 -1886147173245944513263423427033535190475632134321615420505031489636673666232177281026966452835329223422078844911525581650653732602981946361730846391165027246919190551834793796080288357559498333925309955153676695664819132950491345916070635532391075489919577910541343352847475914538966368259012367096455009754102349083815524037966536078023343772416982059733463339869437350020606464252119347598530225632181873499363027189305212936726545064542474941249091095429844895312834809301680209516909787000187267091392080609808169661153837649434757183532786410821810451899480624292085388695191971687858596821851235350299235038536405230044405316414775860618428073763190024999716121 312 704166637932175510309477334484503890826640904169773763786428154393777874576583713334070085380315189008369008056374256030736038921582546100470532139062334249145684496517606703814979753736952404092776459864688835340050411943626727789072104874453561895409850605577798321326390584627534115212049165373151335410737800490227712042541061662677536899482581069230821960424250658068299581961930378493972970771284479031628137347505286977320999010828448750070731707387318281527242249930627130138038511118144175500492311578921238684856794954256211057985985983202078300283422870301569454864175956473846270403569920374038261607802649880529543631777230780214363664477082709334177790253 313 -263733353340201828254285772798484963190472259135710024915869052557149718301025735111914920892215989519218058484487982714121387514598886369367150866160767226964587249567154263949881729030615903824692773371633737120591903987325188821711476042416654583241965826884102684220818228668631844428837660206601423516354789964087231508378863659122877847979920437076134402825237363555018680945785236352545067495688792621774637751623673399754388282384571570268441298361811297497894885952402722003192546551846446974332796998934930837859135214530733201451014332087024019997320588008763173131887440374277056470801482423092194408176689217872920188722559001103654982802819311429884568848817 314 99092316012219508364503458426685717169244803752944479060323858092102497781086445434657167896297164041915020800989157633929960807898368398048882298320754357669306302841827342676440270773314794397330096616945554900856211844370739826271592467690657711278181701258350227230193377144944436769345283956940269409085033525107083308983165555158568966010153275431020299838252189474543875907507817592584465174668858033667774056587776690341999461592576078104396021225162324562733509643496803070125151187544080026587369021188026235076685207125518731827609842681493470523442391948812668045049638018995874568377876389712064187478210147706742692869496292287731007214786774450999629409653113 315 -37350447271277361513275441819331855482107106690980551944346655324995066124685017598677539352175418264795033926638376951253499265872034658792605786312599521498841680296576925680058764859106447529255552760262505400730207578528929567690447533629632999644629617381702818612914932161397594900170239385455088738893152728415945016297860693587714899739828012372511855509080833422248508480400213263694406822386606867929223118285488467150110303188011626926339641118349828064497212795529921855411256175594033320249436984658365589898046288686868654670177846217957655000320524633967730357755512956447147707273927906401465026818349863909197527227469752534673208220208175727028489178963280237 316 14123039168010368012453379225176722448225462910217515590427206263416271300479869180455519167196854893031998135970406302887041944531552107455287380706539226822811234775203901323756741835120078080362471704335808744495301261397805987757649731160848193915714233913391908832660981376335782408539880357329726870737673019948499832246902920981166312744584517678553052783735375749110965623206409862446948605825748526146129011891004206104749272819528411116182886588827783994331115389190311917972290735636250479704887222209855812866382056814119419916393719024307622636254173805965652894249867797700731743880129131961615478149336472584378774281436977307059545237030004756729145433841649879949 317 -5357136346033053761995735056899018969213782681891880040830079566706133687309928181668471670771795356754607321927096314927657744090246403079445171073268996570778060768245141652325831282620684193854119309049208540193089565587574718941545199645419198134022453237486125576422778055216651735787468633877454262995932359816545901238162404284929435393766682072556172091472410835122760394371596127299508954066120012675394661523028092077565086502242875817993551784663518980160998151948851508351231356090161813195746163067866431695513720096273379025075189260642453192731872201777138359093087880785504748067393220403490867492961093122950098785848540918340050988075776297344232915376212447800927 318 2038473612236295739200526322127175597630540864740328008177985812634952738437989110589779322599428185093148463609117403453570870043039575146773703415567713503818311710850328053553234894364874235342284908313939555021397612282774681099380658467762390694321271581667055548553232411504774035467788633781996338660413814537143195624785343742519821953275501540680263825474814556235486498558165715796559713878328299278054684267407209262149672106878975529963836038718941302104798122610956416381019158204108376764181932028978635539193736423891557268812053322520321745739230795183987908198736785898172187210334675446354963324239989916874286428685244156512826155221206257611513694579103059027378737 319 -778110097348341605910695516497886186571604430315953189782622673833268304610229832369658879208948278462172086063774668419529442755978173618523216728035282525479980914914457100440398673324417589062303371821091984164518830828165762509487069076265473808747921682658700035859086241690163895856228687151385237644779769172036683496159603257989588019688903795244054525468730554577474131696162817551732973109977483038866789309233869943559676808570706107784228422005530875032466075750752058828019433227978913955862033375566445002974168676880905955375703555179772712485997243500857916881770989592627790072751700547757151590184723206698639655576860682754115818717309521824080354643071865722104206987 320 297945138470536454479732192500708629270687681262851784827739502222114254672198077201273294400473210723850975032341861814822035386552213750671466519781220092551425222345025765078546648456700394646679475335245108686180947351386571147465692141811129834898679164530016813695649812616997347390383903604888226861571562625803449825826245346277251508800517622959404461047451232839791005042710611729166823148974454392991983817108826033957969469994970144792630514270684898049385324920913551701329496283946852908863119635517696675571976627601651181182454187451773828485379804310921757535277871722060590433742506068357493039750179762726795783454295010987070618020784234852580756055529559484874384948121 321 -114442308577534220345632949724539851015942018086301667176167945803210318873020957884067006433051861445954396493798424497105893394972021048454645417763385729130891589592736631222171277322465442777895429064212551517808709214192779039563514544518231755309983271419615808585371935332910010494224765356446238806395451852836768642200857668760195061682453570645980632017657435264329255614511706725236812456389084861053600851414096551337918326124544860464446302902879293817454433407862299547128397031735025933306659009530241347640422805208512459661773840000306916995029234356359017651148617030480265676315257835521044078158909370802193317088854155490219096376583050886033782712869169409171468736396571 322 44094838445318826596742602389640868920706393744748819546061581945585339240401283722725228801468199545264590005190867316637346225195948163114348791241519157137661075252908178002825241915893603755465766211578281162612636212533873887477138627704977821329097446082057678043018493349893960617061897964102077471730752778973468943056072244101373135456909414037705917103593421879359787798211711987225595816972798176711575384879074228250071248858633491306120258666485018924512100426370323851543353439385940778856670265042482615137422509282770968143300340060575311583282038308393156868325184940512430172392319666498453395218837973065815188104777859524987616788166352948333362215575699545067105927045882763 323 -17042588275573498447674239919032142331789466524872657364867032637693341102330001764655799351843384152689198304242735295214662129702103431499604460825506556882195771540367297368438353039393691858392130037771723463088898340153125198457381798967780749172004927249981163499363054629944172668280538328654024627934914808300471634412367371589509720292553868175419647914538364581201653501058318966350463377161331036379345071395468378882836312597364500962310361672706445740878855861593030387327912153578334632557999589618656284909304030831811498434942377500965044944885764013395365019623576557172539848868822355909054807525494668232912108302446953734049458745264088098826942409391580569818938247894464682459 324 6607327543015106367332562867231668342435803406330060151740517945085195374013306735720293055096459544971122114254499232914112596953632668914748366612724942653254322768963466424136005237891056996478847701568633133034468066071366828543270811419979698562901670453378094040260756837381279757326005182716803342579023856728387463555026710609964483238773265822382707784326443966686356174442621706284266758757974750586882222712580272538060869924545004267366388117102658386635637338905362470745678748989373410432271749025773255176200728433944283062407944623120799815811586569230504659689444686727792753228530095682350180827486551086488905428736494823757298910690627389292849645250474902417358302254489931912567 325 -2569534608962199646436167188109546800910158889948277043130149783321379044905410599682409409480530051582777082153957344564247470399655199254530417724887796537473739791613683367206889591194480545515385784875348759835280619789273723194671615949856991807641983035659617669590110342455709509666667950021662656589207924583012854736150165886494045738049862122392069571564257017551357166184365462446424122273385512736007365720003751869315541695827851414822473548871498746348369573712398264330128333844462136537861435361828914155429078479103566398313141408700251747226390519786443841906162691090227503852736067506371137366498143343824742588307499099111552083448227903406348042086677947876807379705523667234294609 326 1002345270927992111711807799220980456425386599888436178915586022895139881129506906973625567649029822189760636041697696580491093702779482266773918394314887026391513069234605551299329707299079103842849505622090927520995308735747836680881193564536066220053644850945571813140630711438945568241433198548492545571642721393881776901898960486922738186922282459057627187203941897109991449994772708351831894856599916702574819521981558469344965259513022883045914561262472230373024052835816433279813649481003937049644142737939704918266309675039355884951632209047845086513360418861046851546144180204416346908294185973165805664779640102525531018779151688602015541473636979971860243815026666707522498856644885287442580843 327 -392202513379879980033969346435667041154985048619382590264913551043480001117511591657318142401215283980883318185188639370991111068168502861992316398244282088771510127239473662085475858565351429193794668660656888349475736758232580456153219591909256845723331881386175105134342385837362908231430282562351000860448297040525707084085472992986956351893917780474106091058028791841580370767374086060599757316189940766391889176295512779134696702846219560111589525348319654286730405137331460755345181709373946492552084410811645901405522936907383762491932497471644062650919981239075533539116704239127041174189314696448836320243763608398438427821380092000032887541272611988887647411459581440523090953446951875010051228109 328 153932204927776814174295836128926378597544952120533420776039553355903542144199117559796832719989669425246180475583803982426469410324556868978791731807862448775096980268013045570631869243248315711742228633248897905740585255022411492984698206354828182101747818472336991800341089813215788802446901601913848835522877607315031438397613983222379428221097832264789189207167029186152455702435870870349026419567422196833098370621339378619137050183452125881154118452324206125910845485648033709774812304527038497393874996713831833281470187848911166427651170175823471141506151283084913480332704791943601722413108723471183257508032810736079049441451740755233171251692632374647908777960487190238808341924972519893260096998695 329 -60599726248417988186897792922975998304974725210882757089739644119630270886126824478249539270331931145772653534017338445144428559628508568870173303825580664363024704434765813089905459023843077094228151557472169366252046774508216465732706247666768099974718969533406120767935968516800055130438372973107228107997341388308151307415553181665261344712853360979998409577218048780594603668809552804127280916998540995805899302801056615209316171326735671709927047461069355229064445072840292057228720088749709937998219345624911535649808339042912541399444340922161500502368291024373340654586245584874935311054850435365794054886803465252998130598736595894396375812049645960033115513751857753826573839397366835355996168383556359 330 23929293488093920030035131823941070256528660671668506843519051695619660579075071085943973726577002608762958741451057075580769414861433952152387433726424383711383305910223151659730386320840856358298693939594998971931693821036212684735445231820710693636530470438883213045453762226614692075253029199304064767320346341072448140997532940558355893267076912190538852242183907016046280845004596811441317389938353491584141253787065208536171309599383983139336978002709343030719936877901483527216416602183168073228094846689266167693060346617336731194723355111893162972747308882469688965778563291701688653616855902714424049333710340077439142817166433680094066072839892671548775204864234677486850947302841395284129414922882919763 331 -9477704067449682111086933970944756755702220896509444669076827413609121149943348049960969181038818822220196715792707547665307977120817732318160582366974372772461353472222781149293325846261319796116344043747369589636744514960791199493176867717207591034684164021398464028578406112307670203686548366044857623816713514716941520362624054834140092860949809255747497833968472969947913917450030356673682107737641892115353007877503952976491776527595963113224439485962269755240885491067535958963857147500815866792968326246960215132831666011405488114839627264521085930034449814615511044718177286911576450270544824597239282112576690143157935307838858076449061971633693507779612073905294792535770579777859141263237968414647680439675 332 3765186578540126312062098965220560973460225190116913147894033580527491304405931456394868061643789177478966434157136665102317474398318824036032623833586929904064912487869385695916425579755581713550765785361410970288214638335583225685350495426332912562241507797122011484996638273311788576185490800270550068512053215842248183750381212840862994747677197241929247862761986093733872729339942396162974535378061744012698758891017174260730857725372683559463492226178532767788549085524843337929132405769268641032356530447659809607507119217626163670651960670522293226494032142168942393904700379509753456031608823992028256802962808285902899403984205374690715760650993920675101098107507269009499182141410615854912493318143031960248281 333 -1500292746292649320712404959782011814883025542932037064557061905017430588569675422614218224167595192086069921456061409314352954934811719490855194772847683563428907680858115768397587585159653687721435165971803938060957228953771564422492223663909259960521580497446413789187931666636723471324706029656261969161445031406768328315969929988191058306900827331717645367581389552635982699724842237189937881424786485627397621632659361847876071415726175574436286560317653039975457048667263539196164991231747590889140476893270880732590530981711508573492685766855790625015385722875734175727160619460551098549355899278594716330841921599002419791058764257400853449639966604369280366651962945703802128787544661378781896432621044907128584995 334 599608458134309921964876492451042416837154416471251953300898554422440970214311498331391517748175322748311232304686948236922706506357021980402092529380396037077213243927825269607663537848014234813305017622333550598643374467375766572383901322590377141306717399341873946717161970129820616648298356785725444714508331286996589405885953994285571710951024734266572869126041488938273035118184469538116674441154305926877333885640843128364243672850602694547274324720343665459529823252192040701522444439300715657436876393554156959578493474996800559169862836933578318609297151117817589972239797856026569065268897410926128252152289591347885964152952471253513944306855327922695722904014331346776947652354861381511434053673785166237300077437 335 -240357584871637018012952304584575971921233719119592496608413292351923665995442886749337213319569380762731170653477268047338702613234930610309317018726049067623639505934243109848414248768788891517937619884345218344933933091320586553069875387093723658563508112817011828078929452536802540211622543971701590507962977886088638818664706612479415728522979069021315346573007842789583157958631935690885669993094246959792754358037013385220234226686591889637860800390493369318354954427838936903940320598590944539727341139088421503454257229535570426162198293716416458556026825685360732342264747915057568493721968778722217465529061421723352526720832407099329756435538314392110450175041040134472624980341517014574144258994266524220455375565945 336 96636764975319660939448138609619208996283566907977209504057374572537093510298543435341341098605782446171702784971712162692225629990847871909028684717478352380182019216298571045163876244624583229558976786752229871217681286069220929206724010219843448447798370853073989386411764862067388237727544754147487120720343531683752260095991627739999660071397529911049340476294193623792755890032657758744445810220800010367354947718099819266444284177964700250188597691535277435081467166528193178250872872813796247367578978751156794143639592541085004500687677829959401807313303288653827438556727392844035154062277895334154418612795333234910647771970052251768102601436330523237023224440552084894142137997407254769354430950023719721937640780739263 337 -38968847160704093230849914163148808070990559848297775794404272568523400855310468388559742985851360186352007903307976390533210225647286688102617990712546916506284410836096965654737930296430665693540418554890262907991188503960386637798669545210128292217158995326171530368511779012451022213912981784928768327846636539734944592247315469748183066101540840956796155273950420426895265692609413356782526515205758181599327857461537650194282576264091978828135709991420602849514307806752608193166728249625788650168678431343257143561881517127329715566170784490813646313600000788852773847576361057325793286737385664186316458437573468086027371813393013713401180737108074917095016904119304516404806388025270576457876270213108007952200109769246717889 338 15760846246968163611994622440784415859482568281438502365453079434992755023080916574744550075251142496090932219125492557268013226784422770609664145998443227077085345664261004186787539403468905807543491219494898724950078725803377284212719708193682932014461567663208944028149854590769110160120504579674151248460884864121000727309302333103085713781633212882934049547401643603159305814872574272457668885348263675838700925794249365805376766899941603676830358370313067078325790128939711693469985042868980785723143400637769210444414708908367754992029688720430720085938612174843310361672120267471705541788517209174108754931943663790470013849864900085933633689347940566508726736410871106350467179033222131755710403566124824649249228278301545449871 339 -6393291474134725998659025821667647558926274267545193840484073899970547573515772170885506686884305975015299491518964369640538639318517200658925064451504944097484305970201036464096960152836994228878382699714306032904133981751542463993887159698657637864872351225892423835046214634027301083136625641982121503045926235862556120421549301012603708204519407053790821991101022462504478738601845957752437580461934986504549180292765946044410735150222645018725912599051966552427359761244552023434574655514190587521053121988123542464561709813441664427790692274489102346500069021691219422534097201522296501795877855806291893554853879816170638495775440015913835038488330330918204611770667344511445534560144984404760393301431940357756763417801021448257207 340 2601049970353990071877031469536217882812602981746358575989447235828882308140290180642715950891342844407177431383715204530922652351926615362591323043556999878753039865885682701459347123110002783292353831363439300494861164110630125513248972414216434239998851366123581385729908149716770804317118485110366235652751046992919861681253071631283482167042646604454019899085847245967499121618258039568537375565281024275279562788638749333996650168175239300102758225217202254280579074848246842400398240494967759906452112803101072031501717987599025154027249422187514076429283408914365809396885295560348242741314481398425475525177252563327630001723754182844841209323851678840294363173256735051046208631474325249542406088738834223176303346657898100419167263 341 -1061324888796907188952453849843315770104906646767427923840451369417797531040940727863208330599168428148460355363802494643799041992724145180297281929872416930418060104053125481440599424749790502545792482575183865605215427245999755615406214315579825528936808061193658175503935858379281969046895852068876260414820775944232301894443852964060929878833620743968119943424588799973868966043509581339288754132078233222575206615762049259733634729919742584725971487322411947824593014816646609913952526454265869141264615602188792719060748747321052151081796290621259287421459946615667095581512047206944496609887952386005070997543548979303251281689064384681158193478366067293731579223335358705762078669394528372547480442927087472560955079662462589422645326161 342 434329901044414798319215739892036851543258614009434238185465414687324731676387079237820568567174384608620340748186179163424113505944502999462814196790565336368166544731724444426663373206649999201845023857836406615728007419527118386249960135496510684038444559947083526200663770900153822717617976894759221893146429612532524551048441783143005718631841813666902424741559083667079500461617620242204628751856789041380180292561371415576753735453751518027047254810624038867769170157597525136641465917017394546582501110562133857927050267007962824095008674816124880817370245034096763402828969197037287348849146356124460369817763389790148855697014042032193117982821383657838622577007577177297080621340196796406380796387554973296956829750364120364313565868955 343 -178262142994373834379157152638492596731561504332887583870782041673641696976828836553479511865318711464270344275299009973432278163808643269339692219894864219775547548541198681853397633033502249451863781499631176858529274699675115661054281100904776085471780397298819934899157670296784783486486462341457373928980133061101503842479622948034450078336216473745772436160452100543882609254162058122860025146315577563976092985439346150413039636642486999751101712596960257182184252286857633552643625046181373685218419326155870000187764262708833045222273698094933625463415324187578887890131953748542411668342731930218288306621981181353184031700234431493978256589387717622748461198172257533666002554676409886596910329301943131177342882933395538760192385582011071 344 73377487953149316608781239172937651522320150304834117781432256861189102055524369991842617901794079570519188552999820599989432052015822319796835730034499898587098038939246248762522569803032921159472814998924379034501285141038368145378800190526426947694561019952086792713598304172320652794333042582399786806839451637628472107559920655876177163752552640777753371022705437446862663610317925811763822567824188905229845804028036353379392623858175746071342905725458573112291038677138046744589752874484934276782216744810982731623930135632403758534644744858827284101463500940902245838839879007957204319093715301159139446876645714192646996997686778885358410105955475326961546050408513493549353586891326425990740239589054113895635673628359471629528093178355675419 345 -30291948440791667921061421349587031564656109701013224957689762754170685647570176301676157776435732046121062468640502169646203127755428476005382430531189435880568679244031173817028209481470748851483367962825957567704076304914494694824277059212966470153565169498092112305375278210483946722140857514892432611852737246051643993040213303417343994576484231303342246448783502323271127618825329803404321595864595148717767411922103454775999395308858401404179543441207649182946828253015585680310467042284712997936622494418433531528665539040089538985777973630001739545768009076962800944922367051492779139793971812420558522009851403662645332247682674741378756278819383594250632531217961604588013480516995674010305541520579681127535518272136376212761895026394715600285 346 12541473990987096308374564067226550657156674239451041305397517156080975896924312306768612755361650640877080905688558534972224470621912859525143983741993942354247347754688772805976326074431364806843952263902879706564048175751334303336173062308424222397319768373228474346549366728521829149468168093934974374832052689208744040286619473652377769142306232897911860514692676818652194278747289679026545541517074901572001692158747196568173815844717704854272190743760887008508282998190465160754193779564940952562019761901807616704678610272257038017062253353326203635900809142743683822149493892741023424876966633508206987850188980677447129476290922642087954685249993354004082340551753677619316792572008842224433981373170217014438553882448160955604795539000723182728885 347 -5207428680836361721245651076458735862575732742999369860885247186906194201110343288118064210007098442133968180558829895444702381161963289494241372915844081276962221976548682563987438638512166628374907228506429740219998735791715102367941312298181524669660564634428069105366080977836654654842643463491738052083631446786469604732950784149488548796915615036194164265961351701059030595392160058850480929739167608606774956852528779288294764489409868337897739842925410685297739842461207284142904878743084709276723499084007620273865625398952942902417526025106655231927310285943205444900893994548438363863314081672737940218838128905816985359329527963844422428046874107312707066963072944034427520249006343837597584225932925261696881632793826389636686412626937627720405307 348 2168442191321746862796106642006038346616484196138074912811849143151648048009188591324427100278955703527686401083563760130220975866647775349568354603658661758238214998352270505374451669736963450139813004428517524526293350760707399351336751196420719944975108006650299527201414230646465577420145567177151381266768742633780556958814622317250642711335756407141281522941663529664385511552047786360441084163693417148550375316811901923362009125000990407484070949038604145952077675133592791246627701038387206243005136930422802333555611967320842828003633640260724147399765814485511276023891786729403017424359616739133982831228915964138623461591280114717792566226120259744091955326389950944794448112345829001986330170580501552201301051741630497153559499959443822434262627771 349 -905562750273820707507792474713356240742920720720303055754245173342222415171875386073356787637707146722877259987462168637294754622361327974117718713878597107385021811467969618706192644045258171903129637032855996575762565541059430001329206001370223000166971463113114259837120792388808925057516888619091475777396880082235739121053976350050702435460078956758456811099281153258446111888067801590036837245460292923434550334094397190732617109848206048870943962317372242859083531737569019995729132429623258639420422791614120981090814805183737932327436032401507286802733787816875816569436365552621499761930875014646391464062023216584845183670500667852762383999965304098332064910778081124720875014707241334795098718724206420827497466874296814761375546414828373056800766184391 350 379255483013596751201710335321518096027275303658795018530171070980965673227383051024791098685787928218370440182228058777264646090739621613386184579893634231135065081212105356289413509045196842231830628071777409285459065582265122953485346222400794211334730554191780226178758594518336443903594055516131348201761295507986339603272807713394055832157052881168772764385948697044305670535940352651999547660387636402922382683880927770796614046663607149193753907434020975225238182219438745959702658379522053320871285874447619377025106003114162391912207078770937562140626386148731913736240326490617292690682094525851829688431527317633382358872171598108882849673575788132115944167786091313297792864217015778732945236689340813051846552657738503097014134282152796314247596316315799 351 -159288439922142846766879559045133865081259529417268195577308893721909133926261740323884956353145513849859208172843522864124204075283342382145128482912011006030198833408033662559499535831056963665690501629141162094553093581714353510485525890522995312703846092341996858268800742687716988787943253634944672722880216838217446327479290110559327515216233978600287954447439687994998466644256752149340828306830171248167883243358756296230947198133551175939274028768406743798810323982835325782089987392476697109498913040790633110926915219533906748525672901603786147695007231944510267833915370611479971389855215855318454262594567471062774233110587226368655645314282529091554330487653485155229026762063013533694370592318735027065746033675521542152494728245489684077931891523921882285 352 67092225247044213280772511379935870813273688900540776994568525025334711770426634829128124522117444258814204677408959157012464611191332106177643254389456770698865555369327142201004882443606991256172248951879659527891896291795567181592117098765735465046049512657362328389456766409641812992884432491456209335833361978102794990233047832285266077095604474934671842944415616923017379488675708780423951432772834769531579890917086721132357451959261743808695502675871856724125597084221722866479127473104573477209954791659314058647660415747806127637746093765399995374387060666100593317733870948010180823544786430150753797255885594413013586594565074301865056796692119657908254949406341987248319370106869069457828658222222722682957445162677890924040746106407498990462428831744012522809 353 -28339499491323470324534340169856981736253562601567048786083243612638991674827576762999246685781494925304200606645311264793249852866644172521658875201014777196412449864644075276339465671406001666240366026220451222952782907044167978039598491915441885613436303609495764904182206245070224196706459173701666462990736605187321682434392681842813133998709138859033423829355677128322761937279462205450214652510461294520761443873637468681284003923347679344831960282586466681193763321115564128446744495269814707280582253680087973637429269921068335488948020797141673443479783363335383959935232145784668606958932527699372075418530874874608078986261015196824390022888139797328322437555345889616710226622499359415535128582583533907810077961308106204541326552210744544814455022082279690860725 354 12004407014634898988263127870878202541955024384797635393715746810370332807983121059415297343554011106316333663316873301944093941005682505972130451097305238055409658472778106283162817803605268353848461395590187090902348101715862112417419228463606871847104663613171413617030857249549884058748327637834728211838152221489123672698392033840954008815689630906498476301985975159357479848593440191298332818837943834544069973255960862948945199357585079331025111587680013644844144890988582914913815220590373628841940395779221438145092940067061869327390273457483099761832602946648895925988506184036221528436134655083243420219814592452683384833981486567800986098313150352320598261116210556872667696356863816895869288919195840086518854404963864825330888737508519556119902334178117687085305197 355 -5099344337884094342863793604471164730583486936010018101888053873371406661840887055472474051614008771307594292966111419043020394789593748793808767458841947309065457595677078615433348817763984418516165716097637028289586220285511620492394875336067668613832894989329772409029940004364107895641038114390646426446869454197620564971565545156071266727535340423345308806242181197009936012704229110548526614733618945197938911293832209992956015090408511298700459850560349867621730879367611914763377910803795573766172138931795611339555700985087138641324848163540524572521759073256872175202370937959649381717790617013000514052211933063935643557064783498715223758860538487730905120816409022573820182347824157923024720821395933583220666431087433670374442287239860202709671969987350134915592698411 356 2172249025930411286634484863590837076389009746395872499998274730364427485487318190393845925274143896130286464058921270438816425407739251100962581907606242950422279286438781836393427874589298293391750590434373479369821377149587343810469456927006257129891689420207096562413083937552134815891858372532682659782846059176954629520811978343366681082123905419538207634834826293130540839048697855786828795023416025171975164197148422707130256070424620346988598853057023938388086891859420000175710823664877324285759407459758696327940182492511170794663865575882385259662505011165981546309668472724766787570047705760779366952637287585592594277825453417376048198976911744157884227203566947529701553733167032027998569764962768135717753348278080646308395181203667844379721276924617418344534194142365 357 -927946848931300660810142628708943280109140511749438123417344254413437674372120942861260739812543254107534250747689686580021360263333281762995834990354196917306592657120429000397526799900370768426272814528489161125907071115183655200522038729539357330492892656731554599189082856659050006087811128076689654843067092563198872688657576640253549132774041010114524889776071412491702738356893163667624487731683692576877203227435066243738055962153273193092220387957728030984379110393331372047090297382152117871217182801883200139561966686065476403646332989146677051409845126108757697321914365239851546733198253068960534771320716246712851712119803035145921846839279600246375711827577185457070569700160363065233767355254558600941744024138019590255998379741564450725561222098278302501747249159817003 358 397513060394000341780168258267961720141798590168713244263673097904261817658209762248490275316326646214674165764218717384622696693348012651931212842805237936806367593882334686712294426185103223067481941092563510452698390616379953350138764225307910559317360528322569710203542774896292896555051168773711032132194319273918212473025306377119222880930827709818712421645127469455521529307693170100742649473267556077472401843219304025502990119670299346419727214202101579457822696350993634910404492441609344425750259164977496873172587960289218412823230656867192850476120323379459907107871726731346881277544507252347540773938866238968530894092847766842778728961542987033205598847846415246048145591676650885052542532102937503370155449920382195095017429994271513671675476535256262941782741778323160821 359 -170761957551585560724997906241053734273668295680666985466843142367764709199565629705129528708883824403984267475671629296047082594043344586782140136059548596589214557160510764678953787633721340222583806348463006892141303949248855936803586239035260321979133703418429253390450030210473106122341337729925348900556116801862691136326254556811522249697921494122568502883321275669036896063316169397183179638242919456682160102748576717084948360238247084480128487403392385123122216606862469965294412914804516641380243119668105083663854283329254781419906047721589577515686049090421054757079608410790127326437941844731683651933279310916415142647365858560363378044619190395779573140365405067422575960523740026240241220739279784395288432638065962334966138847230858860042879756781084385309677448089156740775 360 73559522192666090662696463117473848252189898364766814823169811584691560638593814166480961863068951047115870290291531235601111044099040556794873822809801407253484008442773398017581854656944748413514523072832979549798149172424365838226795657315952920464850190160750509264455510952110625170440363025362926304335073268116968685017751484351571642663940549943596941359477545583577212751863954999114181406805676395583520014435931447054062171674745660941866688180411513234632939816559092206963793384805829072203210265679641815362041343701760719974477701429500198404842153345523860305746177214145027885250384315959232985524511652934357666897716233534182633507345215941913171309737133382578248619389675504895160437124229603165959870439623865135271716327874252411576721477266701390895877710591660083090867 361 -31775425555840712769350389642346632430541793795644728188266228771775926443542748588258254086158907810181961335490207098111229840921850865365157861854816296746247056786290782535089015783783797945927170566392382814774858219924821842312807423344899233374338011861382931217999153346365234902639800292966792163961469373479285398027324295531369559959020323198985479729328954560980430899066373492101390863161521941789237772574124979477728941114419670701522644937040053146149681367680899546103820086168841948811339226751495246278207438657857646639074751578079813867296214269341582611121978662158071950323430225436884282197321780303016666488455846378358519780182909795724883339686303301575750175152233739966555507172577266913265018697730425435737938780190611150617093898877807844245252881376266719487447809 362 13764017629879145292122723824814913005228112464317845413334139624845299317291000300414672413633084990438309677997220583933175975460966797468609957253121685625205126395160015896536830796371724385679988209690446930779126550486525510428668227710699829895535316956814478663827580583374342771009693018159674128109277863363881735597136880525216730025668621960283873980238043018136679266519313550339706223125726469907324034552934114301280783487892441311384958857469439146518580076557589456663483528523010610425329033723157229820570035176182186598501399374772807795287186271115187127352751086149044734580366751550459853682993613472349053009080638765863838856806383902431847976851852179365980449456082042171733521243339423563710110210867778081893291473950226320095394592236436109148243066800586642343626569143 363 -5978567257871116223134402521882865286865077490718137325553853579663250577875647436059845641289028935383729576197210435185376379777602093168654821157734045512253306008923752480346269747942719598520961980962914576719968463876196995660090550001237517386706181137140212537878190449687033027993632844046590105594756073586568542823562050990867981323723988197512334222742109930704590880533996686730203960846518806079056232175205767177159722258785972298194148394006433058484295419384578115093092827270266204740002282109848804500287167267825082707395893674011121433751182117958876323821633076014270273518642811745841513820502690783910808315834027028255413720269487807756826191906322561095686522421747982420111331447505507071232774891649648634085149240769536916526891796986490189597026776118554271044267775304061 364 2604016771808114351814228948572311186691367443883727877648297309136644091139344338567615915784718460792955014815532340707145778360555538479700377213053946850828485357738605765242540238007233712190218639124968335564114902779693202696318874307895893050247397311987709849109447043809941037624690411072002744920592212051759342029402111772184165490689217734820622480670544893834211454932321776412080383854627359651740920013291244287575941072760305621273290888361896280285271181798157679198067739222690423790739945465650740998594838193811322147220978177941038807756708938556088860862435815681287538603652088530893584205632095041754108693802734076363901537527689677261963900419020058769000149398797117491350127213585969194272201236070493118405666435174448390376612646242816497018821075468717141943784355948794323 365 -1137318007798147454562705856167133563927045258978894507673575341598492326380033596277117352776194431522487003012480791138472285479633882844348592575204666626494538654787107235665072611346030692966330512858985728645290387379994794511377248640256255862355370386133601213796015245452812830694006050662867720612100595563194493523308899478738582068945477088955422959672597879319068262712622894226261225744423524374932171697230644133480080269700060896808678431081876034721901113813516187382243060274753910564195047901560717823926869458435475293019324300782935173728397492057185603929673371966452086109962479403793679429904879463791589201382329311382593936239354226500042406162036717066672363675638088394838385609810589924971367560226300352038050446340497929632505201474979727703390650598973108137160082152068420735 366 498090518959010206714399857535795699069727723246483548354540215359767988062229118816799873176492438336618731799064874022491962770188296996375378490061359949791236752180626387536007671555517674019847749729988309016979313671716510209133576204221633335245691679283759534393424986285823471648621220994304552382202630781420343472642646934457490513988930379589895301796157714619847050222610668307681524815571423975116835233609753661651898385184826367272263622848596516444274433750555427662937766059152220695416745397132933002809661138349302392035942707739829626260406220002916280204398366226487723132141920008427647829186774188105020574294127616441269441334662351159299771091403962026530344500510343392219473888516324973592434103942299879633310142554426809738353718167661235563975289478380886638340388460744554930443 367 -218735671361192860982232134483276411155625255269955093149252393409502267628403200712596655147798813103952974511707501542654129227880873797458640508883132582132930940852236719876539569420516164078999062044472315972386940750546133303201823894989835004466057840248714795009055481390020741164141379212990310753962169758349402119942877248233714331840597071018125143091760441741579712727454015041599334283220423522482805299651280698532655085299915677216817488544636382614038780451654457947704382996883858968900218276611509216033101988403191527071813874880354437378610721882669550638243195242463199716307000170654675839279086035339120093227196388299829846834100274919273388208605887216581903224776994317927671032029096156935127878128232335327364538467865940951876306008763863158664345389609183370782765904312994326357723 368 96319164384815641315085566743041345385249836895178975171770503688678985220027988985899561734969279089833138668477363748673533333153734755919033695707190525081160374978982757977573583192323378289348905870764943277368725458362844494498332502488202857845884114886236591639410162796521153973329272373014792079116368079753703864354288235627966533590678349230431657320304413143798705775493421835287733963237470518066192239962312112803739279979062508326779209699045480644085550098894268456311746201823417103745821013489977293460373534510810712858290345577890304421775636638092369009630773875217155231830184914697222923290642713750708580813272804504435379131642060974964436206182890787412462364937354374818441637050343672976292101172383664699283675289792373386132327229136569777099623702691715550830582883561305256580004987 369 -42528919245398196095044819684580341022695451128235790128073377453274235980647281625982124002974914514593257363405619249496687696404148405556056307581796552801522280385765673041430233954067268771197604893190781886331388580347311831703819165928997561952538179433107361257734062094777676414397380980925916118121365690773906209853563245968139551325154841787038178221741810186537800958733976635909289781893048360650194957844255645309305830006782418165063329017834615756578412460153679208395968862582026205695688838410180845417804514580677277645965236795575535449144208057663788964768600708425007162449913930644822480581844651160956154662934873829354160275003280151791389436787379982518651412433948934522543245348755926234620742311917629779112793069909500443878062704958321560919605204291059582680313401809525103168998226897 370 18829177288820266186944395257383125966356096889853587718065189205105606611218891016581847840328506085529359142361224205195054270360672681717713683985167731222010955894935213191040561216620312337012001541766103303151570484128544246120197040751229804018413447530832678925260275847459538958719736629706461017215672828386159486063542625584306860138249154732296044798483414393859101786715017214684558893699983805122444748753323420501103659413278769849994309237445096858210604587077830873044845252062500473626956072632689818821216523467045869362005816466605804811696430718384238899185075213664310419870919479863575797288031929859444451612684580529052722055537639171139292344686543693996811886843696357874952739017356513751221117002358849668617839944204662969929415001053280509456272290744998193223815213350946220300577146352693 371 -8358926920057764611123666451070393848468299975173586558414327317852474652327661582343547846548804854643044498688414772126496302329489545513160962041858355913414972862636475794732211997958783788188581090958383515542885872857841530130682479861885333632913341169655206580231194594169245354162913389794595260015396857349682274158259756930422180130390071953123200278997612291747207619802290048018006679696059468009202848924155373362497986731149488183231408796809844179152761981169227734435336024602100546228171157274006062513187260945785288116587358326926613721925283641996787805789576031279834531447270280911892850623143562082301158209196580916764351347954868965343174654581976777972765379815351225964097970630676316322998505163389681433671535462922944878132799237442729468909542280821067469957117759757456569863727576478040473 372 3720820697238832983519855967420043091013478811352963181394406333287123686244845384847149725629491252937599156462808639910084949372580817109348423594297553597285585419398558772676956419693358234608208608131128175015769142358038878012254990401130756797484066618857616635619787935956078863260222595778971092271670107717019542635934512091850987550320092015719818291926966819000174172783581533415915036382576335266044394734326612697791889842787526254361940637333841110261215076961427745526955631072738803827235697205450611721448347617714303601678785082128586159192649672623480111493140649879025856032142400263820764168184429692527532975463475797664424991236496582499139083292689390260098180337257081687596924013127461387322398089889460780537671935279351716553173675420231899707548738357209293915221515942657298810994987635625904647 373 -1660706357349075120923621494187328935003518947855051146798468467136729473927400244354070248430427936611693321781224217536250972451711828881948049217584258402585516693471215223104256339758809092590998101309864920953426827643425628236351004622710448574322302473674036241956497331680393358430476684004338484594684078973859529935760570542481827298766227198534388008081717256389562442097081219659207108723924579763254162002683849885741793396145381208168002783737455397936077199430411567381386049073588604904760242644722666597266861382512873861831351121599947725364185294209416679363437664093316017646182851036401955190044855834819891358049130082121197598458612844269996297862892810956396747584630015112249333944408195830272994551790726041139124553133202129541344999035640401493522268079634267745672913406885084479938203029495000682653 374 743206885362210354986728356982324930455907446226317919773487079491511394718667166190864300562853298915233443344647623981798761722029315498602758100918002278335015640952485584850131627597654482372472865227882343872809915640072738133827178296316088654383312708240872217779691648877979493004643791569704344772142968318639254145610056221398890242204422908045954647571785825949584477651788165563367208448653526270787195757376402175191669657626376422242484130252229022798968997882727056684220247953014353399676840006566566791287820367051056971347864600161135242359930417377320815840894445513239393463649050228070028017271326516978895644651017512714514750867417943149998689070517957080936786603467653152044645037632472156801446520242816655436011486131480660882830422060654463927160713854542408470283655647403342490458204350133486259410933 375 -333492649659617581340457657285847291507240088185374175764757815121334696958621337957522373281317908647557768293976208231019226630419257254425104830096489590178094987738165624357008162071659709804095479554979323286203515664897455125861128923885107555701179411726904702858558556360103305754510492145117723946134793443844544600242010538665193764946533389094693367273200963957832492327182842540703839439762573401639437410871973289094201503845987865582935291994550557434672864505767146585558045685772100136788419788042183777134744802285467137152375282117641441125776999452086322934161159415067398065789926188112690637189432565577796358770402037149169165133359563371356237884757961451898196671419899817979660775779139808371857159971488753782808952894040058135038730369867996457446353560819651303714772409714189981700357637222017183524168935 376 150044259769808455211678873605361419371996388363337635520166926111294466139721926639171126955955314156400177713534142683039653193412092165207852621606149840415495334670918652740358887909750259275662256186509431103824012765111847844682503315301237142073651892132890746508494589124190745764914984014672954918346002324916325977572003793866953649722714434873486561972303929640296398916040674816276517787998504410489513016644637459960896772695433832322681806829138981016157548366170493467527005906828389044301019629374025457099473175374976271998859563492432386501521378884175981349321224584646639908953008138656676407229714835714347878969594423102166454419574878964724628759807885874779260727931138547569312576801556387788598749798368567246234112990509998380675539106032310457422400600941981922151311915850173734062196146017102417356917365591 377 -67687115914840149483513456618829922727089629833601468323814344249543409556102885033165374226530300119861703291953580779608200866313937321465113771774858774939574408157742378566827948646082720296118211715705025500666982256683293232162559081743130326292625419991327189402634415141685026802958980838663007627062166642811028081619070557988073802503493783908819189037674743721007219491133590510886967555889617041629578850973338201450402815967765581405221591819679262759457484140145841835256692409609485040673680419330839044138377943591644953936479343047468891546924575929167619509726991898559253943599137192141977047157811798090594623846866251089748096781756375924454504484227057135151847117147781846985437049878562603367414855749280607345530464951718704266819360391380320839090474580099965093608700907506444550785788148887738251254926982147259 378 30615621743389094172697750550589935801825107073160935726621667476734083971018992157727749783334985212538678904285226773858802891456048048125096274610638039853603014290657052117873631265706249139666342699001011996894710356896935335114753948930629004480410257650020044606438166675086090482483231530297458539005938679549437349868262126485423747676017833179380661549565037358895520830842897098605147871242604190842065345110806038404477306025638163263744439251219506315249499597713070472882308137626281934625433551248536984604368897064948607828384207436188088275413921677505681810564773579274778971180812637777618786903011106829701783152181821072460442291266923144966145033515198708661859930425964391384865756763128219828787274860180871046866097610180077487922930636371787640311031311095240383314814942863949975872880408772747948408878245492081079 379 -13884414408409216405364297381937658778532854813651886765472923035252348617030091429730837386518490668621306485564043382230144998793167516900967782879312070041549582059829370039628725726722879058872134777870594600348635963545035856882720054551067911289463482133886465073243881596530036157413968979861972043004727843160854008492754763021874184509871735236759591188178710581326166776121152827562356933710827485880691762747230786381375548661643560476985471414885779122489835117096422273230945164611296257427291573032990238353080448447424640623516886522874933140023893903566623897538032949358648893417806121418726544162609015768285136215273630508054621468849386956493476137061940105681663591924049099393164551586747732448702346934431866111237138283010996088935487882299835298390365546372327012255292119331882968172343614625997609751719451887223779843 380 6313300165062723769380556578516650155626948147568836433523509476546546532349745864648356733747701603733876753441802934199316273481092143385503746244759186958814498569179762694532586944600480995663067859164358799929765304290427222865921147402752995053263183172342242247218485192784736010983841077617059475486819408672716994722185628495097276158262771981315215603283809444708980658895483195641093766016516366777593025296429897140113279516466008541182197584206944980966810828353594070764732338695623528425594679242040976335252772291874697087215698291000353927785494451264192911945000196570666692338693112627799993617361396836955838529603640130750142435650836463703532525821397840039421091483288977608804520929970089846430843191287198135054772475271589812884046359027849919527781881673571598476925999896184359135320100056636345810976373185776932737845 381 -2878237903168824269027744408780720935429881755648389648903230393992272003403672454304258726623641076131795899674025590063810811266663690981036487386344483788224867142832136751178943243760593325028169954100111077747052062286278757324611139159341041795364056123639545649392550961559062565974455111811158790685936478807751121384163651136496814667372168238335624306586874808670673543174674494766554014968284784546603680144907110589032082156175243576461344158678189572757724851255593581159078931458423614675638947249899995126925518273467066254589593514984272180568836069513004325379053048491524680476851504815091122216483241884566134594246579620131955631800808496740135533548623957278001539561341578974415730370464211846446216246019527206409754538087840461762332864652381800498851223175116839746226302532860191652187046705030596513487792256912438683821433 382 1315634716771103041143859617977568622965401579662145847506254323157658409674910013077830569617975828238399396200276066659306646852672846239890905545177104209975187268265801107734249097873336416606105657212681554149971680478937819189808014874517690403102282220648881603537115895925641903062567987772923297489525750699434761892882553386907732884389557397325311799368596962090882550075493239887016890718072235910259126396219070797315888640685605194795764814472158205097957806836059067936115557142366594208002371665700606440494360413028503267131427760109835671346317575912657252449868219859021830578180735921119197862627635216144708439146008319970980289648881748499997670777078541871617947935128937357554876861431725029721841319899831516665740573268077130580427600843335314074961360866543944054697362058008005251198563818773101682552006013576940002127277479 383 -602947325529183778280026425104927186319105813257960038225238198208901608889526881044669976491126857777987593034258005399468526692732434356242623668700132557946258407212462236126862038362573958300379702927934757595042939001925451467021890008759042984097130366247831349108667842265346637596697600570396684986242670021692202580501958062542964084661363155572174862378454432368943581660082387165271651989862662375041554894246568292727302363244276975854263020834656728135527006795458279947457557595597113048581844290907144069118694593892646527313102402327942528357944641979406561347356767281403471830690507704952347602181790227806958806531756019821616505091111107065103324289447896419946179729222931852894290493562787309364678352660530156405693504848113292115847691037154913745099801034883680534009248264687765287478264811241332075491822956409726612214016859941 384 277048543655861597379000788340914782457642473766977575354056947273156501976023077146641382829748662976972070761504813069803811097441967162917514365366039909061443657259545670504071533339573981082543777290880365541775271862495163434778315230855735316746204565186797937042813918374879711478216790354716852973796153218457988365034723977966348745730283299268643274170902467550230688765277744795317169221546041082202889860017988580653035434360025901605809427116034411169307736728033651565402950294414162042528552295356641767761456794569966827371313047038596333624430696595236372640966388994400792259671599568848277018598825046245835048460500410781704227249202004064627707500942336813467361108611451711221364243487460259068481480311633696708556830141132451882382577404851144789311540119856698832260119134313707893494065930049852623326353259243839732301259295468489 385 -127632676069892009088094259601457876690423017454849318848831981307404056433650594743691513972737358923207477935495937682684638505306763047352380259434288528712264556172337988100065833161752828115646734357470028424350159240209812053290378044517593851211232632129856622708240358545975065055656068029192059592547765339339367251953696300404947509045918209660238465553428975259617626762554958174688834559361465628185768900031111554252945330305112546939463200039199538644456957136937122766971960851711125929543192429854032417028346301417906820169521323093889523461195189910794655641791613702513873050847315341612701624257313793678573605388421839511416689162676254026348074524160009547239794915055032810178508050408941079230182176480450384228981601070756275448898984872799950099719985973621830415556477649290705560106171831711501977920606017673026779561549973184905235 386 58951444874236074707288617601806012368075983575541333092314929530153721474222567700149065035957741684050371778745929242602856461889976584145289288175842503314095231424382949796757648410516824256877929906969898280624108581941620588801586559409481406398107563350991178397356583029253986863499038219122842378750240209198511348338870611289147682388203859575511629412923922962383129753025852388892388399761078593667170880429822361251745692177465783796770196332028019875331804535612855289318803527851536299196179775829067026695235547459653753722301459496389376500887372934912994278417055310182457934122243238730383263664559985666998442332198226131446576462883663262125599312753958179550863119205767672949962706400155550201304476647431955643314130165102639998717749892871724358864600041942111070643747634887890477608884366823049515471995466182545850025973933983433927445 387 -27299248574856379605893582228601176121148621997894787726423049216690683843709853326061941974434847302236583878975947744661493468744101399949284995775934517945898969432717559882008902119931096572754219570969326405977000797031696098750534345789894686024529817416702054736200169880673133943904953835971275558012715655426064094261791718926396274425519636318141389450656659583804358188262971874885997868063278105630621047284612214668034112974918182153754389327459652434741785458103473815416436887866000875279675256511180788242473696206882909872145830608094281020546972286428009939665649901032093639654850253761511817590474988879613433790403415502848354318700587464144701600298314051957769765421963999226985128116364521553286465934368464225828428478790035009747125650871642319251719223555796970039978662529288000069585351361047550373045266391538962924634564256463630618341 388 12674408274228198054849333968996698704732090284886846147046533434845329204693442453963658863773147887779537126834427558295313778202745814834013759474015245558681346869370864157550975598402581345503238287524116946098885493000945470519761468531074710582703810868741827146322827564194037696938656635857673841474825871486028574927254487485473671992880307911485835994593937688888747359093888964775949891100395471481458395635086558901042754538900567839966016059559436792903683555647601210332692975321927402357745169124418479331213427969956385555788071421941379031702899084619451569706103075504003427625399834966090552768399314499673807752022306700213405633231669465350904788193085611256745128656731729068484989666176071366281229980252676498382424030265947144276300886906253032247687433667443047649457980456155330100280667718288023217971859367119712801231066320105471672272433 389 -5899600016090017577106737505411756051679938196948979806438788199312831025831695033791171408105337506241607585581679289947410680976281034947686715410282213522305223155091286973004257298741003894297897518511542744322629388004447536092315048942218498716268104422940504756286795793307075340126422865341175067675280127064184505555556493684711351197073481346300581781635648831908013148557855898330224486143601663713680163297469657423733694811937493168093924130129441129116164763562418514219185521730593804478200009909289144083096837486715600753594554014970738777954378142372913565412176139356043602705472910009063222779453508137890111623589230261512512444248995346665148476761637598661870089267605368107794609820780868668531848756390726099094287469880860064176526820159464884667000621969654356498688150461454885700176646592754558423441000410632067163489900946494224488923398999 390 2753166327236686490221111423201871965291791454860308843449947118365949464932663859797286726112664170130728299442412370732006562317860806329538581502145222207155884426771977670816569343958414758643082220548330071134257986411368659375167810988977768069880981934527625905657229910016043321642296150492395400464496614442931141054062197288575753002163306332596631322588419804977220652346812303435394931146972815991245411083630735304505318176257113694161986536080649025569600941749714198697503205020347438471745479854490976865090080568476322455082633277307262747661799901970702891926388609834462148359258396784584653929934076476287211422068931465065284123168383159976646788046831442768484869262208407955640155314447682281818829311028663277697337148107785835730371876655867156166738340758465523093644703912496814757973284088503243746751536392450170989548065792137734368748462698025 391 -1288114534779434127192609758671607383775695213869539092713146931326203657792047090064613742253591050565971870717878029531392131825892504593358438309045035764746859097231766520739988516855692783507499388326494911079362333267285085677949610188759692591312476888935531200879299796602059558865242352526638392188488971491201793948509174273068033714202988786415806520027774460207130747066044551171811852231161189171094958042787751053990165440439686308330496147708891483697508163876474246459547131764339726593388783446255012220638420683125564463255863054863566560269580281572910808169147091076989219795750735424073927727606866323717308641486506015982455641597652165396838388910623094672310492601193407150052390857696148661318028824418180686947687169863623797486727813360459040109500903469173467897616540986164990930165782307642386636369018310443011920400436387278883102690464875049331 392 604207096534080490740687841250546947776242590561463661339914837527609519141261247438397339159600547587698909076273518698407512223694583087377894117748485845649674336108512722763471908598432766305757811020623577710289375345431044926088696736523459745219757873405897641349180020008182689278001376714282216796687470822856278812580879553142838940241085134719554855558079850867915681092991776352615836106635293197654532464445153003921098850677341024521759923778864993543926679451784178303328440620525599186824851131082326785109683756936186718289129928928571611700638903128736363753127009171730993764953322023693030861439921319420034093133519234479594985516576422024615766650551237980082605204794966124712208115441500812655352008749316271753678766487587639362377911032686628777288944912062086613009273158465750413896699649566421031087144951645681350474925915401111802692535576501755573 393 -284134288517201527736987867803121139757633911932838182932425661319929947503487450892351797331210466501447527977769435683338008400294969634044647749926923680966563003021807583172952689092020283138852450354456345074190661997249341826281960112577279540194119312873773817196721655981367943632557904113486113955220287978933255948846124174674650672864680480512545941712417299509845606190090034266896064830053028076127605921354154219498284020574710072012107400120458689186861701724049300920354552864429453834290213662786737522662559676330888995936980943204487582795953748517065520097788255284032006611474200152842134910040327791519503738590450395676134176920040736410073533462817532140115857064637730214478812144085656510715427598745248625286041229772714312750612316800328078268702690585209510113846277752157522592374129283689641901888606994919753240207649909187881328979668672113845405511 394 133956916526986470994657341518293684962083746625738227514552753539003818665088157488310564331546334730835789399341013115664947790510753129895959785737272361253119460596627233853926625199174380923828417959916585003084468800734921833311441528408455448349784258191403921747205038517137971135875345372776654836403327454798317925280859718927333709764099014984499805056744780108185074615197887469118203630130930634735280485517629721165115794754573710226510893490607293879647518127675070211281903997860323446143336864696457386823307768496668369019465284247318800037725234919553499998793096289838312871434602956732527400854747114031035552844534675473886824851761726275699870783487493973776169611004595317882931885864567715150722921470200620217551307729293658956169380445807874476949068638214438811686486792263325340521020236312849990278228146389079427575492883500644101238022589752812806443873 395 -63315131315421603660831121896031047777409361234637844119343124235880247660088979919134526067162080502024194382088976371775180484581372964730857008642726605220987145937290503828405390332831489770330857647238294881606215140856521329541526269523202118255377998396527653096158439606921221940423835809145599914195242871197426991413270289194451465225712801362458555560730034483022601182921229569829553799362087073802711164621010936141749496491728837545837659666999769632991711300294754004090114204287749572952552221237089491466640943208321060963786115294415222320415206728049417898941277177286903239914026603404613523508060601699247087049385167945877713386095793926430348712289156418127054450941149573198637738592146993504927794207958592970581901396600310701456523943439292724682528968275979475158041936178565505856033851804508266449056862074820349728828252481350428920340140286090596915958317 396 30001845617713146193802317486950727471034034825673899411740545914372394088567299761193595472514873668242788365271837143382125224333319438489584825270937371934649225342812154699676219054317374879494200794729474054317267845205086966956257305672523155010421197513323725029577720395727385675889761486982060295827123536729679022420203359904307683748162377206842845207149298996164752332777052338719421948293934890443662125118583479863949614405935974667595484300797963918322977776483929024086303790770299673947880431472281977183918344984168995713317867074112797369260511628728254830724044763404715812346082570906544062754255426685882084633978061071640811234059847401426228184227610572807446535764785838148465688049002123039388277644254006451927434766347080510752590551350713343183661950801328947675828982265038176523271401007013235855335326652145522340372184521979409808105629600093841357065383757 397 -14252260536174190958707768979273103035975484610688303951209981096489394649036876091019401233294085664125993084984976728166869197509971381256947457012797960968862257120578161013325880290954407281788288939322967191809588069692074484132240644849323446991394724203188533099289660273393246953622660492352961912325309142894826376694517346899555412325263623660332872804893509587546182978879337760417988175332580890211192409938705527180706777723559665780389597482399520946742492027839415588384023155653928264327256970532422876225012521766560565190641922202722366779842558798526166014710037972138274246022346571564571799073886751790443063373714164069455837782738821960292524886725506485514383722782803200911562680881575143529646043544447433347000527601823960248661683742339768325529684812630910607079995056657639113125072329857078639789958999407000986482001289084245085260045788847616163999374674502927 398 6787535264405895833673442987384263616415535954698903540326080577686042918576978222792142287112269227396347149671374788369573260028356226237441899519909645933378448954699025587566336761277225033634433451618497709060502462198520125440398264140688262690327524371500909123652785755897690941868572830382508220140480262993224357795543274627165921966995346752918278983412256223761057642492795378499764900469167279289171059848261726000789794825343332326493574793432037192790553393882632870355105900728727974698463949395357552024278509615997916396285397211023695153353685861006797653732029570655281542239862119196618478625586987779320590201715914111710812089527877557046815145923703984061056042662392323541179598938088174683115439360248929355032054827310369922009407984803687284655895025931378781941940667755134409847787461311853557560328954386383249818690339955574149607435121778936142133521748499564943 399 -3240636123130171782352050258198523382342426454130749357481104496695382991567087659350724909572931241246516425749769805800126364922616420921925182220270938999116476097783847702655723605111313417061097862185877352576704259236659094223406361596700954668033872585492875139504193654834480642734040657545690061737184475476362678758864148637810951533715463053296378030117728581753601456009607884480517756360188235600614893405109561395097580375258380489744900055414161600604009657792428003904408525801788231266879747416782061885227979837969736922315014695167400769486687399561367711940249572116693221748468869081566419669094795204341761327291663492577974961480966989163058565598905057452130367375114072683703193368096968444612875290630584457609387450933719721410174980313642625676444156596183867296031218951234130295635388466221348344764063089099125371381045512216370834410857990214698662792560188285469197 400 1551084772143747748699790999386008498996756692593883838175248609292236126505988832893638631348608313721172180835866298027061968926904370521788514728908434310815494076229913017141209084713697491201910604249412072229770748626520689802950852074359160511597899648629946166176091269337128129778560785951363544054686833701489134275453561375026137179641096093261576640484287826948267212211202502864571555863242301621649071753511583451887358972506201237015024258688306523093925222131496268432360804737347561380413814152120496736766826287251489337039579413915720148908214171339927210048062730065153819044487195512804561989819171200453668089983473524214146118265976924247603438834059637525888112288062680822677102871763611581862898823749167447429209608889400922063926492072802172681586620782814861361983229551093929520157965815053506016318692794539364092655716308291920967631597065805160612758181877480860233069 401 -744260860726473073373262497458997881082825331049265478922345323806228202588359400097959810126779206325296041396798374272183301230866118055281240140374439105303400925565041019347744070088407808736636984156622185100253591342234321895692916375337424377102772763273169442549474559479723167513431826403507950741985188205373355495486260165259740189505504136612216962332258509835011830469208826138685278626742119089049707716353669775641771722273011087917623723510754584715176157284823562658675435721262662956806613838184968943339998479270717686135621774427774944424867542304246786849800337204112066536360515386897344340257468940497130391297547921610222711176545346634465105028277692428199034994154649169009944077162090914476456245080579165255449765914640152861198803498447560634509720306019526251595616118602345833410451516279323592663454591040092419555547952616846395424374952147081597071512080559608545629861 402 358011113229421122256604072012934787636794564976780544517394457991436510287586367121573812219352485498674475704866776932384961233308478574212125863053794010965378887606036304939465922424469814505973656257158124685473781285148491916586002627504293323185509301848840445089350871667204577551915640152675493622637500833584716297699580984795324752116780699947221820259457153179007702127828986001919174044739380578354766615432483345914308636634781850794674279528290810979655194078169506096743658478964555774599774767201953553354333414700584256917026513420163528764658599264413000210570100345206910182241376326954840153682087517599834691637398965434975943136378621174331790846114151732127986102210840039416170547748666093950376071142181006654904742930117148082933398167997403551983411757431986985927363644911634706619415467789288343372614180416417673200717838843640290633598853327316040753678465086267895497111411 403 -172642146981593063198336917698826169032067060978644187609109991123642185786124948845150498495781762218802832899086359697158065856009268050706281928848622096583343258691302655482325734596266240486359006986113756776316214976765318714700880683811645384002048306237984266879826889615115553206819689625081321589976444255516123921797298345767074166954741456399376719913114269933994325287334715863833715133817455131015650450417949793510353502578817708005288808347087920069610769020650338589863335122194846903707834224024990059452037151446158339622661403493623558349964690924825987946259896746527291931525167662195498683722969000599899581084896877365798562928790634392652780604469357529533033382708328053585595672954225744262836333334857758329022619790520551755359799987022723304420050890449073563672587351618532426593054279182724639928804030366460371000352042982299907476162976061506312698835251830141962463180520525 404 83459055873340083537819394599323734471386711324558260543353553905327146678429417093696150033448137524017942998204262094954806436557358211865430215643380902666513219593970262841855165886932864257575508654455121374116860915662125865787710015708661532172954149020197521551470097377611139730957341145742950205674730273216960199818844866396520953495378252093680223420087614376200286898797191458635515649730442338394210997143988219868875881556621541285582985661146761954488390064835774605688287342998919522812639911304974713352948271507241362359892091327749088121441026221295636722267417380797504941193309469687508484973411691310742453003774989033587779427722424965445337865167429421277109385644779573352168163007904697467684564417806610091425795218017422402036001497259441202475577282117027469341038842163318937724930121775894109994324776631545539410835803355260461526916407880306829031040527905829025372480677384557 405 -40445831178143048184105635936494834664886124804089763864478641316764276373065300515206404798231427192338109612076409917605011839511185490789701845921390315861821555084542921967844560567073228582508768438098751980101495606418421857681305712435178673012824311274082638644282615125631205744016582781170850273116010937913877251557765588236125215688233882858529322763927528486835510705890683648998886711550393438905963612249153448204745586250203939762200039369846560490463008494962303021774059293768016778659979760877667199646958872418396381078514274455699601132894010877604437896407068042398247566927015251385593949410221821197247512075523075559274416522945383407542049873041106495663989654996295892370255977816799413309171721764033295694718110370051850444685667919213160989785050385416874405810361407786295012072648977154960729613604032591872321543133230556559088634642323679426287870638918168373850342647619797935369 406 19649209016458724258157215551895963580237585229289350794199412013183240058312091210731106507402673075174622673303582193251359304057544878906855272163792590590292795749503451449490855758474610793681488316702670281688098734420699906432979604746274868294479143009222592511469978588396948765989472192060753815069557782093855310551782554203426957679893139640598048729576779505261891848196598888916052536537620594019083888289872396295120244920182373711840614974804034928851230581334176697963220533436850414198546667325129631708265421277786752941700995520248325574878834501612008497999611257528539292097004526629561153779636593569505360150901037948858780318314852483360780184070400330445689088958711507819072329861876666772476243810938667681604886805911783062916843304437505296705041523696776341699993201343167268044573076601604699893051793278632859068034758117709747391503941975238499745127013183282111326597666380047179457 407 -9569401042694547637926673063708347715590220146578909337230507640075959367568484450193338244113438915246731524296195175508711195273490372204323528183390039394674301608111624817819465561731576315040731453250912383928154593402408308745801851072808988487624774463127095866287913237029840792067179583681164416180997091413251968905328654939667620753169330659015777451636440292391229524082429573745378272135255301117974234613820595561705636962835116854289199483572009937344006354079554465386578411196944350525748060093586918489673991005503215329765518313155331101195915683187260595532516568528804025145630156196190477398531386275892285101614550907945902650151659259209729903453413207098240661141410263336487650159119616091343440298932732304834987666482725285133429661945655297618413044141551550097169414730191652777889636845954585331052470320786162299703154436241799742162917975721439073319344762622923506594725227732016145735 408 4671864012289500103934214244474766764958733141295489313293870230223629485956758808788733827510720112357273593393227475112342346181840500587394451707655662714834133259790517487443133104528816663689702956135703186629117660850431374717357409979889843128833741807374657535525148354124142569622003039302918111143859097496237809055489699989379173456050172471900488899463336726399580585256980926723059849438856563663197444888584895151942019009822167608479314503024664344240588322362794601882543891372158729725491276690451880123115547973561295511687123756171500897626330749918403797909211851170322101350895660480156461221244996913948862387183382790486389661091616484765380072177427958460111676184374623884710416478646034329574103426765271886881153136724319065720956787521374377225664955333688083597424479126164054334344296886727395873380148473812370040044868870074730033026422380209340843263686518323337841115251189809167431959913 409 -2286434555074003726228747587352469705788013813831483603991806901667363197794225518075425613952922864519007909186257014433520585304478572598395643680810397961596574672734798034584134556937092314059335344312697937536481393329820662903349388008083853187580689753339460435619589532137889381910364310086380830065526117305901877309184807366831161493947635318925822149434471845553201496789668478877493575937890065084609510968419335599115444797981337859642720031559952323504995549564938878509846313218971013083245494493975142315131956337907219983488070008682353877334909851401898462281765318284538370907112780083347183628841148415993440199510864037080405516940460521509403302984888820262555739220683613743904396972990729751383850588159875826036080328828667344093266225513116363276521771734649749718859624954636313275976721391049120251960277979473086301471374296216077727437124348558471006245286238684836486877830762615445482381960395 410 1121728891576173636280345980199439577443603208932741298801491204904350801202716530550316588362289923243248169958089796928903527545206136256894285973772896858303772879954534032542656269649905600261966549781730657624796008288053164471198872561022662994042621582026154270493913837925650277117885246530464771927473402013969860713206642330733239500918403421405229578328007243861697983683313156737055403780495833441271615878094682118972692608143906943486144820833310191890710696977010289263094958819929432657447806590050869240794623731484281456793259570310421502519752682299773818168565103061545619092029236174758587473230521069062249615530442917137482087079094682961686260460562200875020391607261995604145494698964390898202001956031290983528779669838867269035877969270420977208869849109354893765396885937405534884181586634039040903530648655330653624936123938534055208065918405728916226952361852972989258276344349071551746119123194241 411 -551664454394563256249683187461336622925509730765254808793576656322824288390375796984871191903888432516056666894170343468426808820953614779813656446004378605534491538551598480265737488253549347667147019405282276817687033423420164648590833218091252747523368183488562110384926217500859512583239103180435911220686485872758121698474436953394601802683652924606663550032944379202616009881335284259309330559007096053831413358518220262060157792157569141606696275070971723808339040266021571339292184304546615068397047325879667923446788995702039964995029195648922011313789909554011343245162191703488971909197259559621419144504360980847532886169677467346433818959545756992782680378183577072095104205144404905064631155809246851904582942292644074350412124642958777265243356066604198651668670414188910383276479372881793683651600951252091471248328134219977177104887744924352832215562746512189073976559282633532527482007037551097538841170908603463 412 271967802336728262852696846467500578295476680870209325693971304510935267994461644521972754475556817631403673853204046711833562403388659257956971695119972571971261947701644797627665393062915535376263379991744661920193741378523690809258415432354633370964281702908147565227015501065946256398019325666495047261183081113005973833095932028245123732281332463578052426350825185373661719516542897459391640510295696498123201541046135153804660080730736602545849833240539408316551853375877294607886127793465935887007668732174212017791232163525244566162722940263898949186719752286442130387139714447386435917689286257028990017878151480770791671126597050458996603388535310729420124613811853197686450317392617866277823355624566601223380972933751653739997319974113754051983181648932941942482008546529495237500442460310961307945091530009870761554906785804340109182097992008235421271650386632551343237372612673947689777486659666743744229774079169785529 413 -134404193023227649875815492949623339483931158025594805015397788456535000377020425044418788530026624067043801779663112540534910934951136125932111549736082982382500653766845123827624688755356453568994481482162087915978567274494648678652251455136315672847989455889252933839391197245661671218618105540024333959233381695538349929566974152133141663851510347150876271291406380743014864050373876032482787591158297942235666517027069179788534693409092039580042285896206842385725638589791349726482239520244032455805978542363641521924401314973691802073462526312738375430653107384507675123950419780768164266527310240281282073813446139298809143061591913309839804608122102637038686747357870441613977993587637323386646439895381401053980958627920706620170289600706996854331419927036053717728861511353256844190459912089380003236573306483543566056146162556059498825161280774868729151125726542038358379381267956445359634386471418527244702847867540569150543 414 66582244754173262037074123351041847143425371353211410263131052999841618773862179846660928700360618852703262856332271534396549312001211212122364830341903282541875065079675680314834595271377300641186823284806593193677974664834303987532623929286623029124015506010325616174518441577870477305016702203749653054218456452168206853742529223266192796522564616479377872854415002849974601200576824813829493518803881844428104364561688664560637378461621336513672490367884189274510627941818579420677900152157356237578609617113802830049204506073672097847783981916848485868556099306693028028065569514003354432157595281060937417971236264304386293223870679530217108967478731702205874570291207857607869501499887319334263721460224413714318597035835836789533248577121892856938949586172034040542197982936467125707621429660937663090517255793802210644892875178291702290542577391316988204551092492042977529279336682795665793626187145554064234350966745416111889365 415 -33063726791501481901718157872205662308987226244368688010394135841537788776533511782219588795529784814448906653294463437423945011935055554167222955221023574909975942501721860479817396243736073645158152013396020901293414116923373567368711489818127304715187945096564043829482240629725039470363322122553964425050168962828927343456208313389849719690773458022986177051215185537543690681513878112851494837124831377237026296579334270850667430599258838993755623329292084744756627908940817089567146071707072586710146361339380911908462191607774086882775444606134337036320121991752804763496011933376942386365556948056852072124683212739055987266441794055902557777743199967620591878463306867563726054299313294100047772511465994330341321936030954831841794325018090920244645132696823605794256505356655525333082677501465757741040822426570392419364908384273098693299517173744916991163958394666009560371364601848029308153573311352743921424566358645943281991635 416 16458505933880049817043483365926836601025712285157293779026839762650663683409481733905907399005217986057775898589904002080441187808831804834143919874776881230961332955754765729721463561098249007764259790368753587191474951047955646263815300016086629577433516233158130409127012385055568136138016859687460281058363566924217738961559201811812767285639910586618429621699654011144988077196498390091728598400670278360368942953587575727839024918581161678098421543858148651756010493002776180530654506800310094653414612620017718946908435109882550025826607324439520299829127523834862061034018746715370896762266340380251672624336580587988930260766087113251173590411665437067522576476233999936423237791457397118278784786205759504034250853797065248927770790186810495121990284904451848754906925678796418821191101849967419025723112689226743472918630018481962939258998108578907996899470565210897708203920481676783649352659461045256540270570565709644628416171949 417 -8212431071230357314301425343977394427377371894161711885845383669840230611635433148417711757064864219986242461750610942183795436827689481753844300210988241411382541456056901490974586974988471667920676586615105472371820462313080768052744042056908400728767225424357771766707789425016261285941138034921367464720412071668210530736306303271429162712711895411805210002652252301877571844664891118949108715250686239446709536143557631918305061451628819672048295742436511393520971615623868265222253019041441916133530740681060834024168599988454745403652641125909282733340199507465489660151678259912520790548224908346099904852784157461861881637340273444658486698296563139058554919758029807155555901178273824866338996354079433301360534636385570881541846864861537816186782801751039738108879537345437278902011492608541640156906894796132243081290223047519576960679539474999211225061524487982946611551170105342012244751033549507726991253093975096567164244626024171 418 4107648691815135903251638143665130930869665547394592519051110931882442782923900093399595884409852160690630997438570940675760463500940568759633918928959906278699082330376199369869027020731412155038373123848092253842149795566116908823498110000349150643504947002613269986919443442369785359898136688376897529771501183617333340824625916786800307104707619211677261654522586436316942087471441035027358655856749723301542778430913675771784994871409788645603774116852165524766693477567761237689552533930663683481985382877398750444444360762234877208368080237933438515602328030408441734983618537849266492138207116741101588301034960745709613308368126123296248145241071048663661827408241547902163021865963766353435306775808598913516636221873532687297638229234336865834874909453010908482633192917141998318671366390918901838543959717350412190353834797717647095427134172433515918860922506432799398931903281935158456483908343851108392769442169824085437455171486024757 419 -2059456344381468853381823221455603527715753813756385561619532943442471736469795181571385295280749183777125720858273949717505667608895475088660976829822549875480400946124389606250737433207516755992957874903224991156054462991812370904597823322133853029629202340960679748872636195144925579917345927766958899590701967802561086917386889097036607994104865987180637430269758945378575401994913065287822135240692537876266209844851417281617405975800128036684143888707193357097415518796846391450381581121727543761163954165994018424610176712554330946632872161459702831022570005014855801031982277288938163994266077214261157869084459916834040842305603950665039371516938667164198213683216212019638227524362391265170862732062167194561842273950728914753678791400226931427666052437436041266476843037501610257002401372499153180470814470799027359986932898971101544024429758508634637777284215197623240026505073738393760886820306815490381732103409098987312820319434327828995 420 1035016217790720072219675022295810259752095691521440500630831540965555777507418858138696273971671249459388356857046890401277091117600913119149539626853704591369723434152496613327632393200035677269976246524823418535698313082686026827213941725126620428315833849110639330345632811717013897523214056128965280495571725706491913104752426723094507874531333937220184921593353724062943473062056517685585370881702927504922302896994786281452763132524307797912839557603313020591792227873888324307196020079555501642404095260152030518848588259504223772882351882383396440788550110700793853412110863420568195524907305745857805001790283592795868133716265878143690911244642299729348796230145038659499999384194166020883884065254254881463801555495732804971017844969471223015463029225704605140207593013597338796908132015935612550398770512983068536594927239968459924969593839676528664017372312237692537386993060674747704055365627074353822208264583660727325788994540625104972159 421 -521404199542653546675386321624850012235322120122250718796527315276604180477797375701035208807355254291483877517593206069596030213876577262144937273337984819812805352588159994411843686027159424916962965262040046988845417944901098892833296235606485948956256437985254059836093959719426016319174962624961673256191277606472636227563987575135039416315353961844388553762634800742359418767236311450832044574802815896773576424805606233039444111414070556569523007668434940326870737041487395352441984982406894482308747828402562621585988945069020190937486899407656511514705777262890486377531924622633352315563530871281760643020084349534484995298736493969304489538460148442486194289456989518444660031027905495904928388479549580632794512246773976049983677224327934032577909215291717417931742204831815645607698285024879181020336706017146641469148906822528027133936366837048915516663626439674137501985282528121112987126271009891950336446253733823834875030324890371194403049 422 263288717984974997053917172475045609202272997653844383935801140871019880663203553159419804600753194263335698980344427019603927668131475680858570582736394450206690433303865599973438668971512395006154276382994203289071029081652632147280685148873788651716862104882095026912573463320385545333670468360695237687634740752766033955170237914708039461461684222151511159352040168207835849043683557757818691301517396075988286450777178231559423234371946414829623006876302037561810424757543889485727047421182483841095906920032175894116936474271119692540590389207236193485687005002194243749723350722098900034620527071415620767727167684125354427834194440137733822198265898258612267963048142133783430194081908743880123578005074486676797808318141776108695933125387007075453042538279337171499022895544113448312290002829654676463210814800156870567414799339833256532335565537668434858938864506197055400280492807857422264912197315642780597368935373367286551703301970082656638214295 423 -133265548552969176540335676504514164467187746070382960957914070958052363130835468813118182680533343423705659315703898750325999338020862493866443686327756320927323766978250666816036051318305328855067899306094606425599096074260870332361606159260655921292332405192896479456237864077158491365439677008756513089804519692897942742504674301244746193273239912862535330623705195750016428372438679861649649165120043556623555855531578317563713513669504157195438135021248698494315717123799306830443799794699058437147335092697325718940256833180058321688419078791682087640996384186522301552941894928150365172067011183851208280369273197424985490935945083404496692792220181056644817378512022367116162066917761472344703697773950306776034617733596247329456999926376117856602431269141486895249250194401252386542667937742525643001537544060103712431520710426178041043535260302823202865459607298529334577817794876036391969171881493959704954018131339524568368214879449836015583100132217 424 67612815653294528137136965434271577441817587184748701363979139797683938250647433007097444114819425202126009708008787263426914264915317914896614499889392224920867933069172737417148648579562730296839725965468046545210685773317429540563930605311905429836476633109451893435678504711145879634435527375426869556983008484318937102243126706146347107833525192520968444857014775351572189539625252510035329684494372639635076130932746019537936261347401143649979665930585684840179399594567262042158587148014748042548143014755872932493942229628128716388481253137828047030498100686819433875755763296188752130609443440811024009574019437861717220006100904526743629838007863250087971603316256232133543713156866146882132817916292680425977392811553712246648107179765960925662649279750415824104326574155477003743487250697208100582701018609649687838656235951988310746457269541294262228909033734036411192433723884103742697016528709144658833690884049680890737754270118494023422660669623239 425 -34384540588764797302783655372045376623361344624427322241851236230533213876481629956572296406151399682983437827114203668721463932573287801120508525443962649716209771221611508532723782693889482562466588152022266536818645472268806708598806157700802388339863905716951829043017649737759438194806880841895926431332163446511569319311951724855044358030378640653653578162811350220245994820882122041933813077705479921589127326060954923051280529954175185604870899440358938885393587508772800083496227365209507782067887631057488115512311235063909619997130171316999331190064067572904847139572213715456292760492665763307328981204367230875188288426504915697663089098289410548863113773732260942250049896651812778136936091569637498240816861475716291034134102805757723683210946065806001471358246333209864832291054365730065511539223661122172772751703729655272054672537262897841616232138492168874234096018934787011733842140278025808602030087352102074026023620560454443801822997820318952321 426 17527424268267830941615751466934591854069480577483737545893638255571051576382869899254959553850635640959784367933583792364452462454770663506149342308094360073609420426044571671574801764980394820682139224979804619957424626222231064774376501108438362776947995514642405977872452181795046649007505188027624906041636792492711290697314039588726107957864623058429631579029783410847030053726682123457143153941370113705613185958215619576355439690302741915941785094876079069707612844887436328647566642933260027629008889864910592845908216750116822939065239536888172593326300236534195811518494210707842758535198842114114089230062249484729459489418507545836526133355242305020894947023365944749112954982914790143252912622646303834054310310572079034872523606327654110131990651734753889267062690693840494512503079593881938557351205858416173761325429321948973433784784365359213769568432996291735546828237721833397610933661200947618553929659376855283250950823748523837436959809459944039259 427 -8955529079459262604128473618302831452263727698884252548436447508650671700961243400291726310793413959416775088746173670369488134461363858876354798685981778515456514227830609876268320114109170034790510720793512816796289663982324619005375180524211808950318537483639752116025406474835017022791660164184848292914781688983007595664366730448831259955227530680569191931462005127957615404742653112420399606693567044906345938027924148033990300927799627715764530572407383867501783227385427365399004186053633008806723955169327999021055715636800671257236688683397238164468026460474503027824968090855331936456391689037104666265954299992900333376782610010392083075090251434280141443224174065237453698906995499387816130875048502799716907860588841025109780544894466408512888328380080918937449008566225784108697902372256484704039809054240308583819586761730489919370222648539072714507605625728757168638601628042662380400953518223554978903129049405123774993185519167737202349730014187259241705 428 4586488316373535165875011647760354427226443070676071134083497764465010774295840991588385953090473479456983120762210801382940598719640951835957355862090477004323064039392448722864347502094405763727789583967249565672328365098646183386989524896714235454927191613845885018991356575824451678835125697571541674471298482813437556100544335634626350258124016430421066728385345297723208814910407543925586841694274169037846573373089757836219795365095113573350165818136583305218117339575280316440479607766210718062640786675242807587098290931087170355784853744131977291226977625709102617930644562194215042972180721969202442474930610177102172070753280190349423186801005719727785084377410771122465072486961917443913503919555190011679104493517470345405145276101776530509074074199994975512748860657240054467848843733018914960599259063420880032426034192150690772858834912249746554587455038117170449528409969350932366051000748432460279238235352628010169312600966106503183404167712297347064079565 429 -2354414142367608756469001511128131626063278631813485705502266232160939092983538783331021429465954153999575446601584514190509599569823163189557653920836832456422977107636110474951026001010703166257463010760128755896820355602648682750021813977014092814668403485230669762490371050940294608558918384766603358257086068322128312577633587837866604773025739400089405324954117269282618228800754850383754025863159712480417772575317038509303369040784996566878053696113613940640708821801178098361883541361566786265095475913434264030784929479241306093413415257646973119213475193278085927150876765669939540131630922262842141123961782349263230057898248040877452046218676396795424184722751580013156132838369515435587114882951889522823967563156359154709458726487378009806595557480009393947177140680306401185772488127410973538908244850296977712892351024564723775605371733837397573984402293771851243441916059360969868073751216938182355512958066080967002538359583169544049603996111026316099991484311 430 1211425155015639905160100078150711588410724892117561139997136059200841060008122126719745324076374751089783510245083631070441735495657626814792483152031676986069049059782346967755971653553404503737597551848351860649683555841500996972956501875108986790484750165685051376424198174338600122591738945833533249158447169942051736347295530495262838464697471694296011666969090962796822510809066041934164029642237865725644346599668065423358632473788090541921466978156085922755690491623713939834463387251120237683739368999702228114868643390258564383187285536678878999820090297758356505631245364274271867478333129458078615852017361057468438787707181461442772377029973122417307899885904137726084887148705283392246380366390613219243371822698585347795879861655053230061845646707373927432358443259969394668771337486680824582365140861422072489780486672368881293374078532313068353415034365795471407509395867256885194423683732395762244115256189413379592264113638226934841887297713143711669231585246625 431 -624768509846639249198348385469724824844073754935982056443783785770926996872266744935833906136205194117821499199235804420146987192384147507281604853062539300429833630303938791265043555874822933421122165142703925436168522139338046068483565476301304133440248182311838445370686731401149318543147475133531329350624795919796190710928465225982860628128028474271283256922594582497585993654861086898484237912013122914486274663146610882418480323258963327065678194193524465938664626221668870585968693318761152250468546806226849078942156385541675425315001579087030023976628449224912614228994596421060179985384968852447766753611426199035215270514428560470297072773846125968664147207904295751696413046097859164477613055008292151084482196112040388750004748952506290765403890024327685957986910165222485963865524732638036976618652425860924778847894174662787550533098663049065305407302281390047017121799667772999025322273907988777086670503778238865345811909491379659302012440363653151103206043044022951 432 322959565872576092420918586111992317634409438962125953615161816097818153813298743185049410340184375061247056797951481341091451107957214371743315967031393359188004685569947754414255598549722368301850621639532760977659402149622570764836061428528653665807508514772782285466581960481270150985416341573409091287523704285689570777401418025356731752011435844213132801288320484248374649812921562800410498169731260893383593266574108320428203397848102602251743345125918625041887108884052690820504106168676220885272166448937662992911645871625259138546271335832302995522468586782618658509489922253190714814560961378103450149688407711537444315833726377018988056029700437998338056813436023240540400282469031370453321339986118655960926244803627204109167942634980076104109340697533677400011192691883400938635468709407473158888143804338611809197489363427953040209215618622605913153804120238481308893895183982599928674574856236214164006697956134105870144264769875546806910694619690188777268141284787262903 433 -167332894336925466691398845420384084168407545013873134273650156176379388889007812065287339782443300201303216115325646196019512028875819282479086713884290923025578724331134250372572055270035873873901103422913825715422964283855510570288625150749794695199041399684260924886458296161059042757222918216605807801732898985065036011004003335409575934037369291522526975584691283248750072416050105076110096507770367247692361276694493944948624704617875034927432335315412147824597122452111506521924372303268777589848542994223448800444649795676009868572795515781498849893446015404135050112034172718085333066293447313380574512573128452982421508741844551176276231402407124721911726743553713432115754758501979611984404892575771998166934325827939860635636240889827442552826365195514668242193342518289383419214337581431001918526681978767010724576021744483405790086115883167443622385756433890192315988816286259047269446302745615770914088949801839248058233709459066593952671926976892746512448120234500052861743 434 86899309718530606287715851445449973339530703484345930726756811651066313921291355072553181452424051711671675699438543672683826376592006382348637462356509412767997439833942304277624731937286693324618039834170300387915327591379892323545597406252337522528226928766561461841148744899931020599714723394674033438951611077193268273651307703814841929183991273989614555804791156629021247718331058378042317389149474549944785440533158504963736769610344229702023974364216811700390949926706213056336335274940080404994402564738208070359753012972244508075163692210577660025700073979912383691544604693907183515024414208120883998938991810329725793977662027674193012531352305129051942293175079813039836430222038998882050453249339282962018621587291901526171260272781510669894117880236174132038883655822497763837348100436817984840253150203735999267506490559576633091662962217004112933075605404247056016516050390362325391667310545584212205255914250033994739740341802848199234513607397260845131330272710518231075025 435 -45232527687765921959201993278325340505129969408532110937878065186454177783241125203671746066961578876988016694320151679781441659359995358797030222288767868897684030693673711031229530262861266764321107895369182372628640925788024346710733429110191577341593293722566216039044978071699289123253467213287797887820535608551574178869905289443368249710570243213446489080023127938354125452548947965823793716331216899383419905746930457231525096867888706656636862768136509896105861452332945846295976605862803064417777895543567739805219944129062223210085138575579075362168476349907062821710723490811230261601966252932757548387905360929109777562566836492839464006107034557307308753832443946691174125156881335672080118254840970006186626169768857870645438086684503815802329770780511289645151109209341049820767259344290106156372934902645223878032197754031762471047913225681690602383115892957961478672672626612965551439445504836141600179852241019944378412348675826405466059985317662206326727598010194811108533407 436 23598403411421238115526727192840033783667964118931916068470951393395365753899184324660699497488172575553341575367845668330538508473487692306101299167501452793856527003545351332163651203447928351657740714974843446199325143890130985572854387257637539371922682243152615164534802101302982863848377326390164121325304192303939485577709109220852991771708981225468505827859534148991584516387562463382295075905580449336100870742393289892966506187334890082979168487729155866122894992688828710988652786337269063066210844667567913676214706406415091798369042250470431635301242769846566072732820223379945045486030537550581017480971851917720285065455430445464016387682700731768536911526315724989247657721741003643062691271551937454148393858525659411960670417273097201992177957157339243518415014286165937469659740854795644233278560143240173957769932466432615429114467815054253573414134831170558708819902868815746288908386681482938039570126503313734047633373073612885687314270348628649396770664070966720154116895645