1 0 2 1 3 1 4 -3 5 -9 6 20 7 190 8 -126 9 -6280 10 -10326 11 293041 12 1519320 13 -16985045 14 -194560444 15 1013712777 16 27317463952 17 -19210030599 18 -4305097718760 19 -17733269020226 20 743855089334604 21 7868686621862292 22 -132351392654695270 23 -2854492900112993039 24 20150897206881256464 25 1025592935846551192724 26 110521140204742070140 27 -377493479192478438616320 28 -2815196445395168481976860 29 140506838470498609601525881 30 2404992490959530198349710730 31 -49747590407696344015871343704 32 -1688456988824915722572190021120 33 13312599906361737086793788843712 34 1131194030550657402475896647401930 35 1981293516639102938007157246330880 36 -744987019530638461503681060661374192 37 -8708481737172707456971310902207485959 38 475476276046041932421918380056930587456 39 11860291510348125194926430446164083604927 40 -274086842256849338633139998087730185671240 41 -13479620576430316778174177441982580803467483 42 104802233324939630635140274936986921854497476 43 14368103482963615870612320577763950097397489510 44 60579436307929211403367104853349283217569738556 45 -14700795278473592655175207257439174562870897263740 46 -247926419217459911493058558268223371798238372261138 47 14166749423639479311840504270424488285394108308799201 48 485189965268175967472570688545749589318546563863161040 49 -11803415505116748533881787051588492493685892577805993368 50 -804793450986597475809010289850666082991543860927321697080 51 5468716383274465951199780274103343506149906796922497866180 52 1240341855876342286488265851822158047663985516851286045054760 53 9306590600975307724429932510178273323773688387881518222177761 54 -1805613933206967125401268292202718501703802106463373653085057230 55 -41623936536026280610440155467768467646924631544023241793824075885 56 2420550907528267298629660463263142504525343860593444595773950813600 57 109601285234451151525153002401941980762776257970867192585590068797580 58 -2685698975771486711705416234153970995825362475832006154789560519928606 59 -247958959150074293818990631132116045830222648817345704632276359138050899 60 1237416566870062774650729784651485869870329277208056585909680587263323200 61 518269722710190736401275704250089735905453074520774617740439350992288525211 62 6025693563522877685771857731584521838441887873096383169803080730413749546956 63 -1010659018125986448708878284018803321839776985912897359738900920727538397257391 64 -30666967866754544658558059621196673194242969081657120310997046415928311712489152 65 1778669112490900372976629085000414601665854377950227867601140276100097416991241440 66 103824693001335792453523214829644031695719397606423900757009280854568573338177569952 67 -2466742236140000431642508888312586349216337405369375132677851165103932049658258425055 68 -305453803138898914942114290967181131688025402828533337690660828756572339891092536200080 69 729799367391607035049526399749040746476369339615418347760033389969654085621146886533270 70 826938364167974267451291172011670760604321215772932509048422621860276216639068486731967540 71 13738244234367532187489057630892633845740018943009917836190900870240698940435963788936053723 72 -2066903506525820276297958636504642634206904822636437949469678374982592122872496473326014253816 73 -80312749437351827112675895088822236299990958167950933390237040978536360324626342524846845547611 74 4570419481250546539498173793128966493017917003165129528600457124326833360437162472309079584315420 75 338138550007447589092970397458212410644058149427772507799543613776709551020734489510727092462825525 76 -7498366481810144990752783997218569841430130137076999803951642048906093788223773475383570893380226820 77 -1248618079297956027111022486814137456124449251307502461299187616270523467127440125779970256642198603470 78 -1240831850905076785731992933141915690695647328253287892765437836929547123714223320005791862226060998010 79 4229022193485511848716428988374644193144877427642383671138618292440566757876994671478863641222188765759211 80 95174470319288896607730046521139389033808386299982762126027711846275960237891866450351177498010073740272000 81 -13096030030998693959362029232874898057705715350343520678246512226966963698056367138014551842491234221406648120 82 -638369817214775949194855362233615217463616557036667886473344547896920390371907113946645787196329676056676377220 83 35125656694346642977255104161353522268420623387157040629606181602373212979717446800362463761334893149238260436481 84 3258047167993594161814612470884699897504207624347032878538064627059542962790784277583046521690666875552634264702532 85 -64554300760376488810113025851677713678187183633593608735675521235517452667253492688785054779172417871115889973059970 86 -14691900812522165473538991205217729140077012573008506874428838947516153480791089795693026235994314201307373903686188380 87 -75761729934466179905381584965212743544210151861129497934274520311487098646622236815363486528007068302581584656428684430 88 60583505443806110510537219381986068445628614941278153876182042292796088117190831193147689901863678605886925418007965867248 89 1778662517557390217271453488185385827488062193235061460790439875449470963591526855270233878237374542516182375683126662375721 90 -226203883309430933439716094701790902585874342911621468680497772721474484236804091238129297692241403161330939940031048767653230 91 -13619541367770839550903550736209291455346666741993387303056965215092187262264214664176722642686959466852765292340754605249884415 92 714270457936934686160001704311907862476257883043797847568219783937498631621306865708392157862379458929798551728484449535734946552 93 82567504322624549537283091784657496941240166458568969700842290145284764366502173029033684078663141294242012193758351197614687853338 94 -1380019356328087721050092130335704938925022110273849870009091829326435229856455201901387444719661570275386380662323385282443077120478 95 -444850017008076132675720750427821501207366014251565732934291516268663823686971325299968009951308534856081708420905077700072004433478530 96 -4497320842842398495443771706134808662241189886633852967648513639361695065750920817914028581385914902106741110104979184929512472666583520 97 2184731580135736070968075803977421502481211075199830014549918070074144211411481283941935944424664063308017772606141474328158073200225765985 98 81382032731364378418410175094210947095288840524922566133345425063390003957758755815528216047864359983836451477335740392335646170320939793152 99 -9616174604383214859147448042898979813905185157740868972479896253209647062244342872005287071782858524664178575156642120663456826336145665611315 100 -706869541341911392765852686896408769989847554386333430945224297278192553625999213533713612783507637627322007909002382479561499162733766621691900 101 34801304082097436748240320337839115866999876460070304392094790932915655695028096994858744724760462544232563259206095284355276205824576033677481751 102 5006830233373618495300349723963461380047182271467145786537104500192329286814688860351023556896510335341891521718128375190500562212124484967251651850 103 -64587535812847573278729401411239073005958852097245442075098687659738827197966570177898959207100225647460669187539536839188338212974754793576535275462 104 -31657016252786849342135303221444401425021015505104965775497105829384355214607338671356031665415085258742728030964087746055937246373052358654451468924744 105 -502555993967818746189287675388526938597499995698401011512507604724517838314844694297905785091737814542385627660761532420787320432688626493699849469375880 106 181813432572792440071059666689435400224967622624602963876013551360160653290515887112553017532922900958566387040200056404828802972048012803153598719532961664 107 8413826850927891220664274104791937503785036255525820667457553826564363420161364932308492626761235328064409573357429125157182471629323391126869844496091385921 108 -925356088069420042120229261821244664285358765492356332113246227537431141932392470124377474102264343359202254848723810599032034887019546656526373001445140605488 109 -82344247691399359696292283442518306107060627431023757069794019936444059184437353447118388499561983702650071353790903646531005996882948290623564427350924259236797 110 3740938494928841144861563793715837466755831387912936537777803179757055391588495950761773403304707974567686775376754093644382375181097757411433050984443024215622700 111 672119375419226200941212258607314382214527584802947205415269217868131967388948534942696980895221667970429775363227251379791251488328427153157289094980760011723438697 112 -5634543408959039625896227187724116586992387444407987087307060792424517381413341790219532466517487158812915025240587155629252859934197560528793128445981787962917555424 113 -4912978105833809256963499406713704515512361208099929114823709566538565024412843827636221323047351980819131434596704458891949301276737060472075168808492599338752602692503 114 -110478647891338848537910221109121276012158646635413168486635068159663940285117877953259287176184499345144644791560145741247098017454158364197142789733874096633513748733154 115 32488310465075685510662968672259765787039207296786060988951668005136886327266417212575825559276412843441323456877761839225213519332271978353481527102204112818624794964229485 116 1837680277400796053147564304164407288559226939905859416953256124592715688224375103448872022970067341699308797072758194319591255665630493227483727262216135234007558903394951744 117 -187965963017184637943414362249243673503175831960159927610452947978098293848913577269301903341150786737135627653962242260703393693068340979694522615431321705860089321414131581482 118 -20131855235759808398610489703991602856482279960077701490614020701254160058684296711905853758170897012980500822578935918520510643861565164278225567356683384475952826301380947494228 119 826650436784129915185624987988290303875223042256342990062595322955643694221505777395851951265389602384579429512797627646938758920372960248470510523817853281815131869581916622182226 120 187156129925367963681921447061831760044044011326056903970685217564614903189217892129469220587942119517519053189547181095624027691200217408404471150812146397650690234633724253016926880 121 -592107525042276821297043476629001904464509330362914597160925092894629431735522171222201009404189099974316903507630147261256289860098331020127727741659771259194805991849045204476833896 122 -1561498226855672707522704482886866696084780350947856002428387719026036889515461250914461766155164724344258856328591603074263392961821567078881347280873970928398349169375475341897065414992 123 -46835625082515597815664950672177611342539088481694275878127516986442030191043792046314948901658317721776398344546152592831006560846238345557817969491124474996370863788328431037853396319840 124 11729847768270839844108304226177839785023893348575308801564410612234369485226807788194436466665509235627079141964550954623486416637673489821929970905133182322786634497972007631731108059727996 125 800803962029810917962424656590229391140285550408253991512378266480394230758553611858571691133367748522678674267226613952534873692727782484919837097203942497559066026501607575617575735347670000 126 -75951409721364476331954858482625432129665253975818095029342814496729935960079786472987416461245364697713518996488340972290395614945333220571677110121340366317031887318041362047915003439699867850 127 -9758848956982376650823163693093739589165353628634379685919999632234379945942337168765519259148649129327696869766431581830987468857044927751395756715882654754863584620661373450621173972811040051199 128 352679632959064862473594335381614840566208305762344180595916555041626149852435377762370944487674503966558332305485263364173348737293343507370980633277880651398000029517091294266036816530287964009600 129 102292239633013213280089410618652591924547666211439142376343042909138687531033423722720402803834293205522349589980408419603936328796103506751532684627737594655411579937758030741249544167468527013687744 130 283303936199724396828429700638951485369701849566541126937301300868204035647867942982025558325531274771572170831363206468106053648410586891880047993500645451389687725288789872497840121518724795038441840 131 -963394127923848556598726978327231463756452232468983006797523571114439313891766915895409981527142102586386298047455953612428706184134885453760776463102571398241327832881274490305177105891008852264389212559 132 -37051234609415936444309954732074830263007849291517880722239913424724065837172994687410926683615383591507499125153413393653627440923272469214335476174646726967330281890865183849176607383964188718269397077536 133 8123228628727340911721938208355413325156313026559797446855313723646149454226710351782769033008758312708854680011628045506110013330943796010684494394365492769058955475448263352392174097460509824173594618359062 134 662847705653403174039237793346710253421692609261271130530746047352458615339774324906135466342960927578054736581325630642677057206797192663690782934124100196729140307233964288393919669034221321702615853356157512 135 -57999816140603099177189734463417733887163853181001735095357861813006078655066524423479744320289810124269778196423639017825787406122412944033590145521794329264420252846119381529314852821258328956868522087461149150 136 -8932986680986164141075863485534914164675269729786004898775124994405939219321546327581036946194340119252200199536074085001860464008431537058780375227643208028076227918985621045117015476091074781463724643435140578552 137 273939222653551348270795641525092378334170597139109250769267786367140129038250231560953841967044266984494677904511891767825294406231483301713736650487571438084472496661760741122557770981461906055630890669613913708713 138 104648041159453732159193956648587438649882946613097286251903347706233563745233012434120352004101986850945364867616304221259517792702415613184392564798931217191704948035754584125078771478616413403612219657561217579407808 139 987633077085504561546328784175375008234753023515463221184390660613986687552477271017058246291131143809064343379220156319285714055828085154529263132699506933872157058784692447358248533171763956247021802951319126595382194 140 -1101728080542095918902888014839918777774483499151548145099166260984712300135832413769113637241300917715083477976029633037583611345505270137654048847055960387812022150148461137214089417076614180505246304377910320153305379140 141 -52842337582280811417489769421750021744639346264439861823465539421513088934587129612025142693376870438142806824666795329693866084026280278493376843276058691891694867760688668225614072401454770539014945233000621750574082636724 142 10314946580092016438108668570365410759531897904337659808057017166045531575939548144422678188538781026683390710446515593272845309693560401305373345391093425197422313709359727946041435133228553813298455038037172309016579617851070 143 998596009160819740430929749893380211863266751578191481036881770750769782898388870116498458926813045632025011873598821494803250812516798366604353679117052071578527736372816379195321352988761191061997755158892193937412784735813960 144 -80027653237261041704050771750799206233797983528091983606446940717890484173200404683171829387075372984324450402955473313916339911257858079162866290732322138367615310648805823353632256012492851946732379502012204968966361538895288592 145 -14801526836647028390226233949682674992241425300879656089674014811185458237569147573088607417596195396058921950863778054265328365618229292051566485502079000048949084044953488634884080044684774194868148935302375410840317114044293028800 146 364645373937071540648503295385280262323202135064280198750429618472195927404335930167908101643953018577267444099085807881492781350026437190403678116648198732769120067895136574289892938504224783616372020635209169603401213880501375893596 147 192280821240628826123881467814473949981573478163425865996506679419577814174888241658821414560869659587701117164640061994641404746136290374390146529823370769768769849129760120256815348259614730671589472972747349212165711899725788099360904 148 3244205794591963706591584873646736988833472543845090070800272299285778206081043434962849871461259434917807555193473905225260204154665323877731811466108944599076929133781458521878136037770266340576673186917598132320672759144826741212023044 149 -2243199740880888645802530191934327665311474875284646482365275286636064408599614477884920441822924992876708412257603107875243439606613286749411142301532284855024677579048853476407685897204285759741842047580795366933971227757744327926668966639 150 -131470248941711494198981186757992442302753891971809687987685162280593703904232692766873891956191097834740191691924650487050952587496757637171902419687112673995475347489985424118762933536385229255128928515682142109250054110200245655894207045200 151 23087055354984373052624743935576654151084890408577701748226471993501461180718002661914282591672937283024075955229943962549088928955743263843336573966029424818782905143377109140037607173934061544758093733109529607237067426791812767732400034398396 152 2637561078471918827642346305676870445069490237766485499647877959294332207342960657967157555298603045115611698322708378702442855260271394676770092098581761190435328833127046194587059785188492967093768455122203392738857193059825416485407509835181560 153 -191680000447812307985530036034046698176635029102389385583738123186710822393457060620073128088183121826648101068579628050930317848882804692626707118307825884577126551974993736100928597554192672847775304100532070374090702243804245814693475632920370688 154 -42779866398131479910730116581416656977622954336170690934540982713051478362372233818131058553748248015841959092020218247025894911969800636533575455686388948882659393204936360807648049226112092162972738478760254368057101266990570993984353403181780667394 155 771534515543336759789307569917063723132974361527463468477240800888057520019388513428194949478760448214605953307907911156175626755784892215670983752870805584933924701789498924162142091874246046680313196872698006778226265376518434074794268063281802647480 156 611957667764015640386931127958575247113206600308626369531739639508493745547770380078547596304688185855804909264502585485703869689607054242369918410963004580186686329058886562443897312141217479088908139999261880302020536452057455038863013837364597132134224 157 15369931409801218196172490876268414751083213498303580696924560457913607455117858755813549363378354639991203188089668756450133288559614408646610060552635456677865366358297469059911915548803014340436224810504446266366721483030429413704045606111302890498472521 158 -7848722826146477477392796689135382915224115240912223777462349277854337430733534962884052574991276756380307199527957234396361940081811332704757871087769739475929493902089527464002618253459319157090650938294255053094408878522043571629851054114071467746095033880 159 -553513294648245435405075725407291391576240924642108168099982291661353144262801988313665526287364556722022516557076420954332328632993319102257549931220435979239012227634195697312218440020163758789862419908848839874831853064342229370235526269483903737539552494753 160 87956595035827583106762792643477201874124961305188180505615176183309847013391484520580583319803992479105964373748308022738881858721168435995064815533308113280694791107518011380053591281441239957509210973154355415964722425131147577502686193411992804374966986110080 161 11816615448159588217034068119407227731723716743639516888293998477050938303987153326793612829653482540063524034315801397986646710914411159329633950179199775558831865634723612504030724639903565726385155669010769097380814905318404649678960310300546431493088291547883152 162 -768420855664562861106466100339575348778668412178156424863803833273700721357265477836171586321369072013318767128357104295597951762672490703075966883425553905115034718024089088642889173717876118421992014268049081647050957641381859601631573234360792450567255085237233968 163 -208730934384384629915177828548617124340631808855446219146161172349248538284586570585051298185351968185535256599984591858370605277560112998001198825547340271097287856974342822541915350432994368741004842251441099706932707211965710998202213045730773891655123194218940255263 164 2263368976674094182548216973491071859992896549030982625260577337576738445004599294604971210067539312457998505767724845647676817036418297652891908844784003474546909362777548322101931789317863583519009875474631429603528306816622501121528323363651806037289482224432250972920 165 3267114955055824746660377760985803125362336481048125901756842033515793600825800673818710238092442759628483679512778692063087110421656640423195441147719318568358253681267727016436021581802408490714012724271853702981549057609909070792148123667978933261791806070400123292348670 166 111813986677892352242598747773732479932439279934200494176823589064778817612966916329831258232047108700194632571153705111548979552114741994500276786637202525224252678266862743290000858897066882357270398796844088584752177896522271307077848125913431280193087550097009167072065704 167 -45731435531347001631464308388236683293047775366202686710325791483519406220728145723814737176173762067207843947984420607404382652432059997138465323837170109488438066045051924641074103179153106542209065983570848146241947031771812502937547942712513688860942254292053789653876582597 168 -3835343904150423868579498711994709667589068555717063332283373522700626542696134230049086124707263375540811168495756496074092940695151941172428845175539689109429929381235384000019861752978081122255762729181379258300942840480640771259849855294219656434984125608764235890845590588112 169 552859533927556575869840985560302321810131748590796918116192707144736409624261293352512317065593433186698196772979113178683435237651481025958975959347788363880164169870908051787469119155478393632387433809710682920109621539712528362785961188443634495522330373281246897506030084879444 170 87193544595359400605553982200794868303293655075947798619272931422963419097091413612808888861797643804357592045461658994126013195447580963681110567083165956395327610433275251341127428640374389478452703702476600700982973128414945475859939334806018929963125524222896977972867097474853180 171 -4982830937949981155678676811364502099022134781803970834750961560728180117760631220118374757670782878572627988250275966029157149898820698279456295653422677368716595157332357665020182835903943491376543939219687721020273250491133451082510778452998633856363662447976316189608808860599165896 172 -1669962347513389625184329615155217774981389561247291485277047204885561806280866735225616306300084417916122464346304731430355900838204317132795615607148374705435768098270737690101658323520219282225784538885574768320596893551710351303305531638733639441369635394013655480080122672950441440132 173 5065635445307270563675115669105819594525066474439307781022645395472780507287271568529305371981789116073392719961850061578395001230873693111360367407296802539811731930817716448762610774903294710782463969960535919776000373970212383296320561101782784320645290506577426361914732639683174353233 174 28435096582552825640896090492214929252575446158105181943260018181469729942814828285132002244048104969920038429138071125020861289072931172210824226156403159081471928958220639901172514932944025146407946078125314567209515248886214969031704831175349462225158731948642140576195259748451210964822182 175 1258696070705875719068978888754019679175358056180547603879153535617718512611731850789230444077822069128515783450179984641425897418842204891614346862917567207871124175793453433405458840898090896018311079128158272562366525746179278862908539748219207196825322453574862231981516498615651424477664575 176 -431426831342373070057304978011294092258330290123496632132554732031237850695966657558937426929211024591438639559167577261355923283631880149791618217355744174772635152338891386970783602275959327174320977126167958586764413344331768096326977762135966727557306156663461292289509292027699512316689569040 177 -42643139916994807992405647340935550980396036171077828850507451231324415892154172474876826314228840493600666177205901951531738962933060719932888028024502910310467117022809348481037114651393001046418517694147594901760006410213209832366269733052618067636629223473505231134471148684246901374722261521480 178 5574101928393244342388162325288792637557990401305063908163241426453153732710481347187742315938921834259411574401660331161737406802948783690700133027565892900850207134066837402631592706846548500409763446305974683548327211570847242837816604536672921533363013059527419526551650738643605976154853281615580 179 1032127004237301712958614647601497706798420819836560656746107572491508332516815577949836995283360923468490650774408664366963472410863783832191998960875588296884330146788878342932298957784397744386872754799719517306715791607828823896521333194552087546029657396526054187734515159604087013342501218776669001 180 -50546760331125752065375490357639314750765486026534150810298751161161837563631682593928575765597710579286057667813434025516074717368355888748911914017994767606436164776384182879678417287316290175311970385623879441412094200127217247062632346085889244554933489432681107369026105051263934010085648055246377020 181 -21344001784343144929678767270006553937686434142565093635033355196906596816364448144263054839880631026732752099635360054854821758332827711936775099771348550620881257390569214140900814476267536605150871832733107365197313454996649018023449374079565571557624448318998368466922653936603588339841773366799987254449 182 -115909656753506547601845842342840511194704127731348596025704779349453321718102303100518927077839532816216460644191724754860117238388814680251054007052079226099013500504894154101787405260230960303069377754583950302094038051147223773128841762357550566544280694388959891761257348136301816994895978724406308311984 183 393238566163157134705771655784943952213047064959718055660475090484321455919158809196570250854140028040481485639586321431722599037337414739747719360610111743286059449445112126942578601023508034363869479515630652112167745714434076752864207834425335892527099577771690645308180291074779827942335104013682315078420657 184 21756377271188748550231732276669448926203439389301500499904154290196863325204746021423928514887274481015403578494898876538211402486720384577770961518065357956303597637677820749241106750204883985684749724223581954187517171147199962731605714853803423719414426593955017238069554827699425760361801634839509980396801264 185 -6425114759909289059473060469770341117232406538117358360488168740579682265138889561339305401052499935196550051840873309177301600022465956415015036633405213667975847927874239680558004089977376999379508341812332597657463246725959037317211510551441761296988716284600260523072396288996527240324030019269306670298663889500 186 -743416531641677723399298021873190540251667154423446188456200331608734435091476822731462258588689663514342246786508434623847269116426762940951317030126872623548861626514882333600529844875387370148492604727673511012006634756737174500788092714996665953191470209162818177363073134521310053456080389463647735833632859836792 187 87858562777001263137595634306765590178653278872191830329575747279339429130340556538068636925021618768181408214187685172782354368731894028774015689301699065801317143356792750714473968010827403929100342202871296862366455572914141073294537828419422650086513561794133166036450353960489799749330977603814540093364678286101836 188 19139554347437734576464026612950401403423775767398291669847040232201294860280753979994792364126009187863771632414766768143129078728663592370485283146835490287507067496891149035814187156669541265507835208741747025350053137256534384396887368880927711495500332635892887367215474196573438188724664261227957985838962347362558000 189 -774362202796536880516271436285558830617483222388076235995153842927935604892085978639575408648958785101120158263674873021800941807312292216240286958960876243964620023252482985183199218667207694292550695985976376474213150117558739203915564928245263354740037295265870440165238065204490277696082289873661159368298931746811360760 190 -425688202346647016654449987273589475309480658936407695713637565930287043911601378182427799806143715607741677571345977695453497345869249132705612276555834544674671081333408071867101867213151036814563189409865348167860669356659941653443931534181097281961115852808783746779566717267929573478082504146307956313909304673417663739370 191 -6211546118882368676324578979913231285344824810775723535208658273778193876475200682283900660517041069738389006264317239898825718281845717060737080742536079601727762894804326498514200301908481735074487224313204085053877451317588896940533902019244863114446475069282220272988524185939004926754564815532153756012056227869773837754283 192 8443352112150261102789903089907781832230577062956982443755257906571242412640286781411337433051885658389088382571696149345128450732089075400782691711591621732808053288292523170719486847460337145988742435733841788918830371998362920359239113483095172400948477341883449569003664022966602020259440248604494178548591394929948758290340992 193 570020923025267770935356103013801399267845744404398848364212595739664640415607176630701443472404095421930123253919962413747971671202447827986884479844004458350161329003926572067527295229702738532996795790612857802690920329958462605145553199532623508876302040463418511239162016323932097286944246621959232541940452336314990117674500385 194 -147626951587576387075378295776092054999911084803976610956101157439289527258032507822931870688831990888530390890462674226620504153779715514760839725407887785194351909157754664028826352138110670662222356238925893642497722413712953444767442100680175764339850719350255587618876870663496339751535266748748267023052611442563177511603416302556 195 -19897461519356310539165043899376558276651326506371723602835059148851806969084301927670145810173514302252519015286792211473921051891586035408976263214876335122423976526430608334697427885944166155350977853637873321929237728195768963840749526293937424205753997247752347338376205790805495350670009310091417861599748713917945876647289034224035 196 2114063860270998997799493834537490801109159806396810353187519300378954057772898698409870977422818856991407547365473842200756219623028535336899916390771582721380694386980291513849101650404911473884671820522214490598321899099453929930600729433080831395600210666626565773254413146359772621859105591183945175316807982618954243005141647453556412 197 544184972364034254696356498344390979758063906401261457300193461533662127468406694368792932898625821813571040024583180137585816817100796507245505303227991053966787020289290552757506287516471892807837529538201282256029005966040184722896365645577309575820823811374708598947624448187611343131464134720472930373859044779756129350228153762462125663 198 -17171416697101528256001731517714213650483496455455810780880042477660058579565819109780231681406676022655626351359910316366061126725302074137674602429277247504041382168138434155750529865432572376755201910469528096371933698625288462928632479736559475192754361553071926370653782242857412907480434783111371593365854358415559839898459855480657360978 199 -12969130150064681974961672739012797863207309618655508622146202116481217535970809100054047150271667476954159556592516097217671419393789522778535464227130970703679564183569024328431694554216588722614215246565763636541074397749212718009407554961711783265765359368280907373683015762449297645646149282680629483156715650477490972682679569420090514405030 200 -317781826801575519486122031036787915054174931110097829410169778786238948634523230093610842449419822124318345726397408268131167500708047566814550853338436935442643746350586678728092358314493146653163893485709634872562619844965663527455615329667564099854702188803001948143093101807201163296448416110477476740695179748021543384075858068915091482145200 201 275615430587392608760315377783446653017686441698874431729241775554788461076082962421336810105544758421909238715203601787834946986681933757727364841262199379142933909947260814676666094010737156183239087631183742553535405055884059892287750555962816892255154740250964763431959526823191864218139487952631876453453375926448567959096564148317137115660966120 202 22311178804007938572922689140055526553837420818379073534540687573001364674565444167856111783319329110044803718800601703677638734918593971304465624967950458555277814008054891204153582888083066034735494095665230045683691558547509182612463196372345988653497608536707830805576340185912310181511162833397197064620607298534583950070965781585708792754391283220 203 -5124583928628226062764645909526585407170967654338152322687259725780929792839406892409325113273377212536325188335802947543058493946779426586399136879617002482677167403558954284396852053712753531350670567963215311973998501949451916277106388268910576942183368317130395972448960439770051390724133622874451346999116638833618416990670175336374187208101418777340 204 -801987868797899036164374332057426275018014198947772285127904774037924494969098470645060204935107554825871767534818285945505717383772157626596710729427457587920400534652057931170647144103655377690176030758604227141667060077122741476789387070256128509735138499389949615588570998320087484995779861473748239975605233000956563741506608654989187368840226956279212 205 75939050349988419333217127402278407334191933047549534398042241903337953301497409089148683206973860630343472033541029908551549965350999432056621924239142480474962674316964332951771774050434641049663679096795393832522649326358833429294335806610009572556407248629668473227676441676429083745145884478231753151284681799823147844889830002287317577646683764385624200 206 23264022636385467923682978338004233232639364048520418471723655710025335007456681793395593124953375248224664595467281530029401057636537526463830945290456579111264457580055745483228184128950475477932472528688336141961992372279598298689746064622951724276902576361812421441164888543438671019907183832708790963445496459975986084160649081939803032700975839524206828950 207 -516729564381966855016940017866806498485089054927221325848837345896126972294550888110847042335669100199470154806667488530857843990625051607171043155565425056768868680372546725877657365580350977671241910683094897996742826468287116516595541889567821973686494624631110549543647634545084571670377733748340026121822723875973740468945358665341879338490875668973208188020 208 -591995092745433482716450576007369147013115322816883116375018086669194033438092265129487637655366209683880992117685562180101221370204473274782946429606162347767898255574971210730025321365034011728381027257843318042161036136852244087805414805647903989245930522774985976850789496268615585440071435907987375372066802863311811308891966678640984531089488404075259294940480 209 -20854378165209739547339852994163659586177418936125800467603797892096491803677648178288230331288397569085806143283050033501009867725714047595184273081865600231111021630693801302578766099970340748019505621110828504179890037899995761084484623632189878150616682442787908362924560506802521955269227767232005936044395762677259534641788709142537931164614233357101694287273856 210 13418114224294209848465691054058197252524752886684947348780741841995090768898086403831669023779303938318177216869409818727156704048937656596856153859739929916839231065696268094371806316320111746587888974789437278340034481113451012979965554481961306533116695796844228349406670366796102741707652424698477790657038336388954645064484846220949842491084944489017457286492334770 211 1285503191516739925762638965600152428542466821949180902725349638867897129166086124518405757276895571043434288031817547181551421496254740063513305812265464155479018583373284527819183870659744537454453089804285454151800933945608398429405283413046066554147091421679747722784799971115531287242802552453384971934475965994857468189486507446279075871775382538513067130522905526601 212 -263627246647813168194647494010279262148556949877022185973911975879468167104716473853239971381048708683462685788431922349456681376146465444430492256524844570488011712344849517235412230019950705346326621067622784325386299198333742256345903076711527234650534896815979586389898571337008469749949597195755438950063317162493270699378149808147819556012627154918647646452785818386868 213 -47825049323956255558340651289168929201241224565291279443358003389921449091596457930248799964612243730138861586777899984272224595937989660320156953663767211364724614326307923418171349968672324450909578730206203777914879447202916079479397295760381168199469926196521830140252200152718229889610307447065669136095317951607149113089280710826268015319324345702907473609753537848674186 214 3985338954921122233492528914705012823281632832562737301996225542472702657219507638242335220413738433925276644670428539356469156395794387981232962302743790185217886616345791772034827772883630757865478944267281639662130568681744379063003166773781582715519663996302557105737732812004418878125559137836395325682117832877643987473530901713920231571928585119148859248766445883643273502 215 1468877730688705181091871530328862547359013724934174990931773329389835807083949151247003808671977390511147983935712515726712576748378503922306095278357791968384269913610553532065771909340535293242909108969470441131317249953410584002357103748887870117347481322042287976482406320438397005720259029402407555023669208280112997382040386861360595472363125580380863404215763134260905525150 216 -18184043009668916692690699790458302923976489606869714233255200565226486633537881953085224231511949226724432527182290391793115763100257278495407635581158885965235846624357879167898421934223295231392538223715422511362479019208213264639793522568144153086916861016047645739938981457265253019584797252192611267773983802009381589990595584141348936348220501207775119003464254015159499839688 217 -39775563628481940324163731230906032385671804967332535553154642272379944601007759381620480835906061450798803378157240576271623857349528958281740701763989608345535374671432294394480436783982322743277210240389643155597784677028879554861611508565925761517118751222688050409216111930305222725018936459493892326523159269925232261394107900430410034182045892305443014902551511053740472962564552 218 -1863105870689477627185458677892229149412254417312290324161896451507607978770195495774966466874451383216270804823562448375845912762791365571734489579349773503001204774879486326181985784925647874126213869179492682210451291554433836747989799368383365834540427665824844445978270194668257190133465447326772439637522346633783264039059387329867419684710607789424935367613381435466655486884517352 219 957276454265138953700624431966289062031160838711642943091897524268823791134109126441308583350654038782972570908864054540178297930326903345721285595952735192897819890560990168048605601621444039290572708410793489086642701020418924496252914854627362561991736102434161522348757640306383438456010738463565091554607550800476236979677888847479202999412656612002183695925347890455726060207598658184 220 107472346136886548065921816473408985600217224204426306717804574375520318436046437818906627942390150973300898980886465474282852153974092320731140411460498267761496482511966560299807239907668853318830748696248904511647890733027882630168409309776902193421915973995135943439907009863995804806810723828345938879759890937095231492010756049570633946706673935423666554760582633907287152465043180515080 221 -19742673412639830637285104289780202503827300388508062796323946252682049777875685264396385005857388785024053475065700357909119588364355999812000899062085306084771671693177872144847088549776232431696724292290369745949695437209304286976039298024728045811418816098544852480452375494774773537142048612774277942581886100448265215313180649647718676939097034981612216307740031490471946549497342686815808 222 -4151324023304315218113112521497341856704010680024671363342807136157875378605989967427769825806631395575016758239089750246377564354788258075577529562302349900142784912762644050198630286366765876428502418925576289758776796265649760335479081965686985655071753987410190361621774046479076539159132272319525954222175009668038610242083038349739573959766476498297843686000172948346156781969054904614485964 223 299059332428377602609512810862170894252353122745377327006184343466274539213630531252073876790074940556247848449283382629728814219664211868786481235143149141714803130110641371503229085763933065312503139589606898351058670832602360274977304057414670928504949724250651663442922370773715363926904561360079585952881041758708120030014081252581244905943066060941417282060342452126345028075438012454131198581 224 134749707806431321145158069336090401465915463306676680837318209087275630503887006222072611415444624226296614177346200688291639517023274621331933944799944428648546093799192468926006620641998402427516807747480902885266933070851072755581187571459827058303787303042924178372857480100464346586106108267750295699975144009111061347102818332694071206200653290620237858025141470231246801338476256069437615659584 225 -270095950155350142917109680230483481863591336486196897765856434519313951417632548235215657518919852526554155966123914472830962595866850823631021669223788289138430313484936292728629085746271728656199506267039478102686565460451974161814074043820685309561956838989391298627519317918564220135660058424412749153737540026304874896646507429095998733913962663292085462738186365077925929912259519626048286844400 226 -3870218302398428128486908501005992670501176909423093068890548303096236121634522352797083129238015953364860246287060974271275277340166019613423336875263862557016586543514901186012799237185636435130657696408593176719374187697270209195874967764424020178492323127825854412527551574502071999637755275500065694693157903424265324601732249408637068503031610871026108548266427526840139475333272619427757529263306240 227 -230018729164676015237654999712126468730926093749333152515292505131497860828127071376836568948608196984271738015637131991804242446495598370042732814524741293499226820413867404331870202799323521555117873994056629684169007090338093081705261108751722186501180975495096946229812737652111934994507424702676622399562021948813206236143776507316462278589434301906636817515966806498616185919219692624547335164628316979 228 98468499730216186622753273256772894256638327970128984073401536915934399433195466389068837595722162603487223115468811674999809312693288965448043603943025852556180075231143654195712954630154319948893955425233719813209362848646550527049273353986117819066020843032638956624374817921537981936636060132072697340203700105621983718168296609474877725421730270441993942350116578676435053483627017113540179618109832205532 229 12859382255874713687942619782713148620811644174082737235099214490462295378018921495894299877216792517819034590693258840029101536945892100147276352649361799892957746181868449927793086300969565921514330681635608589129782699076278380801935450668555468081774632540829708054916052542005603671002064019158058784871277004328126975034551826766930734716996047384645406684972053184867452563733434032170684672371653536534095 230 -2116681760508085857095722629333510817037167438561927378819375896815412750225802324885280636305362559120575332382994831335722078669907254949937674881358376083554083004767743172686004969586558304975070735975396275699533009805416359507764636725047538885785612101845039733475836736596732950957929053917477337351438630615373039244669763698201359205439405683573642003476059372183337533060343868199850782052156249186192130 231 -516693464366916795801864869092762921365192924857867507444650992004791563212520313181266631394170273158585185000766545216529844520154251304488767427194948895681399743621333033148329833620642330987999963720903996062969098794958203933883896496252373635222696230965648876760790853247531696331141440326346066085152851337091814123302693838409478934988745963518524563520358154790091472955353136878914574063237884352216570015 232 31362243845941149841593965398300426653228113065765374997741849148975976737298762569763574906997909754470025378444832593962271589388833859871242803039474866480039300575047935657036998616242351032326144895947638630024635458868069595831026721068396923338952691599392902659375890540390885379377606895810189564516810504030663875536715228966255734298754148640536292637361232142010263329371525505816840185250941722965127830392 233 17691008764015172153151897957749024341923506070053155034726618099642653868269988172815370361880687027390159686115873354938527525653531234070899587214314132917117231727497454191622453350527197389448759562858277098353679587897132504268910345431700644905382176068082615364708548251429014365286149148506453153272863579429497211734252994126316164144115572304231508259255417041467174830915770338956054168087666026372495598940397 234 158735118086488568539086212484997774691645905732497296608519583967674903467372875134004374771396273100579144542406539689851131116162838460081090970182906790838098444707507798352150689812579197375001107629852792542068124221412408471868780214849430039223097382072622640448694815308597171585688637987443916521855492399680892769786248541724239994074622107621699470325135912560456582056562177634346039970124405456447104113441044 235 -537223574968850866193850166358712960463700443666493014651658962662709000898018816489270123113514699942783182449089395380175562728843146638740154276788402836687099688462679710759903141009926278819524030379748070493707251622878111631445077972884881024617797575726373602474940799969074486413983119545191614517488375240923439779938871425185340535201891127264208855637926975947047766602936827407159819073668620062031784582527312835 236 -39278283134568794390062452310740548346340466132874852804255607535530574734694176442132716376442062817306547260947116728580971815933856759138645573092972559284120659401073148195924317911259746851583032388387852637626586878000827096797218393797429181516084064695339074995644340989841942066612003103790803095123699070677284251158755644608366115369212227721891928643221028905674386232410173541499042917908956721328415860519066462720 237 14386194520145939366390168671218798690196559304482481218673972069694796503325372015551732220994457030212946282374673641742253206537136310321803499242149790533803485810213507707606701964551707315700237320712122884457566997069208287091956870819888094785505484068913644893485038672404451557591134520237839550633153100461541717732914491087703534541834051437146993633802499219087806098745550047251945909050075250149832469765083856582370 238 2173623526228981316208086986161603062834331626272185757735236730755947144208021817921518891340966210054539793789570087140036020629927928559717905759885393407822754774157226071639502588300752176003630822415351988996925770532710453493287844819524575961465301242484618067645291516254419262896831359704045222178433933151328280683793922757521464202974443294700207517886419640362667019614841295031643870260184987093967512521001477501027158 239 -319804435059788623176504506147129949739522235488449204220682832043722778956556177742910236537670052716641252349602984919426950634375983428167686280455671876761079219753863548292420415319696913503780379461867608434001336772178790531924510798957104607508042181210380621695622734466231234450996639634044525194293709093446055670834810389542566254694406166598156527297623499982195689791080631908995306950703757001359197640696223264575371361 240 -90939449207973142624217100067932395156288330010762632545517444437753018732525156463249417063889475717991563003464244378982568991508445696084733091404271292825756612706529697659303208852628485707443221756768295790616230887294383573805236280919712055493360576168679024716472771403512185087277069751128011481848522805756658454766633140554429158295872152968459454820826812235231569568945300887144382738059437712972630505394225297256095413200 241 4475002528746482435177694015689270905200603820565394670450597635271837631488935028569683109272953454670317138167282364112625072709266567826903506474752499630274309301134926609099062323168984027825966447924399454817071039255874567184311874092185501178828801330797796737898737205072609896739243158311367681457488785847977585406243884375566903224779616664758633566709862496690693736040867572053660124362117733375205264033385612670938263011001 242 3277917186297214516732171882251465620308438314088894054974925937147682465777567813549254112715780162161337667309958808011683225517346584158270763947661120680640443370806548117902418001054188858606390106251460287276000133312205142333687475280273331816435817830419942575891789368932760968453719367403165017512163834217173062241195215403857790405903187040163584749401355592970765968130543723752949649039821180187098498123318605897248563199623848 243 67580358528575229054686893415178639874992839171876601952259524673333426498746506235635620129611787578433787271337674721056906734609184536664343396095467537850499416806005990900379741389519968384262270010946207174389975422058991560537541589407106135922451713461652247650551320909110389820773949280401635152559952464199163729395139357227470282716419688621924195311926880205063910453100002803089521250685096869379790885400698491694372916303876237 244 -104915221974909177695958800953566030171799612328449030840580523870808949529108123357925944981195774090007425316096172447458560207026632631527252900340893324130216092360198001685023698939228037024843127064937256105459439677255630464426911323775573802219561461632468790468551661688895193708879983767183087773172154413802507616904007059666694971393748820272114149036528574023888488540464447462218588007703207695057114654344482301088961113483370311564 245 -9233860546301762815248432434945935945691740955157096980560559476273188254801429530294636489503778133430394201492128648736721934561762074445475027287254122148498642506345962873091172601699964954630557483899641213506422961527146069495898675741572312659195586327608105416641595120682425226970303334276514094804256942387299878296056936803046545178995603438700740977289172764210427318126636444844075917678647961356417260970633681453448197040718814380970 246 2943789327728256226410128421776413153353864735337530856005420227627094753691520237427153059939750678386677001840415656174265660928826305456120494033858062291850423212385828343509247187051254031753236207204282838945625853618040154483948647540079220043311931694986386880445030865059826834922932725267719858568295867691045545588103841595791726994432304456498873191152394535566161005894327067861189033086727023905166951482565334394430009772101637210023296 247 512687494868658274399095234551475489897879364737294971491772187758522743216326873241378952809060860123452543046817633202991570554110379446434293386768808648705127177761698119137767563467577149381196048257791386790659963689934144298541597723521319822641404253252571423094113897070543851388284551127395104805951978423319924302813137191522736192565399126269353705789026150672327516724098520297257000786430903829027645437225540912694378138095575890086194386 248 -67067848832046000355647031574271554303202723554338308369520592222405278974966112423110788791687684080977811362371899438933618232741064596104105810811304519551760183841838780813091847037192991391928271175189339177494394684834910937338725037543124164804970024311461043763364818759017791519723365030728712271444341750245372082507364273520306936134684143076122119754263022898665847888010363610185980298170711133299104040308023545754022927967985933449797454360 249 -22342786232071208918796054739023952655038897774477023830816973098715603292191041519049910173450987876796643926474510036718577013091280284887629528246203125668523234807351726611538264988501188095157546184987689372300967270132808705030240435369489469326878729330309431208686102965027742749619584183298007835144698481604896307044714026510227358874756065850032426612265097735535077253247084992163686759863805742151491338169873283296999877652023783493752556008056 250 837480040084945364299299096649004475885292346850399514206904676668899623553078242461102323605034873932810104109737421493247535371976803928349772901782992114900559031547952729090921777092422219394948269303141006758311332605165857817464831790621800636242800236185598863233655881045238876488419616453361000610753559618460968309860492671492006144608597105064142260644565355053039561824894222543654309879932133957113674752908540198358230943134925615551464799457500 251 846140846018287220063793238047681334780519853693559032039874990329672015623450596342599958634030655644473889814857106840636805866234708657992289031814672074755437842564247219740000350745846522053797160037983934354759962185393002357516287691487956731382303593368655831607709076626709508702838835443878371628839170949329858172519041657417883949729900529608957367598836687015841950681856614978477144447285222461573877249883839437173214634015110149694744759983645701 252 27923984336111871548958241901493203321048926626362620167694078983346267974622265127057115425430495398314409803414460846767152468368987497674084457068819377838999240228883689309655579982775243499349490394679347256579768523073649858203384641515032876989803126973459492963366263345574968959870531421679779111158215014559890452768214188393561086411241603383345659169083339547197114709181634915134110202870690292814426968984726005013630131135022112859119740748088657580 253 -28456145716537352548604795393757971304660708978158620010321329513890630579403768867320483534356986753530956330482169268765634417898373530426007611916415966321012228098886195827016829799247109464373497406741874298452303355730749157042578888887359351993367952492553855647705274235935505740088435844446512256836979047464942276250609492327717999436825529934224783041807128786186709470526368333161384209523182424110900478322132905372486325726885474530613101427068058130678 254 -2967655664237194712840553326138577153962542670601897473204508872681780386808300513214381431738098057281569281444166714663016995155696860950080503501889164967791316878984937398017378429307525894968317253071547981529457513164865086976807540717165532989051868095340008031062711146066005340591889900321614254802047455450145377742197827888047558973848914237999956320116705443255834547740209896972672276932351062698640022390587123302625585425063069349916626450551160516273760 255 832701211420571326724212282865131147176997289410293527728361476415120470505843658666456765844354260267421316112975960449233875603945362288862275995157614456840661395069322178417699195192172854111725005150986596495247312962460823855745616349835148650749301029199476794737333633342382751307680585717002580537909366767021662489723506750665909934023911122903416141339429831944816757492337642000874017263633711559591972875155572948352885711187149769268176972174514306771262430 256 166802660281616944103871179054398821178789403587424022679347632793451146839964908366684269876385088664684656379458566214304050289153547783909864722951401460637910249873914201992719069487286113484905137298233781330095199194410290230930520241769802750563565894340766173035183066191042864728233244447828509313277585805493834642318207916804588108537354797964600455962674377463131529831394481330950199324874159774165847660508469924069359325720283837080300669992605836873534994944 257 -19235230391514066358738232152989759459632233774641396543242289876817647580889903795501675511563468103303972566751758274622862802799182037794473308952376763588620285718310687822554778679303234529365815196499164667529809048927238726764862794623223642006034684658012598821246194006719199186846027199111603201881792372980070474036775031798949944185496121954323643288175269488459362497414283947646811347881885018911440067645214626033670271784603497800500371760043079255987122522879 258 -7571298351926813134621487214518296659312043204794168103453690585066315105842781474098142129650785175906566016546547205648465402671814389697063230994296356181908519360588012374709363265814716649023377274438994860332201828664672123366452265688829444960845859473855899548642282749888301842016021047992036703156027553199880821114129966139415040972832250144139703054092778280991554439805019299340968617100610643559207835916129938265163255565571026571022379882027145117312341259366368 259 192612972814085996845750647044182860275029070996967742019813365970015630142753670262299518684563308335376756037063340929317219412926117379033480812887552724672590407573136077741146183922050102015022059752906897254565299558611815578308032395299593047154652254425443069795956282050369537243055631959669172105448522141810677791857606571391225983687900160660112444346760657627677384112872475545055079883485956612280943353694019175499900833056241516414649337422264081717406149900087549 260 300647507726072242926412792608589849852529436005195343833949450482092179641272776336488272622770443884661054155982443461964270320378929646119368300703439928716725051820068021299940811521948483058320560762231642573840005640363963372546813000965089182148990416847549935778233951241549648807253280810830104962128840465961719645403627474978887953094912734033484532804631386805931185409322333128326769244298021673700417894235265850050460941585481680079137198311308381099833845906905455660 261 13893044402753972619321872523657166099167511514585454540255224850043767390960260133075331797083183188227960178268994439874807752162761189517786777847097205903851967892155919298628441767361825548015426879063914501191228735846331641899545045097946151790261484270166483008820858713743049640561739354545727599170366421284297857903905219495546278735351521851047276575781358848166844667454849458235294441810654597198937133410873832999170149602487317677885918020903721534941735171482813124382 262 -10590962347401617315837224489668827088954337328168647519247301534126960135015892022966076785131936121846197069941109629120849034760902538789588601434496724368085973763412904699161798550068263752218916185559366679275441599647133980943733044596635839639843653672526765191907136820893595729992029407238142570271897389683373003389660181913522791929398918650240429074875375833953535631021351452575972199849689472321715749122127593308323280916254804934753061653286089769600953851033568636793418 263 -1293529929735709761730905720014539538727804389274735885508761539211750779224652926484445894826912795903310535586298397328812380248395801411831969757009168208835128692415875481655029461508263292950240182725030017124372679167243431095636559937045502099893142486591326919078063836383059994339629693257432067736019300066437608193729696422612715228085420697887024942997841164068471986916355722526056889860801173532957239260811915270259902192604318784025549155290864799531481273305421323048589481 264 321610065967985249451155462767143548202703318351715773208329521791735490194896914997486267111675745038897117279477102388181647694757612593134221857485430562980006022248840797686479614564050871906089498872833575371738879182059222829126707826199700926231566220456572821578581462559048673397738520148971318102884855419382977094826048365597618907122483383089396961840503739183782803868676355206318604212245702737329609990900563570928364005485232397016986190993015659378668070314369425786206757048 265 74047691108708167346714798937298675109833504894240842335897751400334545750172052805176385738591874185676429659633604454739941328141105685726262113693570691787527314724419588794360937963354554710964295182001580358806052936314033671519588673494649428792046631017588539115588153797931744200079276847181134313126654222638009040632989446016695799683402794619103173281346929402084385649750818773905401763362576313876047006325205875895029036637124111252848069933845517698814568993348722175868853453620 266 -7432120416117877215677454981934885639064747348506632674885293757190003821003172958422826027957261865881408845371312432056937316886340064929757990916250268674287880441769086210653263855394852287018349852672080574938254437930296302627228586103894319898000546808243060189335900668922011651589718958569757884112842179736710460348879754396217639897354049286367634282003963532772968416025220780379890714848631112321645119490469366524626052218721431247695058623697377287822226751634889254396422350255976 267 -3499323162771766645630222172077041968242724346020645692756452625412650986000639796618014032429791405440310183189808775775273765296869897113691522192952527283355518798846271130388430735169973834034003775006321059009498074346125459526438670105668817855640786496692867004831311291178003385833829791019270369039578128023108682745063514022908000041009641242005944570444408618517757958537214241109666926468698081036832266896789515768112253413685696437382683856633158294120965292497377169754968427470281608 268 45488919520643196807517329803905885587370522148131093832788368752761618835500096881005644639956651252138207894730223591455232487522366974343245699285983542839224627453038285371348131093103804819359388425361396796842986572759091393068975924015833938668501005976983737557076580708250087548817365265923599807111116877619351064695348950504716641891466822874162563982182097013450297950748369276346125401410970431382555412704182528411553707822329512531465276852785166720866782652972341940178139118034093572 269 145399881037925579867571688897268642790967089929416089836187305590939144791479701970090085963653132505019458613413292126342731944091038727790764638021548166527814895445707395792165698088696722783103360359902141779568653095155886719180489805708236762582331768957178439305271548184200911461504274795666602361386498309482125653232633240211206471249183677111685186686440183631777009183232659856164707011924257336685098417408060186948685592907205062198736287188002252980948355091377936676072958986656349032353 270 8773388802360260050791207624236472467781436881062730541618628351675158179950129160127621721179196885612704407369190611203442442370488229390034152982749981690580231460366890735647458849537240944175179626407985772852524530376790542250673024135589428716008294444293123875592562944914890055801766373154605552246163993996295757324720749808390350550168249172988459339823903969481487611607212332321482039824086693004203303287274793069361811605760818823006540399938766272237221631758088610529060636343134075980130 271 -5348323998873767652063025023874864027646118001201834635686422093327320782817441191392121592795309664920894533670122349048786574367233628309466478848195859787807059431807748701895387852071611538166682178060819422687975865720296557506531293583021389699379425882815164883671629570786146321080294181367525075427586913525208403875503781452338060138410168674905138903018908214233795927267013535296821159099759823899547213107792532011370032498315148120348577976020401303061583666198638395991826110625862295877209120 272 -758340075739358732813337255294850717619443878728339447084117843685535404328936610823429489106994297873875693031820943593120127101071359040105863651647896240230086705502941599629585536519692398855673530830780608258185426054185894505939086749794231016956594312675303329491282825774056003929651442317814837537513779971053317048240941600521658805241878545124965267319238380572387593780384151893888509545905006784339446313103059438287248573665393175407988296647620273921140774950321796033588292238052990247745757040 273 167622650692211380431155499997395444872896387712794943608393400829988886551841775094651303815210787270810354179126069770553560671135869001373998376297566404297466388015918941725918426278073564476443922535513224729225327049680686967304102416202915840264997396011101693940518750481336982481179805952154325414852636521105588274006571523669235433176210317014138641217395498095115506040377955882064805625687936409822278696791489111451589303168788994127971222795458951099535458979059658185624347864112106602030491325088 274 44395079602415494212585008719171575658793276690792509495651150777616038183836659656126892926709981601198341636404203887502341268418564804024980391391493963118965429473146191054901032491444197553150446371716613119160014168463206962104927584100137571119486013100785466582489052436167640095169498687429921998756009553298981393396291287706335638301434214237718438373728528934145316395665614247052963740263348697335090788561937060086324486908035523346900563003042197563997122782433155853174239557703869245601848182313506 275 -3807521468207973117039176427963711214381638152087123089423344114297434047498697362054943587058263481901349127616814112856783907388884735676043069602866632486808552441841256865649474115059788062177379532709950527546673837236041494062509982264819958210175009553432223205871181756412712171142691741510409879955819161945107842961022245839122142001918634376591109851768494453976439066292965846923740281461992688194405076142006869186474664701035777899201666327939698982477750715224965190048217404914360237912539785145490400 276 -2182864083557912535597225857891498093209447768477301056187757419457307607623444530686583463545762951739262249550482520900268932308252714809710895469959298165061612190579164519522315074103110192843908298566344871651862281893833575873709199366524762254463960000378158798959699417284934599568744448715795651567847880663387119831660699594637633777791004888448897907439567265094749822645950340842255906169604859960224278910052212474249121359328841390430638336622678491135662219760901493834964486446549852180820866787162343900 277 180094688753512541406925476261459016411717093542161555344083622765094677710117570573898674631962732519765485171912310962377172703740834282529676803676783951724698219568214189950831239114965652683872068513571275730397521372882931199191698352772289186059615562962818281435065975900107915325897476472726777900838651755947557164591785678659569140168974784959599371793626824665285548391649531019431634681877861451350078806203931366975538886385339485163697505453254029580112955047523191434393088659421785906432364596409402361 278 94710197736795476632119549740109516162809797764785787677395637410865250215510806761873928584908164837973138729429639489716537305908857003630104990067147305757456095755893408550321322284410037100178958259106401977177428913262334320719541462131462017901290206252620194414107237841296635251379944291381855003676879379954856865735506040046351561026399117946388348994490570528106483509024486532686564801187819770131146513097827902272103331525050161951021280247443432083311082903761267243835040486865504397911827636659119758173404 279 7150789518884797419904441958122878515254946159650899579610592350994485441076711141518458923314612377961951075522616872340119588055182943542970877832156692922367428183749044785953755842642833985947743850005001766760598645549411516890446408314998602982253876527202213772187270797667166811444782595046725762765987464125648924809913734896433263345172604615802253921902868018203604920384343051837436512451486767349487147284188873520470278603902003737755607337559127827732140744294114924092880617320200513434960517212388582444463399 280 -3625919608281947071616589056616008466787275035980274535773192643984823201441997994455130580757105833338579185021940251795951881802069814624950707424467783423564477231134549678464401268499616160186250913463239399490977383503339638813791075673329316482837323509676525871352701251325668329825892694464895665584935858258305114294038695468389342403533290630688921839017426298847158414005463034440673169129354117395225171024980090735413038920302777377224257440355775502331533039372170329716846533623914194201862015288501992530899830920 281 -593018845018131333775948911288745152915337996662730003348073290895236943521193417403414360230958154751107360397457450294315196347249444657304455164052251443684674482396129214061508454860231362046496312973656371023504614136528623509252343568867336788036001949304337624677095268134413976120547254046560274571185069569684413937232156602044674052364681574415427776974408471297706465260642043080232857378169058261758256640631855086629613481323941536381998752246848537839859090957321542847524012540068855687008852003263921206651724128819 282 116576139907150282590680045923411288363735756441485176470790250750685559214157046991338852394006500116158390353744334889182934489132092819937717747609133606889072353146083030039876138356914330819086413141050375047296601440868608820921267165289798754840513215021903709178585181582883461012642871314366106881480576960416549813175380691996173184501782316915013094300767657886545951094641504526784294997031066280638305529852795218441464511341406337109423625250489792141477454880828381125342644346723522356959378131180747276065887472473508 283 35603258022878147581215005335436268152173812522719695235894849887590831532189384529500167914898517446414150338797577372462837396455560315261043439050023097114577868110443421980803948406846471516367603219814294503864830889835295430167212811460467840105497646434060290644312840862100176460502082824191500485944033461305306444870374318716141890228571649157846095113428650976835580224080934411376534919084350960083268410223661465289647023043555442258099908561459103376337262089128609401603359309456522606075915257191915010145638084355025470 284 -2539684045936275285169387452900239471241406095456789383507372599432348163102723204362401604855197801990040822894992306658353777977713873972969405616708109768618419396082010710491167250363150850781138765297399475891619130375494395885730019158960313313858442349737957834857481556370415653591176790149277908829840533018744303897544412398319263142039327686224519692306080565729450243445157224534466835176795036091075947474298362845484398037579256288990165164672658810354525637069587273612402272226899079976362352441535145566189885133646733508 285 -1819833650804064869481439664698681382384346263926798470676595484464685039647120732408456876165869065838108692661757657333768811616017586982053754267276956358835553367414924570992877996706547867004958859651736696996057422869776513915453477315846531628645046578049189418321746522272750627024012287177226599827023443473006969229007550102602397661379212587449562249013239044593217285346760230927842208848565589281843691345107279570842741833305493648384636648692944993218385940151839558027266837244856674363008262955338221514113674551029303289020 286 -24371584788799594635725748075960608137025303980723830792509328264887621083716003771610882747057080913435168314824252665916108383320376459325636738073009822666978505538652584818205462132144805172894873399515139916127251697249287533231333778798354952104632605209503842490268155603556612757271801155537084761449330642484746690941174559747427865307478772010951338726749260817520457494242874136836190732147710042491448970237367315883328859474947654030820616733626149028785026410007285903609155704583724294083296016338687914682400395792801505413762 287 82275690506461193113368989084181316620300288853609766670677210300516264526889309409948895703078331108792896648935488933219852829112008784030511072033314448044565626898812998983974569810701712794382475476619145588401694972271464689233790699433238532357794165317589799689788311641870765926781260139950585147114295054622891196357052717525179964582342637036611923737645538998159292794047987604127904525468041997634834122104831197522698257977332437539826229570786964079761936702295417263307408699018405377949059647672730633197760761493319155129162936 288 7555269548212723898640809600876917547823680944189971987306034531102673743692107154927424829959127813155566762677964002724151557834790919686209934277160666289612278282548930807361701685408298127447414453348498272125122576763159362270342309881517331633723311856289632924237235447462518196453357674190474625822181069988562524037190840419730579770790761707701040848493629510997763296574299878408830869993311866646912466142666620286969515590029663380041858367599614793083645190318616954509790279798013727148445389866446185120775617247956258014560682048 289 -3267306358046254370698329702023042861225334112408583506215687807063098041986090602832758663048215000715905173244601127314387103618166632046022029934722196020804080389113745656308638354225281081336103647457167814371397981879848480226247631977386161443960573790087576563804177023738854903363208838554662267690262100916557288367027508106131850953597679407436420466458680741832263559677151797185861608704723611132865612240804967548019172132332821537998147316696082352120459478185646284908736913997486096445193494964942683889827802693893236690457477601472 290 -613559017823321153868915420283824678541411635828325361032681336380070192025295954471328696018996690799177979221657454677363758452491839303104839973819622364346526579622841640911254187014657411845592997332990677463709089899885582840257593209602823183520000047080645118499741746130317676116522157095693848407948226303500519651269778475049622645942667228756196592594749156833875589925951604699266261953461747686624426243716665439552164590267838806543841832195342026751478502228464000052909108128890723451715689447362882693771996796998103914546952068346040 291 107005809603717873152822261685079064035252936734733836536735989004850388550119342385464955872124569777536240303744013730233641454217495128356786667442572005061334635394830555024281470479980760846499296927481739164290087659812492518112778668640791581389825693637862084986056862886431859372437452376431894065322625212529422212942729945997099408844020509577357509737550678319013987202365198889957500945885753187681483921221290243742690702819375822368170522761687189411927326453710396620037273887342514125058211224322306870455757553001993243940427209244552356 292 37847221537670670463672842007357550064505022214650650346793330343708777192145334048414264480664886485018676695181817203500322719028561897228043618245561352868804969185293680093539680485295253558809507406899675211422391004539831787033714577798649160485641863151882529233553084977816175992030771851800397650171824362239567105742957166893532327696764656995346635501037793598188477074314378072201584874028802696437336510348600275863786712345631421932564828529291339958261725167293781353837206534241434303533893336829193452880459452766023335845784076215495631408 293 -2154694966360136136509019736981260103538494452486151453257430626119008711456652341617138106157185311643357832478890525876709646708287301682953822970616127360756896270978760815655009096105451945261148452651937823608207692646043853710816952529335050224832463224056867461624935940753334981412150431349518919890299223766967097263205327593244556590741532046680674251360888548327309376276314279708016659301463838807236499164097981048864146479090939056267768950019763086436687007174515725403498874562592314814524923376405135550195521745414951840647021073106471084007 294 -2009048880524840315232011405843596493605665131009630575004470329632931121868903459423727076912729061038440606326236190759398910237828883652162213092894372289433530542007608890911890775399946509917787281967194869606181460326031807723542020801258080435487299281673100171298525544345022759743062969046400044686050536350179620265416175735680950691992047472791100807811055558546203253309283047608497999963116415346887362036585336433800419739871444589410777308876690403176050153556529885674925020280354096024266253911409938108172217101456434992096850740867520001151962 295 -55271344757053639724603958286652930810984339104339765719017389657495038986016786714798846446794078440181120151212739689430377177634706745219818157529339361363505679448763492418524665781083824456976039548706535325528872494626837108039442262840402543892007518948728366690196871491409305027712527572552369276352280050643477394530615535854738125478645740455466950280763120329206252157286903521488608205113791031290053778951997963750557024689408089503466189537382634238921820171098891736616472277147017959853643492708694461586998016268383352291856513248782335883778765 296 94440110953164407055964183487394441060730413134952505563585047365513694475442830210199720762758815408146441281694970080224079083955780415364479430509575352558138839502332798239213350393131903959057509585488770342076329992798750163250848675743996616191997518472421403954029515459457866530417357829216615564630940853138811352841405108531878481026059077538922251464324332951230381558441943416171128930801080120773651876493407644557305250986436046981692595715600107586830285312199635169965090690627115344643234826532347679001701562254990800234150646006058559833759226536 297 10339059164901319872891028616369489966216735767956948548322193639702248632246194061334250199552593521042400310218143024553599527482266378081299585389981993036456476697167398590068438951944380019750547716329414654766436253386146591432808778323672114676732642670713382586138040920543007828767044716880312702797191404293484450185789460199053329246033074471687922562041966147652928836578434095046668289632110801994187059522330899261712589760562022530021371591613787252212033973096396157055808459031257770880927189584363017918723429424427647139073961760035148481840827920964 298 -3876227536920743827847671747112336352354476053103984868426149165527224929027955286139505681042958124278596825658915453425474790519116700691752344621250677648479085220101086709387604367160614460599063824483518701960980057834108972719279527120775326661373779712142146124645142815069989459858753950250664444094667241075625460832454257538064041893993542943373179443722343501497050280831130155241456166327344029138281113130370259313366709035167146704930334551574228291030434912889160760627561222885933196965376000607810408570734464226101313455501425291086115185389905554461562 299 -833307682209488710994805717862346581668559105944424360455721896893087282013796649347100588444202465767406169283910743338869819396592312760968150691403573161581845790819568798712580538208209443755736631470559826883101599486580340929670382705257090574169385271073826201549078922187803854698127503762337457953562750736824772056413463960204778130134845085882340895328056231346283269267575572293625146926097696980706581608232748600271844545117948551077821170749770227173642850029610353631139832582761342757889948640481386182520167961335259731044603282597491908584874343251409020 300 128238430353592579502785243382122258281978963533749502542940076896919407570378916320308112195582153226982916777769173078516451195780363283416937540513681883906480591168498906796521661537124396680986299072190091356948062006401412296857937321230813637080299691303281055968018991564958160145659988419581803274678763147933295900004588038340619115748688769848558681141618193055427606117425969145406810031281681034029091263422711552671338014578660773986498784061829872506551635556148802221719246363641224999947938604072910995403579562722936156642477602025231035096417516580572796100 301 52874691007840822893744420080601357191728535699759478818439785971122987621472788509864044244140539065171284678077301273081695679440072237411569591344026034923809022350385094501092381266369825843446868545671684049570131118421198409638371071350812598081897298569891610195166532479943577531307700454463935893847871449645427243737799425004628146555637082090135426881324863758633000966594184335802392011396734964253821672891129491902059678692998583812177727997614162380768489510489883241753316205309266300180907125094142090367072714804055462944323048452346205855491399139469820282640 302 -2243726128712314722154440330774917615369090311747262833408335587575269345535969018934054196931259041668983685525144009045647468316265780776992629798308434624146820946383198605927210227285960107567415177895814699060417021558173222467433744410334396781373495991028739826835955903781027493205045991655555413758000443935053895947292571446309392311290039598586338070477616127322710678632750621534476424992256198360942697987944407125317648234161219590175501584299242575284194304059714552716953529133347977889396453304528320446087422800967102159991371259421408575107159791691895800234844 303 -2911579043256200255890611986555014364378719908844073613971775938052382767621013522891309437229092522165787888042083027905415397336218436738073932805561231353309288362748734683125989390522985293946583701057903475129364850876952954210634602938594120177696306426956393286576566283881345182920431133719570482206451199324779161390826187895465992434805619335232676189924141239774760769840697505037873417475363025541271737036029057986466311661064089704103344875862387543549461330830265183254636780093135527526919771983072775568228837840419669675180503687935070992572335804890754851878470100 304 -123358593020743751618266125636032737690933097274361893533665238902392539090177124805335392930182904139300432624059114446397113143477181614355271960593142453628421365706658145780034976675639043907418598528874202592325330462855411481842673213641741200235631621872706260569058142394967082490253869624696888157649307159605353060209017433656752605326801896973353796421940063581350330098989547608650331867175230292321073417015335553260291040731774144494647463192996410863817177971016337046146311964292229908255685982102004848400435561847348154463629028239517929794608480288012862760729064176 305 141986100127619233530173489074180112884251327422408876867197648152145949039496474908721013615499796267263527242696329804946492247413608641875320073557269851481452777405421462456461979623049537194410529432571516434754859228492615529559801419356835324785051735634486327181390912620426128161751040146841873420750477971780126360469174776792263010363418248994161192135939377439670765447640183837595539408581464407946369079626859758382182705604450243175660518788982016601388039519711672797356007406081914226209528317785133143919702389646762565822619101216101059753629404459819404639405622538080 306 18264575181810164855851737782022121907757351310249247627152601920465543264239634027881556815656010629241119081478021451734854827601603799647616420587047585247521746311090173308398243206302390420861767726382131197765642143052196333872271372387906728644274858630662418340181485303104941406674372337342969896598989654259493532667596523677905185725259317052948292511569761960907811489088563493023106626037137385974918179889115818304340445387925654580199839794164384836764151887465653749323039944619471561198819044531848382245224861382293145584648357809299884586135702413634336639460540612232440 307 -5999878822485973486134688562305925567485439540814774005319841030333137557069015601656751654812437229125513993415760360224290024763995987536669178071003503313910117021871820195345123599324196002400768571854148321992313822915984855676452302665770372264728210796251987724240975608985295360833580594536398117668572148832881922548733106035854434881186568747562596082767566566313355208114898644549774506017309603963987219654412174470400897776965931374522879007605089133951627801256558817800870669499830741814441003730233204137770771471024412725198953304488237007149746644559465687103355131529567711 308 -1474425197179650686409144219245899739446310390269921821277047751249381261081393518465552194028177901337858039250416551604330206244504006431170521481033149404378408161051439345489236453567939170481856862020158965062527851876148730369335485064056883959388741205135357483129984581021447408650343852647163226464270728031620282789840993203775308626226927862533905511463906566438365426148331384071286793345817533280265067683731677536900057810581644313389111676879533060115348060149438141768368343495604223313901153650312962375577057771764251907098413292203877975314669947757023481785984779320550393024 309 198451323794270826305177312220905064458388004046770234896193787829846742367636518120842691574808999713742679124727115319355213954054811411329679589687871594912330763456045380731221325439451429126117649694644780194267738790003426329445313842749106616495508418739168656945148696686181033640596727210213486849847569738625458370003185811899805807006925594244499531474668517378477159219532802960284957081150171219588275351283193438129393679886873053134207181846066921377861577091381295393424788616328536952380564327911947916075964595367782323783285497448210693492581456963062385375656577009256039527662 310 96297846018930738334448841467048939461460506295036035248482245113697741377230188232589889297222509004767579544474520252626038013290831501888809686110672638767899276577956127305991139278922513746863792501040640668094812352048590134864860300606464124360434636170314847585245998601216235325245056493263725466870588164591486103680543510803897583126120285534772882546192482097813393228808333381312932994097895498877019630656294822410208859853342602653355510721221476144054942689655056359579294219337708669753515581101014806259297409575689118799566398773203589636388997409209525837306999697504918824105040 311 -2670320839938032012328005639751118984415729945876865283972954348195347167476558861757346910897721439668992187066063617858067681462187912044341913158231126396149329051652745457819360224872396883348349772878800736658233257789040940508587976391739970907589280628269522768760955347873607540255434718233771785777174364650976224296736492471221629273156030752329098522171356895063852301027353477445082586964205098303959595645859496491720185705252864883603656715464225919053453577600873593560135776791433101982616690907358570592737039908286988809082462074832831540279088395382712004017404797115914407349667429 312 -5493939005522615982033048317447424154807962001383334958695482983286311737616256811910099650511425779485166358110086425141857608202534503854444922817681629275683907213701949191083072236862782950006310469028103091527673728252077746410912534725201263433822732782578243101211968572124211172723274952703878039469146363398562197670381186219078144620244195076319210851983913779930889039274598247126055052020274215711346456224702898606039883399939052835162450637318726618879711583317033655596086373705704629997622705293472880889509947909350468994287102730895866116431401183395827255263151531404639603082731916384 313 -319018649222147743261531731495460704237693761435268240023301442511638245070849192489671133873105421317446533213861350966615138121393883451610446867952343756068134554957775912258920884708450140887508713101578968542626612119683327758143656861813378493109205042998907880646097505488906227500065795145536244046986404053278136821876797373010274391260928063864071706745521650524013221235081601029471827172170719218539338282146047431346968039710818279698377148695442338554770754038100046142069371657878743041300546537352704029819080704067128231758197292460994713114398183056276702917847832414768095701673423566547 314 277291240264718515685821081815468110457747517808920895340407181375197717242135099098452538266610006774423131049255785198178478858081859727352852201456460444777348178125109414587400695481647669231615585751478897041363481394880346439473207699452322196470721958706726864480355934957973975325933938741650400625659878229562371308723715454276840333938944995115887265791257445199883158801435858025726706967777113048685483894524196315663062929794746962064068159948922742071121753459204133659071311410801556942622143084015460656038319077730078785737275903196599426148678306754093324732433306983188726244896199045579724 315 41464499808830115789858586233038241580588966160614412203814466153293188399110210450527776617058237751312788273168851360883346844359401018700905971725761174064460441077532630611070462955602071994793668517128630578092572256181332157432947154116933781787601466564513225224575956258392065115000784368466366187075870085728546955685334453457014213209586203753291795548918635663675408652871670363410659059322270745412111910081906179057238412316423614684164588461341732006799448133522555383036844563996089712387903946023585852070606129713483164041683653374188880546593847176245723640212638594385622319127455930891785005 316 -12011856565768603289435568840018533855326704605164258642200695848388267606064936393041957864892521981803508189428578274774725874775264045593177066361258958370493289180468548485629845172789874681927116667913726991909687101964330584857533419891963806469829351721601864994005823940763846788038424088243072053779377379025058093062601924602982189865276738960346313148825654926045742095562921690449155333692571479849856956469792229593974122434264441240362921712300818121793208282390048351562728665299200078768730857923256845141508503251627770281194724053205802237320433569410606741136083083726898990747480064007945531288 317 -3374051488913731512379763292499019472063892330368900628104768717130825523544150370367873602250314737447036959049636742491258265628102046512414721898041648342545471665289882317882658654485014650305264558132481314038996411857596031438776673971068181518572044845365229521270501973992178909123925472021583070845946015192946528675914029049333628394833478639524709937351852046934382580523239801762777756494564353618211706298531799612787165869321582314716451643434823333074169180861326722759063161640147133254257696120976651555231843745151158861030013023699520804710754266176097394434740114429299106962971438503711810610029 318 391967162948357578185843738820904772072770208987241870894801711179609121097388966816714848712626642588531234624109889465304300172288919431567536725723694287212548842323318950959098555080877857104502829615106354719858045471362541168105986452439508532662683275104397308957110809689849162335543054412420640139264687790709434198110092377260310194668356232325069056958275708194145661371556911478937591476860824756790389861400138270653346979804616781197121027545230195602120300659650242085634943672395878127135013958365911704571176435288677667200708642529146468817228431007015407639080020020370068801387530667492906903339632 319 226889539311629822793692850544305106669814678249775665892524038431970916077318612523971908043537378943740755307273151760760834467035051568025687893530169865853782563242654827400899520613731973517774045865994925072094474862626114572162666378241353617063509825866836431290085947633287082893145827348223276306123209353124698375207349267571555062866099394906095829337218524642759466339334329668080939525104747738767145257817637347314887558632211490128763451775455626009200696840607610293449384632759505734524996471824328494718229191888389892308239911684227496142941954298632309763853647649852619882710995477255728131218459273 320 -2883812382159680702804663510303070985653356161010933484248127595989585206802161600594406034676177480911736106437846906787149271340216721698481487629701308664245648847844289248259572485799823063898265668166564502178508899353494748956381067162239509628074383147259162222205051337498074067779500206079348404598467969826386054865653381185779763886582035795326744922925763026600956448147196347650931943554812582878042449823089324657070601262597289239027942076857542980868599977323702485402945109076699682779729954403641919040862187612464557397959122204722290877956753026111310148435832951385879917431224746662897473100096287680 321 -13393287106379792710522771220629143589238446526297137468743808037442823240306130237928281431574441753555467635127100055718589556835516350411258879358306549504145320997294589003121250173297869607549052802683692150650429855671352576427332914008551962725573771437251995346813156236599665138308759886639709463547312479051565100076309791139205179407398176342984476454616352288287618558312471488604170423100094295110236717232624277168073565423907458133406853961129014111350510721947047636894084800285647270959863198530740076997849211643051793438210311444742293251676203193175399505382168024997797410179229004958757552248858315947808 322 -1000823757879460586188716651066975245714294961644670410297837727960927399768798269600991004466849320037711381831978699345191865964094808712249395109359282987418574498332430551625498148493313554961709783172756330081818716754725315242021759156551784948152040362274427864979547631168556564053666871515581664345008878939977954650009552171090305945117366318398888777203794426863395020719193240894359222811762044040116983076823375516838083924665600187322135451788239806754705170640185724377525904924519368779903944846965583997451415478948704804689314291587406531298038438552271035771200053155968440207136790381859945635250790672956272 323 697917712113563192051020840957833201893180194841933208208908836586426562736635229155249142462114685202478543475071280704042692224273279268697966995109030925094944072430542358650467624133805199688734517457059522449169173799632725550186213067547446692804875198565900658348604328827026735868768651219077896442799454531599353106047897741797513184074132211120562664153826962538126019571667566713577050185753468990664367984074557966081577020453349440680151289394064307591328802837215048913059198938910826734595597651870077489247643331595602017871805972908313432982197436743310900153883674788859453033715184165748743078615484325183240576 324 120356675300354296303328076736160443382298447041006428410045334958409924633756547996935491524717247988212277790430358515646863644139318763720366291729525862163716552364587708632791637595879359701660820250375568938041588759367365754055234257149307352590199763976600141012817762269280496042840513390826971344983461750673977463210220066100022321312178024964766122103532326187898544543095044739866903358515110976569522157726898161491163325023980006207134793622484150019622853251764597960374461497133180243039519970768088402722587002939823420075745862537818597024676562878981199585980944979000419220845159862954283559690099827057436519444 325 -30842439088183896628838245675846209263869700863186761985440041125075572879769184667383352095607398433360805222288649413596741036428067384474637858921979292559515298273283017755810584165442285343929284232109730592260713936627716409306334819335715464952359270914994283098817753009491425485914304125294357625004030369866241850760806564193404937450721833391278744526500504750477718295457328232742276628236031998389750524379177347942122410507967838718089137749974870384498447437791321219929215407731209582004668585921593606718087843873876299704815844594428233307651743513104069189867315944233260964564077296298138766513410079431024001869600 326 -9916817517753102008497458084620491830725489196580091402048279405150846892489290815975934589479134871569402727493773369496918445341479087757032858189633710618522031466227114302080647872654775037752996947495697198260141505493157648119768501597210322032421044287560432049726526860599766057156883475457006993562427593127316489769652571343859078370752261726946827767664304552534234779543361993432085174453698453794849765005282956736787261930134349041836787265006928996904942073820657446785831714744886219119002004970251899144564997461122092048170446594112187262293631936396874541908604753185142938696704441092013417131389562578573266481447280 327 975269498212121399114257715020367594398717578154289046743547297477584869418247594487145449123770206475926929700484863446830736056523645477970394451232790435839577727638639552025921248477801107063450809015160289455220780327058399911994527311119939587408009816447343373965366702091721935068020322366791041332200821976826430579330506888873926218227607475811987826367668503971561516741223639371409211936463162415302072713843775223913014177462566671395763166524493846488920780611474039735842066606720522887098955292200443918035302803823677114337865617793782780066392344498229416491200810520385127696644920403972842249390856754573409539422991600 328 686578019719635968855674088325077089121136603978348532858655888931796946587712231526801183188993382956552538287153848627746957974268615667582224156832937477070558615235998145380804881740734822443303633334490579471844019907555740876106626632882361100064309710625711487735881424598873861500791582955512211345097744674917140006740995969767669592027140503239369793197219445058558219494193303465456021658962745242099036977061742597227643510246279894324121544078087493736128315130331565462323682385555144297488875376354735878791413543083891857709612844470583985073109348280453823550386030214494052250293015405567661188367204946611491350540694614200 329 1872452518526872574945528607926372395615744386316410015671867845379908995941940774437412747462654741305933787940660814893645330851088432896381839185325869897050004764273985195039928147105747596655422655578491638030466243254392595695889232209332913154597334227529218814726636461317005590064635086838033646387062609983694012816228852491433182680041909621894420117270681983993826327397612641630594553118331694228596276351208581307750074078578227400416020232395427607861880440689168852478544023763325542432564067804902458915972054587645796578204139792561022831840605354893411818336164728613573996481283661826463264645003514316724012412388387656880 330 -41874048722654951189407515291605915793770974103744452277932675291899896351941130342311979850992148845406650971206663949351809865541260457352377371092044503686323967499441307230488932856254170880192720132994526010580098128051103702197686679062218438964074475430599151751442972677318755682727435656449107443175067351074570261048590965484676447102441423472660647122533291725375914565715013154307823570000785882070045853672001583783309545221343371862452798387443289000445317887668434196260298479917001085639096497165979766185200793399862442799082822219999823885499421711975465167390589138459383931332147572493454054301485938856287052195493488522806590 331 -3872423621342734596026579149581030613778091189842711012090304056639601206390946796589408305572019280132701704626811253132751360287099123186100413054600437203388537777071344318636141930506015251614677480896630635883289648767356675807989799674936480364134322912901563372278006435622048636664713298004546458718670948818762120791823449336788786585070894488944449787501559158045185441492302548820855358066426184194269972918350469630299202995672792528673282287468348142837581316162707155854716144343698380086478455390973420366811908445888402441705833622093156988559362608538465376712536978692294258210370577440666172588811554451062050521973401874080493639 332 2246910909116915327424780215742018986059607486505932002240795415365589864676009451921331921969205779050754626404248950171444142378271063733145488524172814288494583013021803715846589618463692460762716687023210336496036212994695807869193732068255925015892888671627874099797840038894432971433272780844853804684424347929310820917080869554747015595355586800294201273416079677715173905660068445117360803656045661351240675535812969025126284604353094712544830952737220612552674463428759318943667988818825966827799380286259519638801997353703766547051824255455174262392691540207688132908936575588842152301633076526787637941524993001815829324777153664321567556448 333 444294180473729588582420209292799238855590099851862961550532047095694169243599119003952451585514301126887517531969313818443042964391302388785921560462212099711731208188062240540841502071505564952717942692780246991756538256355722578316788871794097080218285371509377092805035236211371596909785017419872033412224209347812129023541714656459397965876254593705130692507573961513196105935124134079070493749480050701275505719613651348276171438017030149923579078292965445599153695719327638458633760206446629001993499324709969895219558925941627215216695427034127810346271011951320416619485248599707596040990655676382883870638026165991497132401515990001346213461594 334 -100731340481755292813951856594255149911034430148012218078551750741353285139907145986339844226331501706006123363057346354134164136990303076504298782849753874335364079697678469957299314900051763646098604700609415247956401386141482371563095191434610384125871399691856737867698635197842245400061757202907257689560710891935846355803779787536895127303601267903139033056269202998489691737499120878003207656661330628125085935977712622165195561352338149748547695715258562324614687120012934505100539086059930097420968470267733625867041134526324250673887123037986331856631911134288766504847481185707348524143074870980157052012007396111577749252266988345910144203743776 335 -37187623985271478294366977902390169892190497843699889646661347923363712785343354920441835509017803304808444371509822752336966854030522443903537412650871696946899517141909403883041591961725960669652440674518666652537231141019150986802307881581925798448547017703533838896884771645629390378301575028347571424684015382810188164124577224835018840011907525892809389861426821964641143382887987182964551620161820290975467889682887749507798766272366142447539972904790972889920611480224620599484951172764883053870605475447466821656253304693260772314175232266878548371012914606292150799806157325230609573343371642342101680807659294063960877277497584224051011297359344350 336 3008363859212794638057045057960961196194079480549364656401265692115457536299345403480226903745105320288441537401257967437267506960256836554035491703936595114889639486768446421869485842865230240263812301682252282270401749911918818518740896971281137204808343451354005013831692120082722217663404188976503241391013723244856306645873435115098380505281439228773953683561974140552231962374462176511498996514658967803351459870390448948332735716128836761381234048647240357188809866085267843099635853322177755189637739288701591324493442323106609868454296519276859132463390048427464404101439907598302961299284893095878339459892916172909928246475925626710399185515543498528 337 2650034502217989900009696936364327439644080428907883929645270738917937994935211584336367090371621259393165554920706914619044376414498968575575143401434757246415171581161651890687059576898440924016881437952302596246742050274937212030038906980702430663310965980692444593387962476767593331980911887367293764382906396627363877523605582088892665213533746420806261756558874929040592311867317433787268619049967638144074984253920018711035602512229994573675460278640776630960507854219716801832810210422162993165641192343912544042404201805124686190695536952587592291105546362397340606300010633179671633953599308675277697526948538746953836346206869857353914436351360673754769 338 49518719129093201470810319109670744635153419164124882981455042555404217059205791278141227629495466232793667978201405154015432953547917484214946724343514121067191099357741878981808119734044631113055790162981746413240389722211269635260699542855578462442669814174178856707924684161273828436447912615378561687790224277575011927492098098663798715962731107312906165783977749012912643480830535149080855264875931933718025067504545529609496371606597558060832667571494367635092508485788102608613934954671477660749811296610855202680078519051231929322109027521773598509048212391626917524137278751544789792256531020914141451394956469512887523609899070639698249260816440426827920 339 -166733450841197519717605727743379544254110824954655375595996952499470260065454403162019468909404614226469009584002790647729417538633904005251280760161877278891928763670480181095181444900784084664705902986149717133134640603725091365893159033957611898071721268973302608282537884973447548072688524492173260079719530640856301547111460201207247352320141266647192314367195780755273884792519310688807245120305037299138817091209765616605580762858375607113479017564454936434047010595495036046705421791888948084948985171515076612163161586232910695614268491625486793263035677592654471015640463320096564251911844551071733096398265427923236292950540649177021209165891530092468543891 340 -18587452184884165406099123100698809940118315455999149845255688355765043606943069390522170688517999041930840120919392896117031525905146890392458633743136114643395229466636115775141241193579871486867506721436704521180931427119858802629250052136001187470476130252484258558142028947478483566272530058187517214093155000885996261566624377994440873904331199570030545745027412618094912901533903837192034084088156895591948496310892210930635005098250145505657899180166586140489543193373261099889771318972184206343083478361377075718779882622910921266504295608558377835480677942772124066100426441098621357966377149674473594813179366440422107410419164319668245876444479411268570596680 341 9186606308628949081061718107402466158730744267468297459369110939400576911444750065598298283823307775846551251096270905550407311936246224511724552743314268578721989029346593304751868547687076635932570323074756067380020439255504725918870170443594860048003322772560780085581595354948624359113422591508609219561905225438785461693050908695063308078852256187203031638039811478597530043151390446891050433613382942579513639472228867204986154906920928561117393040469149799507342588166254406707558720912469914288364828675794083650407844161747291576295558949377977468915472586299884632945191393706941425132245004145407374635623049675964571904279352714586047538657813560605090239982606 342 2074572537449865499578088623641254300529801425952509854427977339673822999059870675715117930571205934082779680657423230581006190288334421339423017440488389091182482667066258561983416406311645083955105621628235922192654500127470341211757370931183266095440239675423029141109093518770695412913147195247934177666597951519491461936566953902290573741938535140803531515758662264456545402389233164036936327265174152169871573690164192169800745576927552273454737745304890679400374552618306283067452685420452687326989821642736484754959826495885752856120278875755884340021369501352418308152040044582593432680426803227322709097236276119382346380598807679255492469410910192409576438898961690 343 -415025803395593242648692505230393948198278761552599584920557226753444339834427992015559739833438263264522397930998511714204629469726416338028763529599304447793070103489453882357377149323573457359638364361323691074900361950968996861882188934093549713569024861920272569570895907632614823631613326955512472938797798163319146966892735655836766576303991099413616040211241652032932429292326043375905387752684568679655324125265884478744070486464212660220927782273608547164440597493999212335468349316423097371257363408423926846252824072754990621808608276347586654161337887594099543798540003645405546528442505344652664338365713104500981239689379153613628235567986740808042784278842025522 344 -176796098539868236607180057309928635810939267067814625197575423913695126963533038299785948097112959605177563854784691988860094583270215300663622445768817187019349426049515472381860354108217275799344395003514356372150332058282715136722684554729742009460097822131679035142759445349172770567491556142711803565388700274184308229739581361158952735204638723984456478383817768938370385812786765253801087465381501042984846346470770406714218738551079248024064756178051189996122368560919363392310916536863175747798225758171589522907678461929212553688132250116039296645395999006059285249739507148828754528375214946611662105677432688600874751129617876629455930074820887501671863272621438057584 345 11251670423826623101926271913139908927273350226685073472356937332343993636161642405533857299685489766683405734482626856995088397627583404354880822991702071543891741350619352847222055047713889352898335275710177875835315818509567114451355494924223713609599250963400833078498235353622901186476154857396992153290517103457809536462612526024027542975939297156610632264805026047044129707971554724296338890581179244579890702659760398347774619716324175353304163458892260306185518216283900645478838421552364502935895921271293352447920719688965126867393759062804829857398364552582231980688075250230005314718733738486897977838393999278438675729373913869984799138682956809882422891993231861015880 346 12961513606945537648586958651744850041861163460015382178033456871752135439797769985931249443028906967794151462098681513148615604574184374091951551424497832378850671066028569309650541703031335203899069036857822645209550124084317401689548315923772871204357479289605030724984942494999569558731200145883893325451976663030931406043061518217122249485486097594317285816800680374374892528805635249637306869010890350790526318679992932534891751872744928138716481714423566501850661005481562454090419793945314128893021178000396641906892030919531386159862556948079024558045759373990190658278958084254008035629548444629542873134281942240452684583493535450955111629882051655793970912756436409255479406 347 457198199683415528553693740042407661952040435958582061542824256853609924637471750407027889572040556560389488699319067441880225046315532750864969809667541573186731210526018832820497909739000572547615052062093591675178528016598642147274294883301747679054865654954633282535401900459142279584822292967081135641229588427579338742545582131635147249376526858641182982111972819035477448094382131575756979683246386471728390264603935604361065588876690637832380726375446548429674399603493352176487021393910162942909462303672101367445632810845114152410739155065305135204600526589350712378379449573928988805731589281662334774469871492816902675137822265393838554906832588511479616332342700945623530913 348 -839905389822168996603499854864194129974250631092527561505018882113761670716464399903045818263835502769756502608614164387976925720317012841622318390300814303897754795359644735760407013046928333797056022672597686791977154516655590497746765609637181153197741329234816983671941123529008367544927404366086199091114985224550767695490124500932504276831296979799069392210197878436626557083411539516420308362747130613886611466364162544663510448561170267634788778397465853442760846575333553374240296002539294731048625144708697746780214240079472950135830551485538944236510584646991599081100544600884127178608753872526135733235950226609654573890437479340308698545761409782166737337626906931990404463124 349 -110797333764856495713776066729745378249978556577521009765377473668365533691208079127100423918726250803583328999146057931550734898282017590518100100192556890118861597453456886885892742956012993928473483601650678974621624731982589660569360289399557805682917803742829643857939407030137508773510761911828781747595949347616319997720515118986690924143457991743010923088844466245706808304886528913338532588283349409789218087259921206065068879019818716201393779611060132660101802411548594581081353442737269709490035625986978464943358407381494887493422711783372620863252498905728887334532326588494626413223213168694936498332304701106083116588511279668154152955740995727157579072107195213651970277311605 350 47369959690680095697263528273707954158143655808362204632876826611576026815373029277443718316869249926624474452176863805019668701017558662053394240388164181179536927094320840797436530912666015920644960127278062679438745047668166898751071663996031952010938804007121692643254176021992048601929893960291417613824586888404384002546117047706812054809578026073277185285369510572169196816579066121112860874602676497142416986299892712003397697023756948287840261128964155398495859259357791459682381651510568125392407495657056105002581871343741776646386067320441472533243588622100834278060508910511043836784805776358908788129247708307145509594605325676235089382711348651236274998211224040193761996478094400 351 12187420439636398253017002912071671544494920142430853917013262059904079030759987124856664954875782202825343232524540031962926757390165077241114339440898258339239944942616556974153874812692951130993526524596952468574099740890723102757964419703976140350209308584972915108919493301798335706301295958684330429201522731010132366617683985413396274882713488872958490015015802599780464014930455956658127164354085418430819474362649612720658097465851985564282913392714387172406199167402505025782213507015965299186858270833237865320832769731658555046826794979833698246853766441798241827404417056162179406045727478326745189358164651900416784656933373523958081176290999865719900862359605894516807416694097483505 352 -2139074314031519109928983570871434832323109108595128120906099739956236549334378165096582718946642981507669179210459226073505091875357048249984304275869366786732418343641320401654353685922739032842138136678487549908645207969624317955160390659567976372858233617169615614760403750081175039331931202202585072845784637626462964330221871911931966179286496429108727644090777844838125500878952674013931242989894627057836394839371805733123430016232765444048445187376772113326479938648598951099539721540176620303728032164000398549059871882785782804649624597609535103890201624599619233595902788468806554158025966651643499364806008655046617689531426021762515471702465352647836442678074280741599478710941305750112 353 -1059157276170234513990375467538772138608053141912319964504119805667364879163936178598803667644580445528063003399507418221522079775965793314662095740013091780708853466060827249646952716418653267342339711681339451379189818113081066181319237037419648774030458322533746499972285731599335160981537203460151516095997893708887596595897836001291930437681672059447518796080824640857732404469432717367182481609660663832774381995214506015460755611339218686248012345778643521064047664839946712990599075454719824295420619395468412125273639553251377373378838607456784366902537351712323833702016745028516345251177463342202670287490151556052061410378488467334692852293544375163311311178456133464353087180062449610158959 354 49166954570783211459485830935103316819635488586966712437853481968825267168595544088215952728292562741028052284288578588032427296309354874300192041996492184307310100329288663521372365261536590000772592733001902324047562156038673556738817663791830834884440708764999719082517343224065880986209123628815293956983183339461384509985930828159697154433404847938704991203888740717611537275558387781630939469985522063616819111790876252400964908989946649315411469866050678883094648754118656973359994620992166278385587213681444366020245404363048966344463722569408896131437712746793602981849967524510661898168759483514017525753910022162268912998537280810816202209892072985640142521208828209496047159722840833059842698 355 79835262445091216198799731447824001526315792721016253132631365255511001947112507164047698374233000893007662821673383025203859935810642416431899107703618275146312228882103050169272101083235106828588037137488478136005735022404966492809130225308542852922103235200844011647033039480697482929211451088713326484339000123417760559385117451890054651668153278487685766579895651975800275543693013219718947140096974099091031632827280300661844523757425766132771572093568467878631252672714917844981651185283617435491067996542128603286108624620126044138146203488159922810928987273560983702884560924564531887043229106516745455520891733708666170581099616523701321782815836685887686750677031757951100739411275687637822695645 356 4199623415546510369933865197129547561993399742586888708109733641354850666054758650613414121094063187048661191589587241276230280724905872978507777939823963308627725849742036315608998494705403036673849030160426997930959882649747086226540773495616767264450563802189878223815918758641015462501192131275119073357529377168599563129235437031661678182859082871141725399297198586593246091850578212585206460195706338954232198786224051059656646956182695676101321361053497269846963838236340393192345876581482260568435539177905695595149327200552487821184188941988146660528886667556743508750291020201641274530219231317388973178829164357748481313275949022715634573872243471777064521238825481838659931384535850297979923386900 357 -5318728446403668828266965073716723879511760049772706290207057697498879284522726135770230306606458338110747055274940087148762698474186685255557316880492070100111442753383286562261593727664762924596098950848695261406217458772802595538215996136423442889384282666551424817347492454639051657439345335923035922664890113974299103990317022842283589343328057473397366904097168520910888784606404238258656596275054785874401225869752578519704096659406901379355800609003249024387508152349089577432854573863701259851198230528634183827054980730948720361128705158357603804205170703377302853059162923086359400133667011490113469752494359220435386467881352590647593238399317949050443368121939215816604216583271181035710755617072746 358 -819121189571691511106387539709266853133244722866241894982042020346620828021400696599115453885507140293998843992987259025387510365323085067307734102136472834390751929389020163036617774251626647719986932990779245360783186773580393703666277359098148492038212639574462202170090388207375940190308378196463264134870574870018703858270305390497411554847697666584250154931318669231384717527278698566269177357821490862551826786866972727975925397523838429115495600750446865349482499050588977768321786364158976791995949921578543979509757302256561746769506781426770884928107396777555120753269667957331686075989826450679691716505517150592068788715029008970045401575072656432022510078863997387662124328993098131293236856744683968 359 305995320794973901210575706028421377929190661485210601373107711219414252356052151443268234033440571874928105079134339797937002887865680577390544507329268422530014801910119421213843827890305875310077165395038401251074229812641546621607828436346264417909207758966993413562154985051010619729397635877569022100607802967351285607131789463346388523863277988227173234954820045417882618263171656278110324001230605910502389982778389346819712273380317866654811751238687334864717188174311652693578159050057793823025486015406433980363207135211061798914519611126028608611971106746095184693025996647421749513851105467936377172574569360756465318995250567765085981655270800784102791338971461758775565414812862845224300443544501835443 360 89604702562643489323029568802019035864666759801145997273441000779002010232594175678434996085115197911617083140062775147503193717667189635590061338152902844871205275882287442551003377204873913172848887002379988327466016737575076147901153080626259004501718570495630638130804493975660519377729660909135297290977753482631806602867141199246752894371655753621087456974200822738823838215595989859000160106260748156548475204786744559154512933652119861192986880402703560796545181473118528419751285515280357122276983062942410106262805885043990099349138495935712702568510891170467676052495135091083569607784801176733610264485453987803443172059557153157753861308882596487291664008404413513047146235545933790801129153755647805298880 361 -13669925612924309282571446683657102956078376298498036848361539198941151817760970238335405382584251683554192488442537164663273648627052245233387336824394290559266764966608918959100525154178388664278321738781830170894415257078515963546494090599964135552270408380904350220730122875216625938711234661895390030774952065898870551402136003685273461881599921788674605565431021270145519283705569404200665468957048497083399756723130026239209604652856782214055540728727264177592854601504577064092150842329297073168869523567234688883159719289136855643428008688711598628192473293629586175696432391665435520789012584971607825192356872247711340011137620196986730890664289065320344772160613770286551903506763096712424769468864671114617980 362 -7949564679308537015808809177039248651226773454747842616658809102178991098507773699636847052489955564690686842582512907547220695131619060510241924268932590202060211678159376628966582102878042631132301270789410275470719681128214472072241672243270485164225632126916083844794892510847349847819334261696273920912926040717965620049946277559668287217072269795861160154402389261961574556195781098418998972477333253651438931520683543457491743957232989411979759152256059207509916744849082774118961094909178249504394096674318417988125876331903157688077238819585603648694000499495676318984314743535684886308135148474136625171356602177358926001070025788838603008566500846450234667243127504139503677282965048139288943246623439453571528648 363 231256301045347043326126659778369248924379916978986171088582728015452301180141326372951271091364785489833412707650058054952868357792730346623766728054040182897872835024803255593509542368411246381345206807303254870973550858698544374460213547186917615176722316908844943501921112997905245052963839681011614350420082216000364140447506668816302809332280490933473991952471012665535431435378980374532194106486785182727920001157862256208148626428432779165415454527668504744851433233931067182333051605979642489060135740840479618471933384246459168996296151814625124179037479089223442085942643439716837474833403349416572512104891057507751537751247771378844949934739274227680873730682007819674022428803516228587813637594690326708127816536 364 615582083409324763408085612375671128198730972916504520848789139821709224787004218792454183758538867487350262044302633896036056742298332338009901467601723311532569407722119294056658386064890672363598348369535673293441146124229591105257714865738875218770592657315602326906605529376922171668154384346981803296633629119515437886980015293417339469192742296403978767901655761710117466007577359458500147557943319849052388560671937200677573203477795595506137486632630583570950760784601625139066155013813618967153457548886095263406303986936161508336823075514675607506226753480080834909351758777030329547669723704679135610040985929462723487806154438444936102484799200681963708774981918440196829899752960467298458432042476491273498345492256 365 43583606472071783382946287459139034370740264742693461437887324048046702285027333639871806574391914371887959146076314343994521507776945255844281386193184073479550729873150958953339874183436541591740338073557748541327395071202125587421561637558297772938941605580830649094495705851471572241179840601605181899031315822816759137067770127716087175252891062160139792201050400416265409020053095440813937800098339682806409570674735855931596234984917904364608581834944001677353065378431439518630730725961779975563143635096726117176503348957143040010287714723116375167584472222094315737674370509047532369536239043883490402934207001962935649567431724476444662566802699457011577370782134015303828110141266700682210337045695578018962997316118680 366 -42083480360397648378527886931600674167065595006486463057926019230798780643101165335087109660361450745099960454233368137093389740735360053750253025557567196408425515540771563167281763974039842446432058611691887030685105624231205183857484443929940143056291097509200157117192767706912756165707086430793719209078233868434925963178039473949524853430625511298867171811027323192273563675940097963520279545077000559170682380027259596222216756421080054263291482511694219701231374308513423187455703212586185795730076401641578176274332420806992226750179153439382941896142143292201677410855556201902593899841109765134720970268189700761956765612322938799759491448818821625284893143989702567268057776735067003839765611777187739959191038961952451060 367 -7491588434910112083012341348486992536147660506834312556326198396884490023598350922641769672661345648391916922293921097397274403975724996327874441899943685423923209439978913626916623100473148640463677630781327878051504931787115142912179743685911147977047056666225529756320774798961544228278420931926083762623476824911261067614238271836110896112401036811339870641860777686083055478432124799810822275817658377238031791067281078195984767167050325106144392175343195813447336572194786103414245732445981831563880708489912897099079415628239079622342858419983863466388524089557121843817350536075827686202816382684231277108095507762365099306345294580073250504319318757890074979480335583963266268190635012324621026765099733410656397625878953402695 368 2460049658793900830492829679438566712059429249850972935198309749935300036723420663907311371265215347760178122035001698372138795409370759235989636942482544961781931415210316823822678440146171768975383358399124723414348632966436838526583978467984230630888450754698699116464350934043303866631863765027413396440641398600232365276132552644438380778862184248304500817440932606377246741592132609555615086310898245640145563179374084066163644443984789090617148576690543381612793881401927497435778045109930282811054158441370150806084340897046840472589970488920815878702920620911378057345047514147235707837747863293055146303948471928124693106047034987643827109095262776755781499438395418580893475804562471020535000103187240554608726423409833247935520 369 820265229939963727030032189114247958536087102863898209512347082200443759371713657354330851085759781734260159445190123838091673610205672101656417875941704967600894863874213757513482131096370744728195626859100083533973611117836440862008459136618621943872644149437828942495161463088604988750924493172432113161581766471779842319141508497970798038371996556708034237771215769583455896229464551411120647768785883947323105005085834782387931074813137382620477650713753275185952621599130181219798202925826133968030358369068294732177649989610661394661147743898833356228918721938230075689588828114649992765221795346769969769184867077705868690331472531159100709767637523168643910103212474879477185279818089373018793484681989029516596616292808676702688552 370 -107261292063285704190038266611512876290252764501944411145019504045832109819171121885343045973712172489223907421465802262798447036680518617468899347343500463273961865140729452707884615383358136799876300822792495300047533969756495302480938464075894803439451983573043412985071284347596890449162109853083177370608058953391595248868919959281892471129007457589808693779214412563290699797825152152161313624199742042121374879805101497800033128492161585185061512926580418991701884023675487649820453176815237011908442722630805265914309802719125632176896958761144580440537250610102469540063877923713109022564262352764151935382414396643938923856640195794660436076603982833111465996696665464956255791920534638465716474883786129160587080585605808060538288440 371 -74338261188107643432416463924612473961619780506260795438535889737945553853568033830631679452467022916500858639128765845561433111057458148139417613174292719702351739665770270199671624815736634207164978407726806860103067772141557447734809763937897190086674649865480726688940997156829292012272959406382229586857288281538854535543448823687071282176833400619902815313298880055225985202413538966546529337938838565008910349182855680822776365241360769017881580028109934418126077282017898565158128440470468494284813120922328541732330830946622852797474670060091863873281054774092511206856458708017121198585948988498578821527345482920874093934622705392422991498284400277935286517446119259535951282847137735251214903752900685113399351832213163722762499902720 372 856295383520509564398171559389629838335752275462045160310605490389468084299647236042995412757864567944350513878028735076395513814474395261076923875361835237959924660504122577905971800898363624590089824111522342459163390419371893620753386100284315032118892005613883816776454451187346305857309850919167437357454215148151060818203909615159447739234915098482462084541452556678387511329806637929085471359253034795083225933264331438694964148359308533687561068223959210256274536870529494754360159982419193852965284783106621288495754940313285542682268330660500716995255566938869694497189091055856889531555508641871197980852534263205920875734083146095380460404018338702069245926663128048843101618810740993438244822049349771072411306590985000128963895935212 373 5908286598712197544809942197674373032606393577962012974709176168461036466089262546420185712032269363513079731941645833492057801055424182891780697856799992028435834783477142207306894249726736219812367308359206941542406820334828418974791487420390724426361246228743466789689081818772323928419112979892367347965343652131340123892521001655412765498530923032722806405151821126582052307643044394944376081090451892468305906001515528996511296689400875361513759313519864472667915736946986372220338269556171455000680963617325107087320121570763771940111807611916366343889998581322520916808241121570308307095640998523859088969887232708467380640559284814978220525132727677722638393556023060706940499621162766267313070220296409106151419331194333502159439192538948553 374 531763557762707994796127361157539350533410753354294314561583069732899139754733859450794338975962734401350603046308874251029401204313500684950381896131325762331109852522353120959616858997189041811383095865167412743466659892065069285394317337988516285645652165454198082639870460413861812006169166648251808711760908193584864687099718864856248166174507140520906482761624260914100378653059276648710455079450665932111787878847969937210825044139562636398789038629086103266909372587444703410494362470902043947989276654129700938410936883176450234112080481501832087372977401255490673798091433953395830489016691425938625666589968592622690932433882334269290849263853600581542088548027358452547694233207952979994666968473624845668442919620805088153507563135849965904 375 -413620143686788031517324913583132877200887805513751464621842193718556531983976702657493513399872838119878513765478675382827078249386906852920665511039469780204439074573898883542824508325287232546875685554878102889968851908879448269607423301189895155779931766539657942526721317605973493310505062450890558384403205951084895918664445082402605595148201317551588147456181119071502258297935884651513836868379687824323029427916955281908772827109825875929778533771791638000492681683594079088778479977556940494417332619302967735653236924514325945492528773278242395073399403853546509270378795941598845482422830829577537217604429334861752755259763518370221006321801789361466216958806766119230090229968476632836426891752453939713364283567428578874201323159037324647625 376 -84491383064138471438645351422921460648875897366489699986461177954584165337337222929484549598613846088620153624591699037595515769038108013036031277306538520288019113352099529113745332736485844603404168307974969955563310853767599212677191998491413612472151562221938714647329917287015775009539166089600651799443629512536097382780273192033053505145676948613263353768670758611099994908969033229517175417431827864292791772826283199059956671520489398089800543305401618503773732396251087717047236788871830412755528401946257674854414698630516689935460115706063858221031951079713104442102528239489910564029170242783889043727052948642053588211086639553556183532898757784220302479738082782637738011810344244300838580062390066054934821251045361487051345935604386091127000 377 24455731755328369350080317729610024865817068110101780816883107897679049466554682292450063313656546418648315698142798522609681566672182061602754235288795765586786758219809911216045829584840299642830022520637422065017114893799746122532381605663039101723958928153245352930863558338906882961587809506623861938044869111971964472846567917621379133178909421094221744481128168300549066570009403010570690100993691501917385673658602728044133693562194743630421033786835717219020254232938176812228428201993653326182673835842009376807736650831857762756810056561856181717747812642646034348496850492171352695009649634666754427128485247706592307825301160547363096244132890826174769102601063497941567606706886778328067183316007318082956729818629367372058407509210766361759808700 378 9302869800101244916713210599354775120308129208176676147738093060082440572751169466556996563029183020998113631449495890130210970426479484957134580306122173304330798698695949519219325191213284331926929016976141564269113264059036543950099859576007827190711208200165013824791418254662577239134570720048305312229096013029163949738923245398589342979461755384953362798309047813524350528406990338728136906905682844496967298035194005268819229712377215328161399147464870760163737347316670166965325776604728594654899483400055958917538099710484338334192682428763577662815396943530134677749590987705652338813128511905209643854986077816613349053313657851997928591815710190750645738845387104653702026466806596872677568832425600722263965148531268521398894227112488758100831025456 379 -1021484076915505341148584290827391865662223308931172056121520075332119487349270903374060993110048883104680638205283321752590245991794531724545532305998629518831434367687571441254627123073975301239647743777886075598787134576573479306852023295131566107859403838357293260134111932742429406804306323520280437685545758118863180862905642025705773665225653915712714067808337034965153477728626881144589193359640320307064159413218336267716889590584721041853451098872071575541015122510440879120603340248182324047036107749318630268628406024456549572933898890164182086277344979889495323953934221969162488898492205890978395588015661193711081105975652912803879713161566162482419511472944818181829558369824496489852007662959308853158791316321178907649538604692242350084730374849779 380 -861512133594585680518971368420024849978735023224658181574432648498683472272369875387153484669844506200577364823539641308806000813863685929453533756673804162434828896328586233313616071130665055676643310578472786670661894529009367596416847464237619729375306601738057023976205318311441314687604646777261719495403207892157675611251465470164503787427773380137573546751405840758845708763972543392679085487807881274166128425372171304686699969072740502873187007226724832263784501361496430487264179991793764413580716687061509080620665385857797066523698819720860139228087782066384887646288499325393939916321846381497658885698857937314257516539672974219492886541664005070286208087279945883968755485192373069353151023505388265028214639325873941747162506234109083662366863997083920 381 -5530984279719833382211173738779355133123511406395587963428257170742314254619233186259890613533628266481708249576007702069606112548563420140206420585703264269766011760760410397957972666694887140940005169139562514369397042248286788763313317690005682300042300128544883491854873903601793748211069399918130132750249142212164915905987571006749449845422704175034355239759018779415661579958469459836194339238657462599961796633671122231300081794896109099070900679197553074025793350088950367180884806221211087798217011609980676447951232136996354445510764213198676216911504912650249042317008649527885560652999184754826347308805790120592779935862838175681083233859166124540026893837629289059010507172414939182363681502040524815940242281980213121054778845987673268352809593539805750 382 70203530290728780790232400140366919354124805784560980289977271812227252250361836041764217018157470511717349510844219764210579282207800593087472956478955074182569152206514005578020822035275780096842963367519164240813598602319426550838176667394005759742178354942120675737085588830209185293241582297060296371456212944414681030822801349233179901114110502139546172358663759189792445075560417809964339798127098757940924605020375060746457748092633957466125296646556948676233730891820132670267486951385161339632632652679869598138093692370010493348355610125885809719820319255630877818826493764238952503167106040588557416164322340021559717747308729197841298133800486779329166812762781605256834526497339800897157833438203291662200591619415097242717975656102739473554757041959821904644 383 7748208425925551241564082604150548434919173003916637092838212374620886814855828462025426004128214140882908919184801899057172937744757522958792301282580269155325064412361743423000776354047368619850293022307003077735420036501666415341383292743402424036149168836836493626402032728690369672082467147339346680940809582174139349076438669947617405020210998804094450448273893828827710205939797711790833942005710863521376214897802223480728512409854200198674690095046660452958542548955627565816483691198852719770066542778345284160566067792826500870266616952399902594084969980816742232974957627679667207909770393923247259448574870059895030544328152112866914044628738429557272361763236307342630083100672528369208599099397430825934548420535230984292639396240703464889429787482715374122879 384 -5021430511222240898609101521584748695485316318886148446218829330593147665817078791374694824993322493003483083578363593345418056652229318550873677390562784948602337396863337675435474400305288167798216773010152625101175566008959786264101891337217333981463081100921542531233363472198765400813042472444688930853013512133792556391669770818955123596909434251799411239252767895688205516751098876653919036236491913957735450798893674984203299803541965000704081721458874141844261256616929203926922135553857814163398816429701761160174505559704845861898632266563874561527729047401637143857062871420155799765348079992880525858327021138481805013499467664761761658459274726660935739107828254052762291051870684960511322908173092413258940606978277482543199184776930370335595493313929745896525952 385 -1170884248875982302548801219750615615336645940160747328680451811037884680317098765723295822636845883590151283786318360519534356410569504829237214813517048421832781004277335682043961368057829415167487000484766832571591096341929158522230073909374085558879974103519120033703594776714699550243602232437930919870288438816871446333781394708049716227862767084973555281460033925115464635297582233870232495879976732068023353017140832526349641529137071875181467615171663257032887052935963521693205709325277351438999941102133126398648555457000771548987821582601634317545113580151472712564259368507810119048957892130479180658129744318491702935782367656824850073648459298738274188213165144166794309807879531721948690813870337606401874694424220122061457489688105074602861366504229918675331634240 386 298684002909570528225557526785687877242250339330733731038052805516741211887842269933527273699672671266657117506776277056565295314110491321730513094244911400614503541312418107950718341497812093657751818908581858831363806045672990535302250196925239204321215599768383536112101063288377100977722047868981336208193003695107883032971503284944093121016797933135424705009090464888689769392270930354918734571070927558796786619035794750517043038388354697592296682063194300528915432741183533072907470509527771820375880717393184437217403938843886203939224045873672288289129792453247301076740065555546076470135062859096192494880226411419204628563040673882499334045963902058554287690498560427107317363115415579033012096826783543807882728142126147137617595639850238553493601910888462425759545897540 387 130083767648938124773324245048685577132595512360078641787525639295673625678959884535364710725644038256525341906420156963056764735937936100131191640566431170040341689865730914717064445781658035608830724095599972252761383304410680667076490474595061785222852887925104599695722307405619504770513872052925597119542508093372617695364182576618930929149931154643969267072100931272054335879107232048703505848705723704728601954499335054533825297762753830518675466471479930621817405050531993913052165867046288074953362812580576211020644220070388854395804795740716566501370210605577667831402687570682699090443505348295231654972011528845004686373162838372809456194598728740772077081938728188940520412127496701949387259298999284080919573607760224166947223249971612809628411485396619448353368318334544 388 -11630488006108064827832754818654868460878839707259859771664907021099859710168724525197279124502850708620682673121835222710193912384256077203442800769538257926800167555534438041072854991860951734779276779401876735632447508328817037697983982694853481779611643867274972062057698916687081354549364092794733800181410420774909508120650049319572492255758089077204472520208010127845728352865659676070051133125660558414357652498085779812487755122297646883294687793053703096639326563763158712692569316322077289401937306017956285008089552438159570369277248629619662055070978319341524012055921958131260245808229171168805974702723280646688908960713361255094350816427799515999923700574049762519320437378671539573575845653833174033638415715096166243793944711995794027163667259873028589006651271979769388 389 -12310630864222992631865591761495142160160502952768760455812431065779580344603685355129102659725796628180916799443549316400488044380756646852963429753074612349449184522077041533814075316379612742814060532969893248852908500119781637009459437668385481966004558846550141984215430723227002540501631103584470534342828362404103701101201380493277408170830386179496065467117960886521674107815579163745917240961487696783127651403780395945888600070981548991465951567631021327168774160866487071067579962122557798559573935579605315821667930132608500974024904587016252989354897775899182929667677748429234235332262833141841776569524378199107420529965567717237669441700879373832319907686972272456455756176560078420850713500834995340152246163968285373376765364373243492175215375158801467678470141245285831087 390 -305937893647323031984690309300332401218222979768527523342579218165734114241635580639949943343312116370117174454943619768445805194144270002131134610801340705197012165833975149490014449827167733130710354658999996911913661702345379769236373850937167259875891583108766979571064187884046784356193940243667068204370599868645224980277731118059748317256163196875114034854004643356120998826730291856042889552911384814494527613764609528207996116670252075205945553323578059381290893407493077895846768060309182786268683832424987895642155415279463351480057610570547584142527602345941797066504131837284119543490920871877975444627813976022398548005661533817932868275571554386340783411621934918920926419203116448099842587545510799269244415875165377223431375967912980517516903225049723167170663531857287208680 391 1027334084784767748560909339014429669853499387885601864019868289626923067759908191238768278474889445087672155416021591472475190311604093492404497417019063255107774280957029789813687798986238212683491548147324568650609660334532284152557841480664076356063697133416324932191446764039435788994787179634815911885884012388284622399599312961693416552015291656583880857813666516976940968860252765447082531709184295315302790033457647913502426623663762206381244682813061305226320171105194018765198903578428351601809590098375177461284770286801607847172904362458244328352235069226914361120765817093720663575276972582901724809442319988415449905395383430419728833417482560351285390248658291029183650142196350867419889980320141023490266717876739530757410978659475167244377263030964840442650770306461660907325635 392 135686488648964126821470771117467224753634447106090581449867483152127320853068375330644273264477530701628521127855903764793343912326764664983837447022961141736172170895271389497848916931934628890120194630608530562505029081420587489127503027328522043408576495335611236708926858680463307169363867114838797506128389829866171156247771721494026051580659578581781917751644037007371862316018585459942375654046627643537609129204833156251466379290391869981276997021678246915877301768383426515333871787688762598639243506944120163479124017640234298727910345899078952002478261983416289675538694854410778878781322383863372395003138686842857564861147528428225714580286525706945058355910917627986600811134643926327470406812331207134968804754595689414433866899901852679654567406523817417910795816741166683612796312 393 -74888304343195359512088891950661890164780980862507651140682967620531613545603340269181682829399871267590229815338840651923701658793957893460469449896711414298083247505719739564946171867288840337302556476024144171337776930034096567571398118468731721105699338246882936319778038621575347415740709899363940522254258062757893066409909321659919661101019017731350456709241221104763220561372310562325286226434600814792702328602069374548357719663122872927374128081318903933006007447773880133609621712494594864194819148366997494310938151273692418482776073447241516695553921194943878080430913940996129683060572866249991181381551487461225980193044150416196401868469547153264560310438796068285883430121583251710523706982789299493576380969315482259664328738646991470278605587033134774540544136929730144135860023516 394 -19863318292775857937623543718409856008699187864768926742691058396344142869325752670311515156027333618916589916405561682824099712690295725826054253095794115104070092179144949680802344801889975066136480882762674737746996197111309298684198877000647937363878837274900824998300363874172269318450353511488441133095002049344096448994630405712847665688528519690386661606546218386730985017568202268640215198571700637533986270841081949398635680703774762900698845434177888216407134290949344742266713667018970301647946916530022989800759923961718207691961719184883552514006536020420058230121620231903188915237257753874104039811509863531196059831774168773426900655693693245236275027551480668755883339412891545120313588574654125147847138906355934800226605555136110059235292501600064460622356982360095597378064870301018 395 4452101443475407556473263640054304996415626129444231066788119233342084590062484368885303492682058049572175534350157075034674474899042631322026051062767493127388171007210841198681065741704591635921083478394651491212109146740219671884461121040861143486143843438332294830810536908245772779394932931430571109326093502496265879742894773307409636833130409996865103044205266383374638901349075541092251567981944479977768015400199438074389209851309752435954681326007993101901376259381756983136556738476973664420267672244121685288857138017286599946605375992986010109621639451606241680071298596542685555709048660020224665806811149242570226068762806307782667872428286870332419566164977779594053445799258033917773422760172674749537840068878392256247538939915801166011982092705270203053050862943020672712098599606559260 396 2232276374895177735333027108825502111821607907568455809961998724727283129451443017340732790469366254363431070484690687752240877529717105187868603543796589798271372355024568246377616213987618877648113901496972981825438162471135309379969954569612168413094611607717213380378573858099931740050551521531577445993825185951342710132702460197709861043538981500481242109913617148946203996958585357465137436514301649024399404663202125542082284471069670268127223762183376304262059757612324361835581161004726626094506987374722643040698355855773970854647449348291116102052078060053027313840961515626960145225621158948451404750007283825173059553336321531354964452662744846409365328289968189897612074711542659351097995443034041641070814953809220680298854533124826062954245464937676379527037914195715916432871379173969953020 397 -154819052062343577857028800680708557014983642859843054658747990566561723665617196601717243722008107123995368641775750710309165084518704902148729454985928689573848215020167850583752710646405873279001802410205357497853305117413114265128540805173476113289168634262938366067335272384142119863371946405029797789041658097461453325934566785793795837128726492595601026352261995046356048671967369537705563845660995101791992050059003584412244079984701707716270706468492240064366459975347519127030795183692640189583776279928871658469639159113392770126581242925072754534881184972779923616118731808040518434134395582604648542789109261295784993228036548516781693854268532593225990894797238684844224532197493449800281190086823943793410229809454314776969875660241205350665974012965969682086250709995219668647416229173648367983 398 -215848417885248369019947235823725946973474138528602334372948698442379859911954650932391355590952623504799334610944645583023793150178791096924359661046136795499298745173277060309401248911934856147400239719327120400377017425806983230412069681409812559429611019111149750314518855656006350003817706578491251139419689090761664495733831426387462534175297916283810420444118136530729432038536138455398377740767775575351934791607382176840312241907059050717853866113525988670057989865576251115110845997274909520218337387221599349911665938173459546645698208697616266340507178075718722510949422845830568303506221241561228948237020941195834805161813149510697883349372202680614436113734412364178050464706251770109324368232063915427893197530412760627375254461778402320341025330925274336620015179267382965911733303827259592704820 399 -9476390371745375203602747353467729245227001186702040135454744216014555806910473950155023365610664401568487774937678298539250956863936573869038652089174486874539829771132172553375733402284792680006624944123285539203256567117974945396033646174294549705601724130593189546382131117188071580249724119977672058580591748500029498371014278034279938155426685919865697806769865980990965028956786358647090633001496130201929066748390786296128221386688995439519549297603625119811600051160857848611891241507882396928242116820771303413070337679929413377225463339012037911424817626263463559300655896220218524363153241219773529457096175667075388434222908952943718541561991086628543118174494294735245110885350672541383742871801694883434562478824654782796310036168713246325333580985818867374359607664243483278381808382544423150248593 400 18422158963309355555247176481713392005072117058058151511999379000587122380557738027546007827460327390405189077609974940486009376084378681386357922432285161292564131371462283007334940091635476148430022489877420652619370169444528276086369412183719476711730108088424871168709049610510448799220368787829066197310614613961494550568122207150075472742161350670364928082289282944278244713530735087844451750549615919502945228998839747113827887885820847974104394230762796184853346682146355394667219414274804116153420171815429802532808350109420670821071575597125505719711423201392472106329915259248746785801609800676209822483707955383951622674764447807774900994234386021545628215668986110456663552367007611645277084266970249846649997596449057344404884543267541061148821978852877837982480939141214291680155998132270405826064966400 401 2861718500377383491554486466250263742828601646861631072523441131515201236143111038458944162474593840173516895848622409283113269922378626556522173716459611696719075560101707704800817496737017782921268523475157664007600825910980275199759542111016156543103283813865645280621148289073487860282038479701817318351475090859975264683114300479103266858440285091196117707429865710602440422763329554184384752990443618616277847745915076496953322448437130059493823377066139634883654715959634864329477745163278609250981249228632352032403518289818037581076820086732089381216136116110987700184648674910849343535630356197290529722102078121925188696757125771164195868387926586016246937866482532099020093545577856192164847146925611159712906780435355090688645513323276041920884255058319361764621929066276595172959147892524438199722929092201 402 -1364728000202789329070837430634460857247944769585297475980072308070238766423563346865094232563737349177352259733059794531375662716151428565267743718302333192996920232553835004683010306096922733740776604002518013276235461756564996508818090669139969272932581625576212146573979608854786585365166112559757718098608522542835491584264481567374742075693038437914699785468035483920386580425575528926901484950490319783431317007818920806495952176199531150505552394860125563472332778527715165495272481948305626553766412877612509303551665777017349248249593104092269895771953439416424581919832931281450804247843550735705945326316180812120949237211085156245857901454570046024847801905509556825369960396284558884430032965881421000240646872088276903019798864600966815719150964299953505443362917483836196507696201346349323939677028304219376 403 -410931272261646652888068551516798668837229905548114699445929369858178396649744448669463254927097481460697516949779518456087150564076425458421234851743681425342720609667781243223450113849105594725673343778401472753449554360345910601990722194970647447021353203641537411091858251356031457890992437282681314107942482738031442791251895493298305317237414088021296718529940995872486078747151365895922928066473021388618592538643188077842801511366521757518484187649152483164288950521804374139754980076625358731083391005477893065468994843489430997604099736391313777418022160403111968225482564710039159831837989647842625661076374107200919256948208336553758165343169797232613273128688825731190584484920909974591116929832695912920781404395726910675442124174788262978423632847524277259570432017411773347186411172126135232980664569852369603 404 80431271297494243930138001613263166018595381823344829999695865529914857949196135267390889214094272853308919663122378239341105266978266982273501504944013427178407986703959970697502068477822933774562765609366866073447261315051451320592637853395114305370406773895729519539056130832924427456572106555599014583738747934357967718562440553756507941594093842216131977598261491178846843792922828508216183658488404903884149948919678757600996401989173743217618204100426413661285352585053475776137174549126495394068248950507756401812959862823870692206137397765027180985217610966144068341544439308514570755535081016409614105559846715686596124176562171702887014076201264049242287915443713086474361737502126979827301981999908503693516764574796778969734307517418081680812247109782002082327411337579567524169539607246424615426767087330951343780 405 46799024575264765343432347780432272943835623765326646667621168919957415165733090296815733891041493948795835541876382776942095604545291863014198076276061702510105133718313043815809136914457219676121246551741956172699432976529820626565504082372603273608650728139704745075688004831033281828188130319313190901453799052336384136810612542364369734161060584613654592542733582311600902214555086465413964228529973404793617791031250310515711625371155296047761098358228180943640787474806066083754593373080193547927465812872869638758122551794668141203123983877266846795059612402813328215152067386985038646955304760835434225932185160981622313887127079353505542081095701816204233900312131252642345787841748715945120557543923748561046472851516938122914223849027186151908412931080504645826560900745359968718327964139908865231498738430157615530430 406 -2314328614583391120108887495657407317805615800133178288652634707676472757268984035038812618376492797554860306005031976135648630214757696690196606713828317106744892982744240568504872118336575267176432180190628882772837695145617216768640108003345681473702897807672762503528105892133625470734820946992017675370338643078461799775300217731320231429403551470110996274608803000086430093833080794986963182207772224907562511583946083685866160878684849762098472012423007061313431023954540239333595692868325748997344302471015331911450347623583965652661882566618097610547478698026883508827186674360455247643577060657646836842546507731508178491642092769327123305539916014626774014302416666043906369406087565039101418734936564788063741131561867591020627157429338609835441283300069699076507899557349431939381995583803600901380411615155357129818546 407 -4622004847428755779002785267028396330162775610043961485284295835157057153399685892373298881872205665472193770471968519828274564356138642484818345045016391186288127194000822535747145223300149839417866562487923699943680233242665490378829404701881916211737107774727485065968732471626022725872787920061474178968824601284980237772404656494184869521939633870811376335477154951622298045506819751039232617969524469268905484211256898954174809703142860130938406958646495153410462996462812820358605574683159582259142738860570410570455848228110516285946805332815166940314459468495752719129794815506039394110343064182963597171610441707179145003914081812676696908751608151603411500328668328948491673940124888386653278646136746663839084486945640784194432529366450859619395450701801886182723284410276535748864113600633218086276847210084224449251509058 408 -294461482254712391422101698803608578448521496058212583529311247193833739524045523489799725874542480492592767664438957812974071306796322537109021533918697167227056531625333918794531669637537222131479250396593566171502834225078827144178715967338431506694052989285053807968279185314436790107568123098626233351851133967667081398664729029688812435895565063589604853821417565799790369286526177857721741855925354976152672981421458819280813703699022261126848679863909408060645900089559699061189461639937534479051839762441510477016218545591342816934129326793509889920293994003154802393915944990432274186625786842795477995424683129747523557247429687109198499991084764732907507817125565871327504408116918012563956151978026811929188316482538782528558129214063053447525450076949309718077434936793468975785171099855507536375971531749522266735617574528 409 402851142130669629116787230739072975418899051443991624420112829415166250426108848877466624382559405324767441738359521058606634931466314003527835695079997343354902544092168727516032498394608586559238040146234130369981376640057636321813607926460922086825978537679556958009140292294348311207734911576623072755590398837547705644534942230175954999427545428519322572895324985991186511211222513112356214526626484666342046517686167968720228407478032024433746206003701179624997361418594823389511721590238913081292059467377461162731610043232875263023085086751300313813027068457743455195089878691239454867406514063042443225489292375195767501169558775805209868770369417161641899444168505076986563583313399427654382758625815487117463158305732811133529491520307470038028878113884628291772123076651636414893882564015085480151186201196177554799296853377097 410 72680391720897849902807598747437067555440658451306523129580504118690059159758188186806763227442127414505524608399493354593775498872717863702154262471944975080029733368802344674118008689996113005945273715058412587656699727041799473695148284121330019143960556375114873740665189193826106745603739260777750936680215586596173027349353037245442334515253595962869459241656828353157471612914281148752081585679563470627788475484257938660428411788128145410398753971858520574123047825006126704706878035384192510033402456586718174113185076464460622092874955104924103599753565206740743985543346342652879179369608861727165848335427650458088504759283478614962023859053902761327227518533089747720413807888992439203039133461197177683424656243703564826819360576176207095445052178403095730281790795694771164254162180485011468209899113742326660046585988325048860 411 -30230837677417920748698318717665956635181229217795705999183372922584985029241494200382784314821143312672970112013777986053676419191618821833615834142282037000052198081753698305153142526195781534622118749314853904541940573693373500857979686665434586421365019475823633139527791679034278005782853389875008063985816153977707638238346792343246023121096610970872580679046135814308255953149763171852649363314720182280829094543898715276390550729381959600192608176377421830792982765638412660946181290209241522309606807238729870384280690180539334217214091159332570601969953615019870073876944693711448546580406371204745777905257438819347931378561068278557228357254818170913385551536221996904887984040590222995585143599881764456014717427719838684552700176239493641512575528754325533752903420193956713207961671325208993499974623791023988989538836686520174423 412 -10327808984185178717416958866173696378703550696000223196274111427983223541179085962812234958604669580366282551262484511892386236961959404152871651479292415529243780853501515951908580029116547924122796581794468016105517104698762104903420316412362121088176418255501738586277186789115434169977511115771535256829279123344879061459898748867723345750126541239992295085396704552170393012693125303059771457239600638764212934679835200247050616312386414843210049284149174610392531837661903102730177458273320538425226006301389482778625794420609564264970385460968539721172823920528495535131245462776948439134658524200536385592943187169674622375105772553121896461472013128092677826803124822375534135149464150491052572876447294082008593217547875095231227156712617621824029758188181079970433345893136474153620647302493163191835253598402450091346099821595594644580 413 1747847091361431598240891700051594225510603641408211650326533964882812587375378887962790556842417763600880590672429774975200577586580438501208127529002049415514551590455350492905341750891972006008040768341188391656703281576243912270912916832816013586941639998221482103251785034247669248645454881928296019838814862191377142067037283594540553082588874655675905929112875348730750334610247099702339867954704615020306653069628576045081163655351099767783483659547611525780090372261612725423487540569836248799599125162598798339101916708271452939533301981047805253834957769557157830276547955826465619580954175928144852420417425503095761606544857306735227373782619800629798118789875005486799734081252841128397520544608911045794037016649134426936613526320701245773415029421865964196668174577008123599237525973721747169193403435556825128629414878357519212642378 414 1193447416997309894043901730073449038992186302279847525765002715296482380954534348328689516169546622338585601496097801909370280893663315000322827519049533514571463489603155178333017978475923435305216314464784623887204082329452591146967670262687035258166765067102593687432860753391299380782914432727759478007425112921632912567638097257038015164034237665705012177724579614400318030664233366740831052825142793303567704056256244986645597003041212990635225097167424338031961472416980283574297610278868209281049262933373722323318591761440713334294728586706798734227774731116732228389641691770711475530661869624904242507376880070527304970725056503233723911930724550783266773501130607007035639382595305604794736070977006111277922576649526968078403053752836411399768574870818513541229140624887898258640597679333666499343688020058305645680550902606203558484886066 415 -35242877134063861285655718189267150279104361552235676621580463074315613935710653765991059771051397815110388307370841371434407440063343452407784930065392680863707690041564896379159876433873834978808633387909916232379238225132539454441273790045555713725223646160929147868525182878318579775022653212957775734554856961696580958760882327354133804477198708575363025664775717924047487404487580716068506612843566716591780928558531313631621384237503934768947400982261883270212932128269634522371427845050479855008735528342279356523924656066818340650755225690180399112720730923190108187619822663634389080212637188055228588123827537317074192941785400084964406690779168226921500913086477817506034028610995090496348475643046568222354242689556828418592515959792603121711844214863153235850236257586012187931245002479239248566007510543312273193041187669526490634987913390 416 -120327740465823037066587113265114922835820550114909475802061711668799534052502422873404817199476231154471872236396622638697574936665107317321050213277308754436137200149030129568300239684222697688686298658012791693683430855677763104467457797606679313210379439255040659232905017425833942003378010179514839465026634497070326951333231113249693794504930692853992951283669593282808310769600650149925369995174719239143483631161045987078131298208125711084491953890353788888147229385811733948751712102232078595816148472073936434951146405530466481260533155679907017337928605296082851613960597977144910926837098953162955841279607137907974965638814983762958968807494743497162630481284515428546460549554781802633421604729094677624092014530983349206306937994685513064040979715179810497186225872233887539127710612426244914247316364235943051424602350128260935602865232301856 417 -10157236294598403446903475526388257649217591794823212578223614615421363032959715206876631868195829034724979743687114588657605140997340999055193853677193893777122206490291897304326066370275769708234626326862351949967477286018006334924330543387164953899133146601373002435668408795642662290007300118531051142588452119286319148738144858047984706988454947022925556877748564058575020719108373745335923114191762870276896540519361350726386472181090930134648277899175808033800365620442835069987349211864660606176695392121033860781053081165505505886898494720667748479683149436666559930308611248428581085664293179498161633637204667961637721348967653404088659322535326554621304722932215649532380424877221255477239589763204917944116719271014631605672335185744660743627509556532032661470245281794661699030152510033531571904054124388374473051825036974448408251580349090102752 418 10692829183418423528754265752695935624271084157439727452708663404264138941175915349247703348805791352252717517947585706715189401041573207223928225081997561914417887383620396050315518382517847401954326600208046788502959017942586171126453644453780668065243006911474656261453607567132142857124597122479249983714613961674267507274239330709447296354108770979784054610899938742953144333236113301292786306258914613782570979744273413898969680406322164581773860095459463706314245933432138141990359432418902317137540632593991467655571795259987275300597702608692704985206431022035741206607504989824625646758896547409011285176799302767091932921422656186509346566238820743921830895064082709151661731247708325471697741699880073621777149938128764629210794554764610782391678891088874468150400735972565162330017132268779497872491915244461703047741031853683822656644153333038177276 419 2219863303356081610336881629525716819090458692262859150007903715399066372300781712629687350294623859323023788891223719295184649609140103524035849748502104134643982315962866901929045175915926297020609012182913570909153493818983328348932685124811300241769823552280694098428317550995464673813740592866926808971779003170372550907010031574093675513956363230253509783290979449035846864534272354227483361883818281098005100712550765564951707265446470424781956315342389997313781869349938008650712636984650383899291397975836182033720179203559849693429135268245171173594255426925997006477233903216767523084259589628962492390339812147646533480100049663018196420063562883509898421399309908449415930275963998025351932854971337407584304512442151235282876644184881795130763712688927494645622267806330257063442305355045219986774739353413700611559610905069092131627809624865978587665 420 -809789328308685436204419085176261675556309261203860499775600136266673602272160760738898609594610682361892699896718791780351334119185727140446351022670240443334287828314864353386054350694833081174091499024390282401049720714956672590261650932758633043751136229611519948442149308029269122875769222474754765049476237288649856832213010006779889403477476813644874303363653308058632398804827485251846381610593432435868045108938293134953367623224980587417281656892551625975685055369829375675841783805685245569339525012125616086952319222991887943283258193088558403280242587055291676476849367205023257717419927166760051118955418838270968419014281220859192924378451377675675842704169669656525820324861077532447287598712099784364595768780612162963961026022381703449225574669902212890899810703596665115452669892993046032379475720239993169023429222385832887981480214615578068793100 421 -314143087957065866101508458014004223055494505655166996190741983228705107949784578972622907035464122207412135839603805877386542585609856939980094850473079632375487363043819361985770631611497024131242273701666901100511072735180472985471633269079243572374772744313581119284493768265993973856492451167461414598929048884249603146013253287519253107888366283034905271928342557582432038062168772149071085498974359649837616190259413874971900368004611566533891273757984450618745269390252466089303420723898471497864070742668769230313914486772148753689577940899643574426559794883969968832469489002964330451462628552911361342469032923072672681800921558057716478619637448268383840515338636603205021195248775764975101686469113781486659622239068707411003044444619781853739335558049252773238576046921352608637873039588893442912591807327413206820014785878359495429073404878732413493942265 422 45291476073018111878913105164981978142834316416254755684002561140853252220008634053674718809033645868137138268647962045581794853134170042416162298736946783626561145171478191060510891281942438589649277671877266842816195768505346024076731663910427166005011659822882572935977652533330566017156457132211628095643995235090701232554005122680339138357947587784910732307407206434575411660283204175296101138932997461908312730742436856847633434197433004346110495123553198990078320438324774261416867361968530724790815598643299321364668673092867074064434375886792506064865813953144666535784441956067326648661097164199142153139773205105765729690467220064842244959462189717864715033167889810560835533921870946172747139340977461898307866990526652938983897005132762257987486163309269146571912024349713481604686218390624473487889836442314969333234447806235467038292774788439980297442530060 423 36866086009862973519496841087693277449016525426350019455841503581424323774297994304717581508799794951027391057981727093160358185070611950518416111513899190694591834265979384521759605746883982821748379356602295156536115462424191031915895593151799222173038538426962082871085837456409758910747962915689322976691728968993813692251376866544947831068934222541245908776486888608821080309575781850165478401506628008946435403191967352925761291608855544687103262903520827898504883862445833950070993511984881842016475996204390947196530107878644875381220047246936970912357409766710155779832626223189228603733174794516795286349950916477657860640071543507357348979048670729625325915357773150231943420280812373235319162680251327269327037849049511193079300111749061926943373915090636152885188938841005916174835330987279767396415974277640107894631173675045350545444421277143525042539196759545 424 -347710264691229046875859033580960259146669678744183971362146469400121291386077941074697478589466703386305760514827218819626241127363200645809531193048339863766965981299065594640141834729298897609385812323290002356368570593499097784376234796942145876926575005735367755352891990268843357267380315863450128082981666330850735660681706726855022858827348043490899913995534833856593070533998692924716618178638914869998527959846664282111093391613892770943260957553768815671545564757675993374806651714182414965260594124031608397876243929954448707528177451803280819629656240148831984595424606505236257478772237087904425785278671392418559768497092218907905446455214210926405555008880317825164568110393322899569998308961122296973019691208350023525074130104823451640437739107600697507516806843848222082309048118037557998545985961571111422258431482336053533940559734264236772464516740821440 425 -3791992853192520041988299446030123156509076428619601856723618468483154712348753724421021504251035772148414174142737377640741621579540503418868223800639464164635111562270756959707970352998474684775161832825433127001748352812287711033161996355366859094554498974202175569568121843641176482491689694919087186196447184724141494301495170173454858931530355391303695318274224723376495952126772316596543080529443143746980991150575972560970706852449654599960572631304904663607439314577064415062845139612320888456819468912556132871647216037266414657685767333064930371564777871307051430250178719312095996342450047437464311230233351077463197879248815150788048871725427169383500898954758249479305645463289610926919751512417071036636838618485212964534501804411917866864013913135300649564512788448307076936225806802070683130520176703287763057047298508801030077586054088794627206231897451952405700 426 -402619738688896657814452307329203503256847481516793156730214771528371103490561515831389258055304261322232487001721366562976964106813629348882638905201009261888112303204410583853964378841459281142629295988953045177785474316165263923348866350708411249366531033782564204713303496005220748727125470104852979163252856815246477450019077131917461289929394383858671537267933739933616403727775185149257777768887175814474592338769318787856069507728180295948828543817231722480902748824364955641916550211393674128933768671936567996951532216150469049230610412599273963888581901203140417825504186832139066492578357412710885345363807333137817487453210787903446997803173136572638572777773980403454498681002296767962618018791451072059482687435213582191554444447725950982121902454894931060754174692603813150326285166356588363952537958897701260578235240649869818567232705198684292668862613889808934400 427 342936424745506881718660097121581076937675175854818091460939070464293968863147841653229965142285946943673882714770002582734623453963940658451475985768754024347197262233454544555515299360790043906763689920043838594730191728486840907227880362208609618457544414320628609547957931596167204546019822206241760356571981479095111366041406894170501167377450445274047871692222388791771483557294597675515289334197434782873281498647439135752816686114844067818738512941140548195420939691192857192997695423477737082055976158475027247449237769399961346500980285208860688344726380369665713934687369005974425200244812632536835851618297492253947993454815615986519640487609496147293028340058745531746491208838939380689316058019598181640110021560700584876975055040649925776806917886051126890994372008272398008809829453519032198264173101871297324298304979492482347707076790953098044828802090294858089517380 428 81371319076518849673250529266350197486114823138387105343690246118098356565222432621922023566623571476029420454701753284096345553733830604444949644798551837498160585384537676280314496144153866597506725926098681571087844110305953311286732698983028121764019091267715868764909833200349694949658031288110271335594370376441884600479469434254347613549725694555181680928185332230755129585930202126153419776448112191535050431139114724314417279106943705785081110962629380903593040077992927767045514396922880653454981763122701533527232674134839703511595517169782248274594745633980007926590240981449936938706767681567710008634574097387773714083040276434201875991025011661548543661695202155894959460713201553544740101354241072171559188870676076756727385626568793278353613688420807004403643589800039538355460550022572151369310226136325133136499969333453963939223522550098836030073894682891227819898312 429 -26094455536663910960271070415890105035977466833595112047560029503520568475790363325660345619985716852377681910881931172632376046691314556921113422935455826019642275414005223270395973411766636918586293041609372574559224718178815716329000415398766556735939522868820857564173621889174460313707781201627962259227632542059840396203264992308956761766238541106646029143187202459511723299852425440497328449089858058273151150272585920652641699613682696489102768250447645648184716223079527360895873525828441671263903810385836352254763852613434008063463307470681013206079044345868451025131837039475667689058247404356043840841952341811556615979531872860071351974118160094433643407738218893714432640146295734441888532995127922249690783095603718800317418401088758728111471651520463971874509934996390583405790778960128674755975488147338623211397018871215674160671873580714384469234374982451993823079937816 430 -11521617706735425733215030261416689278873767429683906992622579972141192800862033669075673787895478942253214903133799067637819674354354540126627431939968948742462698054803775322823322561171002326603682628930479614353166310146640130048649373088472727085060434820799516993395431166936475264113596263363680777918583919393585753251774292367927398486997940361174424894507361901896212102769120397764185793765214657101390752964893009222242786304580512372985315348925381971556652383318244266698472777583566742577745918454937488055992575682040916069339878005598670440951704104482346199306279491104089230686597861212699598286775563179198916937181179518962758605019620782709405082660244538279145631583397542638925303615133118783630779014711345133586010768320783970453051897502750418971565845140085974813905762907252691262728673286392739761691647593945490612638893596442973774960625704462714915948407071390 431 1384434481067473174962635142794620668193077584371631391064342194470850834713579101073345069824746137183175796219589156728779369470988162020851813048000754679325487773479741051050575433579951674252598404703436639091891170357549546796016332037369990086724570124121456197633279544825014451501424228173372303985226935388968797136047068805746011772009044689628594960697721307166331114979917295506195545549474188274406933267962411341167283104533269223342749691680725621013747894513377792256173128066594587062860064880097981637781745064675994070161383592968112780443671694672684002305425291809713854388741906236614697703243910644773777469570526611020415950784619897678180695788169389294921094502676475776937406335803494178031847978384246219753084331238369957401099712921967696813290061622816131349447954264577047278451802798598831206723530247376974917453347584874417024157640599547428019499322730779461 432 1373886011364678762920506845741982438654859222345024232355012188652502924378548838125757590498042882496311089061353262362046242774629080641730569187697062776628010114381182498040438161626169010459552730968718106714015711079582123816179537479440523860425742561495769897911721621078067136186820890763911165928056723600297697468138448628914477668751995281330756296324290764161895163417091000566305720331785717060444531254907508956618371023772236274108198994559826265157687456523713063272670356010503805971931355517640189487721762832018987706953389830278791311217122205840489508293127230928358843479524010293789414340334085699317007987819665545273869033298094685863031780729476587358827654508355751905271825259794669617047504159459945936408174932323264749665015924882896261238114154241487676353719209489730010332413064700314816576467345785477911215001620659011300730171076087145999538197991503640382608 433 15101619273047740547839360300788866708258233312107812266924509329734906504142175482795096153972962928678076309223040953808338981073643809786014799752423284373871146895848845489873182129808075152724194121344340997511088417165612848220494731727351131208382104422787039491639808955322994917514961747319473628111286648591754411347302938614408438707826078637857756965331480712422183540973046807292186726030231257942178976652648784514130637388063204253530095888502765106057927166844748182983730334987957855774309154671232418291972389777417429660635269403979477852289720408943679411739792989368879783301623976439560317076381218658449921173209002874164066570149386916734286918310009162598725606106753580878558485646098227404391351927524133718790787625085715068137328042404714024073977477140000289066127838283992142413588405781316116902011506036685337856806521828932812708422067151141277370729509700441650473 434 -144050265523942728972335621686540733271463799996602770641151303136874910576367026572852531077424534000378239343773066563673657133540395734998331767838678416640598991759031286149494297815066928655869340480352035940934113187498681479646981491003194853228232981140348896819289869877449421413635379255655950781542532955716210829929970061843118618725960662915534985724009131168339702949859549174208996115106524340253881510663483879175900847177825766430976413547900366019329345435015145529291298480146305415038410861763357606369376404106977175483395283457428924306396528333759564474531920179477769004635677431008051390804620325865545123161917553334496256748876616231170616270413972555300962174297349798833449106094443608948499515637295351167412279719146829122836310973706134718435876234673907895089004900996240739514375711373185466434695352617922162834831168114143755305278878409802240764728837316519290108540 435 -18608196932075698042168132058231438903673634428436656533397771902155683185107179150504981450383762140815547415174850448801271442340468514372645585567765159951044565883006572526267865479316481617749596981874153154241012880159684261648988463764265770671265471570983865990432753953966939124106697322873855578234981052039717881690759278071995550485162768208937004844650886279745967348359202289643657824878583012819699900705664628498863707906520699470493140609647137174973944374143188000905417206452403614129513825434842952500014653397073384983534350078236713412900985584020359357931509203192317878431305812419041018289818863859992748501703720585985587684076769240653401040583437347055653512429046861052295781197599354716082624999840426177599904801014093718801849804915402673862266478105719115050613139091566401471975315945240719733079795366428362438249734652969684429392295006566386794914067078378076165290175 436 13230822958516262979757330212867239548384301964223438939796359491781156248693252871235640337432860566898378937062858967868586353256185054800951278336470151150923587072385936291961232339198080549101038078469857477518182762881560205960035431225906238245186114815151929876864835572963100468578898271264613096607694863963257118397184419565001644277004032115670946842341671408440169583776914862024120522396896381689369691254955156899859122204208204275152667865001571610594681684159238217264027397292087117361546493900025678012666518082278922510025267976583139432562302278077718135861658531082038691198323775649573158695531048637248402780737576003534893067765337198881952463772272576606654776188046746883601644170269851085520919151591219637272445646840195018595527971989310619473034866657634829747276649258444150903312626358801948201875699322449767478414228860929547169165094412128100666374339569067072913178558748 437 3571046259299739265540680299172331457045648009588706624338913092429897568435504373907231184809353764454585313545833366449627463741312741632558968195850953019093706187653939326626128281766499046997358846239028480815401302743994786978802989553876615270012421242043025103640358415763459427132408961100514977017924103861427204115407131209252973719095928046910703402129691733595564455909981815344584696589128374536288298702440042871243613511155546241236830971830773633529726963975032342632129277914709867569693651883909124949058468209477121949305279522450025473784786844434914002824977975884307323809862126804245966860584392227075210953540582174953050520906579273085082466891190791930479617228136389941077715308501869635081334869550407442851008069130085628217811167753985327108146952259264874171629044836124266523147760974945140823156974595985689266444232820902378967864786840745903170706447305809043704871249693238 438 -1006159468274755675975020994259334930487127056923740843310872993585520826140175469820952572542395002284165929707698309306263177469820027769805918476641167895783341173517946497114145306552861359307112417890034813145769125041549382941939093293102221951738431776508173251907908102545064943671301985076448411047651307284356333169236839737931141008350276623834397119429021186644087320947409779751726645360561683864017423927972926940105300406331713202510526070087577294569575483590971048229436249571252236583279011387684475779968621237764185124644136680047304916821471403072231301891096384993979449110322042839946284797015366286200361245906676274230865913944073755319346061828292970635796984230145527637410244399372931701342831284388709607166918365484769616789397003951325020467370667505506747886552320876940836466152102269385581583506888607720879059448149229344782200145272073311046787246344827137889479013040197116900 439 -507676041591869079507541447321052624899126171648290332002810071094337080640902522885544427439156921309585382814397846096983835297976776554582469635127751128862152426634272901090517100139521654123525771143144063276442414901099149497585412259056394381498789980586412301054017583128241360024016600396337204245532289969561963062426556104999352472363818150277733423237040716689662602910180130565297294322337061555779992129402406079616305718712580850178267872644739602849581167503570671725502330487614508851571729698619198270865506189277679328005674327590048653770923997492714083232377054790094661823160922357247585253717261171807011364718028663382697674239660338664193112707221446592847016025724130881263695847059143205647003741420106561960075133479625651172130114122900976021458807885747361997969426172787897602615276759611430046681257472899942273715371213499931236530458332930590120170116336858867583878500804780118849 440 49184675844655791354025737721764651962949097316010033932551615449667531997952473488662127023768508813398557111670490594309517408789865268328618100579399666350576139112179052408993714288943362130316981110628259775492721224146132326059478144591533660662097965221497800400536294748770609451142955181138598147935860429967109499409760575897137108203635653125970952426292125049733400829562104392778509287178741235549213668640981351101352812453414120710336489405559437814744831534709574529418343826994565059229664741068251888377979886349709969567050697927719363880083546322541928064988752645832934759311796623842524217075673806350652886881377256340540563784566296324379810028168630430835385243776895407759242479547644158121501598000709674829055059396777006708924197278507182660758324710222636288064017849597518004980761286588053108783808378576398971177927365004479233226563445026433475346012317345960782536160057982525081320 441 61528578657876869466507344020587981973641902239168311418806924896278655410711731169930731814595323491758072219332068848541769749507891450417591739363170872535430584678362664872798249720984184612530078635943468101705959975234355750987305749944641095852548996593377925444521684441568662729237229301355403294900884186595071616614371587196431095089748123628460440169966969506608401086611351128828534717851738768908470525599943422899841670406743115685689542427390722708875290036051764543097867884451313715707261318830326422909883100127279041351768155343795996885774169576217071603999173078521114118591587052431628516935116938849964761237321721612487435972138202634076189088753440159475171455058354006860858464504951556275935700521418009409151462530296814548348201151930890791394930938035806596899072022051864230724003410087847372715353697611656063516161119816745062262230549080500116333724763803819720376758475286535218220876 442 1961919740228316338461793937372849090205162204684689528313095452476009835858859915509930091223534648773600770677298463815457266371541647660215823100097203011099604836529646067132373695910287650287425064591345735189471930205618965336497194964488772242471283911761109411308325699466940145838207340786283153422984742154280770874279118797769176078943466436019043956102068251517896970745196971075343585719481537596671319181506283588890501113483034484032779995894243838701638765249821719285938854091957575882495487896343085388704048221296858650411850695280328425005947230791991291698259927841079720394895182529224197629321807934216244813184286217476982551104130456698681324010546357619453636229879567725605686171242006728119200049204861099736344170868750992950294945337582664753026300838917584612471642673763250803553509153636162141089043995823036257684509255647883537284502405454472157942883069977062638919551806102786549831290 443 -6569675528798401677034555768244117112028436091203545033076176105055675269902553991791187517973518578488452928341003541623687506521789749816029245261249378043115666158482501714671977242822049274324391859843485420728211040897044900553063047661496246344578932580679750089392739259372240044098927337125679741543581119065994467231121338252978327545622834733677658226492749451849161459516318051056834118146558831236733899384529350760794738149342394566245781437857861872033776845069735116849016543684951049782514636696674422155315326398135664741001333682696807515403695731470659694051177464709490107439620375013697142917252825954485488900595956603569311666468251986240147032097116591188000301755433676828253144117516931438863206641962306109884556888381192445530818968481687490781663457771011231736836809516982353263649628812619203633109906029563210901069262935975863561383073944980067895172478865090813677229075311788701076621645659 444 -1009278642560752583868746835138115060358649087931774989598333982424176358484963581132765064179924364125253360705351910436333200624907020389727432497524518553064375250720559655508985796533111644012633379079793005738463849259168208845654876899680960456040463300512533629977034583581429734138934261627162146972731980763149815933082599711725983504582989665205766552540014199125070382772779342536656840332687993752970470388983962192955907062880920083410784550676083147047883061214429839520069338752417433927120552647986559843941188625295038399175335148127705134979193926746557438898313059794003231417073393754470043745639937431427665546223173298224640729623179878532085774985301796716168475555830640060990313895211454736392538953297332029460001359352530538278370756568977852830344164610996222743056878402066026027167484615636477027565722340971364690232649052514754110695198826688930037266296545172956022881523504355535038295605732996 445 611407450709467837386687040742568959528975817440649352302531234450747883957817462650688330403735920649639150516242220235292575064988242575774736415922863063179582707590674994355803216574668239564128537149716188653907222651590376676075059551256963723808182508883640468084275727079081502150919512573537605215090756450029746575145100466740285723507397087280863959480468770836698366713389065258884315384913891110484817430531145175500381801457280860321029670769316422811782151774312771112359018312305267849674903099528203934164179866995551424139940646188171990863159457417116233496776809027222869192764634338300898060964002346670825104015295970198107440650923806053207189543899864187092674432907696303202038720920791120864113755410021196499420329919893539650963265545063873758434460874125805602838490162051749700879842666114980566107830279380775743115288199543905514319903383600468822424662021271524611566060617905586870980976509632170 446 187129122242559516768914989660147470228783804300925894513277999861003719208926512911189856184318713159661078907325816883102022917822007445239267269208611434052544699293209183485356742141798026200077266481208134773811043392350539264944815914701037812497214659934334185224412848479623935890442234690769928408214535280859229337962973193855286024054231929109320904735809987244640527615724545129377137231548495687800661807729285715008360811752825274459626325108357627012096725715154344501706263752803949499977504848410197401721597082565732224262483622064186850803440974166568451820096055546573194572507135210915043201937430843910767745970669487194162089398830540384257905285206886777934916514626163953443418486705843458800031699615565992936356717016856695074958771296444732969086459473335319028809784580512231478174517670768007759206912017148585462564707506169372995160489768648313547129395527379343696639335639124041200900884384067498716 447 -46164778994634187587467282819775693652466669163018367308457653988167717326696592656484324658891147650737681252516496403676348171911055410271927980453728150194838478272076020717731424741099855826487425548029688998402123754031775861350223846079821436878918425280128755378101540548608960505406297998841751064356445121710509034757320047435343519870912396018014077094297036740559691336683005762345642611883830583519679379551251964317999673149907284848319103120365355735992542065115489775456385674975332685371731666727333744203290744041589905358771354247765856413951366893921207468816951113615796352235546697543933623855373571043961387411581249221699192890478474630331376081984506965533558885442612828602213557128296631233083369623645336782831410498723998003576795301814273772599747182159865502987642246126653034863407975350331169134576398399705384096788267709266076214714496394479751150193131309470634739090992054143932590436115652203263266 448 -26779706308956142196664777565056155822875383460983839365765862665545042901269473044268250716201599197900079096076277668890300096805145008772915894715809512988917019448903911743486549018734135038841774191887657218726360951419300472696752976268604467713852805846073773444874038629489594782518351866521836388957255261576927086445527294417359407899095668745615821411336617732518351670435614953505696268510467196551452859415248965662846930809573665829506011738984168345296939893812593938297186610823147899872946193704024902194903639823069992697793049084993158456010604516037973754654383368776027207135412463679331932505790248895709947653686231233650793976130918683468718749000165185125499289377586588485342031234678836946583817924082852627042089789035624893574860844197705890469624411345497986706796669128556917709710334592788333301365282154533326768855488962616967044902368300595000474116106359361515499190191350575858560937374578145741943296 449 1983918175945457320979437190038110909940038938208908834787026317162853777123861729624083904849796138630011486618773523448230738241785777138793348686646078875656428187677587583298057384400797301849441987460618032693501014385307598049108900010502981569345492309128449986700287341845685986387239198376969400873519312330703812576520970658495422437274273705963647182743453765522737876032205421744822210272950096595482760323112844713734446735296545678819068937076458970615826656606899920126640284914327657257640274446489086276867065131402850674346062979113016389747051968252933640283778844000783002780568613928584839397862399434206888802145442987908248439738373129823061685682832192507101592284633219713584509548352458094710565219924822137217650131357057418415524394671062612713872342778415575053523550047250939117693018712188909544890584458761633360855867079462694595230225328107392613417025837995872603958614789766880735814623513615830526264257 450 3298866519980766424424743603230678456359337931097410249353087906411914937221526344013669236210913551601315641838334366111385912291032732375788776957971498660497928666038757123773520357407747134931700538584957272976905508044926593284703440137615271337834068612142452959143715182136275378557942787619493701011971381937955303217035172076355098368520686023450807535479254487703265513626081526865832167820175124942809248505576474243112096627295540632275653684272192591990226501260830931241953021198831511683434290149574973699478029513638157302436112093274984551793320914375669274013784415131433261326341066414589657833149865286784864789205797582944586700185147779861397521393656431034869060110220440213435503965336313236001953500034026264969515273952852006862060070221335424551280478603088897488158303651762439769398187161793387561825407072223954719573041083710993482479595655831719460769606742799482425826557764045394660447138797227165118341932650 451 176156881474476714303087106206915515288985239401718115021653140426945497290889514657857279693171649165113710878231243102864738737668540605639739274911112924774525080571596621880274885350709870047301885469762903214320138481503920386017071686617380385305462178387094690351734865579388507092794410310216259939409620593908643674618581517270263873987002276075384699416138537336008099484377584674808050120417235174092772371077158488188526247078403703324133478219193955931260753976074213632862036527239917850192473397545416765121638131468725374788452999229505963340353127559330410576085933984931015942671365980264466520838757639595766372884205181223812153576021362599024622880813306340253643661591157153975480164275491066004167313495479711233920437216979402046971588065495078805118103610994536373567322795475058498421473707043863345796469579655366150874626732581915042817741164079373830577078832366031782800392861755657641914785374249582205631201583285 452 -358302440317104051722784839253846050265152298300641131548934949649454867084995204187182116921882876346956406172165884188107639059415959432390166023731361195476467092705768764374150201464012970573855050792498480068897536976378221843842125304406319830971344166642352712308802724622352344989267888337580856130373082547481022982145049779301105400275754325653913942565825509602599891729580385748217666636061735692996599987558883659455489122873979521266542466571913157485244240104559299513220706886440120605205512796339709511008727793297047243517114883930179956394477402070382077398177341087568465213862607401881547643781419051787978080171497928048267521883860597592718319782028708889240013526397588378514470926723527746830375938672379356921283606706180743944626257967881736244122950205071005537348435686894410420649895488193137624125072204717035123601435144595221383786883832592490912651563608278920291401902557167775350053242708408357047047665608039820 453 -64409693685340069822113002439940543656470433410440518722224278399773786478019901323144236873093843316865855623208154969037606691872415774633544698287916546058771571340326530935589824316657866390041603510821988359222500667179826436187540759012777671793043627233949126642357052494663385347080206607986480705821407984577962244879042348512945160828959442931305056771048508522714843200615850299102141694194361771931068794359528132255139096009230805376724236697542133017442522481933708692407240009045057129456470228722191637464110836471047537980962495232946528321295555728621475027829656827710028087135338520340965151936198618152334460824161304040047893473086047448065956765470629211099241563248312213368660834072109822049252661320793659498123984646375046737036357017441685564644570334845505439894846583308806538171918249554113558896534826511462595773796730525296980915421329870210429018959910764356554895364173582696577695786294981994550862301332640719738 454 33696864458865932876816182292126933739147924582757567325089016677620378665556968949190380638446305794273806823904196141678220389544126014391574387030569365674708684828182878775850194080056535735676559005673333853556989470968536513393022838640376952672279027150758663472878335613911687389898529430529987271742175240908131491553864991219356146702388974312537076524210267209964802264000765174822897871569901562280363359370717449562834423877262770551889794958546950613738748522547379427821199108438938549143847286284553122816812715836777907439487367354460910353719628211150858988532057264564113297191497276064097527625535799399702482568036610584810765192472896871251336125086078210602263524516636968439885783510440462202669818937680797443622769435178458275659195734004898511669737944358443810785160462208375076657586195256901513768534836266277494559564177610390494341551986207617021998602595106064879572616396321408969211432655675616896955915101636400219548 455 11676095145117498596473385506659471021630588155094334239029756866261935273674061282132817983254828185479478401760665910423389930486284114681616928155002852140616581712114469670260114111087267305228491747008041141817354185103751954544703447113829960927733040505091430908969309109838438593564898470424983990800378843695907878574610344431367456993604132306445710704784344740914604665582839857130620201019144456864377364295852165330532354053808472116232262449144439882736290466763207333234938432237658450675273246187603608162306541388788039222390266662344092430440097008716089923751847516456951846370720307446583829417220721254024222251594615116498647641896745801691840085475481686811061647923782502178130153048612910520909098991385456881465174615180261728931248318716027177451224305649098206753187580687741861004122682585464014123636387488502102776855419377316765275536078536665526027260289350860439203188764856918893249857046475422835399398059728360355666050 456 -2505366915342585061528884082393048560669401168327334078584558618581050756862093424535903183497878924424291078793966804207067422213239854100160791374228135051989680608262654634228921759268701410770695801850077630411363151341969397251771403470316101267255138932412274722790806921300230083587152476480700631056725219307119529955809946412311550250270250410289051789567240369050946496050471956767359109551343004504182941577584416090383810995806526275635320792380467581352012744783654767936402312279745351053974108967294713630512865468978508152179011692845999729852030253212934642291627870295587389994651268554037051852586655840611971645195825175617530962903601484638818115575043565902203508946966809252703365176616130022179102278930338636276680665870901800658510214066516645277875053819993503873316381040194161211205590768003092264393040501466436529349994329913914633464927825464363044239848812160320914806948526908826893861750009433650609350223284554374906149680 457 -1685270078687632837651416127290644972514296785926009196481064303067122844680308911723238821691500480086921310590237779298175986562669138903220068581492298418078208347574423052806376647318499198190404753703589523308129635089231928121848631971758892668848891253299937414027323956201195870382822547187145986048736207499253691006357356515020881062764778926536238646247292479108688798464531316559162110653357334475747008596681812374165456653293241165883328860872638540367393420080179789779967764873380931178649356987542178020183781250306682934498198696642586341100212416927373553974530176515862256229986823232144665599640003895233974816473577088254128838187545754667686230274849070915242421877360463848631124012566236942573344830568420225696624088495927316582582695145280773634429574557633442287711934674743882486633528821587810465461946889345692705732704496501098995352402586379637232939989830311250496787672637634430384582373232298456782546489357245137301933685719 458 86859282419974888851830027406108058477900762058775429215636923798919821312574085889510769997224216165652155002828529376533361207139621971896694785973794635413943814342273020295683797373557821879412525628219690604217933691288456309239668184099772295135274208180170648382797756919599087353994646099991592638049194762838423543263255125524881468170591436313432877617663737030136268557561797961639235284660483298037925281526234627152004954408445492322307085280056215742888860020309701036928382500658498890165454941226582381083201069537120348664063399696016698148706464284071137259961474270162664167157635629481687791748877637899698232001616613462391930899651286534013323006838426619024063375215129125178125131125011487410187914160343818446499698981033326170945440043320956768147421260955460155868521664830022350768943054537408257061938238986178000034950187670371144568127268100737494170814540674719035375595542300409914302885719500665912775100167512828117608944264056 459 210972853325284109387880384184716700104519003869523311071796838813046471638671752074950721202521060105205463105649201288916709218437027204981971640860847994566427171296419462113053133970189003115528226827498572134116708252603487121642282432406271354395263585196648340091781526692572308072532879462773982533881809154215746975026917848202234358756361135150724487900554469061307261567527329385090827945241163048184237329754370567143323543588648600422219974598349125976840752343202986017452396301689970933228769750386240647967133634447713462766650555974367057011274367841328744064553527588570347749334289202501816946414868970687229884913360933754260550974006754939153053503392358477803165742335115178372579596610640982152444774859289110543256404939258814236902044067682287807078987101776610724091547997192211858756977432449304852171328895194203950837080766549753531509509500050377239208017656198524290334123595440327043989992418047958109270049383393323776611296532802229 460 15967419109814199263970341034373197274150410432688586259332919376037500655366914537629772404471776711910531144478766230688868973607467785013815913716024724124358575738005220813825003770320757868339541646395739324263527669722590960506737286203170303562477477016435857195392619327002274370601383736866468766427983097169659069053673080348586458733876630982133284079916506795577470376864292072194776591125756175124795527931491016613760080832176853360311280233641204886306982392191424871419208893646710983054587787935507212584340078814222211048958870650224608168521391929935665100862424826924846261264595898375424316230429227751756040990412909833587012563802028007181365474719107021732052368765162410493802468047831746043178236755759907687165195338126276792963473006221633958245705109287431762365175422284499187843212857336008432044841543112300410610823771261050697884287342872103243556588354045615403748961830891864451149183611229842660531405544401395840800033667377361840 461 -23279429453135579407071860323799126149414207130490801938887860863497890763955281345117287467443235023130159767350768850806664919822783437897704225808717208564782321492493131341843689315708459344940104689035448714527402781098680932177212244501263459339919826550754878487324244195515726436684119935292173624516686458961770126034284060050853771263786867973034670456295927444134301490482218635047670488140093849811091255603616383649014018749931432429136327706293138092985504682380917208800040157432168430736783159691088568013812611114373066120168300977603044287412951979904491746134757233888279245728939790166444943471151826125211651702262033634247442871244396970524175885440155392484248916805517679788530667252046779643087614040418302924986099829515828089420869523664635859525906280588469266724903119381806984481884642198501381277055954208790607838653044895593637735250874128419849643076812839226989739489641554212803894262101207284486070729833854595357686060590315044883789 462 -4839229407734457133022606047318914571772138578066724458372928588875388768534104341608546080147689178139249914444145815020217174641621614394618001871906506632798064388883830486202447905926918371124781462448637365734314387323739760894252883776231323654637858633629224610031787775059610638930193922120136811754804232527925767421594515878690686704619659077872012057247563696649823120109174296978782352565168968328990369083899746648340110559334024888864511337749537708507834793770825011955451375008102548880098770366819182091476580201512868963246982597760224707705201953549422947251724822132773351314543781458933399321760701475120643250682866302547145487289687135491335162220150518652575093024675746568562442772446220290653716333345374098484335870236724638197263511627775094985885741083483229364706109365346468969182123696851572328092178686778727549568599437996668127630627673661247569975231252488488031369005078455097798694043788427769633706657842194787096899451912170210269632 463 2205551141309789909222796716958461111449012497719318704282687220847065575530703454160344191114445415616951987275531909018335980856052089305073704246550574058571154816170347617325610846961702643078882947173355235880374549063217818327358275082167624929444501399319316913049765046788647025363042584000002857664981008755444762292950632213843610719175040493941383027786421826974272803460943394947600307257039079884987162254587373912397239996881730459330576258105299485030751608676893087487382234086768476038162336938638401794149259923688365879012765487621653830777654553404902059261211070670862377525789055001045238811060069665230088651303989345062805973313244767600283742434091561231718283147572886764415872174604476871422263045958381685201987228393967090237631336600956750601566503894075206626723069804258047254673861474091801307878454143331239317339572545214799897816708214001515520792070806744650935345005542566886787969208849838386729896237341750629360540112540544644647964774 464 865022651741634735444657138604768470965712287821523983155149914444783520727548213926786035122761194384884359405851859451836868687243885588311563033426247397627447907693505782264649224037480579263716904747778692407821158872347827615846124283723545669232513177512173262518065356740700055450379511915351162804016344834532209429053741552637848178606379828658599310479949630850831824070695383046671334445306719074119990282589917838357643823483760259980478553458278282746917760112617030262462243400187040907119468050233014003659782440244101558106347439367094490876456764565554880370862624402489219682734102729759131218901301351107977452803152180899142748141530910859896360048077793851299834807405959501741101858315193725642922607255373672391199526360335147345816872389575081803642485657926758263530832998186342660386316455126372247443238775492903251367799118615691403127686270405282688006169851513844038046070486820273392017954527366407765768530351231830790812249004723881510680301952 465 -159737665064229607955121319233428058407598684804148371290277792412995534974155625150337068002587569847980794100490302781407757827503472003659295348203315549121887242073663931381733804575244916986027882585109863255521500982677879612563210236523370100046446730688491971226356964277169674951863447670389985802771250833728284206275713995112976597107513177886921837742670048173171027535224716333810572836149293189615064701730224612380625005572310961485313982836203093117196382135212636599522474582915105875231165655446008493746239418246890675000555977772162568837673504838810747770828534112581805426864648475710353611056065012760554949004130374734892277555512094681045682122166718157217781510996242267530383644306099771762303918186060598850648241509425212831324385950855658915167042001900298459311137585664129104346962968444201228062723666458970107719799411118337952147763194387104603686436444469989683209641876707729687801992976101209940926142385275695974312669263956180247620691443920 466 -126100535882675853679373150124237910309226001130758712576567805682619961446570877483642722220996758257984326824784532383232163147467981197061358462075575081867256699285997669803863267053942391294204438079452416131298277945589419424390840899693488743199433349347774829687056226874855203785306574060589209774218220952135222858194517056432539184222434035685953690907210693317612909498895929714954947302680754020127180200094614175347378130013266908124679468434887186578947358205374893954480287247596608278232584001014140783337039748540133856404730016848413340026790246186221459233229578460209561147100813487105842031697862997434347029726118104120207323664738187335879845649335066047653364665839252220192270591616986311274123288481629546503140054923437935151449626969778304949015474410898768517792476858576472220520767953546734793993551941666758661026362249658034418680934939846271990383997930904235332899334700176928191458813386656241702197680073341602314806706132642569401301556381157218 467 3664155343568968114538011618964875433813471765521563147533227470590372094530953895275770242533963471781421664977039188854921331381298447066504999194090914425953482315196825798522091686814164856999023989464043650425487435743891417024346995424089873160347278866300651572153598989597754962273388631989926312355547713717635786939153831150428703887558060792287859743818440767675527243091481454104604557481198690753038252276342965192161426566904224929497332548371754976951757645512301054358871125457136361789052967709508245909100806952728111784829715519261909963068536182973764529145760270059377960067467280169080358468518075099521368610887421808965490166571177614252301621448594753905636029024159798918534753187470701760570818027241653840463133910999101145300326435299943204827056631481962673735744896722877965701476406153397500286046374887546514274583528025060950422126863679455418984179262294106382522302124209986504621189648404885328319277260680439626791077122240217369094951686981215797 468 16037040875395573186229102288510305626435867883782787722403071908805135230827380588551032631849408744646689487742232793410372906912216052480972988469644926990355157843140184273087718458180636817316560304182262311598965174340336786370441941575354688342679668037908523731722879882373749350783892345882569212846636185753849750168918542900182728436148953795532319597406187478792259328101322344521665288455961429049663775636939059757151153445539025393218274712468733666131855924506736729001908632257924954813993227149283430840821469868399915483852421637716799690375355967449382774893842469273909412830232166426672341251451632201956176002489644164080182217469044203390660439035403560759221321616823322624923736596896804042521937497673913813256153424383099975985508130472188163430203409378403698604268424913976830148244437649021532333244108163989487166589861746208184815437016188067495248124552442647750257209512317304975393901652737432919178584073385208282569287108849364056410814309356350657096 469 1586192914784766873776370210728839645546534930979128719171798198395810293351885479459184798477902617750224025596078945024367473545165318911689253816620334165283952430422080840667680875097302285843493896746354992472415696116894754721817680029985429670726408823573754320203450564475925062104822141088323875479572417296916662852144287467516084702239356647343200544680606923762458221792505190688013393635895789097686203463199687291017852346438715688406463905670484956212612304957965833394263141608790977272400630344044370254377418928416156169748265197554634231227751633024704896641528775843339292160107070460929713442910708473124445864434435185586205932598710130685387046884733597932083599094431854529456596554384118863333856495576051110630427797474545482149956497418158579223787526448408997524148011541536173826245916518045001491511496574593393059922121872520218809430318028618945705444440250012595861995105413752122581706312733550875913154121515012904931646376010156228053776513243163891650998 470 -1795121485016690039363420719050316678753007911198446124458416049437020105899414674470848593803623107630300290046511689319394855322144695289889357735846730051642810496340358040012665602247934252899435007371190670758385219792780834286827060870277822584205267820099171428607466209867229582812836871427577038154373698802814853128300086585899714068164741377053081986754276785927367879417597300786258152960458779158034135419008708274023537671356563424940510155022330094378035027172125232434283931184517766893260783179533176292805398071559439475331238941451722501956404218616504484258525443781796974166428275581074141903728713070708290219574881669804545514608387456836624544092837904373784198021607559908087741313257675191416377974304322559451113672015139555281235559352571326180279063896700972364809510085318544522373250628883067721025582955167744467101533855196917801221216513787092858551494859402632372373601761607272123710705715931872762826108541524697199077548571525105934453231127806373167079750 471 -427795728923328907356309990229711899162050069106771907325009267262994200527788956250863953375065994481637994819923726318968792430785862227492358546296488999499564392052336569385412143789134416307259743974907327680771368412135980928606812190425349651221134496153560275303152543264907195374207596544508710923518137639371853970662725368792345377329949572614187559586106776101796878091651643102242836244559445811233320040687914676306542775408634406912877706238444632707383171768545067895347946084033958479211358602371767205368445981229920233188303262164015933965327944111538925170614230281192341575734161930818358162351932771843034129835918892515261649497873468285743922209509927482908142896003797335036475634429150601744912315819628300840972618891315597341778114077429638148321268960732912395704759412403207692615218955554022427205582062479995065018143228401320706671343874385747310504812717813223399373304130994745842757288651958807229452728875265750336344667682862819577815181649851845882314273598 472 170709032012864187223709004295945255441576698913735022074474912953851473454517616544439072150045087599859944388374076523496500815098660121210201816482521723453976762127535571822126707786730988338388528381026114770686234679993759924268363615029990457788659543533811733714517229712073178582303297468792591505134958046273657001666359834942302940789409505327043518950683759909956660833964710180528553999099205882301933916500442022923077042322079182794756163522862308243193475772281073431860814495971991037561448394382167525045876744840273809284911898612353979781090604023678858056414070587414437694818817925922994056204409771021188433148585939808295325039010610258900259178440282473026275555947802549559063921448110893931112958226765051791728814565664083778813168718070149848627548322406457334603960329946755303142332765893174314854957350478709039203608453099165498590969179437558729353192016578068766974729939084078712323920057294856360355486624557973975817624005612984268313157273330039086715579672608