0 1 1 -1 2 -1 3 2 4 3 5 14 6 -40 7 -43 8 -357 9 -1762 10 8004 11 13067 12 78540 13 492439 14 3932305 15 -26867293 16 -44643557 17 -363632466 18 -1729625764 19 -15939972937 20 -145669871232 21 1488599170613 22 3515325612655 23 26765194180353 24 151925998229148 25 1105105170353139 26 10320628096561015 27 131390779910475737 28 -1880876268006147087 29 -5133930910687645327 30 -45894636574415816025 31 -264963216184757223794 32 -2181534326661484592549 33 -15374610435415308382930 34 -198251366286666085062788 35 -2946435636433555767287073 36 58914978923459057998975656 37 195459135380454876734192977 38 1847305717644210429253180003 39 12343289994012211329377710573 40 101550574160098484279072346928 41 784628433671487891087360185985 42 7632142498682704796231295711373 43 106425848167768072433602992797823 44 2038613058990466098898307188414471 45 -54143318229191054805249674494055017 46 -206368993677266004657213586570765583 47 -2156420821885883514003625734813813762 48 -15541245122171406654994006703991323204 49 -142384574107479893472234364577626766949 50 -1095180537076673231400618014759277765221 51 -11400963820367506534556640893709192611403 52 -114511593679186430303469849665067498054185 53 -2043057492287377106591770174375500639534841 54 -46821540118772894444003429364194455080367615 55 1624217437728020848178008444236006967063429202 56 7083166725636452998323480526377140980070894721 57 79691864493280883251279071809630265708590632157 58 636126723554863471792430775373538598954771003793 59 6172476605893008995135340921103408930658455212498 60 52035970365870862125487132953797154534821704142655 61 533284835396689799039141691948874506328756581229962 62 5572511872004017965992738926959655355058484006852954 63 69977991072544119073220695240308589502419821110575091 64 1443905074764523460764567059904459890795743771366786587 65 40663357059529203798843309398875695463942271813065711854 66 -1783703576922352708699383294951929508300291674120764119332 67 -8691912870047133771093595921691964858606702828357200418129 68 -106083447836730966214679643062883076014705762901499888721752 69 -918013633874100869937687262487565873058147762053708672712263 70 -9637461537274343624318680775201202578158576986255613293636005 71 -85608012134951200230265348670346723229134918874468996887128347 72 -943500487595483286468495047866093825946058208100315200368810408 73 -9542238022540850977156651969972679425441780153406720973052197123 74 -123104656127616343948258826613227956608295100598633620481193735967 75 -1707806387841168067159916409314428141398466209954099902614368171093 76 -43141457659681516350269956022987057643276700675877417237461057856837 77 -1447253581395727256969912492660196400401392271430608583801771608951661 78 78749995927929022081489800919293338521355749320155329214095470066290341 79 425450083818289212186473544837977716615563261852606819090365565737207198 80 5576286054259263907341156061666879432216313475097630802217702045922558928 81 52360874548568031002385226739096771016185871632432191863978693525265222025 82 586921585517316772323833309896952891753655828771400860079188973180846236993 83 5595506025438544487400448279516590172152932125512808576597282319911521581243 84 64183466414578788808318078886818853643588727660344268458571401036687712934421 85 688139153016599382433414158069224918500261597114119691332413842715774738270269 86 8483654297232800214133583054468763975108049272968807111550822368140309692038083 87 118272577168921949608450803516965429912763469902783675384936735982349359512961346 88 1946603920509833456330712886911942104784358326309417695767545773632237903650667063 89 57913563309070549916550929409956630157412998172818078108009619405683416013266701107 90 2321033999915596856991278849029716980204958645422324477828706613318727909748433617891 91 -153081350246509757169086908243018120861095538323256338920663416880266471184056123392722 92 -905642648370174600271588144506904473664316041288454209675009541879869819153433557063367 93 -12733823798337565170337791995794554207348461667337647599361625018098612307934493782193770 94 -128611319270781039110903558445747979469522686544762818977872283386665285004263051978296242 95 -1541761487850565780307270385831465281258053785955167185355170685323938157074159500170308467 96 -15606052468459534370942407457372776754605990941889824876921964235567566147833567070773817124 97 -189706205436126629326473156381309313896836162975845663444286250767578242547944370901092659093 98 -2094905993198685286402344986647025501214222078255138908738267583303162247086829407699949093517 99 -27078452847533444838464385637295035090609936809921350648173121743454810934309503583458830282147 100 -353729951870618852309543214040158957773970024416986403095245327379507702477820253872672178555557 101 -5782071479748188634753471995112121629512985471853068045877592136689483995254781259302169996068557 102 -107506844558472045635074110261289634711183116376100949580069802650283629978172015781275380182222955 103 -3847295452768903014303137584101429451472137105834789835452734959974028489191105619793802571479749822 104 -180437061834392069307030572981004074965645857147341585116166472180751703281846143165017775854915201177 105 14197707474094198368961030544192907383388174983627524501359218332512072795913738628560000203184350339363 106 91326058655224017803203501424732206818316783747280969514033549972181596775173637186289595453036953522947 107 1370371721899649045002286494035207477055522730921994801479694505693312233280665010909373811203798669701118 108 14841836618953733494534667605974452251498679043513333687497904355821207751368804853439383576572509033403561 109 189206647312881463322254697453074183922106229682527038135046341134877907746289012154577959303635020493680466 110 2036507718174058240115340860884004417394693331950060204109980254351973809510259139672174528371315440592234610 111 26028926530626937692631574056828805080610731134655646217848069018405849652695400701752276577806677449663375113 112 301696864826105544612215746851239082384038907548439994304335982774466065591099667183673644050625004334376278737 113 3981021790790597943837754010177880868362051161423856486818627104493323569678638799081747503215558942517636896437 114 53818999707571228207920816010836393025692479631884194090292636453038427459551156256584503435501158108587155259093 115 811250071181224848310015372690121234894021272136649486768882452365223272775808230280122894959308195443493503421618 116 14726821128010356235966314615332376529409776264506158982810042738288601069898649702433524195637394510389724699307241 117 320350054335751261043468770001429266140186116820776288214128199295755841261685881652931700267811860230524017912503382 118 13434951565515847662440988960400356275926068168953414836425654726235183694363862213589111049415383720464251939284765218 119 733607062596698766070887041981128904033825426529290593531503763770372431063760236856932797754328151099967827032894783753 120 -67769608704579508342991834652323288444879371351071873168530044960515302340073221557698198686092227823163712185986632415417 121 -470496730657367115251402766152107859614842263573322851615940921656570364982501618056794542516590542587593377899310868330494 122 -7513231995647333526553802449917218303095585181480405189066867703219407336736252940210860161116308291142919575648824889567162 123 -86807125913053559915214111930981348110495556737198502178967681931771254607801739187206192291761332102423799593225602141094007 124 -1174766443616458578497338639756760229932187586259876382930097084474878848776262769406538349817833369015622887671588864495413570 125 -13383511302955027984902352615640664104353754064583053021903332558384990957939539722347251350483471602091573869695320615285943611 126 -180266611151539450588743147670672091621113063774653648191939095362733646980749588442300353442633169114270222716339262126936631335 127 -2180012442835807636740280400881641185305558406145618848018962471406879369911625858288180723954786247869380537466382866136195682413 128 -29950157161468045198380249634917883581905112215495066776079884881417683899236989219538259063966779621984842778520550343838891201637 129 -408613426838168203650590596539742331478969451039247506187760581548057557964022800877091639871261589064188752622527785408922193875602 130 -6314797847271230033933283906339494284936056540696674676828123947394844505090864998169883833240303790136749908041895213031416506888420 131 -103448270933332985844142497865926354982599476586282842874361924848048628877489074845114922577607338691929365102319524168581341463483249 132 -2180877297525732763454307435300292404815108575435537571137652619424096133020275059444662436667084041364159504658368537871937223685037624 133 -53822690712760401599266561254519787352902293501369731362808433546744586311640989352382934132944091199593803709420625783772993964648400695 134 -2657075122655797765805759558028877293513863195679753747698568865783362780228793448951144773531743393885574936166725830668346492971325969493 135 -166620534843168742066739843026572745577173809946970047106543452926396473157575737966848043349382475660152312197920323015215714809910057133643 136 17848336372502387376759638935725836574459265456723367991328503070635169898772996655975347723147489637918115235153569057147875622268948189316696 137 133009280327962197323980878793884929922101839922193954308917320498964203480050955909565880357346018233247544241587584959836813324418343203323557 138 2252206237460992022647509000121307534606956169975853090742270231182736644901625308079009043559699251405557298255900563427506727903248564813807353 139 27667522022794400199112666987456976553616979837728934896997961871717137279516025380448561389005753830532933818293766729457933993768353253392932483 140 396082406484948255108510747661975304143648376444569934853465463838429553363287998770827800232532010906228881537629396663996264845863825008387095123 141 4768856586040910643936144277472214461826232201684762146229499400168385277313484094433897519529040893331282623639648491864054365578580277851162654235 142 67483103771423399185966315669685947736164840498072499287098083007121137777002919371452364233945754266097520409237914923811235939638025849487435739133 143 854069711854589823868034998395689087942612843853276739562153059163271444487538652853154120092127632570829740728264596869132349000089530512935315302158 144 12159866630231935932955868082832508406166077539520454438340091788172371248841291370619239687788861698424261265143560030584717597144264059114480427592696 145 171121021998960391874555710213242875900385243780222105945881329469139091612685364187793489180362784857922670075732796760459978963043060269076044947146693 146 2644071754173397642199222491003922389871677850049383217456840715140119855418582786404498771493088543789833012160630442457318248624199121966380003633743317 147 43874346778312278611380898559625628221965901900407085039173548921766150038180857709227066246980770933281459757527014404931612334513568671331127995536951143 148 821591469646707708322441189387035937350976634819050992878673266471168903442931764471378796870705609922847545566682471925398207019367868801746533133960941161 149 19415875678762125872325771286904486059399737301409774610107823901001946302484090378302305991312012416850326258685587507529010293813933128821448051277685006441 150 552047525701740412147103531470800746026269392081666029414677987263726752389953074221513955445805652014184292929652341566723479387361168503336264545486273437175 151 31550149742796162670728009729311262470974662328360920093083738495122385748617184480190300218581649830925243863300076243087635430881501639640967826794535247607026 152 2254323340158547977584779846162670341420520908284669325853332229737441038784146043637557241303894002106650253252007135376812432622427550366244767028795736902514891 153 -276874454389807870184428997814170967419508714392689692907382455652562300783162251163775188257745183657554169202004041824267685062267241047979326026340899597888777505 154 -2203622637460764754201248652191635388192781026468987550021888541113368529912971403736771005444431669559785762309688798860509194117689710664547182371026245802316656313 155 -39455446843274805564514835952010265673720379101555284937127283056209393057516340620442107787920597435318294439003011212177662448440422784076671510686226949865518286034 156 -513485698829309439742670557179148688847609644992661649232798500497685939319983493486379253576189622580645123513904451867439907804853603810624364072338160999588303542499 157 -7757964115281001829367295087865581598491644981397884450005048054876625230301590415708839109475552512276246750847248292901603266055510132567097108717743594592386247313818 158 -98428481523823548811147292296706246631810045448023601795847109612994478344713361199338492886702330567778255298082461267184273482327898191866236747560982724813469958579554 159 -1462246941972855899962584526138077199530853097412446629441818605728087202612851108302187375337209615027310131051924803909987049805012998476498844335567737928830406220523311 160 -19327599069888315395705561245751217569509420716174076552744271255264033736032163497375079590654959269339990123520578295841115410136552222401596863385289927793330137932699984 161 -286254989701196921332914280135961737818829000694184878144490994563690486267480200687511798610514295503821290697980805263586748246278758616733263842304699503932521868307413543 162 -4141598498721425733836872374271104969650143756436937708189322862405555792117015592993047445314701891880497909769417316959655470738495126336744353703372082825488607084277257991 163 -65518863623706373414974838222144783526441427592692986752041512081535376453136508661164492889288726948365012161550118417011950631459777438506923258655468814895037384895109255261 164 -1073610920133138251421701597633586130000007251176569137514533716575501198443843413177375474536091981348068835463433322621923004148087305607790579423457054430135215025387222019895 165 -20217424905757751791054070785546323656967351960173003340522635132854456352816890129775086769643312612298716436206416701969896760595407490994872151153598900432647976074545490424615 166 -415508589781364941621171429023297103896669213784313000553162527145471255373143176439792358527294194062962988407743560176479485426622558533622980570526593591574558143789905542907689 167 -11272398972992070621491373310710783351257187165538425930122704114206845002566547793668245900523532690147101636226417715088116686901060326620774349193863612445031442683015162931691966 168 -363203660739430693456081742315887271852045730309380737428380053059717570609376100526076930996406183214649876199009761831849208079525275475163636025949390643656040355579835866340147195 169 -23904235277774002308827980268515965406006009011003760430667994651190208374061597857430306266710208125682616099711524288345620010469908017484311558693025178036706776495329363166381655239 170 -1927529556473633913836533900434485744744040039124873293174534590475904021594913130741499524186447518651037099398522751114483957741358086679215948480403875816084864620955853637215338127643 171 268917646495862171068302670814817567434415403736856225662179486136072667585085098951390541689943940703660785324787053878413647112268891901407013881198236578657436771049265361921557275084034 172 2276334135623526569923661419164303048524964753650437027348319142605932412517746386611835775728228062599670680767011542441470980344342777248398166775954919876928585664146750045469786585286715 173 42975158387214795437794266600610053248912896859861505723202385537677736698948062166002064194109699712492444492964985524463465415765855138633790310319818574604749833174420279656576851622824526 174 590781618780057203616884116989507513696087161533163309231154030119119830347037577698937468332250957885555404114066472760772670757984463994183907008138000639454412603990383907678672464924547334 175 9395301369670922696230948871413858671047698910750445974748301220630455708898316676775321998998175222496110030993871753159502666186499353427235859536622109953452472170643477077801868421589473227 176 125359632008747626372287429031420099898657519391893776226049734966221802741707548525961597749676886849865257596966609001392762593839094782372209379492471035929482380567965016972397447316294516871 177 1951180391090992352062630092632119334824210016090815243723090066947832593974690377269981834028595058709170398306244912183047086216093418842715527722912354251324533183723259716558977813524648743707 178 26932483534097964370122609632888175346284563582293871432220303910130758326535037451313222278180474635827534154771615910538493166299138209535765057773932697499499505164584216946374431687523988790903 179 414433344324347653983645918182846679456616119175848471908894497181903126392584028884937484110199320230920043474087560286211659966884419325724070080885909965893325610890799281107808014053036850216478 180 6194808292420578220665993268570731292537858636968797781163474059531618761591034088055267726801631544132751645910338646881305696205520690394209205198633033616321721811467290725255783500813234597780651 181 100098603430952790019324520966427834666609397617039895687323193837410727745110754914860902132020045540170726439411946231981277376281013419367180626161667504372685224190113440055635589382892382967606782 182 1663542468871918571677892608500284148993087074604821504303349383079885850422812281448223454074670363509041313027751187525805512179742961989796903541871944321916476653392957077562013275920541754919426834 183 30663770604205465020420209651770845383025745205672842703858640115953708799704404583898070773215301108033903142287389942456356821010489950057904683923174262340824856036639037415981505725627369752797728359 184 626755259757705841133581720840688117794088534143937387331796603463153310501519995015464514284143810567480146512025226944683220002410052247650367004795191020025061381902050963334759726537074211097759132385 185 14566494876720659006197172544796762136502195596180537559216057988337211163974747579042221350990301871759618011536744491562906530631253874523332406379816698836461670192764829998084472646219597459181718897662 186 445554698425733062433618697550289702681398355485578501117001706525434089831897952843263809057763908854333659778544611122002713803861039904096485706932353635703655019691215480379008613288678969960548741978174 187 16284090539451884846532063614511560109310693802362722583258721583807075832971279362945887078251288256346843364882813123156212720629368930031471658537945339131595731823021212279318983201758849132674656054508343 188 1219834103670138959353239437531934415565488917049173722671249070353746687762827946620370992333925953808838732948516131590867077944902608588402212407525252377102140982653458380363991482061113594585939489618479314 189 110218687816869743776318123740674206369585562732418861662829979176103314612877434657493053532525505802744722376416614014526791337850098350374986013434563675086477071538304918619602591677787794533849196922386558315 190 -17323232040176541733450685125739389388218089508778011089680491785388915365249860479571935803115145745020665875134324385563618517670498042836724389176735148150882388146824183899859757179848132010618839088958846259097 191 -155376663100451287858151610496805083948807498358129872514948823211519588803072172240230375734413588052088630883666089608993988297792841059716877872348757630703045643317859951077699192664963712999029747618027954270271 192 -3085385207277883537831765879315414831505936968708076727803583164401614828671386009842498408505613955126614643672540374792120014456518204680346031928750472614077346184460296760106379074013935359104128577514050671188196 193 -44677608687076202031315419181981199260771538718199112267542776905292659405198579399840124726059349400350753156553500045526156482674843595910512368595185782231473419182816334144066991838855189965038839859517822688028725 194 -746246818419602611069760303117913230355905456600468101693091696536072740870875277869677258508665557927105357841258092240135428322147416824438337077460826706623345115429115949734469698055534371091660104360352215915131901 195 -10448024932531814878347774541858744894867066546590187987924779573666459736061897831719687138452724003699097505892901673842352291494038465066887507847001517262395931123924786912774164476000497606232114240851999014668115027 196 -170142292379725022973302369178831765119471769949941666825545553611595990442950612157727650909983997465811703668064485734572577143537637328228609724410723471905453656551082761973064892288420038983750585932068670757116973965 197 -2449175738815918036158331169554710948366327049194430772849637919852277032126158827194898423394695173030391833017776795226371857099016935823807986714625889208523612589716487817895840202483948254376594910563591579738425322565 198 -39174543771461420423422714428661878568972889986425820553605538176791983985906814118706826629373098765290915457928661479408109269120880545825112963311096633288822404152307106577712060191147078067914061546077102420404410904451 199 -604796130818345392054162422868157041465987605603556426597345226429071463832383458467292323259344685282272268288394395672430992983143291855926972654470134990608203080766087344698027194419995520682491277106579488045279422527230 200 -10039653122259234742211020543112700396124379832163770280066804293751052747522434002626640605194407884985562015598233711076707519976485223189023459935379694853767438646451002451472036764749238139014217217188721473292333411618197 201 -168999747538239878632543058052706989206671755489148090682357238185516391829170104127597833313102736364790768254182789373962276540436875310838989451429909782607999589607065604905781923841358027045462121710722483022813202062683985 202 -3139125485739198027575937364603001699458295749034880205906807864728997669011880482854451150079005724239606447164215343368628850709790165107206904850040366886105992620567241941789276164145890913346020826831042170314572346177991017 203 -61992859968106261548061051191855094323465955206912958846010217623764349990421814804832621219179156905125168275802898520713558520069093465710257231782589310297258858749595130692306136716353032537244069230281706296625759876730440482 204 -1424495662956827870433153008727401241678887146692600712893929416478631727269593940649270462672986555745836188190433290995950328673122666400344513164693949897899227198188244221275202363430357352707089057831830649611458298982114021459 205 -36707027950915593601189075247725737150052482277124106959659055242790857207651166530995259724287652368574678466021675714276601458674336708464449950491245772712986524596738991806998406520378201566686013555020647521454676419541523946510 206 -1273199574909359958969340898541436622285527550302923359463296567122010339880495272414811724244279090258944409400882301634751128949309754392423456735723761320470957322681890755751645350308377702498785755389948345196635689173922645394814 207 -52228925813224855927956504695395113468754487571163710492430136091517881167738422683054874303497185933539871756997092572380060957094734336041170868366220452588829963572205744278105424662579535651875300028021825278813255940558594977879571 208 -4421882258828661547705282975067637040864324196023882712462770402952530388443531630080018669349066064416231566197705118227481481267872370503524466420493966031502302116960346808280195241186344837538445073300641544419101067936923940232374185 209 -444512222356482562812270448665556934024158009322986188736765646139992796259830799158758282616055584144477242366354218019413277975792154801840164165258219555556857458520179741754283517512138645110130517274961495466423273084976443515828791749 210 78150486196429391979959540236451275148272971173975553043957650627364845800348402354496336356235629538297585552692573508417871992907618600247374899073574578747985147689299635491537332132686343987842511206395129401046600636956792241854333847783 211 740323161171671804172619464749214732161870264000115840839921523674986836771603308204078543891098644718512452971219643450351228409761683294333698612458919786292528541407645233723959190529143716837412728346473829876465893392326439692707024245854 212 15426768720154906502069220868127128778862790379856565347663919751655823591465789270418956205619747159409271243040664490687544361419337166800303349676251410578372597908524348401800653150904893070665116711005866933289485696179303969842813497668299 213 234724898490033563362421371597990617257601674536927110040958699431411356329005241237202605944835423983703558789351505742944497244320985613064406873245434180372217288448381382406625359212786328594861547157708367406158554568956151534646697308885230 214 4108916170490301187131453559990483845742440330236960647868299853541936555752272126456001162775544976065490510797685491147712173960922675321098700961424614820775961113825862029748936396626687285537445589646371240528109038653075435557949747721156274 215 60250120971864601438224452004754400269349137681493282359982842162912793623297918733752794373037611342338547837236301073565711473095310191050312312257835434165778970639351783719840357692676646188837786022171940341778546434715078723778866608005102823 216 1024842262452841920252758863365840076123155416391269136608225792854853673733967786544717883294247893050393512711399833841604609815029721570484813874963785032648532888829481170214691142997599937605627161739046989130443482558699629588566029494432011185 217 15371171907680520199081655549540694481437826337722185859382188788112476533435574457518983479577033850970189229249109634450460012574960730898773415778661417497202935851802005189176817330228545795516045650042728968059408697007770041984160438822792015050 218 255351967632233123027710370940899829870659551525334254257314561733478314898344747843760906515794883759313995358812740467668408429365011986301869210060638923654406068742683003609884331147171305866364606535890648808260525593572379157995782309679282610298 219 4076551323643075195293667433741589787039080175770422908635851061543724609992524647766805159661405483511291364369621630406032933713317175131894848582805904702607888033262395651565243920050767403125869572624201003232538397897677041186911899703086188068931 220 69548994710117646483652003908410391559695223718229922304721849529503541993975217574349710367165856667019729722186622966548075956575478060168312759553571795249815999745695721732338030345581598950383271349947228018458894500104090574775312686680894955033046 221 1194270279895761401232459333858830699786914067660840506061938829038768230578991642051039152809367032336962026163366450080444191529388661392706836048284408526847251895761616118751287709829495054517781367718606192544198725279475307980023687823741790658365271 222 22336148690755815703615517916458726734298416321558397278426205146430067879036222898231452323310682889095863267828042723563804744146057790443351317110095480212487760454098678189448263115134424437111338684342973555436466215680690954594950835663991895943906899 223 440144149021541998220417101114730530119501775227000574537749907933971382869218036311677701837468470687401118580556830227304452377620135651679114004105294760357031042613786102118507547826140260814374940675216268009793546197601364581222215478678710810082562161 224 9684468866348792963463440360888271844098906022979953240514048186504727574330423343910756703259044214674106860130964688533447628567065823282473703032295422762885066028150899493217636138086685344668169590764346474028050236886724735223460826765892456822806251377 225 244855887850313796538787909849134280320265133284093661899241620454527460297463275193825811181958899389788927527266463819317338353346304758211719390271661680685413828811521065719077110086552446127368104893195223163317789833715064255016728642250093875519373300933 226 7067004304770744805285000057996506773587030412154570616876334917384687562716188616264152754567666297078316956041892388970010436106614492713469713716833665086550835012079976444947724179380225247753919501085816762860405231150786963771296727052900020246931014458637 227 274950147052802261377153385721429198539423332706216131383151364670955333273727652978027411950425353851844327448683646084967536224944121446119421736136041424668302837493375957953206133009208219801037854902004324630489795845283396732468420126552443388385541931819698 228 12614700507281789259498639101406217220391682221668125481226301490964861211101511101467884544322595672591815685552976661215815076018793770847535336456623733334653802434383716870593922810660269367567513402912882026743772786004004004326559856608493161254595554231945901 229 1196380432352312485563523198434639861491037690619383908484798435779859461482740487029201378464529784363802321968257129540084093050936314025336290357121948444947869461480183101864760606550548431605729636762038724800511862128842845968897241948599668836013913443777748486 230 133028949567080702513891773834788008853481758115485371249875864788073237433297566215444374802964460296129548812128394585418446856650102414395352244694239518300589249394784573626413350883454615339946764649191870900000686812869471368875048590962185866249640002753153916882 231 -25997270718602495084706518385687912035596246859385377904645503951253780435415351976515506433666377426651960697127735389092821649780162315294952406599394896918082865396016698704974996374410015558950701197668014853228003506106627894722306791322666939867500874487796565605491 232 -259350979882526024900811754471640504258813417214568603652903048788651692544717674084531432948167994250007949624282756136074764543768836707499993227154938912377485954145653713877779133844068275433442061978798333807710541453684144953192281007900824433727624993707307243774655 233 -5659214167186596619662686282269340942688953827677570048307194299111417873808244237385938401063286907016769646578151169675358315644912851764509602678434000842691094513245967388781022070059409186079784006674668484053660007544159024809247697783959232676888333079234626294443074 234 -90272243861679590713457455344767669105791950909281441170677255836184859670863507236592975085221548518502243536490306678535268384557658276126242102436234656324436043126834496304081449471797433719505126097196343531112207035737979508969227150928759914414698933344336695924479746 235 -1652948167318876207093425200845300991401814679560553212221701051980413756520486230409445734798508055280654478605356974844019045355819887808310740485152028469318901356847923296522187414704748316568211760448041141601736337011507696199872265866820130623012853064210713970510921577 236 -25337283403811515491228563852561886357921692206038673941473742516795104413653862087577018509162145628612720803703600320860348092157971804842170535309416373034967441314156935674107141398396260169627664717207729356648724566452306402356473310744268836620618902436461132417909471690 237 -449524019357561604274232214943668227420390450776361414983478703593593672864399995662978922172571998971587201140921982113769225793191312532311117615004003467516495924374590796291539825606051699188483931182884802333869026646842488475518293354361245168033973221081281204251567375305 238 -7016609183019341988641291638280067941127493111444187205998944466582846944849412410151648811997066100213890610180786798965551652248414939745388600040396331213138522676810062241341011907034699421498333434892709946862909320181649301973632480990926367829945533240464599195414178793581 239 -121004161138696961004458999554812383578064524389199168046572525584507183039148526486105588760224216742619697786099322331985128006985747070372133514469187919834860918632037262325137363601173209918808674654141226606480095933246897240696128721069368121047719394825845537255246405390495 240 -1997196888721705150355789893356518931918495501976830510576391160193767169935447618324701282636111300829759674186627961230275226903121073375816127506139531874022025161567698023515828814021303085127727412653591245961256413441528988708636774130125707411820225173717322528988692823485929 241 -35081307421620064947755610766232271123124824958536710953257693279261164529647458976392551318039157979126606157561054331635759828790024419770495147170485114343801834238596785530105586197025064552214853807808219071935534597818757172777054724445780255454100514867059597062553806091083614 242 -615328713944151212941984524501471654252268118710020935365965426312546976127894247141866411191885251212744283465528807758395288869587233777705644209664861369129190305713705003772150147482509385024081411510703139766976543103851618165496829629627413688287897900447792609593029516751650826 243 -11681404953056727574853737503590194441504304456532526808397059755474590038962923006009332598535859687639524030230522482141423102594375595373686766039136499455026542571702909826238761500705715749625930732985225641445798807127864001446650438533115674103796351131427387566840969643910891299 244 -229665919094532407010168422540523261254644923515840426056054028713009892401260429892144567321914275646776019495241710301471875458246290698091154122942038476196729973209142998217970718531631177366522041418785237681317623098856272986143926085051406851166955265092316523885236276651941625518 245 -5010189602783754626412571822487849074022151580418250197086903781112931238540594744671247313556453186091310382593830148929725222369566614892655215402750027275269246377297071124665149239653093840317698080924277890192868376040249822794298109646672387169769973705351457967661254385800581179909 246 -119953194248334818093681998208688896611342799689827665591794667901695279529018759602884614958624867953969895569329191980629839374596197812672524241531211460631246359258743042021200972896013851762544947937798029587820327525025215329688536966195199324783717438017292131186986535321701233813661 247 -3383383268027619856418351852634901919863935855769259650120988554393849741662527174500913807821661567242956852819087223657229520034964392742690666995825601010514706975920671407599312194903845831468224088485188575551934445026061577185477946012298275806808926914712115360075013966233894756998815 248 -108199833215208312315603868145538401154842635650596512755424519753041046172147354872545029107255321405656886609317615516622316252358304080524362563578804410360306034615929809328042935670968166441129519702875786168647120106547249079538376009344849029327448865735794668944424887138820545415613338 249 -4717251791155786515492181808033922554142067679806312268671640919181853003288921733688813331719797001141464562192532966691875195564037223458622406665872001804636534609017012418276058349780580851777820153497103372188109925888161157920379076398665397676162665694457457626267061096433801852691348471 250 -240103397443483472876994760616331328532790029936739916833612661459710315315561005232858221683889037443274727619601483309291016415353269647212527894792355824645938446611891635564055048397895550003084266162920809499192061144604829389668156378398090559388867172990937174168482143659118398615825416721 251 -25344587621179906468084898171447000336325687055988405418978458342137950883055734345934366513805393329566408462003762012970088752809265657643666164964505124959946366913517495706241492020401757543387002752097819084851763362233971610102775242002281503925854456366577960965506305871279736390973920019303 252 -3100289836589739948699287713171937158440477375497385052779834897674539305349183187791715313207241006233224777627179160535815742697230317954440077145310964150767539124689966040649796889180125543985537420650997107078319623845640849006330907115036916643524095343033452055811080143890262697876575955045635 253 669735501824949845254746170979559147091655966227483904247784263227209770404134698737741532099849717997575668119307348073177841430358129859585344572541542746002574174321959463433672067827504394008836695083652564793076980390392850363784409985847697319621913471978017820572701563160912381647879975061947409 254 7017928750451018556738344890596648590072145461661464528946659417814397085099469513679506332881178476441936398532954042138986159831768494593317525905774964900727699565060660047883728710124311888745004442751853803580331552986735500387252327585046112170076496966099775744653388227956273048858136178908699735 255 160044579367688962218769878812250729123865779480180629671493601728001350062805681428524241624929513308801006988831062851211320673127084041827445606864480386769707416384774597530688534886413001312913192000360431824011923976035629961783078959814656322374916686610698686575311981276312596643040598960653618132 256 2670899779926329382654436623345039068230198282403248517778824445072812190586472675612665857234446034950251542583028640576522970851521783103634112705990384662573848910404668704264704106224706868604686763159356758450496191374203612105210912702146103674493884322229115543900974337193010596705838486325924998811 257 51063331731846094275758830146067323427388887342856590390495643984174550967579061554011097190537000658106741768387711256372748496289291107073423500713917462790778342702140424773206323905280327509012601401693226560615518127719087916383700523438047248331282253957130224470907766425548089494334065257492599068782 258 816855489750490511780011267111719689704207921746190172407354858770140468790785669828671407901094001256108694959145698059471709027196062500110672308744777256748009817495941626737598920434605682681254252813125486428928889367903653046340347580613719056049249287461093179464189415547968012901776293287028869283868 259 15093844440159786360868827223027347612278544381603721785494855093064890478900516774099261728982443512357757188362771425571305754566040769887028456390535555349421968954884984728089927311664106487928698971137421196851629460349366625797647561541033545353352808854748272906287989126437705529352365241512233656331983 260 244925853539289855047951613894733513191600644019604844154522268287334360965614493240812599492484298386929498536392234393851286758313644694789550723437529803841849404459571741275385939993566626637191476335119369369512172682308088893626491752041685732871594956834421291830120551802539717614235386213337138093452680 261 4381196510206610844332487312237610517038438379389020561541477672637806247034899007568529158458647078619036249927800549907323474644857706146320686307404827262468052999631321532524866166018076470889521732752186807102158443834974993285436954873794122195242184459024888430674802236149090998279802915528240938523691817 262 74764438838359713791717232623995063939661199606521740273973206816163384657855275461727310546956265810685508788262878165822127828477679179207449270724394018125968924264312728707757193468930147185783950600845442023662375905432839539521637794381529373738482037997731673724158254817610796031533065811538948896680973259 263 1352506492371063227117864138943464754451133220076927733695192934668735974376494451902338167076237650070183051361853550678082068252887426954068227753454744265392352261565702272221284119757641732272434645003723977044768610794613684190223086477967487097599215700437753785741273402456624840494075789289969697136472843541 264 24294783983938854539494288119978166523518871422294538447250747125785141019471959618919779978445554815616551537751128196727088851549623369534364541709435971700870074627997720857909204055094284442237206265182275671294475919706811347289767906782343144472505616195020801010434609003442770074125800100753470895514008392312 265 469042533980923851400487550027254011569789346016810453247590656315983218273506403847542864889174309607171829394656594780356583291569534702694345949605028662087814723571004646740133702285059019683842561721273595027672310896394766750542592084461330671903719354814186557716964130987630421191990754084142704134503174903349 266 9288431583609964461217021187861398159640292858125306215835825493243789631614822362799263066984127317288452533792632805239585323447909010864567786193311961666819063546093257104704322593897999089959117873312798786040424992622007656639562954693838071944809341486230839502845754193090959590538918043096111096552779594467593 267 200896747949758747690566064916312876635505132408531405696738096170010248118399230808715352787566559701243427233468256145400635231197067333247042910184235521798423604237943132168059104815665530308863933418974525141089700643249193159941727159243365360975674927195273753522279109542019089040651094264608150019366724352212371 268 4728983111394508155857209848203052827048822974086797721924555867243999701054432040390096047788137644203891394113598803446819264002913800465323136166447521993660363612615586919243774503299995121687054164050010249249192255127661543412527149543535134169262770024392639151319079310294191705085218936060052242899379001925980643 269 125285778750902567918643226324235824976400555216462814650109603699242511136457899909873175027175219070043840366408607100154982299397518283794688152679121926599786992986320232409538927786839974363616835569934083871757301485769371186913303578406946893895288180406519557337558017862778692829722089054481936040508547918752728747 270 3898306860808318854408917917083299795410582631980189643321945667184079241458326164931190270049031697987195174145241747244509581730837061348982352216128432071901713432190001159734664127894456927808078064352443438348262072094451271039072174929046071770423358799105509340848571482176943097686293743842212115477852760105890831725 271 138471019851948850659375762642615585908486810549876790556379955857940426998444110192144504991122708469360133205803265447645682456609374015830974552698036966092269845276279608573083924452254009422625208942097473497264653417182927554016318013137961970973882953630193925262243381114017691301125102806256320434875023216439957546958 272 6706686688046260391128843559347023224075233393264278152052776093332412562126479711337919543224228670141518408922899905875312674507431862894874274079137317214871038173743716911873003220843285002657019066309122545495568053241640476234248869449754504818705968205554011425667542714069406099186614386765826741098539420175697622718712 273 376931311681101127559324812397412783595611692003653954897082304517926287568409744564892143990380359894520617796863601800345023347382905987768245279571480933587227667773080890189720583622901272973490373335172470762276236605210847537219004038381256337951354996732755868803246214975995875442429663503605970646183850518822967333621357 274 43991268740802826302483230111876792824213133676517063541488840539604082271444459920754777821567492336369298563796736687873957985940192389416873354892632732492143426331055121636444983846595472849071903643786146608968081115942234948855550020168210713021628623634398698116981127246821752950397872730326783533999188717804624903284649453 275 5892382459019757961244329557801588467470175311036023116528590634834451635157741009819040575677949921225697723384025785964661120106273134402341059997676728542946887916417471846355516838395161729663036917819188056475835181682206295965795058365192858832108170933085884924795769629136525828451101752388402694367939251035899035138738433727 276 -1400055979486725787892627954602977903468568216776870965199108015030768218694762086154896491787521749033345471900777186060797740162447859798634367057134159108218326618195799110834766859314918821071391594769900792447996472033226942026525533531680755923926183812773782045137792196615922133649873926350507797489105475520442472771287162018079 277 -15373736373378848411297384509516545271209694132451180309287904053393877355578557684987178125335644690983533568257025398241696009457367533146408034813883980750116797562520251112195883024565306980652636588930096563476082806417909571664186807015315660722484723988206196452581370881570876205054440848818330492751673534254832385882081764174063 278 -365758000876325839755441910197848087535029982111866647497591693558584575269061499908991902956412561159208343123783752381176175753961457451783863496708296701774090629351580418161838403499870258298647900591395521560710318824122195734505298924527165030838749337835728244049247337310220814812726400425807044974065468287970873513464459395458097 279 -6373861436744237223214785825672733064581444049082698041448044107837108328116632859705628172735098902095617998203773221359345186036289526294198022571426620539555456525053039856012114090641788970309747095114788667201521535719946416834967498119802116096597566917730619322578285952907896423295307176090645923328020970526077495128075369707167422 280 -127020378370337887332070365884804245066743578835526216637637547925188845370548648654493587227651633970147562622053914435257523855458775679124605914656874226810168472654270613424872948370437000196972566024007987040775370950991625129521757045052824776068798438422416759408035466053837084174860355699478495420616610754183924479024963887959913309 281 -2117135769415911060164111994292078108400596502222895404980282478793599524838023515518528790463003608619994466587141489893035906581138067921972276231835802212563278844831798609646238199519480108502568561385683813272981461537172980351031648095721783218535734031696219159355565939620286513578150355646753088043183273338840297192973562378741484313 282 -40689110247714193217681034384146305450673586718535489477760650292553094604171511213238651403842767048883186658592298674159814645837216618359940617001692790009610118721651819124639172608716762949178118414072525783112418000676992223261872419855754179627401580554415285464055408527230347467891350888724109028340854083983532103896372209325902883761 283 -685624686401734797311500145460490717136781070297607404632177730337484602416988832371652554391638222242816963035892248996921270012620472889600792127348274359668751267893640500851634262109636075536913231458340177344502171151143414062187904185332837445064025756037616624358828520429018131876386108695919966699518812336257568009884740369246999299186 284 -12711568152257474494856570519033366431540026218435217968850680068834425177647187232650598287927536925141830851150045193845667904687548390865807524402938344029789594694900643602694660367583444985222110589010184479220401508179182600516218062823219919292719861624579391859239165043691507895312935073416545648531998113546320257363318564876167728097195 285 -224192193355057436200579160692307760267243189350544137511198822454539448074195825992269691275353869341500854922125230403368674802763354787868158119149548337648524874759304435312455386512440139545039404335279150980569392921193659076281986102475565866103034537335144004962290498643700766168765531363251643945803852260585068902877709709839665017366458 286 -4178739700042996207026743654750364745568932501351691792793221305579023352869633172435279978540867926056987639260655608073156064775938393083753851571934479775732818516439849866693508999440700398862371427052116914772797406888741121259966844887810472520862567817223751971465421962812036573535441367476224119253316603378738524765105491276727949912696546 287 -76944568141377135502658074977659168007811383299001460074763531002624098426797531328704627760423837567906492628747461213327789132586554839963170942808666543872497803547034486274782903407317484246821088360827112943994646043447279445700220097634079405459294280349179960661395041251059417478901828588567310814850386606495535890311247752211695175692132887 288 -1515505839618996719294094565575292541725761089749576991502692865824251559061801977992871159033283443466249183142989463983762967738902326320821892782086272402492904667015955705292152986341792293967336646972316866308131068659767782268609307755150195332573252005343492688537839224658089748601928883831583545825770425106829439447153809247618594518621798056 289 -30313202878911944013804906032382337251711828446586703434420795491148382848851001432007557547588251461241557813065586333660109959886033099602170683106273611224766660683696703572876438421230094231362954034385922968630217265506508608405330601578366474825986452790654223600348072093426946300639373472732045165769688797908774721066273025586138319196645001835 290 -656881083324171134046157161319304687668978758220893136107278289334227878676327085356092464633570909972384599370439426639610586926297865548021728695914078773414973408355825591836776542609077261380751077929079190805269654703287013442081548935449795771450155741408587591258310022778709379014043473041236025881833866224019767200878842827435972753926709710707 291 -15203133165265492510406291073717979121964054058837015607364065170812705118894468831073191579156884556034778386082574340373838734631659827002949422883202470218615946670785551203249875027773836591856310940378509597304531279634298616984019119699467328502802099485410413633258883258819350685919724790680066348390148725004886864459864828451328347625193608500721 292 -393700201553598876741972009005944136221994231318578216383934474350051834672429354741868557379927873794737092532612124681486515647161784792517789508236651015680575329533333006744576488765644349765377731824464448701791716071086057252789541569557893005935355829138361925632417851849923822318828183526280721498012656814327238511745151079220608613618462571582371 293 -11405278114876857630772282763627309975330197318038570137068235793142448372546786139244339996109918505159278017963808285980657696406903584506527564490465715089123171859718795575693512125481704781442078084380288430447116080787445978679495999746581569797898849515920840384421459824730588873859612555252213610234435292266391241134267944043069901017472960231446875 294 -393577638159911870073393138677441901258769024421680787129534269197276432316054970113578702261834008826849783537947013637598877960826672633713629298109297583102024630923827194772266975719439010177709337616330221367930655775212714101019319605529566781110811913122532827696715046678843699696077542089122159603960158497833799986812236796123131587883319697563007221 295 -15399885270607918761888544225615203686687199408956356375663804548988332482563319177372405734663675895189192388987695858870460108402172456661197763488802688202465759044588209127887428200601109707594827547024624960152527355170667823560373243437549570415315065655285511444392769752170601801127416794820854866141167665206652734401520475037450560764876073728475611502 296 -825541766154658092769405970195387829927511547905950508838474894669524007437073485092949902534608778605054805010958666777252984346687212534898094848075401047962243866900327754810281788525968323653154247923852446456028065203920674964084473060473321189716994180828675902643232752766880023540186728777634789239905763061388426034183184913610046114699753576400935319815 297 -50921131540571995294236045843083107673720682068421669930239784707653647005367506851539408960424721551926883724127077077267554996069018497066266887695713659883060201268487365315612765918603843327141669959306286360087558054665869401082840850413325594203521577608490171697063736571975358885731890156742056615515012676329045745493760139358570231916397589264017759219755 298 -6535681860173883006309857214344261341356100656076061947437199144384418701136818926098741348137846340371759355314035289185920477539750350066674479040253404834710460751427681645216509992383752859162403894726235836337869940936117649445966553344252006612966208836719147045451963754205612911231712460598639131402230202075886602439216470142564427674518804850187861661238311 299 -954476599408545039130440207018237433254008865658534626198514304870575173697599420644698518985702626333140202890688096510232803683280783993770062676697137010380269027679677998819420675049665426733886935007462952838391313027049615493741511331439217800446850982498836079143713664612580323457405319349237279335390941534599498671186351214659465093027520207155785025267644270 300 248329610989719388559157424558214314442100304028430659924538588926466933254256930819127015007167114116715804559252148386586262173614073687365366960632231685471321754002178363934123811995307770886103140466935233046075476659371584834363476247952686018623541174933253891392268867803976656530340318286349465497163345012911002315866429474299412672811150099752311613558682446655