0 1 1 1 2 0 3 -1 4 0 5 1 6 0 7 -17 8 0 9 31 10 0 11 -691 12 0 13 5461 14 0 15 -929569 16 0 17 3202291 18 0 19 -221930581 20 0 21 4722116521 22 0 23 -968383680827 24 0 25 14717667114151 26 0 27 -2093660879252671 28 0 29 86125672563201181 30 0 31 -129848163681107301953 32 0 33 868320396104950823611 34 0 35 -209390615747646519456961 36 0 37 14129659550745551130667441 38 0 39 -8486725345098385062639014237 40 0 41 352552873457246307069012458671 42 0 43 -129024520859926228378837238913451 44 0 45 12942188000689093683411117827763301 46 0 47 -22680552792491997823522126468923904459 48 0 49 675618013651758631167025175564066787331 50 0 51 -349117525849734649261245210864128525272141 52 0 53 48743995308245045290420262686473639399176761 54 0 55 -58672935685044809888162019718851924674203570247 56 0 57 4743959410520839641708579899308953443202738817591 58 0 59 -3289661559486721203838539715000954431550088491863031 60 0 61 609961697471504812363606747474052225027447193012635821 62 0 63 -7724760729208487305545342963324697288405380586579904269441 64 0 65 101748647056842783292790766077952659088824183430141593397451 66 0 67 -91175390421058302809042881357163167231128206204372424504096121 68 0 69 21672344425901591678721090581821217634841946069491194083756508481 70 0 71 -43653847679990998155659515366634043252848402155834680473492230278857 72 0 73 5811900205967417295404468665405460633308578403078223762439806920814911 74 0 75 -6536441549685396006382174670879049907395799415576861543734025691997861411 76 0 77 1937831264267134711609910290368208910188058030726792117378809136339833402741 78 0 79 -9678942146127846187577423365673062767244685343448409957701639070237410513415149 80 0 81 794352318467619722166761918787147162176888739694826094285618576744776761258397971 82 0 83 -1095557969657606959550945458600669429833223931267698979463979599791724850923089928901 84 0 85 396281531937183231305215143954326417079595489827593304938016775350306604933229129766601 86 0 87 -1201660492745482334815495370834135325312852033570047966494483490252476143889083873787030067 88 0 89 238393673057043523360311968909926752825678324313522122624874786208039098649292061641528114631 90 0 91 -395647911100000163194105570455786982680685952512898822636553122484572060654405615759681380348591 92 0 93 171494387708080965110703103738695965805113765513361522554269755753985476232132842368815179241488061 94 0 95 -2482684930413834425645311618997067985531317253566848537590869789082064410969218776466278566932662345963 96 0 97 146401271092625368981607317230822883588788253356866537555606176307746644878522410447311931464386070172891 98 0 99 -287830205632938271006278956557872661359987658932170647431978626956581968829218331660701666340948582146850481 100 0 101 147274650469871250235370869018408440368104892945027096302819266539243730107037733602987854746107001257435495121 102 0 103 -627083889062741985951177092055792389275419203912223783440670066814527431268300636581768662056102983196548422273877 104 0 105 173455687540255430444494186221550167287225598138377369899280858784194548449503505030183188819383670122955470252620751 106 0 107 -398665301694246701698806273178407714234359807739363268207543047675037172927470881176537938097312529705102903673931244571 108 0 109 237754612080838422496575586328002449447840399125663479387035845510737099797876124341986498275882054101335793863437427355781 110 0 111 -2353070048632644280176643891838093001196255352819290437475139601773470462747785390214415966108090220157875124069808208680551639 112 0 113 377173862867894244365580818246761779002057225404899577632721830658993131293892459449756837893095296704612885522067281948736946211 114 0 115 -1002015712332363862003292300891938129747882012207165912257723372017611638983600494094282997583387659624551061760241407006378317820861 116 0 117 688951486559775985318278268297294274697320757629254820538376931573534422341922197333233548282609176222633649406982313266694006254878041 118 0 119 -3920828588916725895016414534926487332828179520320835086778440893237828660968152650249941232805082142504717122421861501404075315018106620287 120 0 121 1442064666360567544702502546735619851541318666563302609042344980721516901377099978263413930684201905740178434424220217409253318554916879677271 122 0 123 -4385104306919981714807128159823608273954289227845854241653734148574490489728790203242113853942658099243876240179150670003079027667729049503749351 124 0 125 3443355680484904653473882763804171666600042672437014695758471334182350651386956923586641852787522095338365726403111627100913451857851749206927709901 126 0 127 -357302767470032900576643605538835088084055212588960920085261795996340330997333306469144562500392344758421560010463942134842407723273904635849262137252097 128 0 129 9340203544236652192076857015407337167239728999350413511620019436479789375472350991367392365018118260656151315391558747071981187709817403822632514149981931 130 0 131 -32233037899835887648620721304998733361461641988178753733765959785688324349938225175019252436751953151556241278169090052625083621202233623696725033764061480041 132 0 133 28667978490964613771743331924695557504682766037553407843929281513832668989317198734981115620054658883038671701369479579684826726862064987889342647281930932939361 134 0 135 -210182175425109813742749524504476291038391310688573904266471565014249104361784942099202033831988851335714376914037857294510519794638629212465014337347967984550439297 136 0 137 99196333849217009263137150231774708354789422175782643437159274001803151597904701923286546312136404787711925400771655979570749034520576585073137093058709847558843268191 138 0 139 -385584669571084466190284533409890188027414049613972475198944451163712865344933987723882413798197022542244891871895134092698146551905935700023624018023882118423804093142931 140 0 141 385600124787833123477251740349719217941432930307029828119002302618353454549831766509634416762455343474254555944534188024595141233838114775744384524661473168066855129076694421 142 0 143 -6346755809647246053727896640535451530216743251313898570351413792210121934437587339316820688792135947520425038302796866027528736932300292368197277787038636456503771822935241923929 144 0 145 1678388716507314618015288223143589956490034733803557455219289473836377147189959009134819293151864387219117907241088739669920137931593042706043873884709387224080692438079885770784051 146 0 147 -7299497967660000804029486649214884204483348202713753542248030765912965170848235325456188801875940713925875454718361946163973023693814881085748399689294089702679371761487308573776948021 148 0 149 8154760952985684992253508802834151165620374899945214501267154729933313430110314406185650963744126531350707915755026250566137364735667847313359171647876557458440914454698860322559541743081 150 0 151 -74858252906160613418704983727645417314232481200114861720576150580645300268044720368333137494674077399984439714047542858415726234870693225683435958510732938181223729346927563413003289497460907 152 0 153 44097601556185950481580634317028715952848488733355967034055039375674534887564580011703258679921700867721590437151222320211722661188245096476024665146102622010788057566075116406003421817005217511 154 0 155 -213303331393906067148000202021569932995246272774551857777707289733029725976539560871745543600430781223344400332030509399827898384469488688952915871385877967176483578521208958383015016766510105585311 156 0 157 264662340059087018429040485192403038027563631247158688278667720516510301278351080352526921128321736392674333104379507551720871498447805484649012042727365693746971140561667932086317584176816298441093341 158 0 159 -10778705263980820725944747747582078379140358355832899649298335894591577533209976126921241408212503509971937430087662312966662882529361177536601639640686613688520453814511981566793527072416948636904312431373 160 0 161 1758298992520278037362984555845032346446521901274498286567577298769647481982162076325445733565532663151511481020959682334860201806838888335417055896711120175693042958993765227568043342706091401319090162296571 162 0 163 -9408612809519657166186631216752047443222829904094982744323349876517717349998149709684096735433715159863407129729366052101632663810339053308205112379475604435938536216202149587245302618107901258123944033416624801 164 0 165 12898037868544191370056621303127498290447259313519261468809667089159647082151555316853480745039989802178644622506212357746665274246402225088626450214323408258256008842894389617440623214274136473483114661660547593201 166 0 167 -144913368869097292823706862167670356944558249841803047543688400984907293551686192396798057280720224743934248572332715637876832510459294114829529686822590573563476148105351293708601465004949408004701988654573423194375117 168 0 169 104218472233732214585327455708709089023683958019582730995509742861077381053561390133007568821833018133248603389777469743886509370039170922345077137175803561988671771076349822546102600951587284609241100290923897959098389231 170 0 171 -613931595373812478359889108545020235271254014144186043298309627740208416262957729357839597203373724630915933197867559524474329968813470859525930790161491022364768330282594341464275082835132235740430595718696446856852114916491 172 0 173 925475217118470082625875349791664548934837110412502581684956174515747818862981241142836103595785604884023388625627304856883608005679300657775256434899133471457561420611096211293920194571689706198855350224986609255573176279530661 174 0 175 -22842431543170637361207046841431943273490064931959160642184848684850546922698141930712510467861630120533917177047332729224336332534187212252436778680202986542929892291623690549368760957948197896552701601491192488783527329429746062019 176 0 177 9012360051562833641673683481559391176264943162547718831956729023852425352297528975433755984184814854180261809310244933900083154320044378948802135448189353681282058995949159426190229260947364405180405256176435157561448857345828304103491 178 0 179 -58189123756814527185618611491246849624068185726065859957544351706145291234248688811110506474562840512021094131078425375921086505809362754580967197639601312965324620124357458885482496804868262869242032921522510426402595494632124108786990381 180 0 181 96042433665718556557964652964532962589703556025676670403947737036521624585751296157268387884500871641276557698743547013241423936141841144434987060228871457766243940257207676354427991224874050573062873566352259422339850681774912030205422233721 182 0 183 -1296420470639068589775913042267219450410019419474943801507305619168343119824389377080980646021572174203230834872740715152781855696366945000091717143742611320424131307237021269105494170446080958659533641698234969386204927516327958296027401836431927 184 0 185 1117829829523942838054463772589426829648642725236471559339513900434541088221720294051989098842012165136908787280632850384545311255266759612168820098523004414376286388852100563876604318800417499341382275674757544556843597473969704224314620244673887351 186 0 187 -7878807609798495328804460663733637624718160983215963340625515222325100352207548009856559845163782958596436221876582446938211369217927724096962477491851155012183132779269943738281670240511034361684208669428053671232798600519344230262340557171051707456471 188 0 189 14182422142495430132403637543687601634996502358266413806503765175802256603210589113287086469828515707168805373836696790047701835616444330593272303818796049052711720775978260020099676631488845257335104312615107010156584466526277205120667479931428598465670381 190 0 191 -1668735900277749862864979239696906798760083715334405577712438359874355406899832141078557288040211272858566482335878983448503386600760256277790307379756004139706917190848347340454761469153069194264359555122373085396852145279528037136971839705729039412036135532331 192 0 193 195792667465815135547800153208087751361782088507171524696418093539616668233575393907202722890535938071075379124975139127164284587977285579777345023299616107662764746803247479537309950975678023629243590410840857451541327456349555474284106878697297428554708731628811 194 0 195 -1500938904788170883857468914106366055873928693421311999021430689437315312017372034659518526635785596644019121489512793040893940793951171841694486200305619156385185039682806718569467759114785817266810543336908414381062695247311040287485720849367162369307799256537404761 196 0 197 2935996755112299507536554652747642372596317997153452142895561043566584333449603581309807349908544582267136770647372853479824484590745791393109238652830956439664256520991783623198536569848244396108957245370735974036242511292318677156770918482895923569489088781302838048641 198 0 199 -46885017653662461152809411401467265210325840600483799292906699031644507714693559379232375434177184975767442881093354227496725910711128706094103722541527600305202021953609208792940135528355425553896415226031739329984695644587466008815380872069241737323644039710970496389041337 200 0 201 47741977111797875134569585141297679278175600509376921952181569692227308468146487185328894448832733787882203531276413664706410220075609573835519250062105562887563173110960894269274917881569178533798578117694885477286358112201089199339697387048498329556663864212180941741792255871 202 0 203 -396714484975770963232475511316731548928640673192379427600596111535555496971644735839383412645473348399937636636362949020462060319243982751094528617574801301384703750188754989013204069507092682273951989787404728785205401102434604088924744673149447819218622917043386906182027814805251 204 0 205 840489602595193810256793310803236440467327278967897899207430974543652067013016116062114709764048472772316247487355197204750944953550053072401876328883629756688082879591082407729471712509146748065607795250799222085314174940959717062731879151804596023489680916321920335562870513715416501 206 0 207 -29050937547128752845815604208507943663281374284451869712541102339108572388034589161035649561748938088406018900791924899336945091212418490356981239966261036309872812390684466704596354249258303420490924586823828806363083928545157530702543751868371428867520443587804985844310263219331027815909 208 0 209 15994845205110097470882599568249119998291668380994627318106629180777444268206598072722599750107625815870053495193145640722177458310430943106952818255993195174036407701729731787152577040863194817723758438379775193254394048205017042908707918193772672788164667325497597273008957024076915939336531 210 0 211 -143619047377461673213586858517960264147352072593655848511323145801731137664352574837417261003908221435368602826597500125497277481127454433121501986057626601938211440296011397397537773352315780556591831853789094934316834820700599910733275309884165393060435808021816366530657135478093701598636907941 212 0 213 328547196008223383112589707471181260295657102621621167392622383992392238009723677296923953630218134112113815146889793505736794085478414859658566322852663231338292174358756834487142450974813400005656254072602685889981302160732601732332523319823049441982616906828788744143965331284220723284247487261961 214 0 215 -6126469055505356380789025967097872732693111454937078266948214357309182943201328722193788134846245159907044393331689212300972027810740409943572910261012109257290865410742535382818794493420445169297976921696450047324545520484630176517643462071440309523529144483689276504135660752197406088816413672785373347 216 0 217 7273844165880442101197588794028499515186403413584730387760709735390138307999704564452232125259968685765394900385209104922045613413932161647713485507780830742069859508711762785931586103494853948252319901764649340464564140188672715400784647214934675000902559905112051469355742871340440127162055459880098678791 218 0 219 -70371182887357539780908482049317829932095051366373058180680909866383991983995102805565592874880826577000672135966990778565837322631398587285099383611166977380765212710695655141382990597980589344468504747142644845589650931880060403626875250978868587808961703647720205622592516026745982965968083944265239734642831 220 0 221 173332525445785903187281711182732426228912087664250988856379032229916415239706992392212402854479396471099622307986825051657780729314247881499253150326553399941046623364558266118093206683370580645276130841271454490937926369421466387722658565770792863492851962122725094317538382037333551330322126959293505230358113021 222 0 223 -13910993237008686021067811693391633708061736632520596987641832879000910436058128166452508395065665699352188500283006533462633450542284553130480155335665185217295294168882423168361269368059051859170163023782383888470037077017549749851242003620877320641752788354014430392401046106122161357819123384115444659446699991688183 224 0 225 4439856646304968906587754488669113247546382217666648905461448051943087717823210018199017431828397494909280624034905289874111523144836386117725428374502273228359299424345190005816914700447928216591753307473521688574272171034035878936624352186395567339247975512462421932811190958650066355471510376564371392225296357887930651 226 0 227 -46156566446289779985250200739407053655774218758366439311431242398164832154301851640497469436059106266181898553260658422505883909154468548103368887649788716630402047688940039980752782526260478969708463389442977476543345375758709893895275598064916257854826967366843087936431126531249181287675166598440837874190115864505939019921 228 0 229 122088310197503259940424024103120209278616407763809456028370932335128642534115430599413254370797562333002494276274118503372193511693179889507538970565300161677121763991249110865549249157128463512360988248791807599032255049795103027648876639907001484822220827122522155056496305493401147082515441923761925735880553227864704965137681 230 0 231 -2628900473489046573506588207754869375193946758432161462246838110121283218512620601674350964319423919603456143992988730188430948919794255650818969735482595021708200011059861123355747278520415733118100493061290883651272156444059135759676127378714319329762215641991493479764774942971793733153707955726824050223685128200050734437099957957 232 0 233 3599633739606592879799737586019130385406567742637280793821578154653407010874056094551459476856347335560715485847679043499610299921801038951119238259581358070718600088629072893109459435134260678184344035190692212183233524963692295188635936757271060070686720294645286312269499967763105570257451834655421802031334271437134376288011322180111 234 0 235 -40111812246318295851126253758013981962010683380635668547646101947410345168572761605669212872940385452662899776927442283221236807380718454743652079272032458956617780095577847688515533849401034301373499100827259497087548831178130008962841089435604721854811864475751259006007525326882809169513419780188497677969092243707195480123772708839529211 236 0 237 113658754261388867644174412653349319224816542283417747879099507459855307006068340087748267138665882132700718923960053560778398618052123257557370934026634734973949816470718148304228688065431916308206004003673794650389696579135227938882014863234273266618400570436073307229084350054608614973849947210029894152341754962157530957846533637924291743941 238 0 239 -5240442876663004946833003112853540441904722172911053040227568687868172207547497628417773463639682820748086414541050513667100700868367621263359157331690404834357749602861535200631109936769793109052389625895884869411012037709501200866922723249949289805586945951175648174080134297576747945924370138798703027809064043378268138632259975362938229290755599 240 0 241 3838897736781789291292683336447808530292646621403825452994607672883768569862358733097077171633524544873366535280484603520481911157196287955821113992719762233260601998553395261855404490819993568023146481098952492597072404737562745946363718369194336455470662135596954554202444120494848577824188739216364458563608150711920776959148169843263611118855555171 242 0 243 -45746559058491279927605460953399352520751714205227852846101844856402847572349708044190131421954926606483845506763673970736909061901126385162528504496280161951926019043350468633886689263135842142574247577083210354901552409262807530915584173181920104536049782471582487520776488988061397210826007008809499482229946012408969092548170410252580377467429234540701 244 0 245 138543004834862615227013666375832686687077255172528193485384035896198437211600859154133032900906995078863944091177202756477315352311644659984622773951863792469262169738258088675877026833607236175665734016487036634371447448537718161518740503237103211559355012974350658373093791020582783100857034471481395542579170009070962632715501059157353121811620284557179801 246 0 247 -3411747712541251615895521171757142620271558086341604700807767613472856616010716365169735961668065526269095985113888705743207406106957796703361880922952288871863795291278149615647877033297053787574861983659390703184777543664364654806627192062374424683588002657608118034630938469777759768414542011646594479817915945433412088700227235682591303318834337435828898285167 248 0 249 5336643602493158058307908144414149044033733935716446067417469992021732535799534761351020064359213237892006973851895896504286602695195299367742065473309990470956371981909330704867916144149873931130990073929591619616905176570088396904631756635315062551467832997631162579047933463008652728749128708172561848092017304792323341306457740431718318548267854004107166638823831 250 0 251 -67859738333480493452423705832975964991918911471297622467343722843096503414782744885065648350303624905838376833435654234831867004046454332683333278161878289730781067700690430048285966426603466432576801698436377115182432297852120823353559664743808846598928011667959499891601134213071137909467058529352487227492547618508827367730290919971734511994101907069160482591773704391 252 0 253 219181301568269963315409710966283570248574227623139768238552581795962515438313149476164337976727451432938149301303639941247110085425779951720719597680393517411991406953007939093231679659536190183330412510376348226699235720771806378239186231044207384630506195252443485633947028465534561301533930525792786838560905888578367313332762705459282591481645434437457319454607162133261 254 0 255 -184114343157388322524320333601339711232967864251439286371978369811667448814034264146188728790999211393302314336413782550573175324785236619662532095501822875304687206188394288589817799164934221561609262359838252029286213496443390096265375286502439794469291738783550939511670561379713706293540166932928258559566241754905767639479699382473438163096274494647530510221624557377023062529 256 0 257 9588507151558402368203770234271054295049827930201706815153992605201098444712688488345676432465805729498770358794708436003661345432830416899172372635480686968246532562952624202490356138612432753570182128724999388718933233460826381822166831272735910090107931595419125275239718224864474474726274194352176797299933948759769535198764244819949173698954414030651555961996166840458272994091 258 0 259 -129837671064245628737965535265668440546882196608017747524413021758008125311228468764388041557210541137335607292122908163770187995485135101224543087341025474166148408725475116396922738280202544997757632745799133152157357663877241464926492837695129541378429476512902924991317526799479715614860017176318453280074856114375760698110891273165509651534665519842284165474669728086599436992350281 260 0 261 446359550006240225817033541952613857437127592354022299834849607068369748964436556766318868207666427421772626423585925588785625377373746232754405727077928740558393492553557296835609163606631330838644213209907605362961215152539183636672771976813093262768863966666377609460456806715592196664366265536548046466766506938321665513133071325224742470574539258980538401269993947824539729174170332321 262 0 263 -12465282255623213564590923265016798432524031793447365135010321867704834176372182204348389921880788640254728397123182411303425841687330265850466542177754782094140341075234781629502603810944229432304355733128628809335372116487481353476339406579126042729231031273173110473027872909589024256887471662760714034383661274642044921134134909367712307373164597706222626759895183902345321273202331562404977 264 0 265 22089820198546789699382892725195521634339353090809065434493708552719090757787244641989485240099455773945212308556639447422430484267727984212397007223067083441560094195196485013157496794095418202493847553135167892925397748707627952578237531098215444930929371887299709448180630280380608843861118448177494251428916408897102065834719297228096537116359325550442411516686551922014726065892850270738913951 266 0 267 -317918154848846151725249973808579539053995537759757727784224010156277546804863253275235606968659133419950274572604351921058279018523142429643821849825610272311957198460053673642228424195934934972268170388957178768142942212233429586406415752895797862939094232989400990922566930328359956300039968712060019351316638374507480785093184674044409019825413285172031768854809272489538974846825238362762737888371 268 0 269 1161108119836763188537270201768059267776108836023537486303990071850594665841740718224139258323510474726280762830664950245825177803323052619161381936970690340326680903819911235202306418921716875548987462611671946517497334121316066096197360168881125178655821855817411228204019064848401949453915273734858495710015458608878141153133381089562511922621372654563747359258792920299784312207763250652401712206144981 270 0 271 -68864588833229168401542502184611991430258834924332366704193418366673340336802328098607169564916697265948594961391749441562088967135354356869260049008520140429737887877379454989458049434527378845322134935298326255832674743901303041034038163060549232732126405777559623103481929198141145020956178289131843745348346375630363113676336571229438265726741607667898232690147949789763793260114038692511465322742717571089 272 0 273 64764613410389706327948222620685838361002992778004574459534784757636893571899874187225825585926920742630528477792023518439484066804382616918605462682610935961027249789261096701862848035625025820666753422254982218848489754333295122017558268043406263725802632692500729446571280348375963919091549988857086880678898186217222826224795996074753644840394933276443696543852808735463286015514314668981124316921282582871411 274 0 275 -988897512434081422281499177488324890113254182314520009438358157327291033104101908193479389623907495506143577224225619579822334474781208221743400936306725104996271651927310062879880696526856985891341665073029687086417726926466696988160132615647617320895858707335900925860514728922398180982370798545186523984725389466410257497499849305811339380780481574216868412950522321379070234786936249131707020470103135187788208661 276 0 277 3830102481729950726154808407195090234977119665669301363050251870160868961931984992543303870414405021991235351358101439364344837392372177024532805035082255470086079401535760160161154740939613455952414764118234876918495829572950630270538862127753514114588821258015445361004087470176171607069478521247340078575010393334672513304039975343048908280311907396432424982993404323001147724622525576292997578155454271520366048179241 278 0 279 -120398101733499778681441086251538413804327552238301959725784070794878283106760500695744426915966912160236864816384520415860747139362438671118989945235112417772460904511968462051994616164263749245489821742699213843247249172796867128856013506444584799736291190643153431690995577665775848949638062043252770551728522388378619979126322294788405833808956025350193585630595704164989340688511595148037802495556313002985964229992527387 280 0 281 239951933720519430298492591318350629882457610010780247791838288752804030641651968950335277954104620265823325804870055139129372269663897973835462308625966770839371439264669183636459516907926260433876765993969835503953925376697985819842975354445198170615943524926866149092767468215133394513253329201281121500244712578697681863110175214659026613030062824589540085296015075336929436550638555210454400199498680237567325136134838194471 282 0 283 -3880521091683499311482895044537364209663775897475340825771619816546663774577023479159432278275742625545729740065355882195428874660666213260606195849318339308874826952306729088224140094971647188663882567433143252144432175416972359730128122347590370678632614439656351097263094828163150163772477151015825491281930215200874282697129384602567461040830509620886506721537240780130655475384298247545359612399028919710416770535655035262081151 284 0 285 15911953731711616850172542940669291027854768725189151391580241196149780031474983460342651969972179537472281709256577951507295283883041699267736645802643917692665764413775548171142684854473669765447318479381227271030708054781103725414855862310144347919036049614523171302626339586629006580078546103623569842918744828469182292510671595884231869266724873877244433923533862602178242864458563094881034620581988016448427446958309191365598883101 286 0 287 -2117345227838625292391629922136962713051702383692297590108993756612897422002804893282981114126206526690159565476182723041176120196218866032034000967387023274547825871286154826850301839892905781317106381855347467469913263536422308238911435450206951097922090577001227161251454643047710838119583853827008624854660539236580589483911477589258390716124230800294504332511030797145705226851486368628256111564131220379659133743237918378952988600886393 288 0 289 1115995072102465416004882519040880948207841961669703268145804176197142584786513546575742955262465840313732551024822237348515285244493815291020451475264168865622334282327826771159758299620399360422234853468440303567690681888963319101847602618124380551882832277835409685825465092440697859995089304790870325699591583296247846605250968557441108536131204391893761807825120343041425351982996425806587149716035586249447006613959005212195059015562851131 290 0 291 -19084619870748225508402799050358788132269843029723206209542734315275284101495289606500655136571679428281958505518322225719337761377997846276972491356936782632185227073016543371611164856178628235639309910515532683772789773649747618950226176994616216682009935135562816353530827510886583238506404042776374692679558353829101332910877051971009271361427537158434486653482851939234158472416995604907309835597783527245369829987321229856408385867862221555841 292 0 293 82718803677760088243497256437364496198868483315525520232844413301000042324189742460823364720175158453567617677856030261416868974084070729491719833555685145276287117510748387556361422532030851558392929219179436174868682295801585996258475607854182396859692680968818028599005502567310476365473291228598591964217194585372445976543565133816106038981705708046898448568260176864952763518579995167152680256250923454551450707924172310316298849970979928310144561 294 0 295 -2907594489675910079641078835751144984394033000378198998711391184295745738786751999415160945759328884196740283074601304132423666169452231766607979269809544431017345961186237115402157840163761987588486242293041309825719205768145031745389285524745889825384208575592818908392450813879774157795017678894821394144091399146321819964925150726001438020678462214452152879042483815949707745307942696997315886872883354500420585377794562625405567656074766097203684622397 296 0 297 6474738915274439884165401439783723157290268815162370619281334765028448482642732104473936185622341693632331663148891819131398665101405762481858134153609526205750922937809899869857092987464616496185226974597688018394809807378577980088700283925484103281633908177240676620533115328403010346588630351768435064700636455611471220933746763411188255496908671357690266605616568300479362959351922746650781466153236282604401905219529051614871114332219512937914845273049391 298 0 299 -116906851254363629721883113454506637546999928189103302059333881559533305954696126547250074637347209125125866774635118231363164234106545307467009499970261703779054964991214635606591706837264073751988796229326167859589522472961615383527101898456688791262718780207119754210660796881044207281373752522705687208328610096284335665556197374360781404613691035023195467089366533697522889492359944122048949243668197783306505077658522161533934507008574446159730518794666362731 300 0 301 534808095606336569434515465757121718198973746299400096277750675342966608857741670004507627161482586907034238731260433777525315446441465476276555825730446156566681560354026551370668848348473347497298715624132208299016868904638286907720419933709382328021275094785187434930047375518467989359632103379270322648368359703123398592358038163777449073733669883877612297819424690014955400143081473427267207137175760229839165481517655814242455339397962314060464260118113544891621 302 0 303 -39667769939108708947674374197432137361811081437637720782932986611778200033394635847792510039635776643440656689699752146620915843959219606913441983166397031337821697430913638374983424623177651588286235348646498274741181726488275003486842868364395691538989057653284050760203230540400316471127371233396761768142881293197806189984234932341443996014121783922688589293337774954447165993227349104350218698202591356291640997914962280735188352451463454210037259306955495901808472379 304 0 305 46582358817089471452423030892566861998135908914930757324247105557923294396039424436149226766758076694323032730171182492328835310039989900854504573347966276335066437333567705487806795297846573951742658023699656308809090702008043175818515866849709034889754038919118030249851517298546567113777141240115769330677076999155471561860485562763523759746962618275971882910430591024417508711651680349270793085423385046144609486353590814501736466741151729232091878000521209309542952837251 306 0 307 -886771095204588597175448002438971192251856388272708438416061474045854302741553533987161191672767215590263461333548795161060990423239920712489267192007144992161809756314396733138992836439940756428396639651564580821738870821690850408072944132477733094578773579628209657698692081703608931330955367044216177731745663070302085776200671587440218326141192844209626406879287206518176543172750122871423731987644874995142070871530682921983124108557336549480409076411415097059347783920311821 308 0 309 4275540094772993792210908815570940086174576736950814516297637558875625050473800649926319683040074239092394394235963195933518291507453466572531520254630559198416504108669343873667202950912848072693590122753513314774291036027743897441723890117988506478718955722149503415926200972027141827701024968012763904690232925495981773214783211747464261669105942282273320852064349276434090591091086130408682795327813355533991974831621508063011265663570266539779233936104905567419286863815754692281 310 0 311 -167060321279571116870404142802916907486525665339730549868321536708398079846987757370583368181158653636170732444778872875206242559899191175017398548196635152052418341276364967270797158273986142324129266971155694210857407481128424586214149706900662215028264858576652110905351087393656125166195214115353242893580243361006021435078361341607664060058810709769224828077438323324656081035963746565473907696640055166319636127911491013692691217035496722977670522347375801681988895335187456784020007 312 0 313 413249662090739135009814480908781305356607860147904903257836042806157373267942980931305898937307847874773882456390653313013182922344054719768977950452620848529313660507587724452630081618154514975201431883413952446894893130044380276193709836472689324050893884281443179108587082354040921573742137411904889979537520986400114026282786829348928733042156588119166320461492073498233458198888736472616379724715810427069447201352951320858228043189727398202627192658633452729448241446953890330719702711 314 0 315 -8282910320677792915466600584751434205323883122602108966772402836741760303445524626738428461775501005438745095130420487952776465061991851249343361408890045891678910709487713709647675585049729806933776688535864505532575381928126469626492628233635820275734087601252336096924269340313422395790732945752379865351431977152154543907349621920135598119016608864629617450463380025847916279917870031936639497833981961326350622499425781243543505377241757100954427106042382175111125202518719420879801209693111 316 0 317 42033888032602194040585962147685614002574929603087404842772364040378040539788883844623056281258720286591884436483576183606386145844067734377431985348680309818770425573712585891276107291223331611351031987356261684099348346533745368010150471316050803074341594605670788634382946404223186390636687984755389207073525085954348173969369525233512482625533285844719353417387101774216797762397269832341192993738182026836391664160694645480617923726747539980826866253505620901522186064360487658205986609753354541 318 0 319 -13825078279595780798645252361238278094607289512920667901456297420872488234792195655057125957360938237925891957467042709046894191028514113519864871881360247429474231605689682658048315575391021488524331258069392810274496078910695413742888028086664641105564651930572172698945584321023741792869877162099816730283079806719228906040153032493505057211439383365370815696378041974858204209649477191982693268640626758362635432837290238306381902173340624984395231014724085003204560810981777095282288496445371225561421 320 0 321 4496482277709547774781309463465718661164314885435462859955861672460400419581885160768951874064040065398864151452275430630008547071271728032075575398372482693927028570913102442107588952459935564782841072217909342486730342815163915265469625296746623974531531468714574922971577092718413648772273222671131027155835110741759596077732390927491367439526100438377185740124397043382716406016898918495810093044379063809340034913132153807371761912350262485049696042299409106575819155719998111245939935079035249626173771 322 0 323 -94767959640579125755434096382338644282471257731900053769034106693167963408681067447557229207663404733548238146922115125310319258483710247695703064255785526804572776687670156535740240508267135263219526626412963486765531078260736927152175630609165520928291170486236200058953101269951169047055815644538078399384545573934364367566567694883954045272992545978361399980299202450043442080284025419606592762611108839480877879967930249803680804456784070514953100967898747870373694714590424732423879350145936143952033676601 324 0 325 505545396989343436663090525069376825795949558172323712206351272129991766463657412438174443204524799492144043434234031057748903900882020738197112968089937425097096395829643307202082128913586934126636582038046900143109600461099178686495299565897657298987621045944265917755250512059624132189958006566607424241129418849959890783645971199463325657430582567426336846632390227065885737504048580739196595228805667030696147046560172577351275028321067268625941385414986047968444840719356918438499165503503756576835303766526401 326 0 327 -21841665874230840414519406764925220581222967808132768390039048968711863796522676853513993219654382975478934244973985631021210941456573833035840111295480951178722692883322974396247187080960336499362833210376424955110392619475291552465331675677734846694287001366258487540401059269702864174144061984883388844572424860603343365491228925719777654753189090486719447995042024917936260743438368698807351280781921091348424082389156847506028137672660139661413856367001693352276346189406991756121672267086602881499687350216315010217 328 0 329 59702946339973028051422386121371145061474524859289683280834374897960278429390805074702860674683307905121003673712185559754575926160436296101110432121995935011424832700870378725973950474807091016560706905766319396618607440514565784193384950571266018657282282765319281489065472949403061855885543536187553059200337237055600714643094100837244113532769799660439663464748954761764577334098557057744259038666492258503327434990920462298089486837521787897899025048515252871578995531021911275690390623797912336366879859052969477418431 330 0 331 -1321502375109474266869093369909319555723636409968697121213093797665013053620690687716102199570294026771007261055349339524264854647725988420554522461868898391865890039724248415255043090159299315061897668362656449409641484549670997832843863954310809197368756424906883278502100892621726451502976424883867850998696285992637839794390591058245302586263043884874599419520073726418516486501100371063130119916172841756553683885632915052117203595673128219023812902298826011877086010264088514319861213636774145196447929579556074640726712291 332 0 333 7401513305157257996338589236633354362975711228189935893671750527028233789872764047023616300068912335116418491811077898476328433604096722157368481120939551629922240680081185910307291950495592226445892428498100199270944247405393107095475601374354779521686370069970652509186990087716650930924951056590265530382647130088859561441618110529348189445032987731389567134640158667961780796337515178345871135662879585798680608448812445264911982898797886381098903417182635863258273408061935795659261506240876261812564329113830037488174337295861 334 0 335 -671277421107283989353249874410950410872003555299018826871496674322890120341351891647726022652756442581506117820747780116113917190446865603797534464986216796865595333767953510152145716526152666117223983639053184003454645239196881809687483198954008725495684277577972824317092500871267797154008370165554760253667808311165916964521916710208854975088570179328154354602913391454833942279212802452812206178094754681109234535618431205155523242840464280102933045217102728375538750923344902455569092769309107852200269321537680860304174227847589469 336 0 337 962678971945805137847876529751337314719811492410946036919942624924117863063378340341609638512414483195580496358735328405514591556696887803808008158973407971492115549125797735642961727385165917510726122633845636572133271919618716846968315645229779165683975371912008546073573508805838400407003851031927155170480235444689941554194779538378567546093540523922790262887250768546216048762958013000950446386285439711345855588301825039970553614549180227868586699479539863389539682415608160793395549773874374935288077609003682927862361337341944844691 338 0 339 -22352604518033011153380446805083779651045279840542078478679526815598337626459790753348917652873458659878732566115479822717500640835537098113595597707533239048133006942363032229185382511058129740278030321844494264474815306070395242588567857805946396981096967418518355928067232560900481099201190711549028533516569512296922506458111970416819281963386591597431858117503004833104527040347036891966380055630875049481979507550570405588651079091130532947798632310036616554216542562807985833353529666911029892347728573903360344755589353942105368412930181 340 0 341 131290012370440273170304419451867842882971548945464277246199308891234765494498462430529076056382367453212717237947638090726124727576387243061928000045550206525162283019125447494924154346990781345913232802311984617806285570786602298009607580534391226241063592186212055777874952818363351042268082933092649695584631167561584710507111294852821857912893753237837835354581169799086378069651133887896715886913306728597585073115845881772826095631542281545950131919427955605696588922099510219969341599370399934248159097383235239323081480497170136111567790921 342 0 343 -6241833234745241856549551368526373308250538296138232196457251145199009193291525400424996875068314656060353158644047274907020617315305219119807465082554824525515757514660077628616208184326563496931142308026779704200285315626354637496372975050923741033189959905413158194151077705612275617537499463389101508635839077678905957003120241301421029380739743319770849042676265935872227425080625366306827126296229328035620212835696717155623644213440309894138854446107870571830288487663570629970793014403169136529460619685510752040406103497855896306402735386443027 344 0 345 18764196065898080694494590507910018952158187304982307297487359890966763372842840913369271176281241865403130624192404014552022209237973714840050043468922900182613189020115640431911576680956447656713593934085112667562343173163683938203930469872738049717503112288448383273875275862677201647830952418968387734214912537214320193232222006205218825973756830303456416150370759311114652105835699132931306048280234709769309175094054033098485162387725460718046214447716923193199121635101204811208875024304030014523496977433049137636297049951316888887264994528655700551 346 0 347 -456526283427367148282938168865434567693259366207955819173053590112793813399251500689547732569609373424623411097916895884192901547067739610551405803347174295961012769596211007274802752057410850602042276364288090975553143177222998501236571771118433755414864735600491908565650093610540513497047924273516862669150530020398187910254801578193282004250088886473694523337175168399598811729712574106787019010612760470953920457182656471961052975736476473727633507801240410630786245789105801625680576294103612089131323877771688118070791533982072459476618832926624352540271 348 0 349 2808928702790799472626578575341281832831360293706180296791305008748008741804263245219480191591161933224760097262093643683026908106384373978859745916166423495394960922152313601784299909763496806796431499597995454487284351109996748898616308124939618876945499040664224839747686816380068068341492139171480852680210077703517753091400057421504133912278687664998144392410386096260184189531179114293480306727881111942584320895180657526157108861250374527161361745908665941913346255721772351822987481149327319676904179918258598196346700963567059136014002469621398253576779581 350 0 351 -559417584923281127228468320687383031499096575904530193759112758444386394120167694819200799050618435524761286608553654431771165745368476867607127749920451462784015980530399201588772111579996412240628786536558464346970330723693902463204132939817265649075477300793429849792117958478559068331735975728023873855770891288750757075660573322102025165438989088990531144241274457885073857108219286623438712726090345438028175328903075097311360850871345852420371553350439837111622347039620665906972086345778160942784710685753664912320983906936332545458509696739668460007102573036003 352 0 353 440183495504103847299107148888741612461181883713066864730716014711739180386313881488846161030838021010519725890773513081094597604448963648551814969509307936226966433249599072586181536021981552621001007390343416592770042113767483112734028780635509523576903632665590552039132375656630664038639838267206447703689066729137720404103801202453372720459718862134504239830283047174356425239272616677243751491318476439995063770303513135104810651662416007656472573679419301946012749970413790384514297101421235493464617908757739285295455868204047251426647770305423366957475294338674011 354 0 355 -11209742079205325780966823928086996999747458632162912515904905538104239515119126480162527808694814441361688327157947093048715132100303770642397329205329816795689719714681411538491730290502579798112630626566517527151233370760935239636214336879214776631004658181666072583383568454775527913605640696077866199427817148878939727234617089597714511070397521934749803042973585691521535098802615902425688421562449926591586776625038553449639079897398315492182161584859713352792036170996895749765465471780571437554681033512302876776870053027623388638410304686809893212989318780751480232561 356 0 357 72174551402137015992949711113072650808753900840933189925821980923395460780413211424188277236836359161666598340027055125834113702514023719597576992581353744157685737468568177552493186337759970267249354491830058775001820232017237806899577768312372193064047746757548787931655461103782228376808475611799340358728742441574919563299655753733109706937400956028547584209567275054751161048656828894902725345644191759362155397211894262913654863364759499106573595577202608242717736648751820561578216584197845508197862421256780513360896259082154751018962711363855626162400488910980895453269841 358 0 359 -3759428369502474545137301848653372023366911478857625348704468062334939615329963239767215686034465518714313072957922075608855596208421699403084423518600982212859990742538836011013066038261670644165578322163239564074147457802452187470063660295019805047861998105756241542138762780541608881696728083919255905469384198931250027419906953915169143516585053196705683687222829120993470428685685305351531667109259939619069596842008345923031809631633455888052473888921612034821967143150402482815643128327215021058840098699090434651211848628516924264499549934839589573604864332041981915779773328437 360 0 361 12375757199716511454237897331868983834588145574129002679505471653618109537495352832537270105145700688157254338366156711739909182664185447936395484723637506196319915463487587845397215206271780597286038121759182051604780589659131259876640315599232049559114559618579179550792864238524144999876496823898471571868805011983276410405597661595263642417841158469686715721235780034801761818618643981239294475394061666984212243708979051433046489583406684093604169496929904532457026430122459501820507265305325000307864115568749467837348387636803965820964049881160912793753908847852364531009349505493071 362 0 363 -329546896612482366180371290499880538125730624383312562934841817148614396379639123903321052257899376971837526842823073209978227426739728758591083234527807733880699908836668887155769200827078226458000309244913864133761518274674499067336814353932517110949639632939654522164181970947813455640261279371426479312615070650208857806008422933185159611202609732832113859579397576348795649766391860047935113065380271552385576878984095947410531023227714536864504164510944243069960675577149825973273449467118640675392010558753474909172866447869815790257369913617713637649331352069631817374816125751735577051 364 0 365 2218103122709851859024297782297846391184994864669919305071679267119720289611225205230279263148790956991949166363174728161429954792857895942328315109317038045659296530998627207856426959010490903270137343138825327037984865667645247737474063656469782997915438355066376541605279280148735142587030608875615787498433506350000301256512122947752776394025473166037660783365652135560101876990293264108536598477377686604983619807381396643617347934950993348575886776606465825705951500193831201377455220903093121983774546358439058965835324721629604063606200280357688478218531507516577106571103175254080386109701 366 0 367 -241501106257711855168479820294493735083871482893292834686355354041372372536582532265834111022913730475296064047708867035817372689283715259145511144686568584920438837914253791544229477364534848804181187945978828598051995183681921847227345544400611517624277223960535915133055996920493707928054925018504042855278641821665051097677581584015832300019044261911987075008605041527529304603149648452178689385637956856998111316629251768603073807779058376120873451192500569070851042533766217378707711755630406922879683903984389839183490800643722263464734498897828263094009703085578734720285045596960925799097372359 368 0 369 415339826302049858260014761947127948842262456365851687037120944696043733075095318609989398920361855312559056762368208992525222894282388712110379430810435405481756047541942503032221007225652180041633700559177232991944581823215008977217258319459481452710083003253674734852617678770953344148159391080349486738492222311184190320434696210126406879955567904101222655692526837777667836693804306456920583306500221912307934973668008265941999652679448002410286601018593861693307425957204251394873593568047889098008484222941550133587770724677641040893294669994339946207035255871959804363892910144984211281417548525731 370 0 371 -11553390721555058714148260146882966573326420942887223742685759388913778863664212994109860425352782744916167903608677747464001763090656649606473736565789387892756731608771023803615172729672313398658451691390834721276510807763612512779993308107866140354051037456766053602257207134622819674291332542244093728780446564621394060311755894975605907737056455381776839001570199114786710462167308352455410375742292433071835619023579796300586465234109008965980710319405096837569728148461739397509871366836053476669527354244466034919882163744153558119989041505077754507535987427932768046367056754575158310465461865585423741 372 0 373 81214110404625293018828953089953839343482359958499094147571919933686478432393969690809446167061646149747455624173554882739960485033499782427042459884842874004428888455267419943673232735762782607700548759750367606647539041316336410492715172124855907508168788656425340313373305258311310779146402625344340223474699871467702479842524160492123210585595802038008888783355915488288723384840881278262972203002597065083510900579881214440849896157777354610954762070194904808646644283055717906842586897878502532736283933890099787958929041374710801439983817801804144109828539791573625614442446688480764663031864279679049587161 374 0 375 -4616306194802091200643901376369840634276800594042913909875922653920889349055925113041312675593241741009981281512538517814622148131193221377487946364624720096492400930927272889418410024939338362511355236692690369786683613845446558868198306478942166588543734038596409769923434158111927458896292147651509052450482487658653615500777647050178153641604529633649570707938854723478037378289423935642419816170626875648809338793560670512363848692846830548385885389346947623236766677762875849464185401305704681620839243288351398772229346339894049592233896777552549538928867609050662358950395570537164381753592544727281713874436447 376 0 377 16575401838126353992000993335502117255393106806778060061182476269827437364274600896445956165312708165623932630767658667546045883316125867947615922628158402795274856263239878835108831277479921322461360654784965204346454965372849891687334377945095700910827758215714175472457166587377481516246542168718797455930712156708114394883849129980551496816868311568043095135348411172927070677655873038173458118299940043742375466719400598293037786206271252418664879215774182561640438475964017983145272269613526519983311171715211802141442543707440960696560984698790288387831107032005819679722074254557048715751000297340563863747534379991 378 0 379 -481199675616493447010997139517989735252189932993277168749545985185149757396821124877771687362265459148214472981398846719121949316755854938456298478961156340088058771944475135098587355554696162574141985108687551984969287559564275129668093785762456065235928447431228942992505251496306218700552371991502006574123651620294213992311718845316573119945639128985395217513866569647399820467392671998483605498793168732906942409704345664918570602546564507249407108089080448084381295932885228335050353210009029185724424748618576073753393633232920773893734259949194298286207651373843621905223318349262500097275991799652302317440532938302631 380 0 381 3529426621601282146561094841152077903598109948429512344528999776061308705427699837172663064816208692566154723224579540112730991988836397907384744776095337979978054447421555860122371260172755187580524039361661391816409482633125573461644530154469596094142928953490125100769331275136143099208989467349747782448244387565675953728809774450382656444256448598494665768361201308489468758493082387669210286090720087616692529825560853632429317574884255735193679000015788439742047413983301274788000207576174560976316351374123488169965525782190961108247956856372984015623068311988249783220581157069269572874365527062665285395427560097725030221 382 0 383 -3348470850518804411866437577970747204940900592679385783240671053177148224324476127864433230931614405601917792368294961603143931667599023134464727825480611263767397678801932320189721655732797368903330048499263235570435980960950202334501958895366056207744337604839483729815641880483962772270926952891068256135511014889273173984279658026153954640661937146354039211265731596612071732615147068391369855240941925793394853842694289451731597349516471648180978370454867358541298084848422246147852632242429500596018041280623097193065442623182957820438741807750804827503932078184190817846005890713098611560467757769334206844860351334505094199329707 384 0 385 783716079222454987739054131747412262167334514835305888795232208785010760737491710679293422707231142376518030897092526080836851867781267879840301806967311241904440791433296291272357707881242531803611415419568387116622702208145463877037233116436233906269413498021697262758984912860634186822892021335304013750824815829199934615330554447016692316967816548495301578900460455491739645517699401948992310993571507709231945914662956218353515495898733547346863027910207091651833669786628574813837634891683012853071305829903412191697649725179133734830769370777628316752715820301076651685382728075267814481945907413651772176121540670080869656373503851 386 0 387 -23723965133493459582409474546859804265198738483024815588629851462674455381948973187564238726186038337501793730036864032598008028268225719834921036953588579697780955084746293666889371183127465537961555338623939553875291279411972116171340159942666826158129023286656241655472895770714034700625448966808650979954934381305732748175611583129260834103926043696124262130762722656869262670072592808323798401318813631480106153516805755221374617421906971823121271574915956934998182995060187766008889116820206399139087546075033648295156460162845713004137300080391689581116570440858138723728933419066612415001636759771331750264273597175329670270139450823721 388 0 389 181400660047388226458319396782314532618034556588393170057233648423245523184563883421200362333915134148649585275257346092178717985006618312743246840025784219625003770942984668020710202946624060045801630784400129686357325788389664814213568822561912129732039635262438832777116614665714097552904933203148490374109313156081388136818507353524103013024790719901066896023822267804124765569547112335647613885660479766322483165850281687795749578596370855092031990324760062606476759266289189355015494980282191579817349988410713436183643393471645088016872183271225376762763105013956410573184034641788555844376741136640769996677879392207984478693648986038406881 390 0 391 -11210899860413071087498210991952246558836476237988347610773131124224159519867832368134791775229506415693969669858961771102802133485062342282624375903040722529146953847005675106795692383646134274787982636841001511270886728261725815432152955871349249010542642141033405668854605744315444525661091430721352105617121579385076526007016258416892229390344064308508124240853652659835812375928539367185705046452752494614215049410181340256221603289649600667023010001236140367673293554989633073380619984139897803073809667989506775717888323037910312295117249564054938075174341302716485807606235460363100811149112780319809884925905586846361023413990883688495645897057 392 0 393 43748115899791447846754430304174565635757704392494619487614677038633391683710480379095771826827977080692681191094256022862071566690797260809776113058248694035007659176450536785345604314784027939356207025816002774673497387882713689529739737544247033117023859656113253997303955373065403679921688940549536829345212472791608924734967944273965468283836766232550427039258296692952254048382122844119939545794746559889752073087934230644796312660987886874694789672981663146862503473074186906463545006222548418534587008404235342985160491024077286999196747494222022872349020952036792151069809384652648591960268798680122137806356635223618885345235352077372722445785311 394 0 395 -1379694464092816526766061680069723298680214864679483377820905332531765270217685364082104831302704706248434130080708516725046974538131775098013221236226164844166147599096977755634116856930319333174601717949616965733887568561731028156800409993511956627209985963638585194816307771305789680085002479139502794027200049674153250681844066266247389878389470658670252849481986867126553961338661949551815385068448633462525870377408592367618814461133668686038406262613765893655786855042176509195040049799748371364235433495901505450014635086778116718133856373259403289232045296579815916441697599985099260153545697588757494227587698992815618404598966034507571413893026077011 396 0 397 10988511660356873677490050264309233870924305039947290458861609526700968412732982084307593118216775372605494831357768247176416250324487595593050524369679936260671967013636518544430424583371727027606405295286756814462701630323086253616328223161183952225744263777501271240746288590329112467557659992917206496375921758374972966170309407285103188123839296678382673432435130088352714565606675359730790586939218967912072789618492386785044613719849912507583379321955438139556540140588896095084038540204437090750890324871978446656119631035965964898649898238893752087742485658976305927723652460796794893762315814848647492159312081984694781849486086862415330556020201593925141 398 0 399 -1414441801533920008234721075858003980001979066529279931177523098423770105432357999885097655320205095370420639565241165363971178055236394426601824305977474773207365801375444582418837946826907729891627795907458546500725595454707915648958806651008660673882505896901991556756548090079195365641393115618747512316370584375057040799023627214999417784005318286160978727169512866093355626563443704111504947154535039209757778645404965985511741903200304425627997086968778115828550414720731417557165674096682704462003325985669260324605236325578414930614179840395783862826852698325251732621724856639643969159103877880479282864787342500798546802890084765725891549044737128889520991049 400 0 401 2873423996368578559146321948764143988432094948321925540411231532408635028649612415976507732252847864294022460796753705768311436179967671529058639971239447509096856929620077174381671451662483692052597063380224646619192593270668417772411138848437392699062406122353285396914130284944469534647276608807193267578278847397723202237627060730857857874951734870887888836724305541676377581698603370543799479936719578102530669728284591444099482665135860264991255869734315253792805540301746998714383072097479323608594110592760639376273400668436185802497942526791896506044975385702526680908097257453116456456635888721944998723789949654403941149233262248260492028208553129398627162152371 402 0 403 -94332439080193935691934039311325845143518645820880604793662873635682932820765473750725851920475791223668716766274414915006558290402851036874773182497378527224077912592157225327528332418187884675418755725525890448994367070006445062634218646505169274443776579005440098307594684509130510612624649363916295427089483817349269310142020009526025638700468101376816878287245323749003605777092032537313854461130985256411766492481387661266859797087254371836904790906343623519042616079800033711620233326712798986750731185219750215081566061691694566929593203650109870715504362878415841043076449720321586931612570167863573091958571120705493181806932917983422295983756294017338679380104032501 404 0 405 781929703312005496120137715555046171350235284932191435773719288299862914885603496074628679465486347211824213574708828388151075421741082106380110942675738608308796361173673228040354109250967416375009871802626379807271050666254164380434775104295046061304516597269841561300319959692184996368604059808526092394045834504889854885297947548990494055302008740485808429667781415496008943310806906521879021033946358373428242851934850278811087804446568141898868801181006782787034997160744720948326177940710586545186386412823859527773369286410075739696733745008684310311570143890068906900096271994328885781691715132432542924360218084066732645732622281193872408136997642354485711223391183633001 406 0 407 -52365879232371707510881083186942981945752310935844454834693996420000438391093514487769767183368422221274212832873951209993686742374705874966404658658388087642709994880162330137902914072215948062524079227690241875538824772469777007911462918239877141217120767256250495710861387495709776824282516780174448056511702870698552569690381831366043143896773014566437903732328947494157810152316511199149029521887985799232002416457234635574757487840603423481181176816306440511470909795551582479137845415439465661133724672859800683436435158641736165835842401583606860647776129102868111328878369073899142140835980848101049342472968168540690210686609445835350325882568654336945816301666082899710800267 408 0 409 221346232436120486033675939799706324262795263204846343884032468807460361485236565504280866306187141246169867281116335031794396626184202060838184427690066604456847616859464681861809948659517902512856330739440315084305133689343328515506866415543685751403672758912238635279275156224662237976371580684154263044292626495870954273082139809114891053077298902318688331785835171175646661109943372587250097975749158242604141465178776679512567320828555895634235352515004347718016145707975485220579400448855933679921659014125150226946541040066721187516158563578189476957594707220044229349130504388264444344719845184320984741580192053414456686218818699810807705833186153809322406959379280734311342173031 410 0 411 -7558368524617618139431194146842799800873009900565679394937982861697679092848689485845188223622421209851162367972575445015728253391007469169191785898691747856957565661685225523901008452144742734629266474389704686744842029939214829739098920396986522182428616288440086305037794558440586957283816490646987205782270700868134249084339900877850462758949601496487578841717937952546741170842443086421072533761843976695518323539572360658982635407544231404616904573480307491678944377831335189202042415119261165818560248446128525247512885798707556025800017683617013652329349808736646076209576290782181970603982059069434686467860849592847347310095682098025690531425268566908286278560922506153231940143940191 412 0 413 65154676034070920630967024966297053523785024198521143159602285567048340518845895836062035493204609493031401287953705426419861371018742468423863446531992558745845407329427531512213529416337329009607043168585102102523975355338701962301234667534926932830095381396658980829948719079348170741032157923633804757380809384497447285876964158843804972874677603979271087613094501202487319268040735982105971894328488255697617756936880955651956201288440695341287517155941316037027788854078286892336208206195900871113170895836151622823683543369748010181239708984636405294843067082316441986080930292891010468165039736359773296536700590355437333274720612249246760434013815843082643345184828998639074931226653018461 414 0 415 -18147393852062659986207208100318517113815196819522387786951433397713455269078914695750330643265246307895117177211228946969991857087259084537826890951716587369405633009424073417166594964366372463193550574002572411611850978429606607032998370941939796207033266764012981267374628438987489755700333121501525981829395697586678663307025064694798822952143636147572470693126631961294408355362701487129121158084773661411566622192117414831104106173852190912212149637538133145853991559127086478381114701104468810807026223010420796216795010233535981199461259115224808102175453938559355457910087405192065666079954857594664921721058892048170650093780368316743453767671050103921718411024429885036148510369678621222987013 416 0 417 19935352639093276256701572929395235681172160729351626470152908834167468763166325310784092256588001436015459078492988261687824638025333973450990016263205245305866271321150355951909909637963656953700662829429884897041016652458500856330326515799433301750114815809663891173642722317273294498224315505005422586358887794110169450905920688078615834405482226396930339394059938504867126435247633432404489820391077892378127099369967238749055670382400127086228837799362973122421986609146938006074294105341147234107961042736072623941663082153918185525329196406767062242704374629495866673711850254508740101689802442468066126510688499342843294083377783303180735506581310562006289634351492211917839358167925249839687655291 418 0 419 -707529378083421049197136192305356538786745329258291610078313811391698213526646747799026717586647978017077700461693419290204922520805153782210449306176006980283789489964349059309929701877625877678523674932145719077263368029018649894010391874502998812327661831507816841840983314257101890465416616100962960619622265299146078686420884559221054197169812498011442138408745152215450271118879685854850843965736322313694875510366475922597839739485629468807692123190282696495193803257437681688873276536643092977667898941556365787849366656041322937374121624825334870596276362509110475243447734087582647318457949187573922911999118428847930082270355712952469050527795631068128180198287621586163016028352854648486089498730081 420 0 421 6337910799084408814311950942082023242600436713952207375710950053661826943754953185067620478739887673449866291431807653177503117886828989456310857289966052606177394380112067930891491033206869253709821988880059374567263508629072028118310686154882550958646080119503316933727599118531232532260624227261062672214656801368299020461027013416841531903012605988553064409206884432179334380862853843936180098525555551315869414187043968326285185105038091828000074010319400577473209054474034480344344138198959216471405501070287756336897068748036947801250206840779514614970334477466406250287748079182583638904160653948307003599356898951034854031049351759831496537736937522188809347390974690229016698738216305393409528747902609521 422 0 423 -458520953474685587868792295317799452249027514801375850466614731989809694261447566051679964230813038600118498937399164370482228633199717157244401144091356390625397943786485128050111015970330753395362204887396445130602426612487380700028430686416610973184307471204333406332538870145510129326343313514178250978562616531475377257591629049706433473865253237135025232858183607230420038648179267669678980663127292542421021873552094799984713934977059010236626059982546344619109453093182811265938349652534468543094782535193563515838126431981148994636545729564729936791057545242299925154708655180237962987570089781817898499993264258550874242713130603975531022911809449241276697178800197502518634912787149078973213472464873444796077 424 0 425 2092927752175622849489152830773699382396787236200023720972709874985691925470008183425180838004029690895174609460346937650097635651783288589742602628969296508976330209288917598767586487184944043472163320327063048070804644513121646003691540241959537427417773840163952260644258434682564456234018008848099589526843418296763008888556899713049760296410225948656877989738681263460652063429401417810997287013606178352198083319280099478394954698944295598734896031330190484896308926683052601158763529543201233301658568149536510841160375616157346949103994049201537211486768007183544508760124307698705473122440901715322135205189939164558116881882118602886983072151098554411849959430049477780625106623682828028631059795077838709032247151 426 0 427 -77147518482955505385246340847058269994267679407854248539889812332195377450175801037934257577899076194916448163806432259048401613132722779656771704765215327094586495278497595534724328247894998048833158571474278699823376139031863592616695924608777792355937905386076272462854233711033400528449677212711867107441240117363321631053576861074916727186092591157294961382476545228583678818242116218191765443181917581994620420147539114371324363255707181415862003866986830146317756261931636853766916469747447159635878459702666586798661354677889781827197167554724831878520789922543067253811622406066042198885451660003754364094556055745789791065197398247324866115398719476653034625478727033015163201010173262102996674710574366485942681412171 428 0 429 717617930163894902428279577176061220416357727332144442793546730356254373869003169302164197548608349450708352627016254654579799888055616720311228131198234481355061481004952095246222215686138418194439692798415265105743367180460014274206537806842435923363063206609760620809636030622821401554866893491142853770041400586714699929294516944476492800021997841645216266835470847178955438594437709993819323926332930918921247372055927395386842078051232597027537691023434978167857061151090897267094418752817577557763199382228862675837908478965835171096259971848964281170760207433823239180264215094612048550582644615001829096462763571692049702738368686947755658500710444401246275374910226599686926266192672770403089011048804806555434375905574181 430 0 431 -107802603299962199406761943679250940524066573534559336579378685943701308968791892699920075904318661329386099078298027050153736219691016466020931489868369549305554502552432179713985385493936917146323114009224538500841587805081495772318104465568868362120481708998003163711718358070042181594374617568336262770434434685117218048579173971429443701947416782305275425299078080038424276220015338171028219304832515163144907896923754419839212457210994597169181785393109986751445644033116452510180454407253253092820884259184090367767478753821697487475497417592677152358179866488146110978862467428510762939210546095539667767632981416009253554121890293632594694936913068459218940557883160387742906049009833945691684319022141477266357398851920032735539 432 0 433 255394275993625457852622455343370118754243249726682587676161256854521189689091702574111833156712737726358366875755872152476691871501686755984996587635505917057928851263726741133953933407214283404862488853593379597586011267704770315847192331112245677538957933566089106492926354897156388967580809272552189793791803562968216898412403771709608712068381255770481488621281551944424962829150843798347309788736528955010145653969849159855057124489444418381742252273103492066729331895524770135898584927848565198932217035950931234512217603992481283582303490453427578075888525300150269274220719784776796006739860331121346676018307670305503032099486683348960580271069371055140981759129542817397514051295558110035342533241787289188192935115731654447036611 434 0 435 -9770581151057020440258719957249254087916729495007451251227530252528435256329701790925075108974216411756438271512141423395629932370879155328990244932589655455754371914309834567314452606039978738371618319383373263678665784949877288313553437266909549802735320363507961306661930075719410470793155408897362488558889093430556191304397430952977171513969703882871161797751837190322660193321388449465045207338449136196434502789837378069639962909409574104169700237486548321150372450968247820637308187188392641218674256239520379718949623454471490780283024399665220061454204206828027205666122643974362280886870068529883572163650276426567656789835260890457697846760564034208478966951465674360774551862248709551373865565530687593876573368012190274039823476461 436 0 437 94310181655696402586430701590209444214203541851553925978760169219840637857933744157224152127922183760545514248903275425085026210237914852031009114757653488030697092582029707410200817135681387757969700696271747516410766859881061849030271703074412763710755194251970662780337416388787145600846935204264905117909359037389463433372413573181639561293958059035983838209823481615461654500099759891675530191782734860006799877645857107893915785047919338324789072510845275238812957336584937602366794265390440915489652950629653827028450662869149509829952032667095892247594552306990355304462463271198324606291890378126793120517993757044620730461900700589688740613548099233838431889762122589412818909011262196217704035697898622966805137048362042855204725021320441 438 0 439 -7349494310884054051534190196801029286842360345550266556135262605368247310129586730362048558649857200374926068101374345101539794222915260866182290311497711442879956818478542369021652204934601246625157782670696560555181876864747577467518687020576306372891185728449877245729455756583877073831467844877581109664920910738315217445435859218176487469689959561929948817501666930796014962041935923107471354011658410391167941481095234589944761129929931444688483976058089871199372898783381109085627139640440308202488786852023386015025981864305805253028060189600441740049789639019328283810980262736244468232866458707201081849456009017021883181388927209078142438391876239032700901395417927760326477026946401468450277949320944970600624918007753879501047431852437694487 440 0 441 36123430538070410566953170882536908863104157990172921299784307308328355407749444782850629044982293934858461989835155611841185441284763826842799560549394811006174001779998253175282206439052857048262405705736821426418216337347771523038376373206548915509905430646257914007572506786205872027371555864521130262894031426001724384579174503073743655531651377112557177902356447422518285464203951531185748341140644392822012417640168775701525449563048453135486450864270373209935861625952201249296980917834975194726339023683031692693416197565587450641243610289110341297443264982588314833365620269967958741209474566588002955001189494950413648546545747923575692809464116365933157699812198435859489448962250944020646143910820995371461720973371858818333422061223461682151671 442 0 443 -1433326839150049689642146182065868664446435935658220453516054279935613021802114111566639748133067663031909058025189121232247458664506179432270190384834916359572601264060288810354364570508510798631468288575277136568492550296236182299100961510718614281276353815559305570698117308124673038364429294087143705077849139176137631935060083168917469889822044165074352411589778227947484529318832496736160860282587251305572908944137855809566279529487948105277754781373538057710746571274294531611256382358746832549434471440810409011601479375169537887933431613600162689767753968051414863569080642862784216137435342195670208697464243490466520473867230283746327046426744488366779014871864699081348328947411650548735070355749966330635935937764776591424917608907180025313925292951 444 0 445 14346913278915665070191651641033712698262425038641066275696140305894349770573969323681068918092364710660091070503755626296194178070215601979809981121567506833616209425414539900724619602366924259749833259901238084915820795807105000118679643470787777029093902901689770192127050425213266177092972962995883992965548236205125596998787947593810974157073424259975709130231645227002690762153124937213085024059277457661379731649100647351209560995625863431183479432637642435599068622031584056376393527185868484225901723680310762600330865236543814675586543809045916981055604121952848744232022434622684553460126142246001471144235247001563135632038570699784453839205152793059330686149064383675313696940262791357134364329789975366898608902452220383675723304983729637959926285096301 446 0 447 -9273658262681285855244206834961490747581048490428975115024833373129835467702721448785602456132957773476630597063003257244959098476258777658035774155132110040914601913630494302896122863055860055160688321594205114701414533576237500029987109341548215113951911395999797895469317011194923814100717107882703587592979491843189600819602688751627067418657159831449612935793133749016105854838668167821126936207020902526075887213169078092270067065566840692659084391821472103164344394278489270656614212330084406424178906388952064021998284872210853382308805100333589557215749507568370736491219014024833456622662299260098857795631280209559852440340811092956596624346756401640172978323076437683463608826831269176851869361631709262852327365676128759493029526498549360200612938658831366711 448 0 449 5906438948331133992673590492465525325081303939454155414016238196772887703673133535621233096619677153469324177375103890684513888371705844485829660643126918963987055096842307115327851538638899896105322409856466332938402598976673488655350089987947558712279854921072396587536302838889851283700847792209466323453948525511215423652852596062682135958163229393498901301213974953296952643790792871078097506204832540415264474211611919523066177990680910219047763745225914398200001091492113752066910057210211923099876165654152209119907887651252039515244495127291035541249363590150978203105198149681119266184123624909893261423224450017078012415688581069908805252440599539235440739009273435076580378001870570588213392479233265599574670294744522915742330978809540079976224147228844824360331 450 0 451 -242909793716047160942167664246720929928410385357339792097120356398794308924921182598543248861146151197456521969673143666396019799975026005401878555649791484745954724257658450025444171439770482514427105184811182141112489384365580798847164674531616144121158821766453362553037943076022247821097810898222936925956579688321870143037914872682570749716207013910213001694082217811042576779755639793104377113366510555992277082560270949603271830841786160060062678704851106189033529056658967965298267028517411330865726356630258545208586694007203988801702097468364395512390926335517262644736823735600787412187724765790779767375643992035132405932749991143992742640779748766412335598332627220933466652096171998725826720396381486482471828199355432435421611430760188134412692861990554240298511641 452 0 453 2519717898552914626762253200746306034732637925542860144634143029371268170606973246701736439995025487467292478748711450250974120249542981967746387343220013885525440664622513813842764265384295200669893908019311635662124409578304219525283041248200543380134453069401226167921205721562583642967829369536651569620159313783678633503269970037912802526940424921110118254689456445663382021382112553228240724967433046376731974993672856630012648983023580257828799708636969809798997257772365363735620353252959875643809489033735015202230185776752052006191417788252637697883151553749247256347756376466237935574998087304803980797005824676567944288438243802379515773021851742929074276326560309175067361766461871724934017690577659623573466119290593775248961071240312858013098993091212605164131753589761 454 0 455 -210949944962991845662326433882262840708259545692750732136525024850594809251734992664440861588698248246396244597820004690491735213425237416473683668883729693918828006180492211963754875236768388677272041725903337750412404639037431858360097825327103625873321157508843609299867758818711091136128151223716426406307733022506597754691076991365482472797292260881460237153685521132476817875771550240043132948017426839723927734866431248257788530644654854114089269949396768284698455330483640119037434563006222558676573064163107097342995150708055828739709456789553352572543005185237153822215151672333249665487371950789993025300811279574539085123682773469728447976996215457113873035552887136766128362427927635983177568238112555147257633692527051599113670731107328430726639170922043194480648879331065497 456 0 457 1113526924287757574461520679625800316047522770163138789264074871830531553236849012719230308760602924148917197507259610142094932566642727333974195355769962083684688743648775796803473687535080124297589351558879745012458464170929306696374249507164736341377534218817801825822374685674452407321729395833836159484045901548282634200690382785148939736344202634521535568717079041004100127230888912642610112497133866869407043929695821543243809764694956531550339880877822099768887185667505213380886931707416876000369121636981613982815528151476309909321521644328579191056234160865590708742197314320940208994726325608887992559995810634066998040671496592714520246448096121295676561529702270898212374150167540767024857278707816198644077138700844626271874865515316112630281847102753937628553973773854450670591 458 0 459 -47436117510805904457777200000679941884762743294781674157974321503173575475539495661400877470984537272356609682044197663934207502231953529181774529488178796801401782263429722516661769214564593409531943198956529926681120412727710207692341064294340202836672376315538377927229245678470713582835349772255207035364053700801317404466960643184745439806201231900703469993656093604904687454733751457715530490249673608010367249681248567800348651704860176773014139620786799338094522449508677621721837441461532040805062980187949852681989429277086789713899889571537818889355578288789860937239109734146446928755942318496459294011144034736813896999724103235717938374341479687663680383521692519128734171122976337961427047287523249949970199085725236775308907673892098704913517197690369088834358765874849623400462531 460 0 461 509610247307946986660055797316829647254159599728885383698547754320395297546260202453418982735398816080690281249952382225939372227082977731935995611778247236817069714669105703153898742595752690781460794300323425368181628231546546337393240788974163850624713803867044935504376356622474342750033048045767058415271593832596362457559074138230196374278482701617977924805667624765230253403760901954033486550974783277320053704382732282185300866414029922045621612674764088546420941895752683192129485722918248107050068918621588866294108450684279443125117633474136042909122111227343559792976142779925854727565599938970628012066114457939355762224913513636832529461625707346573472845950637807810418607115462015986057164997778205020932522094958931935361589652959364318348964786827565871204454417700499975364386528821 462 0 463 -88359115628684661450599393055921649144323810865672812998382108090123890161556398692700493175172692505568741397559983034133952321374702293101358642501637060874438950369467153250643485759074957203028592656564150398484361046939226349670105896277458119442385064199493085585476066347991531323671137037980821490701598512100130111216760079885295698756078668904249795368459945297884061666756310254983306025361737421250816589503674113478956008643856065752354285238565411935921852274688503830515777841675572917480150869495280156845515722091037469242679488823698097011975450032974594525965552273391138050626108552923166673436567765653707087564893064406416298805762000536251322013276774951031558660188884795717334634989804307187012865595677800316768930595246459080832684750271400479817174398766285510665651961476415829 464 0 465 241452975383957277917331679091809425037264971965472247600265636317943332255228981709257202645812330546596216080912333693473840675098819669693783278289720151635935144116063600907537961916360676885453844851570826036312290397676913014858189994949726074731803804551323374190560742009735758012427570187074615555946931227735812928606330841373441560547212208349391521644186700930253697560387733989769266858079636828463078882403509320314189458041217131778592557598635787954424302787682721452918769752526042663499031087412058689319603524560698948632513751089240665000389274373967825505084726848721922758016103742814012172409919898199477202523526336403302715381677143992674334166955511408594060518031352436314762124892592073710390213806368848626640000020087596829501072617450948679146373740652839439087756584103957930451 466 0 467 -10647940337549464078854686542466733776038686540332946192305101320244477346373843376448373092461676150642404196363534267492023742419702381352945249546447654148196367577955298441130538853337576056515040282074362442369976172562123344186850840007762249653474300890784640625341733438036803923580320959646065574418767664385799353927120297243909236736500302569822079285903798546771525791628882057867424693972675700820219689297181799664207674004035712109099208348042495621848113140970400157108936035693610302263429742596495175682902868130235277023253787700934356216779446411421546377150807498749559022636487860662310827309665395267347030403712635534736347738339481319826040094241158825325292262324953683222427245630912448361375593233455294942925191770145218348725001853895077091054925679470891820690714691483038113060555621 468 0 469 118400780091623791377945081281411863728000321401919593103560785492131521698795274378538609861010116091136256270785881564376282429567445480676874645256891813368042247890203086443919022084383995600657087823536304937963461838181632180007077283762937922127860433995707654306802005724944503567830500094964539153970153680049622800874688903693063696460401267237537666839913737785787640778431091543533552458637748014503674542331225362799793594660858613724852966683111950738840568116740869984976353053780630748604160690366141715526629872592773599215863285086719610602484117399971055617416216142982372609064875451704268467663629780143504633613394030888462191135816753472199706044020267240801520265858625300045926042696541365453626461438687666712314653564464438034579518545038822436584047303192438805345685441646724528868344281481 470 0 471 -10622667180455494319640951010533287413706046929492493535048320167868638539880902426521268877886551145807324792529119377275264593025999491041582575448455310495102910619911977149919917084280393686577683838793755320901058867588861802766396985028850792997320951860192126545973309697342107102542714207967079026084925235215017275412918462738111115940110396620497341817708248071132257158135703399362279074942637889306106174856594863003081073774376893685682097241986011280692601323949895568904956246943304532439522660151894306395632920411492961092898727873891714932720336369220592643271432620505010722863491139805654881819499126348431762968412530002900594762160543987670543882205315886674102966826912678138712217250936501697008453431049894003520538939218996470880288011183877607468180841433866413787017395016749194720063243631839107 472 0 473 60072675855630269512794106970131361646921706277554305304100079661557252594846535293464156197071929246631489309678175517001390426396878642103565024667410208765569861356773521465689780550778458322592641526864812658299000903497459155192143762179213174198765286384889097064003966421072451957323717734336478044482038958770456827156662669169765854669119108651688040298394499102788146354918665547494343700655734664931435440872467149333466900645413382955848915700410739510047935386321819105977752528199583966405397283247464209565973902459577780823788345211480222914583377210415053734807286450526782805011226647499338494953120430879900620254150472236054884691955296553874849565147788116583382232404644510442286133324678333011389353601857962375906855487153607693461500611498374389216571633587693929014114917188095184609282253700148427911 474 0 475 -2740811570401401666594977520680460201129651420688069609478178613082173209214132259042272810623859857027153172307498896335651669151154448178675117359193594454787060173220983937057280217761700730479680489791486556370715316980659110479620490970599187580434035874095698743441714407184189166706051111655314083610539668202520735858412422181209423206883166443121695899642377172592309964174560732701410682546023410615648165815157570750127228183845035044936974288184578293428789511373579961335512417928629685400862000683101179114704460805224627430908325667657689352123191223267520963346491957693704117227415066055696017155422997462575777488158261753759502629641509943391366618671830349992853109096398360871041043029001807384698300095054636702006621318640307379844125529479028914757278684455756943772491445168718770375610247573301522898680911 476 0 477 31526428182576997649480719571509878419837454761713132261156069528468794172902087316964008034807741500735483387485556087127722798047300452252171959250844674112644593682190145424437193482756428772314838076099626725597144780802303735629669342965158608831368658252796979472299541463545402586474309325869773425927368430184982674284953748972112670858224649415051654319671801875119442237855907747655942821768321933453227287934389957993340884591501109351290098994706949395439526413866283198227247060556574487429154273539903285070710522084573951512751223522063908311452559971507850006962549613698231844782296457928969714731561491707222034139676036262668382385841823382820375455656940631085121634535553797860198611352075781004774472632861063043645303935399787239446218650394364057019473199418609243562429254005809214202556143260505652360981455741 478 0 479 -11701954819980371982565890831878514889270808366574492115950674009149459344425118061229782644780111682775347749875646318228558027288516841087376575486219798454664414944729403773253278223824096446068398201769419407474330202865693571647010492032034796058592557003030416690610379653672216974088894333620567213202160596997629315095569350824549498458685160159011997229795447391162873735211167219091437000607759674078250212959035467306679480670137298960933481241389486662284134317389339625729380079497707669167164789364632165102654839386928033359809520965969704562361577150471631771481937501117768488358240065612633461461327416882430400680827151165648596388865400202536151741975614869280833399746424326875503976341631597042696252923882611103244605815251527465287949740065815293104233422901158108071648787288942043949666326001711527083895116481029423 480 0 481 17109014828768508183057440184374046106505207404977340714549916927632810590238875906702419387118046613394257175796974413103375372499126428201482440219511596629705697147863281810606697982706118841188983773614704668871040732995828747572258246249580009713296924234153047434840202832967718618157616609865718074092173205410444592301043338505491777623149876064184316083075434180323689528137421368825618618461474073104254088709270475169801042203741637268672885467674040026204445718514595571924346776502812510269161773065876541573982686178658881070711363364142219562038332734530906608045792039064136353092639910664082507096001408549522688164440871142981138579543583215638181119267713334594615886839793722580408838669038498668718004133281071177890731780211739386759178065803895973382278956366540778239564338421424176440318408808516770292583409298551490971 482 0 483 -807141024981031316711311059920692660144582970386539702183296102061055668883590217018699165304293297043707682907814296905526411983255800775678358372616502176732452674489504691974336724707979881824760148427095749644407963856181637166393773155754082232434932998732917210594922513920216269002906478178334088768147485468414090027751974309583301123055669729981815307816170886130747681706835084439329432087442197360168076875860189373558915358537459208889369301758496832175126111135548434611219609532465403083890511151391383729362649401963332488916858786462718789501155745931299467393256072735958167009534418530884125769674137749637272921893860857818876973548633349698776457332238145658895885556419304452798353077113722504860269111885045396731094895730453265344906254132024631047378072020491531995712929173052591340945056433333300520689141738251468535608401 484 0 485 9598575409118460187923092836805685598150863767211449181468432448664310663847384269287973115314070891046323684045150478329033055237966811140489521856044172311080955850582136692062782416143521196679855646735424067666065412852958865687190335176119630960553942289802087355257726949944600422854458941902466506488756092047227344453950762523359472997465453077169084233299022414423224191392136188660651835282568240344765706241592170573874645957204845589998366745005174028684064632069283488150413202039850879401072099824733089005765770700104884802716505736593860248233947409053763302121874580839046066375027743921110776045970877260853413861436881031156542371056561736352302092070532179170608744543702720912416125057950764984977713981085045391336255734748897181764666873645204320702176054831666530798944300459372340185760368296102298835792903052042832650216499601 486 0 487 -920729922966405472096711705654619183700662762648747768775336519693060830182887417854653435155450413873387618806221462350138007201646183636604963210081284806747992912789534658291200163871220196353063478964365107478184910023712017291538364420552005219099356264530008614449918318792109147740386300206136630887533855759189906781412103945707808376654409866714494077548930962147550384985898629211146672926826460048209904822675478462160346653198160823903180639435941743282158732901644235690573932872336228534983672495714563599639689442128131734132634981422287463617677294550979955582062767357909304207347129290257617033963458735230300106005808906269141556558064191823456371103897121517943395454723728040577048858149476518471143952869877757888771106787814889060380676814452719353500159815630358327567911590920635526353455861132585055255637003429366650856849701905317 488 0 489 5565461746193903570576308169446100399364698177088189372866704150657563815978837667694567023272133778821702693257884334541907457546067231581462251239699227840721825883999245754327081018212708455016361777716437133078660084357482522695830546024132302277019774635743632212927973749437782591316382005820183560811023173184518529967453355727733400645218905755352348124146548734997538187614991792793859445423689114288323246065751653053285995364055585917211960614791838697763297209254822581213976028763690088651681695915526066224173275307326407238430269850690613504963040395736311388796621336762121807908047386961650975403833459137879061595560018723764997558653118413696256358752658966264082134937526863143740262341990036336888874108618536594585202361748679012604836351995752966189631897539927435374601488699313254972004526969905119205049514012877755181332343134361087631 490 0 491 -271337003409984620742906123353974709056932722553353887141943777897913033573277995556030473340443923633863727821994125834967432169422939641155032083413027161301923341613377481547007162559563308397596608929414650480719063231909805806527394064302178712668744516618387192721893144049675126369086785989440821981639873629489845806064061694907810318183942491949279112616806113657503209099308663325603875675760805834362186287492498227694924407077724906144597456453738305185593919191505710676902824764633302747263500036256191336901481444625098856047957300558542605541538138090430262582588352864644503214601897312242993810700594625328554132456344238369189433102649873520571106714522376004185820072850702885534533873506068779681090742914266742136487273078906627122563937382031305977137436783609991855953479019503845281229677956145258457641955970421926308946049397422871995388091 492 0 493 3334197376332933687357777032706308177773325878626337772779902602481997504963699313156576696059623190372410234808057183016934785120615466226709979289472834310483408771744140581331269291477334597017730246515952035785457040886307269145170709381727917708104015698653734361775090685729058543131814585962863491480538161946157592611230901405402976255000746821582259151801704770204970554503583224032546419098909049427829786871542427160001732152727631974478752158907881337335312934503895773467355617426087676946024077250226179707763658373572462857017295012736183636206799528540543248684083625982817726177035895876245589218949048995202819195333049331686536190390033199829827525378571784816744056049632224915471603718917978657457326221679793620643506859786279810927171122982770740477334144760339875490415338513476414154940945024199715526204190184365882660356513093519576319357301061 494 0 495 -660866435007021927817436575547535893897102580993101416688172037905930512706067994494707824275229547087893487053522283293191176697738930597265782827503251125380741136769812529705167968057157775196861711853464215204627492478715107087152416293684313396754206057188931376965755169073660548360590199077029404883725005699409446093989457449474316817278730730010843955359600103252885821895926906286429448640971932663522605135481667005818124096626509373904578054824538800180530912063665295323926428159853771710167456737035089653717945854086947461168204448183121708579573939747894663553542284479126742204805611404132546930828882879190732707180866875941223692906444486776685648030569310244999493534894351776557706951805647152174332360068256338482896892789990899264710996497825503255442641580717813593547272311354871497519492247846238569632318876910639240677167873327014695895351731761919 496 0 497 2063298335043570931704205018422237721789914120204370707204709862336679131828891554637980484570725732005466562140270959433770360943469793103351761900668956644531685970713065484493996907077892799693945449503755080789687724276709509241028229790573146854225302375035771161782065522451483597815758286523321917652211269154794616814014948106116586085639435616267825483169978498694088235115066665854634865366067062876193767396890619135530436367568713137656901910849323536321696687534021687509789867139953980311275865819778225891965725803891205381728523433405053623370872900132763616983629448796991297464940225500944507324904693919133621656379475640531922742710797692084548169224114528803663446853980081398565036877074202203908015112593281763786524811297894018678618458232061922242752967005329786696584953173431687908647761687624004676289310307746765625007429916300635743443982966269425891 498 0 499 -103901583491716126114787770124452944984431319469465313346736809357458412934687169945408246414203421263931501022049874117441677035263152431424463810362117778151050951372661663881708411229521639230515506932559968469594911833582241963569165361978488263049487398770761235163427987193762458265535009329862903304412165674544204688259311311791316703858987502349254381006428285348209432390416934798678270981996881972972786773787468177051972403186688107330942751686168649117362253348452901819184814685075495411563779171163979431248836219564782880965645454024195501778750879686933038568648053121168260960270682419101900498285369273151200282268158293228718665885750848072416804614706262795648809320499040102222910259395732633230038979141724411174779913440575672786583070235061493415713962233678203875855166276486654721272472926861253885604161277889723861867708883670403782169898431746611499749981 500 0 501 1318560785567155988507747048697421837935466915088393966814806303309485913734095390258178484405899218844798483679307299421274728460436464108622587753273494443675913406754949043582768515760478770275966129893943096301735004652198547354748732675003931688829922706757191813058120499531858149583700028561090194092451389021216946119809138209821792831776708411948665323996123584457909205311172857001146659665805381186874870946194431522092297835223085977635093551883417911587480411934362204130107221569908434423578105702024560316949614592695018095608372032475609942987931597824569634360993089313432883741835141146287663715532504322245593913981034644627839794353054615684219285869631365685952905702356329684003447580555672116418214279050663235881058751052643592546135123381471612436052889917954821860702936352639169273703413379781179454253435615034674674335278891696821642656001766097044755862788121 502 0 503 -134937327248363269727006886487333702733248479474023758491291025900060144009881016089251338323789019003764100616830291333399841590884364770629846194580879706450130878912114872717333562862049061517758657116018757262056163252677026536403704816592576359540279276030465826397142281344828692533058448697007400324552660355072751437319173414369459378116444696606216107926104216705646863424066014952431491605666820959947288080572631449561204970005261044944970078994789207109466522796258655544628228280091364702826547602485290037308137297133377660551130008288718644399602799194368001699683742268157599392797735327765216234029807223209495355543556043365359866651233349431286550805669057072274924055497542539979395488690237070066337935767507184171087351734053551978469570802161282199469272585138215479360577216844822502342403843691652351323736613321693774620303219995689800229038490996392899477385723714127 504 0 505 869949978123304247747351434996027517034676648216088976059301507116186498688415916418111387303379746935840177441184046376924847935871715897758800260382931853354462724857168537365999312210201069728760165538050787735496457813423682924777684835793952154750251557955677112947667905526456845294660257099032145287103959628641458897098314628480433367764095420145507440633827856531206974477193601378976740906650044535671270889143819521002561994741793259448062431480251521045877460505183617301428387818951417190405742372155352588023573778333304638545666749767838487917891741647874136586949760744659657413059683945460270694316296773645242842547100917924232177867855194580440024256782556141507043961647568212573678879804742788783101379491365967434641932632831179194845002648561989447025389514439421405603089564256310220279322986230219146376217271436661241624031470536884784360389338451846317501550172876553751 506 0 507 -45225461572314964346152788697925515859162664151571145336139968069859167445342591925763114223048486232038590855428866799392977840497312586947281828110710189750592029990128530490443488642673592656559994620349330068219934212943097910136214272086131125368550326978109893642695974593916591019198601518943944988292300700386773312498593727233536116346086027206556945301014379330878376209122797704460908764378143697500846733976325593109783931055608544735511629964992029434070479313173340537800319455327962787182415281740467122083787720464824175544566498237983783236932153155331355890023547043384714216980088828950077370008654704468823189202395684355347167161990372133582069699760848685785627542830284696652328390697037661085729866396182723454213564911706079556168929126946253590694311222358040676017486326950241443767605059020538796459398085872017352240675605042935454130941808769308366730406357026152654504071 508 0 509 592426888375885374248145120927877972602787446550370206124523840979187487728577753007642483049600004531392397480259093082109340836666651327816235391118622139229896771729844169529443296074887402378835500950897376705551615489587065752372565211423018879838632886106854359262117333727758413118295604463212237847577919751936064751962875154463347432569453216491525942847485761267369361436192236592794160999890751975373948951919943169064120212278933499457279435831176122548198884915318154603114430934579265437325227758485873435539653096631909419106968968224479619989714678600559098860439520662858749855872081801060766304035377949976001925486082418198822031864038968931763260226529346817383076687338762172795881464119720548069321188451520065644447068970042073078098560543436838893081768769521140473436083173898281501086823992223473729972254439873205475474400335336924773391041534819619172689391861519148670920528781 510 0 511 -4004663760264311484178743785561092761817643442085097792446134963580074269905647672611300287771463822950782916068056220257374861060396219847664191940489996209820702886443271318533294806156023778788955447579191352651833584501212367788177724243989163558571735794528493291123204403412638392271364179999554036310128556712687795864594113088017490115109349759194015943223202931420089013091477845277493885547822746659321522857101535020960486030708095572279569312671365152763124489706922713177718319082222156878901914708311302752098286791668673921041196138876604029876601480043362301939637275265543510793887592378304379620747478970525704844517777569546855180622107822364733274952192170457960181738342193455095300893422745788015505809094283501951018470806923343330598261106307591718852062453915056889415060794756703354964847782109889007167458019185490728133129434832047109910304632075994795397693901365857941495902103299073 512 0 513 416306961358823663320321041800381784209139520748847002350644613944214280395363504134621685394203635183218936783771463633233939082553278305166970587153708066863907696745655141316606862680543011164737515430651992930525368137210699696036317582998983465372646464155335728242795851810718006202206850779677553993264427007530664581454546396713213782760046430080901082474773990762236496559082385327283773984009238417132930752557653264904010493704571053134589723331437467755597650250037158349241226459782413319308668227491596962108268707254417658341634592440053505362420306404906725630543722264629645464041678604169970521271725605057219137279978877668652221756895429662700718737315799184652166910819605042320003714572647748940912104577490090011240893852777508689142647895084843348853254862711535468452098657542111548764516330450178123552004378799434285886120304829461997675261816784015435705186649996510405492957119755959211 514 0 515 -22331313650044738859084545813394618966776500545472385832528346629200166062011582795367129156106417293662357446026748018256904913106079147793799137939372180825498557193530222071878275370726687955774992925434566955320262974874830257819817119550927409592108956562983632139266375264297196539665936244538587843896883495176147930306322166684867048127425898852576421617530379184523666050770952050402516506927633141811842094339726664569668349144655802392805283118904165178981566935705284662146888931506916026492337678940211134557133659561995194834788513994950796398789583842813680437114404796717447861641021561511539175242354470804242537648425812418521893679388712675790792224536349290536625482698328337266212923780468691635005798731237748138529492767081962695526115255455643646149621028143734824244577214657921888274048123220924682817829441062039778444887597634151401167844352713412980064598023862815945521480962130497827940361 516 0 517 301803849625025995233547607566084729073095369193702370552222358031745714460637539431747207973212553974085152621476811049808772388067967509418068940948043763155274104538116935297497845053372484052848553621553620993172506580167037396228028609568248129809001999925107976164488840077434037992667505572719114198200876955053135935296807930345692694774383474658388415579785332631776516557819443205968486707693406985344283249649547025499556927882584304196331723080417070326030426977924581360721621448617143009055188492177171325531854898803589596012612596822081967901631612379487980369463994247163008847629720421477102258522987217417461872906777009749508018186689695939059555563305718053089491848845048807218947788906427874342949776475424479571403392013185925435499923172136922377996553745845945531482182526093708051288472641267721400989338404833688003253402613031547324204291450071279444964308770355808456071572646420957183120331041 518 0 519 -32883810634572414260840776091980956970978129183346904946657002845983559499045241878903238584293197049354346068854251802714644950500658721172694713785707631975099260951498488148692880812948461284130057278677785897770080984070617283348862912544480661080075789991479483550660969419889139662081117728704599417019879218718111784355246186202011507615833359920969854572494594949593363661975513312883244928871109616023927233931790918569926771747182414391917125906991775824305529284471654460580010446881530213315821899527603781413091898176944156644115396086103112714719160175322904959795800835323435222286859038582206429487066641881429430161788830850488545563950425362607262312146221452318339414850754575101129110532500332303341336714041228766473066122378322228336156036780208197818024718460364396617934932225691272037712051982384896980553041041473980570447163703475718495111474242414295607340230557195465607181211686138090864368041875537 520 0 521 225664616712880601648490324299286214005580156667101162989029466379693171320519501916094498736454963120784541072250463911332750270320157049250856048297116776513037598102992496896271263862826478237967660118549879727199998227026667011786955916609338550339453524203240810539993258002497653106741289344590421150805023927839462925706821950538917437083619421704896263455920239668168743209781059978341791371090860457602853697275739055290957495272375869992892168374166816205065108828663862669767611217534169747950376408544941069021213107622383166312335348488336139183243823828095609087828202622548351205690554055064844333816393681514062329926527854510536571992318816649069068735087306595513895837006869963400137235528017560436944600212707846037599547774117266045343665620145202476016063754568834157557037397257149995109125749795939790766182046162516905822482311642090046584251019621375239251181613699406751801849903277724962918795529656170271 522 0 523 -12484349290335631848357378656709197526420319125003906798639100258231021638274421523109760756370726237565485297251529509745740418224696380287832290932135292152699187048523870174196453412105718375897478734872570590846505694368106418084787303634422337079972414149141638611503751341070216027113452209238057019501303099135118222479352231781368644903911648659640957911261056683733756537642433037269295142510624148344530634925064067978888017800325408816454140179065476251656407085608599810388680815569652781710415930643972686349278285546423237535369237770545796935580721636609206751818873883055108349063275375401118351068311119469836601552829649564826450892971485129080784822037190534063657698863277838411516501295490610330714594133639021445567057219470439987396948241880002571886956676374322456581534953208361832274610975954691597672950071972879117035640959919728060670926301895347804547643465182437786487113460642486663600390046823355321228851 524 0 525 173990990428768105003117396311176436731334937598660009160055887471347328317548359543744566144072785965625000450458267337483595415410378274974680845641563738220737650241053475841314846386057936264483203180123181102678148184797715918218846709295212622119415805195981986829203848410319789505711078400298141921800018705747671496174077254706513634950530333374593199114492044580185290924291232108322301876828449108345298158510138222618458463170557586108640622921934962261196664822478632059940447988198393347079288465178902127276892324697784437867913185135769170267530008675026159329310544981965689231064391600567535670764391608670090071835715946442027914721634867958428487459300074762122034072020752747221145260555233127890379627516105252702659481445236523248422588443536774642053371115389775029965467503402980569563552498389631681656776956144659438503518722854395933361739168446103919180994136996045007802586267515968940822151608056018081903842901 526 0 527 -39094292795372356073432402806964210953230122697035015350742343731152499821045693164188884192794644357080467034800713404126483211529551317318569185354917213226321836427500147841256588611095957432726675874200766110329697332462201364845306466325138147118900153611323580297656914809908105125633567290178270493884900018773095028188851359510425943474663061687817345128303343378331041586478639420858696763213950575458389105109314242522446651852322870485916358799640456389711924146247138276537282677218085167925942611189008942273234307011603089347791115067259846988843675109021075265766493147404581498852552759173457830013028736113095514840762107104134256675730604715054119258359660675699981110386269791797853588418507296112782019627153467386931775062178798718671094537410787329906455502522824653820519861837612158924185921331584199302840047093685763526512762081106726377406812023942175647269346436351340729046965567009023847147343759003535956616548823809 528 0 529 138297147807360470296422747632987521267114356779316201977924459630768197066769491443275622124382921020141382483051583756248368781361270885457357105432013182151281177075707886682182188361507744748570688326726429983523951319885749068880117083212488124621882548556664992497623643597528167581197631978337174259613409967121662289111548071448841967029147820798750516371774915795297073027214576751067761508688183322815086137872535646304027376629843257525062009032845242733602188502848659773202326743027945492817793744349229356039171978291878778355630216134093014074523743981800081789902462958154969734620684074791696964059508249658350021369595422923895602869661190410816139547926553824793512812506690957647629383180765471651549146941896355230128158692362864703796005066719125417125658826883771277085145103632678834297142159901588698976699884233321477577069865572592171424462966651695972578399365501369592972537965739636593850610045763055039361853898718354931 530 0 531 -7887036749543791527334632549286296023649415449589510977141856664372058292360088101168215715656340831836983566767527919111782589979864930120707563220077592123916881921527077797847000937401745747977798654554915054951586744780532107606093454893678132467938306496040462779926728467558123672603789069977058332003137177069257552788104489113679620311362370956610143006268531053781600112668361364460867073924220209329994862589252675326155538854583798635252129248993053843823473900703352729506119886443533328839867211007538247923397311317086237157168647552360255651636359936170869843710779132608522121141078523021971571317109119934654290286944848265050929656761934881965306532020452831961391842658875903994425167278856969320397772982632700656559769588197432905151830501367121307247315348921735599781691891710015533712488875334235864082951692005933093892754744407574918274174874746842333826340880113935185852068668224929364187456364187751034745009923561178730819541 532 0 533 113298188137449290005644751340196143588875213143745146713185713141421146081281864535108258411780285885082759891134823046332568299829113976341337581671539510524123514608808793605568399843958419833322162312171702174734574424792989096582486164002602040412682738433859806590375716341238447656084181119672934035329069067228312771769559733438535584135698240792607919817920311306714202269167129383032367886522030132836027036916722647311116804924376613445542124837820879338896180585961639998890663307162056828109006508880695182655246005488522639357739125851513297706321937092683313278256195703722494205025316933859227244057413592668240785297869394395460296841031998677927612705097736512897414109854152788215992710689463966786005401842023436851234577090958500524389291488371261668284105353985089646866757883307276188589934320598486216266576102001057782926708636284183589344833199612352553137180844377026692563931783470695878226639269861913040987961136692838404870152361 534 0 535 -13118320878358710581487347584846841692421634151399588852871800785429742298366432072932764456082301615026323553523574910000545679923021619208464216848872477220431980650468276291899622567642095968928333587556004505004561341302266630690513023087085351037424463933441778739162300548287783655376567639756737098206668378131617852132916646963948619825938699276701345763463818437230824664397509915180820483941632960804294049176110018745643053363703636600447579777296886092646811261968816524594550134084681920870419347188201253800967176178921706988164105605289859467123418470125034627227674386687882610619794414599509872807502819002674588123510068351798033087222687116635431856656450368421768034791694048798834159086967589472564471481223364657475282847293956286900486055824949009924484505921905111681348006729620860333246775576466895046887782875561374749697183365608146936473446934621736293748411021409257153577037568570348152736510783866160089582489460086037330032880759547 536 0 537 95643968633711956525025128800801990644570811974397318900865055679307219220324138840653473571949472717529221626946001984575872959660811442752846554955876287212015575065275626605441773542377296668872851227524547551677265836213140816357928795380429386380885388509496546170355056829889098237437909654449288738145256544016560165600515341235571482322153260206811287966788781912786690148976298823591514290615786242805257956739557603018799192952196603200969277784150729816391330901289485684437234221237861782873384445905643679168347243423207646611770158152724715217787739280703211689891124318538036272167409445688534314132241762238201618077881670346444507311499435417563636606964579301683981717607997977772403180390320535978710781419239874843863679163984638981835704559688516400834237824851119019875658405384819722638621531985408023693213108173234727789748634175525644380624123727890773477204197916863870296775735828303280961978708157381481346541991947595813722263767989921191 538 0 539 -5620291996562659353120336957852219290858577110458995982557297958168693346524331812130437766382842402824735037672057971574107370795703748825687621402999970019724345706593731916015314268374957082695438724666323907316609557520684721617955081507966072187639953379378834726298018608009002463694979119772523618164185137027376664269911325069814836891967068863921114173996815786035339160545224456961678964565145053127561860643743814510530028475825636584637569033330286227863168148062718996447433085395759433752429808363493480639315592951647853150798628997345337280904214479616991228971579694248581154900046066546556842050775619627949868698411962414633862988346284051232284395292167017739663050565778325938451690548151327959254088704679030642695241219704045814075831702971140593544425060274313533994799869796617628674307660571407490111133053111956872950067228157202563465325827936173986439090911247293840844300277483262252455335966772181587417752558027240319940073209471779702842431 540 0 541 83180238900689326671199677927659561665450499030072853449848819421800485063440259829030441438004742011657415764483677098249191039173626941274669286590588300813333145606336819542557020859379023932928439231327576225495750188939190000232348537206324744015106645276565059000243133615218430600585777211898766051375873574653684128595189620118718759842363696093031980394719250154142437000789999782726519352704364870301226124840565530845752165205861545165708580179735169101666184839553440645032230648489938607384718752749915037521115667869277113901512749926105177162589857665970549741745078975424860744985903340454379329634204559351308536585422788373299080153130785797244341560894752002316463379938488978250558831988443066089393993532032288540988413639304017842676644167326383602762128790814564346664608869581331375101817316439548853438853206708237159671614175040715412930560795534722243944744602238349234220318185050888729407415821991156596330277980870131350182851857690094117417387421 542 0 543 -39686200005672756608130761104461485030533671258264430687881604334005769954397244241091718150278435092302922363849997617543789649020652559427699679621016554532840404299426000299831996457826226487713019462893787651712619033221360563920368021910075288536577730662176264820802244430849774476510895385681767922631120650013082058085262003054272718833102034738859609476928093199986817098831599384986740392599532314209726729046926923017920885292934005678656865510288866622872896933752111318013248325822942842417361498058237661269501294125267122701332654919343446255452923612834726674092582924319347604850336064366294039532319395371069317621254872997557454731326846602088151165037394384984134966104688960064502162506120123690854327544474309262353749819661513281747036604525967280348514034885533439386828432684456870376376997355455162311287752830826332844583223927912206601102305535379029200515659226070668766522580937358278627311486806074580576510440420867484098920652819713187067057010493233 544 0 545 74510107621329579534219439532140720385893782529105653133116857114839921148331931215172746497806184619756559220989862411620991494497040075101234839880015700173379491430449111908798187069344360105461186421098548279934392733224150855989391705730725683303320018747042151389799492275072370147708916012764283077779598669536231435390996129098614624421724908795470512474044245276980447336237107424152455440324802139118468158182913981976762194042484672728269713785072303433797298228851731057016089877630659799824030961025151334599656710592803235858208750045070777635651660327332976847251934929914046819765449052021101751627454110783494903436016502576257061714027089097505230431453854815431608335060354389007176404201700228565658114498851639916479799254139383140473460412376312195037486835181236254960997128186535967389296498987011840775456041157379194166855647573640120698417584015769753278186164816112256899745044110870134432315307214116374064777318104377566977911480555540262862670441914117051 546 0 547 -4509469044158511641669921841306990833154132595343418762806724297762349528521550309778706276937557420139670037589645689815801307164642353345490072894283270908570661456357373635583032408568437794199596346073566927502264686694951240612753488870024465085142513561367344937846803861328752315319498437060174086807177294705951063592278443298077132117411894098591012452784268149893854068795283788095944453801609048534431849932205968364743464647336765283411340841886972355388618429174070191991530323445384057160087927146815530726642584611108858515531246141816133372730471754649150895204854910844295017121393054018874025733855074614281685926278700818241916528976005003168790953587108467728184536034365569580516593779202697346088890750464898918121827468370707029160891883044901551648820555522788868383566529707288692035539913551700524028751481238073883547622987406677226870987784189130075218171880549514654873559323624427333044640000167176050728689752962317658923311815441666827184245963635694079507521 548 0 549 68730352592624307235407618761337068808596385731997368874686514760858822346753130332315847575372648489996615576400203952286943049137628665146697036932957765867986935715539983492831177886900998424394835691709013156916688786188502921847909637548153614363688216356017277003090114077069495436398139021498523521699185265049098586048762683918807639240559576081442907798841610731672825810342805005816336507753770966320862242295236667290044216354536436783277514540357150553999128453116726722395112958303315881451307775378987567213124940198048941973016134884873186272644881393245186183203074512878829450467749397826686213239702957796898266149768695988220644687085577395166082018823934561999910924295915602376422327729764374533864297034409016550602402043114765247946659867790578740046150134747472601691316259298409686040092021506603985918230584580622314624167125771648634244037517712088414975850860763717569026188060611647423376683796277273547188419696761693738415361085141130655075680751412741433600316081 550 0