0 1 1 -1 2 -1 3 -5 4 -15 5 -93 6 -551 7 -4129 8 -33607 9 -312929 10 -3179343 11 -35602881 12 -432201743 13 -5678740945 14 -80142780751 15 -1210609725905 16 -19481112885231 17 -332836223507793 18 -6016678424942063 19 -114746996449871761 20 -2302527084416470255 21 -48495552665272893329 22 -1069714823763317327727 23 -24661952015236675173777 24 -593162311840123591722863 25 -14858175360853137294675601 26 -387006576198780884586263407 27 -10466425046769991497329602193 28 -293505910176010824761164123503 29 -8523655605498328605079744423569 30 -256043750740427628840507285966191 31 -7947006032580253197105335475276433 32 -254592626935719182144973904127573359 33 -8410468135435465747245290126956366481 34 -286240199699262800372046683466826081647 35 -10027761461247164525937206316852528605841 36 -361316618906489012297250737745223344612719 37 -13379789647846505285518736909003704064998033 38 -508829776881973576559528050904760998028322159 39 -19859047010405716932119251664542588924800334481 40 -794918807516494442675736381975240817818379142511 41 -32613349952924221674271734075343400731246976072337 42 -1370626299448135316394192721838919914788730589857135 43 -58972360630080010403853639123753185281099367148599953 44 -2596269545033022120143419342800990028871501192750810479 45 -116895917301191007993358092502231740863749338443266046609 46 -5380014847430575434908915772074607952156713306303646156143 47 -252986646163091626903277231612094793556637954440650094328465 48 -12149145176560860744197821341597673358929899563039794676122991 49 -595579729974087131317349277230790525527059614426135399583038097 50 -29792008866151412005849958565965038965886730742090464938846602607 51 -1520029838044110010574547855106258181685679699160520155084862372497 52 -79073387014131562670957438433549052366238511422721801581314361935215 53 -4192511470609935360186173259140401584842647412184009358732862950324881 54 -226479879362839740583046411237738964017766922796538024207763485275604335 55 -12460854989519819514351357771261476745910786502435219099321104980163803793 56 -698048592419459099215084162304838282178736317750094943320441854770418173295 57 -39801997665106328227250753373587382803207615926918991392771566025262012414609 58 -2309256018842054897011774650523549697463202078362580993968105381991185920181615 59 -136288260634770908541428467846434873118953125499560563700531660107581368644516497 60 -8179738804354762483045768904392011575634502894040926641375713424104473108871529839 61 -499108108688462835736496952900774963937364984176701560425869815491240060030539643537 62 -30953339162772640465980527964251740983951973454047642222828056434999525527807630132591 63 -1950586832363279601099266403133841478957213971513668224454254509914558658036896886798993 64 -124870176792517327597645737430276197650860606569764872245325781612649846557342289826301295 65 -8118615226404453729281060462404461305982578525142213619553541985804420397397660843051694737 66 -535959964005029181441889948720750726029226166965282797221709571628220341867193348294115738991 67 -35917850908434202330899635856816291294124849869467428750966459912221441879326169761646771288721 68 -2442976740871931004430542367175536823810652648546865034160878297355200376331115230808836317005167 69 -168603087292280918670635297003507822964313905922694006783249060895946488934260801763581071393405585 70 -11804777814889076244825764402282245696222577377750760713281784089028274405895160367789798093068584303 71 -838315891430172204843350094275594122943457340976077374884242277774190236425150767615325732045557185169 72 -60371104673043579735076969487367834095694233484749446594459659908592295305398710896627768178713548440943 73 -4407967811541015360439613934295043031157668561122146988362626349785488284800939682561853527330472258026129 74 -326252744707688187719609147245890681199817722399578229330965664726809774400714719364083073428237953330464111 75 -24473562002347674668200855792132104517887587884846206021170818265055254227068604864257654304487828476825549457 76 -1860331416718200180560037774479206006853947252154765231683324211898282750033374535595589050452231479375175763311 77 -143271060971811069989918649095077460521168502006867444364937696694236203149094723724737267655112700562496366426769 78 -11177083130505984151613170805091302052967253092116429249147390571691365996057878206639986357386963156530875114341743 79 -883138915685254587690982494340741130723450353268490351677879339527411118841172269387657125562952455929970236013525649 80 -70662757843785383717650459335575259543697486171190064077220046814667804936379071691614609500828711082509891745267729775 81 -5724602955776473201448211560541037450248167596796463232842016653301765708885619093563565092087489165945469953915912043153 82 -469490980612088386332548152114795731334862322264254513709325402288076903927914034726124796992646047860092559081329922033007 83 -38973705829032767013661376876822488634267737053088554671365023131044391442316662741045516645912991864667814369626043493497489 84 -3274279381251479546199156586745139926100043237501237723684042230519622441712871652045640223022305480805855796779572115391006063 85 -278354245084019337720929759030797032677424852141706925113344940343257854135182283153054511802815318824688760877005153815337482897 86 -23941865742742191455781923723640865712905841664547406750986697025401465469215757293091459639016069387862432387453069953684161316207 87 -2083231281822387983592629140338963311081896123251100615434317483831720177864997675346593887567786047887788831391636250157561501825681 88 -183349195640049308127537444531909717077087386832886390780596068238637124301265635453340491401128780736692052777753975984036386166424943 89 -16320239068072100651433306241932487233584481648844848942658661924590983050903150945786147872813959743017362596354373285725872588362726033 90 -1469011596279492761203788746799785679657448091687940593603077122840602653190628093312083102223522952871041755767965595419663986027541710191 91 -133696967395103886543796558397310520716405555742927496294085294062701341126794239435240263802307808851257460895734725318943010342092939573905 92 -12301642653234322958590811653284601061195119994596205913358353698771120662352872322717890557327971342997838528216280467441814766311591563380079 93 -1144191198153138995843897646041963801954687208984075280943618141802531047780025140380572688530820427143322713436258004882631005396206632933898897 94 -107566704810976480329170000949836678080305316342192988020024454471638539494650188421375284549695126029629846285112002199908715565411213885742925167 95 -10220020731880962032029800267102072692039516552318286840405542702514753164893285304570352920603998633850240189054898713038866958453402778178559261329 96 -981233235860911824248732246293970194695652633955539932596728662780661255090117608671097953472040554509495416730548922506442986666022225804916661568879 97 -95190189496434149992090618409437369193434765493874363191847706516388353390823809239932899237086738509977455707407004706404434519692997692699638906337937 98 -9329652615276794336812786430195285916332976250825772818045949268704497617531088072663357490477493930009961404695950041060620066969799917737216572785575279 99 -923733947085210239244766283271100738997604051917502472942494894678223545329038962106898994166826921547111370467173147124378261946771990189357968452606868113 100 -92383029534244472451933025075529731181256931695706462457628765229463298435499563088990422310957186184619680043255828445257945221870437211259098044810970154351 101 -9331639606486237466298577230432920523614196441415067540826037011833864064298868055375425001288657421852477760807379050515491163430503148745842712546478995389073 102 -951922580275046340646278518503093762086678740306270540854659730016366462073303328522391227494582449233557567391912023952505054607265416791720721794226608744056175 103 -98057652981405880701453684461642664652070564544714910996442347791277291178128423697606933076554201576864281251891775210254037816044915719796278392655782322156714641 104 -10198977669255501498365492330297348641623023105552214884934260390386148187549820044894116593286797496158871459516166322676453199644151003495279140525574716449993147759 105 -1070993754629337009523166770356976376613662172502543808374681536953355067827310718312785371660902078786055621860034392294558516121397862511984728627193506809913599441553 106 -113535850099509689819069757212175270068610120007041813984166328404587071787857181748702465100139993164868900018667297166615724492472694458430138735933958102793059596911983 107 -12149439503282593038896350248277003490683426086804746173228019888959814598940163587040637089119079254773919254880689296170039717137650798968312028959471160103125345118567057 108 -1312256418112614872348589989679782186163968456541594354320915154651489841218532019701505103509848834827665161837025580934062762824247865098470407181140283809769915544971920751 109 -143048460920839640071059018191967546458082423664275990201783664361979381285941130347719347573634527410598571296130849621862780455403141881246356853418881745560128838586498923153 110 -15736681662967579645874419173228297740721506730836014332997724041109928903400520534552968183304845130353805671858611295725307593051383708684410430300467122738466368462862222771567 111 -1746918891227123060441487180555542536259598839073636095429889518212687414461596557827840782394820558877608332688586453392848026589404576421623455856632101174981698331728231780170385 112 -195671107707513554992598907284514257715735127712295348003054801720421732155830539874226933873935294600407869981751586918423281805062130699597031076773627170526495529103430693014095215 113 -22112632139795453972971801585252401479132044466970450908702069872899394237888043690354136038154229539604567153109447606588347076794909367666366615904847302474528659000616830644485470865 114 -2521041288087638394905658991975679395519128750990472523356860964901735274337707769831058699572009997286660362538511151270245022384809739671099533754123884509432401000138259214876899427695 115 -289942482428079522717039038908146133665125357582475150406155323083740522813084303109327262135962979862640518752520422167462241038136898449887476948880695322185648954535659848882494424332945 116 -33635919220687736203917536498870698554282905975067770157827160463968591543624189755519136313003057943022869283319518435715991911674813647608377470740260768021242371281642934253706086209963375 117 -3935700492712083156391346318829806341898989711840059449831656232891156120008582216539573440205042587602727231736802607860172569913989581478717891222064867295843900212476312739824169371186608785 118 -464447213835865612968224935233657394818735911648564026623174168354523384563320665408000080346186475004765399655557169479198915890469301390765039119793031939686256928280653953309481504886218442095 119 -55273260797140127158607889727854855577295740184515468870119340713266017841547254291546292517995671708970395719695999118657038326838135988456368772347823086942621133097082880175792662082944592099985 120 -6633268215895726453696266514088129306628576593934131511781623191682682239480660778415143379985820019955390832336281015384433327991352972378347587837049407383718599054950845598743743400368705850197359 121 -802682198616216917826558635763151614391098871836062746548383596620765851939421229360144910181455822464498469269947084482362618010308576281164716415037327438352430177976229609271677376585336899254729361 122 -97934036507617267319977735058147270926166228388179742045452853702721052094175137153045298082674557850107918283399735440517679691688531207633866563236101783606398827115248214584806070994584006607574549871 123 -12046710165557702506423466215604366881731644993568819335423292872022794377845088296204631015711286108878679720394465437052249428953713586774259747534424202751037553383414090592644494734757895785526023273105 124 -1493892533750186038119304297108663575122121901139069177854271064346807421548071586628728519642979801903076942357906422861552371948536479431162096792978498743422125175724057573943458168403087073327087555069295 125 -186748923094437567782992757627851288628093334329310463830364147167124138859228965681235954235082039928039071329320056129183383704895642633838024070665017665066801386039303946431748623256397354400253108537113233 126 -23531896277381427686205912790434214436573827160051498089056823546990356413194357658500473519154864958782441049489757656898319827353057750689280605907835335277807976159756983964568746037114187630813198849396327791 127 -2988742295748455193004198794359266598099882373651584989997693159311530507843193986445539777768272153912151644923010639998621895658565304921395058955642317506011264039356100259928972452514751651261896738947268197009 128 -382583135493375553156708820511858097336953996601702729237920707501053205485221903251141020544131970564537136606651531122189920037344183019570897753851012441691677139068431253478574037626130701536779035276894906762607 129 -49356287502512899047559430889476919818974507075798852318822646825557285759757357161275345813461717827870701733490252689476675928604672789756427886400724297734333242542930259955432932223172715678716202651296971517704849 130 -6416709388994730080747390651299850891410572361437066577763434090435570218792688603889220358334557991804214664677228903008801076746241539031073388767712684256711515916101116856159035006821037024614796726368548260570613103 131 -840639492947607285740555507868223441349638642597077364985775331650798687647671163751310429861007326845215551360430021520520043481233794879295801766217606115943373333910173221065283341923170371202414904598651282603842321041 132 -110970985391424791359123627773891394322193364556657547239597757013686507961004826464399941899414901031818255638233784900444982756010477887661416520967732868771049305562861829448620552794392566381240466591796720573267008439663 133 -14760001919637620984602432217683009636510235550376935460549087708137033063288030418323590261367871858703251883045000676824399866677585974187218280758101224377709281284063190672594210464510455959550918195238901428201818473740945 134 -1977953876590248155832318400210411013228786532358434383724376142972785182925197950264867726159799314535994549865203570294594199197179171051567542225450126909433431576477497058308600548213986915085455631059489526083029667495691631 135 -267038882816357354811544846260456537311616992005600313342298967242007845462517860964615134454503094594219925814078627828085911276155625711807393027076258176338601778173809402767524956198379396012692556803022027220706210659065510545 136 -36319312482570918454674637492169071671825666165292296019646208849686304443930210741211976577342657808879966375221225311528954562635002605952436972166965569372737877534783216640899187368313422007614658348025183804000334871237983356271 137 -4976019073485396482365634225083668900167600816522529116367892251951376487234590784934528438090061372537414289429763468292029975017683433395319875932582480494782617887845750959726013684161947634726278679890297620802757556229232369187473 138 -686727791505850064597429991388936753844398131726992608894576087804252565732012308705724629027840621471518187683039914905142278420167509727658360460533105810415794230885507245158177052778380794529846473056714626391609301213308518567658863 139 -95460253251516578297345160094240220301334301679609526322703691797130993311496074676296590325741812125513145526399142872713828009947268158986975228435975277754855344446576980415372062288576254846293423571983234928309059566077577142242228881 140 -13365137825615715344571803543244181912142572225347894585847332259434500028505301856859535311579677954798514018025948728767128798552365894259166407497036131985969594483299024152328055669421670087142449968096361172283261460423705882498969781615 141 -1884582051721994945157166284588425164648903501710001905086715997585704360208034972858913473481249354872164352315875432641864953643700108813408545792697969574582803115941462541615098613146896822208792490985168418289688609195145420365161186835089 142 -267624316366881937399498036077628397765697744967566881015093837056905227937619010248121005462210287792528937660021110063587815965669990881487006590246674948519672209257625367788310911901526441281691144394131250302175018952860546195527222788244847 143 -38272203794573662156223607921987029643142327795800796970344463087036463961310019860419044591671247123007523741975490592297266610683120603073614619941205397996587753695411532512966348214808108467042215511479433122323435725653978906472227027791493777 144 -5511470887158921096788910220363329910998427155460702525791155293496023955425942438029036781262091020334587565722867387752737965755598417879820098716027451992913166169033918531658996174306512620645590590830881491034584280268273280941327349099150591343 145 -799202390745075757805874794974777183225090810622765384919734048416083320218333968834982452488676301371297038988295728431358082108590866217328868562859618873302678871618305626435804577593902840768675372295017897913579669436222519891802602794353682397841 146 -116689180593562162229045006924761835132433997541539707969510934204038754634490917573530482434078320916248655400393317872046251508903206904177782128634445931564993821238192732048067362129428434142356194388600381246069856148855570266504181364605355340744047 147 -17154126035704965810728752037388209162712350864919936256747772452631037414230009616205924569844011019407857161339094707380235459396811962786701186050276951414065115613783778972939748151304687451698539974691661092766619283920933713635009557655892063867222673 148 -2538929848289042211107749319942517073684113717265949370509415926030594353685403763947702697249475568551128279765597598462436928571253499249506407206266366504338242670778018697262653490365462984928532593466533931769215923307518620032614878596108001940917339503 149 -378318067277192117792327720800960341476706178017015304033920840511148866857660583100772438560621460570290235864694153700069747278887431420129882755713673517022074094162163547378892289279940093761178512817365389693411364175741445434514202186751751164585933126289 150 -56750302773914516695875339835476190745753760792372011555255076162055279320545823819661560790354445842832703605106531429959989945288117001843351941762152396758296390848665983697788176048384927932142414800822931671719109629919780218479770767928273323156136890615151 151 -8569681990303327762180700404026098953645291634816326640701622342203019303192711707056765271334321305209789675523664617379966414486097673013744828349994079131814523185812070547967551626737316696014002079880514756241820306963885068008720688648356614311557610965416593 152 -1302649597588873729374107219783756519982281511182181042241427282516440679927286304072408309188538211411607626501047768464754505311771029514839047461586174248989604671704728138278548114979453539472967461233001286206120554440027174064314147329376468176316309228933236079 153 -199314135783759452830509429789594744121628668158514885136123105387318205259632483108504889895021924356437245204327564311362370292510254704134580562377818797679525211697369087122184895556565441215559958201849564460249327478179176434154212648628678704130414255455950977681 154 -30695706382114739759863891687271664825125827606316801679485069152609546256065281745037296946064187750775175793775135130113398274436933728920062381038263424494738863003479597249733462295343216024363218493583288584920651316781464223274248972826544072188294928177695633065327 155 -4758037879312341970895937034666582788799258932500965684571728038809585495964609647084240657483093136903495583429387080503898269352755358769045095484508304505881556721225176544587730143033594404893779432347955305680049576453015409474047680685425415596466841866667096312756881 156 -742285228353221065171419973050296528984181718810392412776820883810146830771014359469614294869022712871018696824267101180826767153177183714459155439321641063586479515992885064831664297633472145235797197106979907291722945324103749518084744194644210438036783459189078065472750959 157 -116543634882157744316433511145580563916985676282910494222905147967182685300447842428021618799398758424344402684572955665442878767413694376393623901471207566249258919054452941276301961375163826529754796620254504860662211218418417958283835938165371957396279851084928761563464186513 158 -18414651472102914612128371329687622570868419854155171007941229766078994409455385017096654771509597183341613978515645948945969384290957223702829795644760060625238005006603765771070888627908634333054230660513677982092759604748589740336455437654301727494385925042770229159765324219759 159 -2928048447753792754098835900663006509122971731428566562850473580580697373477157577050587647410700417818092929375129386096185171293326096365949322295318766648958901183249382658546568063039693124772945299905778531473304546361866831101860986111955975261684691402842473130919187294829201 160 -468506530459691747936240462547793551399685545764089058130475830989734394037151742179676633544099572025958632414345976221444458007925326485153780734858786979454447386598988527596730742382888987902365686443867930727598881801800159095333510241351977425923552114027637524534513713406690671 161 -75432536978317230034669285293507399563136489769748998423609486230770483123890528772100967777757926480120682044301896581164193508153549407603286780099592008204824435143809977667332713107618740673862413145530823573347845612829055488112914247695228059217183046097718796414012133640398551697 162 -12220548641648245464864845495247389067973108739318349747188902025255892589184048965805786254368679221129780843889170116617754830727710713282763084145558984107845929595047762950324786904929981666241475886992900495438151425678645446758456476955427270513034670940689079787005756292351762777455 163 -1992026323953587656876462067197337732946660388071182789290743266979846492407311596574217201221882030468432485520509030047003827923523985588793126528339577478210769886481864551860908123570452367536373746477034293744440577156925278530764775205634835438461887479634276063616260316511585809054353 164 -326704773142592908405638371249114044860834395734317395926759612082115733120411011556481570323010213235142082031718870542237179601249421442284064110907177797170848225173660694620567328335803815669488333763206079018228294154340987792825641811649979259332451114655308798734398007110984829612475759 165 -53908317732317941228909241081160528177130386656909874547419143317517218487444245700103770648203058465011450266872925790884160377727057786531721353373278294768753342620019772284560836817548337649457973996300769209518827241352894998383384993634470026975943309679931813336894557156949052377060719249 166 -8949113663464586510750035189731739232096583227832415302205637394886574996441310402085115191270807977150530599146475759463428419993113445462411978486584936957050687413162457333660672533401780286069076798061563113593877817581494255890781100444982199452067530304793880726851512432137027177564476425583 167 -1494556909189750522921133433254731202912289635013407211495617397595962660510837174795522375634278903696391885629156088961970524853961191979170379717611417554376677257135143086161643952590412695016121113669695913771946053327802829600538244373811277854111522711157823129650205245871907776609747256588945 168 -251094677970872664088608479530517770473799823488904796137340404500070742097945522027227245162680957774108477734760469194172473867708803687360882895154817630277117130780247212645944906584537118165284498109365187862505884640344854299342692578282866042769957050428466893848424202475065921472740982666446191 169 -42436523035260698281854379781435798627551010166801672716017458618952654739948957906806296942924150192087720606000752467094365193954092361178224533302926798038187453486282731152591949813513482304305856686198517099799982437398963890813552844947821470890739281684548579765789849421876542212698847522712566417 170 -7214464669271427215982672424049474021494748095442475121974861801489635710988271125711920359956433625047637080756928606855206857855223684426183478743530592103173806264774903482159523800327476968739872539847906642356145576426803704203694575532879153881695063271897212199944331288840840280663391729223586432367 171 -1233716677461491729365617048773358938078521295800553538171199159047404139628442756573960022158840690776273463931032400063077104514178190426358850802608299518078977865708896970037552289422519548241257031733377435377020933645393664254360467338180497137935618353517393082986377152986277773942132015379122602752657 172 -212206615204058782216149137446898763100050679498760706017260739444437019939435020165884034874812193288967255931852327381542240183676817739528477934217524053945999704985796363346540674779079200194508703347000445244697238751007842724507263319862504674934780895520925147298623741199154940524460506672142118165562735 173 -36713000619450883432189488928083293668957271319654233822492896050033394749679400440794940407107187711298271560307770447604929079354738581491420596966407676516598992018331378392647052723376815372603750791931722648883948301542263081079367400553414751272417690747614277767004202715658221033017193972581977637555124881 174 -6388278156474055915749356325651607963083919119307207089414235515898641280103273509409645192936899123338598947988086135691876826489527562961559491868975948402930606706394114954183235174081300468361662267888824781564967114283480998328121454440380539914046519971957302750529207018500533726037996560636362502380309071215 175 -1117986051098321657912003285623180634064496573119333117564201665837961288099767931287266479239680479458854143219369309057146753529348544733096555513935061645716314492276834155044888466545218552157169806164858992744152827529438870598255385660261590841359012590744331716936863189668076118468629834106452849632869703858833 176 -196772047554246625270509194475722799804056185113191107166597931556650834163013813782993702412405468219089492291977762722181812068965266832167087059521988876562600069326081778716055687992236259893669465686873233979058032437379963965086797857916121063205364948271155094273052017591046726379207374814254303803704251495892335 177 -34829790284769749815497311668755257571551576875512831285517517628337186075296390799837405407269877754045911443684507274502105365379316233392763481750337918089264254642285434660347014011346656487728301702457681079494357333669587575321208499903264477869502457955954336648250051514564197701279511099833709537358753812805958289 178 -6199902921399059133073362000324561063595353344381054798034111243965636698879562791300633170573416940600394678976493032391911537026002650860228962685078222405778142407949758115931177537059870196824399848046418805272089166285763154381861068652526456281481538538325095252319024237112684796164129925035939091811302691990050588015 179 -1109818064857381683949499444443556720784586731414706957914138485662727874051433397460547555113496672975640004215213389842467465239296741849430837483991060356259626194421288462782321483416775832117101446966405211719654777425381414724806946772297690155630235285488076299587300468631595543447554564033366503200828740453060124457617 180 -199773559906557094630304076790778916113832915972991488604766920874387136036892295583275056926037408767202604763777694789087767555685718692811286283327559236017119476377597713979019465092152744731399867422149361831536578623481433510591267015445609626786512879219173206032042419126742883238916395021199182561789277560703655656441199 181 -36160143440445919659591401008664510575817541085709037949406427843232293980944149998114305809535545082786047815127537878940749049233858090269454196703362062299417190425282903244390383082295122417778307607449545720328269287142351148830840031988093576823591231853897142879143219188923122253771245171292170770281992170451560514873047697 182 -6581349330126829378751155389167890069030053769276926826318082148753985139377160261904025809703563694148395048034482931654328290060888709696645218893259737382493037495083669209107324436287652501913506370323069935343294294095491979543968980161199709212713668930394889547165782137727188052044004631608649506923476966123768912245327545711 183 -1204423708525070805297763684239679994782732162119926281438862134544727167366587763227158287100732826204310359681208830593228841710366542027043844136079804667550314695921250393240050443686865105258628665854240014231294046759527259388535628428770160808673407603915543573703878491132564743955962785231914289709765544006087538010596306958993 184 -221620656094505976006112188845898127217415669907384264089334631555830979529362613482598459931459134563102835868911266332003685362341401322265337929483004316666880000259031932923675168843833102746349039965413789905029806502360270517148661139569757439402425276649616935934586301719189505231587140824623241813323430535694847963645278968235375 185 -41001046250357649480947292628121163310659852754934242570189429330491795713742684985425840782939187791955972044210841450398803966401099910174866725112914760478747581523457383648543652886107211155407030429608626529413604893731009177133821105802814931836951855686988159311304585398718780136952226108841995766031308781136796090711202869207480977 186 -7626419964810298325205344634820885931281959346692189437925377210534709555078654276545638654488723374981278512228268952026063804349119718374083784355549858224341873662259857135842655006726858603517971656020486005235825629153410389737494665237828245898182023383441740732731188861363068228183398857628622674210255159366004100809549099937644299631 187 -1426182222806990232997351321004131238409714799803295743918990751151606315369495161495831050747625356531057743483486253525168699069446913809338134331381935067850646252755640929143694942753200153861533097150048417733512085371275462650488875755986444969953964618594564884894650601141726009696045343456787518237765897450373487197871627808712167635601 188 -268130011630510718693234167398074959005874587779305563542539134524623360810717949871276231076602330125414233586117012345801076385144503770062764502896404943208964725789079839557330780575355463395413719102549658089693628667679777396245366046137324856805750308284905391269367363386556222099329680157728565225183615870407264635998739305174182567757167 189 -50678022058703124708074138533811731445421009852318554210073432413697340076940111367087911349033231523915908087790185991316372941564870462377769533143645189028494199001720842997733466496802380912390457454954890738592064353310272568327555068261497533411413001618327764755026525349300698428457334187394154643173346605347985056983265617349457604937628305 190 -9629096748319492566331494879875837417848212980074360999227367576523882472508290469780372503276113524742053115057297641764353690504237831095484587777558716619386149834764410169339451985479835443156610093150075384919128091283604315403084120945698981924451768234029564310649150830082674651985973205879570240350562616342178782098558031843569227243097834863 191 -1839208989127700591060175321739841396428714780239322341939778109256555256906191569508942148811322607702099533087044669210544949472505267368831860973082068293298357207292035021544156942314074719055286428772619726225777108775632052326736541643928095841690656414992566501562865492479632194066433354646048161005017043900656773494010817040122026858445937949329 192 -353137912266646100855949857287109893326474008657232310730258710337988419055472782723073786587848329124139002914957211477719687779439127783099621852521226027927141939133664286305380917080630058964470506953489981518443211226200795498296613105660190457989296135046284866538861818694097332469668677537646146049941100959225837624318559425452741627041404640183663 193 -68157486150842694360330188587792443562597410133962148885994788874812973235500161879302597047880675113637791597018683038580297210279577109632722008616158193849678858549971289571669583934671894375315120868189798148140710382905461087445542738577448101062836082057825148823681069823947560574641106839643871319851170503744731647198499933205754912309609035236227729 194 -13222911156332000449404590083826505959774395680442973913731006387248072051737790323641489065456841496066867946596057036647453869353074551996213167681416954421305091958410868139814144431960603634692274096767181458313769678747699638102018144544073709682089195924901482714972161146647804662443055542442339651803957661025277562800490427947317878472287768131653223791 195 -2578536928198973719432014142917758698525574397579187563345382294217487194895860416951892187897811188676323857167985542852025339381014288277366181091508552355475027344543004489675811333476003011294513023658905424842066742870718369798142904205216988419611573544633479368852042540008412436461388453499777697643579740693094236864622797651058155343963846186156372900497 196 -505406672186256394895799915880682424618263907790928204547304009498989136001591813880342089614620049423039185233733113219996187996026921061116965522785408823114520271098723835426096075818693104524534967903387422476958673366199958110772600306127580901776289918068392371651289076674177962070787326876039492215614429840359798772083770326996588686125367178990935970039151 197 -99567733953217358578820625274443239772682156990228593203605596108244353447641308083357216454032942071389720495068070890786373621628873163672916738246199363131560386207107575926383230298345750422546773191148630020660318826535862929329642450756052901606978382643627221349878743385308029452171317184497545474472548151018631237779612384765543856987658725040623848052079249 198 -19714924722405388222573429573168653191276035978701167299392861317804557220842835172542143345919647443142244483568330954649071362240997088955746520918893729791950228380330563968743063440646143257673187961321006682653875571825307686339859263521275968127576614434890730502885805570416076777324174591084230857251831800402035697503253739961177521820435979700770952104787199343 199 -3923371153897760450451174979835448008250897719007198553175644331305341460442593943780363260109397942816439866400625572462278688293653345284686137122428061343859470357472436755652423137771010575023603701832367925529612733573332406913389267193945969593993377547461465726829076054522545967831980169653153092592536097069634262862643636944212134316679648088546553291026278234769 200 -784694254242783992153398217673979011481767284447231033653203494716878672149038491527059452012604375668875862170945159707802623067487155052780410044982091812185375317500580240607728525495794440850155311924222664327049510463894980805557883408091653567305045347965652614910520124870720789585971514744628795468106061820035495360084430327124725247856663202966151069720896163693935 201 -157727529556093091057787279022210199703526144038211126924581052437312007285574085265643150768808168640783841894271865825606919998954673622227403088740880154631411054368040128586710898002810962549693947639441626450318789115802987090149436532819950613785789215516064863746150658087967195159019035572177976029522271076100741642775402580347915189611097619469187565064182376186362513 202 -31861757818259609903982462399570390699054051799014992530604609575936206567689227790853783423303240892790868192905801903338105732165493921605475161615625646537250698665599275284260379612331339938705985225514494001436365446906929997317669749332189878023305070229986987377611537540817193929371872965192221424897686075640229485327484644128874676491990245201973199203377890123499586927 203 -6468096995040342012906793593442270703046477259149665334324027009318492227499494309275874133486530294740680202952578025473642139525503637104556507388156311051278174583635322154405183474721067947235357938992517994412304939166363494475675236382056954251073949664399301196261863857807157282804205541211661201562736295137411303151477046835449730914178956075800059231274883850222899935889 204 -1319524137191449064881800385769432994974441182317765827724121277215102272437819597857044767930333588782234971822416712375809407643760749788838456827216296925595907798750642058630582353677936099905641481553946893684985496715621140377084727872866818271182616024586996173306030743684397381716131622600497208994665790528127926252741215028609651287496904144041878485325855426371845242111343 205 -270509014874051979782827176038725871175113691520200215082349375707848853994089709287647631007269291874555223818113603245216898187837672985968362553462641639264299173187291383072917613252382582306696416036593713601528092825624617189451143585902555947758538030172139982268162951571454122267691816291758039040341571667226449595971671279122124914972139422837391197993570495026280763375073937 206 -55726196612067492557029849756754074588688810157545766337348086734499446875294092676950723068883263312147493695202256845581567055849529883673078899808860901662433965171398123215867823376601075444889080705978179350635184420231724990799394297090177612350664266106557304755323864163300047982329552246372871727633420740269579285274716584451342473973431943119907966598534133678721612812275041647 207 -11535597292049328647856019423980258161797238761070259308171064207084545018858289466165161879267218393463058569544842692778360347663156229367382464877960805111202264884578075831726808113835008737703064196726653531219093283640677620463771311158034325469844059762248149751952722918532905303579168932297667335279212378354759567970196453796740126181145810603037858460660941836673050162929665686161 208 -2399460800123444733720467425231577745660052710257851450200620820416595429709759824100817505857239051242101242373127826037365754424247391369542112587724888269271585257227055744411684685116891568517926175686023343851993811028465694196207661029248000815459207543323848466708285312266458925713982866165285919443501968304941976166285049609616923715494648466530292122636240874484772268347524948837743 209 -501499015260179553004590479230662998295038153420189131210022182459747261287394802703084750848222390082688911957722219117332348281941327170234531723292303142926291154328353302301474211397567973221357894160054932516458083841603022487423617395730015863410136540316261763788615636946831704505423329680815015840293809446777970921986598833419124280644868963244190115080299108295040979465001867522718353 210 -105317228355383277636738788200185206037763840919122072990093202732341099147832359866124862544317323154091399735511879819275548696338756832534852388190546897335156476268076583741113026428193818415602892519301294860007209587355867497084466240009616387062217807480040098632839400324969473753891650181607200655902619553724865377253936628165900076013989107673949192334138824405983836272740634063429059951 211 -22222444104576452281182257067373934528114598282885089826697394194317313256355359419565609617963309236657304918889731471744685904189709061667196028024318531066135406866780768289138562265615326981256623688817834301199179103756265012749021317077699560719204008746164775812151446582927045252778368242200436959954264828643513549779337019070350136174682420519863057645234023726633092804126668080773928696465 212 -4711265018523644835474625029992541323454255630616091540887097656801558470689730476454470331696503569920261840002721944802048043724167784405981224934427855809093975666831846225582837065270255377527169586055433264806545137935967129555765108575738734199447068606007127662678646241628761184523990896527530462622637487076409242818710943230977678035365947089195589324732118322043962878075405152904160158303599 213 -1003521997085738809444992993270884110309091752793197392535353729121727492637694973947652894134383568363258415787346281606836457268405060756521271925894461259002757757595752536278050565050702687630898050604852550078693533494449673652486854700142679580121957356107374929587162688667705884885565630990381579113790389102055888011669874748492006712882217975440654904812152764753145593042473463287473573042698897 214 -214758487354849589844647872807642596711088966852765643649393331315367472847268912217903067211731040230546017269001518913848411178204915791809704048650241252783786831203945610393488453141751098935556043064072178324064565398303383514041193730177626594550472279472093619364413816093767913762308408102012465125299131474160970044803959150080367626478025865421801064331455763169338604754759253042094652539424097647 215 -46174092868785809175866819921987313848015291949784746013302161320556075447081120961854927904958875413900620694505839049430855482429217995760729297917819973419850317548883363594200370469752086731564620323676369233940416474330974033284301118639067040965133247312517335669757759636073097172072747156912329835473062936275137673400726312929656903147008747728288651590630013347569737477392418149169362269031284980369 216 -9973821920223972910209628627108227452750124696175206582581836099457654773163170346747187610334591079801386620160901465690169038068054590121190648119770400418138417699335637108525735091127350655703643763767528619101794854142931830809624431903208428243859033064346847368382185996438234573641424125541357706539714930143906221990916734585691933414856718341212114857425228085161401541237165101033386878744997675287919 217 -2164366194547550339521361971578691772294807621334087920625714205705915413808132315148122005758010042176439877340890520355385175736253005789242716109727763374989691547685860484103087962766584741629847850357373489684937907068876814153457444937112358653385471485775418387923471087685658949719498949139420180474510747002156351862328580513964686206073731923624055091100956312013821473759014877852436192532873201026448017 218 -471841946926211766952527823074344280731606320706335235241541677614105715877360176470804998422280454001521251189837599137520696991364567734300446520817220106375675389255937660382061508423552216065896717195828581873447501162120534627912262941594912120707549376488020059880134778189165191077913358636370270416220967380967824215971656419954348898035488147779398878367515568492955751218930188632894911334321171371682317679 219 -103335581561116288814684288960441613838718300941470965766037353153862190748563340216935284249348334925207629539262881497242005400650843517435212119497789397863365161580712880152607532346071382127412128115199375341347145079199168110642692592663109941821698107530705400428479442991281474239119368176110856609549568633555325678041838350680272847402656592185040177853831499989575919119649098499098055036127274767194244889233 220 -22734306472144341393462169440210183607446410723324054309147067711183158676179575773057342331732281832033207381715474337201240352567362353015368906686547821989676047028371855638571925343742916513231791601400033616483385793888927493097320356594991823152123312115459441488762051595274748405704760233089359069463173473310018852433988589973648323669153845787529701567104057362405374601826149398986500625899111813718786187347311 221 -5024386523470676950837698922525073360114569768875297057012832441497074496700378187100398605583651034583472163172815877242603961188306656254522463688273312064075730807016323448974286466155146540661019158136622287892021593151916024684660256835308389142743037721214196865843417450874220975149031719366812783491359953585788910764895867178625967620343260654278798810128763518614184204505826064531932361899432133697074923030297233 222 -1115436861683201320653332814240447877286232072218077111015796081129604461068349676987227309750809533475283931292508566469313943726551654674929989496822094539926859451549210715297359424055956826874069077764192982021160750671116540921176978665610445181010527777476332851124185363924369113470533215084847069358695167014176621462566070788919046955854982234023925445546005491976970171872279432365978103935676281760919666857021949295 223 -248747514750567725385519280974716672051792180416413765156392913242327388274508711943173320961177276531139610765696098222677498494027427514428525632504829641439875497236395259852654774888754193945126216485328139426686264987437284622908781388742517643243221962668176170157895526601785289365029954705828658446448533725401369651649676332204386590851492615415372945489445426611779826797356042096478255084905114473452460755288791825041 224 -55720574255383535864764676213914753874534288267218592693150613425349409071770849115326565843144136400558264285096506001765966666390574030570702902352326159725649761737576912623620484747955518179810706310311376056134277183606155184345376493078156003375003204688530563770968778311514111472986942304133491329670905522186801127320663838099669978812869971532295832983964619820745547143979693976717863135516372096158384105500107012457839 225 -12537381398792038670277796707925712329191133114629100892640518581897778874230387304109628979809553638754014330118543333378324600812053338632812611132333781650348902396034510398482511196999924995403088033577860718536155549230843040498276355675958607330166167737194563508953509357248820160563189101838416523600223094028869493539454007699430744464694964843747808422447692420091245473226541255168625171225120294628776839112814159510747793 226 -2833504684588339866426074457304893716239679012900861484734492331419451006919343425087283112036232412162185122201901684837081476061355869710423205809922376157203277651001540961600827314334577475287889131115421241246253706742920162138571312578394483639860563404736862565535213265641158200392802028813509193444157970356708498544106648355662381729374373498794380592241147962509288416828334087255425072497240991386007754973932293161767290223 227 -643218272771040053639442190594046260525773544850233711402718645686739524407777363723639244659556750228331546950787831534425974748752225847566516913097759745976354617962672477557771978904879776970837679697815913749504017642550198443499389950479763240451173521375259711507771398744267031952599597593849489284388504808416800851775423831242241572501406399872188742498153932942400194329651288061444816912898268013352885229756477596905389537937 228 -146656638389650314020917153676712099271379973324304176075639484827183271324241718241650595200139675799360580275721051041952298517474097678499895102177626046217260653368640333531492368525613106361812771183656427470253433433930267520039925869806850992295051761238120646921283988920551550085089276762359209223782114239843444993994006611885947489476220835981576030657482862380599005517613611947817302789076286938290361281033405178901046962832751 229 -33585022153229080362191277204584236586614754431190892595705155381961839837290786191157375646591870136736181727050224680709005301523115095900372151559618299308122656462755284646070090571961430922685940611942728680286981494140209047332931722565685210849889023793981582117446863236772067664175461228420103795714070852328009795760513187884980150096810700518471827785897279802163870506337787747866983116314800230956102992219378935141026053778160273 230 -7724703736497818197361989159677531072277117549789837170050667177202881178611364424785208739392101010547237498140356113628644724814584666651922972463868504628838933304069089506103299813664235921207411837526225722751348161056941610343224535348762850248067647019524136641041151350193647875323216218791708156784933903365114316810670077091225912515541745238468126254694311266325746857931037130939708463021341136805753275334839722578314654479154038127 231 -1784440600598506139452652429606980748206853585768530079467690657023766149898696712798934351911436174672525617460646205581993985693026129127886601645183604570665914929602259333990693671220355020141425878502309856169507293331571150629809093014611854517192474636031013190463111776070871489237002324624989224885309287234490483570982274441922256592355750712470876616165519521719808759726129321920716488434593000797054856663381158381655086359694171814545 232 -413998047641850482187988239528192468294263363823274647648926836491726407440386069059253801711016201243504935561928718497150394085230567252732355562666412578077537749249034889934139234744991699806923840593629614885830057132211265320067357642077872089601250025353723291878419278204297960558880923809539474018057991973587042196662772186010152630847718757321799992783358410351289910542792894635798655799370159384878115783648584733108008244101178124551535 233 -96463353366536531236540517948311851200618082385714972159550431914947838967673730262076333261097982824616873516851579419686425319265751425848847804739915529065666565411292621440722231026928305688568861233858956117085466635087616643616459233033126216336573235398751818120694153175787959673021566252398808606757607441425757091828138804097916884253973626457398502876993946674900567896633837168418279590704319621093976090052188954125203267411829952419576465 234 -22572844188921223574632775920930734291175544037331321229919638754332242119270549993266774464155232468095440681207588328374998534737699212692814135431623180058650231491049095712736849863982430086639023692345670522309251045850503942047212129762806747519423029279106163808289600267543082169504829481624417913656539600421457399197325004429129908167033827755927454110648682835012117675828736465894130987256456288073383419740864511462928030373335125121587627375 235 -5304716124341245798318395568004439885393755763446439577537285381438115063662042945870541035392748349890727034358994423635291036039880619856420296406452410325310986682637542081475308600156305372212107064170826804944277137691070737267488350154116281725605878292808375417023007141692754906847765800649318648938541806686169071544279027759350678018557751463498533337190369958859432790773129760078256450378386259084322445751121988053044059839561394626326155082385 236 -1251935875604782167419844938486442323491112641106222538298741339490755878541743170054902995544971529499627190059780377410433115502451129247900788133868665563348351788151102011273888327874247606367834341092998058745451508339232453860894312055881545893877706614813772766874462267502626435614630861338538965520266712442668966282748334874045464471800797129739815486888513249986265062460586209507521614578525908868518953400083985289392751234970772442138298927695215 237 -296714176822918161006238504542184821296807607101453602742018043073019095872148220086533954846895540962455484579500941802877230294105367019335939101390353423000470150343341717890907859736501687009401960283264538654962092367480702424290364353756534926943246851665688748389810453673788455906452862721314610288389528711021297689198027715087617746246714798965094366274260709550735589003909718761028683315027942546318089704882079169589600768869129239970663421567941265 238 -70619242371411490908481939002825166982739295979748140490074856731003457466979427366744874892418564948529992158297386407109681497752241008560626106508016801520193519030998499791807282785416929667563731038039377645813904941418217707254852828591533765918934665010039619682202472594788921110593427473744159611243211978550193910294691187584794110184479821185757910127029814513925922467474648379440339030074371905682468327084936625232239345488399420336432035456553469295 239 -16878299499565029857470725648048667881436300807566241799977872898789638223518514244605661109485735504438108271228968939679448564265344165091685389026098554759884639307668284346397457617117040118322183314650150592324127860290914387725024964709077275434448629727905091492427195496589171401191469114922456979708373993587934998980604593500692736959866974852381418114018362863555474659797237965146947328181108723924360005724067241141021584929820681146886937224356779113105 240 -4050863413542790219501109385668524444532991042670736052317016576540607447217335910722150622201188995661814699436214445342491522436245475650123391300457692865308608575118285049649690070939465216890203945576713029785509099753465648228084091603954015260045734377459039651126097157072658607576132964657821366239504363806090442058490923364802647161477904409132335573844533056220483380849683519290221872636368850641771199148546075168246600544755391621208987141190920559281519 241 -976275178570813994799942967399705268207514255617273616687468987506748124173838621808572272405061851950827248296425809674338421276030845168696656562910213905001906388954117294324109100265599245199926908887016432605710413745203622619579937821109257076285315033111338209866473935926107042275726710470710442796986596651323758910984748568979880432223658717206724417327920810205708289160454347759327154009713869005904948686144374090418332043129741580737810629993348021117631121 242 -236262696080804431866479841281681627089717999583698943481865235662046453200778514405880599485635570930877036498112649765975391086263011751202219073634333719829851954754109816500390004426186918209770703765358086010436181713924828317531351635563776608540547018944945510827528378362870900783630153782702224937287581509471291758621915722373133980807044014469948386699991385800378548203143798132525332659045916162367593568969000048589990867315744330440881870284858792747716199791 243 -57412823902419664832147039045350006550654262267778733201962920275537343258603833203138468667844019380381099352344476154517839379641447231439891344278745489417732833369314817119866785595685112968850675046908242977217026180054212303064988849468311831623111352904060449031776140749471069367243536170443324618622163067951615713418405969352784268088308749402580355053481961805156811592631519572183662469540319200258824673784204403570560581079973102053468648969755275365737675471505 244 -14008968302190573970847264815380386504796489900291543098848676823534826452295508390514445155053469086577873136554301037425074524210866205879697914523441138679283983744950470348468379011274906530056312072142783133989005182087947486648960133572611085192868010444183139806240893299174006250286937469462934628082520299477227206027072516786290547538902564845623959453450629776371668446222839155698932071247418754484810363437605836018733469246874928933004993346880396958623807383160175 245 -3432255374560788047758282577852557391546726957960649808306576672808910723024909575508546095339149320265293839546864648671029817028255154653998864700180873885057246712451552253361681103432654559352470882912970876585359622020015468262128342927065112565379049730794305583524977676188709313435918195431784332664858379063001899445317505359403676509481815375623228563529781393809001273448936819835879403819294565686167485272211922594321136690471134900403025046184870864788975167236848273 246 -844349007925163427960317990198365382146559638524196898484175295544970859001318994783221969034838722381987921922771186822187581176195055831910409095339752912845876955332085911636445330107746724722851012459942565305361212225874931302176452420694431061770497731279767470610451290828244617256935546574642890564220692020247104651143944374087557707502887182848366609088833014261570844421530467892623871788424876974318202521798264280763479483778448260807621606377362245532048007143282853231 247 -208557680351797826267177003001558926606957333069774541460959990680520637998344776639904347727369319121861992967001417916540814895431047218214191510603169499566471950930170616664918277093694542653269223336622541647329696226177969223210183359139187089747933242365895530265727112696822416879947894492163918575920778431723515480232803950958999771800042644814119864872686685961174894701323005794148521486217033021613390961728993675070278086391574382241093041974145308353595880418725532383889 248 -51723159644331492342050175207668264678895189539768578504623539237583263725411341019932297988273135439601336268983455374957053253443928051995869793016749350912036297526297102951093980065976916675602407139516906591158827676248413872555853171913933800969160892189695320068178726553257673425408488646616401837647859274193229276832673507338060289917276995147097662219448233585711461523496329019897670925588385302636729111804769794217904334993915333352729139651635495489552794111181154317911407 249 -12879277908633089113988110205933792058107173971794754679595947958895030049530627719012527048234774771102074798219376563430742363882525355959204780420989785358246895596736757135994233060291049511361898202246788302032863063365703141084718935745513775758095468267403039610335556240835359092630558205588746690596429358710454909915915332024103931411519236120449520997803745736288061103193591985155548074441778995889697228612530044727897302506264462616302422024577673311381453060528345429020097169 250 -3219871842340865769590452243850250051792013025761129530581966312481431130054982997583809476399058887359624985448229756085580861406690827317434942806394332324584907321635259503957997653602274113532049861815150150169984731435627814979794786973386834542705384237765152845423643983464976829399003665752937031387994937868519879707355741186566686084853475955985401455286125749331776196269093333776773843769269898032097574281251451525309727442519101269160290092783081835803847907905561601188309124463 251 -808200870913123270595775193578201109547385846721350027455037531142874840482842971416980977495994810639417313152260935031205459316092057743172152074270682759335245153578588859934013004365668109868451917867126802263934923454138589118682342834332049077288715810189803942568352476452631413568410083571084152936670179467807589453154968322823401032177687434293470453597267239198509583051706904446216961274960328982781353523532408787789358897339888613881832594647556762643019568280249887951093764307601 252 -203669878981190157729632701587422498530853139391458473065652030565652627817668659093221064253515215972906888436286776345625916109704360737620109589456164666258512098675649350088966525898771684501849862042064374851796704476865772442647373161188096426058814760219255681237754270571231284802160184397289211151211713644491549310484000246863384076704646575357659241152632668723047543009594776676952622799422496914778966097792314391856162549621101042711465487691558097866700129834319496688441586331043183 253 -51529297492062783209647021579481757588342976189157596708854608973714236069437006434403415416014302199126431661485626713963636775193648871746801804924738371968303602189260085537512849347481601265321655837954935527569170522982857286308679265137559527266314102584553343213632021136296102339756841133311478289321874095726184164032284616690824126930575296453249099694807681608661878121248339948630474328148445137807885622946335001235830462533579170247661827207563994946276741343699758076146054192376691345 254 -13088647719795601176081191026732330715917757609863652390760629535101474615142439694741671381595047267188126379174846644227747873515929757969642584620056969968615891069565619088404734563087219198325087462499800734043769176019356156009148931213853093813715022883515636941742471249194636302894885312184096703347560365055874675768639770197144535072950660879267392571578354458469525738664466430796782701727877067830972166961763320539194059765442236403864122923420034264241876041561031035531572184906263840111 255 -3337657324498919423955481377441175023018140968807744901151009507030989421631483173851743467891570060153696906356535162370872324428590085730208068901360888184489997995590276709180375254710278214670009112594246558611928811456289046838612977971399133880365479512360570605594116232026441984609319588079904434776062740135579377745654559383837149690082237543985132237920001283254515744866495002440342225422336229998008184208056661678516749491966516076667993470511330337847426231012064468040048893289149694589585 256 -854453522249368298937840237001472323378644430360533467337579931047908725042367348616124682069586856019578930676128801773391070676017235864736073812019835986466688650456011194368545182770189374165741673390540490394880298361663561629214342690378034127886081537063768216949326410792680058951075427514512861920076959413562582796695960419452465905252535201295204170068841750631243377199436323291974967485074949123408301119241440842468420856259524480093116957720501403379224327342711568642537231639290422344172911 257 -219597933138631053745693995455435186526928618312523679060123535696914946700670495449471970166311811641864046725393825452479662098893195730865645271923485982166764140102207887098689634229804802977254771364510094056332754792928309958224048233713953248231505390355795247096888676172368015223059748990974387989286422953931193163865055038040272177424144063284604880973282655738072253559633748576295257683489557242412890748861119644392811352591655947503431949270413492202298771181602233927523440358064128191948241553 258 -56657131469554330053162745486779697588086169656155694581647141348708131265135532720272950286145906687119260467412616102256607181651934450323378278850984315160840564276971695698717363539234857695712483178205681827804700835924267586431121676754707695489691081507677418323504481382901556561101185488781486364815885619008318143168597058039282985320596949407454140145293728489287922545504198528128774965314613897343813812906951644387743735007206957329221599263941789523140924064655561647535207405782240147351860561263 259 -14674419276494337989653591403768286790222577817385388263400915918713287710957666970045957981063619611747450521009579537184192967512324969835302095984426801781443162053465849153169128934776930539038832394783041965064230579024380434911021356915839262881563016050267056299749291675420113143069759985220277827193362636611527848078687351129186452648862808606108226897293958620041678968118707094885572339417045696275961212047657046922274956288392405526037525001716126045486966411128495471731575383792894406322358115744401 260 -3815406344346881504612507890216086262214254351463137163230696324009387264039887919863856817702457227705555428740358843971016211121612042086492800755803646234367509943787153671109260691871121967785728193059801841010752574999365302008085545754957450184530160646187989769326174140332272978137453166427716374882854532960068224360681786434400501566636423404427923095324915755891999911877150899365395665294289871846283044481880633339463351033203226043228005860137632783194874288523643246348476261668435160283090362272990575 261 -995835904513968305528014557273492988351608741049066013859372838430901599765133855226638122549424728400763191674740799973732200322160269948964185403487873940009987273561048908755173865649597102219872054957639202630072401508084506629344466603736956983510769263911559462562103627966127108787381296896881878576209264640147140548992497262152249427336016529766147066215435494794327172563089327115327185812086916758076673898004630396760304934407500809565480106710013237239020190720967086075727462702315066737555038589736303249 262 -260912867508380504339344342010818100192007541933654661622540693967644320274793143244859916343739337807895031574515028425717315540474447148864570599295823421343814420382643231872575477682796391800734203103278319685340606046440201548322688492443761923080107902031096866236126581463210919150517722974020088386451453346924996884836315443586161718555642931619120437477853168054372052916984546721277764417907825362315466645442441616976041592609135870776519330374790444903903404618391363666544630705061512312620516813503006131567 263 -68621091720706468597544825894725694098055224928559254074896858348431187085948728674336990274665163827059220481235200497124802607818243058959777485576390514471442597724724442857936952828081988845923491994317445325172381690320263519721819200858442291899434692026344996574929267516493700067330355704217681498371672899744856157915769905252296036244962719869870241168313479569153920787348335248861278145195312645946630906866346417630362186742201459300323435795871754113362992025422713925387008822550234889781607195460437415148177 264 -18116232188446135087768293073323961729977757071972935868338151419107045890154424664190587741696547880378654618691917483273254154263376183654407631821305972443842269667111371013656704519811232245934670711380696785390299274670866431910494899760271406814401061801033438279483252712570723141567361673020173653821685576854876530889545556326836033278063619112376337422560316130570827640311933981095981502634965462680969736935134515718162760393353731994268009502999257389286594779092513350640730537960149234491436031374485179040941423 265 -4800870953030438415923101617170752033634024799081865303764270943564309995388874301000613854625249882716048153713850735769678739249909586072018636226049102259598691914247796521767296302930460227893275171920848058790754708366294479462690027189010973004709924715319066516292599797086057727459515136814465906669565521650801397543685421116275611722724891656218378154222730129462508804304230591925761825201200477607783881687470048548225421150882872057472026055766393033338181168539404430096776277792279690132043679684152665756280142481 266 -1277050000647899593383850751372233042171161303957097337929939876035670931247658167398162933816567970469669438177091675782868652311333871345343423862713516976942234395455428905988374697620387636035523108418119348873132225860255843112484889246624519426878729564130086679882711727583690440671268623666925725986423316979368007557014628102710694147011302621348952215209109183060191523687273306082719042124759604466480188308137862290467694805873114337950613830885443330900012012715167849066275834365198799534251681090407883791986887378287 267 -340977206719754111099116786772537459211473899635729397529057817971474603293713356066717206849157784940448944078066138771260447161535367096601992659955248385451249116944159417493183758005202762880422581255355525566072488435960975051869430731928638217496407612810588353336325413565167647899449130734862178050967534845166935541218630841232667303178434482584523669039510181459235341062352318815126841781361319478809486656839535320572524927315138047017551050517502438387075726723466149083206678158665145699109846169939188548454711354833553 268 -91383183203847212861251556859889421464448678261414630555138972634219548903757995350962352112691733482517943089252251648563748178355628889057546415003239919481682829008888083211748510025687835072084808926764787392956257009583402804235989759162781829270433984608509177199654266733985805849692448291921491621404073613637948937141805697451231900369630833076417907141307180896011543534601942964060323137169632014808779561014850739391584088077039803671783452611498826941742822622684153571861692225204189655360291037591770925666996096230901103 269 -24582421183026662826230726698536003426524348567952412327385212856528976775739076002693335531244882151511288505810934907545321977216639203066681367548177284319763377781565041695065354801168723773882229609109331804452353132309256669985540705802916841293984063324373740096695909177931412972272764310784737213986000123968809357593777428454407791016124294615607239775819672607761904224992636696674133739238150030882954471791221017262909361052641475149515656920915887027585143176148338447763673760050982752001117530745455330250672080236012747409 270 -6637346150224836208858580305698692067239704709823027343087879649193282476201709940348825278689294478172469263982348965155234682934317409729355909404376066366182552606339317165745762837240812386583028266696330561209561026393624085915968876741539016393881494546595010058634793290460270230995906556480135826999930566054834349824350502252808840944469053078496301186244747745658747786462725476113697298939124705781229857106542177376651135591167836092362780668863839994890383722336638605947754538898481931774111353282452650639127796765710255801711 271 -1798745669874297937262038866875419056997073894746951988541921995172477092663587049705985754468048204323921296780616604586405246261627744108805414488239425742281276734795260659811243037392488978133734121457531525726667199416770314019217160788274093164923991675334005701282672304083079435483120903554904117569551268258110792910351044138655419381838035176310838767508366008169721818893117183443046598995747235020869316490700212169424334351855908263239364537011006156301293897251862263671280920831032041967693919718388558696796991352146729009003153 272 -489265535065956773064054706915812357513198044464682680878357928976206804682400376338303044203579828028190617739226818698978365171190748008037222294896242213248080874152064996614259026951163445731188765264942747834233925713169144615453815275258525586010666628541115895694138177739625132294719242254637243563687692660690644968748390737015368158410826625494546942835303318826084410763990638464185395946570641100159801277254769404150193535077579307564077602870750445125444071069487383272005093806455219762143905858880939398666494260523322424422188399 273 -133571310205941364241592954903185483971142733927593019274475088468260686314508951095546487778976007185841666949410115564294667282537719549193603474900333179805906076616164032379587022046049063645285384990129683603139326828128337944596299435135569322165562889175783930409039431747891651396356896522193763492109425609182166135615614645274127447202909120216347644867596665542340459698754505581540338388023857185109826994202708851583418726489554355333439856605024341551898229819934783008460037664231040418362888443328167070856724873837500441283457563281 274 -36599033786504666137550961861235651571690550717913407821565056515751046042587185646884182497427266912726414485468706080045653057457601754377626332793199446560108308445149132064108995173290304755331734111247217109198797030371523212464610222628217855774169017894630917842064547799764227671438669835315887917993199703067160900291747332526037039667281147803929264560121055535141517696623869377575787175529263498724494849249302958598241311802675843916647336442379866746669511806347633343258898455427241561670188529085344951538936131774304129294393256330607 275 -10064869365164383936916501004025317792718762591768338035384305683583019514994775405261898296483344668681459760134517278282690768882777902799800703890406587842372148223526944487636738694991137120933628976091582271530683540985876349421281695659509097722822385946520141139768642513194949161698253283789510957642276762611233736756545736340079399460732682594533399799921083673135958578637562930523667076318413254795822062761496493115749839918806196260353613569921859377496581108680502133907106792802409577971018636468994672199214798614743169569903100532210321 276 -2777940953989719421174695416910089586035284751661881353863763059778556987521880551679905167637727830537601169874612950316361754741215716152575923576743562216178205022978835874249525773779841059969921032009877023766689201492517104686045646225283369466016983088561102304841942952670162409072414073795260299752540566065035459846780453931942048275649319089566035453415271806724457999997474333943714123149336383508604551254930903517358985995587384115232952163906456478188017684218339752312992802873181556647627435494098962130879110521469905152411187987502482799 277 -769499821503149798954413663597488751174997645155196979126459700047681289043800433542238279764159452008139524105649021835628074584284531627392458336941755579482051953048956952117788733231323824822279942940322106634489556777617546862780044182535755772596368903262370887275446566986241024388129971287219897050370118944257526701021211413199769070899059255547902085448491520755232459864063621125224580356696695952123892604120002212861584485545508936635870194829642941994573489321180371203167149705186691010603156880388313123954568858038835804562624598202275445393 278 -213923759220741969493441117660482528617095379410763481598389203273932063707740991675873406535289753738908510550838405478896555689414718138469607750259444899397140166730182349667399982135318813272837916003616442300672314687407967691644987880596780942018158939443005347242273526773913097674197992755984259306420014378021011936158956424240136420102005583122505809220836801386137158932239782278607118133019995694843733470368076327761234293036620510423047336977356898397113251943865178543234393200824065732989224182626874861862991165849714225901342699319618233582959 279 -59685506850730418638771040973869202650356377758080776019303126416910246054171471216916839862424630505868562068438299918698453658612871271395538094473489657671963708879154378753210267376193015915939042054674812924626193059414055800550794413915073903720531236035547402991012188964102438175963617946285608226076377056864364512843054403394960042033063374154926424313468262923523432999457894586857751074247364339169632744059125870420724081737525187753535628113814440604921400292841221447729882036552636122707964030888730229208032040540454922839802252769144904848882321 280 -16712158204142302716473580482085215218357320418584960953601979876452711554016506923382005342808765120041453858780622455832801505331755994376567565040602455091388111619345390312787568370382343854763839014742320819681851411770872639947293772146454661004163195437457059328025782503479174105799553431803051341823147350976273803746772265469753094417432763328919281714385461626124782901325324490731742102051160885552857080432808169074755444739147084251043633080042385143462391633921126566469355511519409717728011721069077852646059724398589467608675039005895677351955416431 281 -4696176797510501493465780710124064339682220219500238252020262853028284583998732570315377611542608158827556523044490412352804857198873979071832078520405428160615551104739830863306093537421918371961241728738052919114846892496308939316692689431365647882925208330849785810314846319286498720077685258164781470319852431238398921804193131321902618030661283602401590832797558698946629967314775603412644189732185507904222195944760988605939724527291106117017338490790748263444011414644788727486587550685051128394431207893915546675792466522715104086150652453674213391730905037457 282 -1324338752245897447721891603422402692199629545485342964845578654322976635635882918078042125749578900047381264372390998178692076593214045653816065678257963058405272035584057208945228434089835153612543129117666551549082813843430563042461727448862175750454541254168801040019281598489476236156391875629810190964226364545642044989370970710814178122046303134454570647839341514361471308453384329857259409831655592351193831809996388147129329093793485563106568443323315341538825447231974117333663010828526798826279893577989781508647314142670186267325446498536028821955446856107375 283 -374792614351971676872293035071094319121389118908502091685208155140890744507924832010114892136916427125609587530672130540552161808231655638402050690106493470030124111663741908108904374981042004478277461494584498023778777350494166549240680569232812056662241339937289319904067264593083733755935033517219770831041057873773402723894011165910735729217669591104391546608185106014799013893879331088026495358975002328433578523016367562209786540189817352335248216237060853439993620384119739033506022022217005572119061020286414356750273914584827432905270189861984427482081766571883153 284 -106442441226098161846591770633360976984117163216843480650585068312535057800073175280538036857471048429893807535617432713002811648724655104097156393874526930705112242073285284397303788794789772683217019748366934062555848239659178675250816980797220117873080314944757354507695714406441854812993264318085796923773877982496877373023059555232732771179627798968059635169348031385289870521773121394247074890856835170568299608869576829514667623315794406471507342664237479152070781658608061337636548545860818576545890836105469409483422408049617362502414267220745331886145356016895542639 285 -30336474605786705070003759760581403734465096605860867646655733755435257497195746424706706660649848511248894020582427220758668865408947986777386166875688529665597138231621865355379993926406521352936842268662372117146103533021987829189996484368024290742192368372184026882016285379868799617976693075090359553123961337363703650278939396277758846556874820625724203522741907501795607940587983416363054435830339425133901988843226337080750669296553494144089711271901508987402909061615080392624381723923947003681820180160146811019031849870020461746462837480117171629876754264804129094289 286 -8676339329655374579182980735622078396309018486896086748556471486345519795015829653157879924504824879842427916270813956389517533166059890882818485463166299941684012700888354409367088350127461026111540645022751266400395264388900204439204164873080744457942645998066229653137593115521767383002820106076581739447617742499864632155472158680529067924426874690203304377788035416210584480843656148804288576314540678281496232433852499397158811661044142176868679690683856141118257554361299817234070201877882335720799992922936637594794131790409946444077968261853181678853630332692781250528623 287 -2490140050652194334792505209328145261198896612518373006609260211545859309371274347417676202723852123910880037942459209263736886518797829104946532794596383610824922632199785550533786494677962784297884338624083654099136518989532656093173226387704154082978349047229630935067183661196301795233220978111369317332425668403493504019919520032872721241601323626356351078591444176867472967468538135206885688263201380890901472608319343526335030796578082923291646866423855182896278730062661123943020036648459676486335312533976954509373915813500353872383915663644535372750866948124326356769159825 288 -717169103992415169691116710265362396851860115114308734563723665829636159990948056810177325746740452035676309258905518381942395927634289026525914333576929871579519517224668084058986437569862449999615691505768949513229587622107479735176597764997523510087686113185370403402926263188594520731845183383413170666692078412642883359826908415307918254239756273367525361634040589172462636790762272545943108307664642224112325113459072391005839966982971101549514748827788590189856376470528817808211598842387455271046714519078641004786560388646178456807232228603893435029815471281276685069779354991 289 -207264387808761154679440503517771578245810904766995239112498541755631889963324390987477714555043192595119552753072235705453416131530292386784085417521834570716883612199618758877221534160218998159968380381133001149861157020200967352839364822608554957524674295739221984804741888035300771615864277029243811264489424036590691658846767484753108213721029508322476597296159284089766255263416125587051199190584094023132919599837489934260977984516363939719503638382144221293948199349181328927750225971804410748074249608819402547617099147856402220391760273058763515853419605526811014788233916693137 290 -60107397271620204223174674588233002836831957611167936303357432254544559728116580203813157069012678202006951573836668002898659631351433254715267587344822899244896941808822590007373941238755325167367915007493250908117341426008761813386040111439230675904019698764056714767790105678077803617757137118510425397294435631128808758548743669833060073666973336428282380440846401317889552463346315224509216065002362928341686722857995054452280990510393076021870899083257372035662912702988396736577517348268763432956002727718759858212098965129694426557383147139096371989857189884307301248373979583759727 291 -17491462070022798467967960502017011450600589237581849659354684981921715264853029168124958911959340907133272768758427735886709188048996879579485579120181111290597302355301913244938561750215282827360142826556612518834648192321290704339049911277928908986309083363164033122215566293405444155200550644415656449705871870852921040872334510870008325996364863330929581316904607723585117145897374845747050158171385479264771427823110336581177687496417177901836128606118634844502349413980470230875808995328469519559910461884194230739652826122515814035182973557938945070290619276403822914037833093003459217 292 -5107567667485293951529046803356307884998556851492129281763683917292301581429491966288029670320966324971865391588210401124987997644762256922522860204223250300808899937505192671173257612772714826454406743368007130202385648526208935305164637815284895305009644900970328168232415780983847656093056960691219068305175934896869868704672735830207129700725316528155022060924031934064596649067899814583585430238995914997613406714053584508214144398677796771381132684582043617639055368080846007329756207332485521451646407428970812562204705851153450158557148057520916366381487118216646162247296418971387839855 293 -1496535002359404400588571665563488764663580529943953311769832470241975497550309094448223226180252280371307186990126764480511330029456149254731025788332467730013165455510592441255125666387625907904908421096064827080344880256389445102128731608766544720158332036707203563309994888354190520123564148787982410074558923355731538232355580555413674061002753652132809736189388106804475226637821918188365220760388157557615749152818058543677495456953807469496135132555908878685927763866278379162361105404051720925593730454143986946828459233780741295600366333418540665035847761677674935248569583804636918299281 294 -439986451896232999675276447196370173278677965026367303291600117387421928874459265876502582734968278697417024754859145564472389919717338006598081199448823135848336980132072459867083346307979696029197118155891158025884203740567163589925194888846605199151041870460136320667015587975158135758101634013551286348752618382263293947113823839741081056889940723574228433169318113832846436752838653226518540688146350380058546224770364921423511295289763457346728401649868223906139706311657320829619422909639021658338074159335149375853355659735904762614035330800986628651521315665708039279017990066775226153059695 295 -129797515504788907764546990844326477796085623354610881479617345820934097655969352970437027560817332791493000126582835962521255789137824510277572899558348347990877204836534954033850664881808892871179249113107123362690517483488743072183511233296771300807102557201582433241519888310868565683340720400911079279317985686718282262402338247041146679108764495340087273683253128815463362682294993644901054040101980701089826420562502676919806433863038391166426246881474792396898631067603053929187173931968203035936375343999720433268991907990020398521177777638024059964002474068200739103765251389360200277060336273 296 -38420509164076989673491674127284090981106705930574198961750926943981372418887403367926911398174183415998620094451911694568347899680033319002651110170520982497099460172948851053014497506522631289416714734934239016820101632111022391252741447583514576722018915015998132025370314716644567307052188340496741585979247853411565920444208384879891847426295913496571503057432023619778904835366516462805746122236777636612410534152109018817549241089735463425094144406130591942938391260454415626453628264335252330698851028781699717507553070765959305819101017171787649346752838193800960747041765254860375310200599364975 297 -11411022368095023835817355076270383595699578607698408400357411197068620852631950937036691161535505956113763061971924710663826733605125391277796027380947458121112824881690107159859734951169859609518213277901882004374212860065013583728440555755581655051627453068626431179367717059822205572907486816294979940403790915758183902654523002955058598588983629277183890063894116880481632954667437435380729754520711143989340711803832718404389801517129742717414261608403019440523836299981958490013336975529684323623864121324499797801225582228801496633704429945986909671105199427623535305418984835152914606279168278772369 298 -3400523484087114599698758084127338109066987676735522303772193936351308540078930010206674111543892116988001839089414019668965434494079505337298136117869961213441172728817726800798205474287679297232438992585312006074521312687522104336443060589774574119403762654145919584120639386098758275188128363406121721750953873054446134139533350268585085061582630287141699286450633159556679060127124232656126440632416666726418809723939746286505136203911906159429077184257207071939314612005487683834193813408495843344659437062649672472298659313792324137706055052231838667594187261679310907935033780581401749982017835931420015 299 -1016768050531296112763850141687808174884190561984411842051714864814775475666906074635575230283203957147118799519993820214720855867451304769267394411203773257076830309013399155787926211993147024253433580229878025675246763103796662119282704087605933829177589435102258287776077290212265025782546641759263384685546851480206183910896784332589640149092675865680377432605177690038550282931933720240138284105071787485450662680825078273174648490439795919280710803682291014574827823733490641258523180701943268326960827629026950464639806962595085923799830702945223519861638668212080247428259299961223274605413622167204117137 300 -305033850657493026911694837857091697782067624078914090696933895996909397772075686082140185802996809789317715426002198657576296704243968188815184066276509939524182855540104521625183350324522516379648533337597128189718068438336253505991683243061888038357987432110190303313755634496481340819131139483136383441319028940077968406212328587195983680884769368042435992066356583682138692771675030232164559865133459885809846876491221992436163036711662730422876674502166174176426942502473590507315474102698329946140983643798573288823429736847566289110945842025302554529350558092581122944520591420178088332372336620180084770159 301 -91816216237758316572728723661597227434482278258172993577953182350431784971439370637422002241257268148829978620242556416142896232058618846038342937130153931993711296944345121928773916463105337375980317169010688028288593091480422950683461426705595029110212290795365404145616618894877888696832655361722669910484098538800140626823188290212159465562122527498245418934135819586136441090852590823090484976918283120667137709751158813810390136102199738941709219989513139165110578935414516495108391446602359072056655111717001064499991792440904478052611523155741780091521024402051627543276507329973649652084066515128222178458257 302 -27728805453584181235396693771271518063493859640702432084084863496624972166881584484073508431025104932311677887139775888249137868324456130433064850817391102727621159710058512423564173808243631998395646241232959016162529367844816872062602036495412722706416962120509792511873976712260777304137636947392612704317552842874811655831642902697061342613661796911717969408974482620859003854485625777316150393867249135527917195211092915813528085538556770207036815129354194101448124316069926172372248825359818533933068558719960996730334618561556477085527624782456928912670658222572385322412575039864784572409032709418971954285528431 303 -8401920803375260301627998655696023647042332994788283588680037481794042422138405358270162900623280133359020490620923720115317021702206759344640636498056652094344222664176336471917562809807100958745002124888108552347463308405163138046144527136670682224826380860113990964852311706172336991488555036654512985631719413714141101897286271954057963057769602977522390800226567689984722776316350664136179326149822695786376030294084451682916226136314161551554490984393462041861039869575498420875709333208430991591099663138588670988654193810384022240156304022670696463933275076099390558925926288643721604021008361701424353977980533393 304 -2554211934366376759617099885026073415162346179159231700051211904507579535640439841574091729104774933043504846737310175896772510917451853111544629828277421910983705485500660043448109636162343036838585359123869327057408939689249186498060349091878075876089237597776240199921522545940042656920386288432459539491184082904791738102901079688736735327247105953267577177527939386569375568845733284432843814834999751205390297097119742084910515080738089832449891922107958884160580527808494220326151087541577922846655901297927040765581268542171254921631362822851255412386570810435141116824936592884646444810556089297610287388636953331055 305 -779043126860636568167833187010786146310420452343460290440830936726008307561095417337780670160825415982731377168263048403671768286291323373760751446473970523627438394687617325154390455636927917660814254740422597598345380482552405335559120703799683699196569942897276431809841875791672842692720915859853041796886881797441774529018081490109796409083713942464474689628484832500817484251743662606998294953698557663377481490453042759274796932922706739883551774127524117330407961133676214251324081916114425749200339123144771759072444211547984983645641520084175975598350278225573565872128630531392483470541647805797963443982295179049617 306 -238389776772074627773823725335528654304800489315130849191665316946790783516033635446248297510020853257645767239444557232791407061029383769895657303160502457828324876583772345644759128069602543155841743318580389673914733641244420669444767407682566330478892157275460273212768678076452001490434708839088498603990763026105347143656519098626846468492904413748412739302818115334265430715734193472402033817559810361929687626369504752084935423440617254622888058649488766180849734478160033663013099773982118757375322546846287250787443724335741581364755848658908704124219399092091217266791500159813835752032933207394747755751660460774933871 307 -73186448336894983725145123342676043580049417147781130333597977963815424625529323254798188869985210520720236109572504805773554079124566821547857402972144806286286740348602750684118970285414311082457736625339355891675196624595293013988085292599912015061809229389950106649963320508956968440461564865082805250295155079050103300395102953323657770366670435067426472080101236111216258268350460738975965829433617585653964068846202546812726557772626824552476066632366527450319531508779000739595180154190779857332484331071558970776354671506172509793956279801093674745848797307166753835873912815392501658318746449783099100792717758962633652881 308 -22541666863947865724991383980532085380291801863449189563879483826220588575557601262031818228135764118291714256011848188402396851909849745075774258222090681098488541079117226512365079076627622022004869381630821361708599268493472338270410833192306337329704778570630194928304670731948378543833474069726067447662409124059688763166328716879411519585603452289589342225512624793851910762483654402759256874835785709043603841735370472920186623047056515495693728163973525165901227298241821838590662293039544753548614331401063629393797433589383849193475255086379768970417690299431699166784044362830295560644537726650818476315121868096687847654767 309 -6965448977606763673431915138016050800869670538667735619082245235837756824641980301302423795455275435290394939639655200328984852080257614165024399775388252118438430526029153673620425912374186984292169272254779259394808588084834939123016993518582361212406557320299680173934551064680274909301350588024843626049578507134849514451064049313363898825791654064378142028140714188935929975125572361331587709963709628700012616245533998632706246253801622765269534361200377504445878439169559171346815036745514490741661954241592732065489865645082213299294809835543503164817251998629892333234156408018067995051424548929069668099950908865528000443169425 310 -2159311948883059813049102056678390644153224041164606381688381052500263017142580018178300014745150249268439562001766398278171928817954173065182914995006261094298612390986653878478685787711963437005069221126924755824924679390880343458582991511516578221294036074606139974022491599999837663125567173918205725064186203726232315278879085271517019627199224690529467223037268952465950301795461365498280326641269998932251951157913034503846707376225454117275256473499462060883333162522764411036197695526583071208071899800336283097707194804782558156173184803675531019662669672454615594577720887955505233289041959840591528672199505312768247214710343023 311 -671553050588371536637813559213892205209532267668920820891741365857685640465893540247409372260565951044891825952013079270847572140315931355505779083572520355576457238115935735064360381456158094361361850258034763852703189659656782668913671373964095266193388393186896612548556699928176554942739246572575133197290128252047664257899990329523573257245527168594415039934939501354353992388525203848345669954301404223705299015447384173578579048612627185757757251890992537354333296027862503015075074334196655931349251208021866042410463470537585686123656127306517487752166892883083531498189589526677293013973316163734520563868307393450017998158107359889 312 -209526732426673284902241355987465679183801615833803839388646486454760853291685317493852933527728105361715887442228786184076158997277524709412180216262129428466020959604707342152314449545812449499038853428923634346583999913034575095017177009540068670837620457309095575445618082320122621817341415077541253837679322355522709094937620368260731067278423146518082476507853772394197632821694515213759544684180490940451218712134406967767222306163822797882852606266668351955539173973999217010101677156611573048547459239560864339455550667723473776181000923061336128883836941980958591732050035873524446425714551894129540939480893170385929032999583906415983 313 -65582545414884849847676288381844328357645951415571705333822317446197581575472916339652045355932705692144100614350733318811799796513922262388897522534894554314616863311998626329129072484742492427524955170369570076529179633497327382451395053963589384616945615486782791345298116991586111957811682938068704174315966075995280368584981897298370375298813234982321192149098992292981298001605388690998693861872368966363639797752766368795363968021609646605517269953118185194151786954428869560109922846636926889041997569911139469928919692061552058118096966978723847731344196906360108987198400477513978099269939268155291845260084190574507839268035772842883729 314 -20593130843312207950059908624189797193596038352772762746066444418411581170395001969478123946483106052088988034997547610249434057724361816693400070384309360906570773165984757165811117343819491386296260729950709177766373017776393033205596044159561963186882936978062232112012090811596125579065608486527978812715671971544996913572451600100412852791416894128488702261658243269109451925209296482318678907600108443778526347900794912097226769703316044819445885959372297788894628306034111626077061245439019026545735466136103272764191633896784950935581648551650520283822719217797412097728506144551961307798724939483952951811022850808804719023546098434984265071 315 -6486902439720609949401965744192655707152244138767911654949687179941073988911285816272119366736351531242172362564690961319536259815774692478285238294484553505914827790481007483686610585755943425066799407617073613835990629654987342309237824939737587514922127535514187250025554248006375394816328234037507626965122671820722648506892217131879565973040987839379033760987358445581832897046784212923750506746597656604789059569202587197676616461801726865229703424204348690956494810014325609780687310626846567555357187406639104923132360064150723221806917617052478427842617023186468599622222538000126390355782169884171776749077478521118801943895148340447952353937 316 -2049881964870953341352243927494151574109045411276226327962667090848516413117839324170826755837112430665539139898194631861596010096918910456340831425542749120779338933570928502355106995686909784476457471160205329755743070129015012535322460553503186722369557881543066577929601922466325950498012879898525288274388064537125702399068062471675902025626451966883189020648461994108886877043741895683352880577344108211597933824911964752363249924609069849652909817542593111945193436557735048934871214217391654465192609371558077454512597024907187628983321627856510165265481307229994966687120759129882267310798789927474811686206860497261954836160495502329330834228591 317 -649819132810634632368603985426272649555411073669910326341706605846664998723411199004007834524105584014570150886587726257695210657044914293669512285550162881811770350311808285797117280694752233363088233813858306683591315411577709498160434112416938170125572213765537216139119664167426265313712651185192695442820248616672167561138274003977299029403720639768651660167894750399945998816576956891160916871141424578418432683507264194414899177186792777793836757478271445261001797466633519520397751406009215484155584089224296667890424809956333147253409579606216361528298769920654031262510023993360456420264030950360233899322324569892708844891729572657329974209002129 318 -206644553973558013392923106698881730486145170280109363497813804599098538191223413697573035305736739947233757312938076137370851734074975456170808571637752869369496247855469795977010886744511109446327984161260828320454606301929129266935486899463532187699550438579959304997259483694184224442408445223249655517911008309868773649670400815488448290464251628997426022837959422992781080043851650606909611185597528044125508211580512481677971911838340910607085907678065370675780065814588657346481180702756685941484243581312641965098807200086353751274599575451249556088253956599479961236928851805662203863880984133915267651192891759850891297934260465319771916371587122543 319 -65920268811426785445314517267821563053169897265152802864741712849657043301398034848889346798927481865106352073008476614253875422841332729352849043931650171656585156465870351283996736346566778226544674287836459799135331101646051498418694048425116251126889114922749819288045747337931968757952241829821751887397389202048573765962234007901818173042549244693126955847745208875825087257382793012851089606370692750432066081703793366116332580160589842668213803779834291649526602445043885733412244405404847931488809849979012248201929362952768458434457694041898849281611351277601509763087320859136789754497629106720342659091887959799355288024090545972505247968723040582289 320 -21094694653192722480953561795979766134189846044658966099007467552724013412062442609051929289235283464676711956119640508903547992056323286400801731516835785523717385542985204549842220271796014904161116001121953110021822157068022055050871540309757678803921710284528472768428038460681296295932039789271302473734349405990384627738404206966659226517371577226071374321713097271732254641500532087740681123999303513182816136822507969929928059610648687052455361660795103886167183849361699624668898500681652220654892721988444982111028646134062048338461350867866371651078391653085816371930629034867680705534326629728471882498484983914096180767976958733401168120040749889635695 321 -6771463536406228576909890483075709387787862130761298319023841723353116638717909926088657355237656042813128326032911854896326516729498905744508139301561929819456285968517085368905910586465888862450674191985910854557463147299282221984208780158065395526047256657739763374327753007187276017195592964581087583862546219256586985652927464657302438381114256996132439500173029658174665195467047752168652712753987641758782054231369961813354706695822344584928237318841933284988760534349284255540449797122188929310293349462920126397209808583825427582790236305223490255176292389777241769436669794145773521039983333000593219707486105149222052491799258498284989994369108311567088273 322 -2180432555162306166274482950530961862007951531387303104372857281568797969462542533198023037422793634212949167575779292175744475038571807808942669822569162286157892554588254368994594643318462419184259212161083357262665888895376680884183472911221803525064153137662597739835462326170697042668109083773102209850623964047170759371172720475055140064282013246450643158120527367723730987474374106732280756056626151101116364488005685559889581802608595303999874764595621953169907676186115346255772135395360657812687254498528303715208062348471881996539525049802368089808207393923956514788948173758766223591348310677067687363204443064431344264399007105729412401158628206946753070447 323 -704286551335907882957020641077427974658190408670784498631198631947141836673205146153014696298151042918111657396289067635614249194428766474456970275298129830676753668377791152909124591374279321306981583410770034859350651425437152047870384601364243275605870903715342492953112039840271916576487111384951121322001738506851105027791163824054568057533393677606058706460560030259135282833221685934241628999211932644276523827076572847125593176609865616162144774071228767775014141929901054820856909179502425118033827213409451546670845356679048631170498963518684209669824484089827656023468432782116609558671566525264804929433060125172658973803681093966303650635950726493030571948689 324 -228191043786441202031476078117502759678906125501617653630832983640087736324482020199306996889621029403896412714869211803380597657207863892627410569705500394073140296292996823372058752757349301209203646529023811899244759843821258657918986713271383855213540843667247277457869424382711936274605369787294922946582343246115946802083618408561448680155934696617986065301492627141790605607346555399357082918942403198855743425547801703342840520547977443454492832898756426140503199404027519016000560084401246176846094022274129312955435763177630899762485915167892252040566307457644080292309951292938518187513684178131801081966510295677541813929852364210767307621567471679970788004218223 325 -74162800188975952854316555610042749858789587127475733378087807173768503484763031662715903201689936567070013192750521622476146352417482528893317516221057873933125767281401661377581057221866966039866230499899561617969976355698951987601307344053616607154080086493044335547870273612734868633985415008412942535190908806427471498526963492496566886220564940373152216027746253291142137995559516541794895264797726399400216235657150183121039994262070340534208663646864125475805295692532044586622678051276748813738835441154743866440749000342479268479507800936415145271340751128113409069496580605257882252185954242519962928703387458860982169174926923729933281103874994793312191929993247377 326 -24177303207539901017300859828971302300172789288000673666005379223194085377311141609909595065552448589852039881280577883489580446446130366849126429662437824800492826252140553515415825392023288525880878239269219040188859776567474051475712817179128930482806904137524469659040654288307794119551755065204631440524515741979678811297352078642384800023262853900164840744168687138524545453735921005511737362891295547383596566540132734460585687616669543125877059435272550067611393413395241226506703421939757389249831619583628554164584685159024597534703003789824023094797402472040605057158291421233472788103326253542171209376566180924855856915691158852475869240267074971329431537452249400687 327 -7906053009814171286580123994572340272174478823323017676925810308471165155977032648139032720832061000111384283502123490627822427802634818541778837487725561155903016758962117696229860874015355415335774201758315006113703196233761547382611516758895085333530110268175945902571326886237805603147698358290499269732311862005279814557831376043478281659308954486492806724851989552456861911340516019980833652521280630373831734125215971142504327249030238427644847654023200723632879259020154847004295806915928835775843682499462817404369473577522390903849172952922078318437831146525863661649470708799481072379687003050943277551874864704133440279630761231312750826756287472385361569305003498257041 328 -2593209791408898879728384267584407845586583855493570372585973005345579395982170178512650245861725356207748356913708608210327723116815113703459522272041364040735073524833023278315681050347188152449733845083586924694903597144415015751308896238548492987507595748632754580276608722654474872857475587497838502766227701780754840129139850492127649344302470266814744304931500187058930029844599980449300520677308653037986720342605371501726411869758234128885881304291541588823000310219457034519641340048481775095043377591909591114832702246537771586288894444811459874541650856395594820677349704603007786674277530084692385862712195017240567948934949475156638836145307549981785004943224048388556143 329 -853174001387825731409481143019003840461095102563147535946016232348290198392781986452331675399154921411553271385844661951131944501214428237603000173888363912628621319123701111323819792853374545891002340011569011249979749788672890806895387880679557631570998745600960400877708946950498878009832392997236702330327897085989455009666153956915762418339325957796731429059171295227397325211006220781473568587641432810263755978199719379232439754756443888572138479980146394653182017022592298098582574353165833653319283487168060157989915180452309102392828559950267199224784419040829768870081985355307898696994430721140372076719662852020434022872601634467650125767437397336130044237277519378200509073 330 -281550037851894053270398177471478058080080509464021663949376767260273630007739486181086930661159835840981439074906024690924453601231252385539062654684184280893589196695828920757279778453388103373391781873333275426465452222414135903206846563959433781383452249801672185555228483837377478111527637447857473894795753092318541453793759141935763074547788462701820334400678526750846771421654956420862226245818920886619371150876016740951566970064452516315496081100595860271500259069535268444135656414589226337938885603573663154239245467875668365915296321804659586131835710253587819386166631567086881992980288195892202950483871031058643537060034199295278372087820908004097479777938474920267751507311 331 -93193923634971688225982809527171094302882934321973865128090549186476393870930057436183897067541782348690442237838768128054415311888203886761820868937009435190115933543886630094160323027619010974736002053222007757745910906569342047089439197679265209733786379170757519215367011170263319888386892637085311899815372495011554300051695145485047197087439386953275623340613986728826098246455971628644427545852190701919078175179620704908241398950763549493677115056438502854121219534972837141801551072677127331876671518769349449828154498193709225457681776889261826354913986140715397210245293780146510535494887766665419564080471382647906218440352050946396358946916664731167993154453711682052307841825425 332 -30940666806344121526278195220223519989538764279020259523352525734143617501263269156076804688575719230537505916953763235015810451222767497235751686296614476064193513890409964381456440000684677047657401613662895728952253025394292709630271390745396756600671077578462639035044436732636966163599409799849812183813682499665127300130467922875941790611244904490417855201168701349599687242408793262117039227326908539154503480158079416264988735368444220945961826456196864556821827569245825696210901555250360325934023829697119185413340998967721517949300934028250790107644507822291994070114097444558725176418988082437322052341798425841917803673268684989821740267260262345027566486228529850453765917576676719 333 -10303336101527112701154285906815682203991542316030447257061616062704684492706028135293284964625406529785097942095242383296545747064284605580867154497457742771440224321911409110766994880499812761569617793805271917885675754846503231807077114439176953500691078127605369283484990980547965814588253712539837472784408789287630550519112400224401045666188348970837765034936389341234917633449413796265143070389228422377656148173580318093996586015457467000401467039855640977919808206579693919294721109536096327110053871483034592404033251935057735727534103299498908945784778988210006818319610408958920465137814459914384834704702658311969855151316129610662888112561771511739237805333247299087070411525980273297 334 -3441345483583902564019534727424771417811047794815141332698228533681840564514282249885746706623618648518291026338546045585190817770619055688130205079337096494977228412533380368738716736075954025912368925617215047675932148352032786104275416056411241771903654141904274859184025723513526554401868354128863321958836944280764689857909606173838546684044371670034476310159915979591088721852857092455498313923861687878731738466652860452182995391221626168539372897063702850830651872909962605072750232721417512235068385051129575647017886800077252627714124540863188203280540896670514902531610459624143552057714592691913057884600497389285531175385314444603712092986564934834031759089560574187348543073046205711727 335 -1152861134954412713448238327251698043806362494443282117558782784465466390388882717972993987029366606824006294612745399347134009749845788702173706341173308334109523504669459243718939581518067510198495022184661291909726559046560644824616796896429506397329840588646896047584574084719649611558365872861352712118012433738804701718914073149839011138037520600185898265204675656322621740624886165800270633203041720442537976182645321513176292142497676619043574908996876072768598918238221216362216882151278123377194353740390309626918434520891968414393875838141313122597801846792002525575656621561591733342839186949847117182249864752551322834803370517527704381505322266863748258599630585278247936203115114646321809 336 -387364814196328012923045705485289606596541941134813833008102310671102730421630872431062519290083527719349385964831754522365308948175613825944638034233351472773317856850430817570681947537148610327105267052749568435862244167635820292376717671602494940129109258610058836031986033559689068061262461957306486745117328508994069551364362201946358700376869863072661414418534155854654357337773150845017179404626832157418051556998769899556001262182683759489269235053227221392661075084440226216399812625077917016804593531084008784425049432028661182635119158048808769861336704982778818470399179713564767075603436565737485455363565586963400247039051360658644878804646800402723780386998875994407817950134759072628360559 337 -130543105767846400078741811810361000103467614295611843126486265757520034409855019396098625925083162941508430385819810188831564969206696783167388354857511080117444939573177665787681765366581685549730465486242515078191192909367885725848300935731022856190475386709060922976383000477972702531205742337674912394070016779437930429442667576280385943804997284650895367840862510531900572111627019261178463062297802057107112054452153488904484792634688587392886974608000595499163066185388965513114307553228685948338772080264444929059450221122001286863572373275099140327361736369360016430990724054672285115609614048450704385078799442090514231887246237542793312463480111440895201657186456124953884117548987520233190308497 338 -44123960639230638333599730999817388507633231099348166036599625501765609344717750512250332052871784852531051035134071475983867318597322824144137394883928432594546025168894824280110490298530819458201500681792555495869302310497997909906893512910556573748975358878213489057968193658990571011113407196929119642263828607155220440236851737241677818955356957468886840660853800989765344215706138694254569670720300111982481097805115695339694844411198728859154875291109005027160237893048108001412231427968784486268880823330663340115777563333081042826972883327167476906209358188663429160112982241864264078319449374561697312482036726240752005078386466798302713123332147882792948023832032805558464284126900148410808822285679 339 -14958154384109481923893777361989802455641423706460391366763828639893498193876111120276314203497566843690365433298293457892194928091444095791267379747689543099262086329611189993136620078414872419847612154813862896639505316683378732165344937243544296859698133391355420443521155155847751645652003231806111085916876524300151748649676009976913022546114677380196077972208930414286859227220582224725213066127387752707768826307543505825311478758858397796749372102670436629630470073821031078267308562474563334976834956440722442901330274032677614479165913164093931053863086366925587388266873654750713324691732294210140445423375450416715919595648211011397416668450699831149005053760141832650152689081114156888494944033028753 340 -5085817013649523700022310114331273305777312163860994311372407264133430563696628160343327592150060735865010852147732288351498534050458752272074487055188460944214785809440856935137109921030479645009534963853580751553166308603978355662038861937781993464532956957534369485067277745395514278241611729938483890540864921817579021294806068680462868059498776722186836881034550484673587916110060913482639501603543271067412343277735781685089061327398961552222169025619640402474209883352975779052680006785741430775418693010726211442151372118943021599467937902961032114951899980366016431866312790084966836736562030140678906489812023118138002395591983950567468777795938463879415127623269148703281616111526548102905815604205077871 341 -1734278694695481147150000838597710416136387739802976380675644682179413040876786753685447278366453799626913664241402329964113764277125709877964620209341553053496121952680799100300469973367329094633243779372407306111133623703971940541375534903319184546983501100173329563064222187328836889299481149784225230300566554821098130706402842420564051940878277931681214106914173407507992670962898147442016092183280475853686568933969294142887773351658077480295006722646758200034618964968820323536901133191081910768480156912032350090811514772665765180148291928555608932340646590103591843307904011020401985515489922434980454857178823986949310920424345554299408574070460416932672571543108197721368847797583984054181941134014856411793 342 -593128445127281660740029180041893672400604974364252655114364260338969692125533193651044565419648640559907727884638205445620882646034322359905419988490912996147706211233702604332590916724674151535306929766304555255664367275815966735201043617030368980185927447064582026656815800043655809152239239174548042625185309686597292944541701507206954071693434065228285181356532462645066373094347954594395564753288166309207291298947763476542933525123416255804564431783673352004350343969222283750945162371701596275754306860306362630117134568522055137175604516702493962335454747180477024453418419855196621432521735367503724351771297897714294300624447820057533607187971437941204772176566193228422754002883642347504632886953797130012015 343 -203444806502927199545788958959424239966666253073700764096515249960608125268697685158703165139744524503437054673445087063250808297499222872941318878566091674011279291663305249972418965514764449694790457080157310461187362818076459654664533839337808266723941066992927661016026728231215257852658044879701533168154142802648227707818559367160644219368545396424765070573641750522713023244639031917116794550348770572566470646341555510351623815765482155271885746066108491407878017564581993675248489205183406063011884443810644112221260180798095246354446337090858496403134025019066010591819523635379482983518662469940105729256886765341481592229029488502144158816360738644331783905756246941562059944939685050806113432929526666225629841 344 -69985611866247135056085661371425987161328565438079158945553222684903477204482639296741468659990373672940749750043297784598292708844952923084160124538642744586851713553103244162900626301165743268810311870124136724926466518320004546721006644242454744200897177689657663489713057199839089388460574935254776265642845746695544505107999280339411099259159736477616374283493277082970270969662612189449271966705578133053693357520356031313455137452308784495554925977508102012883539819533945972795692317626260420277227403584038734060668211839326256690395084294724532273663077809721357171285422895039632776715688700431577452465559550177882315029649194765294809350719335738576972983899271891604237819403359142636884560869791177423575729519 345 -24145241351450042279191882984428177101119323021543423362768154461373240705794956936099047128084030690525798694789619268020677594213619109177452450509760537374630393601596255340277474191621012848300049394693167720395470040953861983694568996210494946744421462303827994470903607325855223966161239125912855713523824484546950298391178183140045596232577846224715715218680749784136878714217160132016727088680376876863159688722022423287539414718954372408751434258557373009019406815641191668283152067715552226334212070449811389225404127962462514116425925767229964458325086582521183277309103586680890559670152235697743579422083503122812872582817027331863304106120778867518138987248957106442932519563251438035791926701477095505219484236433 346 -8354324114971444492366728759247121430796765758484783610984438460527299683801120078128821680948699541950143229782548483563107402582711063169222520114095365556622784577375885462345409806737635394506142867976675679712321083621847909323315719526850580942036427626201362158289261122490125871850909879467124131493003929209343665119408767784566447462446935971957563571685981026763986112599340017002138755897844493798794074144380622453847375035322307693908842503603374021072699635300578182390389561170574801295129206842164421821402364545606347441503378471187200333557783301072000444042701542054091351829606739603558828652598149089139114491647792011117217096208323225780740029519530153499881091319518538952001273845678117868926101996062063 347 -2898974827011396127469793828629867748839465374294356507578344909333851292470409554335648865096090609976162587446111621134952322419707876960019028780476850311040563699527972282087798095295806353605559349700706420737482482585582160908932713171416901892419960352159365991579392570448385387428506202416933255071768855462481041747782805625030042694617866772333442607228010303219323847976397214326755787332556959861706584137310871134551292803379287888042365464159386585473936880140688261965750642165910683007480120633447599581198862508034151169179558431771695988780294901734604565837532816948442445781272770783235049678734002975890337583690839562024817864899182177095796154700091989225306836924985270029079463286255535580318458447837379217 348 -1008851667907595187141815513344298190210672734935379344431479997824826713150166929889865725386149267867041520419789696708415513479629983494685156451062011855643946223274174627338143034429421297510551181174823775066275835231788044552656512291810761849067175272828914861654574968478508808369614078532529009861334816176255857218057153973130129252129673192685670344222103846637763370627773710699981083940554325731655228246531696568772794341117357478320758854772415645460390972187605161815159086973051323652144904271958891329693915129567900444284689720367416310593676512356862070211232333144352077025127992731824983916340141378804959014237726315240332310125164154006859253048446925564075322714900375732180161620000281554537000102392808490351 349 -352092156602523250881716368659213487114988285492930408180475844048381669318128356474738036858991348612464556372364174857987302392647273987809939957989600492812664170584535043387269241895691704790485522841849762951277258940575845540411690424241251605675563928523236650878714690562807495295367669938889079190254882844555092988249185938572528579721241352578673004324521526713969786165516242447051062512028177474333142899147626226368970907298450945113383752150982234241562951526847933694333989377351940183786803265072428737580365133418709526939806630689183528651010080933261773055580864831327539214060767732796913654967273580579765369156987867022291170986321382065826506040693923371287144725218828768834458626205502998485223712563007896795793 350 -123233272520351263432634208296501509921370540625546324834816323880448041245992935090757636289348533971468925373069239583209577596037327650089888918671192082194998506986700032821353179622344629482264724146602130969549360100163830366818661384216306436670947478046613645291547304467301358653291330678214701821092674291716452183171388071895441221139450044905676668711627350775793184793857002348721300809108842134950823231596887918308329847126869554146910254756447723403957627588926086461260056284260051615561295069957115307079339550901478721954452412862673715275725616310358583390099211978257728802111437193543433073916587520148409984873479173493067831873840184327145331292770097699806398424092320491331704748431044708720967866650991256177362287 351 -43255233829177062114869422506096155520850634806474050996621470914239628431999330611676561894536952001171482930789033243109514510233216643316036364171715757488164545971130141298688428163607483798702062956365174298397696209462604238209647022453096844850694379588487895636054409068634976551842772419233193991685747108829353763279272495589044575046945255276762362625848449884237556849304808919877781084016020497220097318125491982219516151906337761329236445525607664919555120571725570022728448449538544424344302606837198732900068991987288466082315263317161071696419151990162144897968273168155990245416770913847037226543117645434459222553568884453617307834816759551710517335280588006734678115866746287528868532634819265539912097099110462194406505105 352 -15225966616844834070502517480098061582399157685391853465192766536910695683245686273018754367329154141255007288152497333409337145226456924736290890917392589054579066009185070683783668742546436378123884748690940857410620515809661010460437072943719684843654614828146794867454163296241690140472688813213949891832875093428304375687057920153845861041159130466752183816222500037206050766629224163034909258584501109323265150715210457968090145333173394562909699307277098541625782242870674350427167636291950924966697001408282344987905127183675843724197835419146973458546357095989776513976163258942182623165814516129800841047506057980607552117334995940433692877729614663429935848830599459571982840460783463353617053827755200450884726029496870984621597017455 353 -5374809847459172708124366184281464349929890507204019508058793805795799447399764188630287675220315540146753466029304821419037858720803705223464027633053060743685162251397560926052426261847495387141333899123740297155406466147799710763991954169316933505660697162775884340190037114465730679927511582524426724387315492892871780039340978756084935692917882215734767923610690004813087012501922901564069970156276588194268661334394001732906585107531817314973760060204366997351664067990701688921915792391419494541069938812332369530142223293113808599858658840229839508631984584791478731263854381781165092313250277863998353944310089302343793839188171365228408685029784028726075361438621432596271756566553421388524972266755002416605419529967993062736640153336465 354 -1902698044105548543088404595893516651565728879932729963338710167193464882955676104029768232036594118481877719266987833730031476489675918951952674471347824519065851276863111019727822568225591455309634031943978409629085194231319931342082133140696430763810569976423902231045734522617627071339853070634902762748839405327272720062090536715046299624975285342327249262147748908038300682837796548779901344461664742722038387644342847276108839374796232197780584032039674747998145252711300008381866704464806335274041706801705520567761977291939704962350037556730409446536433127136104533045912545855071880574994000195717122470549184485487004135037754325473616705573347436620404864956091895441982290852215623534932041998806374861523907212769383649489465149805708655 355 -675463226978003756804824256406912528331183798332365458917713770799618963641461259875054618022981198996298520541430271783213049816861631541109986169261713614678770626908283376656899450476686927592245625325102144872624194633946059345567900422937134407081450102625771251005463263791531090147126404657316238163263126743529091287667832105838402919586701280672000805705116284290488973456283267403793285996368823212596590682361692247236276799900699686232890731266211585744134661501061801011113374481992032346352904390838505036198643695200368969802682755951799140615230682064939922252948044886779570287184575101473297980432841523280146725470937546128378621865298644653556529818191668756002605820785806233049517607418807857175566940761834656774279956574584814225 356 -240466827919775144451910071643662753292259086343576115514302390005829846779869059459646087269039747325618998409799930215999372150934798486190353156977289053533052770653605073205344016850787173869325015309155268509960712189870434953865564347587894655758790744199441227775317271763824948220071713939970345584105103816660574102429701552947939960430333643733927359323568574191163948093591663397131812898114845609667875682929907453816205212910129464606595497477465404579732729435511198597092695530702791215055937066839385183590512425692432689708303071682311274857980440446223403044317909458363812205477803118660748146089463397108484043252577971691949420015672923566011844730755291604405874099874900257712362449787333557103074116103029109818150279974554752140655 357 -85847338842153413144702558501816347050209104787891734469844901107748029485662885161762950846141546165421842776037413300967157147034889975316769322001048236859069563651427191299281796403513824301214679998520289077190582704576188035598441461400884445091966982589582672823226446580467625162554155478852521833729653242036780935500822291220515774158373628545977627869060217987275679487099302371718242029975871003951920285687264677813348947815104508505498745511924189997821056612419869825566381672906689316570473970331611596042289334402929914128473016008664289465535210689246916381443384441448258314761336028838305856085226094040612565634686604362657001151579705674209084781410854456049814484176150266781405096177526786640466331322267885414215080034197421946944145 358 -30733589835336732019449108678525739256110877473493264654603458177653949638481174634508748015642657981472493164783372794394615105429271292457904640555992329110335447727282877266681838041521975245930943870014020669763866122485424060508311860150366116744701747142604172942020730739715600980438982652348895465765200640420436344391417184535077791722888858441448855821001693251060320610198896268639815773852294249883758026460385150739774131766536654085823471646020223329079800518454732259731149414110917630996095939050202070878899881612072009935094853708075361806455026327009721389234138163968150860829044701810978640997805691866678945553669331840248492555952385883601650170739487118142206817860082943647923122488541109707171597240904768728373300465765532417646282095 359 -11033445332627844937757300390511410750509460368360992740577896410772203536399319632464821883517854451606810817455501401202758661401251442151533398526458760519245042121909143438271585505350366537013477204709126626000951231050342101731372947169712686855184813864238989223499408144596018031748999496474919555296260515060884250202973183598323530005870047769733653420456956803764562449650082594086740590879707041336140127788220019453826629000858786662999352008223520634052162307928634330795679161533737256704474602803303515039118056214551117664860630398651198160240712204680797630114361226965474438312699941038712274008294279379086426290588685482416136413699670848073104804468737032087167494688769867437910310470514924771658212575031707794991441994282303403866170964625 360 -3972071315506677864307844403849418941765363551173405134432696720475017517967015408540134415259075362710943811456994506639588492555888642452654012849430508282685142464990486465103230833193490267340017125007083808517190289174811713223757346217784232660093733652454323058878600069672241745778662052731321572430562113669331043336224092195343649241952138747089160629969854400476286666963909933903061550829859969149182835631753678348881322683211836257217355795456258209433030772070573060528985648622375533085597854282339561968123195189086246898403306342696558326888525653027001573981524215812384343316755651103796559452216641527873936613804239952964637803559594138076136039976307774742582388423757051076093240073327842415485739704574011634613846367664437280555419435943279 361 -1433928872196447085654537952690007982659478548911150582850387774612028286717619384508345483898691083288631110233933175049559503827153361504617873848768050851020698589422587959537774353500064238604588739248169558717881750359481258650629228469524889148836139433459734051303192171014532619495646194511624739136081334431508314710515795914269122722803660830874738306878201227007216161766850098100460230603649839706507689402440976773670111269120533007902862736701356494229614980387808864718501344055486767817752860692208954784715811264538935607825443706631732924594850623626273881339468265030214465997407965372970086078044831824721219114670857869051498965316072582900485271663754822783196590490416478695675483039328453154985784029927880769587759463485119658417908448686619281 362 -519086257498319719567234186866962877440209739148721277917972222003854316906297035311979745285130194340479728955309890546832360323761284886734153017413041586504442361614362370647135836439275318127114691843288554520555015684202806601542912816139557114248656107463426846874710677480756098814265003407512411698211926139010532523593251780814776928887905808649118543828059625083103897272881637345376230560176027103015191233695117849365015295099483544329840564655626423543479051841180174853787254734887992073295288630908059602003477102949746235956444132131827836677627263203402873804034280739917224714863689372161242780163275793888965027475539174438369370829062635969033992387965292781792836978816057259674671063413654539452701770533233089389762284902771128048451829502058579311 363 -188429757529338119967988486950719356646647288753782434001079429134787793904276915410098042933504484681891521266315632428415756749172975020956642785287824384817503186204575023024145534343156238126004693593596571094268411098528605276446456280230044739604990208344424107245902290835400955767591218729447555562767165507273410849109818043124573810925456897524699680416044410518051067978382522003599339523538704031713629189598621228827408894666378579516344219901110441139672512380371234661276890318511095206552815552867698916098675925534303078569479004922555986028599852242079306588525559819863086708350774652931437857737217914417673102351360573887969287173723664025647497100210610610051840487513122079725221328652917600854931703855549800801148044798914276833692651805147039644305 364 -68588955205171297786792368623646799742526302870313610487882007284274431874231555837253735883013299688620031834277165645405231063269501067920524898598845215366662148826265194514862758520676395643573440204233081967790793227679338416797701682219988433334254936339594961917671507767996823904768432594810156334525219621660050862639291018627350048024369047890849576179264413787478584061768035075757016107746745461601067181312906348733496213688699906317398371483795725718107540884044857267452329562538631713093838696235841108715396664376838375153733931020304795996174097815931497756255796206648435030782128637162603739039285149559220036617326700987320414439654979681463647065899162341711792366787318153983246561954616767486113226941488422429013002164909909653446663354423912748172655 365 -25035158664500808421029837468810977770433019449995009587885202124683588967644940750717297989298686170816467446265432413991261579490961678302498107776717486154293305089227427312694415605968817682759684362436399284420191867760820435228122790888355006450840164657603238681891422573475522626413451707510664014243243033318607222348772729579129095343294424100081007332411713383625405384763394106364827877903124332337868117202531031229666838778862851486382234832765237167926295690753468237043837070684088814644451594830547434103702089112427676334866145321495109890588942251083817762317823841817204424553910087958583414356076433885073218224989243797866965582628907827947163990946360719600880325691859948781277732907519436953195295870283870187082706301861848039985255905719031048664365713 366 -9162937235441599311605180392153035002425659495466975848427555730107288958350794052595906048622744182795191969846826749963631061277406593345413599866108679045317327290597880396614341232621522946996817682233129207023720261065232249348120218191102802166189591102540289879307228223090517000691440368756632061426117846242876211346159575846654677636422744015728103786108811902385066587274143107423288482203053369225748434275382989646001859272011682901512982100652695448380438004675344683119946167275474853977096002053097356012994534066645646283377897879249351175532110555980963619459544985840818358752252409320982806590669725058738368871951610410682971572520772704890638800837858438205389172488483002172905843750506768008113868737231551545386333630868911063650295426229953025833663612271 367 -3362823209958801941740864507553416950326416149555944096674178521357591331586982112272014197747757748536911371763104402030014868258385844335432925390507349189456847153573697258270178258333440153508391011724472359150656859965172524118175809610824302745593645477124505439180370493683621961584520913273070152505514122833837642810395819493932585581626311652885347770409806672749749683754709359163384864708195387640290282130422431961292822590647688039034464480996273212318848851171867223031714164194880855592571242718618620516496626394655862842537777936491981304067160329053668378136127267449356765172620741273350499966345106169755610015408100821643184079239774498953224937622572532657644776685117983163907974823076322982147154787189637979454004796630260839287214290462823000006297357761169 368 -1237528180627452263299204464294314703571408408287182490868884977742768321277273541316534698262642876255461792934390453718021105695449720571125850972100016015668100649430906342631118976905344537123458508773357495328203379492633333050955671739138544776606300274490477322080889347671921642818480762677218740776806020150885665805073661348447269913571359517388927640020361607890923720409536376580917063522477769901495703546036236598035349445938788396958297629793063724902598322622591791222775235640546312176241412875900996300340721101567059822527017063812948172876638202251147697394303136437023312581689845991184581241160985825112172192064470081720847404006434252277531180188061727515437149651024850416722584623458347172709145863628510576124742158419682857494086622508000899642168560639165807 369 -456651289445302296373983789306341349924363464617494672979426862081325523619886824814170970846326061782387661159449493483822008083540901814639487354227065886758128778107749873160443370087526735686746970366928794647241946795889911983523153995341251712888579020762195108602329235386887854799538255387079589233559312536200963821976682889144315046395381621849061270159823642421029429285273734774471629923354830929128035900526987884280835856641553328529527242503409119652626355018823975613263976666869525438507007044045985067057268202558572851091448304173913921819491236744520708380330732126465157532396538483065998097541444072634936536166860049380779558600109853104386279742502905141162194281069514223930081044761124528392136664662556663114994567735202165515448887579760357648184755773182687889 370 -168962224887728010505356365372917810561560999530670337365219557879047089194469210403223320983267520859762325852111607628721405002488161574868941825669930447020217988754418278339117574334306162271828512570622695736653793041107336491307250983275931699777113967081698707335304917085529680943140825531621836328522201992282414005933797600859350798528811830824642758553295752925152536039775902551539451237830415600966726665537002861865941123319761873732800211057001843747654807169823318160102297003898657375540365666088141291727075190673998971050402713982220187362477165428766783089434620483260555788452182935516653199019542466508836599603721170085337325672435125662817063178863797308469740445678325953390344688071279805693763522464963893435200947323859152624076181677155564811135421898652615853423 371 -62685445861927238485758591565678170902210358870537671479161796176423772532781953957889486121911533647347037274705844383716877344703295244321678475194575957376573522434871464993908200701192288531400708710994488069359476374562168847633807272169391906808992390630981953628840095908298404249145885451987789944234286805355821392865018905857168596268456678897662553546987472600602021160262921764078886212497679711919474229335587916136823154592557421864716638130181339042258000235531262229286736431855553188154359173193402335225398889576484133097641683243611952534455585687067669155277614246509117599497638961522414305448017002037909078253605483957296430960035933657626838343898881435476458224359324982881394053780333687995287875062041302268949961609965064888317188353540675260732375226397227445500561 372 -23319156216626905062677617793363017700378956596423803649812083347288333064449981809584702127757378830601697929926294026168323739454460056523557093556930990523483430504897364293193142521582936493721069923209584069430016773103061450140930853733191504930045836299738893962679103739605919052687315464139340542410130766573365345878189443253084483019565573306027309417146294689083172632595101488152001811362418471249277540441137983516760140778726785366164014189059480253160861422638375397997329628162453861975672803298335863505084117284705072023253793894274013581064495585102888044188701276575096429905730063991473246624723228427930599542810746125452948609217819579973429404006998509180602018119788766407514951742675729184791972570964905024365650519142546617556126128329256991026086895067142018406696303 373 -8698108469920472324325645419560035213293351343745367946477147659555103840845797726843589384604939770321528053070287275092458721073017665481774079314465258955496099792200016890397235054158902886151735930841067340052000091878680024568874205399004483356430444349648270978659355916391436407961577507028832078289921208243641036225857636434659140822749056525010818690967516109743503042228374892867946537295493212530063128703628076076458820671071083426547998916926727476276593421961957515318019213171609426950535170217857656773151003517416046120335184035383243800746027642461373747316780496485640082683824229846641083401239119241881222073515062316054706562076834099859679055133348645017206907500758043152905026779727639263509655414332627200845231714071109895401841573342472785846887998954128354795845696145 374 -3253116078213580097648942067676099074961765402839424966472216675323952214120001967834850084504447520408206598245914509546170380210417638727494795461545376511321353829632228662917595355113746732548901148058150540897903252694160996645682946566456376650259030049470339424607826792157782527259943570667343278745357608051212129081390517664219709337412177921483117825214462697502660558079081300735548706890812348104982180283811915992712138334579266315492749303923382967806201520349942390772030523410162128605297070841396429793995463794745283101345446389766679307045473048219898894977545249783061339193156306069222257235161154008605987132113874740055779745033456723198600161824113095803712823816243056737864140775760207018229994623804787119160918415764846295062702450969838742309597920125855695944269313230191 375 -1219927298602034092032116652073916197519166083062482426634062748938565212689218675836934720480647212008516158055786775967750042075533975003132929057710263668949925818251290191024677953019823352365919543746626180979077917479311777472885003134418539792438472986101792397472344421262253030265475787492990095939529617986177173195937348247974195011633221606434269210931302571820442714474506680882281954772024821893000804001347558917169050880605154939982224255969792996525629227041765168565929239813397614791747482467635040250334116806393626664709560811247578737187631608441821960298961034108887693063887296286418636323090230571171383481722124857894653742686310524868517732135419417101185610138913600960064955124991776194882010914124432934075532295492249680786665199063989747277652956119275735594942710549691025 376 -458695943933389565182601720692006980451664062481301221867911518483453037803920568842484703669745850632886430800029040358780024270460793060415175396977693356675576791353663073937443877381898769399282341218070014909176693239978136785742066813853474417451548068581894122904946312322640346811197975880181895933418440503014796137891298196251146944704919170265095117437639328512594388677239924415202489651816515520462151721711041267529510160428781021736470561154186769399187406664856237570556995352332364479119421145305427617755588630218845797479583505427364787527946349270040926386671768990055768196129398360056484507778994489588972802836948317672533667981681973208164859531183658406964708827754603008599572472937542681537386512034315072752040870842264126219318012252619520820513699743001995184089215569596663151 377 -172929600716865934943023578945801381757686234130999791099566847748312957089637392247055241707891141354170829821917537600547829177757635711404127769964901173742092902678111097580608193093843327966362740199905744066008436013233318438039211948844112345131426560622301516655872060701500770376302867967601842374401243181992676956359737216719348709914391049051376259417887544973678487745979207907364931051569240139832411687041238934963733989544949633114559455731544068053982305555984853988743435396847383547716734085401799148224370530032145297943876579057059457631883771961680894505708488340744414621866147315264347000014978422692704462191576506968808140708334993689384800961186046997147710589677122954971819848172563907507226348245175460317796889581032920635267347626692748133848209759610282615678746022926390246033 378 -65367851489281379422892260081632640653297835823877955901445832456268820311301622565763413315730255441624185258390560027879927646931183511860638936984581293208430474343483291599146886166890329814626672709389123798954816447359789540154304167716388194977569430788101740737879147341669458654961288947322078412950613243595822718934235394095279729849673698114703017868146080367677468074588791276042529741105404714625497083554086220998579111271565258928881763261904773761939415873632102040484314916944347448576132853408033328276891837258194297183703102253269806578967059373614523979974113752882246934833096910576569612522253524506566930626305078224571662091076039687480578356213748891798677417592728518947919173385247861465812739529333238771036478016612270901566778698235738056504799878729062941555026412500628862289263 379 -24774590043593159640135622904042745094298199322782781429506217116132702071196179897071091420266015687187283795169807924948264540373526896072375396537044193888417785638375985335569369260656743253147424734033829318561167478265389843901219743322154033392611982344946491358035924995368313768354396489210263481511041916609622818282571442582833454685959362136653939945616140461680765851247244227251266897257726193963858229810906232916994960966940799906810437052982483241617224844724120861731570021457546774632248474785982211735221811561880391017723904240265957294419802070142138090221031397642947121425583863462857868801576684841838386012513885784508553292076297460833741601448208362990003237913197882992529953442459682973722121049321081574229080051922343541438355217365080127168759626442425462291756458569223282857458321 380 -9414410112029041437974552204547176755526972178040056678695489768091560271561219516307680308919796190927885496043683856567300586418331684698854786232235592965199651823285966193740374215823295182642129404456673883241707972902329784128158844402708149051435945995401673676311111063834330792304493297288273079512294770842862057828631674274840354342954208083154093548259328811971077225360497039773752460098852789094513987214870933555628586787499038786034131171883944563060703531812335368745426613718783110146621693391290055111068660414558576262767755697252456715441259289791236838084248756974393095198216507110524477211710663294252365529251357406877100238328800667353987556875837511901538200181692868533327548290025348857721324116056943750906283344916102535069580555497398423203730385725846340355994031563764746311205537135 381 -3586915226702979051399251352931170673251614445713330328781415061886090015202548107867149905915252476241641093334983701908535932916619451591961767018395735676803716964706859946904460086458335413692343929525859905342562649227389138040695854246822000593738449065989089634476719153690043948713687877872502529234406059576633645773112735120176945990560869774756581927083195427731898921896151154790576088830636089079019553925031921726408508765710484890072061855735563722084489217630932108638665949468250502552207994855387852097844599346576508853744343042657994380222227560615455833175591717727869821563246743583621006442680217384297532997690553468529911891966155057633939442400659818257523161293898363242115011649925746155386119341351295170621181744340742161862714086569438394494529761461241543487149043210649864098046659377809 382 -1370211106591735161546183128617193061954798301642425746179786827053217098641015302087320981938793634926982845300481615169149047768845231381410405333720371172024309258982779253703954188815219760380009339669944060521358191801356202191040813189482932776557632810132933284720056308152814306023895173051658219850932043554656343418731992042051864008220593058908949870870592601424419489313215201040005088453414938942435666866983501062128794387744589023538429883564573509077226861513988412732331034250243909065515876326443561105132049145020516364590520029457820417300257188072912606810474648922101729680201695291509891940501990551656735543936630734596413840302956027137118367746207511229217707518470452426905524571216822714263369053725943553030112206153618846526043792276647329893681590265342685298939007438359258719786965017707887 383 -524794469459601733555250852335263866278702516915239035088578798331734586144341097582982452523143895716416387715295085709838557263659014423680725917513389872971897138847198641628130232772331160315451397803552726731516232297682956802477712745557579733539875552752096001083010438822650575836421781602515495576895257860459923978304619698193766654962996583458166691398532757221730402288735412644291807018933928822505022030465517517502867249787263252951778461450332592405212162226561770536503930723483316307177897322880376968178382442199173688481149742955179771529656619282495247435641176292769823250066129990559057799967603538503045115533642062073864742399332388358162123732199284914645055049053061883708494082455885319147421795114984293135905207964111542385557801686252950265898323356368699206790912652618624998546679296352696977 384 -201522457425408552628679238295026374931048137546349179989702566507513590735681028422414783051319257756534599258377577141861462919675339739467084801424322225196809503728167622815144717323190376658146668340730623912979195301383736393619596682941539535637526536872941500731363449852908428786200534513355949624321828407956076737003024037024990146314733105562992887375988236009426570306430942142359189654730521606011768716476466279180937554577382376267579376599991221250683754687589301064038502720507814100233470343943721636189714874942660247247707996611894104049068495177011257393487842948340767344991534232781134296629335420693768733097231886586991329775108961491581655955380412368534923144067094110698860085347516475934725934145089416887283816954421024581375365041746038974149125058884870661386226217311444315159057603060196853103 385 -77586675082870687216729104259537167598434288165597584962861069419105506128270158205422657412685281065749221132001765681942573324425161205289460955705569652532451197659117837743353756003094453264479941341453283323073578004489876354493902129202050281107914992915425450313794218818572952331137084273017384418206119443190022968519317969550766293257327642916129633674452921005751913158403124137833926609081645400643922566911355768593568284802858126926520917758770009358437439224700801126609928671958451947386539565479871878121910620847465489058624263468473218749361136498465122294425687338502150176277396327364945321979905856931997005277117551681542281941293997318238570827362357731231499930108524789112634505240835899492617363585411796184457505038426312370293518547190385960318709191738112054658511651108986823469788818530228422949521 386 -29948659705180756848814061728483124360031633455891842047751060661189976092154929459327199964047011491257966377488483843498933124234357249021926415504273835004921339538619688672735759423473114517866627713800300160663698484060883161510133443835867105021428105940825849374961512908827365629540028264280975609478277674281156904789168606369445217617111453508890866469486142892283169753970893412240371723391246532167287211867258369031515530910149953077770471120635019759378646437076187569090508187358934726190761646082805010744477255375851852632036914636636679089486255876966314196405861168663879551189900060064890102898199946361180040068366421132466490993613255131772519871105601199215039994304783353332961517127560352483818907322910666052687417333973226343454460189997434373342623119980817075715312204416058651421552576867264268729206127 387 -11590209507239907759759276981813042622836062919750907550300442494928039855095248128877864147399036458493987940578252093036921791138603023996429470403145012193367929423901651675477596066854887212062361005425641382009334925409813167933243458486364422403143604694905190761245924536050977670191749585315158511322266151937612900305941408286859237848617611384731161800470893273538749633706036857058783534267819961697212726186389432673733595990881286293295400406178151950219264444988771100094589135914384345176616385858188831715750777494789810794191747145207684023570066919136887968868447757925640649409576785662023845607490398287121186014736766572353426224199575661961184625770933515789686677606640980911413602501649867825650898732236506666337355153631107993393761824173911968067658539806823752271757716095682219285016510948422029966401714833 388 -4497031474104237449150179516181714962121426253029216172325607739149917040473963928692138597113970203287386466354819861679333442851597783512550397262109346667453577122997072229604832144182762237216711830578202258429768649428822494776339694127150478922205741102078894315027287835685490068115807890647885784594414730712904517941452881855824532332440245474025163245651046468917359045874110840969378280549422403187837022036611802877934812852019639362486803173719053405083572249853865799062167836239751609553080711610854871410190242396724633369828459650743893055965334179093253880951736564689683810733609994618897620160128728359369665634213078011723191603887053376055669078610496131151787590486211632422717896611369495590904106297348209413505583720146015900574504702349644733260614574683270413647796808559574366029087020417713932654945605928303 389 -1749356924974035326546537228133222820407600656549766306548811767266831879668032153395170643799004751104309968603476830480320970793815108617789129778029695338423014060057140648846460026288671771607779849476912326916237678002086617699376134463005544600233063753614240616486534657429109109275289322941379000626539604067579616283402753489803849837699338237906895789513973624438489178211153454328635195403330922153049813557621587818287416609609265946716863638553457105117121625869298317314983073778136349364451597221810587054450928565703038131196175523990353116806509663641241506097221012060527284799891428135067938404771522520704157389731917330376409158586728441348597862852006960494255322928317577868608613987707441688427160266592784696512337298587303598802700608458309930190905357283140755323379907297917118986216601062938784042337078326966929 390 -682253733117874361266811753455164180819208897558303446592133634864137212464274283526060868793861114189015705411086366111376453362102572040856881193559139477825104839760830976225189231442468972335285297673571592778082537798767211510321157128525036055852740394017823633781115270502075367534362615178787832222475335869536328269422354413056251579107924810432798337173995310209737067522394377793493823378525167561058620449244756154607011034603372883088815907852286252911967895709759465152487772899797983900413286954447101446808730099234399807967678921997507622686296211148710026713429084150588483340544188548296840837090624915748188104701483937955618175176389643738989277188404696370432746398625028811715382913943293404047505878768942558538263724974142658658867492246646175806511469543984697594519139057504958246156481365188248452055990474970645871 391 -266762972719975286028539520765548910205025971429728567512107489911395037701648413140242323765447347663228773486837853586293146675889552474726245521374335413074921858574898275110226329101346857252733860516891003376047112291867057269447104714261552480841535966353068115478779955794088565838612698212336468114840979074393966161162744012393971110653489890411310397592346266865160086959454456511309361090180151615412504026706937101052317227031189299652941046806374002230582075543852556904396537683952241586681914022325747839717741681639643417820844620732906052848813569570189871980588658880170679812560191717467851485808809336433113426370917421779683295972918475384805957803352035946385220268544358702866339269732634605585486268123524399111380888386236587238388353568539614588878531102023374022240085295259689295128487744684360479717463379836263316113 392 -104571772894504485540698665486836765205040665088481980857506316103395300884190526382714339300482943125201666026430947741972839805967073307440576781564875447728431895395212748393307386265886944783550950200516920851714163849746819169676520083392496332642051814074893499038051582347474649377873571921765452606097016107513030547540602947412525378597923870046766037662545095939668994811950218597307780512466610022835725137696147453506108704016732384477157314281826876034670303582354082030383503338721799537062318911857253519751804594644857827873855498770320554923144058287515035419827195985159547811040313828517667028707247211115379952920525000241146396337913739966660475377808360748409479376090901442520273667303408327317630190922225112417789550828313173542078958683893058465070284440677575556559758419645217990413711339777405760384482682431504557950319 393 -41096975590910300571688994336557349351176029052941826521070916964263706455066555994766383661241778493623298387102159592566841774057950930809470111346730723933372749373982921124900282871384026835260552386570256814039276463332412192104442474809535685822276255698694316720524637273373065207547261096684077156635379619692216197377292985700751155877603710408796237943526055182486603034927723755210515808199856733011996841789436072064131010958216407017537234234537627752104039196659734604294167523604041584141268737459199681479341495201933836752345318686804818566561283299260319832818370688744179176813183008741330984150164495742904972153150963652592129346150233035150622589702322129968061333190048570170464546151626496473849830464590421935718184878164513182109497641541039444136225701907936260127654814757996770936086360159795212754300599358985472242203281 394 -16192313767998238861242357194745901478597503517697145723437214192661022379225797774978374614959540325436762968685332684192247927629709718154554505235479126945871610539663105934012197741492208430192525955491228879590810317644263493822023682620067955008785226822725520327786320357174441772361921743140110036259659855180404867903254409742029196542532801997420453385582695369414977753151339740588109297420013042320731428708334344657679433954682093556951178589773339647260351464202604960942275835406181288773207687126850435702601712919735018880378746473228592740269629889694567121814229937688772834366734586597533564838799928302586015380733192817828103582546579286826350607148563807614031877347973944343907785060126952562307627479917645435515233529828065310775817072835223730892699797177736019042016030999785182461802808663530186256707041918163771654651397487 395 -6396005354179137291694905803632630990846862799632255792133410944873931360798396727593986727044537757039038008058815501423012188645284253163027533171087719074710809377016530750401686288162274176670031411847475582172438989996478900577412580434312197818430369829709863091333535446183250489490653339089734010535486226724837693599897578745944230488484603105901503715034272175966091947133929323956099303707424617398510002985726193947773299768299065240331805339645148529424798681298687251934384883917723355225185884172569349949728811887205448404998992052092698328243807615588503079846210923921090621072634506137420826937404077879628938253877901252714920476793406215761477254880305439167279936261828495718671820297916500462846414465248340558091174540870456629397711055268026093434497322806265767044690054399915887587605163208786131896765469399215850648579933846161 396 -2532834437870122793600444398626919503313768276400222002442101557602755154961970738230399085262726989857017782339688824328916164997400171362452637166233749650588792549131303477220866550933943955566531069812120674854998450001679925891526278193259997859984091632610445441088259246337581808544117116393220206673464740473350413729344009886016400115988714846147506253144648298892054042208384261996956812372808307031585495914976707686234965753038834499104065832733872754555048398210597326075172887670934399865480973869815596415441993651132632299186621209930871413383308851977232095872643870274368011169970213452572732882252120233827029293056950696524296416442516219475737970785594978731093427165236008488650393944900394042437516589260567166844419715323124655233464052947453674774232740857249604345604241557994353550537645453136288022534668811708094688105668632528239 397 -1005541717206837784291731590858048919498449823385414138342100122630228937784995495041525421206294982578325235788533395517785860933409784528667132172947374798433768829904453087715336155035181566332532486616186183365392513379457746060892928559081084616303086208367384572801776711364369748579996932202598534243045008445270290681635133011199294479810844947578130961755937500410590583190990305404155814454764467197092834181826791867022658331358572654013762900085933300361488118209913467892325837143677003767204341763478977435136280650103882445055787813415955537256452403091129618792159731222156841614223856370834510746689511901926560982748573538150090604732968357444091225093703422155553069146806509762099334086814458355924562114972604197962090398642669335233418748124878477813029101076363522777108044860727769727298140733763343339226513879119173268164570295488854673 398 -400208155782068769165187176531712325092932883254365830580411317458899545920891125798738534790293303046705896406940738669463744847814324622145986838260645974033479499531847629600200751544643260901756048346819096819563036648674402811503436356592125600686129358002455664120143450460505452229841058571150184424878501733767527479062212020562469334964538975697668768808696453512173814460676669073795898091861494358781866655311694515887325705175624015925495438783751273594093582686692458374992425804812326971419210311562409916873349404992423223603438605005258220918185751811439919890595366548182145553693657698432378640173965233306418491555488293665145469075563409931307512494179140366835085639315924106694289257239899963035264215440148376674036482232373266080363242493438354805092756551234023591973496534634422107284333379683092582442001328801186514467042252963033531759 399 -159684067420223943315516278719326666200847939208323791642968223241473482374940204741393558532953181586004453961973120570118803886832720508656949517721911029278614243345530028898396017035767618423511718693902014906080389444253263288473591735275560271542883636215491370581319772478763836979009323832379550780638797080747244951357439005238655339777282296937858169212432282556623918180512615832777321505583121127425204241978368448645641819183007275292617981372516376216022141540135604528443389468497812661796251303085481624906962209047825318842634524608195508081845978589954748484121129172376600016877159296571116538039839027465468874870509579075074400576900945755811060626750646120321331192473264224404658270222121392410832579121536877241579137754132057130996809314315777937032754478423407231149374470718247501286025479030753147047254164534385043128762097515150174173841 400 -63874030241560726875439723598607458720151121082890268778366706904862908977431208183690050220161954236027332938082123530406950000910679565740003064525722182915161666120066214539952018910780042728283899993649141819979571052429159524777233307195691571164126020223518118405330220132945911640206361405840321775056848754289807402029358179770390399183354166343815964086775626188020042497538267132709897486523062909047368566072388132442244975405292007477241856365942634119716525993960522801234528500712562397305374147841933760043436679789850649120250897380554232348496073132914265983262988811625573255999860367921512312493928149010915487531560159373437322930525028261258620959700304356891427255939649060248666525296249854676743710651138676782999497000612201241107949219315051848549553869533857144787616848225083272090052816732280950629788913639468407603533052634601381940839791 401 -25613647030887302198679315532940002704899651605376260073604643932402090327262584311876818293253777085660548339527509552738274552139392685666396846301626797898191571062865560527763784066512778396832243696068752075064510184585124741101528630764180164194157743378690615939420607016034747474376204848666818242695990652959679577495150096862564368962517806282158610550426244868424782775358558135641841277648760063894101889203311145698034869890127903709845409858017457858904078673538520758802139938682643882396333646109685434299970098936866009949079926848526902661518576861248495265334718186701596670602112951596900252871516725983979011679960994549687999995871593494615947688179281278864539742707093052492879838892782097400645546082056803503673102886997492797105226784801972229867317765779616468457942700640988650714366296187276495026637878197367728154677227044952785029504809617 402 -10296750467192126248728664666559987703855446865762162832609596844942649367439951795623839157060675918265602859804703281461446497116419861180884579217120266168455127312276548633710054611517529838558016032924052956080693706877273901720083024881720320544381208216314111539733936996617169014252341541669137471057756095892702666436799506330410452175228993578330496288286033834525175567549106388040621080438611801535776030179844481123099427647148938249157882537272534526275249129817388516083134266598011901088580069327959473775043655016199851533464019605094756716239127484811869832349708265245958767952958240256233254553969901223677433537953634050880069588938232954357954734400290196215031711125462772536605781573858063894640112502318429453982718157966048504932871948570298087332032150414836431829133746724783188172936936816562310089269707600110942702069014530119683696423119766895 403 -4149616246616979148603306934011592360177402307152649752926231914660862157939845827863899964042542609178524802717267073420207814211556837598946852422777939793933179286120626106597131191591774570736960697270030583725793394354450054005591425512485010092687276775367436962169671179757140751552328376559227376378004138867154528062121208257832241529560827335459520684081831929025557027123169632262902850699400435492846614539724026574415285714338643407496085406385166019214973446646659000976044307040025532912216316544100733803439767163379094541989433132843234563811227601023591703085656753056479020063389842903911325318116067424090235457997427638578465841215300091067774042990631819800776737640553327816848146843608600176761176905695326289381269250628880902394628712105352038352848474584802619746731990169742586347227045238074885639603473127346968596939375335885293849407125303966353 404 -1676455338452411816269077288130797156022259296103584638059233329441705905268058046145444726896718055208850972986022090178057706937873180658682024173603321720807008146414137388692541924460783724831886770242821705503715973534204801540484786615543418082288029539037870687269404182791393527002119118884632915126475321197625635619423253124288712497156170811961699189733464080669926219317812256045597777642695821642306657992984256032439144306371277423326699656104456418852823816472094366157093072989026892201397344934224348887710723187405539039082014655329826481769772955229111414504331507283693773578694112106861184368549007691006914032524208863109476915731389423828030065873506662584845456617472678756351131938888533496869895028211580665263463808777774485820963824672550321751103716944425117667990979968260878516746037555847716746796137194585540041973245601785463351239414568416331119 405 -678968593072038836475859471516723279282362160457829794108708649667535666441160979378625273644055938836632136976480123109132163742149766742439137789316821015659493119365929781159304307552773190196095634631153385400150796972510507458631836583096850866235655696951677376483252089631753483517053809534719923194357091466573609236802088374437665861070037433229612144593954946635370925325977351892513263988286675415471073026115430909241012551906971403151941578685970936355373761115572810158111269742721530991773189179999424637213530160064330403954006461426481564334649237279356945892571583714874022882327107958900533115369079386485827625426020016378160605500661784715399343783212434497654689610389416721891235422779079690383880280768086787378699126746022154800927728521025903597112248763153698712026160082280598992309538406070771230472204710625662732002017107184864164411340175110603651729 406 -275662937889340683767272618373719539570549338266086654752423004093822760680536580534083918121556238744443585503263049326902187900042275915167824886728127594608569422125960973364199757681680022757788387540730610599314320048959343746298127384765649138630206169190705940077630302735888097796862588398353506109484700484089645413912825036754178714352470256505369961761494785475145021311943102037506619884655501704120951767352712879369427830556235529459574943867218799784998904138541370627424551483888227996115137436537970489334050064902273416685844164800185641596261640509300297370086573726421126033423613269984419938719922602990604642097395672904013521439097292171627562656866544386106951350521172607041487044730619453485699723059983997980584471221921119654426356382201048696575972321368469994380751667526749159606356747900839295259648146472528257381817865575410617128090120488900687185263 407 -112195499798674941228460337985720462006335546694038827970953650114759787225136479171012779097401673175811143534902645540270260393554298548368734528510891308511379171846666314467829077303136834055781020408776308562118219105415032335163700776426959505957469364439278830002921769665338140289586681697660291872014186483741803271951817919326293003292719996940964818621531042766338523402428147813514210847415399951614162608207071691194770588119868656251841596781520615195209936177625843349670848422804374893964896179844261136318045925236004117230074818728811743185053440674827668717364147676063071534775790058082471781298846230952848525603584589943723142919956041892558854691671512237546963466676437150318909800778060949823249143845842438931409429009021905719720625370957260326572538864539794511155487855324567821248068970914588037035279775582877333565227936315522746010614868570712156886121105 408 -45776041649923011543999424950313445833791577080299877315262417655083613392594738909119585585018125921855290707902447472907176536956385506435918573968548032244342847776207169004302332399743415158996639031251532403518374663390928196412780513529186302778962574869934491679073541659970292214389415068297285209803347617502429727866438156421449047413504556616116028889745534981125898332456585381077459598256906407343797054663353305935822822822160560865374575194831353128413079149563913019825794418327909529099774213298474222936669969889572169921501848813753350082840091193875948210747006724965181314437998137423960390125359388147548583958718185876660059937632177475646233839994568300048345459530119438579827801849265899184983760629691748926014527692753856122110552232951148674994949267778306748305139757454481280671943104490182360951355590433043045829835883672111305220240633161113488938067969391 409 -18722514070355917315667167991951572266423105163481475319270556874752898399912597903321854544055655558722260867557338913842170275639087528105091531347669920217379719617681976997113897662622338431552957235144444308459220611624011624629501131023829627096645681689617353209369261667900836074012313499134081026594705296120201977443333342629397503946000004904420775388076836324918963453432773517330619545837133517475479365772523581106841350397320768347530965904566302301620353082919108114080090106482431026938777507132485854800885060615842177740643571487613568846991922371381427960869466117527028576459709229746548377827291318668947413127776397031776306959178384543688631101303259801046043453002057555646148735102665117781991743490930975070039089910014511334963830049002949355121912175705609739731769556526598137808854546191078503962387280881450797786006929888175462170465897301669672251506515098257 410 -7676276886771766967737277178134117037034188296098828793438488259005612056017935647233753835760196451893880514445520872166400239550371893808670714075404593991483030047827367187854168953480913731915769223177719614052009242807063938002928300059831853459234341857024947043614429842498400772947331181935694084654809800689829488121652002494798629386667889966574860467586271199272662182557951139289281693844403172715371900930150039633430785540307070830507807314184813421572347717324037090174867703089637451390772915859268194765381902000992918855274914293901127502383544758932092016403424551203809055117988258457767637851445804321088121127592981744236007369051139926020347612056667151848269372304973351673128749667937446688331905116282018421546317252225774509423140875086310092869321552332878898690310890831573190349090512740507604453696340875787989198081686731149946379112105343728714603488770978104687 411 -3154968662461503997484641307562721725027626198957812703272042256683028221192624694967354218117204932036044634253322850558911097427437668643308475004492256627896167679615339624819884983646566506824457002583022437182612669271184546178639994700576777531305500222003687192834518470642242745234750813974714590285351807629342548741308007867355120403898894890448197029582017692934516713264960850738477840151362981353625534057237589119553931899136874377490142336769683214922535095488327613193274319624238445943506044209489683080094267187013736559975734861283206360295279294178432320725645758364121073849652667366889985450601730838138240710625584289414965186569277133934270802989575954912409601899493505111163601355193537618578529493319283481486356790789910078560439531442482360807687073582278475539699656568353884968955841762800391931950665462038505907478255458476096341926946932149171507685743408321772177 412 -1299854822258243033565743279258676058091102716517742138052915914763929166654030025871712886065587215618321342517117830660908630159120345138918301954576830866009870627125122259387505165527054185343582620429831310821295953900741217165221884093267981500149770188657410705691397164974783754584453731753546133585324835963232361856279449315372775872475354336697483482769100154497324252458054913952120334026750166860937081699354748575885718838008569706595358262070346339127447735191989396902290441892088540231965304343548038350843706757813444623131119231724264334076824851631805130441030812808316841326604053908108706017625348627331187167090647675892971541708597647323646332759925466184910762818470450657010885162292960846430717894360588632167981748905003884375445062342154264135562341323686320615171983860737795373499932461097599239045896694435030143156332145869727804080136282905410213543226486132542686575 413 -536843219949926396870343587600769431307257806348560604793237588173488897768943136348772788892238646204485287768477350014456307468581546769087948965040427016560125878022482350494017026965165572452088530588492950665258486688153474118639933828820967912334655163048481609102478554112280311733398416791245794040037858210030208825492272246097964307080801951832863924608877866389895718567693938380549685612414910267546326144481556863374203300593359040613154423156476111099208354634760465038349647456247096269247766125784970709639856558474840022780524365359296972669178484986022735830433517596199649547079950359636225685910273329178816035196712356747278353354443861318329503128496041797592360741280058831905977658713623206647332323228065567055329825911197148622271259840626145678245555781224371839864717498098045860274817876022629659659396451966246261568446760334041406493661306272851446199398378507853610728081 414 -222254402526503889104778278311091782046084893215090683644857477282838436686958578985100995530740791325419322338190709713114629188120060163989476386083636574565583511868146409408926822580412737731981845330572927666284873941181727796005112961195163417981321614027250426175720832975126737272276297594533982987173954286814680215515144069816828394120733661851061084524246215196743962979763007523900794252155116272071511131970401901679071178065043882579381085694137695477250868734337633191058250940283704179965115787299191510001159776742175382728294540389946274609617636137313189036821602965841984984553664921799608705330555169329551077602646453851106437239415893984307305189081822023724182006968152526666331239525633945413981305555523791030494741167637832090189008754153104468657295135357811631100075313631458119339931575144130500493489904119852196000107025378640924676540193870943815489994874718555587919889775 415 -92236117851907221130734551418764870507885398411571747598857109303809108501628485842499021374965383750918438759899860790698090621747485827522381966299018677505840783290312495944892275497745760217558088647493068840575539094374531078313717617364397976880309981955663949179061062632273934879081004189973318202143965711211968354981540057160194839398970999894529693904521897677485560220843569871635405690201888986885782607932967633952625827120666651190275776491011006705780103540217694039478161272397029174631230183444557870752947909958735679685098285785021389181954060637835343537294618759115900217751555041717965717943685109737308170679743855192797923719899676776160709083243905691134453436283963992229938984249989175860131620434629270284671470508504196480961071679702091859039971845015674647811005051199258647511222965395173806146978394112127732217677813562992307451415192986221110317306070417435889296333716113 416 -38370448916302008474948489862659545504546297669486696899498903592544960854993245204919686304590686157282901018653759910710795423046296212775397869305629546695215678452993643833557448708527941063104496618421447496338173558523231236440255516705377775364213202514180167879293187470768277556070639290437126535783292061575762720059389132282304441954476991839085371272594377681707190737214997436176468893340977440865648820313431941454264356383981327979246190030578813486713610714640483959191465843283089981533997403237032401181327896667175459738944474060380643819622464790425047486947638565921846662997133222334976746360636232964929204788687461109519539942272355418135717617309358907792098837820029112267796987377496605631100130710700943860856196767609985060432592454794430660379758704759741877231594796573357904485331180222709645911617156127579049269812210907073802095535319802162460565924120973315927662850591311215 417 -16000570111294034828744272928596529864990125517829502333850318696979869901640532257549462752458283249358531331481875845046350317747741632821003508437176114596879910276339406248471246714298057603447861691589257708307229155492538856907246141626297850911092303866471568924687640699017064267409621445482832995826035886435395462595171656461344523099540326448609121579465097279224284163746286983507942523375493959707948091815331902153351182746877216166528505783273437941801784473635853727345732026710951555849382927920120043685480253719759835072108549065083486083777372609952301547473785742474655378880583872194065560256235006202376494518860970181125112266326314366824207967732696329412022558222355928271816280326135680839481124998986054696410331637337286676048412710157358228224457373464606972399447204916513263933398599043433076047366836515357980326247081578787882692812593671122876149951254676180697074796661468936849 418 -6688276957948510250060998767477292003878333661094438653783372693388914397189729747676832799834640400575331171614166355821424969174401467723876711216037641319320365623031871079972898976351165989978482278910903768034981085551620276429577626891721847468973227296477801091024826028661859231033543463616296837951917953298702591440208345612076460674737414530929611391451352877766561980506057885966907394648711537616654376699723184471587485317429522199574437881697444044875586970558210265166969504719523209120325922028896117620853736481157418412788847751019011411807080126986306377988139273692608991112276040766235661065288932935139805056101263930204575094137938843141424467663190146009673787768124890188222834729689825025233611173831493317890028986898229626447518510892478588629480343753857252725531608644080050576470405166836453651785258824172079129387379043975222024565815404531124448101971167394376509952279487983797615 419 -2802404162834034461015416193880348037498513344206150389749173199670744242972779939872677507911706697618258843338077549339055897114259614912995720331494224573134970417979852402954789901037560394777416678463417961368057527993382735251494759068709497249459052514633306013402012176125880203354609772706130526910407545291268885292046640344608819768298759656098940276401322010354075201561387737189217983925477915631966561635977697240604535652912271848636211237644697649899585954747603742490833450443829070190609176860188347661483044048851911133056216150229486028394368157138093011440327500739843708536173140900438810089923583554571431931606674589998892089406102509255691888019289945813853826480950786112064188971182843102229318667055885292388779179548667196559702939940267751076624159219011491680335379152224247320928638645699004846568626387310785902464646474967803109503755711027692120541613884381033135575176084948003175057 420 -1177016485406161718710138020356244368057285319156160340467212150414320479894293113105333553403065256670028308522875505135925839783248077006466072093326531606389353257331938471221295162437149081237168870065380079221490602885256222692700617144245374484186121482456347898708684878258271459476018494578461973933064375763418890945417156409831203862513526597090551823660552847365683835578675406982044894475045283163906222509117330016034494016322418707252060204871774164213263659497588959312939558089230705184161542409867706083549299170923555698184476766770563070028730675738194745215459035711607875890067153173284249760385767265803025179937732029187491367079275043563421463536138713921992780561230819570080402994130227478926626370514046358955026323031395824129439584943951624330818184571807153918603462805834711470970045154780606285135416668887923129311694913892997491616833917512612205722000374856516024940107099368705560036719 421 -495526763132393245370654758767496138747404213822776290728419490862328771966398779438527911110366134543950240422824458115293303538461238509800574614950267450573163876442033436489409250219852205228859917342890122144726131990521814720021217416583424335767183556853519063962849414046065597444572267303380637069861369844730894680373974871720762672133028313254926314611764939856570869581907595202464724687933249835060165861533140860620917008988709890544208314800381068699900186359654718580075353584219787904903668239014474046338760234811257725770297562967663965670821947100183504377955800725855854237105477388976954295443400871209806414995919989808391488419601992534433539430133290186385805413233903467254548383194870249528035475363948387400701219116769284313973643969093460468278314893542943616664923709613651939213300900489765926098851216881601448490136742954688194304485067681148706448772019701379036314467355947193679657155217 422 -209113479594060614550442464599463404724962197554767404646377891280792557651006824036510156168617424231369468079834151369223910868239189077396904248688804739531000794597191251776022076052151315891861535527374264866490123336572950731196934297763743798145941298340814847200785694055691785835106715687731976511644969337679546152833486494053923268450585060560757069430410783468614161655839839560661841022020882750008686749881107025255924739186054822684101217280664661207126994359102808904454327836403977574083702178305132504604476564768833377737419200071074217335238650097726377600352618174622493808344606690268456195696740333343176419606087668287952529466801732939357567159282209170114315598663023852038521059928245695791369159914991325220625096857199570494474857331048092837758551234001237938763486941948990585544089177573777986843835036894467444545867244700166864441913580547927900788503942107221348917966659190123536268602000751 423 -88455500979937569617435908875443198269431627538535903660174514276761073982238574737089855308787587223294282907488082926397181711863027800344261494191832417162022280140867301454261056014052038952600786343530821795048891301852695588276202486890934595195343792253161535069565733571085385535394470133140357276418797499869031364553045242050883700262981583062556260742836435437804157249263793571148197882846301289368448670867754635526364798873333826182351320860437162129300814591960887629314590895865189499155050196989439063594930414843947772923510093804207812391801689790719170509056506111163892207037986367036891443774339951997205573107772765660051714074520630508860322917483349800513571977739058472214956473581188326560597561003974289829486795550355166666873793342577788523211265618332861331787737001425015260358624294238968025698501755694014113739262897098717749387359156398934953737069697713401985528942517454382301119885550402193 424 -37505343038164624033362308854841116815014305572087425291685861008836487903233069592873293848478353618061394722733550036588141967762985578661667766854765290264628256469979002510801433580708022744279234973729146162650786565764014071894370764307095994988796126370140448291654051341162327803555965932173275925152200574429531291599669496054327728184822741841959066941109724770465713620011387351081570203397016729877876034139410812684162576745893132518941268681747631342361664744959404832515550898904706965997338436841735406546134283389635347299989173379648851306416942405245120670182814475461748704284246041285394560940090881507263205035983936184529798491553336909275383490947726877534741905320191234794231987718701041975327968066670419715398212991290691187332481264252651876340045302677034834221926330406530134415811889424499355586924875123503464982431261776782103840061083876424962222304681422500348873213472916158400992833413821908335 425 -15939859883580505961037617220228962741243640340694110702538856950523184157746664392816010422180973448904168179909241277784279689043542170327627252759870839518687547403374620969277594973412248691876573858375141938696840442699321720310304262864910262955459152584837801479327962437902358007387269588172263914648954798197498030759293070457481871350230610470867822050886291132084352002888454561759625474735223728531555159764607735846189177365885110673536086488880225434766458975300871007851916966721679705790981652355801787841888301457522968887599126023986951906956415259740810932862341937575784137541114891671336877834189849296499990209419593545062683966233290300252292858411239453233048506241351761310526274984546973907174744447924024967496443532231412067584454174381113568276302119853543415304522016418361128501708810850156716166953727188668621175625219271993457250174327534698042650950286638457959866521466425916754770547056737370880657 426 -6790418085131823058410193287932826586430977164294483354061057942058022223970355035867078570780711597474373669703027091455770451505630208046081280365261741738872430071547023741035934602759342078810317743842064969453716176704987614778443477410980919879255887982440396599112935178884330135603584406854038112275975970930383885799406927575739496675845078908648107498453852799003265240553908185108804257319423422514254263930323404295871801722819526338701870268885136387433013164258339615542928287372516715065300990294381998766357640785675345354178968675212061989579210120051429805430070064635062450974727378661881020908124621285419625294371542618821102567404138280557677140808508079812273750748355588837274078462716797809207295653972042150212234068687596903408363810711657648075279896861597236752748081551919771135881121637056242971960383027132047972554780772149024113770505945119354127181942244902742480635087774523561682813646238731634361711 427 -2899524576426351420184868943619646260371987603727167749518668509290833334521352768550078627521680698743709150766132171574527680097652620022621946272199747374205667065659624059856928166507491367131404186640428626228129022134441902357242932371351709035855502115702776372547721676974074778989155631537549978213007882715156357665483129103779226907018841649585804592937623968109842530867317755611073894117292522097160090487261742331235753349514628373473469859801094087940603622192903785716959332597732310672151533691207275499740974752211949552645190990542656003143832283147952448102953258031609883233250239161675324665575329968377014871334939386537901613233724476316742077420135172408038961600961730398640442890540132889387736188470514329576906976963099822230124541440639813784644744711561888678018945235632356715781046386500103914035097100602618870570659602063921925540066936214750741939960351288491550746290340953838203637754771502445063420561 428 -1241003357668568150953103899548211097031817317296185989538236565989616316477344514452465871944065079474872246636326517892915938329589455972408288326191411609817253512823294909442032914556032162914892518906511389760792304744134927898994260634929449187065173274141035813772661005822523020990127459746293748114352060770339964613305424399004618599462652932234818608584866666930447023552606736502775535559092667117446473889793871874769665246868588861409674874990481666841693455948293573387607320800356659062279926340641288523290998964840812779808204686951959130718372457595209525255756461350312582211375106885189405070812000883466559241305315994757572463918620414811694706801537012813330648886346320371682511698162365435779830636073266968917716212293366031483369404327560959423436924670407533597181162625858073570691370912379026806772660675090586209500594419541042932961445527696000356692832162703506057188641261544873284133708972382834123041817967 429 -532393360641820784685879258626197458412196188238710782781090411148353289729012174246041689240024379615222005475624113076979880465867816025303699661431931999305363743608900648642528572807864945641534096938477596783725986782886291970831151625385466856342176559657205941039028869786455622461684615003158919123193419869473631564094820188960470256492050452808509774830721312960490574418597606298418592039814350820502088250091332921479210213486600947239808000673213601078458215760151979492002706747977429779228987652281804540339988086261586428649011584410393768670108477344502228855041559588209879678366956181853507532857671357293061267862552103813755243186856658112194251999040020651026954278424993342421806695223191671492394930242504292556172132167983470331175814404966830524819299081609525777519706140741134882221540754023315976755880707591149549027543232201749325896674085054638331431258749794995472458999700886604656665826284263237847313597708945 430 -228930394908341968842439085835987487403280054710159741239779459865182803207824847791609870552854123729508968839945553299572914689136993367655917734246448284054132468729559724619876385855549259232516484805796716511503703705405989020309825344991952225527162362126855650232611092330500984973964543507838306907776350694528557334176892620925343942137107894246714310346487829640972746463554099990031970416952069844996585931642994661771279181540089384804863660651822878400070678661659795337916234388707527361184986563323421983795706450073264583111153692204940938126794905299161291465410416738588490316610965788762715776110421538402821889146478140906216009672849596164150368030261113378115604665681064592004960257663683339170021461374483915596410491103894344910648469850361882518166237344851292475214476037486544645693226034414831288919961433411230720135138916793487051753045409613967882680283333806706488705843083136684727490421154521408159047909197628783 431 -98669536377557578303386629905891838069349727173832160826174633244092407214640490667212274512481667745700040788865802609216644165281780688788848607761463237186591288297668283975558906779526940218442503637500108841441676350151515399980471580687220377163161603285996793012125328284733509183982173744293704183521674292960246738710433176555770035790873835642315634317176471797609818060264764841999771865100991223144453536968992070667415712182902918934825235042734772807223175475429415179538379866312279314857926047509516433932464715694207959478965462701976758344117643313740026736648049003852828359049637139109043624530764530083746665249299524686365184728688800291157127708262776604954013057129682826094935742239348124324436583129604064663643574336968334070842111537437701914008020007786049070098308012838326519137555338486106109191122907304427669562122238711108750067853417389389816302761229211383578704195812706582461708921069407948808714008474578696849 432 -42625470266515336299656056907855813875752672400816891254232639048469784494166969464515437321366695568770153224157281215482001678239832055294686145594498553403011457093108934798317387765517021737266117797010014568869042936034148229352123034273424052275930562009560184200632904161071648158342667403620602298833723576487408201099747305481150069935287883828200421735438911691781843938823353526159453251836781713269801533781388378692980906151008671480899788078569297545550728360548678630904074380802155731522357179371730580482813604299285660019886028984559597202805709412515215048062503906682468621291138770682168700311596479827294544353371289053329542138108390646832433800076160296230167406350742092598442307228860676425577995269868855118499792054590745645445033647253795360045578088945662776751246688817430615644174946187652674696332540129445548359549894546487669887916088590428800381383654356842847598634123382249463410666718953261102560727804025189057903 433 -18456927991953915936715734838808825606163352915613818050785101164360266881992486480518514090232060196842246093176245184470875286986709297984257313271835976722199867431298764215842524795591316229940861172290784577309506985938873596238412262766109738649938502876236903058410454834087942996436270325473216463856422004743179037675629380801051906616560803831494478897510435373886411972244576717890639519909414471614609292419261177483422039049630476793098918166769831748625829829431529797291598819415169708308681233643898062088329578472170885410394588579790246735697066212811927876890935630799796051730729513420969339962861165052463333747849082358951282825378887540914714912358873583237454433154610701440562798823172763179387570129002699724118226213809365281145931876915199047478290342251412312317584895430307612861943629921156202732056496176042276502141143066295470669723655442751961735906792786172535604979308615338721325790621457542130243599851644336400874129 434 -8010349674383629234289204944284329789437427721901842881663328180824000994800326812969617896720420710396884599814222441576021512780688454012627235943120609748920796471585305534226661231898975483085289939505347122967679006887808647059747508755657572004178031655322515935588611812028742224784347171490041113953773012036751294431481079478702549832214299989190996870926851304086181665527460136964844499356493398373728776285037135055428563127932039415641814986607131615273689062691645436941176678308169674249227339500802333545952183343050537974760503155573077089580892873460648657008008898320760442472684219104147501568399466106488982909447302845540091366750382099288175191775676967676835047205061644860793421496525539468136860601739551259134847388553052680065849834432102525631360882504313236894459981753484829161479423515180913310320970810676568291704377517599361199116244768878857322360680540683802180857222061667649092238310318507151819779260001481517587907951 435 -3484520695056244924565349765670931057322904265612914237095972971625876669190609872381418120652357782820867106712669567309719671922855185234756809392511624972043374827558620324949111215306346392079585490329058712134804567122932318200116355988851698814339619996295137747806428484087107720405366257888920460857133125550653714909523223523272265141673770341133253680562386165275642100581003201345859643181745470151766869915293720836827490153985336879572346141469942087120964733824903674439126180017511197400594162741901057659232857564426405904055675965180014996262380799838908559843019857526232918983652318210497703401405750953452882570882981637921982928046982079807564579717924077762877499147552446778610931709744742999883237464450843100357376817774646920733811870107106765585339326048813217149314310381728207930180099309093785656854819745720010244809586765191040369547481007322726669360538299612444667158530786906452714043502636193722239666638672786381037088389777 436 -1519259089583589213659298404971856247369000090762118215116804344986729066652616545436515713932626432048488511912847751544786370140313398410188924861842088670113652818792316867372658105016991212341469746691980849780790499577101665963800734517991527812974393675037571959315929356039146577218477079055445365354338779309850070592213213297973742719764688146907149122346790816446655466609258588625553545012325093071463148638953976582213495707545415199976595220781081960416634259363798178484067977113689004937554467121594962277751390107895622481813371419136756474396101077323991973050789855717290662014249515046235207478241647105249560734373886236039909217887199482702044480161998048876846718546617317684169850700162372580665139809522626633984339506025124998462675730567051135400980009267663700009367915313917364336698822858394999122710287743113439888155589495156837234072974223124087111157008395986932945139744180115312586048536075978995849811548341314211944026423051631 437 -663919731054222900795871714066659494948738280660565905339062461170233039822412593964045961430891377057291087990985093797661524476410758475621708196828636703962695151715393287190182206799925136722461927137389960851570695376940979482910467819891133874607666069949516330614004636871391733298509200000581974478061804735134934236602420594147420869043045285575911002827982885920483676708852921121087163576077930832077346889460804293543288093034938108222483774953231697746308826974970599206353309400456075034901627504515702063005271645953596234803506053416894830277580392698848115971275904354170178505626024210316998232918644065985860049108659462502390310524236297007828024003954574115901777408667152498604559431474903336364893438974224481305375966652642070601839607055473372434971998593131978411136995310982871343859914777674021656231269808257991600260798124374625187033083842769570947948551855901133982358816184377018995730640760821979020843774967316862376514946819275409 438 -290798372068229739090429404186001077956498216008866595774936428535158550345099532846248396299329814522577513239801079003849895277288002882364561644385418148470051846937049342474029943012663114556589750347285160080171099991791142014300670467240813667337706610899494289336284690382907433706577062384157696140058936747444958234777581088300939850928346682870310430653390024524312212403715507558956966731529372592000968166191626467541587581044416300805303422563119936350005246422134509227547270303171788948150886751146301895654734334718391111005257819861172496840224200683825556001318059308879216494519721472466238635851370331397229692729600113072532563904309528446510685698382322716733763268254320443407857949408816997829554392772991155946993332286016394598160099474050838235755146975601675110407252172670334747956275588982279541146538901894645228357210944943827978507821461832304476588484074308609464971977862601249846924440842238268645570763856599284181787885758463231343 439 -127661153882375248409947003635779926478914608513193262839886648543546422647470702555823346487652445265960349287913675483679762343851638184069172459856612058061426253622141428875792871108475742085641316308176660713477758897545992351671454139983947559323851808887643615357832288151962272625831124633868297039269690196531205585710596965780005451717964751358242134904279767296813206729200418488147407281513358391973477174925297316906498663731850836325555540082312540624878395658719960794413739002886894254159678623632082224698950341288156997357777637315405369979843690774797859766697875810603157721978155142726850646005636810547147952019454427792140692323374802002271969889644363223739639333253206696684923684233923582231419957266292967300728141190246118364139476498004699497940116468380482806732402480004856085803631110837481245545549331718371385991857172713508160013564135306626827152785775359161574032348388408078041963741954954544203992102338846405168568158688865956248209 440 -56171200527550340469164621011388718887435068565035330472170642034239768294162129154314612116181044244543586928847977636718069535805442624853830398262517722107401080355058872053924966326378771739186582202278284762270424963141116162412312808729269769058707509772975821721367756006082066987266117345036181046121052094783371484884044411436662305065826545613327741739387369927016665612513927227692931096864832131869625522934233711888614693640392209431600520080752305988174583221234447938580921613930255349001306230088584808254814189541905224877482517707115467640405202527816980426366139793013565696146592442500784930474897525673152843917303196339571418820699376639802866244113476001132826832546756437871415027581858234850606049522430847649941619329656081099779016297641942167512833694706034298793856145273692370295305176132951548080603235830474972029818636600630678425725342496251779787538136809453328385565407223560230699647936511181853612883615572516424778546736760115641075055 441 -24771627978947477879508410278165003545107468882259250787213896488317273831081811168828481541875410880471204062853528579698999333626231615081469325146327178093428787365598505574483722713096604941128806680085010782246123710506186827632218008485843817349761738969579547064200670972268688250734957044541808068617901189425450483140631901678160519257715253385786345255061275605859138329323042113337403146880721265683461428487498141766106587649768966886882705185085671921923438807002919849125389199119893353738925507285419015837227512922069278468986139586125849952173697043108385669738817616529646241006504484251203306774618206889202830666100901482073175944865162767012030313437962215163894227502900834181998497199017207086574910436269001428227367898858283812033846799563324234271630727160700749271076637997371953895280254512984992555981105835871010653970394599972708200069407852149568096612734681657793439771932597116098988253325889226809496396506686812348373006614371244751911500433 442 -10949116126462632598555227771161395592703679256542032552637289944185053925828446543990444099947203014971934273150431718100127236802419227006781822086680229195476459632442896916826502347247192179150412946319949578578585028299982032502759408566228130208499049397277093362587024287466023728823222030026409040019813111829486607502226573577548957817079143957792282072353116065516385257927051172975883703119284064743097506190834757192662794973678044007738603421220591536933275732257607683595700611408810916895539318197808234660635179364479990779870651483731169208743626254380900730608898389450648143908805200674853945885932539481527323209357703784520195998571750995726644901017685963471553603380967087309568888304920731499203613016507317920075531611263313538154279766727877943688347993318180791539128980796213159371920932325586565037787909137536576271964691561171191341250727922192027770853490280188415255070132805591805270595116354835605738518423631584521007083143532898345872852403567 443 -4850483386615793716654819869164647317535076878035421437100566014784462474011173115313817677984829143497334296613148742848126087648901072062851214889051893249090247093585256441313194703781950192707604014081170776406683940334769291588481221454547361848343644907595119113858954424159732620814810040693395894964212849264449211852258051449790986280221338698175899581910543034309031422519015322076137279303149864178485419268725559810610144976188066107883004583773822658559554422959389750658530869393742013287861485976602420612138044932884858410024195474064109567075254774332162604450236193309430472003311288975587289557406942184150946729499971780567016512005769396804461871257422598588691257227592237992217068546831768147929761537160314357224148211340208562758980593391311999274233604219782754362681042450748147432863960755748998442372051369509986214366970134718118540638984452584396783466648969034388479187761327373835261112505687128736281153609341891439985250120230685117265242952415889 444 -2153625648166959771034969213041273988996470041415037030641404178432195529874816538113921127851345499851583794934636745572528744456986317617501435469807889301319649471670291932904074269082767050082122089467596397066825165468446355715585756158015841432681549719936986271720115272543313549024993920855666873539372220077652857020232948112720754251606930242546981407514185563180263812117623294737582438405073625001330869777564602407262897248965041835419047053766578709460235997339679220041926840400649158409965182861748952534067671242903692068350781604408232089168645851663264654495025173950706086204045059122218737161206960064006606777170374675840667903820547164073053897475715396795491776653250755263007588207622803698300120635480401504056738515704177361045405843749111685575360589697360663273445401025605421610628638536061446571672199381001550652421446549595941665556508206988459620612199333411542456312281148179683337270090735341433966389941520636290572826184668602105312111503605646703 445 -958368297240657896818211372246199029522425416076397964796481113447094622304477513018367392093365584416002841042403602816507169892986371975703150562897686075704659992365335662708758249360921107143939262201821519098916614726741350026045951318446554198897849086570898440142330929221421789155421879321984379707937033978888035224717716884776354594156141748468631110646008591532676235439845458036192461318068065556217126163637758558591665439603262377968295248308631315610257872246940546156737414792117618911955687191985931338215219514762840581690929532540553541022926294143716804020664350697202804003169175307511006784331710205008501126105555635479412290392569799679026957458456378972133288829070032683929170612157734905053618954407402347568829349649992267276616179471772932183058467671326928836316777182489607420671936750011784080646776877325339720377383885945722357753761389925284343646130138341213496256249163426292565964228893284620115998680136614506233780808619363020717074716091660483217