0 0 1 1 2 -2 3 1 4 -12 5 25 6 -1382 7 245 8 -28936 9 131601 10 -2444554 11 9399643 12 -4727281820 13 1000713051 14 -332492454406 15 43079206380025 16 -1356840503254192 17 1533724275728365 18 -157891629318320864238 19 723708496718865073 20 -1044330873985796488204 21 1520097643918070802691 22 -1836995792233867599511518 23 13718375566659979755393103 24 -314126588663877790429951142632 25 210399312227458850490302948125 26 -20830308671522738891046049788178 27 14429231999268006898601971287282045 28 -1319037038394636632960641173500837828 29 2450024787117521213999356503827044609 30 -2430466280967511144080609988159640492082982 31 8007681117590544910811428947169604384301 32 -44422073341512476432736345111323341543879072 33 16198600243389692194567813714071255764660890111 34 -61600588331518045406972954681027142083079354782 35 52688347156667845133107679858225002297900335608225 36 -69935459540039329325259326935692808383389859622131125148 37 31590985992529580413255318201612187547686684699355475 38 -72140789904686900542692735614752294920172773667261333726 39 5393002752480210767837327462144046955398591879841206285331 40 -994417408687562851738084193308114119555559700514278406645883272 41 68757580116590979309749334901237065908517177130380390010146133 42 -68835590661799872247858459443798854339657191300735089827556853704218 43 823911130413845281006588265740548085858454866256775997907210237801 44 -57702765501656770351802502656849721107213012125169260349064475185258068 45 229916169409111145977404053493596941336174715185581187665151317066944894325 46 -1847505562143948514912924083496010445014220955783914513951249082059503348222 47 5450933646378559056796601998579943375674740073880040414712700445095959780855 48 -3385607193556264209561563649757187738768703270224963746410219734720810693599796144 49 109807657508088186424090657072534630267072330492991756302172595341238595393172463 50 -945980378191221252952274330694937218727028415330669361333856962043113954151972477110 51 54468329984635420330131353295976110183360892351596196661543042518476646024223528699447 52 -116310241816434124108505620417807435980313016612491276751065663139277242885060098525555292 53 1927816868148722963632046468034451639969258827950829572063333268048939633289468724368363753 54 -62448160461260918211937595867829345745195802143688840643660106044687022793755048156661518752085026 55 1414508693989677435065904835644004287597819196481276962736464866090562557159873369295917090240275 56 -148449257720685583947745444022369072808816483954780554201300151950134138364833028860539747398945606104 57 47497163617821621883284012974336786374450727343813466523361350601129927983052587127225652131559388065 58 -700210959285508813776105442072549284957687337681514107683330151420922261920581792229880107485597249609858 59 2576448065307355756086863951282392331932621261147589113397738332989106099506607168925279241785064529604779 60 -2266329407543480798721135861745399264060187495543557709376086243356769088896611355787698492151418037823344411085764 61 124133798864235717363244126327452884354245698567961409565543588794669858718465178753911817308923192959379641931 62 -148609001768083049563701099816690789161897186520610872070307944730505819699375713841129512595916132668096643951550 63 16668990845847824551848973226756854141576701921380241740390346913000782859201526943861724259803588916076244541408089917 64 -736860955707492324104898524170697150432610096798702390213701344046360645606344434960038048833366660357460740064631982784 65 125333986383848509516944468947653768294994715660707349820942646334355660456227765108686336760103102378056757784266557170975 66 -171777913364043232091370563366853070135521876549859596017190354648387729575466633073686192191179021038136644802386184790811775358 67 797739368190213942785411747805370230681032394663403595561934442844613313258946980294881758919626089561224054337638694833353505 68 -5731735391348983548927555308104901168154889643033225632168866070031670072498718469485960010995606982163023202633119208918492182116 69 61981930626790261529008588725654599939528805377278497128829470540391005535869563598743567640946492429301317081495864564392576627137867 70 -2164485069074821412986400303144539676527393659820684185700313342036928160356640707624559615566430779975551405829936453011169550364080500242 71 149572506360861849862278926732227484176732215444576995091406606460678815163238422461004866719066880187436885920210849157241769079419736223 72 -2122970310068030865264468462483601544753884944562570466271397529294656319486353848369316185853420291751767718293872288118422135146123993130397783128 73 14739278984003970895448907331002429621594156642708151707764345841484444769618966366929232400840555037364188993232978613224632320813631603534951 74 -125188548775437404510051521038300298030968531058900303660419570017854882467219984063076790526870731462027647265382877452751408325517313284477689026 75 11584139484729068536082110645295156624555843135632394996307495183134482887539307644000764869242207407709379847844692592692325255602540347605699476656875 76 -14484682315117200554162440835792209674786109424051104121054733624959020118629157799353989507913366823463089432022923491826749412627278115352272542509476 77 122449742470123781244016724235055566542342190817116893807703787405176768763144419553835056123340561697909516026251895149691696632670744824743844622870984135 78 -163436172166525257021512919507346904627191420792232935164304181192185097398276693885991018976569301607953672674329340989467733119659537696727013248669637922839738 79 718793498185128490572230570640054915440770792561361785098144066355845216502340257220674968773255993644092228741136913928960794074483276135374608772887425213853 80 -10924457405867727528744891556322340303172689472334497401094572005308946438670915793247992667161995439929883823848766687339560830028126692108564659899357005368401913392 81 42780190368899243566555224568544505802588104854181230557926004281174463286319596769837818495410553133941291828069334430346833499379444410428142008075764237228304708683 82 -18525334277447181071545925587196767447700408582880077851456301890305171143381573733265941602463928614979522337160011501226620475535329424284734996219647764491292465920866 83 475924736457781456495380910845589595714933455760082305381566379638149148126126206070366077474863118026905443614734922099343242808470850859810044414354595999760712713179603 84 -719931082789172596224394022423302895883617676163185952961543604584524183251513145467350860096899147801627449775351134065246630378177182642047439042469372396813193982070617068804 85 946394235951058834860562495410349526062433084465538929857353279202096113859108119006949191093628592023933675641769067467867108008136697158633725843239817420111656018873906841825 86 -984158390174666246458097475097298808718691999518788268930952200785214753574784068131197472786463946352485608492379475172225286689731179738177254211296718724534432428876245597857678 87 3020467127129981053116595705106770040611820380682357023734930995956120657405253671352616098988028277924759535599978934484610257593322977625302870740880765538915236692603712026668039975 88 -7109654351246976034096066114166583932888113141082477856669225810183428967504087302038208395820376180425918449862650884796755020892010503657382589751599093113267408536344708714995101085722808 89 100058411678996774812357151757360698466950121626445187500991889444075854577047221345909221193934323210764229991753602975664274640146729251733509691269919945395278158199471151687716882054949 90 -37038818724097493547843133633580825761197355969743932025181212335120386750484047874082180851439005962516203673402175727196896109246330390909351740460021280886617007883528115471503594913735594298559878 91 23743121769667367795853176727889521512565775621983461121014002436373229164602244679967395663731561141045625194714095350393410216680142488595603032956875444403819401242546414516865581219738252761 92 -2918321819312483237166585864732364668732496852707321042088645070168459595608817692375242986020528761396322677890046065331513392184557226587114585960575878893778932601302914042850275187633333678735988 93 129033371432639103789557774079869584897715304223633415371180848891975952072629200588289061535131360998102132777474907839810003106660064319159370226663628901934354199417125269521023694148437182322997357 94 -83845320839193899573978189046517075006694141552952905020547863459954471466149186915263319871141314184063791132324937584424690477751845148759114777039628981360941852889472155477060063885960223017636967922 95 514097805041704680632529126888694791408844561230681837494168450934479028578593412829675761414151456317098451248156706308889609295139444390218063893457099331287650800595941625943920882405395304115228051872525 96 -11086904095922646390086124984030475739901542154910578991567542891852548956611264013023365200695311760061363136406764869232965328543715683908204753344929801182715447275954188877344650232381204365172695023274181330784 97 14307222932643465330666258373335509594389671611721294466253981473943570936679020573722474486684062510350938927906497192378202576229383394202787846443729639517987808360310968032720388950243212417759887851003962335 98 -6149807240825196979910204456589583933108999307024565739947882632487746814743655091087493304348700461927351907318164822384157026976326703880271008745112669027948233537436027702884555779272601078454819448474999639449074 99 2921421190424484163957219173347508652277969371211205098171514848987799479536123304286315426867564377667367829354364336995370732272845474481766525195160750586376098544080404901714111086584473901668223782610058125933808633689 100 -667834626233966775785004367068135547225384489192656944457194802307133317292841741342280175084962738837685893014801794384018597066374756291225733049240555309512955865058094561512898927324633954132375225607665170664897519342340 101 46142520762817484984602348586274031940149057264634219623912611833706815150211377779982339327691969637643195339523305449084784939898936302552472732751438376605520633292848206541141093369512770225025809528569231668762740393913 102 -154227482085694523605821215103376061605521020431560146633229034322453365584472289689332569839388358193335836827239430422034756899937208350671608180106183689174829990706342840343215006136681996909898097162694566593379106669840571962 103 17947254997811214768425887878536365450866551288413943535510979878727012042111208632758051175631438556887422641661452465181759119750250172751977069878251743298022445502529086947779866100157118627622734797355643430805877434234732501 104 -269687043569060196898696587641637790427613123604427783368169596112095909567728071563494945088503952951090173650946523589071072063517627653031073145090045008691005307025763214672803442404293021842325980760494658828179992037799513676624136 105 23540906842647463070553220989759186586013053041706286021033465976206226021804114379553065052167860666139158705486308094166032687595994429061271736095752410027717114986127201020207367590938182211206663109023594838876019692019828551978163810775 106 -13969088902024044107898331192231164070695271625246392894403065236997364484345722872082268309838457211755550186053673910136642857564149061582624282996790223567642646341102863475340248069919458780869153476599774048999446935919877400271608406482 107 92152254136263866588833694762800076437152508617455555276307423404379588569627421418546866639059418658279539863288876010553736129774217571151598846859640123373758606889931237683263627957045045243569093612871007706165918059877344724608651479035 108 -13384325011441217530126670748428803852037862173628731000279475156042571658833813262208115344220837637203797292938352436517571013681953236935071465202942305359246176911611480131601251831367627498144842133839669918594707436230128183218989848918334322668476 109 44928513365495176739927953468049838572903655715396119888867433960407302859982570754732870548976097814064964594293967515424294060467926807435435004741487399964115399154762341005907140424530642212696646771226285537210971833249792140898457704705277243 110 -3852942646002352995888763306470072657693663509812837018793990406075741218406190952761843507293924805982892251741482612736327536448735478056681401028418917601050234363510538392717993882990433753153715617376656148993081979393494012234556846963471591275426 111 494617966866430388612801543956316053593685214122205425116139666977976050296146341369949320917486923876766412256950149146772926770527960950840323100262224107939140282827955394781786316770974012265312049280967650568314675616888576065170837213038939000477867 112 -5070643225336738707203244196364034639071971825783642051706129131836705809946738809436177684283634269278195300789703593078016994591097263271279413256892604811788722430532047585653912023657241957868610561366632962476457324462410352992568427188123300190152673271120 113 358008985306084388759367277078378042945481998108276587484023989560222790736783917004458585220739541648733999955475874529119495783153220604991844289334027226061347000309748337561441961081386016099405414576873566897922024708390766096739897863757907273846373024653 114 -72447110579919750312681673080740661675573703487753699467298331082764192768945687930877320959720959056969878846299208033703045671636039163370737983030952108544502205486273834128289066172674200733267647413547424796819613302050505610109702691355473083005071293733109882 115 10159693321152403942275449152736222277333594292282235719213140104705430553044811563648518931588123381090353997041015627121034053973991600083033438623461717988368613314036122242674283476387922513441634712870333074150106955491193215691781704338256314943788344862149839775 116 -264222823678947179143198398885986360067809092881231881057004554840305187048884119346750834626900680746481156603402654710138847517636789066488532155769685164069557684024659946871280285359391457739628200103770915414856615879905245737030111744616288070445022594767111478861852 117 4407148115026230554072847911101441767638677540283271619999626057964050998622221610918910519017534982620183313754770788990192616172225289272872839293080106563986729310531842215437158718131383458817767425885855769036600061286144778914470310731146966340494276906344995068178120385 118 -2996716619334710886371703692213794890618961857454869832769207023053559314494563965249067718132652384400479561518078773498415317010825466256771493573899337217119927587776539640719626139378055329558556297417953544375470194107116744261859547316292372676692559737077596366365156922 119 2612624542093558131444187857790547438648792752405441938092533966288985063189287614475832710644017897991453169257682079537658825654328192623173914928135201179083110037875888260050797943086923213487253390289170689246555762467331843706727591292487215933343659196943578554218296059119 120 -1697528068633456483828510703563694978298982954665041401506601085287182075861840283585171110865647732745977644582738850236697526774071405272309147162755170678570790892148768898988842923687374575323279595491651158058017384906466310215614752099463941759404176015291356239426376045950833477381656 121 44448022387217659448411000974088546195187360047489755155091892758174666989638480468965186820519753772622772514355131781722755179735952752175400935358806094703651360506982406509114864551787245730575863525728640023838418274977296378324305492576987321405538025871065548740323646379200970193 122 -8851492298961928254737447899527723329355176837301054071664193291189905147103405713615447347584591893471361855367043223910477139132504523362010133478247039802677727876544722161098295413531425752081999029609049879826198618096996022208068116996145527942694602224454741838054273670109192795978 123 2660044964922196153342594334539622288342241484013515209673253222826027453762315865058331966505909577693535852905280799877154403034659227287383571028489699162775631172210267969895692588705261297909101136884862561253709972437514982645360312226683373205629664274574478694579572813849614123095738781 124 -36098629563294107152382736400145810701196821078594826077542564458833546940302608737718321033145237851142683461181935867680258323107902950668468010439960069236998474033300572169625593394708686380508212537441419185408070105246474663432363193226822264222972212219745706478099690912927876846464826292 125 381748176845274837887752621958441897735036796747821294798032839027012376703765922653258083906121271087645605232397204392445152546637789534213872594676161879903962170067092014172559189499197523525620851040400221510208586915164553247187964241736866799918918530114801490357882427906007352921546013296875 126 -136277370507134807306652382241348754696307383183489456243449604267248472688864436199225941125472992913289440330289758458758184548566309002937435880170693592628393434862808965353077880074908450244672388564263899094022233992061642582699395464619461194675418540856936740206282727207459732307359576864289812734015766 127 31140976391437766738013273660882213958205424574609127976668376410798402610841882518484488251157134664108753074750301065922928361551903924427798642659876764349166783843279498268021828762505487433910034991950935010250237122960358619934884879799452757117869230448869520105961983511227361885535051486913949965 128 -13338039718098150517184971878801762546730640318910788214979989329018681673312246915338308282436016968799568694887147507021584858304476507208624534122984127690586465765153702063691110959699723554740829907764446979763873171984724935732812788970434347315249317217396963001386211010397195852162486112449430296264832 129 89225974496741134479607078810948026733106469643582918871090245901769031377272062276770306473872890685130808282737091689235837624466872053017626702543366947212480954429700356307073391266781771348356350432402387425958191624697653119426268480853354168508158634949459976670101465496615441169131544934980439157029503 130 -11804263919672944219876529039656893198665548382194328331297887622135435056436836072105908908783236542338032712344044571566124189521263931510009764068592523620145758229376875852457998797609330738945506527378838218659951815543734082842990022123647335899123586238968085487154924041747491968215140560800849978379577743175326 131 815540553563424466473815675972581000085879801395543984353154853240275728626340647759544149563382377307788403668166252788019932326792896443008821334160867412199107454412314260438786445812358232561223413273497315388766168325466467689728532456990174179918218087551810552688024895043457010017607394058588176249919216743203 132 -6058303751835873608913055440670976799059887330483772560339265362997283761714245817475456050190810976849996861691584740349938154449515161367140446793268003215592947738561493439726055673911011539732895371819121940400058777246372953694311097577363799555931004243533539931574108855848012782075341844333582129412888121506846031831588 133 879888978180938089108851445076087986694457740037039446519085321495538246642885342123824348082437077748246973102839387501336728212403558562164751468966199926670389668109123150322420762620270394367688002051013649626916721705064282274671606618998572705884841192845590282251592927780994849120430877435250158444498249659778758451 134 -24282848558897081877280969867007681733885348952802401536459030217451406246097430041280886443889810350179869237363045944741156336261386455232265495353504303268253582903875083677264256431926424962059770924186667655304649029582492960724916415338331599535678287472128801396502097980868668685482414675127994229419315783391570972138046 135 137093442106364800808212090902271550298964843760553784875515491708566467619198851100302372211020271962796874330761678703877498983043008036505960999153896863090960550325966450694908545710346641170139126450720916243913431362730017263160562063177303372389060979836343375413620113288151750763773700688983414476136285070621834048630990081725 136 -3923540920950435409360881922025941468034810561014218302139393571955419303943646807972551902155827940746943963189904676544906336088626772364483931504919981799776433059863089395878583465780249165864593879191550717847169985432388348685943837559211081015495754280918368631376959631802049465217517334608530919477923406653289150414166280386712 137 33038022790865521322435864688394539911389371418405230260592902177234919291088135508950885228203644651182230997065191754368426030966084696505473160568190087359306005096656402560931931731083436282510744282837350089373533812816295026707516057138797820515980925996677746301590066587956374467701113404233695615170299608591528238095273974932725 138 -63856407546660090328115939002767597071559931525512675271005721720989673800726691068482449907570051843228311579346596803184484727674540145447134129079865169598057830763873875646197174927831146272747270553408763464815684977555256901093294588999154194246444064900155772408527646694292319353680316451725747996021294681656520151289803176345622315928026 139 42511399624373470991383726708073806955698444538083152567922172725269996829027597836877363028219201377129214115445423179994199024330263275554552864958382006874254778148143937562013719991606127446949412168859972355346972942265566227895453154566759840188262601330128748797941551897205014530884902391078517867751076239846687542556139774992064450633 140 -237726390792668713575357775843772273286098148660038369711458481815406898254312184047145084161879556586702738552891689101251817346752111862312855513760907947135381260851057824256108845404450630965879121040521713956594160229540735096757169709835599456479880894450298108100280280554358410820776378773397379577827025154833694970878012447292444111215444186812 141 1216152894469362055161380291057574290626132397303571115093864064099112423127716827804676195328905771716816297027519696154971080498968067738374947656041746882146643123489604488356863980018838239894735581059245062574704797117511657710626694846005690833850136130381181811981669768646045145455707676618933720591679163126711308280851014591011864600358887677 142 -358725981748354800682625747727801556097045212857810284943263709785191408566028189644993521793222731610792995673733693534553032196657870849024745425383525371566730043557063216525900972315810000622725704239260365699988485696750974429308712048020322967516550675183508796725349583352550145094338843569442364510730065285611827595913884752237488879129358588698 143 51826014211325851795587954686362732594784599021506784394412347751933447378515574222776098838429801534392662213436340830927396381806231659452761524216670610560995999309543655287032063647521936228757597579994386157675038714891141404098527065128888435386543481349823450010775435768093830323570935278341610897533657372135263271017848614873227138324565799050106769 144 -3611745027565054088045154282592753278023844095832252706234582886126159850774254788226961929878383077682034244631334374202405366053214626710287310568437503052636049752938276988910313768527458406681830454307377791347979961651326265794712388219868083651590628525529442681420126897861669791146680941410646653651918637514622325259837967210345742683879921097225969708044077936 145 2227600078868968128400250059576207415509645478762331566947078308496575743404385942602410620197794879903432807400727153682040545173214599234017016106599347489584899991776962062536571848711034418926487077130654682862834443238668461018602493510864144566421088407277137168704023160688909466396752195835207625824568103520625161115772692559691385783838385136569921850053575 146 -112346455599903689090702342903863469450990327814240890448268882212479760969664899167368006094487609171417843986444464762318971904334536749790357346534336348893973606013940572927678903976573430044057940193165204443837674165381894066492412477675930842743798795133351972982594943548597664005092743631133375769264887909623309569120656210319812252717625990671862821740901578 147 712378265303341190328449500878718228002824990817302681128726915962087480120760626361483274238247756588293447684289851918948616704664643357042488247218340622161626338234219457332580002515881215549454827278343429887090815010995915769146249168828664860422950567398465171440100402895180578008331545996403247915111825056846128343609327684491912689929726287104814141115645258555 148 -27671409547002283339840468773895311825208667986159378216578170159450779395655512835662097828367050531957875616305802046278234657546581954746198356199937340483020098060334863831061079918482839325221353503739694221933247947901930228079773716878283826371851393013662970826862095351903679513226987027388140304925740094586491358355710749409776610886339909844129231267282461664781548 149 253191156669214962542023863460608028614150526503111449848796757467432476747721849605634760425097504114074597315297970728461486807782224025449942556649539180960991891815523352639285734129839631666019119138787702632650918267206430427018765346958271362445169360028331195728720182342611768823949609279990532918952859024861611475083493180924267946806752565026843177599029478605681289 150 -801467967938089375157869496994707108458342494053439553133047587881983662014975024948046025476590466648507518227370876246069030523918827972650650270809298156532966967424828626994003482111985180872678256327520531396437501549582524513330106157150251437178840985818290097789387882590087017252913476719533985150203121387148038412164342083295105338710984788238151951250953411534029997353637353630 151 453456681357733231524360903098763924606758865159097360598448059979038357060363582172311711452023032948219866667723055854910933987746456645250676284620489960345712929732357234781258504425356062055341833982632323219981525046267420545923682247952411242779500756112982504274289372713465181566058462747890276514572119629978098477901461525723260947023894819825026825475816253766908804766021 152 -54674687353152554226527384635396497403912811884048376018502630912280861506774758686598237040160073283264155653657333714554534036990625903000497783865351046528224571009941707138747081389620310111746315972043851391080745674726567183978015048680920334030785425035309582727367835060309702634022956755946357824502325734167066754326670986000201013645397654061003412713915889912693245499214989624 153 35176522698836104337882361952222874647072730877342039269516172442796680666224688917605068402700399137569632179385396211097419663395159748613145281696120398652171594358804438022409922087012690272629242771583394617484883381175401606554624188707653563189408919018362961678329050818188606176924387931467935468847574759495159595152807734568248831390094511554363943998740260580158777094270466447854949 154 -20779669114741844142653252370097703682908343632262361698295922571180001849046167799147247979017221302853796904838992961317539435624325914337672902254007950634182399361376293913403302094397209059735634409796531725197922982200122533299808504931787052073409655276481421641299518224460796628145631033205124540807280332483925661005739443613019795118352947806468652329330258856922440202663320406781169954 155 505393966467911935240412742394726981903408479952362045833108498881778833795296078632320452929146330319140710497250918321338956840971514795692956223885688638658270685575008531600316672987471241298389462356498008800587093193448732992185543951691857589344276147721795667431761070232514733265501543646586330250816351997803586712407103763005221442962068427004668631757585020120011471443653208859241428025 156 -877240887693984340499687295233618300620862878079522975269048749439386707234883735853984773149281765248541919924972341643121319682210382985006827917811718216997637132835953241222124718333420971813378924962443408440797921391368733123623526425575147533390646314988441522853875603442506509834070943191282916404208455181597910065505322035556408424652270880015893357437257210999429813262483090827122023555255246388 157 96139913544136424828053561314809503258879519145764389020184250865584552964503109903834051216797792125494663111996501005648543656174127931647018725956862489050645074932822076097044956769336972862244185657815834302251224805231692122777697638375164011980004295589338770630340199988860421372184433952158485033235281039025744926391817720496078253569354021428505201753896286646849391165625984022405674966884395 158 -3682468401716590843743904563989842868176598035691364717579768328158195659750850046256817257471716581097799720662496336740139437821414430405274122466459313563475441888941698314948432433181655506786320950827275694401073951780051063023715108151186699810009703980501722323938669018987752343616642053112922237375594976982226448016282490970339837661929931170190973867356401611339539345144115803134570227842493988886 159 475475004593931733895697215087980740289534150790933919451012979801461304204010504483054274594987164241686379552126004542116160384442000605707164642591990170258098179044218511198314286985070461863900722097396144001744699716596729619425667589592097938554771153181572490007509036541950217771465128989437047507365860751794058645395293758297078782869648741985589608745772062166789103787488676042129707429028478980066857 160 -12743521887450627172853704743162981174248555552826012940072590114292308350719153203671605595272022498660188208734153783165536870769016819647693242446325794352576200586230786778523997311076621568207882150272831464524031357820719115579383068256251909023979306438378091355683405433138547226009137424585786350553424145425639107209091438942446190799181275322294691615639828684355667826927032547408715847231665062018354200608 161 621280423564319096972904602755584311502455702922407661427408063609630565627275558452525769831301399043484536799327996557157229056103234189094196609074579116502455347356697539967515847154143768656970316535517670743954415435411593501003433191052171496725541210191935204260814286482975173865168239425759085885017160288345225245445971783496923404868668085413021703457142749680742243923409445312443482531000988668068882980371 162 -1033936333207609889439350173443416331953913262420244884212574359770723968418797781940164275842749510792809547407603456016566141856512813145788726462123613638646002484125651055547552302477488869082943878925009000120958654536075429292046176396284195895328958913209527255817815862287390291503785000993992799502059897635334447968647418843931099455195184984710110290978944018733935750846888429823677384127109722997501164460778003068570 163 32129542049380984981470286199833654326338613232885976164805603676285350159385092166634526595343168292942638296380653779883639995363632098941507236265708350547989213403769039028412632952491702777204844764824219373160255785720743629171750147234971434649783388724304350162497513222211373587387696375051499352778140342581738111723573890115338677636582782250448495148141833144013973200328788085071500076005539032552056027131340801 164 -110012019087484786711430616531324774391736360396797984964605258950388888851029175855893779441203349773907200430558427343255424281293353535939671220146618387943180981867770974423106095528775773648491518170928527061954984765011866714408692003371536865369209552560251660696824350502440091978045587485878481674064520612659811008933839977219147248334149636340962098471591893506847460784088926392338696892159646589391781137050529099390348 165 82253701308806007441432570433331706929222062904069748620000775191544350943603598290599382256039655163740154055949556692017476009399589269700038891722611771705933744161359049109142046491039843695696135073047990533516187360216144661492819004921984329718778978791845414774442186514332502040485545815092778278488477970573440962105707996568445948892138451798326281419741286456227322783707781322790916651563403376496370647363747716407651880775 166 -578663749800666345112728550164094088184776486114613915252700878286988531828227102875387346822804510360490102096496700938233944613432854702266175370145574284694127522278212205488248054850135238900151073272411062583112664947963377165453309508673046405323829024487916246898573724328734565450337752966339322141745693720394106713110705390332366639604491428196992067217679343714614201087614531919177644860278909919229931394002953152224836678342 167 5927901470090636414729513510066722573175120043085464175896872221736640268898483013974788175752643031224547951717299719715348104786961100142740568937183443015938336790166739318128773249048186930146133377381636287127838083306578569608622830949432676749739394425198946700748263924737892501542488689709069569928768375645404386626003496381754516655324288536021652023739154594593195713179331826207100043099168826633943887154118361117699797994815 168 -887746868148454007284552048472836899490578438346321583171809665560408911769498434053375060905608508349687099928055913625707750896765824691370621198063413651002985280259832487051314282534440400399986000773034389533717698701848265064505959158669204593771370683819971954654320239977031431066163623298748766054686079368659992221725065499868065817391635368059565912611617721875711631616235020898200769085155418283030302004377711841186625534341850955944232 169 16646236422195509120766694209732053371292194496761658451610759917930541982937930713327448807202314181949439068906058371370192234856401598175354958337339048736761678259026125792813035955355465940658455646998592011182589796257039330788677805046914441946015754270689139395184803026495664109823197458084785902442494348370922081731709525286088389357914150322429883684372095972282714035509172664000666709406343852540375363171149875580780051260874622023 170 -147527536140506436926921097162516158000490810840827222703827988367975292652668380612043030944733944430612464471387109709114820100288963204790191481054641405162056774391324211891589261201255791752056099200970006546710752275604716021170899003082441420309580338999485231858751090333530978207672286554309557935387805020299030199302397158137452243781352407025608837886202752608045392241087131370778728707336435231121376280592920443489262641098294925191994 171 146980429794531932467201396413646187134649115878302361350480997028773869358483462977769777432642874192690334832140947718932417882906389823973625817276517110132670338797678956517866863826481722987141335084947049364764189988332014992530794384127559136431098615343076696776131917848209775593914793256353596764298926002985351694929989399248760928805939237506471428154603812310307838165906436354062344863097382729656781903477558242419904476029185433293540841 172 -76887502396006807989625143357603338709707443158804026189694117327467510765204569544493513000127736915387481166646007513057209086423592245720951350307040116087477876809409824311417765333103443260409917262068134456362942428466960422497310847212392195209099351339812384713800485241657442862218138434796394736401107448636898269586044179383510499309309047509293481121035602070704387821112244128158099204161147894160759662024029994770836852368712957485096922364388 173 4078443011505013372476061933283261949606723241378726217021030226745554258279629655182398613138681072740962876407943515853681036306880844520765274158786587994482672203406124991551934515294525461670076770952841722581759932307746880774797274303478252230665404687045167235063383260604363537677194500211299069239519525682459310310134251389360429691202884652130980871392978523979424003461854106769966962188706839516323107496376335832601949130615847346873062082538353 174 -112923578205731694149555855322048114548053463406950112463122603840962365369723282784442474865459024677512618380033346722591595300396414464910919597525462985590472246519019839269096420852395914997374030823083248495370516660714277632483332937929127547485089392675868376589165410245632262372758113530389264959424939097331020947815953169780613306838068383502009124951942051285214401803871638468789018483868589494077446906064669285490768136450018725247615747435425595993298 175 10281973524519837498811058095891892212299840003316939989173135036834459442700107045313661450786765868235780658418092425849446310602515020636078852517893396172151611328105529429791724821595306060504590640751167819829380530687782365252110314742048563192365826285587250060073213438443532453404421965335614209038309923814823058909211040886262187678845327058554866237468682383757926931886754225850672099856424713247938752231446652359952433262954219625343349869182779259745625 176 -21752827792636771307153971631539606758610403047178344427992247821784813041002736676673430839174638388247592323247920020073148177158100352139997833194064344528864162703454591954264666273012323970300245095812907233533548752436322723631069385644812583407693632025061452431647142022901210791318259746578136960226104699264834204184575031836510077728782126993620124544517542861002646641276552479478241063136089679267214937717321814152167718363120826093057489686371223297942312155472 177 933873852068655549326025828686646637255983963762716649090946794462341098127793404756331980178661357618855224216787189203084582733304190630974921879848086007877198578715805842977053670255639348676136980433777246065203045807709358867129569374027122131852760854287142708505817666002868414420322334482332759873958637956206916001896597008108721741098173601793853329025444785950291153980763725787626178657633955107597523049389017628004983139458402285382272765474720862217512740105 178 -386561345448488305384362708300274151084036439476827676515037181414793694984953779063388301152643516985897915016914633323417083894338398359202206972758799038906904145626050114265493658125694701250044277442147918318250679012046906880716296321071302027978629412482396572019801027732503300618358509529244175604602634872083392005234675257540250161106575382398810075377630938931670632326197054979930083020011397388371495826522993695220342502496004579289822410574781989515718163412483978 179 4241968222262993727378158303344117922708048558887342227889990666480941157700028142683951053721792628858724774003285236249430870826307396806171422180395637095591698140308782189580384933159956309187910602147364901781781622487078188076788485431178170564020778315086095030718909221963127059204271808218381869350591397524616545269310789352475749068094605543976519400029450746517016043497702592654573328642652106790821125593665876959970029287233455879088303925519607488895674340867385459 180 -177593971028482580297307358399457723360061074838883750829148447166535959245959570353533780791033954503126841643912007808065105744569787570740111076522384905068034217898891299589648796423375603586683653920737131002629783813616967351218168800931518385001937589419972097726205126499156480581742878814092701149065910795594260300068057512786568081150879167020363459850975663106271442311561375111297084549403032043024850198541238255951467431569530315285537921806841568566168567060771252541609019615888452 181 15666685480554624891946400245871897783715036759253113981991980396256875440651689653856561327321944834628253938732592852598112508544408604878159248232429145612430760296964460327464408525010423631823931601223048619984192735529868666058681375606458844586826818481212885064570489609702459956678296202624850933051858965107777060252142396208076730247400179091369182555624854510258758505433097694736123797377233533169258715702835846017383116709619250081066700304657931391211232977044027364284451 182 -244455364112467092363878429804239967198877429372743183731970023774327894017018810517193861815953124019513416245135118754620707888002465556923749083321940179816371758499878282432858903581465753145896332958237003850612771150630238261967125735018728161174294232791150591531044901228035685719103276201068710386926973364803226588529643526738098293303900084838847441887163887872608711396511569950782252226701965534602635617582040246698852683226052427452975389723391626912931426584746913814321075282582 183 1269607864459882041562129740276722097148319443352870044829872673883854081832165205824146775419719136761940167894425068466085964806866560417150399161327122529576484579841547753244476322857551097556137509639708075852480336700226201355775085584289144038160913765833654217216461833663254094866599109726186465963938441892848270852176685987134045517445740193815927279723798699456085689498910839237927124320322765089322420416769303494567428936238463674196047343182816104131425493220396173342189213795907 184 -2505933425273474076778384216500601614477350441133735009963025045163557264956401458947563783242217539378325430671773432870851311313193126890291912500767667271280321563324326767544427826474080099363888824204469039186102197152867457939985263956256373196527619047022861268910879871410265145488756931991181742561732726893145724322874797969068715743123743660737563081427067640233017939240427802174054006651027443110933654764552318137016879927695555640805402156395236806205210143777467980783445772120584658968 185 72366319881757398906813008426999700905323905864672316530003895212742382800624121347513041858921623831992692878629411331812053010736634280422362418432961803055854469205325490443667968012509331130301698353055773141908037399575093262032367277073998362571753255387334064463245220060594065182908828221233587966012166445460469880461477056946964825809571196476475845498580154504291486761410349148985285187683958507111773721014455216163385284624451194754177872356991978403171644605691353570018472614464942649975 186 -3525877302374295387788895010012400774750427558514483089037334702662871738476233093310219228055987547191172683318847724346426622540696967483808004042664097676811028401677888516374083987424288262962916943840096575966972565852960143189467803911162489555258456358131670113643803026499755100626320303144040234379821674707979850082171578133789297100125579316929480057678556119446472392896278124682163920284067512208087527250804943995620170276895384196175386174841338307173680209669622341624978102752923283820656066 187 636583576722981245781100968824309825829969665726229593792274845784623072155568559085969055370779469550562855283512058534299403989512996129888239674897310365776015371920183625286406393358871254267957068865160356593824442316386797135241557059691444033965158279028533159307260564413643703782135808927715810563611955568339578177730586398276435122715660688760950935003994570889021282561262821295083666788091203466147133300991552192124637767028098834008164530058625800844692859767483662063445791385999942552944073375 188 -1498664963239368029820496276538810244023841713746154788711912718755291276305362185529528153249766896873791226348266436341754467897788733474929957595418160480134277785489188532872240765556731259256285450605134760909290391828266899783741699628022904076634666217637247285714791977646382798889317292537130263296509978142483554317935931398770421875803472868763904473600385479489538312400400426364358648114843462003281340145747755330314477941597687854696597601519364528047960378012736628014048277976732430206231775011676 189 37819370923573417664239786425607386494090198903068521231744250159333369206706312652031294858137577060037414952523833907222681835705593250622040850908647765698780284383854635843328387308109554261201836497276762908998428513293072876863878357769351943985935105169799352891690700125556125549162089060215315462056257979280140901040176414785278946533044465676800087259705868824224218393228999169530802498985458213062777616615958021786015747876623604313760783391652015656748227983858763609322777128423958349008063568933830757797 190 -2823288166959200392289282201754817494427693723941617310574335802657439668359021284577492078290068422409427640306115329838473163710748831273716668520905067401263938734586202331355843106932469941030825536467427916809441513416738758112330077960434845266271920538911220383254506711247675789974310485033432033445777273723119681758689208875519052790141585990790280210468043309630489244935984879547557632985445062695836167932233506375721145144421907493856966802826492298990342164118440462862066486027004941276067547384492986487026 191 15018708105374264905594674713804446600411556434121205620202655507916786095676710013683380210309264463747216275871423054146260995881922190958157781202966058037198102889584529620578080777831747522618868142441059011725496568197029094561135227197382140380739484707404788872908333636730570064426786024477611184033129090975324650195932174886053785810927044148063084842086550733678910119899834324246816610158240859692768388337022569280811806789173779400561692574019957884343768116589309385598779738985043410393015373969601127012583 192 -77970930580507129195722243318671148981353355258920058441124761791280633339581115060790377122871702836511991279918929743251444313282760589749131917757902970642639419874599139305670580157497253092837749595673703057863843214164539125272432864108911175621898425144464710950467648305663476222474522921902161114845839485149673216270270129569651913539705272544336013461209814718625397040531538354592235486044441969607574442085196994425279764400746481603269333059343473033650707730473598275883291002356513280894404347256760440820328262992448 193 71681323246697019729722935777903870164769732164315283414658568242528537057042858104227790865091292734762584421908599336511461944592075330565660631300147910966597249331275946007912391605125855215248837127504970269199433053321311124156574757550961894009332696612841778730787498385252729467723243413213766063444172877824731346377847716170205486617188871496391976909694613808395579607812949373652756185257596122674747223564203740554762021397123822251665946261580392975041599761499059026406114866532468480585440737675706846439009007551 194 -4132028268890382935047819104594620064178663088393069784275518588633615498654927685845541697023368180092206079463183431946032510518579435424333606563298824083810141973432560046195612362751295128629513014614181467143051064734217739808227668152329143102435367675062752900465107648840175903816420419855717454229541148616898397946037778093897254594213194360731369365477020750835694821564154485373494296354345264916924600229376130053041906206277754623073612268356554805927413913351087991868861859384057803352509988157765288249618138635001466 195 26420275386172387710290867741888215178346614771231878664151537744747269130256151061418941440063235475339033608394597593640860240186917140958863105974673604660408246445898323510444188086904605442975219054040426760743016270542196663571020709482842598644806189361720227568018985541085894066568348069060407485618555186918048807033082104346524733689989945657120706197383749314411517884898306352458638768754239773685590553673797801289307216505501073702275727940205603122441143325753231194050786241573019959868131856532683595484086527999122342394766775 196 -119828770478932027467404305062906125571022984435162370248426677236606941431185425621175954350802219391843426439139403417375037389562892020136923721827481899522629032093283685943977852345679623181054778996029513853304693696402047777553355463417956413554996403963290631069684846965250292146001099328553880574255629542501290209103367675920941229550952276341911251503041082862566400506557772422635166828551409952070490503859323568256046325512881868143248576723691702357836032852008898174645714261320637983074650557453218096155670012091533730122891788 197 49864545514542965709229776463058465837040876004405617851003560530048038056160038001985665543520481522402100001624043092964604254372577460097881669846203748872438676080514177617119404429133281280435317526055474466422246942443226916505027054877179598933739759907160746618790200673018127894483331679226267567788152467520695656911266261162801741437293606395760094965725039996564529484504828867617157320077823542348645061189106854607680105991863252390409782574375549817000201986894473004708582239503143896871833586578778734699113676836644510934569305 198 -6525562704979303581851192477933770831857139396572330028839157955947758651897530099915434775466752010249802510083782643992946110647559210187503679199073440555589191357202637020419676719878717279043943257871901533123246385049988656245409914922883008413282595722739747571346620779721846774316333937414840505384541574678729552002497010091530651645626725894359476507727729571892234427890711115589480284366701149524468730112719516907418159217977060792429645226419091955803643873976176919484158756808996573656494077695801743257043304433759337677418819625287407057014 199 268955015589876393790207209259283066127419951317717568829031571912104900244985494153865335895523347023218256239911733846945390361839894411345406791929158881796865362877802365194452023151362426517847786358853789905056405959731493367863416053939704156108663558567121332939805291954071696238890262431372490283400067077307624805918891363231494266545955769220878972637746130951605091101493168347739911433670717974177797415747779506970898678491416453743676581857981009429753983013092861280202736977375035734627625219067446728573298339464472954328462648479413 200 -2551345568411599948403558944983529357862643000325261578389855089013142060510536093211156224246038637714448746190137639194205409003230063978230492134972912055071378995036141428805883365878704798606659217446652996605546092526446338365897537623182530216576114747178745737749018092663590050315493740773895078496511861734135140413169105613038414192017374911098795617938400698478566085096440305986527954947647532114031061994043817812786973193241308537313134677813032694118349829976485021009265106503612327579560685276176091935354212149980951163752812095187241109854680 201 31705649799415392903695623353436916806409497144920151077468501853847478828167427865178103146436579706412900994137468785505410672268845020789479094447918855783404520874000159783528649179286748799425297635093053406727781390054562771306397169214690696571846322472698298663266756110351995866780056581613381390665466539478438990948854426359177430407071074064664709436037476295098316446862802702844351430873612380445076170193044328122720872814574869169313861157495989472346520209033969132828704646467005557022488490827699728274918355618630889503582535817915812028497 202 -18865598261100584249124100744829801182683588192433041152791474328521954226535076196767268566421833071395665276804100559330873440265199459871743611246717970292633583782238732631941850788592795418497844981562883236040823998687343186761735586682037237013581035263421905149618209942029910888062146290857070427370156060908371860107439934071675419242039978747258349271730562633190416662594966211058728274022698660029969211348215615944003227881124041374952524226485266972722495044251317670018940331739759737066368693229915522133114469328081304206688852230625662638647454 203 14045888705642248485261555565559032863381496400203249695991698685015505017442139992427822943815781819601975386143581849216162043629328852586947396173391048760814329417725138893421410843669691463307399112574473410414536542865711274859696534012182339266144560766357943351905224166345576584440931495446275008524267838038025903194382839974205869842044859815330945139405355946585755351455788163327386537700305813847153609248632564214563182068365675167126003550744247023086188746831465391508106948978182286110886519760883824683428384312095700039404380598067308483208823925177 204 -2164227987413614294502077961247798397770175258482760150925850921192710278288592804906075259482577879593634334918865550736532407719468937366866177512021263602639859692788950454986150094293695290944044982738528387277339089406881543977670830875460666179990248986986182436024736234704287987233858145214869086182564605019802427210305992492620802091578322639672991807648680771566808260241020311053264975063937583390186760513255467663278798826195823859109969827583497400012868161863072775579725228886531833848315066037166873095136431554362978754042004310654852157008593331663986777012 205 1320061708433091295086108969517430845067545383079623653314514878319264823438001366200543907105620438633827311359390368083808481505113206242520505882853509130519959605984806895988618858225656437541846004892178925259784477001110853579231441841712935856673890967618642745945768715620849810879672924674778085117249352802656440352231485397512601102919323494665710400158569374077222967589946959149637504689460503829667919169176775106738292796690610033068101085392642417879728751511300356536870503290961135890590172735089068990789362574790153096607694312799500530358535401473503891275 206 -93932440329567403347456051136324100274643337380596470854147859400021778325514706087191542203364964051440977861343505769632219324811438494888539874408555452453435500785388773827274679768276395967940401007893386828357949669677133073711883338020575853567837222319101524067858914653543262854048739583353709755426250680548329012626208279573365348463361176222137004483932833943380750408921940130761789317810795630606698727538254785187414360984008901308698612656558679556292941932393041231797814246834266414221361967820182571874348973376826103361414114993392859004383316711926373319878 207 23794713036950905371062192853129091864675413187807727186384416210611455201726372582066016300215449189712805461156683674653406534315904819069766944624041213950769759067821892637721546977770154224224939556188085526766154019446013639700392169762257901586649016821616300073011207837890339153587634193055021647222993706406125880806147361056631196808525854423702546707313514629101940388652939197987351050702238382904030850946225506652755362191288842518205885030811107924224242898789768930200477768654809795763800252550625935208433823053627404794840353361812993675234036295365727931215362363605 208 -544720357433591702527961540455353469512884256505436379561198802497820611211645073437314552768819926310905321489795212658898897942520034444263527062720550379610619874234317337631520013458434128268548807320562980365602036295653840825761735688799696462649720145649507647299273994324050927652238241905078778280115384164985826323761848189802814275909286558891148747173123142154421623443766863795638356954745056417848512271358247301401629755155349626389273968775841620584582077014342975579055495409768945163499855779474030151494080789042763249494733323764616245514203072617944387092651633659312 209 37191305275890076203428395878709977232477802281576345752325418952368993617616492581646979102967737861419383658120250919543947911350355327374849917886140796854614896896535703342860183003730790715881286984565304103038112809186991565272493823590305617720826237028853271325899755555359191340698494239201758845851597795623067380819767603645839069574664698858910123796109116635925785584218313268090582903224023053633203362392060745334075260059154622590294191221028346601611399093680888506022783651573878994844088500367430318377496729814442658464225308262034407372388308312121990868990809680819467 210 -12253828898783532926246546204569305962741018496783942253632218551642932193953603338696477420723295425156359515958829523984880134465834670328110215841560726525885565266964013999942701182427342218244663502244162747376782670389250400198201287686489028492766463487746564516575784672680853881473563174461289991408108670007996851890939255091371246401101940649068160808130969070599906772674562018543075056002678359289398390809760063293592190745140057248220262975350935684671587044242504657225446356529883927100228961231511321580216076848945836653630595723156221940867092309688293992767814342885235153276443832554 211 11020295256722402586584208430332948471479535667391557354772312484028902830168068799933490082914679657389486797683310783957376858402260142505092440244120480775783470431652200866406054783550630313687063609247857534955848682041555251708775030387800625644861674588475492204405657387502883562687131410497149797675722760670258374153770693768865391997977509443940199108288824838676027360283980388024528436730454789100059423333454482474840495093427297374002036037810346541925810126001415555959756343666726677696794620116064450036019858335299123273166351535295994802324966347566887073514895180359410388081 212 -16223580882100817040416909059893026590517456419490254316216330319318753740510499236690410277495827572670926453204975773933663156665776918068753301547737866141085535821742971103601207383971374717347457971167611771697499172807346157292409738942305760970771401737872904691087911844349742486730385919016384933308563841443561299300558924480233491571921229968621797266632238977226932548636194788843112604456052708680829624572916634127076670204595616620207502473149779682959083717184272938293894538298390305458612319930853438867796896059740182556869640367263168794202452167844710482441542850314815335573288140 213 233971611227652782250118939008130519564590331365378676460993609140367010142095322501389446991740569426807647727651005982451221477857950096353260553793030192795924389191938757145010812217767545087426860180792159223431543690200805737238196711248917223288410413625386215601828296642183892082967459285810215073002147997119183615899362887509216163794603380470331031067112457796079426594445748558319323421237610551565264437958144121917595285389337985108168301384710139000777042328450934896002567365104654945022939653533291914616374125751255892265142835306096090083256055209085448417856351653796732738379130051 214 -5466491341283605023905081484918555068868662009758605851561524666531569766768454164466792446500898685882239350548757455447749749571692812502737537876172192660277318788566127612743090122759068205203279421381873753560871019989572883470285724611735076116646479906697434778569430235014581666633966138389652913981728000996648929317772748357384412806369561849490464946366555957166799702469605725889903503102852799671392693048237373208622336385434879618653841669910688951256136724538777346728232259429343299676511700783796122284927706598853972684216402009085132194228135478764085153209805393334240378252879034208602 215 170162272020084936392949689988992886547879344591431617189296444952767188349884256832993150471214205472380158439293613411279767443182971063128534987860679981836615026615364809067741489573238622528241416711543830136864191080195120114799709919666257282550965196241399699099925371776831576038835463622169955583081909591009660639907009152356131876877008977588730508473165920491475668189665411509574626043550119904398702028869281029789635547796046366407131077200875296637719818446174136994143464904157703190404531068002628376898787031441434942205313919054584198319835317820155293830878846531351144232286257059529746725 216 -1062041615330908974544270126341208108568922340147051166666014521427584471159735982916914826250782422630594988654960642782520678102566980090907530726583753838997485040379466111224647492073861528121855479929241582884963130064827238004092562891785038615698880828388747780669600146994674264810657449842178386386438387366771235691184744558221233920326257112027306651559536504267427007912660713128119235116790557652904613791791787307393583378014560375808730575549516400130524453034493494213294636702958952317169601880712018094936308088600313167513187023192198522326857622006078668964199670596464279414034766461055976393485208987912 217 117923881565696118857658194980227899508000284577350214207556873992657552337595471984004994491482392850918591025815543921550084901754776337571500116367354979109721249052702098858775051483940057564958719009274284438418505963755841335534105368486507243933278597034817018360071090871147262474935095628518806616012694415754562065513654281462849410588561572215353932166954944242707664719553642312735850024223449091487115166328632071407013642994776578933499541566828069084349956471155345272213951176541795119520939947411011858328878546114219833892724578446167827001653686924902342096782342548720378073280074379108484219865655 218 -8576260701708070131977261476569024050423654102178338470769967906701400635956762335767720980438573618948510395580747314524820076165499395547609786952923289747282845778868357634163622297939682258013855210312483836157995420818816350828264502907133637864625478118120814015073423779846572034560259750819488080123934228132790074144098969971389424756786412397075970940470130346424673208440540198561105430632969978519016484755011873837863707914167604904230628880726274859471622598256249593212568825332497747443657630991076187274689693805592901286388855783429423801754938722508470898300677617148524948655690682438194535997791578066 219 19582641370982610224847810703513946788348395465148963024128010061571632096575311241924996734714574128144076138962323925400991906135802073033762185147367519652378205768080165898881273543569932105883394991796227120076296823840493745068475889988779684682764823359206743478977647428162629734721212832277925717157342200100963668322223931618479931125433883841024034444222558199460490413617866509076484880703181747923628671852369618895059707168532447576476746508033505340096667647648551951930865797894456673972108943629390678496398198581070067921530294979387761704798737862283189924905310899370606943837582750774788312283705323353711 220 -1159271142171112851015825644175438930418806822266435895648815020573152277411099295614711819777215610847733799337171014959689790810594797227794406394219139588715850253861423585376627114305311172509629467545379051986259744427538311485622088037491536250436944073336550344032403036900581653069207886333888831602559781867364373585965885808187778656792747426958987332877872966156939331332117743399590823779755814759414470281135095557001165264115976505113233003491156239027072135568549674052693180785732601620152927404519060695148085704562664938371148995926369213297583555155566107920640192763102016015278686761031511914507869040054368737436 221 206462143611215409528934631621249797961155515662551339871589587453625289413425674068982189932030818801067613471051964730476897664478524354756219309935867634385677548572583381836243114750006725952097631708279840159235112468412695292008074575237521160080658760000700963732143713048333572278289516997742130881335383268953924346323214047505590888313636448263904380691244423908813787405980856443445348991653469397400211214953239202275887204196226779594174164328852127600970908540036760422586848803150844043203558217870766221705641879126850003864929070102556350758922616944393164564406987029723077923009403176427014305615348339931962180673 222 -1046154063605495835323992029094921327933363517373644252188003908409196675854167181898031811669613324399551899603819275185857238455193813835105687396959409789093137380606270106325398315941588320898891200588278316435689900281427403263087495851602660350937734055751822700553304346229680505244828978405998668513484092691638249218092265631648467910348330904402314076913003711591619530724298995671316586651880717998667671127381158224337256090027252083466991568505713669508335440039139124695126857198221984504546306077332101428833827973547589878164675360494356666553017405722523366103382643975085032951966152082129710068902796758715360542952882135002 223 1755082986581179740882131766011487665067793910682947474487228359749913439466071344896597674627282744410730562691146259245429209477695366844386198222597630272368307998599367761086036684433820147170703881672638711773328314201727032789558508400796319093788953632157072942243833053778694796922341846776090493277022939881394903138832316135358193024455828291367660185604588726398356822660279791252587584304724053143241666459607497964489082577642652473217402834416672949855142853738359515679515027266663178558677517636846200703235333464462006275574455713122386406379063446847379155873723709825789143962277186864174118620656715675073357311549086701 224 -7506233181509653041398819286280978374778928884296132737912491429168423085668870865304539767242220576611237692478336741222758263280156621598192783181386886304369766867611209797693734240990990952911472905626017812081273214810605976738356118710700105318152426071794503094750815814200400351661946558645435449490565185519472443681667477743116070585423306701127145906451633682421772133230166799125375831833818387267975685664085553579275513627784358213611049593668943220405581760750987529553665918707662925297133212918833623529477888817973954687820194744618865632924661356587592938387747247680074816498779681930105204389207977485518416936385508172383980384 225 28877495886253529161534518060742265289483404011008140670910050256823039037397266625652531655968094783183985562415178245257973600540522912524451947592784232589963045697210140837151275008293947882689544673202412375420376062764039800895651870546183599746189699894895979678919328921047150813842577064907185211989210087624414103748780692454549075133490722823628610311486983230999725380826641986504361052065900868170159033401767861793367883731108231686616984780385053413450303458734674141993941080675293805545397107052100712166573929871112269490720727420533031440069231040889035641088260926902827830983169950411138298383461544925963472296372650817314693381875 226 -274263447774854401171198701974103192317805075871461940236042863318606160817505227460082715668347450671712803694937655080234173183190832951292468074663873012250656741577445388298890025642348415468409428510398618265924742088731843158308664748659067750975496585713785117261892635592416093791401631153483307629287439975130889607915528397399706065971442338899040166127261074437815985502796031757940551714229526000639511454872515412195413073164119891082340021006240643355374316817685237535816641934816988967426919946773406523464668477579003511727249777479216069232340684133460154606095224334761305501523529614828638417757345449827673374035675973682155472227802 227 3809941043366736270213652975904065969104816922075380639864181887329541606531827608223690527631168098428229290560509605932316379860283677299116518755730323700518447011683026438408052369388201948867048131838052042873433162393693274790336980798681917638345260502760366541381041620904898241616978856501330424826658140141787670665564051163669108061962673924426087922119008379165518231260219224793714012750275794815493932951304593674493808657495779829982454293320293420697717191641630160118309688536055665263337177188243317497848360301182820559469301040268416343978803088203707351342511651074334536832320194614543671269494537145863672291726495730269527500960195 228 -701575113787605671797201288103654687786682044279492168253974273532010189685760716112358908241721170074408515239235197896574864624724348505010887257959997384628785658678875691017396132425730457239730182184940285495708462122556466305610424998583430608430666483640381669911004860494687412903524010561508545183724777097103964059489857347352097312883969057841987685625122466933871485593608822161765271420059920482445113465188525280363413795138408963950477196662505338519840350657452146311334805681266933022932854866724057962422035702277084688805222259772981573989172704668751909912249248104525785181795817224484649310424486388280099879187278897990651477716501627178548 229 36011926786853242535872925921001960593240242707282716154215739705713619350898315990806791610671772943233224296362265478539221649256668006174498287608183671492464607672579285580930826734883125721689887713263222468604326217642132875826424875061826840572962857183529103119748736592830568820878282354295578851966307560994408171038154957827023449048063435949207538302428457795407081802226868322267603352288087540581068147022625635775943768687521473779838569815543459588213670540964875759743012468585215005235906230470901413299415897211917955819547364222701467015140809436153950913655800542037930133200480571294703486141329388784747585765216930837923855380782639510803 230 -301334967089221457944835897934935729089643884229194691114039821557915494296284559022255372342902664191301423521458504043740669077617616084745884937245122719702618294581988108449274212608802529678508190671436401377296220700355578058238153286725073104419071043261720515473917802099150068142348204388410289731109050435863871618934127779917691741077065083411739353339588400830678218674393838119887432573085633778715069156874812771593263746151201053817147975263346113210842251718917142882785087832091448211178210551574374344949700499210575839425756232615961551162687980568763370500344259671182459959789975746608040742797244833444054878980393693243116571678748638023039692702 231 70057752477414795819171304729972676628432213202610605356928327797434293706055068398181827292443746530319285681903781356707755412483148575881805942510155067477951737165280617153988765361641842488676727522057543923281737614196652509122830820125744110958312966815923432670291582470633371251413931201227497465763549390742929600490191118782084797857575734434092810236846183490800490484622996682584630593638926525781847869865139025464641578444838447180198022434942567865859514515565597108494299641499477064351081271537226038502970967413499938872627842663730917058115034103938386412953650253197530882795079254345345443084165105133506926286256419892281244610851216199531848742609763 232 -1356216931866543796542190458786073042945430241950908989354039964977077306914774881037224101318455332375463975692778655686291154626264697418559531634355473452853346097394322237016172279068337366093687691494099423464377523702952557626129056475352628119180021339564005069946620463902402151336266043242151441346993396079049471470802796353576619076499549057612582703235859589118219021382136866058121363540920733626756341203317972119650774878730353167523598945092158780611623140219414232341477065658791367400165283379574889856279295117265517442920989228742861562684727934268793978070265183900416223644196514232547118682480729309210790054187908331188558093285685433007665390717776331208 233 96383914241022948804900779902460879758501793607430627449759941112148779793516418720737045474569600220913022355830456845894267075430261569639045242199402209317527332977403730473254244330923010039082361595664085511563265172559445513655819505826847473024702321052551194148606501249847984712626858531188415617085311896793172061301717230654556289840000694371473114295291570444325675793674951685460262461290679126303162531281777602069732947038618994858365657900704043842716025439939537350412343720186610686060846190284844591471441977470168088263521246414198242321466848248779505946417314907338024798212441501906461168032020812995653177135535718936216869001267679354134206571810376853 234 -414505352369763361854072492588636340609270633828773839008708789249228436294863125422049528572733205338519590761491049747520141234897854396357138543063649228808028477565154094157485232749117359217831153761055269970377330532295924941424274522430156732580719218038087923236090661864697870700036593290908170069252098316753511680351946833982722107608034242478616800093897520258072735869430271534698025250304311679204343402537684992070881034826662057685057912748723892534105669580745625475843160126758423178308241521890060098161597721822872315146648139601795958018023996839896901805922382466043182640990758620241798469903535075632154859753275760101941804310825568763542562226514888490487134555414 235 11112350174980842855973095655904752673989626959766062447342461893320660436596186827976727096454656589859559415008118419246332580833097907204395066319426468211648227613004084838873695762016592962442215011485269803128582225928978736849930167355340841775836429108303565581607808730029939124295942127556470250766904285518120599494133628969410172871573136497356325263316900858241078457704624681992747488161166218745809727246895468401329974913495525748129127960162639760728167109812627909376486726404818779729682207303552464058819787372806107242274264627791020656144323496855055901432096327700904193276691160940909437515587304118288270427942227741731403391191129771038384204426925139642619075 236 -86058155946234569497734203869373833810858594928563789161958977021334202806489144658638791605509222718103440367355997849071710697818088607780774152355587524131045180878158652762182879154393108477884462143156324185141543645216786382309956419069108735536330899885278354655133840564629951565816520272664475165025922783452575867828935043100195058703094538797700568138222524076531953749840260729328812723508256541891838676335760280180044227577131543921256556271606730487352874359870633951053221043853047316838979205353491439642990037866080194936580418610944102288317035095925577476318659015099051675131596287332723883469529158652368123498241766170861924339463885222639061740636041102886560044428 237 230010347636751369756546656061015886425209227132476963364311831089767444566639093624386990524329799536030436991767016317278149775362790655851506845185121302433609563962157388334630085746481173736745873836094516214595439332496651610284840897857863249482181057993888445996521046052472695826251480083390840686806162400229641399427046979479621174815757337314616711436903126661529208844636929509488044800370158275108010098693658020740244852436118704086537753313881525579007735254514110271044597760809875381057486097890637307409540397868320405553635707191635861871992186833915158223052636067498885495614922772864813979470520923286100065453488005647098630675427088150064027442252230158330223916637725 238 -6576721381193444670651746593705488819303095190774541503448474408828530670042393972111704577152069382460199312407374849415148623035085488205275728400030044203157414583273887202738316381639803973169288968500447483824301865653316083659828751547752579247876688940383867253806313114944185714983912940846908378266921283838017394720594889451021639385536902991144396337092132497198612545983151359681723801523122450798172072171727543273999282683449149083561376476131460463337511184041100621592561106799797281611934023693590601968503222699011866395451410890104744642309337698638972945879945592559833343643475234174472151555016953203706328057009181411073242637947125279959865716380803696435774365482739673834502 239 3315808285068775095782134850924505972136075597131833770864406656634578747966188672083826440744659521469548047043118438210749474780482703964660301516260647094914213258781424751695652593565018422713317988551435308104105009883587002923196416820345381751381325556583572186896138305719698037564361020776939131866111950283524612942051378180014188070122136935489744193932788974376230985440833013517281044937685457958548735840794971329290407636564254461527775358632771633202494255537548002944300792390520643651704007676106650861244494313075254856009679749969716991558222651965269373852197570425919044678930702985624204121507816783482210047697780258796890240804633980845138048990088051605389507740914384895799 240 -15399686664801099368414153780974833119236207094816170857219166042150982721619357361182570495693128937965014052208878565226994306168814043617511801214593629211732138014106098014302347083055790861359693506114507310305980479620012105914369348850918916807671202642005862721481305948417859892425138365561027573933307526804820256466699535059336584837653311168800001454817672481143886347974065664549475724609237555458946832719756794444948586998290692533425810657857484535189492874382105180912781593390025277979250701796534150391341593958241018250777430869208053188027400877663222121031723280642256857906292609288418649662662567535995767508679880668634506669485698920209191629743085027515804891455092485188077169759911894768 241 38436895994688926535646213500741966051053656332421473272738447273752505270853836134954207048625145315063846185219852654278300030260185145336604035954980270608196524852466933720388594772229125122537894940853848683785074156463799581429789950690948611521720614872300048450991585980462440122291694333126747216289296763546589991872032435858060006808572226789505211385717405029206676815959323569432960628404873209391703857662964455932576470841673251913722516815991058400899438912682365489584967035758874461635146893873205316239337566660293463748289877308292469981674654583960863657710410020752051480361306733550971480967818629655033303213362149928445086483263079623192041804958078573381449633116491087588620884911 242 -15835182984423399119123298050942833093441599655724621302195598574137018674023203823852742540693079697700481320373131236471592532659115399302965365171226240294438300080266782327685229394684903388466646386102034194224909005174513135200712244502509111885308456716539363720332361625264631118410466962752424506900890816838586541092472830373359796730433742826906717501610249347966215760143433905599647008341259105965034508222431314084340021853588233333763654175742381402655675775303098002467296772626782534947218028156013490241850892969360965889611798011553911396243974110109554410295477592271814787678902830434092174536348462703746835773146498545879121881923477861890678111448550739290138444163722619983034705101973902 243 29950883803761696780751156543458381555278230967867422282444233164272008091158371983569244785193715833259270543839786134548918003540086120416382536771155086001270981854638554076680420276123438638732118402895223575379848795862923365035624133110086438556750963691556491987441832592779700283262096578163040454041308394945006501069676004380917549207343852918168196890071708580064607042008087424732858521404379323694477950226291792308560469437150523814028547097972427195811024792911797362903707380462864807145122627781221721342426154652641001443303426571052080999770968563210817313100606526244720802376036606691474307548839373816305469490447900350623170101506122854670742739268183601672999413581480914485887321424503013054879 244 -41926914070533424127770667778481762389423262726546925478742278850839085431857883729048078031812807086143908395071217109151201644081994287464408645284920782461339493013346765542477438109224928649549660880855849523183712923383787343557445001360518703264576795044727772699434162143697011697088552308478346595299146795847257705176453033117272477560295049899185065860666543324558814001183942835584422093565026385242687023290061151700541602904878016978902479834708773877149807330378133762650475957462115182247197249334105648821477365889711689394639337614464729829075606739482571636068045138499039311405699571949527147866803966838576933990625629948572438852990967916775732201797934699071555999589864850528470850706812875271772 245 120223474784700951278322640010927032759206323743978428473552884924474441006692040185128475984358262884471652983660258002869463961743655690638756790827896254021796232643390436900753464017621101125577972262966205767173891321920913372172472646842714260146147845693475814194797822430680124025176048219976250703521564663001339494267289398089592423291381564067980785874207950331006419763498065780214132693266840377402361985466408158525358969629701770827189298226833607697567039904148042460332664628657567358506393089026973870841432371101096100757099169390421438557428138108119110655792451466311592054894513125550237761319395806653491810472964403625987380056892661377402720835628735050120348665657576021439968180474428124198955061525 246 -11954400032002239467872784210765794129476222230918998837734376677871697206427920975550184799230240259967342678621516151312492000170556974338416348464795131912532333162867415147216596100867821650426157454669209250438692766258919856206039750909448777383574375665641162042162060830367321041688411698577890226682579213235514010753137727306684447893312876075528055139012667559647763758262713292757428060975446710832754833034271443754120876099295222066556752309982541233817677957536883016570330948957503170015563045939551594847450089110648572356632034274862042893783949021931355929351208211291945495453275851274094248613843056259867282130494922710204953474084364615147134599193495992711585282669329011015789732012827226431721196635336378 247 1968668321045133868297002677904720340423352775171908467550744329800887905457857008828492511996012888795783812473356651331682934750952351979009209259627621667442219176531633016833162969982032435869099061877400994117194762564000209590950533014711962726786268464344984822582794990762900146625279669570983223628577854333917889664254598569309856642473674194690906051822100264818571343854856688209074387811080855016144889460313709602013374955766063355511382690808965814095152536871743086675620058987887344579685723485480202828888165147115923408485525448701125489541449656537626348633784631667369292760768223602079551865028303861054848935842771585416651669506643411883238409916862010405152227789540348126755695432908319056246854131048485 248 -3147355422296622848578393011196400030096425145924338964388302056976331559857202545765179662411162899976247322608310532678077466203294577171539395212146650560171793775661389297701777512084259117952386630801336325270534919818216253260218438082417769389980160450680846065949512083374083474758417057338362556073594513012682326981844461909835920258867196200253828753835127873053053325531674944921282535743343961734351770600600573154925502458327717774979838093285037292552987154567491947518877247938946648598661460006377215189624937955986496035182910360676342213752380938481643819357163114715385279120785160770144204166567673352812572419733218485765917889713999350965678332244569054841879120947310273889018933728389884179380152824703783096952 249 91188051963965815227689055293260837576186772249385905255156987661763039993586653083191116480999047960597914167694348333149284658117458002897325355652737577398705031988769295910573071125387765191067880613420875181217458664911676028042647776188158999721497062512807883903969908945285658234830061402514580372703889737274233964548083866399036550021047168696739557887350299363780142236000803251642050144245722830576102237694220842820570355765178225751076249410748345171585977780097823213603497274507417586707683902089124312171873055057808030666130921489845119683583195850204574838315127546079226097918479631177027972025583073927479293445066572646530257371201746054102632631073883774807052543459096033114656997193359877384348864354740097094408647 250 -138579778348747452869265227785444070625599846928435710301144635792847019204195016701524883335933687194232961454922456885563014240382782422590160424165955114786458108931647242890307924940727126864122202199830533933015741877786084335081301639409291784119357872560831047398082529710582144188758863099810810234965780224285893950701921702850811902532185018113666663787782559800703216116589631088341958339995944119952497633563177474992338311271792481184468200996196240740471432761718992404709330829892452830387363036264013237641878652008116229148184078816617563160833038319223579238423660430044744859518258958723249109803811016011020676633963553669324858831725218647078885835200604824300558818256433453036430895144211723949212930615197583533173626099350 251 9573682377483275454023131615232697560157377668261164465714258368150878108119669024851184747565095179936881116403305418238991737307413142572455890125628650753409654208923663643587465532878698537963642370136302700414371248100915888449361011749321691317036880667746118233348760704378420841985419270778605066569457701494579719678699173823409793582591256436919210904528491511157800406671546859799848892657839102038349738903519799108442153905864341431516596494659280835462252634482547962913315813480442330725891329509914557451217095128071409512389816532266236216430475664559554891487546989291486385187642825840161728138874974355596589221494522160426273165397404722134313336850815387938111512772697977141772263639016938301392020459532995200396355536363 252 -2182420685129387470198521371139398557342851958638313275124674833246270656350260847616826915949953392670094712902673820469418654171412178679146609297465209189034763418517098173261354869455283515604743184439381741512522069447851892570281930820416210190537878590464100369522621188518523478801579738527525413595357502078654596396250313746911043962291023326345214522208310454769091258975507575627205884146351873909161839577756738662044170113278252846373382197712042208199978206235767937902548388851880177549883334327396058490001742350110817601420786955715757605314672706509685913936889642468334933730785865167479799643050902817367896781184042135638355530630988698513333437244854285855102663166411883728318867097976156292523105584752202549366990282858683351484649612 253 6333785262377650831417218255727326767262863500739039190717474237925513904419032550762199020644253819735107115108312009183109925859713510191945449954149990941559488378529708415303842115171402970601217274752543656732423330323403410346596139311762595910986977927988112381687291884574011742417684266119908755174285720672549463037524692170942736257070877330961504821887631531045983073235700140176897173988306551668097391075521929194570862698618150942308614988659354270274107148918981265807790699588952456371628356197555215126826402232523528625655579750404592144615442506537366098103026742662376361937231461228329601386628679056179166711385001118467436247491775521760393486292802370414563123141176250177750393393274461526268866768133111213653813038923756193797 254 -13292041533431689466401985299198002808139951994604597581224922760006166082415011255601434231465964690236480475658917642481310568113148940426147614370826545465428666784054184624494065751368618337697016912787756025063766214268476968983999078161201044405914773969382199293448875476372113130690859499771265078566072927503414766656377905775549340420125824397433508582600536771087638505161654014622000631493607923334625623056890482027066765710434465369177873197393616152885587203338265984461887841332024065197446075178922767474447534559771202887803537671267142653828290724999499294226151510821097373662248678397443805813235095010988406815040496471586446222090459413980909815293961968730046118235109859134977887346301969051669109139869621612920693329455421101479286 255 206267040595580038355989089231220232614684988121537456929487057704463147230735891709590854574438220470500731178652264856976540167793555557457817533045904500159454755735369548069272579800468063557177247448223513120861303237072152685416964939105815691736482843243834222966109829339080571510005908144828909376278008597050872706788053154046885001553341965522395411016819604496102956381889175577473968813034933347085196165768824701693315752080528596586331726125388450811103029593899636467758995004221019418523237460712107773228705644631335900018715621122734506224818919095765552040014312917525547805599850370798891578139780438818288817879367020980146415512806084921441538919449066558579308794550994218318287585765815749467487855527782428756372319134979337394684189834775 256 -856875365163980344850811664169948451028750673780742147017376162224038741012722322556513911986966843841961138702482116855394092801843898401490476412973460001169119346520133843912791890206331154992947115379698822245450821529098616255793964059189190560953698275380227585322269695186323296510929012948501780720960385184961728613671165777820296167652616206761066748916588702352366626866000280002017827384917765181460825006135097621835239105192999690620109399819283678468739076616653269798337851513380083679033670682735688231669727164750827297830776467835170681151781700525391928659026853777476206799111578543463270905526632630125299734508717685516038919973945550117224238512575850263021243776970523018110101751396410384063166879874796542728374584046509697744269857350527744 257 792119367875871684175510508529881214811280674530578655264833038903543189412145674872678098857596390046029663525398046458304604339101582894960455964176579901443588042658802806069357762760353060864849612413034308754411409833657085088382878077950986331558719133209997850092432831023013073168976575613139892446057382008116507935880200565880920686659780230129569401416318150088913440931494854285687590926890221311551426586335628708196116408201566434805208776242490254207847029220850879849316535800203291606245665713733116273699712774258400515219226986704870439243615501419424829353998150763083764210717458619578311480402649785509631204826294906771439063292864338020039896169175896044861078831136066820827674536384496877310347317632971324150518423791008918034916641715871485 258 -140991836636157494934404682406875872170259648363840310872446751622998292499470694947748543509605146380932824238966417946313173558768453874865210615887095857728018033217804050774125209821592551083835407819340863133009033652090094900191769324691162834321654709625355919335587958169683512089559440805206636946870773731878817482311274572184324680902740316118252094943493911803334534914826292315359631492930583358917810172967071065132112184542629587719731195830074352383565080788078007105653464601713840841008153971189549862812658292080199601814868677172018908828889985043864729641520393258078952144558415895770798849637648905910214844813259296347622976071435895354217507815831416881844367839444500254008623619919855603208003691381044257696557397200241197710078686626414597386448066 259 12244862342929423679467279514548046920516225525362162306340894560267419544861439612474219611867078432608021389401259724602391503555880078534097803920480074315807056373561704350807225617185572670997528338288190812481614166889040993255171994500485037188093983545616525752126974930721312372657098525020994961158613412374463865630642947720460447391300278944532307441575635853276860140779469253214396678635667755552589487734041526378883256095296482709606161015508489077521566212349097350673944523525717185435420443641154662052487383131311113313620121067622100223668674463595999604899655651118424661384293079734438653008267073573383770641776646418448357471152923115599815069236259393908372396830398231698344149925305936535417858144725933089215170093881035683076108768581353442004193 260 -792416998287462047661982482507881193846717494746684794203210622220708004896456797103605606931951938859464395341728620493203605707383079036611894636582404792674826191126756575517959594138430686129423250334281374031548768946123859123166687024731193420946520550733944283951333554594993975900775588085698885441867610232644443261278609011076646972378671507928126552852500154467637626371821627703932442526677541947235975783913649036974664691714391250056529444223907615877896516811782296784092973756313699308814718140768654786633091252759533866275667927324753642960146165310429859660837792894568333854391104287523197279280027601163289985045883204762649244285197524273549603988874871446412689572718418263592437695252876470840234495830373674369570401804181058415846353350257810670699590983991556 261 4595069541688042707216726259825343726133607830552953281559962778356936420161163287362306427798386388526017024438567292807822903154091105247489939131245731721473404018547167629892937065800668364295039920848168258599274383513893870279992800284098555176717343635839306838179999667544110682726193951045578735465439404538176681927295026349939181051691482723840728197292738730407859238811388506320482547965268279406732146697179359960286722919019972091856041127251271415866170980784842808071117389337655338677357247656868703768944088690037411378013820279294753903361969398614735547548236651399717643141101654897704303403833843553065046063891576426718374294206108156175922032435335620007121489164698692807137205973519848538250154775614556215606069066520937124422842647216086954279060998981397957 262 -1077297921442308971861733744525961648945548599563482611981710259504300175527838716473059108788012638511054331412022071587289894944167621593220865089710963092571126998773829095041003219500965171235084669415935237243125926415590681064838775612157489123487478423671736171468302789677749941427619485460910623279302047028227000893347125192191714342461864397698973787515472702746804777992953623205144446965253919057676454434020104861157708615696184583308223708245527013449953801175443710638605016422676688034668995195370117858208642259796221985206740703283395161327563524725749409189455461643945670182433719705046475334801442914344448289011118905475710244857125368548070544244032711234707273745498999379114106788109635338142048598811773264389167046404333221368655645808790332194109982060732001710 263 86614860042282131963570327494563983723736949202409232629695879182592028818835336007187603202932142989136987067129313240046366018892088521826599097135895386000215970455572125355372043211034552192614397554851589539752103494738643613403386451958340289400261780550267457328294125877458859477898080889689450837337526669098074273654053648845111922161988106651690385061546836522508359640848313890477994676716633084870404352531287449660081587102223494359083238266308819747390268933061191570458215796502929281009453526725180183568169636770302492733352329765748599796497561064993684854551479238305963136900665299302345331395865619926821508876598517577700095838801087415282585323707285760875259781894243951953078467770923864477650140518658703926654385264329907763570157956893866415784483643944977127903 264 -9457455725692595607817965607329944601376593867026101793853515146226811083018034084030700753943897596479573222503621597501036831787379175780658835673652818956885762757915194869255149342978716606915778284044809532627736716285078700476960684574912590391968471355833680988709776317829345975387371875086020859698077069999691701671973561494462030420992637057839526129105379516854996447760177185381196005116446297375751703987151758004272202007906242956515175736937045909988596623736782455063908592855857188247332483427658957341951867994032481055803346484977115509689050283487426555700784621164344556610345914602748188360527112763604273538611432367044807192904594945773284445244798796958486906943068212762709897159509460282855299559026601008717460875944780012750434487063702462108727719255764526203938005522072 265 1726943994112271733407092259515608331767085080529853616750080659749690903835112359316989947163026334184872963855547196531799611542224224955123799969578364401570049630040666589061492186867237791117468468151952514832483529023335871129354143158916575079487147949197093336328264347503001444684453638699645415604467481433327010337316078068899160841733377716753967551846626320048909176872251092804232157130728341042313214921659326455747731622027053165383495314326499896107727164348693416146565820871280234774454589150830751264060321150206364904161237689494471236533140744762223382399536597131560444300828441098895427927392072811738956760556126716876142633303627585574079276835012006513062961298751568759799651541864682361180093889088738826065551695435713838176137528911480502810473552087278642157945528573775 266 -4601568747340832741299235606852970851069996621938964097610410803739432473663905655818351692136874399445262284792395703018701400405085543600990653275802372946549510663667176473153600195993150211104044964277050289678625551571990171556889158490612574179414777973132403832743236958570235894311886816453086637607147888651129470508889370643810237325080256820435566072333456057589416632290612499813515698460202416056241727683492174910222423672922570966867279213381593819109467204811021145824484876760087724658783417574198471151430976962574172053241144096773111986184484263309795076433316185269271968207672955854503597589552476263367861035286081525724589241626404825197536098613266050054714527547226710065780740338892349870568992355348176346463577378103583816794611797018530904195928984906615265455598270999864762 267 96279240541916491099235841081699397823626599033291503323974555706976530849110824471162543631790263422148078785888747716998006634976729229071368704994671271822093612224901379878485794443019532087622275946145170484380719187244430453815257179816567554709648220506293316134211077900190816719328863638719755137495488073850849147003110604639603673230963625538740232321210945938981033753039580186899837054503080447254804291870975050387719190871209785028185930334614681928967008070772945379307573747084769382220237805715087587772623123634482488771416922173435103482348629813273400585604171674822594579451681532046727813180226684945180260112122117053567934906431774975515861424384440665997093401933400766730386851332899828329317704086801548789394975048668894085712850458315452070538429784815745149268797046985975420365 268 -756322012459138324693027647082436621375145706488981445568155400484018459081864296213675743891543116660801269930243383678881152718991397726439630484951111529389813229708915381273338823257140288239549917043794048965990796821131318284136599013586839196620882457466975868993486647281250450341706037705747703388960111290410119990281500964717465432339672483017941964945749071163016141242079910991290522363430976659278946664899644523006972233908927400384408133087558605772047326651076042038870776329547275075939811683424679234050792872742745195481984348971109484861486556966937594973088129379614037818187860305055328840366097412515306532383456975073205039965803530817045206621841657106611783492133049473914547196950991037101100354043244596333165051513530968046755604886791723979400722496040382736605670890335720334238868 269 12437540302620891430829206114493733948360399135742333050808983997091794688269117382039261703110389000579433277182899177061321962032893058583891765651038411165402216018225114869623867902432533132416360746285987912509178687164359592510143047932640099844677899203621464955308788025373916902140356755780825050209569310393323166291532672044966379107711138761745348418146491461582047778311926511253175295922102163744887496519379874609358935754672610266959684760995090516099615708891620632574205792556760926832655953985397343205094952909261459402304784202407897746597219964122627199859505296585561861251007108751149415190282932284777951830982296029652193798073794495916518363453307420494128252208750801508831292994431500907645835247335011247086162397216631166528293370799964724204995417624881540354695634981319645065629969 270 -219084328966384766639359585457735788717393683922754335265473941915874109870941834177666189057840696831279175362920869383148252350067321918236509270110100142045815170680842471936011891304831137016401202464224870923684522046567596224546719195318416934979365163163721075233074600123722655375362091128189071968361087867352079977443712898859546150405104369673678116280568081459186388095380384776435817397342085708114850300726943308783708604423710572459062227535264914235002545652218135755603980861102538732548109928112298471157073865909721644279895605399164120164105317191643683774604686395418153445274980638250949630440061686706025381182195784153957098474037726337760631288129936403665839676766143069903762104377860240983982965871939382041024977273077720125828131436482887520978233423970700095601097266790103564078714933153222093522744766 271 230409788257922326117761510782827209623118706277803134663340515274578218754251767176691627629366422565832255060400742058669975000854239040805779050650791572575107711455527376968774629972914551520096843429662975897318596417254318122184104810898222264347225533962229665905771368943878956862383096423812075352250207706587846183090338952486018439515733791509789162056544230715864703449026649890244255988199839128939776525018618596157346869508460875207590497583073885060766826168883842798035135770765934981030250031277770083020636554687210433631013703864936424729714988603367351853068802912590945654707042918297927083120105865537290841043625056839471503838796228776629398308273714955003852577625347547208783936455274896011589989833951560214535317442114090251654111906933732207635867957224263591477299594595493323500881054382941 272 -713802434968938264033968694568594479277002025268756496882535557732113208925458062842162640309448601996164329154731989543287115223583093268692130635005761127874441542143104008076543624176762299803721657549950944477172097254268239595136591492651506051909825161607081696040868435478928320711775122162972390576347700630776209077355465594556808540923340671470536275111776186327361683875233354998889595939865418493930714608998132183271975866056401589412833293156489463024429053172520095590511769716202818327306100613182553434021812514748524281512806210882758416755754917160818786688669500634507267843841586073475237081568800049092028422912342510305513625365481945739344319082642453526484400345462952786722668524164936956578143332102085737500436844583044715278549864078675733002940288008374144572475391511731145992426657319124350781776 273 44796669371166620873619527450632088777176963875220166942490632918717410855951773719622785995692530045035679200485472690610892019676515000699186972208482429054015206399841755967923532224366315805370558332636515295371202322298014647046081603171758123884106285732598485321268483380353033373833697767326983646791348826053126355440006129827908299839504652612859621944494382649560963076965017093833442090033207994616687656424769832433495208325450912730301357866734853711944293961422089650230111268340188145118499285617092703383039639494735549395115177921162175632103158756810818285385838792361530920071302549777135525742071388302089913589508472829883544233647734226936658181091289752764344231393245148318750291249769988615735768985950511536354485079402574844540101409941614102130488623787491824785913904595911804093861269783463084842281547 274 -504314279101854373902324131927254050220971691944849485672206468975376937374594243024874149983525616011843182838704039349855274897334157700678464622155871270237550855380554648051193523685207818621486237843048868817157372661024086957303509111135325903905820937635791810584695390986190063487575560513332451143424414088051470495667755253352119388071680215195798347980055049256161268581329256237177158314895931050030928344370230460280102916454390680759959882997296727959404521878091918889334788090617848779517666447971474088717209489315330439329497786785341509711461819230793482473405355513025840341795866682684431239455967168675141068411319875002393696197269218910062297362466288331842659995806549686967287717228803443360149741876249439041005738601027598296699874690186296419108029543255916522756229735012882056127573902399538951966636142 275 53618793060062547494073494164640639004724518092548709081829979967968163560817377888094003559560722870786915042742532412270518821279743058909590584678374247211061603779458998971180521564825048285689657702051471973168040661315154955079596440335590514624104673538400653337453986137677381578574746818421000237230987905490941087367619402886008641810619087609046981443017602540831682506153284662291720880359650082221587303174283930743956916702358303200513160036938124342002101029523664001692630379141169291513683153068218574730956529918660413792757625195207175187374302120391243239727636043696510793655748979740962563508068481654604495037749302025192627695122207031627605038939154854884989345601687282599939048852264040966513149678537582904454711789176937022612741940727883531821257467820711387965728967442214363076099166535595452041065675283125 276 -709340223855777752719451068946759091945404658427776352330382827083307833935232783790847704965921812563555134148928594558691303215995368945023447779076104929137552241612684386387277718995552101682026851541884267476439083183917802948551372757247499244366387152337274384508522988706210860696993476885387554309876725549852624427550736239369655427085525797114099276147151336978742915861371719085587187509764091978776241802958974749266814998480877930206690739997623498046056430770471804092218722892526759860493232943188359490775501600685335783892415210716375290051351984897102016142740274670746705532904282856208622383966780724917932778803150776166296417376707727084461666761023527796632078640516036360524174097302005565481867313242563005623817281848548719932527456822685405193433328042654659244223607448992810419292363903561225510519433557850527296326508 277 47137061125888228569178454634630416933355598568318201893299826139478757607794693037049931909190835701451798924603608568490431423649880386876873659239162538432363483637288599046664336407193328720397715806747102501225182219954085321044368644795175171463092214816489925643403738473093255145518762806178846537547029398060369569880462817550258429497991286001748560054202506007273082304759889546661263345363640253007233620000914875237719294095442049524042983434542163110741412681768576676923282461695189428663560095109778002688393760614776027580873955456442799878796369521366369523931406051368307474541780824774273218958140485174757862603938220423951029351953728617294178691283594570870274445837697179071178457757998436245187946401823397145109324283905916733415606843089536992566145769194378918148655996876526963811002759079346583962624775164807450115 278 -5566587471811291220136986098703397655829131318248556955861774225403081643027542906241402543537010878814786790401265938704733627630424113747694235372633954907299538247979407729889538312916329072736694900647748102655619071322361948408289313101425593555146070338279197478670593968222690149488220552247617067191742489373512590705293694409198961752110506942960089701447088724666321336250090788300748001117086359284809151007458145225365527997328295933522066751019429401394475642435165121372607386643015008082697082754367638543023882335426260511279504174087939624787910885988469932873441125702106832359199368696658929241177160013996281657262112428053966331158488201873158094635165164141494889685045969842935850007962439566579189489585277659327946197725653311007558560320751550000515502249990425625690951275528697197664288470799034266909506264756088612141646 279 391376817303919599285110563377391014949503553062379485559420003697779443308173381540773846306890218293298988350948054682310838807920950653489466543702597363720949986444054918840791931369341982576655946469049822207965543951385970955819807122310851639115648186383722371557899108090313301532124262082515343707419626527554238575038329829272322480800444125159946522408338950666370584106386682998161007935332287398967848384554617737087103019774583171259251143411739315355943680501959301638503762895612219813711466415000652982016085541458625457994612973249106282158748075292228351879476657326772324198128809078408882281713505426939199534910904400789527338039348755861348463092089557057476552528518054130724402602358220637910179155880079782696137708038113634933689571032770109042160256996056026721143614261314182732022511289849568786222730663769453628281481468249 280 -62996062121341263438593853365805611891297037128663434111134821233266118102594317189296613753414515089409195480669089232306282005647844258005495007521793222387916684465217015291693941729254198860746636419230716370974490402574808764696626723042406774928455365218317347006781988753180295937802442265508646714267815899659457463065917553916585969996024756843670207974588050122469717235374831327602783825127044060891672415293704595459933207190716525782111086998518426841522682463152367484218001082172602200424799492879699385140894877080621826992959963712170265645676719277883147152166312146931816620298573738340490340092189570692088341304531561400017780372837827866391720449829968944177880643169558931051191479448384145860257375272286226585755855267982110303361690587700468977544014694542783831123413065213894776856676175213551104124493767080287161556069975294276813939704 281 567078200891339292815520254232356241088205839221587359727260731844119856152732855329834272307203258465040396897002632217885372337000722246355891744510414586671765735443525048940781213800918151744342904075123159153614143633094066787696870340568110984702921438326236010428680202617482694790754184395455649395551697064198484864638636434378856576963635572595947592203988141458187537932428937366627226075846877496153621545524194919414830898762754683906556666045319831833773840396133342675854774672483122496435905181914985712459600660743509620231363862666256900986016387035433542656960555606022345050751742779727669274863033378096749369123195761295492876996860306412996411406310397785243371895283154436279220438777136723158685647858672531999542286506863517864895470575964061440831410470771924227713180524080772983203445237627706089873433420664514124858479469263703653 282 -39433028212014648381615813067143353240834007418152769860341023321341681975445245155704906037867346002480581306698268003122277413632597847228706663322383888259819621536838369674172030279978748862867787875670088149059297857870076782686308675919642795636811289950552348799862301317492249585979547131187975777325869571375130105923394617577861389548074426651182233773780424371436892218060316976262920937129218684934413445912636958760805948074434302491475798869522846405170910972490931831246881577861434335119376310302477219498766202549734158219095732134030595036413799844763703487108416596937007987872820456047665569936389638076816557302939550008741977734668688053845662230342582527774155934426227501124164904423604727120849140761775406602183746250277668562371015466991355575141164899369138106074294741346204726088881607061313259441812419550619377146935996647383944455214366 283 12491350144002346376053363878923282984224598371188350106569990463661310825454256994937063639600527246122485620339510768270238546160204108496167501067218652734216106096752984485870442574285004978901253828425020513041967019962895467613188850719438455311453019550203014595265368102058212212177488088336865145532475236926059476340184083844043415386973035574761028575768425774379337552185447054350928844042123440405340835086860952487277652478550352459712816811538906668921776621170081300338804454189335061263494674056037048690720587516358689584096839977639833176341227820279306004487745635750798693882613785197064492022334753410006731688021715631684141694449680104811584110432020062226286447634344793151814030766143855161011921471079727791202806651722333265787320629140740463136614598807762038364147568075030087069778418560120607765606625751649964678864250532737287869794201 284 -1539335946683928883997959367227229963399750510900394176841779128425386133647126449366027113884535002770381797374409263119005402112646813707123435585778232965917117795574256632320516592131527845923774145616364746049224577795752553697785871062823566860648349303511090789300088212675249954607316118842950812777761046819233165477260641788366709449029049876109954065564694813605535092317187537653703675963367876274207469778155387746994676087625614918029055833817433403621567915303289408929051705960494073896698210773003049873226908226388275706097823860855448666664885375776880646221452552496914124820580174466343183416119391512140020672926206617267134233997405608683623355743458207843330486975324837753600231435131925785320328320116684584383182958825346212676817544629986047180736221648879223948488391305099624902387963595366465531349026899932205077890042016968119300420617073596 285 387084414695100818629573325511422704677043852875045003239435949655883577744664950582406273078666896334532550705205720233070124099515150028204948518325908225643135887883151553126509756052395429498863058501274720528259555346660012999740963406810389400846005879159954326305277266605673812119593258022011388177336307775005308375952190071013325592989182029607481258577238819801324403562518491682768752322460779764877444386561686004692038962306429903653698813561649511352777375512412675544504971346162497339399973991627197669409600362655357380146036966047828077985094269636630675563514514560261782048460437768845426520844015098030819830755267807979354247414238273662731050434254026640441649007064796188521553134649661989109144059055606257213601657771879557157647188254025141515819034580287562301656318907878951636325332897803896380389939751865832826369551910601621625834788718591337501775 286 -43112747086326531997074298101158155229968279536265874574576107940891141773806077500419437664277110086119943524400354417605769392839210387494874240628044955918418907793285388367089198861868012340077888863504806104720778971439709228263235294444028479912553413733805836670951328377259352669986992304863016462001540124789476682601944991539008010279950661162559623006206904451292462632257672968745670637099053847594375227658374227412452285525781836116470138619480639767682544722804932263669032622312339287946158108342932244896872880617268937968845683625177182702236037618335913395899624641970138889541215005916753614107291918131253777042914430217805212539930822149214215077126805958187334186434362610219435978612727214894477244942535722693457589104487331815417663391449056963557813989617960202545311321354519769052418113999257034666275512821376297417448574721851781335120832763802162473494 287 14776350954174712444620569271293114865175604240271011357736705686300488000570865740172118892817049818834124149465242417094178649843653251609141018551455588951687110678901615827536887916169455256504056236021325813405524710176559870886104082273493111605642644644346673513209508271275707976126398193066037374784058672377856561930494188955043233509419704615859427864372945434684530029181161729783442448039021299738063997456453619703331565206209065443532806915048142915633644584322468208148115302018832430125796992197606044786324095201634250027484761462194544158345137717764071749773466898586172218351789161548257440532442383502482587482161361165054517017044175573062952622680597400644071220717773257145355386707570440406660651640622831007317738164760495938341482357639236511760840502363898754518550080642508613059924125244848101714854897826126118962516704771226446450728221264691740133795525 288 -3725499828627117026119491725322617951455730228574546886621217593311608058277690133499140403195121608640024275784921576565537676865366887091134520023886149854999434751588417840164600781657554565384964059878271978809652391383983396255694533721809119645267272438254537030773191704044098647286660058009852319211761378233161643164794175838517045397668991062402631818195907369795876961137988571389127931071246086645398913233180338633595636730271122909190399588754780712197776734562928692778305601120578079543157202794195668127331725579352931165945294781319300225639344495702790022165988926009311369076527875885936055956232061263239335245269591550746534325068537562233867260242022955600397711052240669205756699237356200608226481578021909051922900643094142263368202756327239129815522098585495283844250972697361161317270979982074373440705646652336262681704648303947894412085930435179017031409497876511061041376 289 4264508866799139754023360618464299433389990128985932163076394597571541106260981617059766552505728775696238349676837760314374997878238066894333917100695912663102577843111607303481110874896828211392292336259505863557623900066804153006683067622303221527142229920536281514003075364453212554844007966012811532200090762329705319028281814702354785232026308871940725890023379456707484625602602375016918461461728179498888740067633917462226205914023662503378284997746008505618402608091226806012523481575120123426672046444611285411429085143118094092514348982834803638764295111446132258498451723029688827794227489972102372788189382247118808825781844316091408402769126859886405616773509274687562402856788619549546783770570655131357635758914494421961123290507881641489581932664299021954054255481938399126162949711304758712708346759803859336981002052513593240907640837456312863847594307874214242888591047583 290 -71117997191624466169583497979834508914717829846345449938519413284279619322187289763023316788917316195323842864636311794352133610961745292745584692003015132093963295984907647523865299729455005330125283351317364071293462912713311890144567218941230327204282510641971516583372621582675669815875047284351160555010501649560803544933904428340426157787843923484113599895842333449725791538515633178721133006018410437879982711607003432111195355117874638484811498486519595056445759756079357468909397907829627239833108158497268149343998465100376164251080091554832850618781817738184719128213910910848307642358567352310232116858154156011903947813618285896194823267410374013393669834001983895261398744020335657790624204167877870595127288721505717376237498599399638259498267640184298148130500349939895502225335986738960598756397063353053130577073725412795606993930965450794472396943496204588262106861274480747815202 291 2205151336752859316472871656024117393359632347245103750942232993437152897778329725066535936267609765844202215138716946785335731222425222214306488391924446099530657264473167091965560040587359263184885448069923580777404516846226291815879776111021704036599252218498651352444972575442575704636086061561156832301205606890142254390724453274361564195936192769566393640911792067358096328064311402831944614871091544822930951688942306464056715502013834948603985905459876187358078378185408696018129164699179640544527860238931894921131056187409505615220501184038288720667794258244092155457973907608465838256930205544546999476176044036456503170079587184236021130615111352182770908630718242411390024531826898438682928412332816454578544978857478828491531470676726190721856117953874026799948828001768595134808186070276575967259476016393488083038852648102404614374795076576876180831128852325052592173684752464874382727 292 -801506076402796621832999307058875609365258391760591979141844096741056515981926387994259053419699292190977612828369428615639411196893108683053248169788152192451688572172541128529674089945693492380812111289581231398113401680568528032679856319248669849808143973741382150929204264525591458142912456135506262510980544743990442307042260355635418026554720087203039266976327248396864760007744421770075471695005736816050150046300524972311572938053668952937953070969061154225461647033392552576191432640006480114852742512867777372802381224845799497341118647568005885394958856648771717339289719689600154939983207200633532048920533948296553348674998122256194464867298616442069961841859097412717671142290109437932993071988835781948933866554353365668479624589992918907148164606067062653790481215509066775423686523733859942909515035403664233364836393728001082446294240531544124504718802511738252252163168732723022725384684 293 71749883956940999430509972682244757648207001323604863661176609430800214993398351326346072116005182432517021279208126365885159529461364052247108500138451262732480374477359151587021202519669937097268481394309732130171146775699751722224833761073184454010541288458358136717707749669292066219273076635246914214150781408482946953873101605137691220951722036945481507910316281778530014601570488067344433975916126037828949585640445985959388554250756159474731821945386321891407385117009313044412112663474001575890098607472847816521761670974494879977544763751013504320831678129746748700935974039522725398573561875955040046711886908860099160713988979834947501711022926104242081231554735524553636676196550510288634661578891531624466793392053996019816501448070460360770037933660851893551368784363948832763940978965440358804174908616972840573944981573225318750975465928819621102131653447718531512443091545213179853668412153 294 -3361697094411279541135095954659037755242740112691791215771642353713241143810963350824030675729280732298761149785588517607679384660510157799968249795262136184269556174751286060557096254685791741112890720737871059417589670078185673974560337619837175863247675198218583174779089684058901467395095383692080326865344454748815293654144985511166503008669193864291828551587326768084099249323146306550966336858230518837117029742085708087518809016283339770212324716505052537604683177097994971569569294050381356443648726891718438798540118305438913821180428228750096458533595598870299250129371584713253799718923765962787853543664315917328986764071976192270608294732785682781558174898557176946888772903917587455213633818863580183421901127983546698081333935908794833809806706746372350407164795453269747064408828033430498722083959523578611345589673077731378513333005042250322410552402322508050285502012734761155890532524449661019648374 295 20523889559814477347218922838947979465557959405896060110361475510943676447083253893268386035296304078321617228412634442899243299133059918567837786076390812225957959921610123796590663242655999085797294541165577634331397435310143612489701894790000375919988327378642657149509449342870427078648640435274080496277622352569785076578956027889986878463938293872672299909411900894112215604088367736755479077379193138499485948484286730860097526822594942486235035994019542852594443923742388648274963056385917633474659908250990365161134116968749275238632586522619543851565982642021378067023316003097285933113343570620593947885581895341536491704300258815008441750974218167976371726591216395285167218267362716166125207297174056117890858549999150963940303096205061079929103319295212946420104701426216832838564128438306913773434743041413840944809633723061498369316009148631155579631401514958079614797232587373226580080869712355235175 296 -632528052519327984071871281239717720654384873767261893578220779860296636733080758789942117754902361518055357608338380832311934307388319450652334483680153436378056827006673145717014649454681427719936172183942363621283387092987089776139007300153295922797091361895300228320965941543665569060107041783252239366664117995250208912391840002153332237782628093273213197857423598892345496755663510366202391077099607635572038830421511460828873071209046026809239874910822694296048879424707837424131666811807791600668588762302988596572699143089771148219101399862143735743350138723655041851470733162283428900728748055331803064182647876366619610690555511742947269677201939815823115560303851773170875292222664767840627867917373900104676120051784410171535607285423585382055050811205417214386017673960819515916513472354277345932019628516300568465161568841232402772265397413305052103401039895323635249330804877394623462538885573480578432122824 297 871306734217681518163425069239080797054632791929574409629157184371184647400655067229876019024158762097425381037286252324422862573389813250137606964647121603661049760104089498973763585459447497949728692806400637928313583058084348946772740563908064379005231151245480884321423695857394970445253545131672334772770826161582152051687429675307007313727193630613281998790934919889302114283003289078829437881853695487122924255645905659766643601415291855087153528375101844356322958152137903604521152300398896925828131186786983395246617784107845330522413099001658649110096010016597249865191100473883409218224345262797562980114725155606358536832981069577018024145689228118622711476727756133975463762016107661579273763635075425604807713099191102017561876037751746701497241458020886088704923059491464967198837344033607241300452902620464725432116258508073384318196686671417129285894576074689531097031061938271123211804810364743113035041498658735 298 -6761645967297477197337256879334313438656157463232208986772956122001862843750401573261220589003016756702554266857591156235274119230132090384330401098359311770677789942244035427530918542123223882604451680936975957308684194685235067165583734666818195110906643936559924186259631981877143550376026229560483022587917314339138612509994637710271190425497479968858184447294693179355203503231573773449987629101138211906591360982480090687989808757011959176186942653344964973942220684360376585851356097307454476576132014070872778385524172438868608451658129938847700351994885271905817033439995832772241528459073015871283768742642241014265403023424283901619592804481128755264091986109293552849183720009161281365862124358070789570071485014201030574431333582262427518407136773333790397547541186067278567324848194739803869254192540083798537181553555224354514680282633464031322637215327965620482553742542113826263478009346589495238022213793870902 299 1735900107493191399408592976643670158298678022780357799633962251971124525500211631029609727879016758974249687535557545064721232007161363015554855550060176084885767311198168773887351945585401488395999816784546309544359234115718931497459258065618931623819904023386605153431693425513810102665684754311554600439528836261310796753855469189639705203365106725465560936048716552154657520424917781545296175290996798882714973192623090362441057934303477165445039612392429191239378001886081445622039235820931518812849398880559401218321440551164059441184410927855370026117602002923218269201896075390628437308500975723021487860427945717923936713040217924328115492735507102152194732145463858666446555469265759807879857316120934860352652194574661565175797060914267821308529566153497560278794845720225406075888014016769705289339555518140211017429295774817158835420209720877530040021723252314128289350119578857295135361326773436036026498715212970200533 300 -133545560001814003248531340647388902508240568008255755749603177617386394465505085113535676673562212788617328254300061848768244861692095575437815317040605469454013884215069001827266702929772219324373310821463340084256828073963667910833059323100402184090730462526202569821065001649809949707736409233837269518300787259286978715950346046733893855043679430238814336023108928503166687885549851165158044184612902690318859629828409559500946133201281313488516412020950731898548858734709833155911437095951239452533961640758156330519730131642264930413957982672666365510701596388545590231841922261594188647368030277839066058514310062055789172876064031519435841163554609727370552714810764367362900869037003617250438386879747451906640878800073626560979164491091563007298694221546479161624763386581616122601162513616949192738479763626125479605532572871913134886565914373595258277653617486401090850862019265671388763074938867203176107072509724734047532068668169620 301 1040928685977975708973675873125537519724500693687856285678142514918265534305463038174301237207693057682089743829684742950687941368087847350512846049544554502958867321377011042931457843046132231803204193367582385396324130752181860398713674056743482287903909941916778090437744584667362108437450303392873363838961394726384345153794943021657696997812242392445576413486599724414400687443247372152305407354660949781955326653741324180848385557718718106068733443674085015685883951176087028361515099556604491207938572981242407013029440584165959108136399476902130841094048232042968156343858053653698787164925080517789714359483002346998600090168910760953635823306260953085132352968183021459420292197364421394667069818012253420134497362032129031311140234378554539068938700455652707479606384149251602518974602638196987297125070924413743239746839194518923955352746993049236370910729870745834458749403125707612832605049214808929257379557349883486750290171 302 -29001152409067274402866093439299795321607419155231715676605135402051512423505307024669118003719334927769977742165749030746158386915958464041301277096420835249733515885299406597784141177744213240065335270169009268076315005657843489190727431075528647258737640629518981570818715235913072083281096961133937504238351232518081880884986876438125941291763589954455333513596159150357079837183528045848152899432390008296489885076310069036603526427229114107176437030581617627253285945692130871670456869409877505747072828471668257373376037960811043615032131478155454630167529670181544738810356076915699041026968377538912187257774834347614991859643016061653995953181932066192133065635328668614354637968615645786377772921179679315606867965435047202001677625643757981321384188536442533772512284810218755978489969708695199396582793644715527890125414862159665584571498884928530303638042027508065087533805392191864526787017459167029607659431321407497853391122542 303 632600171066936653226399265822036263873940514825996147750233911734811642527472980036046064626743774874915045169606844285323325032254100976928779223764112026203482631979523580774032727822100446859402398905315403894433601311398720797466113934002622465684047730535268737563685990462318584747553992050740542499581747162937578883924892927189597885670192858646842706221651490439346242601721444719654254742841781565669291874739420386910341085433110839771505956495140228700432470381753069622825190334764728557489024041638290646209220179034856145887927939866798667319972039204624331165956883149712947767889413103225416165570360453759821541049877021835711737111477288830564437999576656079245132507672660470664756190508054416834029774515921084213010757999028611658935206206518340196448278727320389805433732773406832818405766642553200810355652259319880270550140952117421447464923635742370016895828956850002226988449060187886232591521182271223399564103087542507 304 -72284017274385757800277717079521811215626943133677613454325319658263394403382689537664929523003857731206558955508043426542205425639487607396084670051685830264388509663043763994159132032356472652494076720942846843136523107906640289040369834824037733948207335371068436388565965540597912281225186954210375914663049488919557188530501860856084523322459841540151258379965387812010623336272068027237231929447115957307762247723997176325414040324329193308264795975840337022303791849015099954382309464817829953430218772463736329851678819279526398421596193946829754204649439203030771450943764533856522066990465441043082202420038902379611725754621624472426419852933828687351136328832150243450946744987059974248441574455791716013651493729371004601490293527282026959589777201088312212591104067221777719547450108320573682730638960418456011438816514201378930005061453545726587302767527986447200207999497801565310117260124357145378426552242431303062044315871499028729104 305 265812169121297682861352820749132171317206189977443610506604004892268023239191682041844516406486589109685822596807945540535110158925277579976391384840002612991601605166121973444006359894142050869632338981945889142336198358564817818233952047831552791224581728300836495771278988405469831794799992444734915134340599837464308987601543800311107182327264072910626081824727433983422621065405180961459800179930458742556556899742101241385871260395248400937221803359724245908620880546701587375868595698178195735268448461433107722679104672070854305820028106715216098136245489410030330564437600144393638984608875469232925165317245513007195347743171808741269362643844052278756639176480020386043512621732766147061360067763642474546835970691496815001533502784343906117083942287871075685452072317750880712631296468727134736676871971568102816419957933393706283914674050806705230606291552044799287908138549658395745998562272021886516990797642726146893462406238046165630125775 306 -776742356907573929788371532116483494202461250456248049766122976093923323144364402891570326326909178733769457394542923677919800963632436413842105649722917049846815236412237282274755446437768845866524022346724068598656210709612848576826445166252417960861513530961475638761716367484747788349244884969935144982949527502064789420226856709716742166214473315961093695317130303545423837342795339718333581484679019229063155696536363103159168189291175390753432608704726927978580983174736955013846938656654536145295846231638307485955912998361971771282092304019168055377062918275583580357798333563611633905447128285965623548089830987145260306318602092699075201992889234056568857910414216241342170022133692882201464404623477688908440458968567488135912298296747656673534233744425868172724487520879036941251674268326612905988468606175579656240083487849457508523217319417803242940064637274565133258461054610358900593568125362321321554428900438687056607258789161755216016822499800971358 307 736945490809701357165156329370888005261493860606637596281623969262780311602955230128830907630947038159992155979267733853577327581698636902694192761446480079543585852378912229183434268798779195945746743755939779870737608932473826702523240482695624782762478878232568062542912909805983451362042625769358592471551828674976785531565807351177447251189353007849949684948251905343390215651419589954277530597833715672932248002439940861204811580560965453151683398190523507572418563674498550866038730635225716932563076787070216348002728905540348746326927368495117431741120556366455672411217175435447747077249754742004076835070803940952164832322209153756934345401356236237402214838818316642985340632992667653659329949329972304674572768191135206563441694211596206069251603050461083175161388103918048028631144744191374977869842291305170028581551047495726965111562257278883898281929442838014776228773245992677474347192409795752592021708587587535144940727274523630338766156638545 308 -6338127129537425951664941053173470932175204895434943285159663721872718233716322702731884166602797459977804700386036583777776443807843636356472170725116273682960790184638322018550641416080594563333141800434556817624684109449810009508514024889240239925308372713727773477185702239760742334976804798776148712948312150013527002146744536384359426689066434542665354873476165573056233340635353953854430466661664268561368614959666404364899607070806142948982191356628217772161133409408753826019422169527039764517658059717715744021577913473325327737301382127781609563654135797024858561017084395400943396028636051213263912022180871741242208249870118210518217364131852194426629494757723510966407680416523326488906932156048369441304681005768079124235926432402848968948308154148113938626583577877540414420435585576913049653333358396820399736360593140159778589021079234323124880826121790760334561078590049721474894293189244162036673111387066538683098061061024383465768104031528901184921468 309 484372007443739968891186437919741142917892170442258114732737135640381432175400129378792088480265981889845437089106521557629782922633806302097232883728860198881404367424066951229462601165997602204807125874926857019159034130411709277537303885149191372305733774587268044096289529697773651030444051621051489346411265007043648009487031367063020433474632987906827658068456417325231248401539557410992909874636641612537639204455311268101860900329410979087997485236288633400939040886030767544995851691947009671940250269006541086675230355337984393731471072094938944536513523807171048137714178433692534139302022599318999990866505796611704188429356087352164345636537457941143256306708008810204337495442791722049526841958801706579266618695723068152862666585606379972240299608328771805121863865461610649807998588269388488468332664889163475484670902486652908466255985994904753648380989185159589092510070255236734985759005849012809312611291073344636075819570168796826326883188866917558901 310 -2316118834480377402653802364494529928201397681858314395027100480030050453381435222380659002879354388908881490423552128862582284964173099148735027997585498454968618226960530666075571332499156760708780536813575734955463677608025418836739386388909194516884993605414066938688971355721689646731214370994177952046974692935206869575054065992438817529394397411458302072968418313522601601298666476373011644064119056271868397201546434831309421957370987929306180316793042713421574037096007030549596590696781651782786122934283808300180376738354628776316967874028084180910186934874021022054952807688064350162399714028859189778191741766998139115956868759838004142656892333795323203221980699317385095170804693024666783811646079301792887825246556209126777548606170507083067415513151016145122475667593602256325526140973283619328098777268481693728320004394554766755304256106263134418496177914995896537168406576531621148209622060633061468173032403739431226456996359807349753143332613586569539865514 311 20000755857554858224953272035043092330698936693500856620503900640076588105299116775461676530602211687195997262799860038351447341480970426549848095737375185160849211755473232964403836910979721711339754927167511469279061988874924486371809650900337753749524530485493681437252201097783601892886281262710906948388797805335090963293151127718959894042146988960277750739324859520321102731715287538438188926673036541069415468249671142900342248525879536989214632631936644783613417713617708208320984937108413851802900945140811570480013432032876642288242441222280436786724997259863983565746364297666189947355494013611340940976463099411761483051189346282532698537964429961572722992755370785339421469344012579523360957365627465505507116587420687190056998862720822978745856370494117844530709574716491674169578534495118817872427591565385527888523016655790784773440423679297490132713789936777448030212584598952799776695354932619097955940527542718264177713093437635775608247945521602136559185706543 312 -1617775080366934067568827631898405139389457145546229679075945801820482658467762538007950877768619564697041952846064555799844423321744219111648265172961991600027265828413965700759368678915610892498309466666625952156291146935129693767585849476060867204726032995369974531572725294947243744551879851431250524165868318950504347932214561358961987816339130237333146762243086103193663144936856789648328482499574541113505992166549382079545849438440659762024416882380557319849421723318598950749587105690769595734551013125524488911492462109408327408029314569390672622704961436403784520828795784389696160660303435295935285940074171894390761497276916420356801499413273131377024619599953365838532592738275983792196076619397242558281421528940606582482369426266617624672984836953818968845467092280304493669165237368667262148017013830499781510094265505311041876305543105493020204076556142636605134220846405911803901534510370402091518575961021238113069974455061153121644383050217476067429142151963555820324749000 313 659016229488460171584705558377687471704912706399027947194680982797618722673611071188118201037111271609791615816687394682461340611809902642176655154631978032257896458584536383463880352528246074709685608908673936701963739360342662259647676213948990271262355376896933374235280149463341356822686524472029635936068198583972419786725064961450693690133376187940485122565861086733997998053797746797819308740067120284506964984545235215183781330082456906176090597182064756992558712367622666648041700594529834653275708072258184308411318372847358622820405116204053816912304331067012425029900165369757538807257449658468641701264978389836354848531000693015249391811875402282401081727634293183028971405455908110551584499304190650498030130180861606476511821506800419111289107246740061518904245903470078407159568654377450773259962359554235165209704157874743125256186062112271495180768374755415258438177460662743556989096808230880969594699148136090603786506123701613569035233396475806593194362037429078551 314 -99225485393461336633750076767497239477479269404369093304429183656507981626642210434446367773560120880889544043369700637435017218892895450123115959963654270372686615207293047884729281741559609012016367765233809358588471853658768500462040540590620151559031731724755289740387629761932356550014531315285377017999527699164385537288457413035800553202721718329987564289778608292679632334829744622201685740445857729568597032249103360844386296355346495745460198601233209275578075418970184910486101254777533679358322051397869989114653263524359617473994400599945853091985068303635108109907346463597000151834144740689927352368286437434712267669530448473683990031839711781396610139760755634308036469851727637863331742730754981664859792830201879440896267378388651242190696071782083805286539407895115456136837795889747636565156813070718571735581917827060753328381006572106969237673607836897250831552344091116485628552755004155525284727048562668632190425085966663291252954955958509201868370080001818982771506