0 1 1 11 2 -271 3 -11605 4 191041 5 20298091 6 -151161359 7 -49403884981 8 -128655965695 9 153515367677771 10 2142567291427441 11 -578212001091160469 12 -15599082172637890751 13 2548319349233802047915 14 107524435593334513794161 15 -12802407797068425987221749 16 -773070167056559626969105919 17 71792929865591011895194644619 18 5941461821786414484969262935025 19 -441214833091959620597831520146389 20 -49105370812676770910627217061676479 21 2918965212501518945470099730269248491 22 436344029867471886536454347884682508529 23 -20373371664070908633833142247110491392565 24 -4158184861589906523984836965246512902215679 25 145932647138090136663268995643103861096879051 26 42355470762100075438347361211489968913779323761 27 -1021435361248313843050216630268124894247818726421 28 -459526091519798650713020853995359204820166368677055 29 6156487518343707583475948339873987586242228285749291 30 5291613971098851844723856499957857303844315790264003441 31 -14192539533634630889714730977381663671921130947507624309 32 -64459810911663228556871166228239080256707257923710753682431 33 -531026704118382704245001243130354293723201170555282651174645 34 828010820207973314864990392654066844969809875625014200473006321 35 16185642934777511145692270887636097321410733833035963380058738091 36 -11182266380970841257345053207449800042450273421411799233309000605119 37 -351416723286259491118804912048268405866701283487333306785787918596501 38 158322007633452227194225797688320947351165051585796069705270077672084465 39 6976245594040095878842201744442536594653197886271073704639067689806408011 40 -2343688151165776594678059775870182740563426131894668502903139202862956812799 41 -135168100577372245921704380887430983950359830307571789220675112607657002553269 42 36180906859185266724527028528023836182881426658427822497231827029729214867219569 43 2623397583356894590824738240738925917770419939426567985198745151299486253576436075 44 -581007992601501015409555472220241597603174708420767128176153479748821297012512258239 45 -51639449436356229072050195370687651803339124907857883018645644646850573168824004262229 46 9680947045690559392032006380887497611883271482555895427822245291653851374443652188451441 47 1037652969738971675939561193114002211048527086646608196298262962480201900499114618929479179 48 -166947585702674177803462512437217231679803595841497127202916154666148336817259587111805078015 49 -21360901721337907010316871046442455151566925216599048220780193603355110664781196128006936090229 50 2971759307242248630135422357383201579438431291540887288885031369190471036273328991835475641519601 51 451363026117887712333700318441487338344534478452291105305027139686855350428718063019126179425204011 52 -54446418783090269777996660265948605254343239117510216521034248596300488102460494511564441051582619071 53 -9799494531001016095768110554036712562612766439064114272269049949936164832266054436209076892970767370005 54 1023384356796472267854209397590944384575494705075687001446047999387441127661792635173962981465002052749041 55 218692928156990703661615667581349519755717481737941727931297777333510589573687559292587332466520226268505291 56 -19658544522805044354658982268665916214134773542314452743932519316124614227077686062132181223253721768315765759 57 -5016991148653115414681035939701109736032992668076755791731106520502595218819443848274331115760842946497701571381 58 384063616182371641499008904474359024792264460680629818401386039873959832882809935041263814979011886779772752833905 59 118291010533783320124677131074262380231161030368880047683213684288760563056789784619819094212707655986149243208091371 60 -7581422199194274803217629500866089342852721112563925915471905803028576821288940546816339476494802701594942552253549759 61 -2865600211945720712167800047376178165808287366514261906579376818304962788129874080273124830124326898511774568329098093269 62 149765365295730571260694156103571968542403106211971715518391066560664738281232531472467936430576126316908746057866802811249 63 71292966569381832472393848068569925795771050324094310248207475924251127723802017493155173172077978330916165315306934889733515 64 -2914382829080162030657770550379544151369705557445816073711903544615413971631496404819361253196650253882300574176702278439536639 65 -1820656156412533195404652336398457284029370871662782032317860094978381846022691475321289958326255473158730061746364107576469327349 66 54231256764424663391708817923287754852577018015428791202682841272038547690920922166263135189861838264174987950812368871298230960881 67 47700559903113730128817962244457052155786230389829213443357187631273119144899203993341308288905361822468589024960868248802694977743019 68 -899623568726598327902842809248202019734434266869100424270333079224816105960455855847980591448572340123137404265566505298947093201405375 69 -1281401984033392171920702872489977404481716534206847618213102857370689241091998196060833700254995620481077220496278135598373055351933373589 70 10237596462549717681988360707155616780478096174000104475319837695795244382006429832307008334696032830358771085115983343743817368040345473521 71 35274284002964328092005958788903691763563560756549899792996060620905460463766501228064653826678736187134705412354147857600538629905495571490891 72 103084339286923866486965491476385483164932795607277989965854944080586823461428558415942536122206112323936442694947578010527999941661556067363329 73 -994447463967509033537419560451777556020003678041184313867896410579549261071270016518321421706836382910126624688639045774801794291094429893017910965 74 -13888783556677212732302619669057800102467757337550894413409765596185114411956209809332147252448250322273158115733649395872088983532625817246866043279 75 28694155415646052704798137793225527543901121361905614738132431656533528706623882331260814181094979041911948389694971296480857469977208338346948034796651 76 723965946138416634082476533995780125995464400704958057873703856749711179484375274038234085214023328935862280889213976499928848285608490748874290055165761 77 -846892652735404619206438879261821335201952099206137535641830661487200064253410574398501601145827358998346281336011231123258488414419297417794658662055003221 78 -31168007298331418494416299374008662010268570562145966910920014488492482948343899589953575240704181109581876181056158209029695729211418956359762816307728365455 79 25551741669756086033417495879195353863021933109143255653764494146259211852180498827319095628987071336528035260138261662525424888737958829326532092271608766465291 80 1246280008382044314302676413685449137627238357369112115488780444288486542318299369602192369972984865303339929436467985705011291118336769363140987910405428452528641 81 -787593538671348370550643230221026356630468200371672264031677951539515531718879150159102722855331723595182446534134737894042200308520684424685495546623191203373710709 82 -48235411751531503143795657019771670940875222527272442795348214133982695540598312235358942082790864402658656351342213598939982718983156629489993099144048267461800226831 83 24785817177784975488398123765007182827180142384947036384285425718812377600625069968125249560551083414814299341528462665277752676808274157222700644760071327099164754534955 84 1842031345703463716658914858210370096831297806381753599016589177970197135715782456539016284771745481767859335804083350973166557189726999826536122566111539028227944480057921 85 -795885043227365571998725355893842445068243452581336724472568017111381801140508696888499038397336874383558796024004301781561008012855854450937189482432401729410789648046361109 86 -70131219914340432331061021990401798522169520887034733888430999598192168374595467117653512030965265070724219825256104574023080773703118033180492688209592899444073796204039899919 87 26059433158223203407579357955998796724396758543664641582646471997278789427928279051210890950110402793440567713483415871345730813618662266885009112261455605208011728856694486807499 88 2678408888699121341701878031476649700768433684311743621940162002266812393954414880143775174755253830699825037768851764977286185656176422339322622873575967899928821763166216101720065 89 -869483708450377289989136873703891345096337812194826296193630915993194183772315350468989367292700662624827748428866544483192182104371432912732725484961836910356355559245704639792564789 90 -103008650101889095559175626372900159556468830312411200740378312011009686821777095193614911337081002934328601150397232365842674448320768784614347647147898574106636644825045698394527840399 91 29542290083008530739665817014171384899877640880796948521567137284118784248447737517416180853378588345126308351916042133342750765710695696530452730990826721882199221037112957009541879511531 92 3999489757347681654923236931129979725597010164593098786548013656182044175039357652438209106603518008469759252108046536421110141343316116746597989309958931876236133825607272680234557797339969 93 -1021418762222795154391152418556647048047620128914537064829769088796457349210586271651276846123606711985467832630311631596240752059814052315461669408043626647321035235400761682109538206933114325 94 -157041004978317829110184202165397658404888423978465917075521845826533633286551271565451396497697526348613689453784372479326639585469886927584054661772342713600595882335747111333835959336090167439 95 35909787495624059728793158095155956184004933846479736677016591079879990437559618950586283864487987333405768112770094903785686196459859443516706993068095784850878951648354048237700068296374404805771 96 6243214687844420613079984427686124317022099181269347855339616040458792398404325161553859128083623741889837244499401075071766606323957043061913972528151096287845859126315116956686751876936116288291841 97 -1282681761469035988970064296732361575629230579516762624220752579072997083763796003571370583979492078169937655930270799593473510275613903104739663865328918516341972258041393256757574699482864322479564021 98 -251501494666755645270424035142393168362369835643270071717861838692208090078327815982209015910026122021488485600078205274057062051893895539538353193929035388928812642257461332985390375062930393293284166415 99 46508986107260174454299325636704077437386453750639982183167950852053966979008381297393473179145880332739951648616422779168250688177150850736757041917256344445576267200086088688759695529641481486148805600171 100 10271868852207315000651908537809738929618099572901064747241629695339805196528838076908895694406898427070064617302615640846457221679846957456508738211087825162450699959928506386073386326268258999273408791835201 101 -1710161698030318373601362571042892707319749891723175589360525746751777648415311328011826295984042626345635393835435000894084397538065996816859279922834482625479631974684161106352572815172995225265025682816515989 102 -425495610274925517615425351110435003481957047099253886955756386112163121473538181749107087588782391414359987660434943462227862693667226704603546042404568482712024064535015197007295812396515857777148083397320953871 103 63698653621020069156307202178364236971171352152567660008477941210889283158028888139984684655149354066245925722851248697664564061531691322974662441968163699987345340165886330509321017505515366651448157984365044811595 104 17880495950291613459959793200396930307270382607357719199818877198984480307353895395841779299691320730474904044729085012905222388796356549977794061869776657757841482371490523229969106913882393306776060753078246326423041 105 -2400181255368538431304774293203186979460739475874943452027621058096705012405628862336636051724524338537489955377179771764431501383764069805275303753590554485747838521796458166674339065612144141271701836422733437288451509 106 -762363207123056732756297605353572708221317082353468100236848817149264964587148251978550632544264528990259439990198116620587700038079440364944031927849503332655981638150310975978946170297132894060891380797350686605745334159 107 91346336244719884837256707772289525580118158795667501216046373217392372065020059716047844263270525496016928785940394593529193045079290784534415070362850183332578388238033009005883728981047351523451949518266562233546538426219 108 32981372058261410331939970544445438455016223448986208509710896891900085767358566937864854018332607184423628167594214144062751613893076245297091040955710919801580856101195006675525639185734462975247999520865009383560394218653505 109 -3504443398615585530818760304258749531954703912834531037875719390720622520303745011822088140528162288370712787238036189926961649003653015955780994968368805243750649227332220395842311519098541581369133740075818075500261914407219029 110 -1447776942690164981502137424769910939157434938569462558619560115695033712391038043251132452041125424948130625004583980036709829097463544984567696942607673038963203960992514669586124937838146091401456994668354119771271405233106370959 111 135186052978712233292381432647168259487155048397160890208385858855227872239196066434005983647121978200115698510653696729246778184965419053183031836667378478681932751111647682103273098387309505983221019930717380098087308291675114449931 112 64482716913100293241337199385707215638977014579403224642946544201529813488190004068717341073331791250544332438816648803379032643723453378953522979570086232536868191012934422806167472377473817294875627971247315640566521775711350672117249 113 -5225898583933278664814005225698495892495308084455516252636560760963096554419574055962707954236593627141891970584756764363681190351763770942459076981773636170146025403663501184194259915444224560443703751354495383780193443704879367416480885 114 -2913811312805956654731226641471970278761574226738255917562962290321558680371479734843493127680907555132672561386254599802478123080243492354492303749836049754324719668549241705648131215502466681058691557879270542836116776457663662413686951439 115 201483031477944833771164772469822711377453011184027295204630042092381713339815648329583068654434912903257470206242809688056925680556940979977195890913303705873913666884872882157143643730844373665462626103857713739172000071249348884557141323051 116 133570927327549919166766509494724469991723749264384877010989270510712064157884278578370083951054096627316711239561028265664339970943502986120262207842655463689571412993933417794346335275890486092445904316339950922183036283495220739339136325423681 117 -7692556206762058370407972929305809161846582082651855520424055298406948563251370096480730374392869296636439861583101731213016784865906687394200167265340536012913316717655672101711826079694160012299011586714878499003615788121402964345851830662114581 118 -6210715129225132134739066893688406992480730439170918409956676510985774544732969623779653564449466649978254482768641119419772473060877794516755907740414296082800549769447974666838730407970077014279228083018479172584042549775560236596854518566514965775 119 287509013478509318499461459987397031673087465984264126443211660262268292749692709321236474988972429035454362926932901365371807197087723992421807951881034576902512330627953047401556192654662218371831571041880148951486783847812452916216322574875107435211 120 292880038496357566324802068516638176733645075652271907378534374147349362182950186812606880699317417007575613104387832853712636202511792322534269471745537464016407681282116605780110214190189436964187578898106698081166771484256270898848449130414416305259521 121 -10302743570569145112641844324124136425831938567724793526724798383116257506933092991532288095788771474744441487934657518836250812323376821055644881867282954393313695538635628686187990946383226945604893733930868527785103825874278805291482873487566474394470709 122 -14005216165235492682157072001446547499514404552583533839572615216771353779637957283802424734383700209725515337134604920624496519293096478474057563284374445491552699789498346760910255579879280870486999073368236457191538447125860508132385950762179825409408777871 123 338661030701308376363255770941000677934328179984451653386787990489667007435550709105213473814781504701197501010506407053955397136329111826950527634292821110498754477755228491918241667641159355871251448124459255443687882450227043994803631483285400991937670630635 124 679000773960708907302881197102097741693864139887196635796087883187233930920814806195975059205007085863838620006397681330424233542735560036201615275296619296036191272305759800835149541383512159365984913250891940829827784473572987744053960948265401872851368010765121 125 -8992626866761399577933443345777085794399318633925062974068023926662160657298286000030490883933821436013583309048320939443997375032594307286193479219442636282725353659362788725975246025482840217163956344673904139478674960931333289314821348708617350814741245895489749 126 -33369956819609111853198446534806337286737735359445810846723054539367746382350206649603113300768619243124241796713017915524671414719400979154027276760948214504883351233235220916908055234072407051322064269085118046195826863775321065641107121300799482628679186232341316239 127 77094301187378817568105721851752111402856057012922791101214237852652228979424668967871759430804496693216247036671470770246532785696487254785368281236280331722653804377659430667380744115851966441619424816197174748976618168791882103785477721107233882526228568714275203979 128 1662137967620481191492880625229167968708382833761792397895373903804263060417696359202487981919203789863322632324964270084952953571033319706006732997360644994560061949643536491864691809958335084273875461245111685734051787386047294635018517181771181015893953121646737114886145 129 14415233987447373556124414177887333714042505654699302410554587343352215423323047761095434399911195262417730544262579253566592460226259572269963424091655493015644804157625461817345113692784697658837933814118719102869918868009218764545663558865206423885197439674306635628897291 130 -83892425172770571782294618900631805170791035575464625650257167106797100069545515966779362491291274097921903835421904837866668439117524055598378876545524885661741119823840473240622939195352456867314117052287501814067961676989538188693614077700287810948988249619014829433644710159 131 -1657417000900794446025340954412088382946307479493587332994690609191996998737543189539996324423678525649948490725261991978286904603422952414459503733711537666356411537934838739858759324933185218234836394742652445436998643960634708316876769814474085281628532271611829275418697761109 132 4289812230462205663258114519286711486918051876596829995729064448567132715785188360841113863084129043694336172358607775322368001734925442826528897527294967014171809458276572755714022820985474327649731338526898616256210982953199783274308825650105964729754530739447919399046917480712769 133 132949319829694970110974502057252927643272304861481312911496979816269152576312506768809822304904241111868632600032642041470525610883697120825610433997414442163836062659942596068105893540182953536490419133359692915510378645584279963165868659431312680839886611996209607416781189238664555 134 -222191207929250909788404339054902207877883557284776034215304037312517070591837142806355404320400205169817355723488015911750802356732352218874828886709078841387059261227448028635157128965956677057444998454971429635063201642146596821194540378840180137661243461899898420107125496692815614479 135 -9427665159235977397661716373667306069902526759896426780983457766226673823038751926421951793556412233992226446172882796183622595212554716770350782630816053073239632572903393001252194794504253630996663719241803675451624387558863622938316693109849974013431242035835780879567062771949543504309 136 11654654406864362394628078742675084474128670057151487036083071619149909963666595326121686526906458323012819973979084091291832612170937977538382086075705475702397540145854612352358741122138880559939026017325428215857576762639250403925293593224013983170885260341348430802393843594492357339681281 137 630808883444696413365050289482377350414058877252264661944703888243725444454174491288745645814050490571734596012138652634351446529852034813383143870446825654166924233331026423558703161228138455735023422390798747920110343738569891909265769068536475629483784239169309889077811530037589994038215499 138 -618962662548352057494090787612316585744051449099488548504413535464145784799754915989862851137029882382791403326439206859758712692199680762774056968034771784925721329426334811111928098449836918577880195588146010677294088679654034881402043670748545720284900394740913719031903049568204068635823144335 139 -40932826646856169809830759123574167591183494963932883186109250428538175275990327356644475818464204044179260142463483828365221691093072163655289177464073970221996867949964888331062815292745584005798509209122255184936524130357871256419063523909783188575688696544253038668904226074163713072485360221589 140 33275776463819189040829880485060590280518856913929670315861282965656455594133152261532557798751377986787566122883921181262515298570552411601824635122173831344590738250332517416225047260114512595407752495906555022750098538543052468797224856768739144132551077046656123297252386878056502448031392526088001 141 2612427067481477678612640746037416810489857629673863002728149776140396070681813840209506968703580675799221023970119125494571034691463876869022341045572291630573686233847730763187202823127137288787707462851601469799567528198013551709047679616625031974491857513861824118419240182608726100346341886747772331 142 -1810482018965917962200010105963857361069449825420308244668275184540219256821427639557122957996846776651930923480368781150301464200985470248496805480971496798141908736000053864234531581106650829996712513862379493049648203612173446986560687807538874622774952697870297181583122285515243016203781366947710495631 143 -165333442492914071086494145653029200310871383177789300875210756169021418703468189636550348443881429280859079236556767594183118181276485414770724452251422506103814666616900677708632305338722129173042785864657718638469257129348134259184597604062743400678639236328177846725102930665399802827920369820352814484725 144 99669712187731442507132330897726667028689494198805116653497515426727295054643797677012030700588547189911189975013427952625284577256400180687258959066572576949500874772433111958735946951788475505392246032558309957367917873261165267427615342094708978446807716832207422496847370599523064685212044237596978583759361 145 10429108995905059352268877173697185636463652273806706738992369433922921288574454143051126406666692939134956394470304124635326785446515450680537702430420595970992639923687573686842971788229859978119233882846340311235359723043316300604155934317175538244422712497407264739403931306795241781567781522232842436455109771 146 -5550506241795699539230444039316114711909610675248209056455882713082027316731634464387801434548119399944067517840589899456232580731342116312777884506609358718128710682904534773179278535069128487967183691779304594553203494962688154493939940767174327414227900787271189982587361300502143337110206997720450995899875871759 147 -657934334713391051780587262837514590177093464362235739707025997286178931671741138623367882286377483691956567064570934555147580972719735552789090515070534494511266585624437099750369025269731759635359014192634099232707346113804648215610391781279508006361307590311595665374026770856028854350899549055354999278097477003221 148 312605093995388088679028647430339133667131377442518205532436499488490773850954551851025623159250679981765424410335872086159322841362941019326832821143081807333824891949822103672428687026856410634632043898971672864974017386478091084187080837173578854847494171472287499237499813100719190259778672997034363195675374987205185 149 41609374396681364235571865762514976934052699580307168935699621752928355412228233968734592913478233573671971863331841932099194608968300529043207036354906029114237716043035385919514124927344178283985941050288548302599463583389749472802910378791621303900380057045712696613952035082091281106879353640962853633270532350678126571 150 -17800935211719132476973414715723583372955229798279224490445855222841557209552042890858624075437253147064563218462247355555302587819675353237366374017421155882497429412531820186184559377663843271223743068497963437368808308092125099844367003370926559411028258939850528592710416697683802372517479842360191695567031446395221053199 151 -2642441501853774674298333268708840060824806263103133002814042166523444427544092629161038928142329918749622140966997026518540971473352499993351603851860107226624649426868330714115460698882139959081834507510444238003905350092330645099099167310027524822863658202626262375420194246501489155182198272354577902287544648130221273959989 152 1024606100531687368159728697897313106342893093325609393007516598518679565644819503874932248063716259174799782476580378178325520092015346008899322768468731879503916698091031862605366370994974671360375620127916565166691542521573431813897680823121582131606084462938743602330092848457783249327050485833084109918840734245593490567395329 153 168717901552303871243148905159617970353957080407318780162754571033838387992880229758555598223133464729700283254619934988042325965280404165701754514362388679665746195129523967758514640363138148706896159116909391694058303347638736907537599274055017442493175139437609397002667875316580345564973657204139094939008308390892632783873333195 154 -59595878568413139009073250428333453192127828280816242373228515231384103361192012037058824929414978248241088638014565476754785807420627946407026482703694387728803699738282963346275792422800081253734030442505920603802850617449862040487413713032934818057781595215400382926320302050621624360424469709079522532163300484813896229647495586959 155 -10840716945162024628306218861387485619441087141117998786970681611715980943327305842472131427757685759533198674533056455602441777753674346085560807832769318079078607004700215482455045526092724654928981668437151284428743013282203752079591343819515575967063594364939008290446577619668160169030998904899343631131849866274359314422987829772309 156 3501797695420000055279922288550278274139834887790096899940687087730022329849426287104500757005919535008263360225901377355993926103586936216749760202916008499532248119046370482612711646822312965772660891333851071758345030370149376307139752421866448209553110187273398175408309198779420134280049791569779009111791788928274382454728965736133441 157 701451297280168130678261040985620581615599544619338927720178679884685912274695096037005289397303114452065062307530383523916452780332149910208461882821585432666669704860937652491830772126667740721716356792941037134728288082304966986549707133891547431842957134664757614906880515784520952133664192739672230831204592700620639002596570389333707819 158 -207798673096846633964686665875696499705890403343340995405027680648524949233231445357152336405801977603575844556360040149234209207535500753511354161217225387335879311485119510804506587098639084017573761971528178951813575380195118578594562144578541666858464084884241683543353295656050902270661078252234084797632863338094891564765277192981925706895 159 -45730872952409806315300329159118057839708567832320126776732291204471681104211061367076635304575187450342435989199162275578865720685542545127296190947827194618337527266603349063583603160522323113533535656014406044446480579847786739643482844635070840074068498026323086155849437877846649616327897302298914221535449150224683704477239232756573710253429 160 12448636094303749132282686889950112797431942813428236167060510076212074543662527851182747835150498598121908443627617797390102268559731722968455424059921124801068972926311892029723866925918231274398468543945249871219725239918475696630563558056305565771139596004375461704175780394994027490946156814979957980829971165484306880699440565323855154646563841 161 3005175348612484292550746200649335828478272745390828949274314915182796658836405575306056792489611241464818578122475253695597582955554277383037026760906854019273888412350792865594926126413060649699206510328621295691100239607156416973375443154131004312928111752259114042440810328043476166336493443764967437763833053522419537632506290897054709808207269131 162 -752601392348960888018566726791388824758263774641783722533505447862885685352428996415478956654632543868556881334878986638232560960830691448771751428899766634233052246789537408258388502038007745043144875131857775619817196706056117579040997401354115819505952953753293884607092938680384825178892421025600466270738976607298960940745523758851544712163657172751 163 -199119270654125772282346820720740699524025133944358822542584654300260061561623818614806099073461230260535964679773337363705787078578656436868872613142526290616532584452609661627582462254153088693973003858359202293385618779779478396846685113474830571902752291206749010881839241397557143544000496284132097296732582973568018888162880258473929283494194647795285 164 45897906588333821405728524547134432651989745671123465687032432899344083074100941150200576324596327490159414878295921019235744057288872640005162230556411699664173247931885575960174584641424858901643081898983233205776597794152587426465090033708699448112222094729746226931154578754548740210646504674726314322571079236590726200500084303252365078809972897584349761 165 13305856644284109683950526180513456850172415013397298106175039017547903751488782403760860836805235173381089660994523443649510824337842264053482867089827258867461552516540111262275941764450667213876210372935011962300717235850141568867595682945865601735718582339126688907814381517266189786473815456536273728560626165807238786487716173392547981644184487390891129451 166 -2822312175046306361999065179723007078578800184860895481469332330736548351966472267153603807470032875156318968057240413644023306557728017450945581534400608886736648598552417829219056775198402534405636223123950392164322455731437797486218470867874158684805620681389592379921119957154284429173403952339398999369730517198808543996980574827044945499343017654455940117519 167 -896884137482364955336018356595324742018786191785258832661184794587979224788509243516216378254760624828973775068865274075245224733447079998448638524147646086777561279940374716180229707023516244819814759841990552724639818984286227941700589460199982181679541417466937416788429753620242630506331562863461793057964101550595536298295453158097376662043146157699082916928181 168 174894118714925385173210601002838363229875927192095814639635338958869629840459538818265139491415865266114553399141668423964644268427189054425766525802377353206774789776291358894013805954329544819312607352324392392674167233175695467279099492832314120143640196694351963974483469585325406935838069144448336371102433460846251624937086365738599168886516699996613751767053825 169 60989037063902805735514141502972928205917818645323059644770974560933525755917119668004862340751090226664157018325749842162960606998589979976516970430093531576097598339292522256599359451238310811866159505029698156553295758594086477468704113912085481878267921752340502123738148019853278150919190164525071543707410639785328406334853313202785428313265117061393555846659880011 170 -10915506168923446053864200338703333676987724419523409872154081215176926454355675211284375475279056249656251206384754001487017186817779930697856494126624866047905342691367532199188033662898802266259293857321459667507791977518888522064150037948122205530614928611331683386020461264870251499025289312871637600932012494876503865179148711112220078028948042053700338712750523118479 171 -4184379997796640880807168593483852606089228403139086203321232638107556347372229281999972156615722271451118186971460263498096883905381615503311512344854306470758102722935496537370849684122407857431613101845715141495297341105417696601220092568530720773204538520300619578772135257956595222466533015005538781282913982478935827515125260614068041801114415863561970287461670158236309 172 685660029539513386193746222575639484368859630854963262313698812996556614267275098660814563136132753540995530809696767329198670343810226544002289878502520649744851801335457956464892925966086027080145241723669217875934041084886540748390684325484689752622929970951478585365230071669260151035531330055350685071562607749293512988022318536519587810624186580444459431431014693937284929 173 289669897296375361995673743695387312441017591792654344058181476334726001922165213194835082882155918719271143477270401246716869674218362535679300597002984486631587687805892956056805991287896173677350679437805859096814202378625434723872961048920946904691395034873215238918149978420827337940974366634342304325006381039901997877248051075544639116315204427569691338407556810382235032235 174 -43312351692991510816162682649540306835107391216340990812425802462492497332005710745638614501936263708224170339140421559483051461619432335415586983833494111030149405193500594258998312763149232102016272238916487229409386704047785865430260076678939304312271273526440104117028792777693445685274874646055896711238019615687166900145992992041621336685822588436154856079442567569846329390479 175 -20234240223414077309978704219119921182163109204373118398457125964926408609759107679795336092747389804794512028028204165390377812816899827523185191942548001085498976466992853283571604494159463767306914137721943396799006369585809296165659788068268278822625656547423106161416490448682418968816003220501834757223653453742194307112940990673206579549171512068471210226976503165819796701980149 176 2748650683681662791578994283348145915884572836192887667349381663312794822268241572673060257812606402531438452956722673161243174326107160106754229979609668004727760455137219380047996606116283220757940220074729646572694857832234208110693583591424285208772927141892136974652593789614263765352880365293914332061467957644975511971772768356649951321606542933967039814553018600467440432465077761 177 1426235859014282312477419698602351207274527531426231948887197232868643525849451014343843490546766587840228796820245811183386620979450731661653889292275978038942750749417280346920700099928328839662375962610534344944256690886618731250278829517911632229827091495080628447009625040721254350915435378207095641223050446614676200268025525280449017800794112932901603173939646111021381258820130295179 178 -175023784587411385693665322671201892947715398820718766473610327765739877163915712120565334532055450166998808854926542031602443576668661148568842710690201446411660673175650745649122495419560577752782788640949164003413036416078932251799296479210354650397402770367157118932189692050662279235174462105274899962299337860477542719701200981572861026689613132668451455579610535353597693119135522122255 179 -101442294929042087878054755439060878661212302419824666896762787726065609308474366810182242076243795384976791424333663683479611744805509525057819049075440859555797643696272311688879117622214239471562555842163085256867998263881576846489247869713115951622786566634784658826797683453923528661062338032936329361564860679450899519818462262765912137361795768465495229076188462931517473339743902219754709 180 11165203672710019144694506051363224759081958777834123070055898813679713998444419653163823730606585078083227714064815300755204531694826010697142545783880205636699632034730066092129956964755369985570074599094327001965937958340729172932871308786387889641234305358140049474139111793817711994102035938640629557577406471520028322837990785584579479009777020839959454215272038952444550724046318391857087041 181 7280585570593019931267183110345131070685041605299003850006197188901666246788839938311261061936434638222877907755696277814628654562119838205748280106385789312260777691591005039780740066035745806954724760813064892746231275041232083190542914083607728332557397500689946071034374774240839014259680966929034324885368040728775781669608595902193134681355856652164897359983850372924762976816839242936320224491 182 -712107089709598059110425579142527081328847681546597657716537963550284738902951223909855749652697643439709515783014116163222356732627976890720426827287624667900243737520666593931216565836929807339665960585996975623278685994737863362837113046092108534166725061263163383507740137478305072248671163282210570795493095519272515963635427663872958713206784759462989324522159353651673370227549150866744517263631 183 -527259274935193992626540593195030829001570932785464704909724049844053608838835460021887022448972666907209806124535550522202312655138785482748829991010151624040835604741595996091360501495460476732114208901893268439943189632483778240137301905887922964033808942963118309710461575405699774428078061700689341153372121548465777043036545370348669546551926869346145319820431573896112696890523619607583019785985845 184 45283862163120592449453542820222983587188937022786617819946602804958636332714918938156654810147218813811693956840409581340693543365273909922483408981193375312042693102624982825244786050427931415265021050676253090472144732561193805554972820509696345202612290622179987072496169172680995144121815890505074753898399363137409657693949039821755201238530715942029403665896876080699201220847706070893371472777989121 185 38528279466319998817111108876993636453684386547200651031747988898006443697987388168778390358111119925635157529675744693460156036166868332308854927090373343467249860122930710817155342898419280511301848891233196450031415973869963088765728012893490767347059306634887777300593630371761804276533754409142876621003306776042251072794773383910548144267321219107561093068332954198866507814749012401835575137324144908491 186 -2860174609939985377446148727675640768752413460873278362953299757537529426170624651538558312892653989195637312923633311210765379367014112292181092621322036799489587642450125935498043112494421500610698988791476713170694360292768180802423620801534780513275790942936727112190892254313445920809842789878856378321675547278260186575222677144857657606877714109932800330099178957184774486573636507840995972695294177061519 187 -2840635833157663592905112806443792069567312539999099930019295663864358646595533317328894139232417169899062616245877863512885316082035859080517222462847843623678507265350075372390908835646985217146758095234301063409568239450027198716913420704907081414454821865735241616774982592463344578539537372168092840352131534674853472271939966416279320528494579582779755221429383325076787337141289993828886410112226289515572501 188 178415245442306388586356245462653458147386478395864697887716433124023111943460602965764643036726519155107308807849359746352206892217208037580353366422064305689321152623313202479448555126174236292152339626793097284759328752950779539654813471481727655186165538757946186447516357293096049415109804775430666712618657436262196521718783494847573207401123579703936687961866997701628048255239660638658618271221355170646291265 189 211306066060252546417185112083770888398453916210128180119466894008512029050882489986493593558276207463587498963742557986655470529796103959211181113652677391053193804106095599870994351658228139162061160322281775239163893590791663011577854400455131276126710373143561774240771797064402698603615954031829507296429490811196885654291794383457444110949348896309280144366040370499576828128772143652238857680614063539016740237611 190 -10894061977666817706996925280915589634840576333081413755790999263198991998107401762676141344163956069064127806354775227034532128402831365536930227961298448978325293710388976946716446683947487287630309774724747464002446319149909061406589422070131794480038818330919537544875102111422470424426879721851982655143766693214627873703891493348235118569491605913703179749692358050222873729717702397222312275991493062953658284627599 191 -15857910481921944651928913326089327253900094018994242406611595257649164835688909273583480403006215448647702328689448246343479298471644967902955001852425695024403452760636279024805540225028254164954248628325518841916953704152812060777791079388669627185197815593372595858446309568582360166666011933231033512644649909243304950142395652106741023687771913462165920129629302733360933770057843985588195555088041876078457054028170869 192 641223193090728584187055743045729427346882597001534944250856149000094115689719382765669770287175348867844651501810800088751217234588695353548535007541654826636733410317244412681692853645205472384959818541610584863704670061711058577078461335959541817272290434545509060616979240032017243784363207268960276716832950852689263708391411716794908536969484469886959352793043901869316730420787530043358813622066607972603275492327712769 193 1200583229635371256708835345748290150138352384812599544877974523110707777465876980777409436525018728364566959233002551613771889309750362513137039144503925713409705536090018593062462800886623781667351126766249566551538354960036068586727530873804385780456723587599595654356889815010134945265578717422659069339572093228667685668309571889046500400743129623985212365517143323844239803304262232561786897207989116448867627744791857124875 194 -35305966370483077941458700492636513903833873525809532748585053054533334864496762833968008339071332181935418402457969823763071308692788348023560533941028254716521941993971238762159063725628803620415657637155345176381518613628415093253445231221506852142528445652379481292112393418750812197828416917491208932553420704195714392770655354066324095864788891189930460774221952877538388720368216814780698534103191011837729505454835008877839 195 -91690319077386027187549556078884970990663594769012475049114642117122971744234477025334080920584408908669877718178415713185518422623516240227304718734585853455263027970507417591597920782807882188063290722328455834051585522750735509909243165434512505205740728291950224616745992979497001251732842888650780203393866173599873018024083531912937827530226199447916665041364156973359670837606584646821357642748291428833700379295934335730150229 196 1690194559508480178782057948789400441911761749853743457761580392200175427855553303749839667312184133991774727783924640483408468187618062680420615308371755402523043938343579897471861702576179044675876671838541571108035842075497959119291678654792346220511726374456435079184865430154845070632942917397869428567050950719121804985123976413787497785071974648631201106126520351252078054571274062206801661876616715227705339224712310385590360641 197 7063342735508316522840410130089573496015694692541157661008953567456994094759434425151716341630775330744833566848707207120787244597073798458628902918207789602102522448351805287269841928313033173764713396168163875924039813146814988247659179351867180608393100626246140443624861652332416895950100156912193308301395086307935783575662749664486501640438131077117276420625482632440943088395273126268853368688279510927655626273537062297060396361579 198 -52826814572891391575021131606327351270021247752752750511081794965239412198363469652108738710577578925187642343050017158362075856752805489387883664473414753581311798162774755842398786908299485634638052748209731652082521923823289524303929619567145157840473450652316197675098569802621169879107282127098942360346596668946168648838923708268974210909578728417605833592634098648240101713864063790900664481188774596540105227280275771949165650163215 199 -548809504719515300544106505104701937330724392981554773272492839836359687193030260508748811697830611439268066190302808776629005611070760801548207649208823360046183812131064241491002437763935677156903013537218514441893181878365248312597658090389761686837284106163895914846813346275261702664733153882294884183084893582235151633145868138749743027644251347694128190832786435084666879867740023670183230373402579040722860246346935660740080546152111029 200 -1915990400712556632000923121805337292766150828100365944128952576551560492353395324974538439341400949035911124196685158053410248288205518200860255243054918863137051182359973502647182246260666173339087930127058912145171630428410562226673297231093519082390472229316973115075857575865006509382663828534509430368016516453433944005977788891601033059452347378234814232266450018579421824050032372171436499258854440721050934140136539849930371969741145599 201 43005589275602161439705939845868773176508364750644790199178020164828532310517685075311186914277164526399221366953576671349126527176777386141170016890298147320126303308069476824365472115983689761194466294086533884210828571329122951523162988017015287538136778728726953019724331914646002417311869962258039316219807475166248114654570306400172242003655329838059067204735525560433509741566267499648479459782914797944740683038058253863673080726658352072011 202 624026197684567537985382072917842640913222568304776725660766653224764409729203260273816888769636473366828944334194560358184692082068840437635051416904062787585683873149271277288596976823190996502872545425523098532061477389335677485718835303619488718459214653908339428900024621178661619477709417962729499515974639591227696577319275312748923258860577982844527222240828911028678411517779093164265098707215721870685192716188279040356117756233086216828529 203 -3398490293024751308523835937953176666158592906163704523149443915546310093969011139140429038843656994651360826333175874980169203315063183299388421051855423806733438678541531468810380977286997389088891021031267345003497573340842579341067230854799524152516771325662523314195951227496363777598168307493850560720873514078060686048456983113551000654969977280085579378095128737956051572849487755667358281457670952419878809125807533704497171928941151002085005205 204 -87040901930219410796486959151995189321055121063221662475825050268023263702270201170093972168012818945803749164002800959844766293588405062958519483121967362258986205353683257318431583777839218017690386906125366883825797431483044244355301577523619199937794949881697774850303822757373178585138056026234518821412806574970202729369785466536369324451759103643777471396082617541534680576283154429980500590759778760200311795967281363664847317788356729813282080959 205 270813021831370899121272755735567684556838751188403685019980655485459069693788910561910795684401421539876181319407377559855878421469500186392949540360432889992010775986718672667325798570130375812465842913861008009517610173174185898058555999643848536229145424921881988866268485710098113602533804597379661932691272301469684711899940385492546357807669792993802059522154346123912650691288722146477521545108673156750665178416936760280916524317894039306787593342891 206 9973550119257511741939692350545577943965215791712933331777088249878399237746111382209770355949925767423427277332746238291540081988928732909669070607646059021044249998075891957449745856658593693838723763828705570888934793498893480355036150765880372805521801846633935064499368539593587880729566032839382213748337131680772023163055304331280648848827729291745780256132896953000766088714290233604485764469651225893954372886517034747197212224969181240170011552637041 207 -21758984087615030216679680955302560305950225462257132106083929921013128404297634880491113099191334408746423693854124344092274953388626862989597101506501570083403367432500671443699945681711923576976015785577988357504787773975674031356119116424815372896715211532978841079219419704126313402943784562486369256037453912439791487600550377661650016348347846101626300327715545891715185941647089698202703476401449411269096216385772789883985401837243918468459841610546126581 208 -1048642575840796865171430886600998540050565950287582715440643278079277240194944445683431849854305454968017243624283728544943752900184528596107755181958349084121051663601377562876001580291536086039585574733474356776764390397406626914846363698419566072795128415906031278745150377522171542426301536356068892168807061249942271411149013768935587150021103572767308896708518795163161208860750353395832131112541322597899092013747038956250410008992582345705413675143187447295 209 1762605458233530338230308726618938573165401357837434113531812233980854387930667568713205647307267282346900212622222761505913349317593050086162603961432570178395045398676759593641882753720856503825880981770818640792965967644509084924589218276131131017705825074977996442169037950842899202655735101186971845846412964530941473747475836441562004274328657840441761625656821043080094627640668851745301477209630624648660139087079152767461879214102601730441582095130913914988171 210 105301848994053639290298385670254932694082182111372851959470957060268424001928751801797466715243477420435619074494767688795198630099841609769704810123241895726215020080978016501365767761054389999135857766243092150729378620568330064050014286121560650406723356683107291468892097588908361357115118383636702501916567523925626623394850600918536831044544209754539461171760559324008512423590912322212051087094222348935938340460138088049764262571872905453810534623571114246854641 211 -143939360982849627410925732132898219083340935773952474854384602573640980550431337986651316752466564431172033693241935282590039730893161625385438805193773516232491771998180091567084764840929309104956027983945116496418935291669736240287634291343777538223069563248674486913197391039909470387691847227491518622555632997423920226034867499259280286721245127117865882951180142113789296110720359840128885041938756575239407327903294336848914490016635572489959122190317551225110835669 212 -10293059504807510514499343129020006402909675740309348554669992428678972672102275636883436551228350713141963295515272513184118906132642877106511651112045092357864106232917834708098897796302553105763041375384894919431736652672814814900868758838468077436894667473708589648020174477212792558834315991249765642186635096010599551760618425395026101523290037075513992624901640946059074336797975498236220904977063641252822812623075179244110161076027743053285127283878307065062060258751 213 11848713000565852820698079268753153528269958693415143636197408095564391348269920880036953225333469512643559091792509792079337353828686232067859878304590858277048491051574662147801924421581261219694872294448541117204650095299520797548954003800610139684684131642007050074306134065731295908951565796089707741544810338561800871395034825979097941830926164636172472417900956479817695846280527053673472432570530726374914655639221545597806978006506177442619426490381488399295928224590315 214 989765139419632278946316025856939143428315831240435946918897176876187807060820736257625903760030535783580517332060801473693903078566698219631755482601816472559754815591028810413246739037471847535434497918071138482123434599864074558001431929783442130202482603446849952068459962872403582490897271762377217217008197700680829759149979132553176732928812746655013524805697933710143125134369559791139697440240743780169754774807722167742098767275580385845908679088899499096676993835166961 215 -983077419657852306354310997412738212601798820729564773937220301375067595545998094685706047225413754583023499401637392621740819004116596955292680160906897937946886514362993941340262121748196650874873667559600434716760329413887695844648637719597965534436555126546772067160639914914470511802729081512987253633323959506564862372236031711276483200250517158786031217420012759908135294776302788320857718751634033392556973329740132073263668684569758829062153453955144404350073379972245508149 216 -94231257566522983839492935630762951346758245284969154119634077382250851930091950693335477688374924856253424494164095667042071160506883892458783833843656969624751887516004841496371318505308290469910029827690640333157726691629308858039495697957726123612267340210515006699096844734945349562162841960776011657016014456785593818195756590115623050253996027034730883262244362212080350828863997170726688606531464253110833639047936277103204439636253262038776871467119038231718744220122572062719 217 82202587444037917661397798480992977472605169050679047843496342506824964078839739215601412176098109254634978071899636255730575843950984774581495192412028635535966504181467369744702589869104915627708292851501890964672795618524776585119655000316263950372077054932652619396935637583553648330176885528299120611413630140315218494781815954565930531978817832571348795525502632422608747820181605723825671187466510768630364875746229163859246106023891833691924111667151677584580507042588623373302219 218 8919916155523128191598002859786142445559300236478085652311012926018861073448578825149504608021003809773326059962470632634303075480818403948510435158609151455055526105657576904239058325895698492437217998629197429911129615100528071136587867054554918433046756631926427343218266013952481346787765729362740982317960185295477155993603814081820594998572914201967184604600083383857099188928484718292777422688124093681553966305182172277958689619481057652677681022817682321573308835808981327049453425 219 -6926585234906949881564832235534088315997795023793569770338402303077026658513394387331789728232408982556580099452668138910734755490386352453202638376017618412355942794169242202956674878269376986464630475933024422548055996610547499075482771169426548040232702483373571542409130919186683276888930506683339500163465615232527062974145222258486132995797554643995543639776752039084025062643225966834026005346568779213579367192412755531698189650563408905797612395377119254130605412637554604391370439189 220 -841949399703325957689518504097795728142350551962899964553318263006714478677060933242084358599943633869542876689637528398407732734271548219156952859632472236649522175854353326307638102822457071029861225981582609611039271159866156340764105693763122666082757690654729221527102140876846134704814347907849322351830367754803920580454497676139481902391260639494429843973252230767288526860208041731172642241742333765723417938483819436566877672609407335330847296796000703737862076475542529612846552460479 221 588087267261638772251566428447384023362083986780365557383897313724288919764747461697830618218163570683114496133212087487279280253413932005153469052091802217278431762634757560993599622370904043531381258758666617494822917164935088600521229023019951153662757927568934788380565326921014258317148409069384855948227140612350290784505284493134309808631277245463736955210641321312166147606889518920723503636428925847956127029350354023251416221065884903347346772712566756735106927944631741256970474598594091 222 79408720334976560861325597759921463777411036872233970860405938211764866834163364847304388954630116166900497950842011322570930785022966017378693299708690159195484154527596670535612899969795045456304131575581797428266606227935810830718809523715306305498371801460058784591522131264574091183236109087716035909414266966070026446355492172103793004062903741420782552750407841790265567282629327779382906882687340043119668540169584139684427324965222910211202777515869367290304643616620149579246797753340751729 223 -50304210422492110346945735293846011147510475459979958586311814509213105418431586093471663441316535297291450434037386576944711846137841392625309864492441404405287920011723578612015271637537807984255577214882803949158536874854017231233852529738419859835865756072698334393523573566064029812775925950889271309034961748022401414320877463837378453741636329853607636709996364086177025589233030888983830204747030102518217644660319782982902544647420115816576274995863846397922594217670811005774883806181303906165 224 -7494939011449724258070041542013600800188778429282984341182675454320981758777972148520148762712428123115979883645216514120252315811083852694054261996751714404690609972313349916273305251772519581435093315174769247430097555644631029121687831152219834459640192713232180392181257935850713082814302897471566979456742140334223847392141355818836332234320793088428811635039611902885802111059888656941358320309213848337049339198727884767465827030281547193004841024281738921426419262784845916682961794274029496110079 225 4334667779652240258505840667719880938038523266467807375793858378427453561235083018061838187065285622030291900991857458893038482311749654624008611699388025979567924970693977141684830614179422128085727697617506787445981732795090603719843556788596752873411658189385941362112524110394592485889271174023497898329717757626674561067374053430625327611568074127812862436245925006747288439717715201073537221095025866910212112211147352771720582543067568510498876303569713496373096541174605267711568417516153608935325451 226 708734966386040322405341911350518280895074013393905100026044417233812580297803056698157340928954302301162636648418528593229677559966842008479680636806769496268958974235671211173838659962309870491518235072207222285240403468602453409451145832300353680947793237390323665573624715156373411249003498471250684469711552111371963511727982170958243106794342765805362673009198944908747919032377046754036713283317945959340084951650420316979412352044575716038514617680916221329914240930544067796264482847647091255197547761 227 -376220803304704825435090675409783990972863039075583034936043012872073027513662641112454637918269286501594831089538032183726538771802890140356894440667309533122923060287128439613230288511797956595964087601535881868276769233628039777244417778860059640070859896702785756830962864121357629986163273365905968279659528510437261115451794337645418349589301052707338119548797799803759550342115677579212405645134034195756770510541811653265496312782951696605692788691357979636056312125504645131344359933266962518991179329621 228 -67204501085247165128702942069122142607868759437674664805014009564726381947869996249465833842323031787484199201507792702360941554485921260826481740632953981720349199026545379890838392491715959038372863593282182168380876523820029151736289356308875327986237892299671204382544013158809665556429123314990736557929067566693132673397572503214647906460470108252205111410087334711601379880940311581732539356899238479399242594953620929672016488174946994178633805415323586814817708248344084425227586700980965355961401562590655 229 32885861004223579661670931842664510408504050626604888017588626213242408705634542253322621546317682400704213432241965444726772772169309975315446498382118963033470530246930392240072847948621578619298784793948766974006914885262719362461897900483999061783124557312411796554316152798963553216522608363886313718825630276915216190047246273186035783441828199695996795547282391473433198392686587371920630034013607817006565452605695128095864817081364673899865426822510251332989174161797318234581530059684877423181780226575709291 230 6394558124466926895551785953930266112116707354093833078409972498952024350458373788108597809367148423906627941675613155197531501956954589470341524375342321624440482730931159976681582144631195575768941851775191365605290587528166289880144099842459110122282973246393414437109688654028625143051278233742837890239258470372976511916072997473618906885003590874239913192080826168598797851471802351160093523364280525805783429242459290023852089098383653186326119139570380505855436949817122271264226833630192949728942677962970720241 231 -2894649088771661746445181569441399331197441423599664539803280841897463301044968217890372982712963612584518975692503859789392986617258486890266899526003080169228857697023001404621470567456778376982520076652893725354805249592476948530883129609370305199021397381576720018528937761160239081428114309516818828096686982592573150063582921018243178259380190984974432041430091327390150390718432891589602975109659794997448323485262420558860798927973618813762279571782250074617894135979657867045964255011256426027050935770473271753909 232 -610881167263217443456902318964148849627563939987501082854015918985975805294201313657603851643656623820022682107227664887130195417995995341511301610022031789597852026918531413659306802602668583923836943405128959517193131027367760315066522954637430696982203164604760384312974842372362693849288604026566463746008889817732073757723654198431814217104027261678891371825033975820249997344377408309734421453888587917737232643101060256387323160244546370279587815615981846387018362175616292445023875044005052670152777668378130648556031 233 256531273889354613990684667142672983430516909487985379996475397776677168591997375157588438171767539920866244222199566710928123625321999882991808592782581773224772862101955994191642644458159898293136099473664348403978284177637178243726903586693561298352997728659460861137652992484860793389056253120405340401219003156903919748047524972900357647232927789059046942485742851944147087162709009401317774332380125929152830771969593912484775942942942779325721287404389150475792562318602225843732910582259648829232439748357761789253383755 234 58617286305936129169477161543478902147318866027066238083515627352046535006863142310964378213614464332355120379389941233951132888576624229225186138373580695040181914213752501134094515211557096662492068157061166478906112941469670716817911880038393544421449483257594463934124053120255587732698242721694933277118876995118319805963970454569872117452975639652352738704354474586903971716235854068792398635568549451275129019181943972614725083536468257848439366888549598576838427313176714171039762667424101627802630938350920320598300868721 235 -22886310541957422611273274370684839500493947547216194317398023386386531435531240663034664096270133794205312525840632501686552462129193538745595571076651273248919964038536941922735956823530963087345375382792610519132152808690136708055584381519804661786687831338641486767159269110328499390931671316289896798274709074630181232783299695713935412973399268198632377814584321102676780322382377619607360418969310147265304441840225526705641551775369104425656929215255762410498277455915801116312495032547847949902004292915500649878053075522709 236 -5651573830464367867816242139462809700316447361432719989744837848920778650623076316979419826097135926032812127133648343990130438779099752922425698348817417632839677541794786765622882266347480338509568447839193371747284805063777570221877470585854664591757492542414658372050259733651558235236410504001726118269212748611231614086017254927829909002475507874959690445405561731075038458045853030632836726917237187071383234107283159551030531764908516061680460699141002407413836976104912721715620382281134569402100409262957287082174059857328319 237 2055091048722457034068134495046704965166215154512304648803932723183262231007012296731889226787074122383160938992098462212134906549925855374285854789606170996842847260173386916734297132728674173412890114486678857256733587781840373863197570126715767560700732234833839981710885446864542995066270261268591945301028545677463778452302431645681463925967882512967321941483363534809008878145734135008154923083599211286022628948342829171530975388428952911947888767871190065638464437264528552933429716245974029277911116644306265963614531464326243499 238 547659816681408659766349639170166627015027592366180769064097675471151904298563417416706801018386131418367148188137548834392562256382667854622181482084201248726608722204810125757505522532761729276434738337405888438633816995245435496388477798702115202400346141743663661195777070210674339232132454337730874689994255199429963438022673799917605969151631291257895622496275305946694470565895005443002767431438594951826036899934805775815781252359779258225788297239578778380398219237960625580535722874152240357789758705253152724682058703092818826865 239 -185707516498114856192990829819005553532981905539351986055106632911922962156746021644314562491124619876257344334137305093365020056661673256598529112148171115585457582040883394400310424547194006660688213999437725893799244818746879729480607246756350983116731707021877634660545220878356985536149293297599514507214822390330931076667758251016404192776431622725962416005172855978127653119259566799847791262261647471670680784465309726853180286062910019032606559217675181801621797727413888993091365855268718391576308192689412709369878681761760206387189 240 -53351935586727077934312664122583632040646706034535615738683355981572432193648015689023886961212930698962812167125741031223585593299257791786426758927134528862138551368373968400372592065068514965718188119348697860870516739656770037809930387719123629896767678104921015071375959583559584334877667608266924847535544827417834656424813603727861114158418780265355311656487942279293315742689426504742368979001497206035055233710210490520013897117775009354016326143176083588720588138967607868313235829041530996947946303697340912273081381274739372521587199 241 16884491860688647813359137964023622523935823906762343074938915108556415525576537543717851282591662000269700021117254511840321645404438384271138924522701458736796325253354196092777106228684258482014647103754265575619057268411481974533626295509927140562757674537464116703078958824816669771557271169747226151515879497380737814472229746614616834200664080483139635669545294925350023132290356352977514143184559324868392040631684023706627048444503049487693445503623944184420652260666454989918590105544224185313071665427549197662514291186124267119169281931 242 5225993469216855632557336522592980733907269675469034463889222072485231384979657251154361013108216270995381491284992806331998116269616304332629836939113969256768712802659921699740547686086679589143489786152407105643969087381380680731849632839210246109797770505840203419556898200851024418771692997155412411863052665407005791620959517984139280352981443894543182995176727127188248379298549420638773737759259596622096050486019529721179650421399974228057258263937994354822238577531878855424392506402197982382110171522598231838550201454834544939170247965169 243 -1544244507710982474208370562070614139037668032660943534358223800060758257183516427784552272927585045012635626399132311141568293290680863537838394729591297519782990758004933319448061380730950021157259095202868171403442588749391638544107578936022415555137668561757753729305756469748047292602520349278191325106908813320049248324263047985023479275729001448112583385208800859399333862249308321441832390563708180231472085987137858397972492169003937570091921173352463903207836131703011918753968814201923105309336018582370446536832703503077312481662002033485525 244 -514793923488541607351173723978893728318485228565748725770172199537321541636640911821589887666839684605075051224233730182518063789576060184425210089497744528240373405068227767944414285573913201176182113116965241140659787863844106147778251994028057774541410781483649707955675216187493702253144111979096069280602941642530285418213013372932429561336619435547843856625851128680836460103205015148227187460196822118380574330954792765498386194399919258338833326096554693198233355390109783358599589546068925168192982702962692083918097728315569850023883162538479039 245 142041165515166094012219316557162270159171534473730691190823495833300868825085929254699367036642417854712746830357636264061025414981706573638489468111473235361559392565905356691179617802840862410711514693677317205849219062199526275841240938138363367497852203998685481913124567440398796718061281135990387101738981818368237364118768866569269020590224716718046093205567022184338284195286587162637885430575394979477655762857259159628790682842489508862424909801754365788842543415838476388035013655778782999777248695633978857431875349650867515895744455710900225771 246 51003261232506363004141136933061738639458208230665545226066396497730670415858938393147185848926349905873248134709341445633706125915683592422220561144589590081182615140977553756984523782349873327478356805383792248413307436127782743466876971825976665709433465697675258253107418004491281928290634606968280751828235315350659222570484261868692494297261402473913431015607979642535254754459962113624755823413632141023524572136328147954381707621435630168348226646132410758435599429240366834028289730218026186150803794444510715171244734673586871071146927943015429389041 247 -13136277799400926784740780627976592910955189121833477015426760988721832007966238007564550317739311789601053872863244824313962035432443408792462390216335101541492886577364632265117003142357701437387470860081469338061905510808619107653786899456472912931749115613326810551062246689363132663904888481829173920724782906240028614048425792460452132756286674455341573118827551307212221619220816590017624253783696535109730530230351605653825344344031156386769528408895320483406872552954491919876681249821661314186860804478486231312986911636123000711075813145740360848269621 248 -5082838821369606286145110029314512304047408634066128998138347145372214584432754469061293176131577332971882969996592969199491544325417025649406169904643428586976847280761021619882556565268178850871026598785376463379051039814531246537628551814099566722899426154458304121160557354449858340727766178485217728642989668142152543320697251888239255528157191452142951348962330085288167944157260354179797224637822180308668779005061704259727133246522226175674613509282973064592244077219268689456598618586668441903920895442558654030183456218032728212414564095757669904495471615 249 1221145155511494829157763519206912821086898170693435882552206177680487260057685494983721098751897584275165340634310686179311726249020831147024555858320155517001027141416708852466906455269496335577479074547040982071856644700810871457756633147605375469621028335766137869199301243254177863306172210686167576862107608663466943766804092069064682727225436237876913907481353596943773489548441041719175589984819798373832206657818182948385286210037588411363765725197054772404367837258611930898708859578209273459046730118312372268991317583218973626791386045722960551275929287371 250 509558328386870973498787298452606958005415341831554513958362056119976481017946838660955636422121873743746371682404864085596399647254534182204507546493957488204647407936105595650632552230660860967171434074260476640292836985925685498080170650094289638854598499777793665219431995928937729418123695467132975402868119223317361829881462375066968763591846941877415248251810004531189005078334720109692578992281565157680696454362062841815684170236954925080249098391260037385167806099063109480365475418367835285407424793658701197537051287945147245252066018761667210102029215558001 251 -114067083627870912548974164599298779928456451967809616836574222795368010194455763283134155677042622647784993293655993740630988776284241576404156891103941708295849538371540305989599874541873371415954063530793150999998729973834282862381268171314289609995460193407525780864117769883691115580405515997105959803054996337563269509018104936642602250868582434951285995202402742450646722919885540167272589449597243023901068591468199237681785522711077160137766300987007507284391202184254275023789448009062462610847097878864366769188241558988062795727783106274471794713918748791219989 252 -51391200966547588862531395679941190391281847285136217522593475876505774032456838745643222691292884250520327928805395318256941830631794784595911632316776823970686012683736245133142636699039790517857426440273361478591678846431377159013298100488534531856131717717619457897775648412160643344292487320370313273672604946333837829764896000310657815346883411089666787053218520132789862539786250722872870716154137432257430840043742278746428437627776317750011298599769940178529734001725814493253803785463735138121125416965174962689136207472367618507846893887017149878211964813886254271 253 10702699578463576747750018523297777582148541831051606796835619789976070004692092893959048984796756708883069170303654337173665235139512777252953206375327232648619654658973138890412065003054981426257174520982863652119366074424500649528324915929736904983374090850675212700005477647656776084707561131734041687174586103800177799051430622057885584780986329732241501092488748788783997388980324441932253898311318543118211420499113428428946788261585506691798981992103080257617473442550390344524224990487125220030587337279120682337910755880880751409587010537460233120359418067639126596395 254 5214503442421423017255663901710123051649402446492237183785922381218073415494552461271461792464427412227317803540544083792360780581273520106866617316777257853251572195170930375119086852297575060087857044371362398174121368092347768267114426489278006686180834235720054696169857961048668501245334894934120647788674715299406656394329062569446540927433358805283449784807376189366191378524624770552894619026727237955863286617668431949674201401049784662784909351843917469979657107223213671972705719122509773478637195063008519605374790826969219198639680664050875420645503421126013546141041 255 -1008286853761825756430161541408901764731222586122731776525683845054938530656742228191728509601134770455568935309848270121991531545976999484346512061894032063971994480937757258914238532848905064988607925217136781734305706249282855221297996537909986081836602301227108976456276960850354527688463762920219735582923767314882629875615224488795639955271479931921703833144038601318616946862222071558228815337767365083679578563461373090366957598217998098998407036119436402920680367548401915431888270942474476399740510852514394383361975442450873245164722977889280861700846000526306407942305909 256 -532332919495825528125607940570441819654917716998714078433023323522162942450059628538804334380356646601253945930321117587226290473909848064210198699665889047714719095919601530144960545617003558721256877332749889920562534723253194323415036033785239395250838815516074866170158048355778803189056777489737117044368085981792398301808900563818628270614224825427272382653929748503549276612805934851607863086627095721988569494500211561683469705629334453980962016207631790731294008481064859720142434663853296197321719637875989957970245820930802756792834431935307596526433827981545684559623823359 257 95327940234252657499897883657191249878103554075602524375142168660209399061514740169569491717309153372143460390980361309822604978488875523546828992738865126158855680095950199614967099246666281935802956860729861531474858351572247949610131152200705289936707487162066016477468567043341210727513090984182782617729516951783385291957841101697615149814647081048506826854477334485986805808776844041643691582822732567935538803560973385185986762134449866236897560710373732207851882150925515560499284984316812397496220829054888615621468255570591201574049101525856729471612525737018898119670420523019 258 54677954984264226237985123085057694427974169576150078885783065560179086863865469359378568271705050692290305593105054644615574062266951364139807376719267842610719073080379788748688543299352735621108135375478583387003375440026714536363835832861867915824454287989134172498698556661031333066480979992252086728312843140619310612728972130520017653142720583704378704013486749262587423186977066385148463166210210189663307371993100020807285326407400618760463910528635768179719854294076578898811521572602721408475437752317782507097590595795129296147651852127675052528646787349280046324591117086232305 259 -9039629058704470280291836007618059608964165179652486037460764648456967827982834598836415863333022977829907648578034220339447662419514449943894215865725917130484118258299841712023738573117960998027178355936510858590204144404317008731768030047489983128969851253742232744979576873224012024406473189861536948815251151888752038147429524225569811607084220768173620696606065458686299937219707168759043297092047568904432271345018504055289818584748314865369768684189364330596389555981160573839728948875235203139947974491799607451419316941640889504768859558514620614025889742097062770660485362067494229 260 -5650779333288127534573363772663536255581967305703542555527851491326888977222344553706187853986333639442979130391128364382263927680453697047769199718076810613016411352546097450909111548400982113118165730316891233560170947263479760543996972769322115572243863314751978825642642406286653315842152141741846767789114101051573640308768807233917620215952061850788070888743949399177525200636824374807702644607002743394085025848510662457130252623922801485031447363677415279387157651884799668750773180660836686394233671836729618062569790496245936963831254697962253559882735813160772233720352274513735898559 261 859160420996990208087036924397133736534226074747442408827194766566138382278564712222639438397052031866551417108770835728791602549311922070756237284135940557195760808007912795329459208339771781674630195003563383138351725977789712163957830921977635809209924743319136594286249408449838119053244073951527531377570142288934297684589560229496981376618551100333586641621906748158354912394427486517036963748944458045404801811150668646286705531294397434743140903292128444501125289374867089329486669482094768353686927170000190192760389087233334151723898364526225343822808588569764143014792793082267916935531 262 587593299778341796606227400477120192482978725803362712438264684212864187242636727813236525539417339669222146376773604409694894596885009795129680971681369993568088447189783363146037072031738771555766704345220973102530078942176828094580954418116638282328723315635414960146298773364948293360027954739358629351193113471966879561801239368241046354677291414181498561827011925158392862363893477787013079576270053720635079984535480252423064167303028037318711992608777124954171251862761161691853459024074565510257391631829482775338004685211480978312466212667702565000773360990372334349559402633954294339659249 263 -81775685580513122568702538878034901159698388797024335319367299779067170353868706198168359100197241144460853132594690264183168907658796536608522103341402569056984445106557058736910370740978794577997785799848542997713444796458969489046734568411508087043480154365859040217965672738417742952284071868984738659738839645451072434218272560759606465402781466652664198261039179486113361436554452319588620449532621028168268885382527989871576099045726485727353711413018211389547687949465976763885210853224240868384230860117575223028544949277886059957214129290956719496969226309574960866346125591747746903210524085 264 -61478051375333570211171348007247567276981856992190749890048376181179185121859431858813284787113939703127195787318393113127919711344703731741383332593217949116522475447650033253009852056334907132671299794973235415953288911383710933618432156942679529312440340646773190173640440738955304424720566812367749376847732462605859212079861572076534586101240631769635081910989052410476917514070060961445375276939996289692445163824877679992395560481775969878410822415537686799560263949487350470186061530931458055397722587136385683659560925468619589599631372083389987555786391914068750751631983555459377145176825699839 265 7786543584227472756067003515330352611168066432912356164740150981543132289240710916589101013902958754823565615325456981815380667091001794931387518772069671626287459025263226528782272074622729514828450559110020428171882797070725014212665713289400674089518830467899515262166786692224867033974047794641447391273727980139776132739502113475048273444489401471484926648617543030143653455691376491073688025034891925776460913608393402135913316172744606886289861840139514105486348227069974148168906023938224200377972334793347382160522889530715057087256230719145239124188700981270537291868476026128737682922505633810251 266 6471991956296153473853216669661511167455724035110811016390366978497868205640405601576004134838328602663912320155214703391697486952488843397540163296276246942113516798779780946139268424432920177605007578852029919719118362882317866940622055309388956919961009721533693663121603637577150561013687006209817726570953455997034192410990543355535943812086260244416026502048335737731922379374203074076756152043910625756792273667820620821105097300747078426718504712767589559898670049570515682472786038096480328998873118034454566022320940722518068595569525469933149537661166102827437738290083688028536212353116215671188081 267 -740726561095309351008233207184249904629703658706418280829490986383988939801662947077242695438467700653659798319508688670544700562435561883712697561142210083452997242695669566201653121096299130016537113332147720969428261024453142145636236647709108562542736383611947625122317541958322679195391354574545007390613675929167360796492468399359338186670850007546099979982116753724087886958734975662391280073955234001238417373428369998483797233656207786553312921954583929648387131787764671870667522509025230202824326995192918006396512389199021678051116909377447729043131401587939649376518811628181837337811229076279423381 268 -685532558285829010048463634792479153781512640656608525308605770287724756212965704301200566418541969576405976858239987291164617480582083486080983324414021420867352091897139358174938574706906447899032421479622484448145515203983901789075265400026685981258769221714333937433305016084916435789085841718264357615119022953694427683265331382156766743201575692304566097590190295944938890671367675277455909978337369308222529122276489527603465673455610502106152019398607416923366660517913864780909020638929294686569123622905274796230560576062820369945251099788235088229242734403798279583535026051728714340442479116848302966975 269 70276911461284700068987847831231287289181508521838785132428341592391369741460879820833602381379701094530418026813664936769933270000827470908430338414801786897697205317767729006956545968116830476127966341946263645234654722941126381572132557861434563352643252077879096393083836511039466591871089887282492362662001085923967551320394114959370198363675485777412852423509164423843449254951817175136163309687730000843655355237849453757075679770974849700977170115476087726983925251398352855454848017679932342635652136955029171321455839223001397339940375933886562651833542446780806729480674987841255245616229211552279770077611 270 73061083232198229152349259687740885968133941525698282413198573022816305160300877265182166953897590319932692046042640494183195850062428641620260263315372550443495212644864996059907444831343156253294578409944640640185629489182046866051702044038489763548653772664189755094791069537743702453598105826267647397788352744366333653409486998850219811719120183945683427235348987135464194085318848611583668591802283948822729459793427611698058080812027939572800267012814591864731990796058363094827297736528295521878333121294620737597456165856125297740726182105742565772767356824326309859548888851968943277472757059240494928732433521 271 -6634436393508192134625831957892369701037497505168735911871031370887723216672909870320024639552354070325839831451489251471714582946200864463125404121353523070373824871739021481437298932120710618807143595122201497169593931495086300699025787439630846786208570300616636256201291491413236417094056989581034870288474314746163055444246156139947323865901091391278858600915371104129484534205592995088991170187524219852242458740646282456970251058027670757050620747881028614511926749851359672178240839089432788403895757841079459379090868198945089619311301385679385567569621207499691175793196863341460079143821372099047846648957579509 272 -7834403794251472392793250706684905864878217348714836032349492154439586685172484802208352230881524709640673979581168166744258121956240128965697867737853545532487495503278427497731897967576573991906868233191583280957065325141233151982093695204132783875948881850968989062048059105539134599638668605021456101935025506201732150278883330579395971601070487386221909286675662683520056595947853448651735184716402994869710863018922511152934778802461656455025274793532011037733840040495236984683654142376857650552621937477622024249622962961416298615405248092699717488415887683444329151933322726019120843123067963010325783582242411177471 273 621211704284651281841618948904782062489761743155248101511492435190697146717635009188710432627933428588374932413290740114733256350537079553893606543918809042998176252588238723961719683695096335108717328121202196343683064775178517053929894912717738785097264899372289344498677853819514439140211377801852244888353004767275835970619585515892387772266062607255276017310568239087981536419710759573199507498194149473958680427554521598009713481984064145794487363893214673578647437330703766854812555660926247474698139971793414010090332138268741950799990469926981914383968527110559451256507272370709510204277062385575293981693786434615435 274 845239885192746733687420326064544488723194686964774621954539669186604477314312618694204837098924516041378490855404490673565592999124901516485952685817241928177661757557314823060855709418820702004101301452563700554681816547841170680108967730005369125904615454056392516253620549630390687145474084590796520898450572624124601989921793945959455562355085966803731880413298968369550173572572303016219287110090718543190523201536111191120575136626061332794724168307447054623489747584276022588308869812871987053761068800794926101208644657799882774085007925057549767798538290129694482487118044843740040759905288815754352289635885525349006321 275 -57425467996685610809482984477254842391945187752206367245646443117909749884190302261304756939612904021365011341237282416834048075108112724043259012125241780480393835604867081809610974982715879439311996462863884798780810639346121282247303507755127827044776258317158536235124164877112109320571608736442584189085263237178192368043168707685415574657647306885233635782747224771896868954469997931059800543155039302723858192145878832696700979170057687110752332929660484058876976725389193941870309410487174531171006061281642824882487303071370324936590289218284226014369370368464330233200634617512026623662032539736573300799771472590335572949 276 -91748539771741639610408223979007699150671784320076974286401487212612969903208993620109633765599804773495616438966214201195545454131853623441661548664476339442836269656332075825865966200158746349874552257677869652581288740890085533420467059879885197870010084788767857150726661063804349276808394014988733378932909624489592210562044243158968880943112387597179866702163848262728374269622464242390096956442484891285900841239197453562461710499160046233489541005769057813059841533564236368380269569342959124238324283399791104783999254444612436620666347502604991454840490750034172844676532214947808686778072492275421483131545945831116572706239 277 5203742296008251568985092592794071217411944125765864567890563614474148990535018252433878291389001459371071526202515703028958329346646541981830002004544918979863570895542126481060904977128250218449423446475712857971299288542344612901275123452364052687058322007173569923692560374682665489566391158248320001417250794287397474367144022147151824162985941162958218988883185411631053928956170909490930873844162678436154756271015750677934393522876120775318131453262367455354359609004101070906649550476655836509831920664785798357062074495006961392712246748575952074943405520654516915299001206173435288912683827124149702245681869758351304008729579 278 10019664607830884962715402611057306787968076413994662686161415287253582362865930564022757134009168217578329802196935075555935649214266305809589507622233492950839432784214125512767500028626448066057722040258926639793570948814774838302842021587973458905074816588782478270015121929073640782258192958464268145233640817402739252809707596342792147034119760847644719054865474339288039384911203537300086527530636568898185959264098189555083620701592431788745727766556313415582187788779584153604176335972779087747902355115995561103793457864058873393338269391457195864956777308328910310234645587295800646623149745599600013049058285549467826274830280945 279 -456866709763655488391850021670696330321035182495519567602666492291145454401018912872983992208306972643060262815279065422168470757523224195106421714602718668290378741286243394759650680472637267079109427060289091372551030831228023314198095615877116957669044716577139695034154118171608105786146920318161970876876273566833295385727103397737303572610238554850442962929013795685737299727904442122382731105204469787378355167485132360772658640831431387934865687818600308243292627074255492613477101717043476474268517480089745989617468593663231017405488838366783798804508009627228621949042853983702476931693985543085737808385786297741945616632181510709 280 -1100856212636648436974568503004493188420023968253218983903730998551552395860332301967643726146606086319180436697642465063045423261598632799929355908489062562398601250898079156422712100616016382026471147796701468746041328869117802771961405268808129540064582032564310620080389550438813634237661663604819860187558467926937952850535098534193601876126322628488562506184746349291797401745975457330782073385127909434917963899638227251228884673940906825138826276938735489026068932981062370130129805631558381510029538466607189732685475054206686406474080224026925219145442408763215777651182189985187852366129275217710997343041650223249358625808592163010559 281 38036271724655693599169204845526204143416557979922818917127633209809048720592180555294641997171106367791309642930963105043711694468164126855657932401414712845167356883699204288169425581900486232311868088373614512844746526475292008474807516841782932333043945733299436106064470955688755714473207674468439461382796639499305020181520785059516819492310234867010432043056344372256754598929061536714125758870835600078550660287147628154889281004307934063203768848643479453497040484878596797823818822515549781205387555481971432760873127244202685999211572434842012346182932640289239990963939563414117491995309825814269611074965751584413005997653728822303691 282 121679912523323311259213530996251721936420062288807728523052180917758499044733837712448132784469835790276067869190953405780060291750762405573230649288302781214627565914645906485444446988456341861535280421074369944955236669382292423030315595855012697352857323454090237220261778940448775751406112853817270073455151122122561737614138902374148318873482102756809251933735799655284891697710908252804162330866188671675947616736108632087067886694986155877387233514690669861188012551063646759350120356975089887686032984284016849195140052570661150591924212133797128875116784469128925979733623926445967606245820331865258745052548478658791894416042234956984435569 283 -2866202583773782569375211739485079769529219300155703080621383095449787992277069792467561444306114588628085786607059898020371402344030348777826313337210657423395277074290539867491512064652587589587795061329354773313402056659479463131505650587352912800942579379146860255485911308980721278435259027774449201011093209373462995037190505737503595786349639472813899428496526736078616871709194187733680532249089575186647880406685252453796333925695368548431537854942847424234308705298719490065784903989432946249021999106074864721971418399805869064585677729765406995170161476627715559784047871907144560366425505734294773691092980777900640496428169214405910426645 284 -13530211004108906466115239603734516902203517442372886905320151956342404517941640788185289234465312963704974808789245265901840853951446912061228004756156474568483271700124354220411671803822571204236743614466929206720001557777848266335737653098232570634346948407873570019077305732936413320820776384856591614079942670186896601869371208836891057456198456585630344066234376464655549530966058453998153038191711491808096051494710484986202722751577633242446577053590095473387330756123082631285988585865272334189076997134698516694253742474376729961776146852302337765836827378110191403645353830495188452530517004898881586651751540817048644644398771238546490358975679 285 170256280201169694756135936892315274657910234381632356600895665730467547906863577185790498892592682322032811554709066401891658086690294636064339758887266849378433417425249325943566665291594987927025868828538186929514407028230198741811146884508266799325519044635052388312885171143905191956611976810651372895283615441073025690937261325538998679684549640787492010847083187362949214253014527538035502874117817816490078663473640450328008313012460024092873898725586267837896481226141934445897827346817595363931274147999418856130842900395443761642656714923997514534098635710798212399539589348231516638637731648499871112312732415054587414097968738677369802028802091 286 1513467992461259897036712063835035696335413981240096880984977228885608575771415608205104208762283283810662146565036280836974468442409242256477100428705561274134113881929570596089771207241265199804526281165359251030983232512251740501188533219864133726061821785618620818802758333366239053313619869461095580226859314883131891643446461325838397924483021615795284451199022453692310434956311210283592047958393303860781881738287265427612176277249390246111153201313066915233049453367558352846175520913683218724606926135516511892499467381141718152707700350203381147859165439675289363951653865425753000599734374835436549442969122196646275041227308378895864970727079680881 287 -2439624168839677951096079454685857412758078403352501072404865358632483397448717675197198115461234678570458956806143763242158418548520647417197154332608087002039674593154275873197662699517380088624935113286121451700903643114174895828857434097485336419302551490320164351703840640256869294189863380123695335540584230615128248184447167144605842807480991554219175356898943311019547523814541398224723770680770448573734999998196858463439728938709625513877593319479191592278706316182082673290566489455898845470386819789829215981046918056575091325496825771322016722996046410380826185068989921325648786793875247386815506270944712353490878715851079062742768567055183536501 288 -170298038889718819913680310903698400412059753407872737010130331677491464525959277479934213081861992143299009185677709320678639340248843117944288875328749154542206784593129107377088794189165991219783299022473724513958447530632625737199832173142666839417471526235630838406454265784078184016231578291032457806533526788148636748184329603840713784366920154770529092826620710506620908197086796357125711724988568732487715908084250675111178116913991206129141833287039551338894061471141787838012327036257031726693351872967837775329551594346590185056807585282765734842700505135742943690052625364993497716127248734207208529100778515447380926904111463728990563120916979436737535 289 -1597854617621582737083540433824467846061921268061716146041213968924233264147181621620213465457370363304398566654868396232478315922283487286575287693082118109782003527655675052167453407956111760932215614697661002242317705143940994069703465024699630693198605935540753947821040130702420508341688545038912327270678997370109485522996278260290430398442747679970692000000364711531967152919388294234404414160097995495184488429130324893134467647789341385405835390761512250725937847910867260734323803005214192935402080195653656361228794676897390525341593795831252683310343900946818627601030192856948029443518396147297370424143989424061483952440502679151488594183824773267295989 290 19275147828944628260273096116886115239574744210122407752797191661421486467311255629308964783497950291933709768393852781162484432102965820785520269943619430920569920174182197890961793328614719583936556007896329031712659109093725553581127849115714744966301329598891198127964359420708922685239084467439057044386592713804711555587553373099043588468976780269164022256142203040047217809149455714469479181344743896615621330422328156908170667364826553004718755820123760057322645119615691320724662943450429254131347024102628215671560724278890637588936860189759820789343441042907631599855070490227956940940745052243245968770103412574338214123636133973459216540306420693923181609201 291 393670739049612436414660933802912772375641396064602376762734312262943188608675418668184479371671316111714836509657819876495463707177810863378601674329388926846287282939901316730975830031212700406076387165689722083745926920794193295236296244280716211832132148340076088195903795686049312925913082941853180852383308272885873425717304016719295600853716139219872511377605693847473421844520074147731364796512122990664407279269145059841403623213784411744841681243130073293073710866279994728249222303587471248341325741770818027531657345937492368399137844797454833721497746131618289184090887716485378337487366848700470726287826256045029851073433818273992605330187827858181205730731 292 -2194424285013825898105311349973600897112638166180372671032691169766779429224434122541182201510089801224233277498617338434125474038070561189148703614590932445775942773996972763333752954451394952674343976673927458362605244696410725221858816745640724509465771816372975915882995466086561686108407799457347730177891187658129311961300498031970187972223728401332659749177499722551944022285006991445337384161595992421839847923863856919170588927785142925825084655419483126452684963265272060395693009839937903693539263150275526819783426709136300394992814999273510273911048531439111550677642601196402165005280308564155848971554070390363413433149613302619425830527201955290765179261738431 293 -69199794609726922800926173976526217445444436587122745835129223186300102862372198470388072463409973340877893098726263417118556972197177115746404001810939431026068798068399564714965699907658075018698911323946710390582551470722304518786374397507395870075276664207701204433968882196360127101944200919887107525044006062387031047375610965321429519350580776574322744383278755088628582003146222673144634165845519562643649041976765846240562902533179191090037489411427955100397923836515865980926942089997153249599073404359085709721001320245888430801359879258904483100119051859039782910621847984740206161080237353175365019900904518865935844637915274903727973712313841036157270504641515925 294 251281597938840991201973452498826116246869280412354533299944355539683916991515511395415754139545364502660880496295204125601611319422463427667653058337535803250754926471443908493596906637485179859158763760297198343398979918673004906375166137764729699688372644435049808545883669548678167621545900004354372714536386182975842913105998281341432185024872160721146417963314841827451168221532154560041079619439968590413757433681562725999610969961825404786575510799334446465745206978594413243017519975185939180879555800940095965606114243581854145428479800884710346706226080556521158652614478275181824796074592509559755174257904359048054918986814917461715765480196855525478395453735172555761 295 10739235506509059302182847675933780786868142512328622078306360624711237341589341754664857870798071617118765109301251651677697178445427365939885752042420041382650681030972796027699932955970114808205758533625479660871246671003207205151218904079344385931007584085394696302610766100401571772081870167663047467906171858690714826192110393626119863281389327106570158242280573226556229669135449570795024674159204093050106596560235500233528114060723914867396971198480927880533857203075319068243060941715037248699469125515916965495593216835098545472708401174562037682091007374772349646062105997572339352408995712083911774730376391939789978331685423694183714934678910962515315461110012325437771 296 -28940072395075972570272198722528980494132414019249063387944195307737224550141370978464564372118247163299397804389263636916115664015113969750148656393686019832708142205817072821894847021043114936022856097370887740161074324414311008116560804226240554226722329177529818200917269119504726014262667304659246138562019807753728611383464426924435899380180934067621100032612642003434334566777488408044405175776286722771895737068773323132026203311717526745978225385651745182612903305770829437671872339571636597141217672440037610842239525742619529377149611761387722078604982874433610940481655101768730486541566924972567058829149919768979381069986737394636790255848496352378653180197725218768386559 297 -1564435770637094867223874367481767237697340866202254374257429784391603761270849583240382996557742564673817929010724731653543831313546081791988458801316628459871513385649823269726921937978598625721981991244711421151984311298401559517388400724623133884840617617549345401594622372476347162015092899645530431320271150992892037437941061889394734869448156677573380701527038534661550121203676857086976759925579923275280821719833752117549022367122810084099565841344308220842846455350714545940769442924367204609650195968703291059649306918978969251437946934462047299193038579328354994477176489229769715090677826639218688692635682627016483957551977193424529504114996856678742268565691927551647696821 298 3352110195047316986981907846029414585434201420248828157761183266879690989651679629381114229497359639528557092759097657616132867922846621914479434125164018259944626100927898830249289528260159028428583196376616408627841089721329327654271202663264975812558673658371688754806051293871978402702350756381547237691421611436998287439891110759467183065874255344435411762480096808726561916269261864990205083825397026255967100253576694099029979448325050422948673688044331390711253343462205186446161601390120179934862974140503202603040752168949967426439448983428721634988383101800446815195387272186795211299117931579974741681505957750286474138159064165305523844201640373905866152897117349666822512079985 299 219624341128263360866425094418073682078628786249019656718628933629166185862784040839000836650360211469750843215666894486617837745874511931672197578711407471027741594768276642209162297917769726375053463449384989868196451295568699180780226648343490741829686997853732908735543971295788732507680950485189302479714432500192657407189325304025674362234072679236201569416863598361015820037490596252364533109545911606140842572813443222452936370769393737436610293890964354423801738306333327449524700859944201352964390007825578877057441710905896913766809147913834455287406208802626032001995108759919526362322918244066692496815495437010708805505141473645440600838915516922748484526638159055208324984721771 300 -390478263988695032440644778778816814226706963415785434490967850074513993470603441551272627407772566303695860452735982414518904968296387230103911341576398770030284578495106123031557941751221252413931791182967221133901837479806312144713236628624182886878250465174037833577216676367893168566352636998631306308059285475805576042775674731551347174800414920938987524593181687175251695061675248112995947600802129625741842618220269286512123531100819178861165432395499385743822762759148478891036937266273819834922811182974018003049568621398322916066680035822661426385556938298997883963399005202110778335961462423940945905540979846188459263924791036477029992121957794258608526718972310570141641421038942399 301 -30123083420559416594738683670132449968940521860458351409511408945609597385640041059730497291567859098183353627142522598185965673566102862695793460013801905063195541908195500477144623594393153598259537004660314240972822884636748457251600256760060522994831946064513406236649354464431579797133158784043206341003069402256517847555997077800484123921531511208506167333948157726183229082087321848521024517291422630765323355363283885112098676044589714490018190317927901323421134815175432575865511131058450097292763187933002273975500400037915029135710236188716207632040096476477798087032013847389754861904751272165593442586453041700532407430577338701951144571998000526959915574241342921164057073834708635989 302 45741957406927950685194433217298696594579262286890313120953653067590349546341400823860724382890654193225665076640656288473869012610000190564766978955130622717718187024804411163490993803571773325243784998209404899380644556186302149549236613460263921435595377480105424590839807178891703367712615598118029824149497448436429832116071445069401230485913710728139448161125263898194282483814225335014886579623639229862112937300049890917905394245157369692796431605712556608127502940510517562976709679480537598891991942034207307202094196375613852192046898188711588738132193202534102545652023269486167653935812610331818561418140310552762828987277593250276260240162066054365178213308326096659347926739045096546929 303 4069252639135713431688683092995245619663426625084294917594088820360540421911366029877603159576766627604820451638687614436859919438159523393591249738780361578896241090532664651284690051437928602154038663740010094996513754492886153008315047544345908090011734255182514754418735057885076879748650641069469267538951840049536337018345943954095926061671637240917328043434496607136612498975781988400476718830887808249005282411627548255207649001559439826807074190260414792961290156305344103254006476213509469905718388602636821581538675518220285183314436481040807000430888906499222776737370183273736583765026013317701618282754200304756219640121521190644823161653194020981639605687378727442338559822977643224937995 304 -5388284953934781422836078485794922284901448764511756587160856119732145413075221197926227764546875909550918570175045027560966806727945627877191258945248010866551836730062309429190674689447223733855461381646180165283873786506162476431768662477368502543444147478769994248902982851843305113526198473230302948450252238694940490032216696576068145365516498895795400486308034882093421358808784826519322924474237607275363268134222822812857846967845657904536711144307250060964378097542718448924327597651631729677032332632426002082839014838009487770946103577970958786955649601852699113418253643840477946842464792458277363649890737322862639359751546682797720031507304423442480371801348574454944985188304066311983720959 305 -544195832993807293878673850169801575137967160467674579198621793861778480542161100225642718730459760483471347852804620940382357753613995990416585897268706248165977462307281984885391365633674536733902554678677504818667162746976044322444342873015666703248403969988059854992504630748325197854675382800499846107034587500667491600156633111458452915937967154579385553629390475382283473224842621085420561798855852013446457443905282721418021432864137562230849239692332860718219184419565149034741047331579445536172004591955710777140030047373379310205621905930351435283860314830079070105839720082609898629377732672084917447668050652468678215031268450757537206874468173750207312620368382510852996334055944517261231918709 306 638237194929510586681616131409773091056299575519881197189767117942695742301309674321577721623189426380589639423747532664844985477103425313102404474623896410475111847360869613520297760848339649715686034688151848008334611124460049194635373514191005830358449828891871853993923078828153982196790860248609522209534777195859742580650105278408664477825834969280924841053065355273884339453705045026710622670352433953694521306244722585569685947714121345881869842776759155821000634313592201114010456054581715699288093639021339990475692283511307185482054302816973966780295002934377836229122168736658834439561935526918707506056587997144301701486550968436962497691394166955530672813745183354213839469439018778570900126752241 307 72297987703497788968832463121075542542568732163137194293120519714677705463307714711803650335011192879699841151300842750354039417509643725486576760770038712395231558879652654399695740459822264177177625620386394386100444228194331009706832924960076316521995501125818346119994069334632797937228720980420262284535895389034524120809139613048159653428675220788196629180536365211068394914257077579732184078270233934207569197680018421440801052339774363669415396270119062022902834586945192969269373126118016523647073324843506159034733499361155974058087356191144228999752857516775800815856029959452469739226299080278035800249300479833510207965782773858074690513611542214195704964389625235838190850426507863298799192507256619 308 -76012739121858546364955254624045901902111060062570073657381008324834321651412426584726109177335985206668981314147163800764210498663928534899643419725667763785869313011120313571090060586474541899435566276686695658467915554651882519172424228017241566166915335695779424589724744235814402056181083354974041455654358377579165095796855733881282561731756856114473456150704197097758584603159852085317409149779920738447130210904234692201949474115970701248444175000154994165870569155378542728202511219045283812355008534321105572064424643673912036215013382100103328539210540400450232514183061944890493604663152279168446542306131720650165231676073879233138993226523412663740230534489064467985290197755477689392049613736291868095 309 -9565109973709953058955464068250681625342800107136803100405390159844504984983456935876312727798607220796798815699077352115151618597747558724243409405313739381395239936016066330883655586608320848589509035946525364843370305436441456498860846536169431379435717516580377507630576141780183914367238773196735243197923807843843120303777693393676712095413856874342916238398984758198898159002500891605036477521614092403403506971041285745298000070570675285723423209070800008221772897398578788347934657164482964934958138825837720909926254859281560082242382240195126246445476949550395644959207314578248816086521120827301842344266991660330506017393561656093034759343160700074275170459925501621998002692405107966556365057655345700629 310 9102054854641672520445789977350674507720137682080483047866787484612242158157466381060064712426568536684635581647327805985700621477589112429357330641072233758659430507114804612599276647265796781860346672567094292705624601944072369760829932579374572681492327889475985989120242482236144869203062638116131605765323959673126835400339986706241550304394692041816168718000109153717113956062519053582671734241804484190186549609726685653839457899943021672678588374118995333233130798781307756909886497711707825008652934218162660803010439435481519961747474742379169590586594091180681411883414646800334972368686576942015272510670186150649578616268147665534636589189553161432709617306532220360280253044109045373048065597015352595904241 311 1262474767406291893449171683324680250696578583522149626287797674555038909514921817039350234518779003374757983481872485694875931528251763572892989747985520180972403292602935231267573870004566914121060951446459799555528230138021161861110699329448429600725443999399083320607590280053725542835140544738144714416830264685588211168718805154968251107183033499830129037188245828507218357798671617937253421825086393834953646212827930585960847005475121699120574860481592565664674281278469679686049771013456755973991295306515589113807353324290191900773316511994682606964506893912351574306160433982352480826889598949295887879292696874220508456012615236769306586436465973048785724504662001381068280070666268219199458203373446488095382731 312 -1095762488997606369484646259202203947827515060679052203442370021403942237980628901460361756641641254407174955211488430140685098918765074475185988005886557439994992055764747772387259702051417581214826913080088541617217295940687517961810081047992780179138112793668406487378943508413781912323097226345894244463477041660128768434470341602626669118530352327703761341339758603034381394675708435063060888824810917944409532527679892464985306674437627319469265742400297440842806024846963624783851535227881700046740992268032974823564727805891230950668051659160987814450983283010983364968163081646916559862315532379712711135648604068381565835250343650596196243410475679313047851895522674033370735128336092989107841732826227754302828618751 313 -166459101331832793800738602408565936807297012746562562131368877024222843407099915827244670405642801027225324919093305221973642017737719511246150086202373192053593724911921616021209211319604145258025334649588793282628714914148102877841193862316781315857643943632857957804759100204242449826463098673458887841134256150367597031558158503302130343716747604767965476519008562443125029373641526345891512279968286408978675604218186039500193805576443184803404710902743969000323189570798555576944998081536513783157182296116445334034306546838791170689528270933768527521147867266177063958590439615893719973537376366071524093681148643256862290391920674074391431425040766840202215620668930831277253012174464291161156795166474504577348804338485 314 132614624235400150378480032792579390277764520744864800970119974498911645553793144619480854718440744539443259730518758067099788834741684663183712333422030946545036014300080354904593915078385085946896124246129066976157177478682966572185996571779037562385095803951977364839594502606090718566303643198327792452438302285877115804488633289739558360386315885547493081295313927371032084278020665358692512180169349237608506571369812039449335055865458246556763577709616711142645372939344264795133052987423271417320203782061292980277720470856403769845582455392145107079145218352387667244589242629975243309157755420834444040469048489698319116527565037138732588535816275513751494864345691774054405934172406158188803024504015620991589023358549361 315 21947878731322036577508593453983937322791984433142405458297252054645569450384839030158181392792609282772986650677063091900389325861458950495286957478120051875488140569259491776769132468769670976935679758056005124309932213618174319321762832414417391792521731577352971323507727654606792568469029964700313303566354646181095057269805580041587761711656503916701758468020179135080726542601015513808712097498599279122060795057076015663942540755313279443205878410402733478880879860223239521601469506721822394131773496067055246058669649416713569086134062822009296693393646087935466788225461700370853880503503891776190642088184757587882175881563947338994750985139396939478076759824699967674852984038426928410521300872995185650324188885359484651 316 -16133827134542668166382119921233879800947651192811339163749144678524508729028144268281755945312344433619950858367008552114577642729427173754476642398693060708750677499512067814074796176722524031976440944573401133848479020717972794820987465526716966893593890824639282325834544177599407210314014532517812365687851665152114213908288577236583200961674064004320726335197141781289153774681380587839455570934826651789555722687116554458900524749958338210953901913069041423626160972087774182165413218313085508275249254552190849498047557597764888240585046900779975558505521455185539016691399601245263651129261096555099053054148075174481740574126527365161757771566060334103775741491334320615814661927186016200637663156152901837887846526574720765119 317 -2896199732686292664759347807465470961859312858823140779731437797976825574977380367294853560886441885845474861834706253393145380643134342027051429063115310733716724401089944511326768735115384447606717373380220879230853192393208190026056267697632597791952784733020899369369729225985046088354849839645053145561937851048417863287116531160513974429324729157217208214637764189414900449806568180192746796221629583073093027754868402311371796180691708271509291491497166857155820120738538642023636776138089524196918788304892366784258049946122557000484034145796515331147618464211783071174669787362036312048151906144206376800343251118845440037116481085792737129518414041362169857549409911922593350120007066654275108876457341557093724237399572011104981 318 1972995697987260897714954924010086659004506486376453701267077898554424471379202135313520731618542307955049349983936181932641277009055060557128719771336926077841310220387378205223596016017978497385846566429286688825008011914172881285348567471537998598354070617369745885874436776199377230610557353632697851208653882956929724180941289918961121165578893868703521446955922220226551499709134827385161892308207373644173329018688299097855725049541214148459373460919142528036767245707391245910342903622938272834149466696319627687398543147921307945322735892474761214159506315000846206587218712388159042911396829934736558583916880651174499170294977504560740559301182366902087720307635658985855066298399765383959012376795153436855264394166885809034592625 319 382731626555602368293105764451526701470584075079598427752139967028697838059551550553955993533664265109459057226690440724234984616550160205852538858776408361678446409366529283261409239620741127172107273126806967498476323682023661830026904348303007094935561110470520436532771770932585054726678292500753421276464117472817804131909152497453602329283271270377807043120400277218195896967888046171343825445193738417645391087016446848602775600245258941926315348234181399554020352673564576665112237906122008729466752608594178778419855448710987852850887855295632788475292096739793338792809042849671747986699789141594292250846673998633716664140036818780747585769560426775965610686063234229467202381841998320078867108248413056946483196873116792515683030411 320 -242509118149799374686235519928646522819019102282527199730772017421117995078371401560591624518565171608958961487297656830346341576646265450283454222519599440203437249935969047690924732975188022742212161434454565221706362313341230178839971717349550570682688650345676258734966080509921288331395514739553313263898645463797152303927345744314260653891193536519482072424619758745489657068981123386974942229459584536862487145171753510254032174392331898475358263710440939450847446661808650175280324795273843045340588232746840836491194613625442849565357711473931979634989732614088089714597626075368122770130653109121399963042324677683097888941505941983723262016029087921836643531482528308339065104282031880212439041502747803345465786796176451930485225236479 321 -50677455534782554200235777812014621183479276503092625974266929655712154752052231918654747698567062303029092714876323109581846227643161016175260470892628258731182127340233092816911347080752835242633470116805666220447640028119801671925814570341974266266226360851224522404755517831392603436559875673429595610822543995892034025649884892468036743378096677057906418285693828120450879543410668868990093828369157977014925216552232381301526525213080932558465938183310565094015634952651835648799762695691957048523055917782269035166389808236186187606834307394497428762325527673794645405030540221891873417923058734121923419539672357843127495128082783909677933041109979901917329283306079913136095582925362619953029919515211159700166975870521711424402616812357109 322 29957955344142946819315794387729288426344539636880943710805568269921285854429055650067163071735854988565204022005999200070740544768478102962139746548267325913635912633200293188058416181845578090029072526335424522552830942303035857472607360863766930481215588280933665242685941146579096915514001778299746962903846372045710894425637035881403642423277601639682497536192121373137494853326515360470939898505297703695316305069177531507968584790792017190808155719195788076944863923869535876719076439986286690547543283407395516750529712731118676582832914168848337145044447229884191405511912541874911016813926695951622842534605402905945171114878665068689408242548762412459457906737142623050424188789837646731408300355706438833864814149560736473648388077020697329 323 6726248656207965536383034556808755716953278133332054001794730179831745165821760533851015667293023277011761443084614999384637104230483615238289614889982049915134727880358785132790460451921247234656486929813368082757864055274727240669362699296346796020481527643175234433687405835362070042246987766564274492972407103429978922692313078061580909962812928582993687214591531095780304262874059936284585942275626871231380399889849932943991538551194639820358694294161346437273423009426090197578011087340870740088797186283630477379098213994846670786896215672420375156691266324625781427065205946928703851488873359311273512975856263128356321827310786631970770910849102489676667008430135199809245194935859185454996739864800784249166389317925900604043928173370191397035 324 -3719167738635715733574275242071835270503554171196664974867615800086204332920349944316542747150683759185042496576380829722925876669870303717033100385165613188814442707281341685838509358309425995865899690766539062437212737982619188482388663910866898913584296121703769379597361660026276164590003983728993742032336934105209962458981015076482413579474774594797108548681994797727593701457175409582258080824114878467540984883850633067029043407807781010607419807305919092340443237480978162393304460564554097469390971322790855497714989753220008975556113888006276929233343800888133183302579052985817990938534535582186669187627178799927234245781058403385499634019213974229523385226698563162250811943519632438539029219325317832647797025863597302702981094852980507641279 325 -895198234452654159914253480653956634074341045041400829383488864481018537682814011270831768090209821717745264825630970968796173977473836345072051512183661940698390388408703340689674404019017454733775988580168183141720138050141368456240693015249949757018745120243141638129341018597954829736195466076814305965795187667592072600354090584286574761931166954011630419786343124187868414535137533893037530245608081324498112662932417247087796805796014405420798662793209398320967785193479623600314381247199406029361253720062039081439370850342906062033231812890836054122611135167840712505026046490364816670222707510810279697101451234205479299346680030990584167819334162725378880644188295652157372649792319383092155258161196502077250541775632354248144021486784054538675349 326 463974789323210988698305877552758290487335049914999708674915875421691228099541628781948396538004802881279216150748977026043998773989264493754224422436078838907277706635147194028239673804411679871244084729275226539941981300434129559637668159076693474263433129582385660941281124282770080241668357400228845369295978340660236418670286324316707167643843446883023694484436362864428885005757634307956266664290546622195242234910314063021534365290955142291756498160048788982641822817948342029303530082204998551277435955602872560513056615206457176803483359390200484188979277746301919715193284838999199062196850050551668577835586615534469370619693360250416227528035184526862111590795325694697022342456685659455858614702272330356479585135490340467630207247915092073573515761 327 119502895459728901279443645452810767376988876376995691583998883599396924476657126044923565669702146368648174260255271789330884651443218403640744075491771393953708759288511636447725507850246807053922386064658879951986061676008441182915924991554665207565837240831517798490178839815780314484306242932290771087043154384164188742349823093514633740820789965302767535244665160517724798165337629708646570998453943941464410478005472919533080607424484779462744024195430352109042175256442579821453714239246361479368185130905799696460943702474291680424189076786237926354515494240578021449309414666325691841605265588777535617408180108892465773698927561483103310476776738352797101142780859260622162211429283620858127149512660619027377276671082003559222753073566173910415708872779 328 -58159612544549459461229760508241850266681678398157370049361428855460702213468415757291114039460884042478765126204798881423784207679164477427343318535136844552999689195146079918390893760591991895022405510226167959324076252578755610460519680395985559021759702633241827778705212397089016506370648052735735832860360989393385668924983928167551820428229738776923066366101673971718979415759322669335953805112426044863366415381683495739488474398786461385436330693997960093751495488275021896648252843425655558023896814093034819635735268436407298266711631095424841675380449301985607040829932462472690722330983105403362193189786853527853298292826570514025217294209117971510524799583918576982199327619745674742250382022356809585113829097625791763351260202057520249344374746707455 329 -16004960024620147264979273523331257579197220231428329111647216175086126685858819211682294633981692895962574070074834613280669451228434058718213086754316504039075054015426279047005054728719845374610371171262067996259124704832827645249663688198488474877224445806118892564238991844521748896704236619842311277449124588981621974094545677281580617884484417705314792341645186092415892422479803626781637004553450982711225072189230204555019745398597206079441575292585630513803473176143386383986363543303022384709506636346367484788155385442135007383154362678917000877387369129798401363315536557224691752171879442502097403668961821069764065600334402420905768638098346208135855849329614864640559321100548773257619310577985776657500312845334923399027488561409477099448398306240214709 330 7324674350374633067881107744470291111822233277107848080297925378705108449522147632057815154467392671334813066025557321393375237732453709678949269150542047023881438321949910565397981184500109711596535510958965681419257094389415849472126001571126092352268836425336624226757424922138037042929863135246956954840394665601288321234877324797815436380258604355823751307345303641768078520644370486124321283287651401344115164064863424828425132366878123085083095368725086981719104665194275773743081873734586699775421351320140472286111796859843091361646567649646663971539204725150697353845283827690706367803691555270137743890941850894012779452625578719422840768980479718260274948010113047525194130352357323674324734852301469475340456869763918954746582951563450023423512940964724694641 331 2150973046638983213944411008167304682674996975185754982765961063574897541027440477175857600551013112406401525431161736109314527825967220642256486863194345479757444808976992473739951672736700404487159505335009738491692199855458158533689880722638856125992711510158242808604287659150851844749888543630517913354063098152276790102454079385921238529719748922273582801696019612974368707499075472507840097025198584538309342143112316934350030720798193932372476228904853120064527441383045496143649888572759429383551413342287643027343010426252858560062960600290816537185761322607378871250795931147183895106794931790042835321417261533418820100038139663082021479483187342385317337097390222412679889211442919869023206099743556232642985495239928799400408332771127907842303447245846146397291 332 -926730442796780574470320970970668860831733445444254199304390842038421358591095854305831198316391989654564248163205334468230764040175694311198204215325993885165332492250897878470379386251154530849714921059262607972102832312805445556836704267907725317505666237248536995775582234246595212101986827544627461757556194571423317565740807773921014877384397194231833968812011622383973668428158529118016694081862160197280228004169923612059967436938390093279604551764864101731307466663074169737132210506509739746041405629725702486766804751469579346195672879073754961726111516949072115472374511967905509789089842429720441356801897160332339138436654553708650199182440143637468704346136895695949510020153195342831727729458641148805302119317968795422874139470778360452982313196350650968688831 333 -290130271052548417714754956927603058091203874238461692669441535920314100523977267858938954747591362387218926855508371663361168313824610600689008472692150830854371554634261585165586443745407837280923750793971396093955920813429606485333739583714096270153757775387768259036527817689241009816251349725241025394884305986215567064316932593114464830863075372876923333800858904357159951421469422114358525222147928348323813531919078534836710039933882442160759196404006709576722241464648888917227625413984810314899370599945665741504963601180417397248986346034059331994490948255854509090259705294866061452458707869610259614995348953768914653622166848402941755616866775067406895267010258958331256111755712512205305139669070434977947027605002950418818357594344232403211545283523258037384617045 334 117780252099342516474195513740423596778527914417888087541034106061203915359283538491217652801205039775288790502821579451847998163296303715998989692252180278654543755107486328027187992682481221628908225676658218437212900189836645969868564892894747773074228312416209574431159596535031901498966187673387839068640628048726942944054055825052294484894755843044600522281035301191585627316301938113691483401226331731680609893901215284740656098908916982352578108608734226578254006812219912042716786351123922474025367848682471976656037025424848418165259505136397025031940292545649678065309022535998986949851585884840274677186543609229684160585123303490480003088693472064119138942590212968024821422761404669637624054356253406215691500143635342224713296736419737503655172237280072736437534455921 335 39281758901460826915773587651761872754328947904890081460776016581648127622355414649638553648005897332161976350869037459110879024788687957602999387927411907047301140211336950430858969826206050757434775326396327350598802702348914623580330070038361421962507709452548027937877269676302297849710784781233623202656459322699228136981481964626865890709083046693520423992970242942781680020189469817839339307698873611837826966940014482541247989196461447193102239261479866963821883705417968760624663190064566392123423840245193315946978281655023021586833138870047687494726054091244665624887921942742212550295881148685575092321163027520582983535879417466095638213380761318730760511887611527544667735850327379164030055924510841379165254931847815056906896187212918772627888095491213928419506019482891 336 -15034803357769590167317845400223046128658667294403272759820062625559168761135204713520678075726180952637142228970970401566459449531395036451354333119354783215394373378390398141790878530975167465976445667268397644318211223203510287903756310964516301918520077182518613006983228250541064028497421132675721171264666222809130637906382309334971786958579423794988215922022883080108426098954686345093732867864354273274081594630767431884189231027557902203416432590622700097654275453821121193082697088538883268975653643646285093499054021080585841036006713686941132764752412622091024401662613698057222628201255565761683544592604113461315711149143718622242781985260038376954086960310183040158028204142674060046008460202893578049073789994611867175323374269367297822481090449149215798536362458537233919 337 -5339261865364673926570867076191313291633419726687318409719751384883189041768163626181920636919140739892726793644343336231643152057813013672771153047008179716383465886677906794708996297589978199488990030130265442089569824987018856067953753605502338930629536276421710598830506454361079958694578517565275912152198898762261173395075157927618449853619119907841832460104348352360853325907696998443286120442141938168398763010541629275198936694347467056935462896104885938613104976600043834523305306063711884598092590926484038058497997665232836470641040237408073475717634575309018667203526725601091748334784909079052985550323669928865498750118330738139059302198667256959160885105153102957701587069887734424958819788161001298272425747524269955703878227573228233427656391773980142723889963882040112501 338 1927425782255782526271077110912960839572356967266289442156352287853153350561555283586934529509620860428357042285893297229987484448259466744969230138882154305006240176025428181381343258182453762730973488097391482542027707355219315656490332413995935820407251377078800036087376813811504842874982957617775434575073278811592520882638901855183309995986365882026863119101763114538674134791325217949386339451489095596746888583986942899601745872026686975053834319094467428375776249808984911911240257817639804634180730440057521572955554426512150743043579462288182594521958736700313482217999125986539328844216031259511860133807813435476130219395180166753230819056606769922591934068659736204501440422295048949643354608973282220313847270225439131816176373977192000973337752384894222279884836619900308398065 339 728632523718171444363915452347086815123557506747092123877948054657867702134291715934056036533844300937538656715845740946877653403982847193782148225644099477057012338057555648666957949285488742909533931401210956323061948312387462825800994194268593192977170803628637767899607928128952203478821687797124327036843551357332074159862906045184750541760968936011706927944105133554329037752170798903184887548068418291124378278268580084342377520846555551901313269392352109034615495727498241930023502668211607712684863962236061843901261797344323559187534641380790111778425256793847185634196467421094184904652037657192834834947570918685200554809025331314758340313737291347209491907647622627733145325057090798815420687350886132439355641816455502500918989754291560026937476560719109435423257857333690138311211 340 -248116799591506542463107825139183585082732240091864658026615914226993297725946749650025939355602209590290585411413485331882922645916492697673867424213686627036042108793033988032067405451209539449788731640872838812491296543584122327875876357694137394179529942157332563748683642824364781321703696706142574352407058809784254099293626423234567442787265531034657009963809940295717709008875746774923018114000730334458132369087902487114510652712570267670039489032509714422619383831613906312830636851520190673387475403133767246504003836859559128790512306529363317391271374777898938983009306712467202297499007547784890886277029431708014786492087423355040995339343250236654092523531931175838722816262316466033236479716381780236233623985737144821277937097783883465048594996755913206539680332314641590880638399 341 -99841427556664462071916837565350750155577799140262949508745691781297533615443814145841273882142392734448348606613468692050565794787915293661697257180196131199555067613034390722684896940733244588930358425202997485675100733054426391029391146146753612095972154071355499906895264732094762274196095213368298625346986171812845639118758008357803794076561860633021526465992241543373868950706957292340635011660566823520096592987603280999411693158267196901777466923970295950782366492708718653874669440985965173353900898321293762266704214555506594385210252375054702589132503348040841230138807551720572189364512661976294826550859575791151692596359857814536442545747681943359276099210126386758499559902494542792484870487006303314115889805140297966356540262527601838505761420976957950825148290880895279133805224469 342 32068013131872553461337463988786089933467628207016840123137599876956375223852871963614013352838492240274391298441715255670897812182282343653182536500509761365966715022839060950272980355126015866853925393221521137400910483510378109510500841878076444021710432733270047962438191991565446663818619498756438913956139517331539511930471293154675257477417177597501435044756487682232065040176662292681762692206439390208966407517854465166577339344653753654069966441789965290841772244119698179456075525365561310786157702206162703989749454520580415325448048262267451633845569672482857718205293163799989571428277697645762691458363622861571083921410351618755139060997466444257073818714248913882370261136488926676877453141291115991282546197564912344919942464847163650316412414775609892685495518181472922665724838601969 343 13737889288407262531284171015237829958125525974217397304294996021614392674083241091247818688616761154194101711879886934543446928646452181709646788988111421508162784449725072228299030807368847877105752751241851387430956719994822778891579803877677217136273225623488174267104826882950772122829830123171328414962035888828564272394052357857182035681331778237477913709629105234775427082449520807659854281817533063920696860124986445380737479964361124775634663956554843374544946676163818337587070514715363609419165104756813716688410677819895820638238755805294275615881761195249058773577587320415666675280675080189293379232756438020342242439373901845854320163124089362941345802970363121967097557871269406578377343661524215323407740659009542942355742580868819213030916935704386599538963131168652546851117436837833675 344 -4160619991486576160353464176908606378554942632486264885249344172818288067683446100735959773794467939962198437592600510136508320019669980799426196448843314837632630006163872984618614507747766262745548112407332480788636296050928348524536523352904196968884092461726187651899436446705465203279268171969911138050304300165215269619788872255976014026888954470437395899571858150219664839135048576340560687443316150946809121827845789069249210459316792728779650104375208296025426915417556136703488315176682911899452803855506861644073235201000306295977816463293195445105640542735615470849657437107319064387873080232576441271165418457251636992904037316946943455791110365236674313536369057623329902694783791652904084059288671923166400884290682881882642615663933224423603461348321151135992390949752945274580407093850173439 345 -1898293714669494875582495999008785564357415295528616505427314409423658792059294801780681412034332155460350410457097598960816322954333153587976138362406125430746694087544329142672472465897299827422157576235941833180964651034422073921741655150178963543049896945955121387741445496425905836455428882341076316619353962838571602969610849947141019301852006130942233062811356022351413104444638516211062197756407176263993030534240475866463429013286653673761359316361634810626916665456931692690679656235280864033849556888657391546083608669868314990680975723928547628146585779627036847678736726791592329536515077095924174456761559757196878715386636326596179743370659416431518016287847585904875800413467558646462972962721392779085717422113316358391496244317301798707452725020696656837126016612277741035799868600740547314229 346 541801016787280116294795039296023285427838873366627681521420847428285031560857007843943704275586190490423862184995219402292405646962503513846661285755102518903223247070614561870424228902937611272064193383372284536864561516548907041319161211594794999098335798118343282777723884591762149890478509871458942827110259963119425430714527734479644924676090135141588857767173179989841928695732945785975743194513597315142542300121219279194165503371849858228784927635725187037582652721044043308182283525906507500909652067643516661737544633214729958570549165532557728086474383423667230953241567799686314642914289522598471998488034034829545721051089007151346655784112512213861135983492227908025502235894416838027655625588264670319081163948225473003502128654900009485266152137519289254423224769309533167540455700764151435433841 347 263429184292713010244247842769815859804631178970170218360853137300660824631755699641400762024071987004792909355152008955678655977058701826096692872513173732130971068199589210459527452012514883916914782507250357847906107725782772707608174944656615928261025316353086800172702698301747844058917993778270911346814429547315457333712118605109906824120228287038514432210668745003455123397688273634384521181236667701504470682721437634791303624467185759520117321000754229692363370349186043819412268253288585733149089272666458013457525002076941328360318140208734906909728940680034601264848076973993800300768670121422970821902852247371252056856882237327557864166474515603792124080971758278438395086274270499555370160761298856786463918199503804524393942024448177666627155673519841141931731357618859437010552790764047579113279979 348 -70800220480253147426196474154734296919185411942150291349300364840277774062084700938909190048117544118216693426945117625464956969974781857880414633135907153977851357209337793848807783340155521912585197233200077695515497930743438031604707660254747619746480750123365571894657383996390628392054350895194351214299887276202886694116679615898650246168817973385075824034604608439900252151533807207613334759296914216478399996321752917250402828561513461760990950465713586314984145679886248464938651983541732333239094530849810672248154996165554073272636880150104548429227573183340530809270402171670599459679317946686281876081404966832570354534827626498151641000546900689736533796127857467898438570186285180480764757046643826090831593144698879890060040185885188935890944365945205548982415681086752485774406865542338411483206708415 349 -36714758029757522627167474934989277597219606441758393712756445591250002567648517232609327442805097164546213150288812747577974060436162468745491015861252086536134914168817877466383782510480941145448284140074265670830630068758560540028728577513079142286867317806979710223200642515491530807453954899103742505644335981164817181270955847409558202027042059711881818848831238211230236887085915415391945523811847317549696272613666918477444906349492260650067224916761738447178267132033312086783269157859574767038896202059415453758551435641149123055600165096365931093719086476824346005047489692372714855886131400697585088277594946812554994488071551178755801649139803428194008270387249809458334928361240021452633788177926426934381409389695198676790384437251859682865410456384279910256565637372888606302750045025834037078632475407829 350 9282174225135139844184245011876007639350502166122354728074763411564971685641550076491585870232008906914981049700330711881252118483512169256703363955583412969504404421238088248737473615584706289217024537538819306988947310152804104287460831231487641797120997967000620347309080322107802250178178133379607633363851282689951533854734190570357402655566186646034753327189043651122341090589092026889853700987961919634930287698036036999941216199999118809446910477228965193661390063721511447036711139827921994608346186353847328457581522923364481302671304483515477819474855880821383532899142793685811507465060684242583414931891306287492180123831910862992815883862282551851341624606400176564207899698071662735233493212080057863556293091653317174554639748940810471429848801796004601732364102487014659404494803965832058990329586135353201 351 5139368718159218642733404256211164970371385527636597519399006732646715040823433615155407169725411428951805235766328746798391814395160124573705104379675203815422258672595431759123967170209416894336891853931116262414840865845355351239103629978340822381526526980754623066443528036668623851534642571624209155741405260725402384142777218360865316747321398645576567832658725362743134252904667607287563316577853033083802561767273497622104794529350328468093139273829229132083133541215907044224068350996440799978428366972444120868706653722122668977557727000540076002072482079309335490754406156524080404809692895702377091675936831071844959225125567841218216960984466138418582692567801075799889839067840919233388924163344386411896248592274367747375741782029304063674862651435679254306256810574917478038186749021168582536082001073443024011 352 -1220619860085042756370931192855720828439429053237104459031873773264933718721734388357920804189983043801776214996938287094382931528036645022057573105200205715330405167728441288969922830843227321908243029775798947200659988774245713453490170761041098563952680555487248501096072171276101864839634817440100672776643567819896385220570037346987097261964127367899871533635348915055050678554383006483665553943979273082487499965508165929052759079567425142080394774370766258473343512694195225534210407290242594282388856436101676287579783711128216352644015129489920788114387067481573112660360387547053292482226007813579389218873483472918329496121899033207507136521550053351725387194598001260023705105510826107498968632239731071031578744551745171460188832733941649684552267170923393364190616673069228758363194828033910252700526403727644367871 353 -722577471667417095519006296010454316384558980231016421166103156503438599098919742225540831753480984094305432016947426956267508364310177724420758426882305586135859397524420910029630637153451681289172358900364934772256661909322215633364867157302832119696035785022805642712200566495720514043392103594835983546365142741952782810983242109122497935944001271758135722691570398518354194216895868195287457768062244920942775182516056121108088318213117399904248072078130781404565877190771865071090161824085555881329737209122848013110996528015784736078409568866910975739227624973716652595519943364836296794565150606546173899220076016819556478177067242367937027646217626230418693510416041657032260310097580486682425966709548856440439331946455556139956431211604850068642323034580923553200636533773174805963155520045298705438444626558966313180405 354 160956141570786288404874905486488227875904285888196385990167430527770643671750600558934700051304802844077225774229910718453389941116186836603610393309478304617065692116822161792176104632074455402194141540351940835343703325622480472873142330499491901568859730910852636517835876541048945994571994358548174877130813770484501590360783824726339093426164074671173130388717767085955796559255448355035542657103391197931919768219481351266415618893877730061569978505469713187057157263473468012739907539129668111725213288901654229825919189002904433916605732300761258242984920975119277858939309610197847135780289400539853649659416312863531641095416160953074700219197616294063746549825116564129685354269092688097770597820999989264220907704681278728435569175064256365994538968663305321078033770881122675801670736803522079367865150750067887603533041 355 102041148145622784683435089645130095082687427713467846978269644557474644600148151395302131841331402032083425673644289561770316890050872797665059519708008042927688659488953884622705721407463001918560005456829712617665293196414672504212380451320093818503236950856064072429582842853429682698713727369592229688410437079490633282608491163070700523602764973300715882400739736499540488585242015769629040908786598906366638143977802370677857771549630530380589966229698219119006426375907238320325178558935130767769342319213477569611471877278726365029211402107831876122053973193079024503823443906563779552081800002775137849793225088143515061415724844859397707154821501335977442473101489550868479237608581068545022363124381675592433315200297238680442265307297688654351297811518021958162404301998328270907713543310484753629328600596585384111057304491 356 -21276204031388769262904605861403270745301278719353262757630733542112341682759183908433029408884930941428869056331747190400500258415168959407442767616158912398306286460598479304149463785117388192665176676730249247852111529633062985058690301747788261018786913694137548101096629308064644814918787733870049489329009236426226275205913274255139642481554577924932578118485827366186663274748326019620826666165855331134172935361667198764777962038226089081181588580294484876801803314649988187129308568996998175982217915772205949356848723691578191008513528283787786059751187897773729437307936442382930832342285272948599517538878898128510397499265139664776500503800503768786159102669546836004733742286392546721690510398402160074492215048980177122364228888021667340693935766952487326941432732233835420584575650757162800274909499771817008013686027636159 357 -14474084550363227310034684294632631007177509978182750871845423506247937361750225846509966426219214056737023779228057116018576765482946259213236256538069686443026176960069075779213472935490568113858202824955532796946800222972024070143491710061847403430970379016500966464805207808270530172935004746953905381859672416917765344881845204805648935537110157911235761180091375809011927559069925370899101010230811859223752988557368615619248965317714526755565088441670085208140404650071756792136441712515482348839551656404373487237345459378608181793650158398073819623242139133916075051367956544915000803207884491989710631907271815380017428223179150086131210334411455695894971802135624084998850085731903023291533556433116135353094668368370662200679085525932245387839665605629440360901835605207042896488143572554393559141504069367944670611616815260325781 358 2818262166914674425317540635427260380101489539341162743763575716248642233472798748570142236908581421043214389647781400537203263743339996003969571849356976285795287005881233754168544357654071523981895253773827139975001093450277101609474946777112158962272441680830874400347009405996822822076709778412217246534202471996336391063716029999499123836530462116103171339232375491034495202171610557409926855857375528008779414392122099692126348500982652016065660259422360454309607111914588622146123099542045606902420435784377481017184037735129528362765265459767585916490156708692969966809574335498771863566022040825631993931480878550516067357182190054300039272825331686764165559640495197482859107887475985302213387666429714400580697190762404623004669706720049515059835825308475042511571670622454392236918275571462061771115390273019767992739492483651051505 359 2062236013295835286459520402161264769204379425231007316532698686051545602166780480630094212995894019497722327367874218839492224861991486188992388587869474255812269726932947389847555925809199153590205599434471749132051168118955018025361277037787650956473655968148819248208720746447418173391850633731057655380535215492531217741039504991600039379737726203908316665700859445934877313153524762982005434786182343884121172960500225138156312630337594998945704514403859042766997505203530536024867038262535232582673946046792309996129136802442782612184106549009530995728700561292868978043678867377678043218207920516949983172585187147225802548057073297084609965491044695093522583980550388764710075818034578514965000439928512829318281049242051701447551513141148133413525506510006367955147289869182570236166217429279457195164384371823100742871991803693240368971 360 -373923802079314114375032134118633586309674246214862070122500797849671922608325437001847940372716012006094529025306364527565126426590844609567713632749744341933464182767391842468307795180040986737431893679303956513949391029762090757019216262633775745921465957210330280881738011476199282197900856725352874461079358108682584246463194914861912266090143884431975612904784284197018790366517638130382126788448737522894176526009056368953837332912573107928485487329547492543645417088277391721106074131465106609754409680549158738628854757562437658701205105583067989902811067126722718730697309544916708340518862635623089427091004018037541299012907435693605217165761785968918742453301553874955985700790340095945270614682107207042419262719949109070278091842746498687791795452401005735061837874795753438119206692898638999778718414251471801910651388398619532136959 361 -295135908019180730883292872628302653679528441196963235280441947351940506526467641233539222682080440163585614657432779772432359163216737821695850727480387394741495609875218845922438477997174635408761565022664996759168504146274315142066194794461564836182698455754475005396913789864897844733234870856105737946373002549501513874326590088478078592195579504624293379605657912136497093126257108571454810351698988481679015869971891391555111049055279710438431161433297610533258787522293280552761403255055088194774245772609371532778661187893912296477134372357638762006165144948043620087561632169332009250699209232343835609013222654414918209870956165477209815718919607017256013218321587955100401742149733461087258838844214909750862433558957776308051528544749036072882429228668509708916065762961797599547087877241802028379163825108442166655112648609574895722694069 362 49668210091636910913723325764484746875379809077190965679090471484431427540358205187436574288520903449207007230197393679528040220084339486350491933595397559973531931723151747106228349453549039125691084923096346529851152677794675520644575189018753660158828807523449033648770457791506036530323762457500972853326159096631373209267907147818680064084797066822870505757719596591787055037957815812820632612218268871041331533978902779576289207115515968834353095507212651048970503600251084171156787326686284196417049319215169464560281221385342642696876458805337091005058783136808305552055259714457601128925813987736512439307356711401964443997334039219624153518653166178843812936650072024446667029326595539585447287997607991075727347936876902783364626518858503125505085836544817516781994077945516886940107210875812379824515198161361413798773860140360123378815707249 363 42427316202561828455313748380855991983368981819462971561705829283358511341075804418665952172651672718914730141880512511302049937118035698199783412901926266023106044272687724329946221625700108893427503057130313511941410091828651846646851633192480186775416758548140960535980129472695030160858522500997339338928702303847407930124387418541398745251854281759257303302896195926327141108405924708664750366881894219085633714886259206602575659583411087687233019582610003286650230524166267609441778828098886361351832114627727122097586230642136499588956917021897078884778505343212073225977953708215923053129404540771621285093793271377516162537498838137293847378482752742143979242035857409449480746140608327997566298435323160455119383599055990219834754998321510749266864181466969194418627330884731612322471137451754611213186530617963352768813617749837077359800151947115 364 -6600887144971385762370723130793705629561986512433872965093093608231710788530977316746149301060202077300298269267482693397799461848822778869531982640969502267739533269478036038598460775959512873601636086588484277180344110429355977572525103131495288771431119651327153126189659637700497642349506355141587700408683409471936394954617853902051512201239886321275351150968609561435332231488780187105812484152509950863755341095313098649959316760291938336693544862885621357511154244535499329515066642329063746038490296666136755785996328141185215189716206494923378833923281046459941841349497745538083656657204177250466939927647904620501254735132157225285406227926960654421175433971164217286718643397510547292877578010119071933105385482436219866043470590145952942504936188200844692229405728675603223208482313166815297676164162800771486857453375407284476265354158207285439 365 -6126478652905827422017886083406310546048135129492305088812705398474408084909265131374815025922984099766808295446588878840042695507835328272295547429200719571250090111145524405615949539863451779395001553168283501440879708397569590447643741971415061067096408759881736061346018970214613937658425428528865820297554191835570243078089388369757670796710222505198934956344307109511555765022601166888119837675321331792392212261738997756857868199000972601619534091695197983898170789722126885280694270489393598334993614035328631911506343687418210220435962847464607559084431461923303664723186733918832548828157721063376234266667301257140540002237087945612323963248143590469673039861295228429681413782683737125538393349250700910284233847288899551014259697692105208158944614395368192027728559604712219754362067105550930239224965471624441235308464618968882133234059821310084949 366 877063667520541773237806318636493985471199543774623187868580074082574690689010318034916076710540888122691785116878946104116677350743374589657385054548708469184421428974316627940892322885789132381577074184229211863113958527858987776152810594368780245678304103353189972620410292289826449353124689579840844151201326117053386716247739264238195986989590487290888958160801277845540222266166056335330332018112589119869799869038269179510742491873559838596297523973027526009816070621195848328928098209059111201502261892602232066833784849879180276919799233971526360407814306046332138348331083358481851557403038749299671187914521879272773587478101088392100359496059950939415377654119928696657207945706287998284001534846079102175591982506796443372342915363469789723857879049427808451878357503253474759371666629746872558874093793346515485976035842465605160581298298263989677681 367 888625845632430831397366021663471620502801238280040850768690849744828598355681200426991538243038324531093129400598668032083889060758327338369018016362321431487421564144988160429881327935032834149557010652186491849220147067022553146242023864660918224120917302734637525892260546909819181806613984667271686255393909598320521168778365860092492700402494538626101374596399243672142871164250461235460963003152940595236663276175638447146530233657676699324117067967396747931946336319846142816609977455953928563534728673695294030342809774869936439792506253225128965681447508071569876906996689005746043812604877982647011465774350786636468064663218593705204447609594316672198499529175068228926481085631970300856368387487003431124231110345807757260213639416279886111942538386075971139572933836143059814950922824694818661429699277871713503257912430079825114185751311963904394257419 368 -116403003162218482519712741986022382900297837544511940941069804430622410719371287189078259539211832759040906550648087353969718890719003241244410845307609859464385967252366217597359838532355806565298077083265899925133604911914657332819785680837000100798933451194722309436247840273975581309865176510374234654159094574922242693689702737049346407767843005938729333956285123355577226953292958455035892292419067174593345592321389534322521625280663368927252459241214267774624769484329411953010202168732586759694039389506679279729204716119449090521072428210603249691213874736262258105367339397221426610515577108820130769654616916986697150677654130449683877194835631298553870396011383671497701271959137743275709544546739286213022822757553878199456391142271139081601721989320046552585725751650484234817785296950261068534135937429414255338619383709593744565824633949847662653067775 369 -129470043022336345321775272982932008299155371642315204318840035069526840802310231407875952195719066703906820446869890416529960408146662304177449582266746748874757730797075440464543919066452010395296774976557739467377571189331466657325307037109732420447575314386429816338912663698036607285103423913776060953653853863339469771353878675621045437474708525229372902567297305652079991519156337078988051494199440337426986899083528184709117603264609106995899608808358142215191723156483348709636001131742148373217900252837161807718153618760951491054439578775560839819946244346471269002254755102582336988946800626461748724472945533163884005793511456888484495443512829690148759322436803862818493169480476022896369083095339299108600334104377936491523399070199853780862001759304295804788676126734808563248555961265628632577078194340385459934698228734400782862203812232113316587181980789 370 15413291128162879260971880699981913550471572517073095985736624685515875216910205403839156611675003451186774025822575744995182333615109095493569594547120936714182166352352438797912922814297230593708971729198110758229572400215985220647137981753503333955440797390163464635606338299271617205173240388821075623764612319576618393671935456076882359378581161345502218769868460160964654817629200146735163181877639384958881397348185543328883814417686694811634318027431221840696814701647963944373023710853667577510826506832153364569370313970875605644093249229276169623315295865039679151400372603000879209479442390745535039599798626943489045387492688635512544018599943269481583892495449782823796068722060120037484774285548011981946721591086496072388210676175037334286043862958818839885744621130656349402188892059339448082977834939545673146938936098746907352473159717024318224981945729521 371 18947881242369455197340976281144259532764682400689201290247661558024847617353088222840558829195518472697699751898057239208452463267358100648326552951987278760650865104683698711754492172355469124264642931621113750688968221703011761405581050461684126935226172369899578672787562464055217309888306248731111712579365699854099497967557853128922136204496117274068770194829354273548293172932356331550513783719340859774957875213904968886828139136093458521613256759866008387139072488334472500233708864967271543404143344246655635601704074318768035924620942247129382073341471534527629326752433778711551828181117829160212920433153805026468115699553321282096429203331700194223473474943683979874256006057390903681301704329289040074512806396000927365526824118579712203053371217662042070765292776254053853856994634434619510797892177491464509513544959392723705527211245683032982938279675896661291 372 -2033159061684919849510911814867182796611770227895393281204924524125671440754801021839890077227968398713320222852550206114846380046371606868689221191705032001849781300803799193428772776832964679337372104272907392533264522869478033233693179407296971467520178149977357623484837804435062442973983327490984441276962076162271671750853780863755011790896358166784322207996387001120380454535193916092932600245916101575815502751788365279651121367895983356107856315006851362477689358318387494855486786802230596155108943754900516124433918683905932684860939057193668697851233921364646695752182216833796795083021969650142309754313222058354349576098750159536799580476378247430787500429017729037013493799755347436797166946273639037738834744078881095778767189753111195366300847683544478743845391201479021813832193971193039994826818538521896732456628801392999469285552861452917835774497896472423871 373 -2785420583965817553041670555185119512868606518904951415042329168802797764801199548247740441558114938148515891072160351117596682184009315344497152690779348290013499347334237472070603567086726541049478384007719272898334011713184245460778076076004892812345143319317987094238906724607173695869866187017366463229220006653309193580880547964173246719584301745208431889178756014598230488649575062769044380599794238653157427725462150201028988896428548312372917973215776172033422689480388380317490716179811942103071997412728217083351668038982995330205394611874525367139310318185968132597620907732005098538596567985610454316541665906821584349108749774395334487531882009844182458514906967700590656259110279960226908568523255009240882662075306924204150039355052175447084113768868612193460353107687418424794539705477078982534923894439061499360203075299864628962193771958583800185214934815932761365 374 266640758939698247632629105815583685147831923933998358439193623362728399968590791178616222674825363066633154902814717074994814800836168401122794486167770127992319129857651690673604801099454771602448937374282515304762131347038573407229123083381280159159133791864591464238831070442598179507315418155230749970230866854956313627333150395168897090102274586517243705183433405595237013165172587944984744890959132082824707845375403965518149484067565070960564221249668240923670177631597073764297458141097017484281617348526523477733361505857176904817367724456009683286483605546207531807527245031518376105934578066523492965554703751509302149778658605808484008096083419718054018119065279624169467790574814801256238567962590600440371751657409302134142572984035332611761119493439584769882033835730895050858548136931713667075713936589687976139916202996180299482472265698655412473566620147636668347121 375 411297989322397260540292156918551422079266815686891098999356924636830587101628762072469509105375193845810582462238246644473557344442435556438389301037624165510214622742412055902736700575544807217808865233720814829431336234063940165993272531268119407183047243469081958018804778856077101178669811545949600690782026270832873702406400030278369223055940330713207463165736829249764982624753799269838890744775184193373175950273684360293157648452339826760934964650964863679636405613288347472993950957241936400174277187519050208411088324423647925323743538226716521541711326789616698833754805736120505623711845997966135909060642296533901161901700831588444522637131075316134496077263198796514059078531962887222765235661645866999631414589768099867197597272589877996675480065854124928927537820604876885981721906646832445809312975618408496035739730696520536817196499441989263314763223985118273630018251 376 -34671913681589272536053264828786736073859357845741956601568536463315938337264929920459420133040201238491157363629142696935028644934049963844228507155248342994258551238908265914089802055288858546164096276448600786676288609439966949036755095413098869917379147725935043704901314787645084274609998541813474638025335138699416492491502707756765810791419020580189542567141605500752426126408078635944529700778465390048127117817173854967943240024956327336832655912540617915303515650098598021148792886211600269787480701170689398934282169792344877829591876574539541706154265420606723488535202156535875725711552669801325970936874386209994503236544105906374259441115820870076461206652700917991257115350646184025216651898222713727738701933151718315179784658654705235965454284811223586954456057825787926730407635155846752156227505946881639036174544802776778118934261563840463737151897697866289237096586239 377 -61003424292704259023451327505655785299919747434025414386330469737168209215793180728510479507522902784945116101274140219088531879206334011136853589437245232775818397738877588668671155593838877669455089323569512947992982684914991905385484730978214743232614869934380213437061588427819012023947210847340551766034023102636292502162490643048113820443366766450863159379162840397289637006418200846975483611362467067920188547958727797636976467760961791346652885524872959984537307768304880688972161141238131092862149350935685431706404234181166108665442718228632136501843612797801858432878675550780168197872963484700039289588571807619034699590617474134454131934384297482566536719093157107113704023971840181897815196785521757479814799180479768677092965888446769055281612354999294640980986671090677681172652439251204242126444760667764163077097670379652099521868503322955926599598251984291081768483712500021 378 4452916424300242203210131086895205365640114118100849756156569425585832329860635415351559670358461169194780922712553681913872422591663965734250076217621523560529503361163165694492464595406581017022308821559415376230245826323411164637207482979769041216311196398251402151077458431871332002175544705182616466479561874008555349402576839089596626557122034106463236605571663782953010535594491283817696057574857591455750343951947215208575782638477566174333295480605300118165304371382817522378759435342275692248789405081516622383333509604599068229848535987176798129982022220143123581268020884442916008071953501422218725103460754407848445970812641931788618105967633199155147839053938024286169197271289653659106650519486206193262173535503616084042506671221712498983820960121549625523686480667728788471027385122108409757265033371508550349473944554957390282788027374398083900335675277554269789161761063244145 379 9088225478663048949294235346433898901622949751083259149426625947456080724387837337196635967880656715923170113572235091604714896381786052057291168306847086370955491440328720401208434261822141928736422712646389719720340906409521363383408867810205407246615364127777487929911889969631094577684332906272542379615132587870329386643857558754282876350144656360794195106828121340321272368954562732823433916230568353762155112065803869509950958695971527622499304215820234019968618463961554993715305303052866345430678525680142807374744822409679059068138974112104740237726981414348662534544178858141274278976815725824557427750214284464244418552218273908596550252674971628967485771117940965770828068626035576983140837754605820204454921592257309980421394886869927289024230222875712528602759232262877272758620249074829632288657994223793216681956237796279860791863055649500696302725763014077412299807621955098797291 380 -561590407060144845204286166507073982844568027036091195928976320998419049614468671678787521459128635109775340876264089406928334219398685488575862472124276562260236849517673276486063703130321367320869727162328936698851411954711814910603143785426067435712152821089861947552245054640318012544688663790572997016169090031129427896959602683566079974486915143160293989841461610162228873193702190993169694803245190756014210867529051304498226329377648247540856696588545653735928136744025328733899173456349685246280680551669190673124899808429604719022608579309730401960172281644388296341841359320361128418489014815226059845918600231758539316917291573527409361987974641213439660670268113768668476545314569918011607639078362659471570460307870824589391787374498182369761779951705546950172701504951480645218773812998276265642113541476556924819126378881831090822758038815066869575087211480831218738300676137969364159 381 -1359959561779309364784116445036371394197044843218759286053808940664040394250571405137277556511553039390122948867359044228914542641444235854828426918181309028002392610296060597005355068375459796745107094274591830953229346950264132253609219530647884205248658321505723083462749825477291346429849805020054215834648010279506689141335577581557204140836904078078666537001373032566041249684602388782303582804541159074726781812864963966551775296975072885370445779651056061805620615895897510479904768850774817353062960671382433683946362644038518290699230278111529140233373046579465042405461137661248189008989849681793561095977024416343192520024524288733343628620331494904344516733101435512677902344532719816506786875955944966909792395446035473754054292009263848979116713579034899277118914954432664837221478814129603064640558068532479683117211572301548205554971107976589456819355617903260479585464673869034507473109 382 68915095295674349908325266644764428149634430698487940147792573146451437561263839596060220783336696477623814273010844794585500603279745880686669515836710553818664575235906872622687680437789699087910357454127641213361333261807213525738699315803827297400746206598850107672732655320390570998845993459229061876177757821254668734712019226598831930800363805602410896063786871042722752922695183352606540847404322979970239821545684266797349570478484719327647125772730853796906512304138798281786356896694215200018819634367690194889140047104154622797773103477840034450988547095778565368786618182940845172459282994183913318051887513233826246339961563913398863116804342170561850516361767536938717383205961728413294968476116225281390275037994733182780245015854150194518377509977742956053885250668754224115278039563492923115134802892749453321296835643442206815455876425365383079765513412149238905562571169998620893670769 383 204403850667333319369224310878618806762288261740633257872467284315407030609831466726433152850882701991688432812196932011755019779936502858532981325110345755181195589363768273636819453843630538493766330657049883187607349995600231568967584661871178872702163299968140348594446069074795811660778735130974518176581486987328251014861986940865289128104285366129438361773435258970039231174920747122695939652804658877265559853822653691142099885345498646059516151211567778310786825142060803590402509632654060616917266998753535741712644668287049583773241042903789059954067087505048977529020025397958298111859228163686518059254554306846467109428291942295133195818407767136832345669361520802316765699894973175215538538606384301603035245489089078046837688597809601453668555310788757129869487538693921259850161181978221703465802210246147881655237994874800898767593608233525430835835008294839478883007010406714688116883612555 384 -8098194389970697684774854813313545310288344008201219545431845634446155692989761687603332626167328540455956218758589941950583500994706396098911019853446572401125873184616663218074823597928058338831079789505358826145536280643085262641661929196940447522834636174275415931014483179359404839214175987554094733899427491391280183991241862255124050353496281290499740311924917822199791689877635829477280280485044187270890767455533662477323776374557296714320951211687473904233701054731513779339848873082888026483935567639138641941036838760871813026860811191807311752838878544216271937388927428136465451581895401814244311267238086311562599116785257994455586558902051277614318186761513602100346850346165565129687529462459958281213422632724397402614680291124373077613857017419342088021541753068770950333419610746144134766690054454398205225638603772541029276001753772429877414869490030403203864612465070705051377206434836479 385 -30857582971542027572543120470883180742726899247384256456026505675408497216259598401960166291225511979349891932760724271226916035945223672646340634124598038132327394280780093989401981807751226340116800098828963763551760079224785595502610865203311158272862418215521259968465937200663817390905057377658427314157351775633851050789048830719376606429170326686927594864462836758286263098887124217009424487142715177537009992118227285107488573081407350457904377672903436746512689926586175294428847307588062204834645658032402753189872381854282589689513896629331440046047038211946391480799604584813367818149346746443360877847409169650412189638306567327740821152301206935626856828972027652954241922627598343335271147963428875692795037081941569111663145072453451791471572721014022796213231179508275059856392678119025342061733865702930528587281689534011981011724349951672844704420136518940032319812016378279704138007527213880309 386 882746084647415391288246763245565270058720985996501232780282580721120347807159251471533130737692591552764101274678427055685985574723628900137904140911578287322315443933765778988430577514039074755101760745030152642814974603181786287350898837165829599144716691050911912655580492221619387034247808887421276784370727468799643809278684713630179008628785178806017264366617393385243667748574432997607470572233001790015724711088640204895330026552706365088369802465935757415310573987632131339252671542200776703774453629742373556652683505393665535429180762144913649231926129561709454501941277021408319953096839830928781800130071119986493372683858895918088090794184302525657475627355328646487685505339725312684459318876739271179984335829408795774312953739502415167296001137772857165865538398547886165899368194498794056309790495525541318193279496477760347205216829866715807703481933680111171729381048309729608329912346168727281 387 4678832801521088845360815359085977062514138509766168126434865735145342854612551105163583546296029287126471253243912173625499665072265644273364610976211205707039268153296669005293265407647107989798059375922203496669614885828295757675851915122852242106173950108628512919387729275121281350310002767826013587804405289876866066278894622205660245041105537108619254424039633546897048722364042858287103720174833081963170228899215182006438159600385988782502399262269490114319896554485471309595349523192729076881681422798126091499789149361694537531989447715160992906389020633351211191742271122984515802819298020135978037748648607060463020665650965763350218099195736251171353192737316356838923618337185897505186076993149994170811182478636866202177491249694211224037986867574589318769440957156140142604815381961685449292664482382692605096098893081231676234665292225016055351799957998224335393264419013761665618221823993594513315499 388 -82448951208619527221023218021459486041332684852185373626916465539118069842999224928438043056174594750529341434090782188175290439832951311659509889054526809722512592420264644677434952847071595908869304376919815813159839163089836372501909690842030350340736649704273898684237160965654452637233499153371207907447718651281254435374972741534289980872860318570776244409037356030247469426125264342310902793766871401957672983679624071572621390743905889801839660628327926885413413216879560447141142528518006783370904062667050031540758055523600723534864513473661058272800894592166247976597517136426053939152324768215461498971797631521337763287471506549505236634687836667467456562461832851758608040193012816278436369586226918516165336417659103730193968587461150926121617013284211017026615108495766954258628550999705111299111151123588064078105448840113717131101999482923646022049485286539895870125413401400898701640958633640956966335 389 -712538692243446343823429828253776821646605070314769146468133419973596365583423564365173221531058790997043594489161064563813925253669477895829918479817419338124792167560433080120536279922812324371323201188409581003406503905734459759563893889124596949234381218868709313872722680599468607235759749465952445937680751874275915015543881159148977819561589235576832659567231514865186244640368840481800747354442848019691873537475508187238517157878490314651305154461051975623338533896407919469132833647335019752013297626593123563098878799927051988424350549333336648731145292090699646146975041409953602138934627243052085705907148313414918306559011475314559329618256267061500277224761948771142271343054749407927844366415590009507375428971347052027419842767952822991468988397770863348744184585813744566118845248905506851841387335140373933401116402020254279476094408250354114893608956036080454828516453864509703754784592674721147760765589 390 4734550057222064684821660358864769069358082674277582642471770377419476212801606602870754872708304903351238677220863484108520510798882822758206240684155071441593786349816551256246802010593317948867107272755243482679646011338163911414868372156748957621180056832549515809962006714736561494153104574773791846076399451079540861170476150660442054588163242666875368702205741682823327426806932063730496724317051358125111029023107925366342201895093327862938569470820897183046196681755043299303197371767968601110516144815448766015499447571485255257716563887904924317860264601572550713838676737589846489545178799582066350290232845787861651476030828862260801898149459900072274466824298531416401638059349894841459917094893080246111890100971183837308199611517294929516274262746203272728168454220351321093682452746882457641523600525989583447729863260508463423650443206398165670780583395977010638330003046243213499913195980704709620514070001 391 108984995320807519755258990407384912953095922059138960521115426719715026608734612192779260411268059321564888350952373048841066618399777491764818205842012774198375758226486991352646301296716074647325429177684364422110262423233404011067691649863092620132785181365806324578771425483908862850638634648677321645259473740501176837049223789267960591655045558004321806050362617151100729682314464585558733719514710170189869847728509878844054267317309625910383856278184655902309503225582148204733362779094025474300008618746526666752727084856134045798149594184847461025513955165443459960801769774867195006385322779713205592572277395458539188872978013463574699132918662167262957401256674011977810860944862938327264905825659224536194786372250220336162335758091317823160457963141417824756020792475629133800279568632889594543568055402046252356287704036722067343965468008584516907313523616151727051205225500314918858530513683899120875491498016331 392 473160992158342418935863367957313157685403094998654918955336504629027334607552886885365523674201343390762717325479915600970577071231184399617213342120324406186170519082274460731649476496217792461820455044786329565938183205744385091364903011284792588947127324185340183141988987141895238025190336750721914266032314479649558334220241117920291917368544608010218354829510349452410985143907019169045376985138716109536550684583810730534594971625661336805901999128370661885547877675444633681267323004414196787889064258058330069552366605240786459918912355806358511233575030807650066557337806599668193924669905607302787876610482610446800032568560946722884061928941266036014879334729529624501207601760815239459669551113799274416081030538697134585883322482525667617946648794919528054724393401970232785132178357541617492347643309603033341718713142739289534913869416963370037288567181509480623005141253599674287885140276168318076674973940986369 393 -16741865550062824949063823004912864819289992333250544025408172229907370548123912366235493251076678852811648613670165173105502984501999865466153235435743727365951164636404992020144993098217120498889534724154197524933926044988474605720700755751438131661605883708829224318057770446700810653462258060950094012240225417401096692346655501701774773144989866634487993603019796588062766005066586908864437759128671897714851258223823320104656874388359184081188359969140554887291746477001425330761653517533655774318169744684227632089125978734675333362467751204906530307401007081203819680684512434812596303328022870660169693510383718387026051118619039290452790842879594949343898922434023530550688814852612049587486778123731847287111258761769532189255604445384036479634331199311418713814707210727553402655649705672471388863527017588894401955317687908528727571459057112484534135635251053955734698743343217490795274310496311684823011368100837830636725 394 -257053810858636674131285420068073348832572374868868766474073215086110511089664203570602296876996229538335475930665950781983656050807589863995115008426869697744879496488193786544069915831489653723283093988075775561883359246817377652563019811572309455360503367851818234752757730316840729977293561188920249358810353830888955974549843984381850996217017041110990128504832808863931052783062195742615269947237920923834126692726300067054463181220713907796041998038266374447649175090183977124779507405638247017854904874865938050175345155818403265856413225140076200188010712839345355141086869916457042619867198555500504917733325411292278788122191657403321326316200520123227196397565351251889735001675596697992553411727437781177667625620134379847574490027592375526528032119175728665960400467937013611158469631446616701899905731182043326000312638911659991876740695137038809956515267308137628543856816356950170111848629813919462745288894668733066639 395 2582920058556658184317565195842033338772542439762322467205026579198786350794655710901062836376643936934131814848892345197196904733805991733012488641487051637541231801302108075875369124959291440621534745042298665799814292844664934750172597106370821154862739990014886036893106194918561555776188603824541997259531421374624803423836200643007509801739007734511180744585648382535614842369910530747125915052485500128101171736533074842786445840539871409985623358535399491113511518953924115737103287894576046314696276773366064002349400366899133451241998692618862954715402623836534743135809620962854846387587937143611383269196677957915184476499129272100416105511589475014911001611716847382721998991337794271010239820125134534206805349355959229387826275990370150075771376717939064495928334877301860783637042575755948283473121849526560116608902823068416656046064305262503901271071586840965798837529448275091896655477199419144430369582260359910117169771 396 68214332717474542649981451597602844059733473362081186940100788995120001395864818100783750848577179487991315056442131616251515254978913123604140982961174072011770691050555114743112846141900063829350036468578938411799976567068517037974756555793935428771510481368339281874941175106363795743222209656562373380573040822295718780761496049614768416073372003725248699688130444332382847478998366227004933464207660177255589066203604125653363983226153926992980999920134559821722624979457252291108995093529362677706312515331268551714993847962812029648869009399496891338981007638246116964539796768455611789523704332913423397422991564221563476794330578225434851327427972761044520107927904309052548556564165129698279608293252945913824913993937158898864523071766475077361085637230499536092520092105687656171784906066509561240385743761019749880586340062834016358701236592906632247648611445242654190943613375736175203328891033997878345545937314465639327250241 397 -400201488869974943298834484513376887959682239802201948172829577263239682791201482315485164957084842643791245417002393081872503247833403664339349085982745085006671017378172734572111058698119828208439231141251738166906972564625273463721070271902422019795166238834939057178366307923428145673073865042669117211405278153780504578500564641669579308966742556602661873646949934830112351888496969480440795777321144893935589611277262628613238556903197625517965494193045653646493671235481518558899818640422005832068162998414516893143837185426895351577060381949216868381652589019372253959848061316852871784753289911015034590272285805556652718411175198806212009526173349685143174881002822705515123313301142663850780472066439101608938733937290954348443538720747707910711170408669581364934929558660159888947655759153015758766455407764335762772746753289865280171396940631987032647386849842599133689046991567505967374386418818858651553329988129730445275898139221 398 -15018003692393982601647892753072490771508466696324744066267370536472191607933282757586707256586908249720864113930776614548123345767005816255503676278159949717833183215211489257075415213666373643671601617939897831233936251484348903618715287229802049384884375779650762031467874821910468951147025671062223084303756964620534489900733272283614092381636612830367384250382061551913984126845108409996264518984385501258515278562919577365424740651522152615053295567694522927807192173393352134699444257480055601508116971868473022916676411635060508169423254920228689769935758811907508500047870006779517718765123152126483983293550783051539774415163829092623405407767557679501367320967203229952660173013054203446523650953760026572591414488702676914309771464448810704457064465703724654819146571959117294582502067572377657304904800472472630945916582872126999043691887590486359096029322855823033286390925795228132170961105945282330986733870818053435552698871036815 399 62272637446921676945092834115555211153431191191320766961403238250400408242664824354599279716122092819166805439725806816301391109910539242116757346559624197735504620431905670975174649366495533007687467467936192305704584932876248826776100631381600451297128927784495693562393851273940550416867674846115380536927264549829393322930436027139601330451557303969786853652148338355383754866840446997950492284285707501258411280728841290914703354546642537064045318290777570947105477497567557726003620218171799050279357231670086064348645461793576839581782996746066503349962616981515398980299128564335542949463652924083530312819691883626159792997071107696931115418750018190002782531703897151694168216944847477605431605969426202584321679954584656087569359650947237479648486253356252435028677357732373214993649938176720752389353354092563409424347775049678224561740054326144738935458384213628893075480055252648501552001699353044945739890258849049437359084836507298571 400 3033934933436096477154564784993669459277839362143289006492182511622947035682941957449213785465588166533175774168668783707558178473741777372175149811470307590557403345075760992447572685770581031943950008006041655350387935483802780411733127590236483904459413652573069017004159729158718682296548414466769374075981929370491885048628685949871127596194149683239757226007389205120983732846834633168151156012452549994684381777486379456633089735836344753919754354350518222510627565929350555670110499823830326073754488884375075276186624270745889197162765419769860446385700951049498978258777666228061779800715564142717940299994301595412990759694726365385283862624358361625480467786581191459071522727019104106323618864039386464593416436849439507776625691371929196938853887738706942596268527962037723175990132704804372900028436927316696764656746419410100136604901351840382581781796555583486814088112529559175213667703351573213228111864114249645558876458222706444801 401 -9730976267409521883741856176684126744805954545815520080476613750034931595057332097269225707847822684213490159433151152175274986070761393612813625292622900821430993046926975837990461721123023184254011448884328495325624650184673985453963514597142349440440762326430620991396310122733132399859589383311757205075359280190173462299957453510040906211246049615946941323170778172867841942059266908313787527459861958147377360618729964241402522005819350019349188610096067424058521968393370195324996434711275957496991914548141369061829555542254643665254783470165759260363895632240070071350056804559304454898092907290727655706827750035032312643584107696859560775171134910214556015825518680279595789666954874343362116008501595314111111836073530239945332710663435615642555251761134605443937655884853705156068418846356965872750293115513458933326506917176034509778186603469250856680274882585592079280303425790134116003521721690142146505562082274205676756861323894645039989 402 -583951038998191618158040765626250283835667625017998606393761904617418537978703665245318296151232784600031358046886046122486510037422792798427906027383492499810640270135345756142713924554002428600127515596213313336420051506601340498474752452733019221754632536466002695826277287495981763506014521583289740705580703523698268479863572390442592257424657322783240272425432083832923936296311565648419679317967922778385578307172668566202496383819599554770995101180123402097534309995893544695470970470131572148652526676742241892494452953331888894998212040036287255152263955852013614175304403759873836294313102938920122684411809506771514282577358611493098709460530623592992641866388976130909924486842090630458205572569596785597590546738045927745822005495434086097280428090795302380475956662142024538196993547443535609501523281749414246096514859248848840280757705936655178218927187873720972152221922430157345462892364179088097364921326752146547135233695506512566598671 403 1527022702694481988727838215324702675831309197272594931691495320234713056557748880898375162687827729238498288345597944657041181794563212730298915361811468785546464565335451757136319066691356458752882737489429675160692614308129050578294164207296016782783116132547116948654107084218322136700907373642383760256834029070727613929797996057631417649561326252128767158473864154671043841298208089257587277254737239662134072634363043330788947567543020858346641591820397331529765248457346019868444057492370263192570796068710144841421909698084004989500529465922201847478509225796547052367699003048314821021423628570173905547376214256946045298518207082575492939390502286831727676137318256975739813749522153921589335427785449831337311951561692684126341267816737063108346342084527887338092236041675224003393718786462437218386965434215829355842262602584530884945797422955795220038696238030757011527632893902980763736207150984849390943918360578824815347565664214042105749041195 404 109047499066417620946140868359144244273367829899841892092267379166423154577858927910676529942353255401598034990616447413473381909412098455157734951561860767791096817533591350500900884678948008706815454516211120814401912814196272922948283299753207629186524107038771528311047158695866758575336131171708001440529991539637761414602705668586504548604092253997421604019892564576971474014626404876708207309737410205121714917631902966053083991973258288706315779614055545216587497888942084835364606663405578136873810311040843998464344706434482534960743369361916735742197652173439720289002577521901292193666066664150758262213778375468143238588141081917564184059032310947875610028995165719989764181978109802574748173237894569946275395678668163006963731086130802879495782671001285449577084326116975932483539159302026790848869261734019587855607920033125984126596751005562785854738900049877271423523372250759325207944162784388964569703913481364175899058900587691292384231103041 405 -240632008890589129760442732932591926679045728824768053329103789704100382640581126563096435935180016014624918543818874377898090677437853790665243543552178220183720435290175319018654668222308311564001563371047676466890146901793622479830859080883770301934744770501795330113032111967832705800720601506108243328508461608936975387273619277300520800291083101103156959708970100236597184844553728225901791643871115658556509950864855513583800124464947286118871462037658073602323400390914611541336737823654232481775439918388038934263197203295388394292651673396186178088312374897039726666188727362014607361390490476095642732842524737313881726211261867352222459800745710740540416904195870897814075417882565264425937643121909278619818389792456797206643812859653576378668139893861498322013643309860735139712137526022160962702169380006818247959615756725742601361703482017602186762686117923906276415949409046868905014088268296540349734739719879852322422073631203784815987037613836309 406 -19959333049580941928774194322956251414309379691971347375188510803206444229827275787293066688934983003718578139092274809519913109390081142438159679889034975916535455539824891314728225802075177289498038756075201981630239294301530136525408906558540716530934759708995116465905200146201966355228290801387552985312134534531197731442335363995099190939587600356765380410996814654842560247852179048711114700576493516409245069782754325540009415934788906062322279253941697168210988569148506115417189069942466142309615964083112821473094534829787719587586785727255948925402735382922726986410125208359209829641720138837626451770327226999775119546577158706106936919020172504230676434149427089581529791127552930165452334057589143989488684105662382328258643888690315605314099995680640559517007984022799185577920189717033543904890347172967950495512086708442249854917238491836771936687895069081484651774014078046108425168186234911535862168330222979752112377401000543502554777943670988559 407 38077512815409650818417465694135351549266082657307800402306452720151713211485667421109700238377485095718680676555846472086517883292298413925135083964636883363597584706363908567994917273093985451849498387312152583260568027476941773408261386468669863211678217358102784097024329482296289163688773972084876059380345202105694331789505366216986395307590994102845217267081044431651646999654040985072899681999034370610083975932433187116948853833562612513705085854423999061106652944754208688757235418340851280374119038286378931429652321415739988813000644481350007176931661000401516581526756959827397482653960418724359841247879897495981378174962399967073732616099059458231950990360937547143508903204442944732096852103504624927016960847086797983420931021463992516159336700435358134790428272226704927914108989454591592553021867347942490343818133960622521743513742946655218736351454194065635372981666193768772778125326027346962846499444265865479544881711142338782505866452936895375819 408 3603244473031847958086942181697221042686502582806262450052446747508437783529905229840091734441595264398182318065452203402996713840746388342330233891827201914627306150415825454164944147370315925446019577559695703373081146272289683609300713839131188573539915693951047486503646876430905700979118941309509390141822989400408048514920512341620955667649065046451073242229967286040369549179522504983367980290765459658707519148676521172241699648069149966457901665689538122677227142668525555254449602576650182292760678794826320234829570000456791810824953231364173194300702284937440236716611342800563145369552162436678232874971765976907916832863692608244936202585244056055530501903906508598774186930903177082369992558022553262856169186271753903997327321813311630611985473415661056910276232797427227470898897632214907246845066090191366087637979835378558050031567070354813347966799527036258376385431630199244823144411690963542668905277964019601846010838887796439179164023227350047791105 409 -6050329400442007585755459429258562153913868667468311478192707908027591588573342747134360008246283908360482907186915887122196360329988828857764772216158065356579442939942444000735020703368486182047095158719999782819258315433556972952121385254022740168314028298752065354990143044439799340972957445644962134141494837360571840115422204615522105607570733517321690863163344282074193749495693951433802235756999141041648608064094192481841673190595909345360899692890571794487704146802855339737278258239419238372694735040627211254549748407942766140876996590224188842712434408625905113379180676356148449186678739742295755008196229860171290614629285782443210201459981488895174478073423935945357723886665851860766572219887867606435966788990684829332439423308918679127727834313257167019828897586078579848691047463455196966844809649168425108664879294936959499020266754142346116989471383184682616872956016434410749987663614909164880459777060501245716184082125495334687887452761414448301285429 410 -644254603277112202867473319828996239024894141438313872352128469122836320432089415908280187690261208542397086669853895625539817100289064067584534233786610347490740612823235347423442392996641359697427473576910890341411195489312787096185300086194475343469961914666056260321048269893252041977282713524365604978214639455554911843569820153478147741966117369457946270275042982139096500325307117644745246137384835167619393818774045403803425626272185678621232354878468557871959218944590773959945456722542782048733376195263813594409802531520606944995590064170621237165679774434334874519471850808446320911863025236313001025468631824007576686740292252101569443704146805397118013568057186006023202805011168945730648461261406463197999527975475293042740328508082732583163413159231934769528885725392776904289879981675758815707468662249054018294135703290880009534684019551412321739705219785700741754725998587363042254961537352803682705302953080848427645250680583076182283771496370137393566422159 411 965322140602991224951075232952317150747763136679685568179258601817843320590754662744443258460749876457730444889712728526398461044132624869276524314009271550287049922566494010976474661122420044221937431700132345300955673306098836034806910737078395571073261047114105324990484259133538777619423610815290292544460689226580002113071388704118453188087140999839904746554587220211434357915369553580348497623353668761369950956054704116239756033303580507521570242737709544673472259065764411689015961640291489388723430677581703443292727736277834697766799401274954797191919980635577786202587727945067269223252513773782330733637143113062646484029075596181155479697902610035864143966712065939071638152209812852659366354106502610611210587518852637546839520500620500050993619986075140600962082677055228807334436468528085909538515651529609689263383907546068450577655748510692332383411083287799482024519504976877502273212719277320139077737036679870878801007921723196353032149921354458619653363505131 412 114415691189815004702846189066764730720004139418886165852367966537314681783953091266003713442221612471717714321340340845812354084147230563618721246927930353358085750761408527414826872092821503230013246871624723162995952934041248951023482085594826662818938375513932814787740055709510549540857632260305784567239184573455742980185006140312474324072603652626347591708653184360719893297479945427364029569543235919900565237446925748376214825866303764636761259829294631287275288532324317302813908001525519084711489443024742273698772110557404207797564299832681631531348119605655915951809613834846143616207853373384465859285310784673197806478421796878580766490739428821534982985610662077132198269995267392563809264785919246815479416413892154425717214532101050712499553640757002021198920746437088589484629944761553799321185363279095297577302014411607013052506224991584757636344909286279612207857129639152886988786703118035428457871876780240231541592714789055729763456642458084620568460405437249 413 -154644814392857529742767146342996617076446692092708190178846933596078506149065757047952523166580510310240402913933420758623521157545975910687829849093546158570620767435803554947181468076894290286489637253710302340692589579353732676504197008739566105019607630022463205444598029174298430695697956886249279776860948122541563488487446493726509446124026979859254152678756869385059575714491564981739599434897135324517386341594742750357047195318132124875759306624988801358784435554301648055091880880736855992304562564278883267894862207103683968742355963205350801618839015236906139707392822661856836668853887597413712418353194742700664481885369185319976946161731929414195317894358148214575371667164545673637696401740971485909182681146091962675681880559079101682398178512182752485384592072464319698815409898020782894941575392788568034981443232445792561898516145532563422115250629593163691810601569705754942370256293279865922028574251727363223862920463527303490772706317831391554082243755072867285 414 -20224535699187722828542425234925905632486703768379784798802280580081961289734592991128414946274295786133855509820983449918495609540105774345182623332673220231537479147062834058769807433185267280077610625319369506944011281582433099616443822825595284558950531172450762242766542380064202666119364758163207375843225455052148163893393665523019947077422537724046965386730441498498763178148220459707662524974640211057913159439249661213043194596950567653266453294198360441831348903326495802662371139503080853653801483075001391089579893888942035281760385480970684236206364339283237705715490290686676470246979393309002321356739816965159341378369636265974458179563801792047376102276363377999723459457963812196525125150931868727439865092350495822338414850038901824657207699858005876563250985962286410970173158415345125739259954894106660681370762482085247166032225402095803565561452359336324707919855126823600158009431314075988867929942132214767988149819252289304824284346083539374826456147104470404239 415 24874527745496997835780227968128050030145027024889249134957886073059487031732503056895706515249000603580822097488396170126390549910880175075909521693034013559561990835003996150621718209497982641932976533751624481689934853556751804508732242103245155921273627218188550300522492992457837491416117014815827835292934068905451625616823386253134545574724442592434121310676059962279062028593776672699771825315865255223640549850895865196601000093222570037651295367320000630054263639299914405735465081838488995888931033117866392478136019033664301531160100316379293366519876097034907986070496010949868868142242937082677535414779130416788684681050728348282699598719949541058408613314555160289010959066762186349152697269078529949227600441821116984665338468821401333761806309686676470705898917410504364760683336787428018071146527841035955993573380919859845566560033746765598809018618199462649644771789138012498485646049579348044876626028800875960426395988173143846557453835101301939405808156905116311501451 416 3563747272744325725940864244867154878624532266313805131553691751571387819963081121422623315127641445127644657410049945504131161809004089296309313902382653616421699006829225802337511173535057090184288438398222900688241038676954486495199135760403537607184082310534364054959008537305880702129875546020964682090398191785843431183962338756069364991877067305464735663530744882560848476135684047784940029641348987342361358825936989403300477898057366616247550870940709283607720739625453395640204652874584572227178666630937756619712353347223397616479540613524483138577769987781981097812571416609357085729343280011417950527877003858476797186924730439579834552237358720481909639064778901096174132934355937017971387029513460234021420858083610947209332050961363963506614418019453837177074558487860301348995286115670053254045421268424667075574702830704086310202282799627366910944741870010922449576891712549800757047080831546710362677729302878334021002568465867006420946569606984506830231775736911524788116481 417 -4017137768513498848091003828525038670850939992073287778488761788438671403219088846158447796388280970530727729850117190854305316975168006927719315068600233469404254280370650176448472208950369397393267176489564455570570405013760130913400793690895955152714908032308565270002254883355719787676780402833816065253894964374905529749563037516754393601050816562073304938075728256460601869889351825044862850771853940039063536798199983645903813030323359908401148978559259340624523952052035654620051510643945647243100796099656393031377761009038247605508064932043834813340773765030074723028549639914914088122669064155820793599352215312883319619252132338375778208887848665634175803360718571186591679654657127945131343391738525973306207629809733468504043422227068554700632519935011713222004528116599304455415204949327091177103506954140744077952676642225639786817852712356658692963891946452653055926879389475926344723754707856430560131704746284782944422218330246376275186699531962680287651398229725100376495336181