0 1 1 -1 2 -5 3 -7 4 1 5 839 6 4171 7 54305 8 102817 9 -4303441 10 -74521349 11 -1595325271 12 -20768141855 13 -222701825737 14 1485790534411 15 65580347824529 16 2880129557707201 17 67631429234674655 18 1543424936566399867 19 23542870556917468889 20 119940955037901088321 21 -6281813499147233257561 22 -549028448444549594881205 23 -20428816044671005096078207 24 -702180146301187344667078559 25 -19111105941379821865583967601 26 -466763257485724095024755977349 27 -5066098277861409771718652293495 28 133663918333930553003554419130657 29 17469238433454907646591443704206999 30 974374713648207577281671412968710411 31 44731131832500881776188125791073932529 32 1788591411918078549969528878423408962945 33 60359228124242600156296910748429756225983 34 1722528751546688952401592033534642911268091 35 23067651939680328618250550002795478866539449 36 -1154357364853545002035564771252953854350289279 37 -155261980731523966650647879256471454463163249145 38 -10504788849555001615829767056264948872725370713013 39 -614982658256184201146492151453242104686296340583711 40 -30175580163778024973040235255767259304045885480736479 41 -1369083676258140742381857549173880908926991236628614801 42 -52035726751359328421992751390131871215179500823338342405 43 -1445871751983268194938753116804062703349329509010225910167 44 2243829294170203881716740657175286537157648730676467326561 45 4408171657697832062433540739283737367680130323562996813823479 46 455768530669227073432868081537617518003451706591372479903980811 47 34982124065189801434378380583554806879834085124672530901308122705 48 2285599628179954884437035595177070241820526945924515535721516981057 49 136291412457835952142692771744846776512432583233334400017421242476959 50 7192372298636252072447413462216013940680845752569031229425483965283451 51 334196568920454538780289607335116000434292212851516370728833814223351449 52 11252712112814992468033517962422008700382259925917284015417214014767255745 53 46696550212895251051826033230996379230102697001774497929664852637623395943 54 -42736272862600617382000480359786104063592098095089882641605696227060813165749 55 -5451520190394863628648704236501460711483454754848693986091927330536826627614911 56 -509310946786715386783713018361033556153585941664153485455320201819490207363048479 57 -40478912480808027111274181800318944502682223675182243912948967185911468831632448945 58 -2926246909265654713230753630692970392925682121300729324900101304874055018088911494533 59 -192120763136451333670182192304330270804998563345681014656500975798384190347404925655991 60 -11306068129490236746537756818056014323462945315830357206987571140767170893007540275976799 61 -559400478447139819033530574914512083558394970055328406020150884555593074036073185793226921 62 -17307965738376312914832264728258236867595685636869435153827014347588596539780856491919503605 63 629790612803085780320811407469897189099652559971378905943352491849641642636667424224218926513 64 192444198787586060596085437663121272332943427735450107522686866119401062320570198385293045973761 65 24483800116508783927440425764627968041995876289066183292751114774465038410631410980500200128887679 66 2504509096664907642789709994914519908751785551879814066314444949339173713596599905115657627463430651 67 225252665820080883495526385158212740601548499337064830291814734339842734987286093525916216589982678905 68 18633260375050932550092274267681345757962157995760125412263695168286085752397149662840815755605899433217 69 1409461492020395108499017064784999130731848996554410960666461098608017170729285621492729638183364999127239 70 96783682036080413901489354887863554782692273054737195081362573889461500172952822360829781534306120625872971 71 5632178276817897462105999424597802684529997622486264014690034430356871586157595365541027432716883263081142689 72 223822919716757275888792973617321498450815296218479376650172377815823625572621034609806816598521019092037904545 73 -4888719414113249519761005407040951623918654090687003947492917723623509410863555697698863773036367308568377256657 74 -2502738035507156087950376326687218994258260407371808518753490320457968959205841291030837130253660010465520192847109 75 -387279411075509329792124723728959002686023911543444292794714198550607703139111769554087293093790719276004754394222551 76 -46508067459739811674544794983000633779214305474337843660248458690708681979733720200866273581793081201190621604481984799 77 -4924147192702728110980360184485852527908527611269079223584199501184134882871548519539214553006311992262997155980696636745 78 -477798182583010149373962571745649759700322537719427857486330486960787432092737823858487222780595034683116363372386416642293 79 -42883729229659966173055718135462068414229428736758406607227210211159089440620022842844586532413127966383583432110506122048751 80 -3544749015257439001821128021156471698726879049578711031720705318600554386224550313913626819496764681337648367829046751520299839 81 -260936004098185601743867552156604091822195853499156045894725545938066253739203271654700528159876318269079376605960945681425756321 82 -15623613790781115661850022999120663596639478651988143801477281875750453915096141216469774571995195080069532745969418957263554908805 83 -454095121662436744337514056106500570547631015106690428390348717345063654999449772602373690324060214122540287551100866511209005472167 84 64319509144092303763430349971558233385879019833033463171425032256509106153927634116099354554495011915631853612188344852313167450104641 85 16894006760692389163401723871668097013750579731907385128616269158663620997569277893859125581133371881749345569169255838537475553438383399 86 2619228510283014881333216878397344651379097203890190515883256936351455061727437087830088233763302411646708469394484179168023226130636311371 87 339646504221526162313059604615345809744759310486755587499272510194231912892270910432812767588078816332705991212742068860550416934993393775105 88 39633642147690548931026206440891951945754970820817378742112805297364014491155513946150305341909215180912025722888022109065951353971254795472737 89 4285427137202743546543029893115582757540714437582410883361545290524854467818152257840930098417620185172762356606158321767037021350300036230695439 90 431150501808890396807551431551495453878238033472508484310715851414394383997494562076660003590487472957435531913716503518746518434826225511255509371 91 40120244745756933345049948805777447185829325725906384574254832021904759856727331108009144532786061154419294690611041631017565511874835993884202570249 92 3346957229228341287635695089275464693116013641464485595637153838892513375805557914514055417244038500917830232009500148237566810797935477554314562253345 93 229626175640139350028220863130285695448831106063630128564374905953928021739262958042805113042106211195527359078633201731804523223494667076698594083880983 94 8439588276883728917552373939712267732661441072762715931058314553839785759301652189876873405135182203037350054662635968148186594597351475192521861825107211 95 -1005747519345913326409258250748719089628580335956206021677567167119366464213416374867351580049850233714805105395306564787590782520472283426088647577061302671 96 -322479657834724237795533563545305179414337268894836606324318278186036469126297676827914963907005667475688770506254826810829308982600555568006215504073510125439 97 -57579236370673452058402504060652002409643432021958178022502069933436911167377356612401291789689556632501771044347191957379420930941514635517450638984998561700545 98 -8497565043826491947962563801288586721202630397146313274603413967840216091990200122401847484015138367276724846240202205589006472756456387790025345390655263306207493 99 -1129536500595077005322291413192251884250311515117260792517119941471587084645478981258720542692456895447162574824571009537052301731461908493430819060058863001335585991 100 -139116523918034450018946324699679016036123382016672290597967386419223742446535313922550283194032238291579210134611048003207576912223832090860532409049128790466390377599 101 -16045181230561415299903175384915744188409491934879959320494957066855109329158698940987358059095870856961094939866137161197555201491332967376836459540005066752464615572601 102 -1725470227042116003123597034704150627025131350983471950772446880667829183506722759816900511069623991617222317462172002326334663040578132447891068966007726348275276718126005 103 -170164282420052347744125228968033131221979669130161565108336451405994776315111964426438538395805255274160672716602432733626942810690107516988500876015245565726731088739016607 104 -14619170809740149201898150463651377493906016417101317652963120420095534890638640169257310572864938371384909900639170996234632053450521241138061563120480320319077967159356075999 105 -926488021317261626770533002382929642978427740961137301353584981948212268979025225338196995606026757193879695053778649706433924553075956133912331476533510205431371604850097766161 106 389058253910715812716674936447936496546923127270103392406823710840240013115594431928075857469849494552183741805733861357459519323921955110400410816296460419478063296414447269371 107 14308365886625914262543038147661076586859267493649686170672560306466304018156623123489699483468991683254844457650263065696393092205101809005572500619078836985530735899800902451235305 108 3464370637135682140134250310557330032353805822272127995430693216194535173564845649944090950811125034483782592452564897653697661360106417611225443267335690041911256359173779394126411617 109 619110246061973862398047158164256490740013384101320055789183514239596631644375955703493594244478953876316731110205803836637432527760450118611182945917272994820572918380632141794450435959 110 96656199377682935452569012866475334822623808417593538289399211718839458991735586912539560410392406511660094305257151900853476583582874962854987039613939463400141252107746798420851102378251 111 13851649740959668014908715721075405137511329802989348460787313024650651082492561084091600842310808570288722391089817391920661025261988625121391556531344031773188479372477754302079773398910929 112 1857550493158673512980337149120905752473737165323657738588332916280986793711909919510863152286925179025425682976389596977042932721284978730454164331498735027625764664076421779542804605024622145 113 234222614010074810131802550502203543960394552005686593434187686182117008536832651843521870892207310200517934373487889511589452731309952650550746060756232732410626622890316882389980446019772415263 114 27615410096725238211519943076415800797183712340016254202635842665987973470089322725035420888497500642627935353317272434980527722877886016112729264042408114865748648206221116979047765194007044863611 115 2983990753226958822038830833774074760781403861499787119416584282886921207865757406256792974020409041490479188453337913384937563747530163290771058709901583610413419462116058636513000913888340225570329 116 280048044382447880229529085046673472838164459015618600633058379409846993338667484535334363212942151493631606698161537017561818451783894906736331731433076923335453012363442809382254975180986085974449601 117 18985566770988494133432418886785864877099933094272607084233969481229157613003829748694185218323508731455909405083011228762144430415822227757334425267194185642413013326017254527057676176479369926468295655 118 -175918262301453821033522205281439507296792094742740306610716741217578202943817836740546735907045950722339594855940885364385726339647901441501804018569242997034159721561201961303156871613574562426981194933 119 -404299410192185235922519778811109153702145132832871838151974373427314578975050907276224786623810868443744465112551929452084033330319200917622467374543276477607929350849437649799907074301492082749167828654911 120 -105288684810372365418221865150627249781882042500700329616728367144890125759223266548519018009596974918430031408562375597378461600526060257523169219031297715841239411522046531877286314111336271674257778052846879 121 -20646112182709797209080624023646050064260190458160019672908717120241390105411489243412728118183302884155469983948305006826305673495868991904622221671743522649018013306665789735081450148920882781056860629768832561 122 -3557116643737871679288846717303025598591115719742870952616375482469718831570227368715778867084719828049910285474035403826878677134765754567272273981952548539903115706019090185956763253908585930563919410131128547205 123 -564413585804622680112487036809220029236746247243882060886748645911205187576687062791018576949041710562607581386204986311240804975839382215470846520378906300355064205613725164696410820967589799779334656630660384663607 124 -84063501405214705548648335537150734885410370502201422036113371097816133846010017214498005689265524821510015217666258628281194142307183936828891227399213129591961194138604334032613139804914162050294368973494825134840159 125 -11815110663513967008476733680021428841940885168377145596721926248196331033399761800851229527655286819984979660483132580370264537872950184260200326523379060780351552588917358386684714880018702806090258247315262172682633001 126 -1562181209025303249676691282293679027121533967745120954197656800135735567730058703072779013684343553494966413180416293747907578758725063956877028762174286918473723559715744709537587122167770841536949307606748083866571541749 127 -191368539099554415911245074621125843825256663718821540195095023324536292927568895122311384287038786627123069678478168736971097136037818962877711656830991722505046646742197172857504371230197148986245419666326149409243854092495 128 -20913972878137593025409920276588819074338989464279695460109229274023645735087001234832201096647129182159649529442389520815859364374616737993606857943243423891070518652492650710039071306638626205351975668132474304398440171231743 129 -1820515858804730071148501285352625886459317203362743879128201706384832854439388662376570479586622352650268182044718674964304365852655103320259312044903531890074582554137874124387809549889780048494125498722958511905124674169760001 130 -62096937099799066422533423217011889881541214564416238215390130858590571684082598239314104288957032020264224192418515236703825384758194150835273406041931414895774884818228717406885273228307665615305775554915965321466379874453699589 131 23071853208255152058665950188558105858238008765642432615396635686165829555689815942570368208247510922834934612963010155068517769399976116244052023598910849824608195843830913127949705752065355296468135713334887866672344413399719534329 132 8229892845829829845420833014072227800462559918988997894576713206257252263986826950929166951164870953551766070978057560954651116328579841154147666862932401122082590364241933195253914412773415848340297744095547493668226038479542181906945 133 1906748759975027547714776463437295729137730278778392447723729811215083352893340063712493395967087459880056867891498923377824779719637367764470440281730145228662567642277155519058105841259088088523593976371185271823408167530248956537626183 134 375863490144942407149707325440278437208255818803119721851296795392636485853776887839519264187217731059101709620959960220533956254852612260762148694273908162670949171876346334487748806999588796387500762308875367980612291432874560293810671691 135 67531799624019442013183193445979615753907549681003090659090242376699389513933422678610144723008643577216677222269912176748769890215643638117438272130089705257946339178920540639393134448923860420588613416555274882182999113592741600932980866849 136 11354157471295974787302093987490002214405713784407300620510241681282678605974757627893642361036521703477895673501412231924985341707261161707035223482260639557261553605469709314506979856527504449548125365076877025706671879599173928186840843247521 137 1804731334187687587965398216064681097574601073347032313523202338092144646671529332059571967396936892207440062887088379239907314280677543194615499733989391137889969365181227004574251843352223206409212648340840834731921814462096089764506701562311855 138 271575401600149478723234822360913830500926282688179731202557786985191472410200995091330274285824196737288036362409809833606926806765915977532327575879276954740934542957085087410272317662054481313699639437820749206764036170604001848441883176846196987 139 38415876667608252867791285820998844531344202932303259695165771125854674105758580323117325013170636741209150036485857700554985763064402356531028776692404887171421264671734607349269086522952930914791064873003803903637062760301681926490793556466733874089 140 5009824615497092590546737269251296300386653959205192747051798216844401538288204193931272574569816356361934536997311052312456819963124627783519991722990623006936786748744518049153935500533789051086143807582649058656785028715616454231418143029016318410721 141 573307632473635752021809973355919089133041231328067757461314253801725831103799363496299636413822413093154457634022224704659314908926156463598520126961907044423898094159044620937067275509939687687128594385716259413075354375775488967210199794232171459359799 142 49085753766658982681667795749491101910276848554395775101983292028790107061257582433691650460369358381260088054972914984183729745896193417414832030630276069647942167084102110303582530959704540347705728852523742189031586509044714769267124358683137737400611595 143 282540164261161893209696059121775458966033776665222687498794840388522495539969444970854666156213249528490396247582693606150478555047187269218206602981202791245787246946469476144982252596057791217621619962541997253245196230842671505053695669143277868385983633 144 -1242318778607084204714310862703033671760810721453042347686076861561108321892940672775839088385191878676216261411786670447180587873073391536788984453641146448632209714656034824502469289022568134190324986579144915466574057883482405212818186697993014843794806296639 145 -409364869832241294923217860714510069356956622393107405899520269293637860626359476140559144154516556218308037266324672995706448494908360122618711422352371722156032855636133899678016140700635142587517656218472282628881537062930217070738250085606408145170149882924321 146 -98541180265861226597682043253613917836507371114880746426943751098712497565970361633965335433190441272030643539634127618067313717370071067846506688008141416656754869177697639503451161918665867959688910226881450093784529874852988546466107946884029414330643056980781189 147 -20710677650659774967026016121104215648478189555593504029842317850500310332373263055551950911720969760018452533569161248432007705005356849795555436752864666861190674335258056993966713316702147393377907459973847803874051619283137174212192020409174072489053389683877536295 148 -4007527197257631730309932942593510292298011684325307182254944996367189346522337470713434598095162859293364098035101767100613585186196440158097974066513199996009838040946282754613662231246958216187153480627499204210020105982599038973893943017555497248129711429954871492543 149 -729487740358334451363996267683481634889718073827387261954005304078608128527209653208952140173958702983571966318938479328690919376296213942026796377545471347668399323813321762911920690424245542438943149875890065651899906912364572986535193260365134341717247147400790555524441 150 -125971663016613100726116348908705259543418625045753757991190621732546103837771868091255178996133578327883366766089807156395265886091338258972723053165043885926084587761327742793208626064352279746421051761367747543134837075305785943912806167970486893814004766974449441373908149 151 -20653195782177664629539611709163768292501328470964778698580716287590828670994681485429572870520766124356652370849053124787006545807381644743959962254466891196318187079454030577093220636473180067680618938598008391559108804352651038133508623140768541756301524511542263589402497151 152 -3193435276506236714744834020005900589288177122177265334995991386892150957681264235531585653651486075085286783511126914878367486239487695981260290326474567970139468754358698914102845135186947047298066297532277252155678999207078392295176711543545464958302402621771942219905594020255 153 -457429106323378686231910004909695674238650294917249410970229757484591711523475554306849024302831880292615462408158980799412906610897907574292191140993668177146728393827237927671319829868498689801500248512582483389845959428864700744714933229563723084254424958914935352727730029612657 154 -58113554236156561036695376612255056791964749573512630203683190822722222957372105809868350980161893976066911686858529544708127123081703901743696277342268138020379506860922453734581899753307889630797972135389138200203171639146056643289074195554159980541653720606835104521613849961455749 155 -5734055026135214247038280442181566784621484753572390939576345305630771426059498179717756859046586407330204638790269168480216418698314376165644468330763736445973657790213424781198271943662751253748614264399618500540941322249088904047904634815404056319347827699466158651048675435818977911 156 -149532966995072854205445523065296076524876592642809344439946763543579936975520115903776108477582966705382030784340109207902239633653534842031495338176223800888655566170411270477278168963698360473848992678891741211915520840646914717275629277080827319383955433740231019645567548257587117279 157 131667644027112278168691559421721342483294848901647209178265180800426193839509955644241347793985438016165177339159298557503043818966557548634680107029819835104707575786873607122918828728276798629013101919793964726402670483071191231161852270014388665979265705842423774422575079021412536732055 158 51131698481251086174759718281350291391111921488193284907379660276872782817173836445869221087260910463305303354584919718965265999561157487350242775812403703591647902986868645208259783301345437865730067356433741880185332376322608838044286841037955582030867832284537592060589287257912596388096267 159 13756735265294926161734741092181634174353100678883991323247759807110647642124178091549420975675803317292136426277214227094789022595261732677429072410353345838283475163724745236899903612763554440429243670715106736331739435251195074975161683190409691275561923553227126747921424837750727811158247409 160 3194362293786574680401499081307683205393568722638539159252423390529194643612252340196127578012789189876803122044151638961889546937311090279419007831166484055626679270814984149855278044828447972842576396410128918719260188349589753918463203443059865443519343599933378826800012158784416402018998268801 161 680550808325563947061960420967780586496134297374759596658920419705996185573424939296690874642702146094777573500007734751081393006429370810639277054455645681553482438961202796841280760933937260271982330240693382962044357855126215706805989474135172997824546360763255287915520730776137685043567466713279 162 136303159824753209731500471790650002878420741959294044916149884923190667694969393335842799521954159569385455553968662307182814249929971506207691304221059235872865922265747067681776417562090303765095514323952022565692887151508975186585845233679877907563816307021147378923959561383608267126982860687110395 163 25931780039138203875159152579015955063590556113813995591711853963790670246760040738983540392063248995385559884322327143674951605343136095217864019284221820339571057681276427406187157537475799538186572529123662969822617593618297043563320135852684335129792786148929759780361059015314234063457587683303715513 164 4698694979987634496897772702741898489726132704480052712166762422929393725383525129749224967628411822736109044617352667312609447107186670061048395815223010374965712058756801580838548211761084598590285108250803173216548858796234535215643299146774686225895107880742649234334683046280883609237148187630795128961 165 807935634969042292860805931464944397733274623848694295940193598605112576665362592874221297372312440770089865430693632784650568426457721440165737815805239301120842107127693377251292646507112404678154710032645506272198123400594076174008294534227493999602870901365517357067433990133298067002654125208387714697479 166 130272275864460872882060027955143054388702128831295562352359460789006455229611689125639694585580351306867362186309912699728492580981524322993426024873419701312339483053092831473279168415470310285400014608804909731361131162127023609612244158524025059879281890059309486940915180720871311137039936654914805603839051 167 19158135536255335257038978455910260542007906536195793985278434819345822288903312841834912282733861278593908968384997224642863618196277112700796947786700809069641233579636077529761664517189657644493378275791073574653003426613913413644185360376334190120124858743412052200764660123110474375109963360899587447991399905 168 2390778844835221294748791948322256980785840000656752153933322911133721383157232021785312759454424130926003495478840770006274518520163156946279918235883993696599184321447213859261140540056366398510068858162745559879199853722491820999304845671094794372007410574836062560868102672463378891982083383265602058965193840417 169 189560398634923335071455166318354325305820704430479405581484732068522940782341285556748402132204241504423844102814525454947538949769154161781374394264001013276769109958738275421444659672317812384007036338966917971406845591085475869796112384287134810078412120945714118247557186336258368868629546874433110193151947747439 170 -17782481091906840198570225139666037322125475969767639762881367022505552603489920491821498504267811849546577695129590364263996374278403829317510483386928689425397819552787756766853833507334499806607011605503846652925885965427257381387447763222914025993479038842561651528670210384043999269236129957690080664804299590196229 171 -13915550701892939758424086323787702631300889318316748674613865718153570762675603702013615635279002888554642011514802744679158486478572366115896922263789523561849667693395760022352656685124172077665449975116389939369830973610220945655468943793522409525879472915751101032544484285496378425717293754926987935972077293303708311 172 -4634308526551644547023030272091688739100695374437808173509838102244481957015660992314537281960603834713046428401427984185296900152516310529386416714951243444240311771319020254489105763210132304230410910166611722393658933901814504197434189454779415860761045096292234713828802170310044619317353010766059688739637661202473111455 173 -1241893549917053009729664025083042282852860916979197838111643019703216300254449401800899092124046398940478666296641890551641551091948072804204319191866091944691836028653573976437708587799758826832829516339397946527733691239197188222371004644426686988194497039596865491993001214480809579125935102223639384839059748594177458274057 174 -298515388606903957472760039169566723773234443160240890166646829531260290699179227340506280528458053107368262877303583502137076373138303717690646332772663933270318270189795655476008570482140081698883544555244551595554510078113668703904001215190802746414271205861308758606162141857037637352875634460267160188903879922644115561982709 175 -66862918709664975894254375167703472809295352660305271921059830249370419000742693924161326344480982520578521420018354335719225461883188753845880985441659770733011692269468678458586473008028819148471786680465641486104250144189013539257255179477364997094226865904554014410030304142596826347473783344455265607320846818457054770144523951 176 -14187175507546311669676061885734816522248601331877794272602095465562494549380343232406291029851549628374640975988229694856629438911263981667170752349871793534293656657731984607374780575745880434127798878132610851714438837141192186897190761870298773085423883797782257671200404387917487030242613075307155694600155933025683942444882923199 177 -2871001527276871448207670257931252980352168817733257764482638605145187608474882150740996215394837273819223271638340132521584217001346113256273730807100529546264526765551579957613593746859768702162649491483877975274572542281740483513556809113828876600571426166143727760880255141244770118864929480727959526175171266516902001351489623035745 178 -554458764907492574375415553284606335960564746512666604902343338598556503065409104068139579849050081748230356102010278055165720049674926048420911821979241727505231217065989400300531531969899494990910892174768858179887617791726064792557699005606926037799909537890359440550379345126243721713632332514808671779181761586692804551751376617762693 179 -101657531115266152203868124940208759918635299084141584676044023848175103999013368850190202529721547381535912906460619680359102324689786390281241908046293813173653337423091779809807186308186027537686000976852798728280906912432900974635938047909181856326877529384716885341217641294609626125473677086370710688029004352176058350414404429823451751 180 -17453312485360807386297984408594511065660909240132436077393043901072533142981626342507151129866491384820488283600962965617599390040230644168773825093849073018277136642756537359472510211592235911796666876257744966622563080108252336792039823223284829163631824689333690304479107068160111602197710623581171885029078956763231637362986614431801963839 181 -2719281404366313918042129642767321104963642457489375975013460656384746423050655117463182671049879891184571370461426229375117351835272187630582611713395759562113042509116597564264794480660819984671872622558985022299269807983507545180940725204213461716271477483273101849542357955670109595806779128563277583053796449629799842388179612794718709370521 182 -353628985426182920969962616960977227457957146393768984764994711783362516775872099971553814955822008531182336471092977546710934291895329454541627483925641987967168782613891985063040013659603777122349469318855171507705055026677756136697250348532582874783582303711476597000787507516101025992565671352505841474610978609065163808977355473493302498714805 183 -26371981240796199779864003766396877205818794158855707884571676015377525591121169940849104297446210608033373136933547461346890832247547560549280103362438405872775144714427711379483359514379598209176100151360861794506344720109841901674081165660530146665404748923957565181349986365186658626830187592370909730780533326891793210044588245677859148017003967 184 4632423262137061393298110019895054542106990587020194044483306413625589727508312564536659775949780324135647887075029245874071647341420353743553382494361180639167341617193656974140126497541119026224903995003935454245973105446792986343781558016939950800223043826267985375826477591530178594759600463396332979425413505212131427115417228119683403007944694241 185 3058923239570806625332121464871647392795331363626571246774140250756459402784536167919872375326978740094333216908919411420710657692361329029800732269520734894367913926525828230608259631824650004859111834050881265795741794891616503486634293413505715895758750633329003544339308145256449997408909221266385025234047714015537224974889209218583814662335854014799 186 1055045596788366693537356878544497639467542265985311157981194321683851450317397895619897240838413932556722085763111356902177110586533436702297188769494350120069602734123127489942102402944854236387886384830405471965629999885552450247382317208216370783220052714363203268930029606181909697127641424858856059028695336399935773051551261686373959084871616403394171 187 299838141414846018929935159376935497453695185060131418933498217308637489036172582299680761979656212728895069391716217799809867900710312026974775086660137003084435360702146176079475128093838748728655199472546134635391716911618583287764678621860690351341526663350628152803769127997087992129776134406342043162944491607698372179498285923902192900242899484708236105 188 77037140551372045579589040519406676861982576711566319138380908068015885677304305946510991757485730671568003395856979354558930145746513987610993399148568844223720916624059376489278150155265735731742049390190660140664276880850064942469306888275651524972511812885861427477048372430338594355801634014427465782499196581333109749916140400315405994452444960395083384737 189 18515176227462378940857708912467832239202857133095088756379165337041255025812746218690325206534036390495398920130052415594241203530122017157352115253611549346512715847321290672896582409811168497799622024053305222184179719248898529481838652431414322499581419498753082038484117081535050984635482727199537837554291942449641243174797511696492747690547764429070193777239 190 4226134637287507411233380091375952056737583103721265694307126018227773941405886096223825882749245635807360662798360586869361856434417546023112646758436440061498791137722352148303593487708715494384507679397626750420233984060780912994015509566396336328053180092602524604943657197155324990737236838390994960644972619360824127134274523745492491521620147443450482564642571 191 921943775160284951986582213203218327825238111137065996480983080752517141710711636100951478041800837997644749337231840244354082593800499403864559465164423246084048014954269185387069916835453755108276443133639689739811290632821550557779868625533701670616462688522674207373107247478024350924653805030931828843665152593947170400194484414783911272494820981487745232166428849 192 192381059302487382624993265799876611837758844388173449151335652014737106198844831991075667620275110356712323810452712927277816846169492005639756909008102970815204907275499055078308986505459996527704096770937767044539963050113169547458415217757960766065306452432734757046522999406375585692207131779677860510742379998654976449796139156171470872406624841709960816187856857345 193 38228828451635995621028857587829970529651055498142883050252465866410463301586417005592023962789479197788552632751800140633010765534679784909937570432242122744876940065942914883335333018360469348950606724378940727653299784685856490187150718420239174135820824001549643532020838945281377943528508034819200784197709975632335549781218696046950385147041018747791432726202882822783 194 7149748943897118900673147601726593015963350165631991178444822120531063705801399065884811803166234058775646191255347055118589673853430120271168748664566614108633950128890485678456150637675485341842248861301856832595553190173207995552999488284754556147100358307464268496483790893147181675623166258616760962039763274846407341815015889169383272481297554417360893633296477907990011 195 1225951739836204039286323710837368746939251282334605657481021003200561706285986671305289688307071247918291184195922372797379986284844904416802455764525239931783845282035963133182255526273030284390298559943451466170506955671212637731085536066843653791824422343289051054566907750287046667302123654995064385661150690244479114067219531026940683579819966354288150290454491812426833529 196 180480099800710117003711048202665954518518293271293525162614814290229355956841432326707368353790665742344770101334334274682762739813460254131336686038453068659965784284196823576249507567097552034140261920432426774253635983333051675609775761183858115973434974618224298076745839753941057732622697067570500179958396935511318898480037060105443709888656259758743850643232910319093538561 197 17845182195999693209492205621938905978566483016602545794563141678339357645403313730779610380093605603469785053537255411857273459746124074296000382020101136889259423509265229601452409061323619229946446253818059349166966920323476444554629885113357087449977900800323629265370722121147696485363340302674278860800893424777332897072027980131561862658075426674420955254054904355148978240455 198 -1225636956789616283328452775944495996695097401907193947308241135327365680332787756257204295129269177777770607021214779078517839949405212377742283029037477673907646166811429632537375923015254805279427263636874361409908282851724324807369748868979332653031673177394893208828015364536006173511010627405342039756780696232633119364609658734531251243859245918834228276325689825032466379399093 199 -1442618014780021555614171954058341471803471976467942601678682189697025595176829599156065447160859465070305683303032284593210569663553920161001657453862245266827001604054924504906787933163059761507700768385539846979708177657642464267907732670280641556907892505922107797488935501530659349874415108328400037578239105056617912283733391134610285973628801700588862729174116695249509421040663391 200 -575672039897344623850470707761909914394500356060761151007175845322028157573111005132219512842967886758827434184275738445759856264539089122333586459174100165282325870829321395413718192141623023050177719627903787545255243107076544793070113597612789987922985308943303367990734405587612981459015084770006503654074291882069187322062962499341100978413784134997309254416849971973040558570443983199 201 -181534746240047917288202217331031941104650508553593250845435036217222401636676104355015932140027573584950153369229219307429935985189363932676300902615496291756204813903630455997986748352790682017879729816174615356013443633176750695346485594757662669446499892905016385605184135352220064054020856697560463959334874085211637833169468937727227396004725068744842567161269431885749831758358441397201 202 -51124037597634026157568936420049309193593762046703974037425119198467714155240144450595365784646089682259521647052512879651623617440726588683784871178832594672440055070181668610848729920947817170587164012368512982618399210442223852411409356465583170359607549081159968165889467425183946960894274424798221458487894790329738301828433059347168503944884648008224805977105178906064503090977933819552005 203 -13406584260101862069533578295223513538380750395591623361283885623170491177068534267633484704054227361643371771734073293861323655697085872098767523441086659317330911116174438459202498158618441712587087693515147804210555374978397262276484516183164232969314628060074014210328619705738583690650280656763869890788485399234469261263298194006463624521277682114178635270840119310242821762444161142978517207 204 -3334072705193101480333448229728899503434733826609015297854778271018117481308333724560856737588472076133102830028025172132748205035937572211800836188288668590218384343985330567887763333426403069385999784341853346545404053662325150523698414196118660907867585353895157203227365925325775596751914904212086721913255191260068338629373388433269364164415347418301353848814084876073353420046122339885433779999 205 -792847883603476526957910238626771604779505399416338992288459156428691755148206459903762764304449901677680745198516089496806083983126413693394204622272105428165134910194721484004839641361480081884357509609328349016638303452846080817295231677538713572790343335010596185100423301872773041415441384602362913671962279319651857042559165678361031852377926977607955969367901314500783142531233659708130848025161 206 -180749847627701392391344172955929491403902326204041406942457561014066613381355509837965145825265856387396049592095924776944018333202080117706053918429768623285050847135940518449545398683024403941980421107240827450275084688824100227774537473911464749925956262481539995718602041806059759475096639972274913060853426521808567371834665287069958834378460789405266399570536337863703116453528027900462971853533429 207 -39422713327439251028899373587595607757883386884508397201514843458267011180182223612409313135314098640150122402261624906858250951441794620114217278551537970240450908823923919511359762314380739116284957953432660833187860910729660609938179306928722755372632233767301795158453644195973492780018066964530998935342844830934482521965355794094950511730227681533337415227666370127245937202544234197155588909644083695 208 -8164299313057312441910859188391646425601865433540487862495808996985212973280625777816177112696076259029447053166663995981151694989829986896127181458139077208251505281871715626054876210462470271826123348036686749741957405341098048874594865508169298633020791099818053428403140883829320312274029078539875026239834858405139322588714255440562377140021995188909517658328504502271701441590007765206384234316251915583 209 -1578584901214069692944384038684937393730496362684279072829322920550566689341509818257960764479598817004776859811690236223822695348653810450889047967180100293879865173495104926682323588216107765673725401844071877873276713617508354627685970655647003718778155864819784195565586352694679641373368367934082194745554737226748870837884985611735869335726805905543514685231201632579220007397598095065088108745558646196641 210 -274305041628221253661778192453009265301645426848646887342366510824231448215737261757912711130232829196408182575890061952094271889863329108479000356350344850536819143746119481813044514860616561430033939557554704365716679027372394706699836239970592931211560642965125477749499258368892006817183590993030194583674069779823373840880831760763915376283524262385561124771318688913817946257573521422301633150396226839830149 211 -38466838052284446447975689521297697083012607594598152134643190291196286147755694262385751998654480864818963185693510339061701976988009882529902485995372652835041819818596481348991216187565223962906014801722583228833517273669809595356835103132131872990542845117576641621746135079378368317379523091272940941070131039903572547521766327834777117825991399789610958745231919121497781573792989655970082301248414943559944871 212 -2337006178694252151818425221477404459880323505582571858802627527171743211976934112244270286808212157521833586628813340946686877252062714108022330229683911827735624858467337561432385607755535602380032521922064375009069350151966368710211327687590175298604666221552217614984908997680038262777245673785343648422950593326869661647084994092437418784564542854768772393200756607655597555036937483949536453232092699398692913855 213 1119219805868630783608520024959037236221297985351337991245500943427696667634528333874277311364659752147883884525494516627978446053261276997171694368796611031222608817875476357068447586309561742961006513231654159624594591767390556862988096814402537801217115223092316433520232069105395934946822987820750399108022775889861453931110824128758528598992746438157878717989667370984065340170205657544212985456763754313144457652263 214 665041137186641854150919937204092268294624155777070520979283486945583184218425451310582146079589496010059421730161083576663541245085395974945547667351882701459746128501817279076615912532752877857359502778792120815115956996800345562600205552050814455696954887223160345681572022879438406793667669945905725480115056583019501267212676450511420300598147372253285572551098521590114287388865725192866944578501382769338370895444811 215 250050468988137015994612739811276079887438210049420467372540662883651564704182945748032782302000157013363987995902444505668429670838549845084080752450437012504220032429660447437882501557553585190118155507553507763824564106109455146268534437600358247053563740669197142796199470876678633179911600049967877417206826686736091135452466754639195154266398399322266154867886874467809534255901445910907438373574225720734850858587344129 216 79861978531072128279815361774119466455721765453781038187562018889993094335549401031805496580843950564279559821570373928369408447490855764601642424010927539156636046946532809852587648559476193913344069797231440337964354105198713883445140034463110061281531146273338381417560128395715187797032258131820381731641309580990757832761596715616760890081614501241935412535151202367281507904133595625328962614076573861025179795367632924001 217 23315570816148359714377686258958690257055618886475316921176680296131813935273630768093083670193515902040383641869268830299208488843634996089317183531976801140487178601417331403777680061016729468570803246132533128848787777786738384046045822715876979771668476508353256624638766217504520686285215312057584091280151461985862623573272685656211145159464200238288352366350673387801320315890868998212417954545747877658098474538980985616655 218 6404549052699219731936682672050272494092446632452747978724274990401012485213039714010148324549209419146934232388429311002160295732502374887029135031961646841480668741779739092948025256419976885668792480571752838233224392988943441337607267460337942507559452504144254173387549972841177176353384275890151050718832708444710894117750392781773883198180004992207723447996042696649165302129974716739341321527848912682519484923614533656614267 219 1677478333986603365257344492661605918782354304286887806992015555103278671682696212346303837737622158943504874462329494080940785515534517067097760341395740153111860920014580961811337414047555640789734033587378454051547829407316543622601505602699772263345787022781729445546800621513064317567282331078036804018497457349024809805097439105404019885159259808756596681854892251328222841635262864057071913366932574744895298951341102794926209289 220 421424352255084900608628627821928617986367384496477271260171271254112251873390519567567326561049175860214416979373950269891809778769725145520103353932535545746258586712974020755549072189620773498652987327524002824802099004594910982123882858177819501005684915138022771330614543439843486157284054141889629166934125612116197674168975901270504797155885303138299687347489500099836878170466388820189185384272619006491066899360037688394406949921 221 101671683752432519955070278682272770346597243654978629557583892724711566348099411916183827618773767870385590401843982080656822042263707076693910400833828755445877671372321875252283019130044639613891721238236909820703356286318371379929153241702358351338887661459026418688296882062736884253142875866192956108695954013622692226090201955174150887973135019432976323257986576377721968200262873886439007346098320381871393872367074837986176387740439 222 23484539282033248165717652990924196864535136513700944724510098411553750878342132278108324773249197927549152247715331614516610891408343288267262139877591197106039712879303119701613909180450981813326449155124886010531325741546037143510420760220791212794804679318164411433206138591182027286563285627323726678120694560070344732075273324298585899777208814417260534802769018716695606292002439538911806821221467137955069433833083174869671459304086795 223 5149444673745656707702126842838379612501977674493920439545946544673589601405803326182789422224201536519743681185082303887657541419694113638877158641277044912057547010097933592678825004430077578732805702576316581050513270181674358914535362132327802302257855975335440182260794616770375558584870456026381342171890847418247429398937321540226546680301541733405236458547789193981548593849120513746122200550284527370662875259477278313631564764924186993 224 1052341886095534617459649631187320876487500161236402564662563871400974518626825693571100521358502532575675560622394113427493494036878965444401053121233932623835076135176460538093545903798541430272825545762125381994319039986306272937638096084282773708289405575477696877658390596564818216533888134092502875177013175794853606311404770216458984192202211547704590825102276602537501207436898014386736171266777189536773208571288403174918471389597185050241 225 192246925432457439501141659724126688252409224593146534492951660624683458534931574122507019255424816112866224768551239524578682372246318754631593776925710604823124355148113961090334976146781987585310525160619202798231503074599598396418443810842003757408177630072266601486167063911647422317477031586017696387290815276920652156923660176332730537515230872422104375675470190735045659095946128574194066667702844023287298503122512798765332961058506926529599 226 27800169289610726089921958410912621592276561149935623414581796880855286167135330368272386322124949691861628718929384809836246649191303411271565490467412085248602718391224900588666268602618642848651168876562874750780201593470136727820278294984602780438209686240670223411758693159662832879748147118980696643303870574258884193314589110395008773952434112240839181947500142146853590531033894374677042571987350042949257458849373650133751960422771457456345851 227 1382773279068301237161177921760802374214182821192913742982227220726346193539144972974949928674812464029503743150817352657020474128753536949153237181792843865433681035759953673832880968113850314156195252833107648230296223997607342118532246402138537350079670714222513974996014699977799328191328392915109544245286753101701467774918529776323891392048490957657654643360777273741702442272262644677425904268456587306570744762783394626720218874068404773194408505 228 -1132962202892639866574210329439523437084170524240752485286128973885163133056893430924477023333042861988739505605958341347932651706765283158238084017620270378351535757676652773287604258490567896496260610177351766523597820775086806403680344042142027015729294736428664713039770765447431489964614961959192656272205464553898739152086300824350859199530780981877090657680829006052062515638530031913009702227480978111682893372836140671087869351967533987885929110143 229 -663853353312386319284473385034572351159232847842485783572559183759325333553293634518113540251862498813095684758981164451780024597727583034693528101426611406694694371811052020723683454286650469886878601000461407626561431512289077867616055934107042866942037446566524643672387304983274502919223249862730493525536284588267724592215938953005752050582504633929640411875668058494452204856663096570108682762501520244395094517690184388804409508516905227992332495899001 230 -260898360004967851242340581857441169462730143393834179147937557203642888091582528870213645877479166489717389150718089415868346041382860793386003550200469118104391585184379301926320596592951162423137338311260256321634492174455130540828569460644994602069607512924676343466453697868195047474564619496912649093335945374681921445589326664493153353412957338907421201281398022518024921057261560892077965510985776850245490218900581600489813701086061237164292822824817589 231 -88103740697134392914532631121859908480647109606015218623664407508783909817544111683365438786918366141778714928833238977776050628447444336416238776895642692222101325555755838670270972634937014417629252932009505472072368409741178954001095254410445396326862662355098367420382479329572976652446792469336637254921584896804641027110975113240106405512315372390344427827460211859537222945534699353526066924555591836359589811489270082782766006848414454144465288507937395871 232 -27318023130021342564295151119271426112392680871144078186099918873450112959666037295769196228746656274776029448062805106797374867316361510342219175007158064266208357128916203875718700516734311941942725900127764644872851514334227653941658454305891114037781347873515259056551841055951239378938329405886212747074630745542350209387881721699897054839481393072099221957016421924342903405742595818283560600003024012058342543489707114069892076197127404124997689883763098649055 233 -7989133168459246358817973125026759379627881819185132186098431528418308305357317812906683027063367015579539167229377872852272372077618246312672645377955229009522144744949085451523638005917380612279215211029164616836563862786320995286794575148045629083410661687842509864847275610681821898268485728321616908470964177753559816431774427489497955958029654256940998067687324502818591501617619802741751569328919500683219567969399273831947526586994025475426850731944590922137617 234 -2231633567531702283374227698853407403510075443804456497733941257405611485568968427628636200794933987625545123412908453778611832263917732723345145810616834026813947056338363323917514902534790090361939572292492894915875979671066136710718226851462236080672716096347825693401987331585383478052558620447722075813870452092574165678868909713032126122540370880129481034188746912651840377773200306143398841232517253591303248928504902469648070568093197693058640439280007814505352709 235 -598839635538130999838884309887076347334370565622526690912161981104508664758031549656704920284699404564232993308008943780955235229170222159461002399362389935302797757115891615888371747798878274100437297194801488721542603037912800888900850875972072457547897717104538486296704467864157077173177692261192397531577867285487676745155196709654844414422862347997403879336933414858851440528587694476679174665276637465160179476697602453696706801145955012486765222735071187335017897751 236 -154580428862592091063566781899960762102175652235383030728841602118388197275309935155589100458313828348284460529136861440085325388459717335512208678361733900879913504589882641676673709157435100289682113529161231506146375300960648037431715495530134105981455942806084654700780835565807580426367905048419203570458362081231735055077169942024722110743999854006195802703601194138390957063942597369419666364470062583786824837779662095471427852819594843911825846989616486562002782123679 237 -38289203853384390097765545521154437256891064540946679025636840550039629167107391392155482618279831615746437734318575432272079536468627934956289494156213464490989553173970308508830079055480512798897151901318681380971118730232243410917498841062999797943922971536366197183644931886387446701488216374027636489612634629761059646275473065436432558568952151195969928812855906293783936036852999120383391604417785110842391193070169404825498092822520041885652889104901644250608429418827145 238 -9034351073774701954598786645622327325772982056710539046233261846661877717556009346802030705044663082818335716745373422400645851254040439864440079071803067193462190765680125352017246908523098877390705691949128050376736831933308396960407094952909465726922995613003176896157980942595918824737030138756526701653036817054039023937916545865552493978385407875050919791727671903678108343445395753350790110980037912037111056812548371974096120194546202984289599904644422475767992347928289013 239 -1999159066557404352523831539249139300104013663446854191939061854519266138214545207220832151070730045249504733743959418808262136577326295633984749555847464941477954757105745291189507002546892125613434196556539267807970648397390261100964560631639535517765228293174089288744564206093177102208883064340595960151409458132102221750006660467689101242818149708679686925118761500482048575764953815115354001318590159378670940286585305216138453667265002891378772312229173552156955478537830520111 240 -400976862844059718434665756759107659976573644590728921980064262030259695786000862719256714634194090653331939059336039119107859982645920876421117235147159952124421857828098380022287774817888541059493228009907522636092852502237749563722321679877651403191438207274062906850510631888950996648599057936698556441649354217496761641794854534582097694091392992197789758859028333326179280160878038240243935439553582927081001580649627588267045160993040521862853026145716482306043667033220500870079 241 -66533866081631801531837057092716446784058054676555122364614577888379112458578648589192678393250465187177958443893432528208431763559499355839808585714676522766137171892055603598560657286986055513669388785561624988798978225099774800895027121600018537935629616461819544941422215257372014101844182795333230466762174272879128966535134105688675533437287806764757151295122780366643779834326052151127018866938807575489753281462664365997626868169978475078466219327754279831027554657989698169797601 242 -5878818954490591575325467351509550069059922068423063479965669839736793497128434783241542733957197502029424988980132946671658101918620272956159376776032396745899172041918374571491467759400591669596324930610257668905333510176657478565360275848122033352353110956218949411435621311467932088045750169558338097380252735934874220400478004416889726589989192939185366748863683502074453399283350951992299691111838149142685864124711905601895484110053772132906387604415828229426192585018722888210134405 243 1801818427445443187984571086866638857251799100947464203841817760541313730482942979470033049138379706377131716722681194998098461794108201493160408215122156825566646656281733023820695544133287825400073693474250716336938099819523992961041674438161408608245520584716827392373001673127070668807937943311124590419657295151945992393474716978043213055290702971506095873209180487386407709883535892113777965350991759696951269526446937141606202929637632167480553968432676724813840084876682368780689073433 244 1408725129999581459838722008853762400928179783803459610733660132648323117490084268959743879038758030287522650034745858592068834571915215374044991659583739145295530469677766784999847880621872088924315708620009048525552463623783196474054794831166026755110363813580794715991944949962761668561131690272259142025765835406965658832028280550260932626050566933615581099508537751411167217430744159788846592016387103209809380518520392004495972107581545601598339663024173761844819249372862574217905031092161 245 623776501246072132812008524009484094618255399677832379340867806097337936058913044779855217637008014932902884373963058490585156374543160486967045353787663566189285508919050183680267478179247709708785268684001248378648637855224379959644461867301569954297464514305776641995735941460719445995145959919746621629037945360728004025533361103276806686146084169230880718067121310281844931442742711248904661569712164508554553943324191948359506929344146128462386816422546132876027414996593324752945128597595879 246 230554568630464011755795074942335293127377156523378290506930157632816351503633284193382928051437567070948005683422092437244626817301371685238199906597370233319431386402997647371782055694666561963248030225436988367308172016032612301809297942853425703063328515256946944468552648083419178350553136929305853174007331729826266711642363175063902464290979408929941696521425509293777557708864005099351104434126142713044750712812531101824654208515360171285188616206572635285034537552538078596393553382945108811 247 77487566895586813550559856044831220897681163204440410268754246259825657644477172047939610431907053535781437396695872745494771760086514476704749442305842301766118111568608861294697234741381391346769955968651527970159933237661921513913129229159758341297224137886887953151942692074301841071401256183891226214902692157712777788480315908351384878611229766774381995046233809017241572434958846877532031923435369638891948826575884385463978599179815829523123031605106519408343228818723694511634197682814569504705 248 24466488283837399650987784263126218956724553947591097141827247456697890886586474802362066583953408583080843785968889663602790812241158451703987146819232131442498806915607151674190501251873939217330274202965862085837517617929860733916331940992855772000537557929147193251446383082115696418280487368383231106202186368067179080941610322458918479314652292585785142917149524352061415184923777008206087696453728791599616390113547712401137045625377657012923342072973611442472850620531914737785667031897120169797857 249 7368311270893408742284222314121555320921746371676695660948437194662741217429518020346525796013851293697745227416444976611705331017401840379249862240342263493071424766295428765786165013864517588244252004893091596714515328100082877623187524660656153784619538787489076813835638669600918768000567338773169991123633483016591319760823675061755384597774910616378373247902759949867429286159878829326062456424979469705284179659131743317769785130635483864100596930020320731111250019705538353270555571742473709607422159 250 2131955647472460472877982487289264456362140873304611721103782367554689659106035070144766143721964550251933199630138006077427402068647286170482287441092545916967160169878893746508155516277863277977846086010476225147952761810756484852461258480828924762953676955553458147996790232330838421722671369598771310785559255541732614987811625197913029814891835572112621733764896350846814144756284068511558907496655701912707651434167688598805010316424989091519038329586757096756786558910249051777861886707316769233351472251 251 594255301949108420376579307485406104202849213629196351387402207842557896377757490307335213076081401987538119147164315164407660715050812166636629999358122129507823855916355843487166690857704059471503814791689605092508218001099418922643452940622588827742758681609895151426618085095233487423420676562574772399388352180801133876278176615543691111244662559974676608380455259310718883600167042264040047082300647691186283145449202452170436039211224920948366713609923805471954971657143686751571368423186523651923608002249 252 159433092860628044629895732157518995679374693034363534070362221268796468984276663483587076968273196703466112933243098947698239102360164662472561943470237877970001058247390440394836949332432061405805923011708280750383066904853206707939373448899110604010291376466980197305129754264514190714831058743346998003167765024868378403005445887155441188243797128287253071211167644765448928074694856388046083948488648779613912169383994882772277432588192477839846914226335683384572905365042865869511318835872873849758229262403745 253 40976713516518234143169111211697872106759725167309743695155302780332323567937214675027548896867606144764688810533403932686722138713684771814400772031751596826467887431419490064725867400319412653367321652043392550642824044511642601245346397034789009140404755485096077375566416138205068956513463826151622124832342266013047721157857010657300525820717425619265374822489448765730533591657274806142680778960876948013924104319916589234234583998455232716800089536502856264365347900406768256780797067587091569787364805083894743 254 9983137493024638362329627175604038631303009276744630397810923808869158706608352697656394941990409218617297304804880683486175670411235297433075681148048995513351417096657293978027834960381718446417458150862009204544925231568262959562374106524033512088737850302021171693607001581645034933050757498514439610133314119983944780101687449899020772354056967497659905360654883477353151703167893515459047175383839006712884335646171063423830513694900976610559080122173343947224805964714257179588351104973078116683157971169013226251 255 2255519262497174371611831456610972737885049532594885730066118275373317162868272099878150564980251320984528394306986775372343626749205464896221507689078484850173361995241974578676753514596497387041340908053264143155358579228491253520799063943124349761558738318914174414456463370108501969190805517118611545789174638274554078781507364629088933163626171650177612845046930789256918202164741290487771885848833881931935304751022596440606526381987347480534271919304086569453782038242539941827887896396782721218750979451768172567089 256 449081775381945343074468984074274774177648168146146307145254285630107092874884446005307898015133506290269940568906490477055675590279381490509260071076213077603667507490915384563535226667584908456643056917064625468369774694823268631278078698754217473940037387779074606633038287905971594386324136537137876648942638948311442601148545838594787273855387244978188967808067563858701863987015562464477996209794062619435245361882978780214001530493834223397994715477310440827130076018074706657105130683082877526231543972433071828945921 257 66952721740592014185621454972950553771898926368415364485267024519656929681930722608040347427066639229203079338341443985159402450022703461025827681405568555782852560147463652217253371270673880697444383443391668719632582936373027697415637156378674120932886217393614429696390123145572604517852378788798344078868016062940604255960943703716393566939022437807599051245269500610949587539033319887046736400440616689059459372614255147919383555161929919228249844433968274395292236094961952479861830780264401241399242329634225036274413055 258 499023467641961325798436873278662078052626965711464011350240356236456559954250619700645790796126741121141203901027519239034800845154316075475695199578518886763018812773619404913761218572865861096302517165125309533422838194302804879684177497128831614392284138421758567613960782532293004127145090113769293572149547074300288401913529471733715477167997459391862747883779277756052129180506005862194251407091130638407488146196195339679370650696363580758936704635454672924624959461432030469966858085089247277185406037274263295243651067 259 -5346606813592072161302735077667105641327693533656838555747748954707150734462256891011258461536634452977703186374381564475895244058138732682073209105144649325216416249701846172707702160140008599739474432196926161962427843307915091951860096903791357399219972334077100639221868673036491994411649164978675581220952939469866483372401881751656408164510837504325817997245999155669707706766525510026126096837428328670823196972722566335091354435172700407772823747244772408570288489906646077818812569724444492140939990895384430482696622621191 260 -3098714144033154704643276122985020228785284259260386969546820217898478504358991389374546614441492035494151875384033902867123484265929693431249797359757503370837787973023107692445850081058433741940781442669972666965911351040489126167204357444332229713318893960955478932268520498469978272688061690860249078082188353447283463839756533079630244908124811347369655434478458232704758290823526504808247612497985240607214465751973735725650532578578431688613424518674366745070742633886742446201128339101419794253574527123097392187341973415193599 261 -1321673977689670934234449304773670957428231780847960439500730222632219119178174398201779955156556316287676677002129246347776345936818659625090259740625792367192339497415009004172710996887431140424459848054050754932996672720462092090721266962954534859263485963807307948839990955290104026993113429486744304462252979162997414959152417260774768980543493547005214021027773152770790402139790524939851594057775404075978498484750165090451367237635713719980499768059366359435582495706484432150927151911521390260585846556480234332863078029919438521 262 -494756976729758271809919990930610197051145311970133390262168087695231910779617916218664453345032035866125683101943817717405137896864270333133846829068160987911650725764563004812370175996648518943639000393466518965519677678439082180396662522225372277018319107975637832682894248144917796967991603311526402181440457352945206813024233008612894015194632721787890695736518427999320563531266365227445367463318870216439730141748786226895270077534110292212615170297098823417207373769750123216904685156903758378862882780587277195306875759902197575605 263 -171526389807345151254242768627463561701534962893698501219108724322032933836449662413439655301964850757235730729367979442798324480545763634365873039655894621188710236812442278004013231611277587418974982748075109310758478409784634493755770754606730897401092663394104605464570173479205284067868911865697974621526226804263111179719358406620073675318507275111275450965765584552034326401716079281361326727752982041066078980417792573766988350823161861883239908513007815833025008794165687298735076448923285153287216055878941536924644838635776758699487 264 -56353218944723587431968358446681299900317098756649445817160291489060025788233407734193787575776721422769355745874250026298874764691818809043406287587023806721875137208244247907615610913283612694586704928649921410848244114343901811660694551989856514179111397355546780507785340604753616282973502509214919445208357336080633580659113920635915765930831817839680970178442305913325909070872152372198745592411906477548971929827825192066191427990857641535897583589251934732598142945223886727557157589441923853029763508208240186119825731987836113527263839 265 -17742023122194315548966253623371466647621286768144201048043467577522230006769588429488769122186110200841009254023643639479044995072475485848172431368667864011455057351030344870695546217863741426845825606417953376760271357703738215653984701972289702750357269358613829496438696987917049727573386099331839738921034465467871185078454146900071927646588183815044642423939034506464672578538082457863814935525356190287572144187876955190133465552042073368248419635321356981433482877719819571246023655750216912068609324783446356062115892435440358393063664721 266 -5381140338494065822604411438638224325298128199117848413901282997270104867303965142758752117091279427762204354215374681668279873562893353092266038901996934331665094936032570196991715517469765347501446709704316096241409096447425467654976247155793837961898284518435622186240084733780885881538645346029674550492343250427210104677707997373540510272406085176720323659678100096627216039050145810014634508318676772398197673893806597100861225852452465524677978809297282616829187766201517048236420293979771566094243503893104715611138794662768307663300326220549 267 -1574654990145950736177375355175929401584535690037108145881162561434999547300173857301056223088180989966641981352216248717167988613842867045406036894970143160181132171399600889874789912318673679512105086896648632125407216588600355477830090681718931879532640385243720687644193456488319149804047354822268592499828330097692557543617651236822151735083971456601231530089918018156327279271573963474439871412655091736365724804730076556001335365678718548619904364745413297310909857898346181163981343756822283408638755706165334674472220122702086048899891919179095 268 -443794966183048909653100166856146326053955410562826862562673428740995452747593266416430301168541738132467731578846250410935506897461733239460913591324286722824209816518334171149295072619480340043041400053639425681614228706893277142710178410992332454385078956856847634910079831492364245811644518901130663949404271112980946574159206138464345752301521904024086766080686514108979410171299823846709419930341682948364098774510333755045892777105689678119112137573064535217699165736798611785340900174467847533574405870503829806684512191810481129379564672960548383 269 -119793645344670171427206726309052282575151250638292011725069944481573913372335187129032822275513900993726628982878756406791299595436257591619828914474373872485794273286369738154929162331110226763328637396403724455153111896463989530016821936269988891689627226679354958641897740059735282867514102065938238998807276932598231212487898450846991933256694239731083985720264309428580320009431977957351673970069107331868617857152297016679277202022206265243659328185679565574904671526599092270621812372010053475247926439396789196988386327618591622317132162640023644361 270 -30607848491606115943769723178450970939745321739234443352977650072898099476908645925104214724423654190988080555484846420491779378201374301379090467499522407193276602035226832941692822920502549928081688946444435614077359627471433006105361583227345180813937415106756110121117234015274827096957596919389488470481247468278371268722651508425051684509225280199158732614945230697745967635300186848801801069986974328561345515816042246502024782172839410151467937061729179110641877242265929777743125407282311229376804489683644860300293000344114810391117619206097757533429 271 -7224480266924437546313449555010043727019112175315513452090532452201621012082250263349918533099798695497412563999682316748452213055819510104728521436508077710553010510497126633480819157779572614694050843825497369327970904172958817421889967085907438663429086814176861298424760390939614124393266327454809028150161775978847481285142186715714478920141151835806596848499885223804701561498036624067729870754442702632613589562645078689428772741117055107476393488312505492284367719849339270354335811574709854926852448204885442409775823201074438325586082631616593289011311 272 -1486572856944342256249801148559939403347953966745293584182538351481239429854858031540660461408822313530837390258637427273989571530087417669858402925382811476927620521505106507018355780552855597385109698125747808820840243319623915546678090536691646551870893053474625465030321302209894525607452568705125493691539572626924759307962966725700151836036506134719902922178228866252310155678749338960488263648710177967482345578062870738277401813631333590398094137658136330038803282982434345925100887141997099634123250704218474695626264759658992872028207521025088083880827455 273 -218697623129817262986643759331482967067167251031100506439830519661413094533335666330525298746234805246967228548212371703302719812780899901563435658093933516967761505582545013399829447173832224403561829897517962348625578602721893897514056759449953321872569070656266585798643488769706960945459054800402740054201866302362403116197239489574502165425368972325177540412629215825283949627559005024868530299795173205915759809741171889163650338244729489244478098300387284590370891731802258513148347433904259800003435941602776533453197332303660360774088273476267339236665255457 274 7787632140839599711828894794102922832416758714407302515317328643532537099069970420884503388420474472276052647987319121786824360411233576867145019027602544991037423000174915367674596438331838907230551988285498528437352606221219880228608932746066413560803900608855261539210866640483579026063127474410825670154463849215105420841639793143451849471954143525448061339802550806438627869195771989010918840772864419509787467469071261807194751280777996898279456013586921588522156278139815824413341597904531096662189566383665232267004041193635417383063185308455154990687056333691 275 25352100332972083619645081200447639696428843505001028257029145832759434031705265762105689138096916136098208173005619942847334470352644521803762568612100058699127548245193412906576813717196225433967889566307898740079765733220616137930383501094289194689693882824430052053578499107340203634505102685607571410581656229964115508149600455470498268833148408091785029048792227813584927784032195302499253344648582151761965657047746602712119209023441733024196053961293327473934517187301827717862472821469841763253620184809909697763883842072638698177431482624460596260855710701202649 276 14622736903202731458469639744691108234546057036474060002128347794869041943814076726408992567582315829914105085796384924652267170978099260374945831713617604593784769459609737564328130108449316560968229661886589695824608729828284000319832051860994433735195064270357274670711303091574849239548726018751652100143451421401874261838005902394695819531171578859339852634663689153363259838239473251580868813398374342934092265648387714722249331682534998980633716494479185173389925669514321633374888298899655032524410579352171925641942575126816721171724289287420106790901534956486990401 277 6465153502810822514281749046503197130313699696514916979028466361542876343028959464772597276929215124713583363715379346376229520377319889313596750344773036513128510745269586486621886528909662408680863078713752861110693328984599862404433783707595111203594780821918315701413401944960748937539318668036526966719843286152901953655716497611966956666802908787085754127434743217906388609132748462946632114256819941738654675482758799173538958241587736849504451784658536719034288118283301900496412432023924645338525171174547106299490355586429671986993204997740993747296377515565679865255 278 2535648288730345476798856399417776937845038330200946309100474767992914268202709635340162965427891611397446063967093188816952713100815526625283373226236456450056771229546115980342858878763397025576200208843719964275529591443210723413020982498581183670732201664683726102692706178036985024535542016899843149521324642519494639793921263840326824193465309435061682651424399266189718324371153664594210304817697155884812668497244065778712552612183971828832306297903423989761633087256263818203700554661311656869495755031693355534018184950663103910952865950603727740645883456741612384600907 279 925191119664177340915566695074413678761307147715274278459057522093242430322137139874108309412225652304966427137964805221827180847954256256495618732158792164845001916334282858257977100013344991096856904597404080174596716454213289837150557332469400629781962304030066809166743324126395612116627086137125217013538214773004731350171476304373663267393349568420635926988375217900741123291921648021302931164111543931082011078682131339705371980741546495469494415718919044929844323901882240403598961981438089297345081870107029048897306712596346399774990888326984587133193327267542420434373249 280 320699814595212767203857470092155113229534998877051214013947384424070112991694475020499159597829465848715757351869394654753275459926101486055478908257838901471203858661423668912521988057326989567225216940743438387185766016077081945558946036882103775080976098835406024727040201018784019266796890498996743055663040138462709136743701284302084662310052690682389881085728435045189971038607720752184807031529340646810669831241082131686209584995237840732549565829180351847104498962236524979132474337711576995148840177060208946740171237478366959687779893656486315811347045440914292612866264161 281 106704661395270821150397975861793355570577878140069930723898942619132621545860920709129371722915370764927465934656483463797359793910997651075714378779057690592966435004197512331897021398285376113656700463353427720184389907061464091875534820201465849607234645781868705402455090029845299485681514987971665346899293207812068349246744291387513759771521507935478736167686131672074419110093051265717657753267053639581392588758493887011209130923485219175335681216666038632970797723450544181725685008002934229780746000432436392836375465746996164135801107089451242469558141011883065135631992283279 282 34248079847492746251992892099260219786473307395810955322095223613200680586557674627615037493681690456500049876910200384585569789819876934661639045443573222386687295916992906199584378611494557138930498399670658788437364936853619036930412387048788632079031347840356558447546795492766097514502829727820823153304679063073666477052230834795832844843676847636260257082952497018102018823948724170041912015131417099030896696808368191075066145334359349363769361550403878169355616506331976715923482099604486497807321010053393406942594815602701163238837513281768357361635308503436909213765964058979195 283 10619242907159748750212960877292583387636271599267568772664942354938879372392630064017165185227199440604143132407169412709601605706269718079601402839610981767368248118555255303742852246618712509249849866301077980467982481686501921899786735482060702880927201842029174695465803814949868021202803638374092694196940828181033353701264259932172028692969793672482572031589683089396048261739053685602259530185452870776189528743124997247405076484639549068087833516729972531166235680201414105703914508049881792245379488637819777243158216402360350174247108713882824768018541758762126964321374696781700233 284 3176082901798985341722248490299313304251490964548860095072739292898211480640483869667869908923824731975240262515067453989254066993392229536222572433790724231075630119544074024994785617738747805751886411218947521623964524150262161361636345661794383224453780690466599799132947436529217663622193274801939450254038036240391029147765384332343713002027738245551599731623766885745899871648122262655297331496396064356751798640472701580360691300465369784795983142966909393295959456271142156309031305110306386144493375505323519121796135611854680486199261769480644165386332392349724330778485348655231255841 285 911675847017388913957609756837457225921339940846819239493739190241645926659253211719986078211825065884707202365183177307705712681979535710146586483364698667495250662151403215862665175480062428388931302298754231905596187578632879599654939960165041201958039081182300316588734696182036526686269269206938451420361586118832736116145524881909103509885481784941761475840222536903625074707641519541359428369047745752674538215757687308580384801609325510354812217930619255649747409228826112612208699865349683295364947253033128594300988423064021134585063900119850749683244111333291284884210812395495041154199 286 248525266861261359194478284348073274575474438284548088841030457817694151139390580152920263141603112674991780351504432411817172754593989789703067144392569901983680987033923480276321423297961273561711167046237613986784949724146068119585142946114268585466186253793657485962984336018977838652602181709622583802620307965567562196834310351792351208966462095227365448159015879255446733745395760343233298321466209491462062130244224362754098037275301500936951819030678328200422483659597625620013360640710172948302645618572246571804858849834940023048620655066320058605464757658004500753795219504773193018568971 287 62981266564237880124166769883559239060512769678935936204585048851008972861721436147924239696043398359221344711518140624502839653526547229999962758704455936808547729430303499099009827606288570565395081376247650696235250668132879625442833188954576275996313253288786554028411266219456259796825830202617400075759706596164200472903930416645367361418827361459566504523152429886840052040339028156413938936362580707003079067464274213107746898682483195131775889818431625025321363787581996005004888537090240716297007507031928992683511958790825493992829974045705126183860466240335717521008994108587539935376997105 288 14130561715774987312826045279956228459774455608276994731429942073964352693532773757710414190092625069561738876012452983846509720330112966018862976025856568851357323584289688044899297159971229646012495386955130551804642544581651471553069712413905865276854199525847694824384330668977945759986215745644864731429197414156981414561622624920083320037841039304603632415562727916714070440683506725824855524901172795226197285228068917566910478947348829048665231745049240431043987300958109534672234380753508364325870218713531663177601636001401587455118900539417311753445256932712979499344588313787405570928576100737 289 2411414032657819433981163104698776601425577095919728543684583213861182093400104673791298991435885173274437682103707617286876467756603014032306578728179079412783779979788100087486532852698370465736816791825586678808915120326141345783031427722144949770309985425707203081992591592011717838821426361358598675348518665503623109525305196940492610194633635430719408429238987735116814677492542117660446647852105910031561579891241201077888875726994203360536479520098283281309973963715335636857023386920533905023287741092785284189479592001447204239253781150645842493332690820020294892593187123388307101069637941807039 290 55300140387431187065143635251890919529050015448220857403581467581725995712811942108213736100915256269081534580220247593149573969680505691763640671552780611267439004345901025719337854728692415018648546555188108688224471829118083902053206033310889463019712647360593094395505383921147798103900820540851800650501568478557508420708019357419574903840308141352929144606707746776101051548995859524913087278881370823400994823736702603073878636070657816166791312566270747531674399996778301498683749475558811563861516850669885105865489878310250356844583854914550158630700503261485446751804021154999009292868067837547771 291 -218681096383598508291526051653351460306850633597907082416318471903672809206721449838036641066011445841582289116044349341754680753309831560618249353054278655706733346098683842552757016931995407125296290418212807664431548919564364478316685529404099172627140845450016612116648352707894175307978864655815819163626888308942351749107486623256294358817005034098033565538252153170839607745592592074368803014346020647274900319023187576094456981816192277190508422358018371752457992090020977234379307845460448846517398214394123677418204216484198522727682547820290400105059756247380938444996717039810318161270158620498644551 292 -145881733702655724866205954448818434706057437814884967397388562834591582564919796706376091713925950476172146960791403610607962000327766698471180363894398003272046637519410593968342335637939752040785078567345294510213707082624669578973034416933513647789954052449643807197799284216209149806979083546153026879632298587879149915653559503904780116749094287907185000443036735965804247978476984971748181096978280037005012633354644864333592366822354451153250025050077278669821100420569199854712293455167173052159878421746956334698511215553682962600530354746545951713697208342268419836323302516287437763074063780943325238655 293 -70380377061778549349944578419086886357806296414703685182735934148603163536911648914943604643724869613757760529267583541671319722628015931782000910842234866527717568114585595860743808782237697582940589099877612996301190337992742399354946840813711082511735895212149052431841576870274055854720702769066827710578001410349160395331650483871720004108465967873942597733742639125503380657791413172843829785818851555162544089851260529365600414706267965548312668810192335762591975522457669457179349048186263709075348931827416730546377794786509797579443520528959732246890423961182162866986916874155518695379070131198984980839417 294 -29693348889677538576559351362863154173531123605095218068947888000505774862044581571242515514211208571707253646213542411809403679858924151931381497311210220502530996815008740926072170199789267121678276287152214823628499485693204820769223028418825607626335788620958406159992540155806500426692515025795817807282745498677249469021830696918736195527183623203995662286870427094576701336103649596651493010703114244955733368124668087594908859061059974671934998682607478218669488743755275040810899363333058566799869821201965757622891256904825618861102625665683979002064783074407823177042351449835273368775153588871110389583115189 295 -11592456783442594335455232732859040110526434982826301734120540054114100621159511084626063891860310437030037823411529970351739326958818433947862011814783025949169415227714558267253749227339230689226014653423480474745798422868155820887785149185318119719896963400124353399959676195757853338050577412883954628797956133234860396607137426701124054220007951522757778604320285319962096307116308205463910066422901919250674232653707101064658234890403196476625973821060313620053611829267810478224646428161888067498308108859248965057651651959969029266869468551400676647459088345017475665952420067072159993975839419870983724089926762271 296 -4289844507305803581698434239189901821008614870993490811589209820644135982485448676091298125835647142658315231797499334086837897763890289555037998798965290504876366857391526739463868798164318240609892690750615348101457033613659990345439518401439905066897796744491645434520736133355869171361556761381764603673337455342529598919783013118393086079704421318280256000336259422361957941491672720744841991065264377020703103810409197994001233984711380620253365079582070256828767015420470340468733127974449543570319266775388098714997409018670004746622625174707484587750471053629731145467562493090961150205450565686330613897585625545439 297 -1522638792335252504201853660078414997341588580685154181700165486183218744765852611991766310771422788249158898570034775747405032988418128958240639554905722585810732438162692332689683724025759140873627806843270407410057831529907654848809635457512254948973546199279604106300883347708526189053188498055089809977167009509671515058216203289652829035481831893510537588175683962574794426812944008599682951412258435343100665681180041235332494990576526500793544619115459603534818393079188976092638682091980481244508650238848016840662056482172337498667338150008290689303126250835616707603183538276569131811080767900762898523831224406118545 298 -521447219045891066946905013015474445560230899720654923990195671497542425529379573386658868357215136769148654670298675682215164567047005032552464853162754102509217276143239493173196391840136662924930803623997326852002374780125530949939740100151823284395733675914408683406000306562443971113568931260454850863400242260199943834007166655832444495047023728163831890379863488684281708780214252329448568842570669757700547914606785787017308197317786897138020551713121157851270751556045348276456172424816242820028268247229511155318475011999126143736829952196759660959119239533678229295309799565737746368223368137128884476630261928461426693 299 -172699710036245340483293879539126435544103451047368892467547098606323236280571070032908980505026061427371739399928852446082317778570526449756793012777376243708815313146626476074593476020834117629139603647727326114713006795215096930770077013446455365060561618015327094690846103638656595245051341555948461637733392710027614161093540890032940383569145434574293645468015266375185781257736704609121713657304642988015076083301090038289638504491144726926520020341609726412196120689540434842699200328770811222095974445730277588186872427037710069727761508867642484510154001059852030992951534463379219411447756633951278994683901260684128592791 300 -55287484718453736413935003532214269962196127708502672326037469894857556741507952019958755142488961555231829734938563033125200945998104265743896244164978888499663302965742316206883618161477159936589640778188530738989766480809057568756726853303473751394399631644878530506491075817700190583344178729486754952993691284450313423922669379667112748505565806452170226658836663375806888213426779560028338690417267583878767274993685094910981465527909018881989753726781443111859266272327098528277419924754421332626605240907623491218664587599628761774682616247316329202125694635731101498569162676559243480662786767395817363284364145794369187216799 301 -17049388728515834453462655424626532494646032304607689208657762721169443209302861303784935522097395632473552290530229991088821145652408067222617499736954799653447784603414426272761354071347147955748489760742751630536532502601360108320125822041540227835205317787557812861791347526444305704866488885876468834271091148546512924793909097393785013945493464733704757616611866974698202400623200786762851303761903354499336670341093576142117506971223849672116120478579768256674863005214354430194460650572071558281885968906968457932353832432624901974681869058620321971777390459344302239657031621437233643157972205569768516601640614491789167082273801 302 -5025836146555049565097791088133863252923463445754070833154011498258324542469488676480847014048846549743967184052260578630577658227381202137229274460726282410005657096966597103331995448931664052706327273065552721547885523744005222818560029381688111363865614053335653147897183256924583132018838599807525703796999968271573081111016745054620175146621939192806211871797187658458328490204471238989038215207563166017851310900502034985817474940569632231980364633833407422779776074384547346564072772619780725409820159568485547846292851936026007729754665970932379026541423137609346933199656913930299441324400445972294071423183761786427907049012278005 303 -1394859193724285832496329685846746332390241120270389177559524949690734073762531217824241334145222086737522419765626739295428383443249553956160822378959111632047476850127182743160061420379048946091420200937189245867177639710870697440840152996519766630503493700349597877887840047741822437920371486784564044192355234057202306872510373379426877851985504749654849064369244270015891661655346430114974473592559553124086014510040994484312840163385563505903032469160881483836304322318025913091226928258773425880357481295067307172078713462168058598440420379469906424062386116487426616137715088195955817286761736485852278104318583602573348752331710501807 304 -352977038900400306137482883553243288071694302826397460077583875169398474828337870913590897664693140835501764233576634347389339978433167426223464760747826221772982003917408826436633647857148632824540978892884220189597750317630988237962140895546312587102598959319927328149416194986107393277552775820271030049543611124482781868357944784590729996686161962841464238191667967424746779065586186949448583339917610685395377820550770424699277899710469506284083127089816115204788387294477081033890267655693608907161368318350492518609649310486138411277657919012536965416623436188319871262570556422521148367588119393475293160264849534854587953488976305911999 305 -74959218566955548513442515403798318751174948309604977596666024689644916327950610941036615463500295423326690825489094602880017260942691483783167122395689250278782900037411985471850856231033080672070142169643785462796632615183027637947770496580812949773520354148665908911250310175439700332788845375034179441351122960503897342502006274155140454811817835232676745688858892559112863410857774631748078116093773633088489374658451763268626322590262900262365324120591542040549759630706222634533503037944029780083101286972057581405022705847991145863083693733656002834223016059063129859712130099745059327830967540730548362906230584291316222387231229797976161 306 -9274207329871764688104637325518477350732546347000274515449754188689062287799859829770816007735838114750118792560050790862156949065048311528423045551305406710038883297585310730593573705177281090637305327956489429350896442655240780578471250876333895198589280116374583991672427101476838572812429081581899021342157082310527253113253016640441437172710672561805529809129025927278316908235112357738220451971108229109695612860985835631524880254660009719324136565279982328651388556170202741289531537025109398478432112616385871015497377514268630953403685594446738187982648412453977585575036225844825470690910938648655972983857148299029499389705915233228004229 307 2519159936067010424515382724510070216046765266849607012443866887533607654521249243320610179294226948606244343320155618681026277799773999556779222672278507337770043495829794774546794521854165118800936104661903556684808540362358394337124640626783155941397407203757732875023905446125724917389180859163433136622086919911668995050676047584809700323357134118074530774113419965825911059324757692183005446008900581678175301270778529168999568208384109961183565697497536688387493088741429062872223532082962313457198335674614789378559743036954347568186626995826440263693770730848803144806917428655089519366577712683632854574237367363333646876630283093458354097305 308 2789327170419017319068748144765802813664390022667850138722672303082738915375559402704116544257656444138335638069949670939282571464917050051734106505402226400057600811344914774354890190763868719218201506820712211583198415793350596737223804055094381870806222452296614509544570263767095154924495800819568546224678103480169245047700005571222445362398216038889139647731196466036375572503652580094995592907958543731456809426895335488263038676702577719493922040112706952629696092254703836232350533766018194656217323611754892368361059893976491248857653655826651864015612090632021169424063721135647026556631833726894614159861010635369874462683102047171779512321217 309 1589533926335008029925587313911693947615396913142980187059072616892137472554192106606890736871333747908907551331124245821340180789367164213299182149190059590086471878688279931569794117173417870679981302979230054332807144379573713668058296933574799600553530483321636068586240049835510283250573774356168404998829972633012716770415476858436856742734848185970984366921318594815786665677335780204127418709609676030915708935460744968121992853120539782197003142714882725908961591482124243931285640800809948700413935284193488094157395209712420994223945406020355893107537442085157436327064802969504973214547931225122111209386439238660562908443481206282735174940998759 310 747035589903060760955691740682770986088488113256245049596539842179244855568412234146892191805346557816270913225555955281145609681015898375106846146452897048542114123422069145959239547402718537939371588756511997853451974747351127509842474661835849433822296955071409170613363263151773134468074126590648188572542129671897410054838048467519916988298179787274692158004880547624196722356650508900057846461508579003346453027356827256195194094821983064029476958029600812009021683322944128741750822932700940956511365807745005265134965753966826881621270725791587336365632671247021111019305583568991538662792946312878177542203885341559040611721225256575002280854579653451 311 318340707107134406264687906581561285042535347081385741244174409204668348027150777832028415933909508719530200476901445767475673703742946532290537465159867564602159063403248029380485173367104552015506885929928669446599320384641247507603779763643489352136132327642118978186864018346840564378239644589582848375124782247441753491618386496837257875781567886471817589459389420844767533527601918382151013718349617268626062536124541036225508284356486020654201517686206050478567982173143122451230920355325308565398923583169785673682833773227884489701458564644475581026412851954443832292682964217128193487766039475969200543679036168774584596968292719413108892099875944107329 312 127437165513668122597937968288428155350705130540529217984391297665191510544484673294157560779676659796276772904603175205916062053175320778321627428824555465647378579657934130227563051930332002331515695613962200200754340649777934094605240767483859167954098908678497330296104420952522096039416354986430387251992709404750798803982315231686322855155831956514028942378240084350176783165310334658811800481273538698864461119844105286402748016257396469458073284113561193897943265481134666398682017744639685553659188450686823026510059460529765503575533064859533196348285267583793709905216077774591752699002903642313119149917745262741994417567681281017145895086491496707250145 313 48725263071940185943548779292539453418664094316151766202663981364177831216198005464872243515932562091780262606523287304196037927373812175439008828672262410628980988238865356856329995849721027545878774521422038128034433053229585909327701462780033513543107830649681067898529228698971863880824687367706382882636659170163534229690684870024877154011917226750323491172396662492857591557947416262377648852850101250603022631651588171294443876183994531821270446050133765690283400814352512935587716996688147012227470797796005392568100911935838215925671890434303814060522052402090288380443043331433051036576486138973778783699784236640537693427206815120987193035552964403211485263 314 17944978573811900950103523284556586713681033760559089864974762602450228026188797570136577185346501255353721396011376054178382662016580964231807612363991778430442842273688599351941556138526510665639420620188320466229241941224853470429972449917329780419512384889516527652401912286885046804770263760717659098621287592319602847422137919867159639103761377485760735484277097225719666007957394045059931136223855507855901212172851431002040122328544768658624589009664490118352180639191362777808780126965670500580762332905566810387669850178852733785338606625640209241036623935878392322809518235117220836407122877832670566247355168406398443822406994317215174942826292930908744678011 315 6392083077498818359648089765009091410371074050876299373300116278758485675500610286367957566938570816894922116279537984369258461800134085563554559400461451581983323988882884524224245201974332256435993850069740623546924050414149243969403359935013301567886510058420957647193963464935846348338063361921443495381790768600693462952786052139575815016997311594120870588965157402182274219949862972600491585873368985152536620301744907989494839328670063802203880059587612882628916492778720087799804994075920663257172335130634082580932611634519955305824893196137799833775440292434820372392086325288325194893095089661371259364511629454390708849754646621979325568102141118252676018745929 316 2204736485569668942926852695452999545206515205821808227240342986026248992489403499757101949973492258763363164000503411469571222767773314855131530191896223073472213522197248640019955217402833076149984099149877124484923699046588018856871419709657255541818299503805176352375664448890193579928643083014250474856466583320711811921496646931823024185157364262943199399569952885012614941295922080095457965398621314429738687962007333919949081660254680603287144028320214362518250548187055516315869227682413709728216679135360671111697787734249824170118938045009195030592319277374815121112774143031568422234842641819858594744954106006544979162090827895234253130693830042300880943106730401 317 735309047855516240635912524089362021813657339329059052771989620821661316914871359716156429927306331326954880521498004145749151938730935043485859454675780017822409627312194562692283578974804563586649391419657181304985603411174835488559853535965148264120783040279167943364556917119033629186179166771659711920301949647682374229580830336541987549174206304961874573183466610357361333625174319527582238120952659671794942195467124489000554088025009480251816980315826688483564385198677786241743753211544834595449618231572399323844842905624032900290542177152804577949833173231570750132034380870420413987178591367219730168175313909067528907602881340944548038679288035920216290135290637655 318 236075970004156715087082754472397665645946161890945872290148073836440967882176284029960460125596844869820878489372574741560304985660392919034597195066597562805449776888578075484088216362556021676754931527200496874932846033160703607368082857301719800367520714871704692879419284510279886009483755977694595204172888295190073881744967343607723489232842136009152096290294753419100449030060883490084232094046904111734527373851925346019181978852576645825605501691271281340916817725103138640802504798203760295842215216904242117647652490540762795436351519676694746410872449755408309837537865526154188267343525610849388492697170639542728393566777259641376243082178078523901162159565437427467 319 72305063423251894533271023535635208439861757145347481322235809989654613856854724394490349755613585309517986150231101511230522704812578204059415651738968950560874171183622609409044209797885172976709343512019696352271665586085522686902582703272948246205623895293133947452812316629373310631596992808561676419414180473491726232356788873189478301859222795336903817129877888786284482883609741558408770525886204776041345919537403446635174536069940074971453661961999671467189061917144065748927920673253951926468185707606999190900225107988927039034054439376042140287961363706694370738670659648692375566566684447141609801866386072896754446431409921865988692991286744848510732179137942302061489 320 20752959009556919880276764010042551545168122280105940808113054709132803365333849092286768453916371656689998749750785804123535361756761879547589992964985308534500202368568025843553957831325508680761522424194780785413137724538833319308490842721173084775365428241572873299874433903941997446372193752669208678869158430269899885917495176298381589698501860834277538758072148366176062393310328199231320002545996357791577580383277277733675463750579885391118159780915580618717299921967622818404096400254057512058206821671705075472890775135289256480284593711699246542191518758353366529657328714786573494482476252324352367071891569609965663459292282466553229286151895665163984361509295364068478721 321 5370105569580218870424654051383600697902088754068413472524111273857516876925723687311433428482482766798454382756073166497989417110885477957376675443658415884741595501298288779848563759318916998410233350364092186015922516310361992904338472605602743999093573113138809251327001741241281974896536856246749542968233878920656576859020014950471672718763907531599932040043300045145958525938017157419500398898146792051870985898867321723407561763698198379296275267109071839535452274476851559854630315623414873330415777190466042292331579075610902324865315757605483518588709184301043929313223822136709187544637711303025549742224683288487806457948969404147470971744737301494419816682969014523753261439 322 1125008922706118684681327072127096735291588891363569183340885407148398520573911379269251481094550665705358035447545698124431751907064601868377090445122333323390390661433587370088008845956685157703451839961538732095995714936417504750365441396661293080695407972978731094253006499399686515491933593527725940429577223589307647212947791998406233041006890004826688573843775720883577091570276581172878513898788893469953767924017865912900709545523396344441398454202838296745840143914776327608409106756465164401975691515610367040146858375757114590634479660024126913345211359328294958431774165968569314052646615594313509953876995326640447566311188908979002660994721553832222007716152706791317067020795 323 102987965373634246130708838006036466472964797716097329657787486775779428118689677488518728883324298520880493880689552242002444929589926225306191680612614357710863609866137678835753697194185025856564130136945763525306042928106498632747772302715414525803125760237829402782655184681563011798923319667585206275581337224872340543352825651336350960473158168243030329772332533436595067065154048364854962121860114069814382367532265342427932200254654765763974372604485434035695670978986079783887838082724811885892981991026859684615863932013877178902246371505284953945338408246143310088831424356360159742358915147730913919955402890014105149063527470276266001929467519646227047181327473551153669457673593 324 -72839220704381578515610534510732600441813765551936358222134367103754240056269898985429928983474159125016244024601569191377615597341106915715212115708217266319407389827433768485608082531789030273018224706509770103983768958344577760625096794106139232229525810136499713709749924773921530325989001369446399196009704174197918027174801025173398280371624542951422450633623619753750276886108348307980533455994291869570243423662489635128563400751532860352677696903753846651106867858512270705652920731353636079617704368040120505205614774864512126712668934497574656527914606937369226235521694713612302107808874012335914140543607873757833873735270994205575774485155293874474512875114141098577434244269807359 325 -65211103257265054448150919447078148532003570681857545608263092647440196609391804066648710833185136276134784738861551308650195460176664158468049432173933596960040380553951367666539120627258371114095155305413274403891306526303189714614459907206865424239929949290329874137158991670406706883037412667556182764012930306465456025195054595410796886342899335597255954449916779843917855822414298990692191486512448939721318477315024761811589669541664966660979265042716321805743322058487886025781364179311809168089300251766796385458987902150538434505108390554811808909986913656938161207724157604699805294191258098721632737017858205784766272625485913479813395122346713014842592596461132935008458368414998079801 326 -36942648029660089655667936353403876511419949811387145950672194219695002198542388480712378469861863533907899917729313496444963327906825943560962793165752514717354219788710638592641940871187388828407464206182377114815740768734865892686810686401876959725009134249857807090297362626481036206745102892368261869895110702707182998092610257266295888066280060642973983299814656360247693122386165703267417043235878838717506245686175685913305893079041047121518483471642193834210826780430525746621692341461230022935126964072400904265907931333215651692093672078180203153218661503943729962825167110960740436217386139211945801545309392275069980637906390334020541964337313550336805485676928092586859547057503519514549 327 -17815065186137667719293264495488806917115388446598491929883267306871615872312805931394992110053993260582323910545267747685920424610771390752884113230218597698437703521844040816063217323387731421162015960295060296852351410120861940285788994020213693432969620946563343884894028963469150862095729893960158993620739812596110798166939779497963121149275981266765360779433240704754723937607742028446247250324033914669055521220654392690962273626105260591680936931613601284850460337244780046181697332941367910512034398497762746937258681678455483845219235155567518972656114335258735478431468178364580257027051507696808564605852585145718216559877552522408894580375826972293559647119844705990071066253948257138790495 328 -7875065735096480156853446013765722979434632234375824126701018343942649448735493978717227436060824977443489401782201896316121245996876392740836568748632342607571854982308881724719024935013752603698840864780601618793555185266430569768701049097315529691924260230318253073878927052692848792758219625834232168586435859093834721102334403483436200529155356709341128142180709736077193068843922830779816456640386293027485659327519136025343370258163751335526449539335037046305079087168341318859123963160350224527154011791724130258581853516242478519379107879659978678460162625686912859839563465154850962498952460554415417469231305045174914003253304356949790877568581485073357229266083952937796869752501633757586504543 329 -3286910813062948906695847653747988316843043952481850099620640028368815116509207864071866919658098827117923375017449285794815442839783733500450318114571503985983609283549113179746463971412417159148683779274721017061030442092908863114015914524380142511421687329658595473044304340097287782352214702661067423831351571054792755652766407983280395475989177406440798263880474748556776807769639686525596811375220720801972660731389523575648879833667738348335641953393038461557060896930339867888784604583164095308030544653878293156590109730536191828261426500612323384103147934556524582470644289159539179945747955477048859064068019117482611084946174756251212589920588620227638252289758212898066635054575190700781189410001 330 -1314061179391149109813471913851082110149414620399696616430887479582855318503220784858028549454315185297908967713229773968473357439089106803664498384613578403283525875391388074263414628897717315533018561528102384802667493977179533216075098059159160987782381790316129272511311723622061753916706685129876671527786736015669175982739529125663199325157537228975143279865080267944407023751217742379479983681621331135747155369072256145647113823150582671148549418532923718697232126920440834376121828403856769836294703225324095711233443407682425142953518110502484807538109032851961780744422072156923737099675983392245434731149567711176997996949689926530945325428500085672600047231383675293818723280592063232172451129443589 331 -506947969259054341214702512812176810894211367211294085872627934832579418514221249396276122414846374578184115308861211739711289236088356285460844572004296984390844980938125067087648704586363833497750002241367057292929098125528121325366504749630747926139519085433960116084672878873143557710032543338705795495106777338956857529660519526916878528619339839081718540341688250188205003590741872962573409715377166881083239438960641328062353696819441647517898010422153224923195857583755101879227154411694075207103515852601756106647961111896935299394437471057859777911504012716930515052614839198067057162257251851831940418873879476660140222379511495281667672722573598292536581883077566151136049824145995842988514896719258071 332 -189401702439764982676947123801102612896694757252043486171396430872003626677229953304442339506409977684896523210635868749162743589626963682563385766004050557290033422291401381683336232933050035363734564847362313498754341007265478183058788287242932053398348996745181940647280765494450903872936871776679556353698202514253912339269829762869994853025271993678803975213176517117995366082751949756873748058120041761785912196935015172240908954489151226696561026185619976393519852503729841417609604887786485527030872914767370655371479390662547865703451020826708833486218567887646800855700820987388907518483954028706842051555301385580094025706809580727057738983665015650944949922380452965523072489371367290954543883234732705055 333 -68591177800172394757405266306066366192390145142840117617463679036857379504434404332808858124303850581876708230337203042173840633231684041143381397418606197841336641919140999601107437061971916686810552035103725279298379433682221609546013845779680053152637690876270315256219133576885907982400191615914055929453337091201629285998888667889888912773200282547978475122526985994247556439820320017734334493009861708816550142092056189231641626157926253800907938245533334229528893857456180986147641351102279611783371084277479363096990606887623912862974046301175926543841625846677237993344635934820450630496259735286807222756791549124802080810060027000610871234033402841795175069498935810538830623305263962500189018091979546265417 334 -24041534049460613074777235069011587678685663339576073923979213920749428705088699754104508704860090473130453367660022665679385737814692816714214365160000198306006619836434770585940874034348991969322891266046479516365218253250120296444540757606908124675004135996380539987431523273535764054890707587717513620905514166711183403655618765767721281137408693938391256053798995928572635712501350961570197297014556046540710714881270824784536180801368743527354833983733039381256451081959389441111177608396911115442491204785255322474966154602330073929861913951528981962160640712718168681311203067686144608712602744497160319166252562997017590501746688976602038993995904929873346725140294726303633147739511759474058008693531616884005109 335 -8120190188004302321190419033320134997361797635989216845974516077856789332821842544261967255632863008995650491160203212238919734613279536466642953778380902634592771973222246368378459755598264649430662479843592629951254049006575724713264861823965133105489706948448301865017655951037460485944234306101416992405782224393821181302757300165336446530954566446030727341680972755984399081014314403584099823108591716706551253677651962668383815067077528903654226176577842138490962710309733290572826232917554582706355019158444473233633350817033815213098103759117395442590698559066579302555354090789860605223679876834334770458699552772789183697580883896923228559986188892610638208793428325637648361351137973547789067021556560423478554351 336 -2619858021843256583338327465352795439411820025110371552354385187087083176373124809884548138438282298557905711720988424711554471415165429610208252201072846860702149202516999064127799698027470236803593424146796979647540086333148982515762155209678814874176984089752048948955864726655792060371806460200451462057841152050915614518156461309503939222238392776905909400478446731868647718739149981722339565803806791099731632566841328136863536867014072402940649702922565771115742067684370711194239203316573827527696101424624100954305183587520546147352967938165053318283319830004890761148148160631805904988291354450860476438928103291926201007452929724678330206014964933410176067932138119925848077385682882288601024566626892374744694402879 337 -793780693920636356325689036690163355932363971818882684593920765482660778750718664627635741105468640968982866749294424118409291310605034487976869265028702660579340557175028094882823964712212929225791559736455341277754557694849978027640018286290263013301822334301758114462346809865164971695270035922070098575062626310060018269648700961369124878932866367981656419914396267155240366612627861789506243449282715076021666044329883589700323971240940044648671095669593811693685572330252012490049572443597424992133168321812515287627009204726595380595443885996295601141629141503113179762521946257258798940107871510715072397204799097784438049190305634331027924862504984186033893213253461187487159753918160247177096295441667123992949074666145 338 -217774969284921626619714849508875367068179011843617111357244127449742234061939872938296404250354789308074504057340926800651466217195241330200283594926182503833843419790179320254256411511255705216942012502695789814560368421963269747882381587082912228714245992818203410189838103989528318057494959316416862424534273097791637415581593618075702950422269467068577733315468140815536819581917589564764637022084005933436266402922162222604225787300229262596247440728671961822278292013587479145837678778082432903896185815337851160113533688443173141591504600167307530768004142115801685094930702904084521401738940920610599929545193764813786406329836165276477424849095445273788187660726404201189541773961061822291866386847946298314010655875771013 339 -49018047758416401454481836087507406754924683631740169420802127752798655330329905736077882443262422622878187402206353591955394947298016681915187106448578624835319440015629828093066220880763165738483440001142620467882803506088534245019265777876562307388122238036516388763884973521972912410158543526623496715314406109189680093690619622929209908542837050554531747253553996897000527697983010565101530849359175512155283713079044063817414914762459295785214346693116503357751721753441223363427582484462853190645786042279573343778825878716507372497391626093219259803577573251320932185712542218562498059436269316725718742933650573702279456368591745303073296811225781333523243326070421819834545260307526986356672977467259128079749713996424166311 340 -5428731924983809921161231504729048334965272673651578185776805820886482804749354871120568986311064815652051286992044242059815627949168827323059266966963706072903755809351510449381993391243661360635114261179967903291927188768038527380906294493881012085321756617513004769998085103098981723707883473865016202612887866011734683512338486641179053655836238856232084062986430620039600401542981030037790723639913631460335963733085689487181386745935265274294787995642467181995440440471628278424176869438489344437145228369789820216030257510459900141320873430627097539422607146505944364735030628888536445576407203297968744634799582120440789808266269438146487139316198353849671441383057380217250594492275871121402320517133080456916954503224056178879 341 2970071204674389547086563203533194411968303106393946133462031877566776071187607510267920407935186916928794029390406045765905510196709831701154696716758185381606576737918412996599717754170329741730518575421619691858648610560852670199371247204677761318839738881090219099383298348902824837755505814725360941383243543619398858509095300718064801741528125924657998897490057900024097620441805168812431342288665984498301580402725661017390576937028445108646013620042520454946014610125273392259869332335122912957236696523864199802100180679806209797576929383099834848788702090563744675376834289759857376322305035931419859922842566459448480721104135327455221175066436564375921559346414273291277768565606871376320451035359742886910578738232060962312999 342 3000586412133925857205410075822078021326503204002606453559852363749286750428187822446314237730029544711049352531042353913577861228956056023401120999140800764305555023914235970611673580621424207758535105354215411860281285763446339796213503184801085874910246688623258394848195711836237142838022690888610020210975594558091273005894871963489260922096551852082830031017885465994810611326609158339127722960779768793504633609925944334613569350272979893547800162281901421244161122950177947242310935768609950658190669192898946416640326467397162112771891803464733438927730840383008170884278018552594949722058691655369732985132254428379567502657525877350223893671019039336680305631593627410370218033635424679887773185418997227362967619898656510665419595 343 1818602628662139376074942314253345818734310616949463081938087306497261104566952934438728069582781645634997648833962429938484341241654660032347829383648261097908971912218271892738786869827242975530401026519989990098505622490004787965040756940651926324421442082217563741585669667396237892188923179870967931549648523319808375393449284576673421004336234232498388900241688751506850016812995453191931308230360342032042059319248753290186063702167537651387640275709108980101940120177027741860802939412353554029726032155275744443724488176041226271903473996089711384224020715462254803735829867279521838754230701142986518857564640770993000432105097850014786909020130368455278854268798712551560859106630326261966461136571661858358533554106582830973249759233 344 929898402617630496658678527926521608397246436506107118491239946996044632087076409192015049969813500137753114190951215635522983174505447963793903244351588680709572665233593631438616994540993419865751485469797624266983441016072656450453967610219192031724910166953700376251449224670818138039172980641256907615900435162112754569766295317840526223203563340324021815726641002976026227889321733106969594904071530378900011726791198422052940249240826086970550409663116170368288261956942925845872702562256261780042671825674622785137588799912658811359709886800806997403042035311517410384791247900212431033247621359954504955704539022566768956585130722949007466988324300481430695955387064853765494570690378601388368033859051710432866857429821300453263647492961 345 434590108084965352927388677138308333810558881080742857275757166362858776636231732145320581389936869181649610853092312047647023379833934369663577565333334081332797719927409733642526281890938950469647231033058427503491525940648926286100583032582747264951953361560184607783573673295799055057992442803746952253147142338619744510799188896389861383233314508771444646951865493072309949405058557204301953527876865528712015620744383344567817282471694144363073637618951902271393904749784328512258248108268349796912123926139978658760778407529792054832115634765798139823141283134412457500563646687314085747440586650493896326547372370626468962383819881666690831656253948562366397187818561215925907657437985924395515440921171129368500102734086571617328942199384079 346 191564196000392870042628110908714687109057217043135843004330706663280870450115720333150598206521608280609275058554097193150134564597445441740680211703321291246631902271652490938241761360039506084016101100146962965391467451472417858167751792759846967309633126762984294675636895709067458036131504449128149334400493180777504838234974048849827733755936763768828142889691129983411655610754772749159115326264568138503839829085562381416769338974942847373692216326436359306750146256301436066854795418881364396419379997299745258871471161643937082608626160560498827657039000697000566412178491365663657009576935453102470316582784734678691722622133298108813338522310096395227802841705089194690087794444072576844965298664687901487746774499661507909527472228312850811 347 80855330363241460054243055369864388329284404318150703552766205224187535221971935413384345088516010583581762981062691618007120854606829135800757350771126893624795110341271400979087178703783430875182611298266358954029088621705102694126925473889792764076118586254297663822031433676072070527572300224845613904594450683889022250839676197381371974176651467448695507459945702072949640653072668996609817069820783370715327669472534298665642897695067221364699388997983040407808814821785798372563744531639270156761404901704362761319863684786420112630899335118475164808977639654474952993424606751630088434502936362239347808905175490013353611672870680182908836584251334516370599859992863365667540595905483682440200815756896656403225607783840327197980059530901945245705 348 32937803980221568879802260016734707157926098741398812622564637401432799496840018252737480087974605971598660991746145130508297459627837147172580582214542631888755819308599086691436096443847649995248381950915680923750274148261325077062178040249788637080682270514594078335229311262517454634359242412478209886352109148786059038724389131750910226826578003516014132945066897884688131266263679467344695531878586683668501756189387346097238833186951043644365033704298663092327363985532213022255659498527904261861710806068079462464833488003375594546642711131739726091292492504696592749492779545806621978086542919358989186237978877398864237919258745345969197917124409440650625117737441804608366914673767085020796388505298607203446022177724335780439725548994802689652257 349 13001546335235333915457491810706804386684618565020015917068938489699321074315812461466402122124984265955033027311846400693821693157392695723374839482197654664589633016443447720519628496236876758470885582224373992874937312064952665785509111171673227948865195791054515790521027536607749600064525655643166693360323230487580108310264687671146762770691335917434479268093798744733205375416398991618051911537669458173947430640984481073295738190765435712835883042630459533009793871661275021590304136069532103357015179490957485549779908915557727789303604752556823586098727414101952846115417596327556985820741616830000802365905238061181599721543737175493784359225004606954697005618926795413618801108788744019885264303374256672855636877562006276273031597454243207505716759 350 4979539946030434090792616178920683879732271613254789430335859279310017456362611364959653430783741151151469709735511804917110714843328036046592752821582229997582725770050285678777859025559237717017816367985471918517060472737385523422744855347286913535829323784727750025801927185366801379596642654446271519979755967625571681697045217709449350943940515329346818376549707722376009265178509540273822288142561690748191935949643630465347219122077830207001192398285490297725316725735036520697025519382198223966177626032904108010302321007279186914489420964635531706995314927659396075478440648983265570037098928482694289852363020036931651604108628791421550988047223921978968384534508138163337474981440384553423284262345003440869057975699494436282000333355802199534651024651 351 1848763427240839448684548693545451455809542704053674341325420435463406824988627103539795863426305521466234702333772934211098166331590021439260084115757918271958586909794849739099000382317096412658641075283490876106660552165529092974742610475738487788887549018705905462898553371210204076426405895454870073339437674871629765103843756479653167698453036988937152403033642003495102242331176852567223205052946004371979530795144296037130758526652756179973792899735673292696643812259388192752455442978557890102499001992869966780659777256959728394344272310034488039033206274448346082685018548751255352008653600208909535708033518555362934147879000626174983799576106524468442972797732799657325083199268807994055373364635315529331841342941210008873376662927703187479530554049649 352 663108860041684264629501847386876878349675896917766913126183385810050244580864053059101286128024213021465924715622781715233040760173782618188514727497542071919572312073582764455098628641822266867421912827637307531144915264772225408746393771200452972995643927480638655876581024751685219477789993599226957487135798982403981303242480252981564577221141647167859791546495104962607941862979173814226398960100727917581051900396244202724083700493150722255754837687078581841646541925082382937281038276053909961591149549537354660026945433758662868190744686170726683440985009412294087088852688358827676741088532839403140874455749648415026851403570693537457112781915733593441622230363070597124771738877148724125570060580898652166934875942778896131490220437533172601238721308527745 353 228163631253037720587276230820172224536364513334397395685407888148754927270591033848363645809538321269628669999861995871595969535521563283468361871750094515815937367057319540117925323829863303751973342245303713532286245777353310460412743976196217578401078923411890906128216267171017730421603845330977305802150977026492802317166435144401746397588119457654749576775060102981466671010364433773927917569884259736624686932415727288134762295522512695998922048948248203233968298549988866497213832989547895522603118674715697590983616040385804100312690582841860039950501832979920831910333068215706515010163664859940868634474862663574140522260305123342490599778995392005360662887903468438718257286554713613289950343979894376113765736916464197326080424399355187670411854397419918143 354 74307823795292823119324299902958048654888579438672064508156843966057514617019426108514145102200299085146654051786434750797695600122365595788009577307543825732551164337001940235799729939493156033902502910657186011144994590447548205264441699171720552701880469442785298818075762237536900720419483857619645522981862901500194929084086476132049661698170562805308649126817890310929493781637979603147440722133035914521037906783033682163801374691875319812704425567947017615656058890060250817746853361196244917048654767882638005980873208377492099065556813746551553212618927601846427902572684160879942872339383507383869108125271034352957913021734745474596568310640351742908234213185733747995945595283539006987337042339828642873971807438525770194428777048553619917030889093923014080251 355 22289124450204542401575899794553943124310796799562160970341951093809536093699472413063357183684192022601047506766228211552902155534239979216373906191170075723406603922415055234192186739621821010976170536719732081789260363377784811651841993690845249702232070746193144351508589025220127426379147779067696888610994072110286531759544325740500616395003239933282108549604661315695484574362346925090790396352122057534569980245205011904666838099334141213381619969442398663441127055468793473468830072682381190578331137382028637019611435752024593840362568474940145231039027514575940571107760131406766650511575402946296982256511307583258975028297284432719725626671844408086771653455644237036886651903245356358449264402583944237862590747876120981382123351852423581916057932090836863820089 356 5762697160971057763446812642225814727279798090719070199912820058090460904313897904386202549206605343160996359157241436605640511136682459673406040250186884368191464634716730459550536049935504143417846556503469124859195233423715289989942547944213292213455892472908723389982905599362811393016736260321366583031940495703314800945002474207218996460938127260834382523545363886134152646294813125126784352399684153721899905260618072156929767573923852461066544123508398251787981450748076567837687231698492352375528911677810057100331377355328048284483960599442026800674623593197866407195002983647035887650608980219739251121622470611553176048470153721049294184355876688988238621386396620005818127667207157566054227232847812632958097773312540262221715792040736118693288364473128545855541121 357 1004663404415039797785943146816061756899927361949481644577655122276698981911029485530135537394334659870966340707068017850001746740071333282698097393459526953765237086620386015008426846697807692622763009213928929387798994434832747107125129426494566047501943740909513684558657312877980021915949323151798666354537817614716223164310778732678526427922009902080757857108752141130287210068170361112037376633669793823536251427849289062970462981642597345298668908550296303994504275831266635264017311939730596013532502394511922992605207712109715814520200081957794591920857409325338538131025557854927804069958344244516519587815650758195917986459191781015138245996856171053257614003743337336533139205404032080350602841513105846520230542427934229720886822569805353688088314741628044349540594055 358 -121114182721383078505985136110435018704813302326177429643733002930247375356605710115150825173861357454152432381059893913063177427972196747847472346365077341413612936001029973556068019780436314210900752898155878753329731129830140111082368171811470714455875941373968402324561915913650687466648558969008964496779185299491517124163193862191139898989950312242778053033541006638001806037954248032913383840407665899828711846980333826127691213826224127745452032613789683153499235344142895099745762963417140848477655580657948675905713191691950526419680489370180094543724625870535737533052848070220574517794776166044676593658524615794890123044688219536187477543711969968382268580925060256257224079716585699715098392000980917572281268635525159996270345257577510162230259401674399770568145630133 359 -253718968728479334888584980063408260590344355192544407816326409379055551398289574710864111004085658071778260228019443146699984473389167505243936521653997656470122511600852098503455737298920085570091759331202046997437848345196292750454247357361285841165048273866628812871631814856312376364077527223453857224230656635591626301966558526055818600955019540144887260459742150877625413881033687415804851913980850173464259139033666076419980521013079246841156757832680881132393036320575358395915942813771672624006151861095720182194145909328058650012485716899995199468208289653482979133306103535620235139788874870813360886757563842816828449407221877221637661741906482949560098049312810036286916206395904417532426537045438058252268874661589776515224953264258760876398278407739440228916102809061791 360 -180077714218771465115993301325970774413317604271979420273960204987342144862992432162097141064418596130014063329226097344800820325248627167161004639612015650585681280529112026507898297142537310830438403222086209975638338930833083098341625298151656831459967258336239933813884761410249734319445992599520818032158325628306507996453843128842123809250479787900335861194141614909236206131567364765461528306856113572200311711359017338883536988494332037927102252944752102008719586976373505905216167398228302804262534186626127688587270648158196788805333336012438344643691583713988601738938449004765664796101645157517966384697025438191031021733452725189423644498462998974527534312721557990964032339587127720772466941467775118356318580202031945168889314298567796298390643760739236401775941244299563999 361 -101313580161741376834765049394134946670506035625743981125675949003975747469666698360086815466651507359462828350294283786708127720443422740800467591825262654441051714312187320065838138678186200311715155657606027835855054553509954876262752866253159993372655881416122946582697193050527226065726612820429039801012337716376703950844674620449013117508831809506379350357801747152815304134245076064422093562150597075682760398513302938060006019018110826923608266806615761519924279435009928035040370875028368817634123916221483743968153501716736650854602707305978580954769546769676454254726011339040695693503327452066623916682256987642705347148413152877185829732782655965034103321593979508079326403704258972015275270212839646675424851349658540778928415133056961371226332948282603610489262113179431682321 362 -51095867617680129681132522139174186210472484671395033897231206908124255431231905798180124141818669335715796064644982229024131872888809420255265645187833402705681679589839972971740092662115159851995747540321753805759340805579708282178231513147325944568342316961366608364223980097930122250273018474627555948610997644600694758247003743851992762219592219676775988330034191671303691445653791255507470170347791019350580882951955708386665960963698670514823420350837966880610426973903256064585974776689057224064309030462522016636706959574838149264632969586234866619812115997970567836159893714228070531969130361369063380594239760640936382363768806265843870438776891556753393424521795546655379316055557645392400218879153959204798305684753569276569784003456521910910791194964500092031841785810558265561605 363 -24105195473848999554994934188569443955910755407628649947558412434509030563961110320224036933066887714722580634848533309139903252309301203991791072075328280096570930834192525207930536273273724891228741879101122470147851523984044538428743349644187379604446262797608121711633121776445069395216981571979253262236310386506269935450392946482151870291630110252723535491284751021959984301142882793026712335593257964193466233440025967272012479254586556897426840512309363358945970183618193446153737818040813303114467302350739345428431113491099626104609927753065409125826957705678785480457717869802888480443280099242919241190846983654492544301994832324020584749378861721165835361491184679154703952421023308267981056342277652334122490411803358761078606407107456494066685325506097955659022626890173133462718487 364 -10846327032305027190392117312328991680429242513435569475545768230383925128986929504987436832160082616349532172095597030696853232034308766437082672652394423541125691097424094474190999568445847006923098342478159985789717802161302420560936129743423686635580400846953772101808169874691697710551954611827546037537005232668430613376436200804734435112260404749855128969188829786345179317082316224061053896633143499891870875845803454196114251435129604578852128650020742190338464193434181176414224085316764413276011520492716180929387698539116461373285181964771309311026347101280547359909762519769504376264186264362798573174202773043421346289944825677468710407980417570279498377667961704974343555893591279283290058927139433001351744541764624779837128225221566691977383935851295593612430005211197669737542804639 365 -4701750576554113388286828041999694452906119311905044573817032891174499956215426430493899619659441647843403361867067176250014316740783049862949623416284658120557003464268922321174105377465785690658714612270716967645128987361532159660679302315576133465812316410015137288406181914640254150344941773870166298767752009513408314764890037331777041365559716656789663489474373935178196449592428234491891828736136658700234322951634135713946821468936577471579285544662163204425450678424877549478343894999975754375266127567385223194164553347072494092352112251902306764583771821054129501900587651558613774866330898334979349883345721372020976521864876180765599723742406055266441122071127165259479220734776091270545470745640655428849216115820821024491416674425938856202807636119233001479290190395520958731802556598921 366 -1973961290866765695800096177156108233793692505314112320794827016699572099789464778958538803110308372534867783142232396250587426873914216741635801696901353524635085671633387336672300133485675746290310723068872786274143494253289950888568070522379069763453768428608774214881641796451699188863139386511350398344865075033573805542255836225159163626639469169284371255428864144671560147437929646078234320330272446821002142416559120507761071034426273153827695033546566350196824014810052222700253699743867749206716578510371464811369953975291166788105283066882705661316903626109170243687942254158887508537818189669501430275445101439402806598147438216892565389334091676879204278071841707059442558161704361867382137313611555092548267375362884547688848769186372272324499515940322010763273950679204662194183158857148149 367 -804558868334596548273685572180495083178295787141905259126036073980435782675242907239932919232070293632393418533129359301520003494810421347797559715153019041074605292176761070350042732470888199424365370006732267167240542050860751494175179181403809774874246171292119498284877797093201266906279897528174840228454444598759056841640570260209755858799905457328568448175958849810629776616490150940129440550502673405342249509046050415944243461388198048102165270732880940405442560745521258606624199292252758416610925248664735394128753539767846267004409979698306201162800540726220594759169122371144887501719372430028439044025811488474042642260272958140430243273565314950041517395533090249265918959070067905431333119137540881118036357965275189822169042014825823815211568139233027934416031387300439246286258443925058095 368 -318419930272996483226725518852943291470979256774994098020550996262229952590813363390336612245093531994954497938989899581434511079450244199234417126007656620018343296807323776108361393503890009712563707945671158493050886225062009409840505865026165518243941005080713086295391656027371818738318464462387848955247224503499079776472701700171714831615890927375921382830334675795811473531986481933547559347776627113976886104037279447887458484694272723545899762401792152224860599205882856351392630240331056736602697448382751805953140888128717887713133357818793577542938102860957943436085040584842897767244569903011272956882303412721745762364082400755643378067677444362810424881012568309244361522550922098206082123478282766382785332992851663686141688390765945433092142978466749776625073653578788472772675237503654133183 369 -122128235167165178233848018629701670132421841002413539892759604874934434651300313454234987377064710951687081352681543942866624095338387771663908905369431976588737174894114641181206727122829200652315895108591629852360901472081064887184154428536344281028515005894384128550793694273450053548371841844096139930302144459435533346043801768558652428365981349193403181047413455596570919490900205832471630528909613913403044489743171054382198048203277445284879984183937963700427612816472568400591779685763640644153002142863674332744770963442780766953516833709945694899932460869033083056818037101655950169981877912355677844736093138100930535533132292659625152721553297141379377360147807872136623225182335542046820190226932975955110440877338204687977134308642114855468163952373783461635496117588229123426648994352575371048161 370 -45183150132420943488449247279433169348087380883160519781442575229581260487113302619770367216963933960508608261702190657490441803496311743915004184961698694432363037715220015828113108975228264338747214152268425494916481654550210505281078477134873643360207220742464861189036700418282388690422990755767541522862991890013454030428435721133824859981519218529507472484190860349800017253263024646844832707109397713569762873711138316229377052212469740670331859305560974741479726935255817912273148046427771457946854226916862243506948156179793153381450256151284684964452387193184827872119445791115027599552020151887515253385664908347444229869124443581335745428409202491929480004024926396247501925624951927745834361342783925408743968926866577115239773021382271919552171466573249762935583584592715711152798214439828785552138629 371 -15980505951784356603456330053302878899099044624793806433516562111237680191085727383156877197562658157889600681292906934282431878761262809601787343416073732838942691657918978663594952153046612259772705042083837142446329180703125467204705784318600252138886491777931322207327456470003178839845983492431420702684267964588356895106897354441001276299218950195384594796668276966207572624578535681996885645661681219982217007796079866022539232796752324292553365198339248646541049434209507394622499401077363455618403102957876819678747945589825615198933663792629272347645973739042110783620622203373843221529595491945575251952172603143245032949434570502398360767297569401490901122872155253149808851543842125307715822749308981214784503701167945491975652928617487393162402950659132289149800301820667426742031261917390938680653966311 372 -5311288458595284399450361737328963655927577831619296482845157916415759566423056325578911130175969161020769625687496452265940548156277474823602734680987937678800733344112140643564054679045662773510436676997266686913056854158139677002720196595310672594527539407984236325868312733252002093125478388313133255827991407435699844157858077322483909085656968787636500156297400373612537731338649146762897799727834785985552165828444230096831941749978550683154305315212713122465018012777613846610930078081086650462408102312519954924324374132131064456242637238179202880999938273473713669559854732770270171415436610164749358848389479210027427696387168710841710473982266761420428723961818815574207099843240446857735906210321424262733532504886678462291374099482234606807928449587213600700415261080029271253011379077259254389273141243455 373 -1599311153547535275227338972154864727827282678601390892288265768106442269567995173727141092457778397659849944245164162225569232344427310970172455960793975333537604434771676979490649971268894802788929244324705640580422862353183887437548446531465862369831918439470876771416967832952021164639083860534965668214115719303816095620976933911671019000468020722874055962222070343884698429310770892997272067646548090112615822661339530785485327444708717773423659722139231400357978338963897888826246014368231343767298321301945815944245322025630083915556755190061657987708773875503974439643008222613697318815345498017307428809336467861480381058740659880818536145933687960942956684208448638033040281922477338916840774677274254957047721561115315265037337314017190552807815412576304708063033159765979878698727559526532373531133848723000857 374 -395280722570282804052364205614646159831097676047237133622115623752926576369787172431191084060842458616694309429461854909967142353458801402213530874129186269585341908322840603598980296969591794539057399956079585075217221560910081087075827522052117929618604439816941727951346702248008922890246852872435898140738213393314558221658083989996376926653139192241102170125609459948436677834094662129152586411517255014315623722802921480158133550227228586606178468210988260988653766606221657654341360571465620969540562648153329059808565590146378254464005465426408553811427712934259445489339714813830226303968738032235044875485263187875224112828330222324290936430108122073794322639051285613886614131429394398663440154448921508519104930483804854221628132602096227096935648536847098626143745257193776124703853760974655838704935004324297909 375 -48075864653957581273930036382212314924346459349490418022472647884801786492052257672719417734278174474128553691418489191874792096913818094237798016237850471930269465268889718066736158933971915058254840750185628218568743508274666362876567988058189535047079160888614068747260565564885992841255082426024140819344543747060181130948449783481084499723852957062163756806539785001232660724940147311894116997172219161824206459475159377020973932739775461548799541763075742595433140983351962222957434928718642404343317727067165701222506766499645855010995409596934083935226371693975042688743958776818923051008663302242774277380752561271092612571363906503470708678956459849128113801615323025824317189204356583848967594368512756233528170310768428484820056382643431650590335872326985556702437665419824150805025281677411437314271062874634642751 376 28936884275489124940559127813755891922762837959246750398151761421302102098319272862899120992334412172987197466948185709052514261921519535275731854281121922203072183476898017832818393451605714735156529427937087477070183524994111526211848375557341921275711870808461374908862798901682971929700697620575451037572654988845592154218408303623872662322317769513403245675761852345993176914803542165976245179528162139793911345341015718475052198789480278191305228735996869154047621659435024923606527426230622150615905592429110452226943845251555171447556559792308230906616810542506954520123261594616435360898754029762354886760953593266632093508789653838344574505051450730669743714553541613106000840726386697505827032152374045592593638413848097935734099790599675429123746719286326756028457862886389734229089615238273752626939493629260876556001 377 32137808279523693541585494778213858543514852913689008430705183607119128432438863713850386634897119914521989732099200392400528764209450614913127491916759693676208267901953786016405657906105649001384612400725118058311589573512564571858970154816158314222240106377497390115988061731994490409025035075257063224221575248795235143694121463657589495732198787967062147655158629805484991035264593103242030959479220454420558412721798181870515139908126618178950866441097781262888033238600456931760410590727005151581616337497358356245269342715113296800589482885034153149184666803741378163053177576238478994581543751429011288315986184898183040294694807068170337369611372995855304373636452609321037072201483228482741306720969677344727622891257862160090140105118194042753391914980929734610962559350622448072492028373417687395430746101801950900066255 378 21426508140293282442308685610053202506849865255991432387063098604468486868413719535332568781074402374146730312588685506770497219077504282593477600748108092307839945860655031794515455009172741412208678428686162711091258670081614920734340454558606110397822254678830977550246714105995236154679539885979332361432562673702268916044543536454187139411774245015630734630896629397315761943706766801134402546134580534831953998520554425698704854620472491570650488656282015704138917613485683305009142288765318983162452754552798078691781278686874298521638208788247499110582791507845625909093044082102580122834919694087999797941224469779469910942933293719052464981607268080716959490999472334581827772690338604692454433492236105830228407084864291495955191140734208291449300258585014627772922659070821189658947295565170842488577188290920421995410448507 379 12058078617260817900637588991786931991219398155202186730032075808432474359766222317611379772594225208640159638442432076249823345931818370666764849573843700096002245576024632371722950773672829288422689166533814747019578135895915904143450652424738960539089562357690063862119690868132860863283031963768938228161698947311772917272596779735396614072196304664841924063002270484756714953652284700305123504003070639428441882862238811791041988496686872720377168931731521071578694855878336237472256772876721256957560010809240640077863641007798662472808241332797957575916150588136707829388302246885243518520801976020577177636889460890094943057268210679102955252339716652575068586800209566439313807982358688663281769943429206269085745650062050352408729561460153159717975240261842664057902496067422036683559198463276242540024682809101684638906760226249 380 6205750843214984280712776177191089085358872660256797151620637032622468391501556070037918753948474176245735685614245835971281049113788001260494176138969291497374126996656672863884004382249639694630415217338491595279950017887093111560000740296993655486141745126142366834095692986881399622694710952181993504596549276704338900383474100281866965951229686811183647234243720089776926287420317122044187015564288600871540894275138576602432723165266208272116718926478871880151468508831905194315099819006676257679394732742101264485284532982867973782769905173766970203899977728631493720304690777453296207614693524126867107604286541539538266388855577334668330214000400134855131053561460503168840787872889248256987750030477490384935506114360782708468660245258445486082923923185069166793060901050788706563265872400514415671898979625649284956755627435584161 381 3014257073173421909687129877857513036233741061643008750274710454743586074083565962518742083615817911096952733571183634894068914912420956141924522357593603169202668509393117499983088048111866866705599298158993711709273982340378046149634381151193525310487967509850222176562491030838669159881986837947786314445840466111752516084746718458360443712576944900069500129714515989697167163758347538550338828448284370088859141716062515368103523207365691204136516075771226024176981883070086301307637409740041479925215637574698365040579222579239676596333422445494792676404226334245956427582606156463942157426370106178417466836254132236980554391687144157676853435442028868556531999154084356594562308575469819678231510419896016555004418749827881178217406261431975359550339484857801142476831743488124786301681981080908932591897999223786820951710849189560805079 382 1403012865130244182342659400114150045898532311169290309962587571006018595479303480095753626667373074285822329137957012871017136473971358217734481459427915652385183021354664725253119745176753995220622213498491508730392167736398881104572133398947230617351934070089844674002146934989119367748711555133035215548375936365671584692099915134275892322482190506147308779656083306577794416529705874097762684483268978288433833115442500061810810693255465394900405699759152299016078176424312687896473378030527537091223079345819905093588957878675058722375954560275559517429597033194431265417146999572048759256547024321002878496200325962620510005080215419369379747087499466763627380739268451109717809539841227456105219939735038047024827163991148182890671649368370968532230009232675581168546384362153413302717649959227436356759695798419617031134515517363498173195 383 630888192922397215223584270333370443901613976031708572552257301350197059445993435041446674231870938010416942479395195244720341196320461518725600180745311934384368648543018788335242979564594280302277116688048538919587797205927499745382986184149961997676104799308436220760620381913194173420316307647204908212194560611788590507178259923640633309349019804234127760332963233710780615076329989756007853839855292575376981630523521666868497294381951708393880289884063846023568572945878566167201598607976664853078430835012972607125260023275595029799033659080692657564743579683793986135851144557303455532478037441202899658286759510702385726282695722797611280166423069329075015979883142659914134358930951933781194229007521215325579286960044365871634257570715533063636964304273376960464082376225028230484074319361478847399809816455142470603418088997457915440433 384 275230310736027533821977653751041265522848055618224045863944173171526548783088551603167777884197798124799470686238311875175931810241276547123064974800057554468851091173593968026851641569964472612190770798701918340415808770747242944274292341426692761107028706801090589371578951203100338818718158560938184410549354520556486894226831126231385251971044644430997525042405049713192767082800594265411662164109724988910610965678772339246435733952520517475989784874632650481073834467654164208782324372182996221788723057958369171970330104189561856680146097758967148017759917325950563852768943442248214308859872714564568402730513636498183127329619937943264588955157587594135832694277189161005453493315256410075190494973005019076743802792587202906960780969640914395603382724418016125067642757847920983339121978784554707843667522516231060558759717560273558238589441 385 116695885471380965141826055734194453761960702343257804757374870102429140707568102507177367688917483074096127759372688209216316297336521733957748174561060792363433554982998651034615286552522098044700299755194750417202783929163221491534911227564194009229549533403001190189718010812565428844678022389930824823020233180374080121846990704251753003743670235134490383178937382436525256587060316933151457870734068886878829823877995192629237504739907803044159053186590825914561680376392597832928921311895716236774114986957174108207369952730003262182826720208074742428814728248987328932964301052546714445047432568528906940582091364719847161030483696526918047977990913000903120917412770833307536936109050451458805534144154879738455313604566555344511835100706079686138099500089949800324357250064667576188809220527464606347590785138813187841015354100635299762915001599 386 48075274469377541999645250959214751365171302458394396631914931972527129042321362757582014638982401576051136213413920153703606315194598265244730192526902925851237869157435822372478393347705920185045353115885173663624827319002389959710684059921017009894947839934190905207413381373036517729049713835099740004902928714002875740551520994389378577915499550929022222309424620002526794644613143917814605194473706685214222774259396890449675679556006716446478151154650491043832621901916457845386394283820295319358458098373855661722658131637822001386386562424163156054754204675503104539982621911697865027760463280949944570601895650853158844978229934210849014362361004758108516993834832171385717800544741723061456048416154118235738004102248983846121520703707094162121061980129524912016964028892966785730373521408327483148625967780412996456212962152123943827419909835771 387 19199323743285202275632933671061465052262703646095874510386637842471476804310753179786383160664449472050639999885384246675261888956220119066880306798043091760698641991325302457525699918233690529959143838990384798847273074400633858906847523405670180543860063635213581252604766618037182167120586646313454386837876991022955800564211299086778424019618888915353982130807918170618173692819023414797088301615624892517411282045314773400535447764861991700168624264378160029591145979184965633575035244331811363066274240696275398769489532003275282234753358074347195233352664678218782478984496195460602847709545828273641553777563215510682868584270247016731279990899230982189075780250799726413388022725238380394538867266775454500453869054095545595653045531426626761541593906566382827099569954849860633812889903934350736601969891896797734611079624381698776885908003752058105 388 7395199709648526450287357247656501526430222036558503217406951773195874854316912591592760971683472186877608463172023513122724925746531833633161328085979378400625558795767134242980951129753927013981335998709697711575421789108317804751047988340545274988257961536232837228575542563881940710910382976653419428344806171790075597348640892307744060795079030183975569807731677739339415821185126361933906251308176250082447754246704446040060908179750093232543112099062903527778232316306651197797528319593336303707419423903912414970493076465126785839594799081602055531505952007394962083303028635822942735402897791880718475353459376582701965446054877306965193161655813278035203991259293290885503339331682108067832781379951781287726244060352150166220043750728224020372742570044488860828384864723657650190092323879847550836234618796248859353793706181257134425068495639444020737 389 2721336883196111956534756237078047540551870279106377752140662903808905651867051018296911554763031080714707554689816573534729621573823531772264049698240459604990884583597907466099725364209260296144937691328769144019720933621167776859567368002119854902085838686021925383969368165661028654799078090658490425479539916284268015804921163029854461201461046458317267489602621578840131691860591134982999481432891046859185793071431810910251938848467259121169519950879098369529112713649227329579271105447721776658141859013437653654785705575714281226812094721756898632964568781399632538010620646852742355665885285230432403865338352862027571572609680881462477666360782012674522271190445451488997789090196849527688968856792506043553915244138773544430402107223722225303861549777333533491180548716807092585795079069114766474563100731890426636471188877136195279815156605005108384839 390 939441807098297302960037361018074861826471645745127401783417152345625763325475591193732613144749064299299419347147503914189566443584222241891111577209778816410591641323732715133486743725648709376095254890363496044615783204621992198612096822955116380853969338269096385119458406229079165833267912619349033988727222431371886595338281509337960873248704538785405078562999603332998901946262809980235338821304888805532344927819830972441169141294672483719692396233079878700267311180085670523295671016572758275046330148523435053962741038163717520543083741532016688679681164396106148021804710679362928445511617005671186708691300854377444812761531042140430638685846166461639463288188291932660869122854197678129277829543940174136097204147618342455611167363890854292761723098819155272181238575416091128620744462247053232388992153343983260727871155959841681298229436941496892624971 391 292539631008287412371601091938226887857791355984539078290198990625479354289318437365112366361691654682444283856840829728746771958578161397715674340112131037204810379516892205696929664099108947264385444434627419944534099296186604116279778006167482381659665551584878567206891427167857888702131210950079362581783502985315416696171581422130236714082601233611692250998232155860477484425651807843873594198530619862420134769795743633868629868369128488822237099839548450329936856433937866300426270681160124960740663653014417374695825928120389218605325657252678250463833445804546411559390962817717101392937315689705519940864683107576195618622069728966983396096267109628992484460684370267853802979206921558357129638193434041654024362957994709853282586537247738768255152670532071332741043722583261055631681122878653744258872093916134982268179960674694996770798530108695538789750049 392 73685526482207812529764813827554957057312582067721766092105938770687803401219383637459204404278703995736353546023769688281771500335185167237074315525118129448978917772185929108506839094300900794556125232711847553958630592849573498933032901872148054929961396537800162709669762149973012147878328383835672244549434014423268041962834968201699704589448523339334149291377662465500845961252645090468213703840952686632021942252167972376676856894826641010611455589318261455055800348057509102614401093076589460473279927890738376449586279820059677822643510431124156755807311364756539371135355676857048255462637373186990824426297434103868402605998139372134581626298446802304764104022386256292161030699927806888073212791202135520056140417151779592515120009722190481471865034407135332802848072180615721693526155194172318353328668295161574889617813311967335660182980183740832463531965345 393 7965551779609467323884514195029481902814986030072769053388355811422958804769219893727294844995148788857194176104204011570275368291170269402131953152473527874544652389880839198464613389306172603000794775979782322705915833323546360709258893853285366752480462073186556874895123681068578516137090983886055872630749082395070395233851766581385061967557028925294406913771925310154882885333845749857012894898501497899164209133140787040775452281244064288638935091224048369706933650259787122927550758079273529744298378139848226542424681273482609803055887519543319640588649805188697940399082083740895051644502425403010087571980251397910827942565282312462501918652301078511907079496223258969446668594099979444544482715999502385412153906465754449338009496366389037849981604596617022582091357360434547552232468726515050446301962104978009789812877151546360207747336208304208391194107294383 394 -7113562239071266810758372432493663083981622878922526451881808787469569353721959658511113441490505769392581779710097566340761424001975429445461280200173209844867251032566811280946913236745848483571080954402154609260843686387601705413119443305809108272268687381567677937056651905988688718539522992883314362075617391668651026005070121894595717340050941327713294987968426629329806321931087093998994841105525538583056483593096645321380116981191279212275391726804317288528413554128456532847729742284870855495855285874725665858313747583206819485024800333419337954994714694150868367279970788607889289706960102890383116552996910239414205325063102188543318234741493702360092632227725974593393519345148218128734145941789547913543005329657439703612246624980441689916816448098352018145880512673238032821445939280512408096406060615455846924804610540505684400372235987190883488601102404208389 395 -7634455292946766474294188296460030124178501115460884930552740094141396335533638523099964244451812696343629883464344291054776374679861143333154857591693523591219216684893500634163226383838668332967280710828358786365820656039303065047458113576786051185722456341244014427587461686810225562073123690251769083755346701838419013231001447780708879191783466092062873946237522070543686788136315599820966776398696376124886983451495322649437604158225518755895030208698581098321694982531202275588804672942228439404362613495076817000799642253419597444147184686307540483656600530787124369091716696278142411834731205307521272413683430526643322078214893564765600652471748198368551457160207467609856182233389583541378317416712140796465710771716637238291914385421311775538795105821653861611555885709759648415967576709627476521487326679131399233994912207483660073067093841605345453239501592714090071 396 -5223615480814569998489950327053632512199537563537516829777716714995821823218506033314179341783425451923193579953567100708048340097461992058553198979339736176482041990686815462088910589609122383515268824410958371998760532270355414690175494565447106695372168885501943998355864098370496342313400955778287721437565670035696931113739164486696774760846033358689958598822673169123306521348979663928116572099902678647116841286644662587284459137293930548530937167800422238389688134447006230030983628594069508045526855410775756353749470125078250894352322714340101490609195041832641609835425774334147141041001689342460185884174366640225653427855203443234667055241981421806998471640696431114260181109904845462075257493576634617966754421615941552911034167461104221202346963300504379801069973804147554298330243214051777075383248082740133445151647050326334242514676319234348877451933946039740177439 397 -3049049346215687151053603626563457200710933017621740029805897240120366880115663323952164483947646394407408532214326309638168532106156666268726376052556336055909396378210210978784637550752956032353760268421110987337957088412946781122468415698925553156954667033018717636016314795758289663230420209916311369351819990129075271685994427589558553160030346750520183618473773476291897002795637891037133459200376295796900739157318121989835734082469787190205679172145536535158511361208745082868169027545808164964782215934515909602499206987553494726228039464257937333927674229030906960183644757302403779258740555655684121409720108218310868934150995125737766534437387243047810588824031157420072578658188206381928003055221227698796798794201583579515008720463539770288415202635465991691779771254990193577620763946460966305108575508591002162309183491753875224076236824734969022906526625525742098777545 398 -1633922882091805391785911472712573561116668674076973290891103498171361262073641207566560984469909639169981897344421871148951312976944993152668086961227934801965416410135079298165320858871514383460156965015197518111086133679620107935138423480990607103360623569928401063550827958895806192161324644371349334720193242887605050347300279273446263488196574089872535337412443064752790323984978595625078161532682950307081352111923292889211933398838539166062897956740744496730198362674114952885557867761271928311893451582305680718331690498167012265576193151451237043948555978408078946370158453475520269111542250175344962316556359129077326270310057056807767755741337828504036187588442948743347784451473637841539138580564087511369479104245068228234134223834988217524056698437477213468885172733022721955732022969014154200365607499994989060929790523710335640170211883058335071951512047387732123151490293 399 -827969146123647499981501146501252425274356057682364382398595319197073460264674552800024785041279212716392357279937874290996243959299322360382119261011752926632676806772770135037607262334104690359155044073667316611102620206583843711227042685466858491700390141021100767956276042020625474580500902262668664209165801443254255875400410257648718183881569772769144779450348860125512109004046362672937664188065772459081171446257276998808298217492921847925388453525582727540194168307450861082084286078348425540244270471382459950090113760504067710468763065273401705728315360669974528619993470408349737148363743219888434033343772424019499320052398988162273065711267772271963220291513430254841680438387500464001150028845095789840305233856283264952952267156448657369932052509478304276534767547421968512219411731782328571104824673920912361065030592114994506335969417279841843909165209960570106310400974191 400 -402547314563738699437991481903250961914082096511051306000706446801553333259590013496602372841765353212057783362955701213866705812537201407738290731679098301971540004887729666777788893300056990319997254121039883543498711057795878473698481340732782949652992032354164011374690311850482645825297467646812760621890242168646327825473894701565132753053201444458450336257733203724232843644764924462882923029084624409604389440752657701883358781428095723290641744883928533832339278026487093712925785596182663073402955037710189087315036868674323648141922469809697761778245571230311786412472327644809384897410136384672221472281415327390883849424440831265766097530942485556135925577164689846109019654497640323398277304206696255116368004814983846938777707365412227619243779336989754802853514178723286024368777443168406175070609797939750223989360404206350541661059259930682703958673011904072763972110574478399 401 -189241859139196104919607202613614631780619063613882586205016700444932614602611107297335792276802721752069390807792781807991378859862586175476159207811355314904969553245446726004653942146035470620168020818941857567851840836197285379583949977789994910355759665464074007337158751429585289714527405354156408592983154164124412088085594775377236999595686228516563682657039692929329277702220996156379283745077674979309097838646338636492841298996574241834918239461934911430355885843158506852760401311375350731572115860061190318864158311875419998337150384258148718270123332317866451209107334404575790429877692696600111712508243401530921702525956799668169645232758395319026555121149344255864306300008141972054107666920705536444342601215685675733597418096167034257396306203897653978460092862274613279872008154412261673054934259981513493337561487205041319886862367935665975669016882321515752448214810335002401 402 -86378919740233963725191450646848272292702673486268842102102838644291370232555800708302821476340273359843544560289292004586179437654371958253629836272917744216610826806227229262083294188325997949510473982523182798273524609300892472841027916642626935437776118455619406879609613311842867004246294112510251354370622808227882414526951239210958088705686941186062625642580435207420319464995238502974001668603979652038994862495946481660880320363968631926498906205337412745622261128141461079070429811378198902553372402504887286021308262649840341413804005969056337493025854275385432419836444276045931127029675355743639824287430825741471018530775467963031042452886638055298715241573834402462958859411206045262265795467640423208353890176923598186919117417767166404795105027414782432234823498971303236642584926337542061285457378111150130474798836821463243655338393900975532752165741966704495743215041810644304005 403 -38348951353171046154942251202984800768108929163900015143905319139027232800651560272364933318822963616880446391358118932182055720262267356316928735415767396800154279537436402151263512506473645053195700702097077611607675861046249897643878027748578292907399554796631059366848571660560714941752637670808083344171669383542311901167400169407132350854708830029198557429211494365552828660854454124921340743401337695955920745124702719943370732410271285783348372593668085965002275453752101479239372477941398437656893730611335541081197549844979466249422976849123283930135567343356986125503196062525627326416518861816719295741623903074961110663091151865537282732086278786275626376148718969903052283139284309856959117992517928031660639729408874415419514393808369334847521637305297093449955863452124209300297515072288031542761069538081321272612408082599403360941824059992449007861363074250040199470683635173030970407 404 -16557571942944136876622935996987133191100819225238641710358849619010102734662737208042130076625004107683476950749636897512770785029311718249923490216288072209074950929795056757670672634878657502340348577292257918931462804145514372703260240367466871057193454301182862930601433582371855108991693358250842913718446066628414977180477162361551775265840065199994562375470709243262013537994622961097612811910652857345441656375822579515565054470222860856397272783622169268010043568364026137395420102669875785969613323719567320509763159315653933688945476513746488012509625716087612691085836539225521326732071948102490909149269507812888396390058549620517130848021353418263327860304077936128759931314695415205046192392238697481873218017634540722672670314164270304457287383269416730759755868702193059636422768373605864867009996539558442538958191735445371958743517674534786989621310771112289397133264914147394093271999 405 -6938111828074688924849626763300325624570342899875664167703372251427751796890986234498669555255038773329611572334757504110603954298284158010332509844889761637071155932282410672609475595490274808503395377014473437306630129224355639348680916852056681180576312999195490960062094232093545292971166479349180490656334566221949803282253935036385525927090190060037482588144971976257529254145856492496082310674561070652246146941795144553558951860984489902813137254594023175236472662080521249479283834472123558148537790918618129758035137421177690057788305285906304348057581689446423091458359482757916492277341043635567849032193231132409511142207936706953915432495069281643023302557648698462650201451569169121744697362248787178572912829198127625555254359409416357080220718794417274901531365383337906701508244956395301576048899604016756155808985466166728879623318130362420229690577471658976418009164003689320472366819161 406 -2808712810551132922481406729725619423756020914857435409656412417681948310963318440227633954488391215785102438128691170543339971638245046952235252667967946190983356036168154619909167370057058964087223917998758742001905645276388479994800220233632316045424468466587877418681023904533802788238285310879126032058912747571706927445768169592668943074280880371297537354586103602424405140673553565900493242751697103161122279254082850447621962284054750977849534633083059069216207611868301491187141722901902342649869575843515816326563699557962810239947884407224928838268915676574445976999147775879414134360498838524541487974841750023301665138454949604020344081385180909415656989404851840301508904245319788623308206833040904816784336078935726538963414421871555221852732648382855229144137217438063945454134377184523405579552990211111853347254378506150100490825295265895702035123224003825776629062209062117534674051409743029 407 -1089167170315041332358455986930863660000755239622726441900969396774981498372494108426098903388249067554537183888908787337944656659912371114329512045759558301867986730652349112160139920241709023931538504995818719149644081952023577520968650517416813448283464523374477420933628904338058476121094643995798169384232303757255501426708825653540742021938213970419653742990158443529879172011886667950870866948746128215092286324448524822837093097289934161475883075604042398297071124460482477453448769530395571354875347865589724753299075919535178494865619497748128828467900246377506184178675626901175205967779230341283097354331738714352602841092739014104809319088695979241433899717934333897377759642580967838355677813410814304412558064118483379925492254471933591352587346983136622626570014911423537234110702361238114386994993632885227381906838161291176857803749024200987693815157331498555461681143728865104937574088274221695 408 -398141107837147772232608182548721701870738527501861004523424739612696218259495579810668707556138085324538440924770632152514284535833291106729215301771642306775892654938785712563019547137932692374627605250976488104731173316614855142992580616167247282903534863809721463305128674182654244589564328386066352892549218965885823262020081252556965627622382554053314202455535722447357037440383198196967432639594967105502335628401550738163618125086902024779300878111818150549205912930264691763067297008823207854383529501202018003143205378650345771598154893775022518357404582738655512234415866881587971456207023269417473160270889852167127647804861214803671544102725328069367445046956483561313656531314909451308179343145966547196229169418116582275254558317910938311243054371388857701398772398147654889343999080717857965074369285927927909174769195273465808940759431874506812252515393571627388601147449200660519987715986829677983 409 -132687199519459242943272857001322809744778757418719123545044792594595482070756426987484978983934140028412917800996698824500283504961596929608469834356739267768134933833500352728918618240532084121357969319233781699973105632267458302640952995341449547097793188014681295359282801717907212856123644797189534299837827132405980452758216587046853712699510109054352741894919623652737101318455156973740556818758623062342316578811038913845210875719454277734398303295088439793075812079621380896006738670819393654543808605684128833544639249707825739879702021466230846905694425439109703873586305161031302084192617046596533471511111000963256925269889971644570236424317880241457929661049893448187853482007561160838337290082352903222814260066281458297422255642531117725089417116720807096428441826691305093585161465291985295001118295216019535338264765198024283894757639427014506926308118124416335793608017174671590712895191748104777841 410 -36962997516374027668681749122040372258930312897604732533405243900816855292550624398750502282116186510978491395148571026508304001258924256199443790378313752687855604713006050277736316668802147056025153388926625614486662535375727728062169164592780655944024128300004197646535188398499667028578544424766522732190505678583765103942851202303395035286791093651474401901767948607756113741317765226003013429617024781338546472642531986962547902859307878846065035147256066184050577435522983518414204316446236935747344118047678660304011929652132208130778665834758522164614683921153744885260045098777526423414618928193280780292375849830308180218363841109995864380058479394948761454917875761634485627969672227406380308725683786327227492099674196588046122840457014394246361666036465070224223753659834109340708377259613978098823517490709067423395985232073382722476533364956747038283971774036323996233437760670003303586508629916686370949 411 -5794339804437110751487223044911036076058633595354471229928013285897068690256771192748368342025494436010050418782859719207984062964363513013790129443141361135487977117961053769476473315050007318173656922758011735779800391107377072217480608152224729401768504087711778453554906643064711017364791416176528478828036481334946522112294756732941379747874979945581542475258538699863144924676577941447951965863482815757796173332335597586986468857720167759599549847530044443432682926067996126781689460347355733308421452396489132443444924787534783188867319558351206984893177363336781113619805949157583329575590021469496850819970536440288412692889962698047659202243717989570917567869083101992864785784077892873562860323419839146083129204754314668801859804136741729317723986245456519153154522773836227947425571070189239611761102450762487074271464461494588186555754295390919428716776033364446405140195975245314477147194829233387464932471 412 2435826943969693652570799550967280657493059505545051603215236823690061653995312039342712525780701127800219801406182227123703419165915240212036523698352402075851044707881853902040626817832112185142218580871566798894083099811877476267233746186108830155665603004793766710403791418565021051178275370837667674613710686429834201359919908694702265732129203737662160095096344957061783248929073312830320778443574249371567562928180766376491315613753708503605590402607535425498490917001472580594762141339178406350392536319631033644643564793410994668585232296843913928794695357757461786306925919065689326182436141013395248143841739640525121545788723108746981999707023079930629911045817950026953616370314772502744509887834196954869876207861890376473341820820970516263714476782595013001298486235855481019619339276202938966038253145067324788307763773061744761273409054987844537777985275646621200884653084665993359734930783631430417213114145 413 3390318191070361105364104571537311777897700168312831751126328041190358456254036918157570678280590755799185874469338128975487941741188101159590247512270942292809983175805100433146413381803294227383607174963034546550591956851342822720574625700502227570056434520475849913068470235310165624607683273639504929853638336822241247429641891540648964677435907243757057724698685322922727658997160106279323588456289847665603201689108981827779530694416820698412538037816522432389192375995938429682412682287371090352159889612200734716393624837557392340013519278542079671563626937554853580588627315820423341741047556569940383345878833456095396788259241696868080737442531679417885526476377007306978264521895205764879748064627471423821500547486392647518387140944873859721500160341253924863154595737793780558405307278809427883275527220130016148896308148634698543342648707224574786437172144768373322422893325376113866497807862133983992197187514263 414 2545930541884004688122287814019557632715130893040677403733476340685215746632102566839240965083853389908553946220261437308416054865095234616166452011949522762945100885399006407482863907070929518114420318695888521019675784378003508933723289359682808230901732595018671212832369789963857452479479121247188308800570309632462338974183880582383780041256789152617975469540779425853367320573443801049401129417028595381911198791863755322254288786852410673268197632201425243663330967117792720279770231987170419778610561585969514653523245681375855960447196196228421919511502988551260263014703422654883673558943579290684161999786345464955687642757002463359526978373281346544023868327933064363674858176584987312559023037951255502048678807759734226252729228719702776215301412210558100613280231941641605999116342230414985864604948793326462895828967617294309107934880126334760419815245258855511380422894192131397067077160994799500323259007946963211 415 1588660341040958293440696780007098664548502222069350083032843452376293682884442205521671130958497823120327801769055698801726547863331468226290676095915267707167128553288718346409230423552582896991343156429761908023680784717595312711575148222030850286471991790672948747723707600748725705432883390397358842464634661512587266834081313487273912175649100260681147335006329448487308463831859368786063007124692661330739395883138174025454185251805737734363535800939098175107826305217719373860803909240607714146848380180211356836956798762434846981895056508626526864886181109713280769620437390321234518037256781125090689789277503431636912215943732770387164733471683285564611317628401249418944998525095751750771703200111943135685918978167529514664523425660445851143372455245495043050229072832292269793642683218241950958456604443530724764830581921211596593601979403449656260309242670745529444764142162045502238245189501230653441775306807233375729 416 902116214027954807738034646010404934779609640213623893543110136964145702805995540650350692727909374723755921858102929743869299023004832608988675459176055115205305184758309095881786428642025798675274701921523675423520632942518659860064248166826451832018279766101846797084312851873506082297312049033587609139401219069345278626857469656001944394097730166973795879618809604866290351195102391909167639965893375720502651704491278118381064434393701814138195826614050156355801351517796984460401266078735374059901912593172164655536839234906635941307960359647917875631343095990775706102197590760079017438477160469916768951151597248167260410812616489534452860282270832840030479386385726923988224156618802296692892005296648030999051753160275434784084638710478403001892210034734305427981610375494224751735131689256771474670328822553104599985025186702282646934173230055584472564005229613690333907606233709828829537666872613903787410159791428761468801 417 482556624483436970285301560046831120983572283366171284107187959288077345056304609873243305412199313097247066670188871737018009238893149982990905401844062249082202759759366833527828074294437190811109386720287424474174456941784966691925732193508857578643089934589931332834976434953494923471527278224592426893532600358594916529743893950214003816323905022879085510354351046945009596763561236295646604509333307369620799747162481528978123764584746565373503447505665920886092237607904101180847404304196044254241811193510019786426840361670889208359337827256622512475053141627011832138387919902043343925171525903652204845206038557875618701073554751008480887453868001526190871031530370215876626646617965477836586217669229718720436478444519955716555543420726259049007771616127334562345484096895200586405555721043547303141640370955844343547736469696774445144708496882939945348082425966709489999741793399824234578823743731860533168764656837418527358655 418 247212173125326373612512736366807152594722506938518522079623105127857476075232325723690860342854836651567958786215981372226001414916508586821016961518514296376482451630716134272164974015745840923966198306491124373282530878276585326168268008795038191491298557024988011534305927465445536999687939542317801682310326102590921761889397415665024921341182837343432920453225184655171619721059584251625792775070790057694538088936405822431585875766762787361059189477703423760265169995353070767985317009393753501697551707610164869376725298770789424710461824211264413348874017170505087537769704440416305031191173029009297494073226575863145419725332923566738178041370004618564831007954052007841404936510209335841075235089252919476505200507063188667314868024103600254634656591259837649358132479886824745098271594073842477594427811225022366639744014500729577847955407539893986343739822794120308833115487099597182352080643281827188950941724983852701222844667 419 122364375808987519411124835360239734826618928744931225582979597105569715524299917662574140573823180296552399694737120681631007248170494580762453348930875786984240372569539166423604209919403426706123903547064786253217530629674387903528269331736000940906280344069617502006841931826787076457463990459273939360794863907028833661670333374606031272443874831021668641091307975157777353663091229046296011011517868217699405117508618901201073064652705909755648755930411249029749877602137557346729325833571769062240191531535630350595358066531912981825704127961579000623121929705607790381584265286468170212699667886785711294793753302753364337648766309083174745418401275701106666584336278126785356943413210133450201222047252616297100731777935747127157456084552092449264979064766255926191846273717454023557412867763319230721210354196038349666698991247266260745096531905556580925868909764017199522071221808210174247046899962695955114782687346542849660266901689 420 58801151411529579008149374970268038326403273621921153695261806587211753887047611617478827360961073775065692992702429486901988906153679557714826331734559913527745674987786857222882780838918970216878197804521717905104837842241831523521173721809124914031857785346687248538353352583730619420478346934486169094250111796298387859285098942109570115746772161393180512691915631566159787173695150768348312915785591770811630671244077169768295199492788491487040915450990094041945324364676416981917212149888495380902724613929997519292463784311075264945087545566026940023783552924712352924881307698547107025435635004783120067672432119072768506603755959843143660973864006427458225170924077257826119471255976420516269084264340806758078903130838752978092366106504141192147294986444421951617607861804361587469845190467351681028855313951163196037757655992648690583843532948736178393225403479260496603605459877709469911338138959151234742473762656897308285436791739521 421 27495665884613157995581760756937149407683931664126190408144943112253834154468654229725040809591599247213917137642444809207543000831264962293636422494805315111213090666284901707545731449857878913713482884908883694710883740634636811700903340527903609010537454284241660921542229632062449668627872927346891574957225112496012995630830863618642946746483790528041686592755714912079777594475863641118853696239606262000538445728596559116882599485588647722280360189666771215427056154288735150516815005754903377231666959102799780672163297546867738534902566961615376347116839655643408087038010808237987820491880336742463064795075690991135178248315977787313194859116723234047025167954372099872095635717700457267086396645374232227791712888396364948120823142419029968748739311835580257661805492276681875176317763271637983352298728232028475081523194335745922033687710527541847419214269504018797740395437971796674818509306318448957067571628748658948974800216252530439 422 12516460555809422980154370391934923185683245530655432397027536267867363577369968496421765710097615577610556976237237207042929344103390614537396733246172043425391864618726971280803165573201986919229828227949183406596808333307774156708253914408681025706767724686488960429502496605689965091149847911182448651195056358109126426912376733949225585991950319149504392422358363755634326861276249390394668753236810541671270083753868179845642893641974728390083962357570882585338981322665526463922900304826756984227634804833673626305462502379973277386007294196779525183310196059166570174029399237265518515502140630664314818916608316422763618744535640830216080498710116786752327438255510615287717615504348520267276511964676437558825228060506836951882475135488111565902189944119814913169625632852090138882727628462367510101977020485813421699675377853557457601845456239457104392228877667381614265687582234179332281716176095622814493595055882405747379041102394884254795 423 5539438495079321554908525715368059554858948625633510177154092395680262467258071597299209413604790703995930280997859287731635838230138231991848877905947691730912675473206424557260902977750971149951090650072864426308695860210990730533131924121426322833912654046231929825804354049203160594341997161957998148602740416403144745675219784009134059020777144748035845879660844117901496421152716289794433358894977092007218783305940199300010877682585427921441151249769397995517547115641566326966252675794350994874280652635699318161115564805501544289036567334749126650829382403438153525255856799149026438883554663582959589595780271459700411176835667227921659689659401623734174131923491811600229153378151137910981838378939025946037077266653344678313137719329261443059637104606447501080830384723854116260207856041531504150297216768262975349980737224599698302911203081058019256410184152330428624914888876728467074911660456798168585529258686283011420537751311741138996193 424 2375384783313334362731907496752509303527193980617515789870955217874676747466688690980980271476091929750829338357906337479470691207687355929889705082128430445894814918353660554122396368223269930835987473969527147857416588861693209979200792067907014735308100931939161824214307337766629513553027876104643689954214264113525746992996867082575377517162480473056035400999506106897687995421091565450771227405699873549969063821075552535220662545735097630775325140500673894973127501817203065433211412093898552980235902706274867901444547079646871894094277806870811262702786633112397396151114625530863772742322923743887689505993672268519545556900755100939710531711508870353357298657403194175663525487760693552676492269325222258416641811260269744300969952338059466097371610179312179595968757987444392547748687139226167767501281872608019989569049673412402017864676286007473578516507760839429870075246016273854785944914331568267769328537050578235200803750955727355090187041 425 980530719243559798078455828309297003875792493258227044064696071037649064061263000120268324313442253387552092324744865589704989746086815478491055919135666487434612313649307196149325491466044093477917841264814477679555741580629423608921244677338639900799991142340510385310603218753181977858774222117481720662030671489060035875107912264765308308038453378720959494747474227954284002887459551712736881403435581103097747592458642778898683412752151744717817037313496059971263884414101430967340143917331457510267691310257494975321254971363293612515506359420555005478867493460552357924127376402247000999411380792845730467219649211073109145452452515606918560623801971578956867468728797380499236610342188045080670971418367770551457559130862851956267413304573710761492991945056913740849925863468977318591254835152225751224850466920565875830196434079843329368411096507798956905256726394374486146221738651702449481594080039440617199343579237113683348499830340800412229938799 426 384996785721000498653120696502037566297537630558641628759498357750460614981184626123739005678330986478792733808577726546905231524726860278686575901977890206824190521344975103443838515548941416932829173893262821959647170770246740128374065380998426466204857959334050001991486781971260835858173977321351364143060123367634437006573120391005522093772894521461528946483717455741928014386723030795093324954065322012063761395670348143734156170591748762946400058925379546786952654576441609071241463835416265563624204858175668211045583928786835242599282626932835033994213550258631354289004299162808757032130979204877098235718407110045982752251431453774583692628416541431056513035199100499656346914939312709100147349723571359162651030648517150908374427701599567990588693280751642544467747065133397033190625666437958035454127465830457999257596437386527094292996078403817835548108582703325678020299033230216697152918730039412612813934018416961593318753336456419402953845677051 427 140460643923999511280968165191461974957498726571970545972463339843698230521474286659844197327317246650978348387907159125975654545635924108536047146287019078693670288121783185111188604884187130144040944715583723975776614612701396406484091895074015010389998029373604996058083647892788505709105123345581885480598379385745561313506478712184907732907721114333012223523984603210839639378780538166647204377736910217466304118145101517453805488871029984222248930374583465610986850256885833559276040513780891657086673009913938532797106182371666157416440928200856011324091655654448184580297529238461578294161371987579109621830357522635148082284982436406688611231298422243218510442825247352215155725540657253206197488499024795831168505201407657798193622059187031123456149273457669130463657723379858717063474654900371921101075163948274610775438577663612925779444110252308286550579684694355674144779037609485124227861185095417858778097047325293818297380261138997021205206154310505 428 45124759418562751965737305584416328399585469844204508275019667096215216997401334234459468327963495747882578156989228778376449656267493122376802537767364459527576459410976924915705694061028821987069230919824172563963109079339228409558100157658439457922084196683257667705639113205452308116186644852539401225669045495727391251319603092998044993733894070059359920756969090265581497186899406370996938732705005400401731977908497420245062991439326196625454570723297394119676948631545981343264658728686163077726752828839039300108892399704411968144689966873249887294652566718822595812118661983381182043770200711778688532297065158417520172669018956004308504435988432680667255533191075322109553391739593892555182752385393598634727672751468018819128816738172110012385121896656317542642146299166295478463838235151931274812158528766648644861087625639653195013105803625864039706423592927584456960100790194235306153906917573449504962306491203032745459840211985170522031574135228585057 429 10723046139741097308007237730832612419319269027501309913723317855812876245049135278218410612176355050265431107077157924905827672443502070138800967125092750786385321049148738133449122405443818980954469028136981311602637651250318924141683124407874371587057977149253668725670102224212522909321382042891641841871173790825977132558143938203220254701589785695625849251684948228103051346048802276498202076639260803719392000997650788399022742653432722179010652285391872150341480151844315344259255922854347541087989257353997965081351013863495709776779763260270480041078731014976281398442962822292699281350429702232637967670940419477646529275472345207871029810446844918895635498602279998676313914119699270833109669623158304598214936654625326078848076610920098860704085859403408208423679944183718298294588828094546544553324152943895705509946184189813916980280494111671340898332010098485462823134214953862135919459326820478484067583068629424031401566225895962517968164657697882506999 430 -97146133946247849707315195152618146940893624328401618128361508857980640374660209461862828516487999279680664420552016319031474272702351824084120481939244417236829894687767254777470901027055835784364049412410777031754107310392864503056086092518040801030225423820852925765770656704552827078966594703570695723589304849414465705242718059765469041020728641559451394345696464509450049253175415411874184960007552036482650142253157616330676264272902422146365865850709049301349397954708977177654140420478347807066519527679977616909666663583970159614954708473360297281520243780590002001831164968791241217040757037456037811819520908035746362321680717533418441668473096666591689582432916101011019002122140574307241245056981112308919244609996929697673382181763543011287963606476492961750002504065367068732781359402270694008008725032453639399310883815061308747241553927589151031764682647738904675592893254049212717407929370420613020469651186732106178371281243023602589065024864480377589 431 -2506597140577707855975708260125572027448127638466007207620877779766749999974894250490840825844827272509376030358599936437990925162680814338714188750652274196371814585272491583643921447598533424696373731662947989017180520909346755525369727566736326120037508106070360396334839110286867682385673502625941224188657965322730540243043381304156002024721769575493314094582828863317961143708869668518177878791300988298051781929894373920741504491938217854659377099115098035324935831293349188839600034921258487073846012819831605434500501764393915884831547596889367393451497802931135906038162850500239922842834893681878817395978106630404227038640479760222990232271644598885794661173980159116102358826838490105129958733291143683845397882091533203440828592331317238010014179228792179091170213699266689183110321007927888193618310474617417495792595385710010156525425844731663386798914863249616463323914731421344435945481421292761390790029818330824066918280095911929173770011785485048040452271 432 -2331505357929637757913619667211257516032585775227760963899985478262041460648431570533321404200816759722177314638652571934286547276204713997685059416454811770482001405000933175895822904932214471664878940325610777960427913844702139751560028820522605997273971081741707286431939664677687738234803956354624384960102127995744962340222688183431682064230702776328867573926890289696385652079422107627016181685515998948208618362685039973323517445385277656047136737084116318990020574391632725550851237795410282177450402851344286865388812134131428348370604867657927878186564867280375673106486234582196778890857548540933025064937840331594689166049600062786354428838787190753455177587091032962677449647122042918072388976901594372283341354517572676971695298971724491154393821643149405485142701881730970047084663567557961910483513471154155675763915241406704772251019443768766277888729748441385073979401768387372670210024465279875504994832692077560420380472123654476331626271275442597705660261055 433 -1624291239189053180968590345596720158421338362099022266140279615922566507376473862892524535320301115191774610037798353204283382567322765325867717325273437416711750474694756555282052190233327439131378480567016751515102596353150035245349957685794491812311943426949754413711522451365705397420674149374807635845678601777295890032514007348244658912772701055110803392158778362835321733675623613404322609736942627975512740328989286487265119311844812451460719252621016054085249606079477917422393770742417798189838272975001961753132226069725385001816936622829784408622431830493825068126753709412040846760583943713703248124042357679333746894826437555729349769079906784722877409106732363448386265233462266168910998591384725884884264555476976573277722003690359107705995674728831393991092107662413232447663388416197457463491663782871854385630010265061454545164292143075359998916819421559429116091467225532466700368821699727857887769102887032896078128558496292684451481596923453362360761361957217 434 -999647378767685520386300245793725911154302686636773379339867843220346053733694507112177724689819855166100211359909690814514066520396133278532104790778331841276945529643521368227158904183656322851986749990378095713561709766086946128605047237089714509003377634977015099485979396667842286877022863744849016292949125092581451546968027006861479072798169470495376514392491856227479701650718531134210897093056940049879932589007157057235722249441218170707270323491030218746977235144904274275797114406559211779632405797041141566834619416236076726241047615401270212370804106698421047284054775872835477209288171895871780304456380328845883043099096223475699429475570058884805081988319036057588055067730496500296637165059246148442674219429133260516535094435815850991677765189167927807327282558714997841580244896560483375382893315259362850715726266898881546380693011546026777016852751911801457602105839141305466989474741048028762770667788274636833745228901363972076376253292626459321293950620485509 435 -572440870807505061637768283927842296770042417519857812167762759933365760749160148874095937530713980116884512185868945736514576352113918731585249257962620431813991920913434730212878259356371735117547217034359328745340139943819449352160693206239845861567839744719287277613454984741590015136846156033804340068865609357804939759098742522602524069558430427986422893585947097969370888058797709784266711837371193250229382448610383107259580864500290260050565407805919838653783202576385906486370595210964544836657877682213381823356092796897616379198135715330671524130696155900082965624530471577039743671410406809337958581494351625228135195023757310278013429789098506367065162001357733848576594985710707895721377286066567312192671304007218395405278546623553749918554677298021604728461390921067241196250463136893984388821550269838829431628434727189159665619288191770283563233070078523216647401377073327026479746589028829664432008109278711506851269834832631063888524493908762504274503978670221902951 436 -312056210935474265872913621989530584366016182234308496111575711217623295075550720227888393874336026154706653104481098884893230599694731789881102817848884936693690284872232790912899635686900271436791042272621627415942953298287508775996352462268545636569614151774950065388696377899860911612129008631667571871177181488236360868244187719302776084340626641762577737933687328604011603573921749814465508749905880519071830378097823943834757254178608385719216431741816230378784411417813756684378047406339896212061242991741260185926151272285264479257716308937959448586420163300968825212715395521285841653656765826421541806300331430242281662220360295240083988656908151003282942631327567598051608988831431089186991661230399444861504961337647918389029223433299674520330232474847383471288784284927007374052727301614712005891595051482750279475123054515556548248731361056673648899644882541424647753187268584363357341032938050346901093005316033198531007631058029699489999071105498449226141226562848569590079 437 -163852826951667099096870087153241307791522003160798199160080857426519693727928868553673679900074587233366347865194313052993490023960566186140667959135247212084526682470473537866506122861094422109972369160264649006268129733299846871462865170713570075368246776205604910465275451831270829599433863512183640570619623406139522750091243978926475579622328862613064678515993230393331862401865711013780988986700386029623309063378015355672922138479563704353467781110027667353395832664736485110746492320467171534116790083011545897842182033342835018866450560741223774495701237890822759376645327504494901196453253564472770481873989606082665429267159122138413637791843784249733266584010152404453759314329618702749450139052742858465516616875085631778594975564999305706189005079972823899186665678265748587463692312047457889587082732142420876592458458382479874883709201152201559058871895987660981773413677308125563758855576214656936942742078570565563933829184153968727133999858994047690434690788415607733205145 438 -83405541158107093959443389738194408079562783899157632158820814373364109379303266313800447048014111308820286901938773179695892336911012135301586230916469749693379475591900814535676947543807850374083838213678643891576193932790149868302532696279483816594028479096923381988276763093683592683108431726380355644906300830004292130567342977340342037830586136239225858823633580778567004632361643424587336588808811120742628043436601813947565521021762085678928017024084703948092171978845215305793130145902932581990194678834725057202287991399863762295235560570455316336700194507987486705319858109561524726047772922911985854604294563143681613920373215861688638299054011399396500611265907329134026875461551813889929017905816129738588189892018871170099160231938696572661596012313163850424869159418659112332774362037799015252670779132556086031730073215832850237423357337809916416205443510308711417531098408300019970738454496568948856839395423555405979163570136522779003600065857735381938064142865989540473849013 439 -41300217532865117832025304261305509374918558915748275222407399886482071725245275881556961962688899785145589179344373077504048949186099975252599620177551606912638870487360558210838083814149251459559925776839308576391505483952547691653788577535336487683939376663726247438299211614153590018968056261055731599457815646821187360146346650986399536715222255294776861473854544030873082402462142700139614185499371397102375167412260702654254784999219142656014611365095382435858949234254093439161158857999660875545422169410146676523445664059680109295408231225378411093751148206422351303212321752631537676452432171272784659505803369025407263576918666924342235040515391154995176126275369276381266953155818427860800481613347304938211174850702581891428991897644834492225783563061224982418349429635268986115521041512372908987655197155444363930790264362024821564995311188681203167766252391215669641663718250237279137354456108146792667980592325677827062847287864269512552292002520398108495511024101124178175389464511