0 3 1 -11 2 129 3 -1460 4 165655 5 -187926 6 2131986 7 -24186985 8 274396853 9 -3112981337 10 35316195134 11 -400655674969 12 4545364223858 13 -51566312967180 14 585010243859443 15 -6636832570098735 16 75293632933556677 17 -854192282305658944 18 9690652804526376357 19 -109938656346079219026 20 1247233638742671255770 21 -14149633998749174313217 22 160524969884865523249441 23 -1821125971089774781740949 24 20660335927528235517834986 25 -234387674117284824299899201 26 2659084633029156234588490206 27 -30166821323862329642155154084 28 342236985420484966177760756547 29 -3882615040287754790289400448147 30 44047546563523380228252292801721 31 -499711235374487716705755061854972 32 5669131160333170649886025451163429 33 -64315240158599304635341047917415886 34 729644455150550545871589873834373490 35 -8277680836130120052478966778396608505 36 93908751777874923456119653009782771629 37 -1065377348445994087681360460347362548449 38 12086508159181304538266964709081722510950 39 -137119190393000451348205933988278615042617 40 1555591749611284188895651772247044292964138 41 -17647899499136946578706726265961519960265036 42 200212142298558548670008390080576618119729331 43 -2271369571531080537496023544177941834865118647 44 25768265956536983160557585820013705136034957405 45 -292336191665732578367447529806781947217725276712 46 3316499802577675214146657147610478298104252754805 47 -37625074329060820685922461157122375362881646452298 48 426849480638313995823366253788981260236897396717786 49 -4842528084535119561586571979159672885759293696950033 50 54937581778110510340059834324755204408936938606869209 51 -623256662416717777991181099235156958781106602066643645 52 7070731085611802479701644856906587691342161083463606898 53 -80216131009618587878342757988588337235479261387759381249 54 910037108785834958802585736202862903396859412997140977686 55 -10324201989597047095862112485328938698616028427436124672644 56 117126154189701239301815237525441188961128271092398175928579 57 -1328774466936315985744613476984965970463478236313127292927259 58 15074699551068683753302147084451061492244157655386556801241521 59 -171019666775311083990000256599376099107578518883412235809437188 60 1940186358265760342917466797453956370181876860102767693815847893 61 -22011053908473539424298833651306573406938715379008707018410834054 62 249711318759496663954967037097588756857945798090623435741973128978 63 -2832928535630091700858915275881248662694976763652789853541531907081 64 32139048113060521825843637349432783743669588877164173424906332659749 65 -364611532067426610223760704910188027074287438905326443652393813756585 66 4136450116658304708063883388133918184129145206703594784022415750054350 67 -46927258363397997707771916451764419349974077440483684225431242172964441 68 532381030931943767007522853817034097559157145233229579172180933089069666 69 -6039763923588315123205775174406298832366495762120756513011692816921569740 70 68520000024835843425585846417285659126918107886820756275591913476320581363 71 -777346674936615594407259888433950411628006012658278115504385638574123604287 72 8818853660478526597058996383268190865583372075026221539137597985403720402869 73 -100048256964985419101852413923268615508802198768034728636255528480261098267344 74 1135028894581817100914205278800593583647529668735828623039856819585912838947973 75 -12876692014599451259866608726116335691292451779091227546444309531380681901094210 76 146083679481956246843087664688558798323298286046178782774410576595050891169560858 77 -1657292213465334703212516541199811530737803423955595692081253723851496617630598305 78 18801672374031907271450166003226045695717738355917176516444988959215285676713730577 79 -213301481288730362551958804535597189977523037324865145666445482870179078023203868709 80 2419865691458696282454134997363273461004886560573229712704599013684979504344466879802 81 -27452926858826548649931870023135170785268126577249070245899926093056275574205237422081 82 311448356731638089916515151439404375291991415554707826410051137595488770255612275293390 83 -3533323765791866487398940010928625537891973190850209141781457618908916595604211511035812 84 40084901923778257172404468855949363247194402634993882794990338432286981357094570485145411 85 -454755767867996656756128402307718093495414330332778839485609502093196972540201509105449379 86 5159119730477284386519631360797767855900443271009692556379884419135405706774990670589489001 87 -58529255204798336621568054109150369425639338899802739595326176280429963683328608842421031116 88 664003530406822843726570992241537417012139086651536126934621867259178026371174458439883848901 89 -7532996735563767343092033499732715296980186865495098662105765360553542739109458487537816973374 90 85460448957623933812297084411916867565404972528152427051306580258845252272005412587833101071602 91 -969532921945711518463909491537774866990363306185005556085860822422252767922126197957875495832217 92 10999170940497758671009100711063458291858636071282175726487589602319607913492300369400425041467421 93 -124783551584300567521143448703437223810841045036315802788655622334945852867831803442648344338398897 94 1415646218267351565898150429090525520219695676378417528025076343271260560432196913148775612392425334 95 -16060243436337571736293219414098466159368157984236573843703974675721329968312000958037724688628806841 96 182200479121198394795296871822741792610117679487079666590055371183684726040292966387567425680148177690 97 -2067030597860265278127540317277463057828547410618444210337399905380146045756038437182243805623752756620 98 23450078249511374066847837757928962340395124076766968406227916469240624077509282673596913839893244226739 99 -266036782656944977453041079734505696183050436807423349643266625411983764309585970191907460035640549342919 100 3018137891626579982972715687794001044317306753778106275490507145503403757669726764368187471945995266922445 101 -34240213860270648348445189046914105309882180914712095460562417185716135767527829006144095117708616889291832 102 388448867246826506787334901187496656889790166640138051818505350999479124709175440154865888722543126300557013 103 -4406880257264547588071491953562325645982903249946588845570318022591631511113371430963732968946862861596372026 104 49995238085037058847587305904888654628061214235058317413086957235320146985316259672214382118187955365873028506 105 -567186691097219011168958997866837006835715179418787708874419296327888663758223166678058269287132417344688244657 106 6434627674152292810660826708201199368059128927296951478425389770525464257770606500716534757662261549393466433225 107 -72999655941979059903097342475775652421365217703706558780763877703856341343524247914921901029315218757341010715597 108 828167539367281611165545115068470137100418195270541164793229794528193723146090929900328992083829320110980295359810 109 -9395406929133861669622724808948072918422001889863482096370157860855030855723326614062589982281721134700753825387073 110 106589146721999625750609056016226906998622328351876761160463891769814257964197432226374883872404934543394872249981446 111 -1209234074119164048324024970299219798521433201234827759985790211116848767305918970016473753533497335196035629755984388 112 13718535995269669172897088172547377338811832525100748922389177731503738441366175072472648234375808704195270662490366979 113 -155634243097721017469413460723201803014017268252695672425063651999238703666287404245038650708395480152388724934167992875 114 1765641583981890704806812395675110122710915847678820564605271092706523845327320228015299276976320019157861021296053405153 115 -20030875860196412153579693107146471184537331564952708151435847450037213374824305950075974001338726322641830863330769061204 116 227246566554990375491134460300588421717740293336942376251790342669236203800710358958651872471922874145539194856888505300981 117 -2578070093961697888311991023339383413510581637118498150810831888069040571461783852117459193919530200872340605857800581150454 118 29247726423938441861242859404828424764302821850086296455774876291986353887907639503176582649001184979855261613000029644797714 119 -331810024472614661651428283086169617639655626606086311240515176421456818849030459584453594042219232707751700971574639912075689 120 3764323104800553347722370560543840109679912598430176111317955613915901382319503829589578405866496769503817416533463357030872981 121 -42705546524272607029690546438922091252273358267306196173003797582468756127022756324320000258051340210393143124141395457343107833 122 484486494161728276055834064787232194596086935707482776037073080686398466107679304426293862867988510159632092330717628818985602398 123 -5496409298771300911385214527854698665456369813253105144988501122266342250310243870156922914174212475828021770717926035481183184729 124 62355742716606950522431005519111692007152142330346781502848800870092889861716377033107007507130239934536374704095915510111614333778 125 -707414320583599931116226084756860174545902957951119534335253740979400759014013443540378480372261500673052576735596057124333504808076 126 8025484087987255743456825739874053989368084736970448898554197853131513566350703143206434391209223254665895821137222364372633827039219 127 -91047626507477605951967556472122922889225391796149069239934342547494159376052071972399185217283371564082527964747734321086194502329935 128 1032918413613619088514354198068091507564405745747570437699159305693982406642961590825676396474581718722898338320038370932314341328978085 129 -11718267571691733141722309578897624220775996685670900642751935534970651597010435083828830667698323168953545937558275795175429898801039456 130 132941569316556063307050854603674109535904361133574039751827993764905603034310580213447443745362598361816516138456439496337900057625016421 131 -1508197414355270009855934284757937610270487553466250469403416514248150257358815161092411527473307292937072962934933899269486305887750360370 132 17110219567602502628501758241173112526898204535977380421802141696254304591487198657786487746520132292586115110900540374154525535096952990298 133 -194112263331732052889636026937332314127426295748482612477685396722025045932760135299807563877869321791833741555507223273281388209559859318337 134 2202167577505107322290147394990589967899011583823752008472344514213044573368951467767936742115169761587578544591246683603443886139658514102529 135 -24983182186315506254121663694404645790871934400519225162684729101535336186198019487988747931031824532338112841614841872356853774839386139410869 136 283429562096159266031609254191476131257059898445258002210943712777018851295721260103648166645932879580277721694572740107065885679582321730611338 137 -3215455744225508844041898303488865437023247608916091172962647412439135664424356987624316888087273803750819811462168261983548713688623425080265665 138 36478748252678918842333196691449019686493091357457515686270211658837032377664613884794089687612711535047790700020527000374942539518347576665956798 139 -413844624194273983375801147565703202168259935469251779238611974184186879960712459423128605949442989220948699224379897311951496903776734721915976100 140 4694990403403503983659103511685042437159808407982683543196849915248964673414071152205966707306236453766876034456798810170982687385928848822659298627 141 -53263794185962960834911010022106830597744439138329068576433526752816521895019967898073354114478760236784383385222285974128240606320805928360250232499 142 604267853035012311135281723142349603121659804218081236734317581967793412658915219028207633482541865430474772676047961058782625922168803872531473775897 143 -6855306569725583761844083891142587914292075794544227194840030658741744662154733209750371418058569324228593156942959916732950864881754137462464553166236 144 77772179884935507663991138685115758639101728517720495021601174047277548412442706215468842778459951267999639433691528642323461776781649921648875729699685 145 -882310937160157907040143579377701347084165657068884272780238719573052217772829785990130548601811199379479931625702606771431100378202996884114959765585582 146 10009653721731753424335699844004035264567937066034064753474190580833942844488743737543561034315704428922049212460551829138303000402477811274397595787073906 147 -113557662507804983788189281462870077539944868626132528884315450093418302612055057550724224729101533564392461424135189018964733944163286261633184516990455609 148 1288290591535621677460384751888209292650581137494525192468586474631364047892787778222150585608777875724625792583703583918393854287027857126178505110277721741 149 -14615417503201326633792653696777778494051604049878273167938238830737843794424397046909009779578647062799531514904819627349053029933557095623221896685229687681 150 165809197238849274697772540390645530527630024230012973088310657586548319627627463571336985693071127660128957372863695047494194012473076194098521699461646995846 151 -1881074549048611706533208174332323740487486101592161271450701602300351527033706899694120731156488214636892031368536220447913952402651038660450447775708757983289 152 21340441410986924544022587425521365488978815610383947605143022016819322232086861353873766975714076224583528643030448385489681199449120172945725790433957696111882 153 -242103344519811767535683521837673669810189286096362055769287737936627402341462675027816582671787720201306254241436213427130654809538452980850686964176908042168012 154 2746617480812828529362075881742163506127509923399926242611286503767878363157403163821783356561364738898066019196551605019948013750316812442480009319906110490312371 155 -31159865225609373968581546199088971881154387486174252944196159471176352281865198640797009485886448932459367699484782060542461089292189628617737124585240889865996247 156 353502884060434616004309628195109671047398112755420125300833612460074761150805335029026421188324609492444002516877372872619733382405814711584177720753097322445040189 157 -4010424568086405443392370019060820105539869280330918463843343088441759903423162076718656887658555135407823432464393678235966963549882403529454423417305127995869114696 158 45497521919966588967364727176250370873247000147175609350535912263228481629976138985380534439511518478523374399476355170025573071489037508041717631348783556354474426165 159 -516160936507917665798577169386802250356829080627499956585967573636820262782279371811031479964072599195895968121580604210352551907196536387865127460785086534560250106410 160 5855749964698874274210415401940765417312568018210871041383943615969495057221554483786149760475186109933541323502827673315744396301568167895153818170613780977584779760474 161 -66432395835799321090541513371719378220992317522682405672216714157948498198936240669906392750643826087574015056617950468144572993874546954890110792088543153335319103364689 162 753663193116080111426999731527289419849808935741722446603333662627674640154402585932303887819018758803852434948687185238642927965919092638983968858195644724064289005947065 163 -8550168957655379635784952684885120365814554995231465664284153201920245539436951853451182187251306465082739303338528011824334755204306638680488946790335650797070870699115997 164 97000078910837697118251936946473762325138348372990329687866803157475450996225144491022313218289802325037968061461938920554109446117174849086424179334386194510701414610699538 165 -1100447880656720106732484117419224577619930243148077766777068113877283268476069994229117870262374032676944753454486752988153900000140230802033637790981395098081934754508211841 166 12484376833909616582894548086712480282753971513125585287634932312078097511682233562630934643572022262281461420941863510540085003030806931580035223471342555206147017087334012406 167 -141632936616721825141651713486567707658448269268600758901404661085210730251412624021365730247123451213478816676116983688972996523893319995739435585169359301465434225564096284292 168 1606799362238921822783014556581675480796326917763962611299213933071753139543791728491317653422383678364715884367599787867875147874949607448651898692957341141846282614799886964995 169 -18228840354261117734596872428257988639110635200964866174609336975818049358475677275927326173991142244603508533327123737791978527716988154986548592739736847210964698647967807739707 170 206802808409211260546556003223678009245743846612400777606998157805200344771156204325144492797344975952883978587392643283494291399862774814650902679323765324586531381361281336712465 171 -2346139454556129415127720510616908380778828526622504055764117869827404236777077164951807407813336920781773082710259971281737244361483525973657471944827408618153857706951166047830948 172 26616516393400007490856552757252446236910978544096182857658679862346429934273997954494532130962094890166436315629103133495294875048052896813849253517656819250827595603259984065250581 173 -301959435337215388799386406369020864119890334244935626879694951807315145879351129954921938579039046499005007824173781710291698311574653194032320773794210880907132451082303207572367718 174 3425673714828413177341548960577622381885658762344054123051515071460024920173181344157167645485464554128939058245717751375908123683151913195637268053862119558363613486611424053509216274 175 -38863632088068006498463727639072677210984896744220241678227786913427188275488125307594037322525304186524183235683961288842660858885921605031325382434142501846377450561451617434825599305 176 440900688392724508803667813465740917984256608901553939325832021381731855565182752630208159191141165221782766817682271401062610244166170654933095958217221787662699277671331184789546089733 177 -5001936426957413209656859309718863184288876626131630245174011867781299139398789598818508732747168569631578228878995112815683447997688411711193719802072147552116838243143838078370800168009 178 56746039818014375334941659933131386021903684426309928212539230844207790767371928472216834659660893622647967401703991365287925708092351289837831976273228367722089640334706091983802160607726 179 -643773283017595057014182028689854958060111778585034177379301754736029163143121188837029008028067362962432171567442203198028853970762451664405993522255583413363790697376671032950517421267289 180 7303488336038645715286112096011211219564555425514484033777302213605370658504422001497367918214637398507714178619801205526653413062758685056106062930102258870337939394239061892312529476203074 181 -82856718788677468720869019510949611861428653110573151152854992137758986105353754843346946297813619941811936683685878082220015033865302990984952834343873952859450406485801658855256091762695244 182 939994086736589143733689480975800720395913294139777564639134820615034300629765870093968851940780301590999728063456421523328750170798605189394499435980766933521942438223397823944116609873192691 183 -10664058340921151810238774256681595160581196292554331331608125693102807880690335168405547788621623159869737041254144347879969658601183110362223199070233829821308830507006343636913994546179697503 184 120981761378290349018840405727889800036115383741546181755093066914453264904007396577993554136303162344989294429365727634690761230262343331751048234682151321815625454923477569642975150355706748053 185 -1372515614438141857304465870552538380319198093033085547067817104010782111166212937161457317801880498132770187159976124951594923417119710485521028878348619092323593383748055242796438515487619825904 186 15570934745991800674614247424732799788495059362037571413434752286083313474563681559919599164577276505680559499435946140658427232850765005557373287401493181473000720210415511605695810277240465379653 187 -176649362902284084500955744748543061394686329970804081554298450496045123399961341511183426527421260392672245948005946319414388493796631559741439228695137321250486670394639371064196691961239891731746 188 2004054215294653990351665716062352336115210669033962097203954147496818829186663269925534631142141089843984173238649217951240387439748887468899803636374134640555032661798947072886150414167113050741914 189 -22735622885104338431197531608255315143057567619894761824047254672163104301178577653665695049508659753348834329917729236600643388579573523391306223627494537149634305241156559774398745513405962659708385 190 257931419234424054620078554810309332856699400165007424371781319533285377506311045928513600642636400385820442076101612528092624435640507675620226235219241309886947001629523306438866605612172801568028145 191 -2926184048903787300555302563630361569659808461625626753288579579407294750944949152558386852635892902167576215983550005537470201958924129637918813678285258422714399206227583662852241493373357554836401221 192 33197014591994252186157444887566959282541633110922029221837453396941220666118506284202644086515858865633271309793538781787942075902147883196196549178387313352256544969780356957355724104042218346812817626 193 -376613965288317499195333025462947689053740498666479821028994524364449320953577054690534118761575382730250468829587025009289151018323682726034217069440182239255792644490864737875883064512345659232718570625 194 4272615492490565712592737757079062055151652209313340521453001002017300118402876677580127495870756752593120666148647880223794959303210177389523255146877268626800030870072405960801284364558597767392319146158 195 -48472029263957498583115289984833906403600594664001742990877151666251157365579833165859336285538109950579695931643681243717113214332704534305696478344232296538471253603790144163360304544089915859899572072612 196 549906169908206429765443807836026270971159409642606055164431677812467482174036094480082675005640661084018887443845498176774136043854266904194720065304624154191128120477490344902292604378711119869231850812739 197 -6238583370553610156039750308378545544242004232515360238250804061600129633258313495266766642708328954973933424942726557039160154380424543905975183376580917613629494308797481964617858581977623384233756328084419 198 70775569726458579936915913333523272164143083601575385098425694237185044737172012992688904433528643039098763528213730438894141129145754346048200200925264358070150478625078472846242254514724611790188347440106953 199 -802935694303350613500468604094434149711570777137748070980521421177623543159751360806164932664642748588898113622678095557815418902081141715249908223618926985071982113990575638822233941385502512109137615302701420 200 9109156332872137458096778548064490189939608878689014960941187605840999024072694707343303110402476477679300370537371246334507012285095151708035816080132673350458775674087848436464924514717448456977033401762059013 201 -103341686869080455913129522531753605416017837690528581469176723654724298392701475211008305040652283605788797766873582361471944669615225481303345409575009850437264310392303556883556863172919218463393729533153347870 202 1172392245197070214263311393437453186186243079333432707933728189204153654872847254789658402956120382825805078804136212865971603996005779759453692861422020121226670534897699943826162959019595694413130020856432361202 203 -13300572288311222043090846639390934979522805614551185098186775788258746398148053008822932349569530869029331757542455299725240915622239384127495967297862128061891974349769825761185555077392512063941028114151607305689 204 150892522465342642875139429084518343914079816239706238330320269704008100700727270640999881152048668807020080850416679566080064543159041118958967066312596479315281135676666579591462200824223096262540435609560256459517 205 -1711847644026816889584633795093828069786782958015639929318336341707919939645719341831500763667857359970512411305949160212915702033242404065299167905768587764594433719307513978607000266417004511449295774140912817916241 206 19420593601868045134888438615730791208331408997516312990724794061814892992507673789701684992605056104034687516009565025306667739622680369809999219261406989199738003480739550257281666178806549498928474229874130415611030 207 -220323027674190421399236220524329497226878550988502296376915759777091494575466561783403538092174997915456592240478595239658927879439294643052229116432238635776180492029688442164934866831715839437747859189569525586926777 208 2499523831179539999041567546435453806259202913905574872179654197453558092360517155434414158220677344126190752297996858577261961930289720148749217989894484362572342992530223550864803199597683427299491052230620390300722426 209 -28356633660069833629919299454271579066550414847917816466493134417035690101275047283122468207803545720945889956723870260283210625011321419838640315135306875542200756882470473277915292996722574508546464537065228265240042764 210 321700742557812139503879327962204855459864496431729778323766179617429731988892122174301403380629537308994095940914081702184705794966255204176988109331521329778721517185266411818362500895507337463771326257450422953256433331 211 -3649635178945033329063308237854904272518451917226793252555220859262416254190553015894370895859918415938592424424652382906587344282743803205152681245198067645372167373575282199562783878637873326708370955927984945156480215271 212 41404433304966545344081988628798494840475878660373727074936001035939262033950376616252162999773817178839547162478108668520916399665035534653548805819369522542666526421186699369186157375601913369138619355700570860269068058541 213 -469725606327854319961651228540240855479848608436586441056193128652764117658227462720176975177571033093680394389016890803654245067651399838805470600884525497221041738610169555447480504145277033029894525410160768820632413071704 214 5328949767647318667625428160219988485367719755526718966665313198464899926122113043371061008056516714329903934504673581131373773998542796562269219151762060491956753063023036625199467391221817143478685885978642755522876335807637 215 -60455945436126956078382232687952038266123835865879880670468281696689016395942202951346126826332194172824825309944998846991207577854911326005529744267101397877865784121272894399614877162645494797015984228050012815173900278112282 216 685861473261657937212744620979812134013353224938348976800756158328786015942194457175571462146702631725299013753024664750625124207330544372471098592944279093127129595847483815341114037849842434308060675527054551220183775989393946 217 -7780971037855097814986094333369521638726013098029831548523525555204937341021785727693299529911001208955258548588546634063709822818057090604641934280303713555417931937744390509725514457607626939433252681823821471927194260659974897 218 88273671364016580757619633918296034523773433142215663060291337458872765798612478630377234550781491631236215264176166634856317340250095262814940141710850864084227903914456957973945500307920620576201006217942204383264698070939187369 219 -1001448407682341121656547605813754654182398463731553270880498058110091387132882213387747206716093710147694103086538994854923704909815945709010438197347630080055051541214156615936961447179707491661636018449132479552400272046981566701 220 11361246198923963563437516105291115812462750820517918800378120463491291384315132476059034912550245776940624736460045063309522313546157726759769938803387030623387060637075806216692632405750857263643366975130402271137534590539894008290 221 -128891228147528947103681247947538996519296079447481104224621025993385698010199373611569995630366296895306412298142475509189583951306748681930696139484937006313393645268776037889392856751670339246147379794013012696339216886055821170625 222 1462247046010831931272587244238279670307925478740632268401463269723097752262320757418118344377514155245985340122320871859468589013649050462567726851350507561860823288963625485034154992444197453270533009616215616264729123836726627343334 223 -16588921172510343068849747162305941243651901833116361450514201950464126775542010693569522735761570649510123765801639447427603292641820392089208009983991944175099243699037908680716583711487102485696809257979293427426239695157676291450884 224 188198229853509572535333886514370933364883325999795023925037453508004399842001201285325653475256967468699996372009174933632320991163313766149628321089828479167221580200002721390129647939383246816500886496443077154051213925195289894162435 225 -2135073966032635838232799153063065752318016267851470076709067333120181807611918936155442160826495410598494469815185161187806475484350083945540175845072730539977973533707217944529258307186719927471026455483174806788003582833942167374246987 226 24222017624600522167633276482588901067714060348532234578049376276403553356323571092157596860256715815808729029689271833352972910999862358073451239570175357912251495947880370366701643387099965086961597747042715889856818027178987324401915713 227 -274794291504882777624361904034215803820761845579260665641454370919411809750164956557070008452654598648821297209470721636700295601944722960823974710331130030715511127981312943090444980838907112419645180152906130938422961416379433948023898356 228 3117490203086080006700281251153666380546918526498144790291486517886023938869496887560245038259400952989670690953119840175927336789907051917411986596078059038979650418052256637517172104469191377036472346214655129075291844106055780558496297781 229 -35367347382341810662032908102344604500231437113448103121194119804147507013208802018298817857803772161665854060292511856648648914185756600576754300158612994193725947614552194414683971429129633631992814931225788227692045312804952334611152953302 230 401235987726599354531538752226371099220912720508342452828659809546247261091024644794970906580426442991634256129820639062202147107601006091053121273418724042256188514304301852168501929157463828347647208448189384889975242855862319369008643779090 231 -4551947764318874062488357625648306843050418755519061248809742897707423876115236803930314998777646560601650562978243957270642286503564186351973939221644338382553997797387476894874739934344151454975054080308771731571420560821599266616981197085417 232 51641002011031670294836055982934515065938025755629595445100616993162504174618494620395049795018014166423027363219673574369225091055424317635349062231604005382925003880864901057881463022986391684484190902258020798617835095148236257928216590102645 233 -585857577190897270138618507562646521998299045613493452438517098706070994164173363395271836833728315630068268991199564508081843000516323233305682320160802688700134845364759517364026551061069450520878669037625126326191893047061133584309298635691673 234 6646445409379677778641659449495201495401991186015427297355280810841723528628265739025640089352305882035841417793095659929106531083397688650551927831473601258850629316738426818340943173829365371012627068942599701051010743337443815192498170155933566 235 -75402688809929012975317891918714868022349161202868044485217056697090080287392998088242733280415259950748105644325630843678129988828384443771658586364621220596774536861700868170148599653344310491537928243616839196067267913804978265196788849667933273 236 855429500969546956572924830396281707705450438929996705074370229812651706281671868563377354605143354670742459489763122355667774158445303312857146479016567028911222287900298497627634342331043807440446840286518004834617798132157475044350360728335308594 237 -9704688820495352896424803042584463055353949481855420506461585473916687366719334280811096193688885635299123635546903773627128929167128476527864693686809248599151692685033348519766231221081029758440054329057222810264013840365614694733448625240204194060 238 110097892340517140673989214898095505571692896894926744346889704075637077778751971565087324815717900147022581723330668368477411187483366070614168557884603381485716734150106326839768932201562158262110847052531906093046556168636586563980139531705919435763 239 -1249040141526700412043007651218992131802332213332685873136558716497861953326867352470641580393047300803774151039335204025404371004827095379554455764998857623710579624103402690818895544759176816109539088053793340259733555418332753507670978988997595261039 240 14170128437335277742272616219958711009057071984757396161383243112305113110343829429156595587392703023794306864690463013979730596873864384981027822952839038138160091109052821557847160489936112580494933302472797144418991320435841020145567878380557021420421 241 -160757475484454339672496819809523694121265427788767174523415019397272054949310841159040030458076204564805449534029103301510176638444333250238909706983340246633117603961844541572754578636132383491620311832363410043554792190298945649067950438610411697233024 242 1823763703936812146954512475133376487238345661402135818529961627102715194930467703113596075808016015007233398182042653168505461039378296197172563612863100007893223428392397840840870111412441491913693624277834905716518945819613433466822055359247759159983909 243 -20690260516805415697447351889485277425097806914593805305761854732606650250922044269456560360133088280314994871273895135045621047390064726784872810746474622035219768037054701593982742379591449832436616181083164805911508581456507709711168842827786440527334674 244 234727163025122366920066423865062033930907993278351634462976833547686741484915046935317508234237958938929071727206987994874343188809780846172052262955689902172357224517209464355600892042519581740965932177193789077849115387109739595041077542104031470743384026 245 -2662936071639630886763565557598490106453140808058841064497262626327878042142823225663205235941341885434472535086190405830631753805428469918834893571885624312028915318409130516446699911874668756988458025049186504174269784638213552950829706279096244181126579073 246 30210515179619623806382039477154154029283083054846064442016034369064798779259793625767071067931579487254599177985648520981401043567562227765087165531818152418972277632532218836742119856411843204004465388068743537422452583987331533129579910395647025434838571233 247 -342732684099349263050336630055224592713995568842263721485702451731476611998944107739155285182778503942599552026459688366123064151276088604245126342874586483954638358006973719805594517175986430690261985436775731139266208447026391336633656761926398225036987215829 248 3888238649739680757892467522958488645864630448676226353046293843896174049063281536408113216046348519432178996467912975705448678084501795087837903540175838308864882133288430662692061468449623441651911243331758830177443833468601417282537714316493872332965087079978 249 -44111345368354265765212107233287119321337634127752698705010026055414756188912613537820099446173016150037112570074895837703446314491056538155432357147900749180913284620568099949998312101793391737728067153008381312971524549358733823921319904618742541537329068171841 250 500435020966756297185852713027937042525458501631142327445809759533415537662292930953914391486905793224194354704669046429193581107588353011456862416444737007741551021001395848380944084476349816450926121670982454032257279168373451340928036151310217048017443110994334 251 -5677342373457996651347335804717497456419529424004900170370901165245333764991809413107930590924609441546854173035191181096237728763351607483559378105943534243571849487364338301327686116178571924469447695749508760776538725216074298628611139568570863822008225406545060 252 64408394846536634087798892596770933071395320036450718485158141829776918809370162654465073966672154013762136209635704281937685894512730037826825176474009923961075635160392736608178325303767897043229901072775517803357983569500952356454513359954901627692622922847801155 253 -730701277784768205273991309070322316568501179595346361690777355028994026425376733920593621605605226124346720643428842779270302173585848493017857591221438563538377833692776060046891378721684805356955776461857748426011716886206399664173163481626891142858867609840998611 254 8289670292645138797713752634355911717082674726270607952368812571472796632151632914331282202937421493981315617743224896518627829758731901967020174831225920360522886861774743268647190781037425875174963697675787795138784281301058131433094240598146838218396027174235644281 255 -94044769935389062961859445321599547221112031387321622204334889564486962140560098830672013644767385184278096541539553528540049650145881585571466528331896868295944191179132887458698485780994655951309193879208321222427315978286964092064274787146167883346099146433108280380 256 1066920449182075479566034917765948343983994542986024929695468258140218776048342242060796685282585317776859977707264559557235787168466039200661194653384547794133939272583867959060225215336369234159744031685532826878829601169474631138775226457518807178537815851851292662693 257 -12104014350451741388276108124077474060991305423669290107515121585228881588461853425077120310484570614788590825328325144347235229623951225647591987125726387288296585876277304356228624121043002773687246160360018592761696092496067740763351495940693403659081974928922416766862 258 137317794881762068126339469590594408499619225800918969279243875580514085615133196545260838142815850648597660892899095272519990624887181757340585170468196554479502257538206686867297067707037512791247374696823127506671548106156356708859903086390556501080706888479118646805874 259 -1557844880652007639463272563075082441395792710961799797572047649468430249344264233456116904127630054275951773145496084015551602005086338194136143628999683100633577237152798905006122016046248282564310362274808944117554983936534720129373564707601376319345565857134143489269369 260 17673460852348680565213079964064207015291205418359804360301984524889560203658977500773252177664709429015071557346724980116800349325874495939212328613743573937599062052957337398180301823215838156598716237649830876727029319634011280517785472633236672113464970007463130552419693 261 -200502131103561754707070630387416012525286811220004128184330776496078369152010676245784980732679508085620996562503060022074490259980077626350539604096709849161644489273603700313140511051852175340051872688550552292960870903614106609504274554709618342024416226622151891386888225 262 2274659440667922016399165981554757883397923952382522827671274431906951871237409084473271679866005796603615296643775064079271042655079265535418648815889782953427852052984317254132260706847191033084401154162380589785360142234354683106488788427631147074403092807016389183976179878 263 -25805588910909040518653895238687936560463019515669407812761039872435894500015883656688355149279117085553237177774191219980162629896466356899068083062560708310415351477868947259309249517703294227132021470302738865934078018872723929328875985450147854514418220813661425458733111865 264 292759613651567572016082440921398917686159623670673573122872205547926568615972345885219208380801631619414449145528700616076798609221466910405072969347630213379118629979222085168617647011073148455449788917291099332123337905633767848434086719107441369614188383951719084890582061802 265 -3321303446370211532235123265108585082906210014487704412774967146085028880904521930279691441106068410359168274015268696592686164178366922176516656346258285397458538483629934408637898854485770618885391362817250667527307668895227987366983969063554815336739342013916539246447358947404 266 37679570775767688102132031784641343646152485634531773425203366389254588069913614732960794330540679923342955573572296273763874837769025545226404443603169099517249982488368297888432048737870066107333972125188619001262943631451170208501231130590082586328075097468075146625024543556787 267 -427467732705273847680376760250567721521616022414129651755214026660592657724051877437802284191990951166589769956210805097157291073563527219286110432050545606066204842676591792322135513887502736507759809039426520584669487283638150475133044226026020269586169251820541050776168832852471 268 4849542039414712865360437366629701726239479979079065558595392791677452558363320588817388611992957114115500123538592772467193014996096534670876315870622419779399794660912352972688580948859524595395808396571628951768888826976929108073101427039582998495423422817884335605791507976656925 269 -55017153793607169221584186042144348531074591373891707978144973448705094184822820372009523074359951380013517483175791421253988454413546964711557511861445630898145310658253881570974500444266911429277597626320435932795192102249321620496146643208926981941674252906541780720186238531079272 270 624159392154632439051187419169856073025256809006710920342221065075805253608780254569936505981739302685444103039131865918565487767459839223291351783526341073391131391041765517379151693168486621367129047666771884547237998945366616107274885739230502775070524303991676389294438486915647221 271 -7080972386835970793584037917670364495675883784590307890118416216837000713877510761168522269484579177945823703239615098016769126244716322780380223350364911911115626749431523864481878045681560956160134106443200844799029867981053134553935228277331655455047040932716723069513776802219779594 272 80332316670020601316407582585011289396004674275146338764693317672061523772902916570761481465182968216765823630309117750437468351307305360512636306476257949684938274497255570697246290774726850091800713763915976395045485351470801622901890907364361294123857873222944117541109112533549085146 273 -911355213525415865215768372686635785265729695355964247051757938194948959103833345068480448688969227793521910643319623780960662881591764417537228912856770753105392395076495607610257559011553108213081258781181771840149220339157663774029266008378070354407554244879260508840960906591003407761 274 10339155643072820951845498391975368431011369462231601764737992174615847644519900951275162339169908799417858487894512717494300395976493913712179683043979145170987953817081042442637336434180310029754936567542220194977024335268636454871375554493338887419523481145630925344345492645833014046361 275 -117295800611232673329847148219890584592791978191696330061560252355882058402361340927729946044159690736553765185782609269810709538916492803143612792828721421943604123293700193728754484721254895910064826564325233255712819083960160857058346272552875681738264651708234276705623153617993619055869 276 1330699074082325274570484855614011268459491508262230073489062986674971084044950520665061575393747264071969329084543433214114045849105804725010922224378995451310491779103949805179238420111513542021519757218965264820908958044297157583353281950046609978444597539128221484630395699474670862392242 277 -15096533861707435892642876506241710922994563134189084526861195870673594310459381190075321951168688758938459822185213689717003042099853329273982415956439856507018838109501167589444003223677488235847221699098376625857872790487840740390248110986230873602424108056097742512412499816047520948491777 278 171267372974499863244023733842894974642185368530937153759367846271753539692830633832561057818386405713874381595189741710473678936955893348110706651625525681960505582197634942510872234656177169866495452892393678710464523708459476613769084002376173173858705314121879819298353457620803420263922646 279 -1942996539092245913980262093441197553487557814868802799387002029485308342778929546397807862231531470624300067506743470140864366429065134341588691909482162932142326264832885088172191355692547307932817348855505007053720342996961308555437563188132781796877010290025940760846907637393553035834723972 280 22042934888050997070866335086718511276008882874546390323767632513554732335029088164516055393869223110963859809132751924701685743425440197820644455194849455124900592403842774572348149848019051578491125427281031415806923995009924459824499282967979061587479510338716769903996985341996249554289162499 281 -250073002551955451572206710593825519275405757510954567605232597920771535516742857361435279723669193697385783788892055310571526964459146820045333068129647132420515315919404425706007541516323579425267153642620971923380580793388554815677473281397924631475923949571866352168056115853912153820255760731 282 2837031771084621709663758894785513559580011306303817002153242105153220511681508854087454490673606491644474760846836872644952675216323310677439652878296034114193128518463986895967303364715943032683970374429099311813360364364316839503194765664060954410788204476355371012703758308123625137204135294065 283 -32185598557250609615519308349929232721205738516511258903782825915854957038228539736243224460910478959767801644661641068412063849493967564534196869478580114330681574374377630783892019028092648625646251607863295286224679407186029529338027816147294217982986465527857829778509568867433528874972222115140 284 365139638211543237157795220717769788652307763149328161382618820897096637931723229657663851752986025330326331350876507187801941518334477305765878842709435746961849316876090481780975415226366583433419382030570024423801534355710203625915407566995082290824528014762285745262252234658409406019690728682069 285 -4142441382784893425488160902400399092500628337402350993821785091426329624890188176325187812635814587981016376677441306466824659424438797310884015094839817639788875654616041835830330340237687069237514238393294350494902235177192041162918399735871021116590965820020219145986109098404113956579282768669254 286 46995228164922750019385431500925539939394937025506662318666328463362157468480734318471478121544994090152717667210698758817866955892670712078253484544597156911194347893906444490473643384491931446720687898840654657852906044964767237766425999546414267227815749613743695757117699452211457617575901147974930 287 -533152135707078280678034594899064765914694512867033361319234134641791954014917106978829346735785207318273633514676575065676033210998798544798558511527218560835331480134558966256750423175135627607444204458789808613937773900965497576456444186387045941681512581016499244166976878133284080213632352973719177 288 6048511964054767194110434108991014185726718761301991272792419009821733794413120925864683538767181442273639822953607679451241008485133028043786273549882952979193634797401158364950318898124221942399531486403657219034232234855302350250923671648707291406291310423816446249719230348176566598863680204534141413 289 -68619244919265829507907528146996489566713289488764530783674879318142877397135517878108364835260591700192979868881180075467537359224565831948764989610276759857560114344057071434990035928682491945377902480376547989174452772967223075828219738881781974968702649236433162027822323643023157450737435760622457321 290 778472589832436115082746511458026377210838364908750770350274114404216794592128263255671917996199449263899064215992734972882198952199757465066761421401048951789100465494097860278434920384829163541147609025297866948441971668159697737537655370108043844339212870715014068060755504587827714273352881832009877006 291 -8831626955869805816747731304517285093400348453190014605714922356709134516307539846398959873760469127261387986028491197324123096902610462415485649320302762556131151943013903590437793949049726544791735777713379071170525267206770265065976164355066902896199860864387070950529880614690020920210967762990064334937 292 100193167628978342615048122867375245046680473155236399213481567502099203980354315845533137918514697605230671123308492930381415324378289550598660423219324307164741513120785273864494483085157626154928306088467984702680371373174144483600060209647286325260586618341881403566043886456298517821963319484458124735010 293 -1136672879152408555917437530247738809509875760155451699000806657835523565054535505423204684680707350717319035236291394288519178756819427148782140491272377380084892151635199529010912054812547964719837162474976050147217744202074510682127029308170309145606913032347528708960541517973455952008167032499167619547852 294 12895342714236537679735257592890110599701954905877724271257084583842446897005000283190985123288079179184170684106410817697912504525624246376582701447553145647036648568527322010987572741329608389993130275800895111358946146448309425172731587064107478999822189968325954341879602362918519522457479667665686249631475 295 -146295268205582570358142535519914796589714326532121537380617675486106910923292790820948121956973185676289922994992376078900732849484766129186939617464954787330577961347220554963042453890790726522648853377621282440834598216366527575144955514728216219255211155162633731192951748177541240037242981154834761099402623 296 1659692648239202016102591483560375466076155535716692356572821962024710284179186164657770077335176651805208516646105488744411192183678104979413884457413442865844419276941900193108406371709203877344390071094562711244469147221622966516603309980958638018661004553629927331781027097886654262547494544341345949472406901 297 -18828904860739315920881341203650899202596866244106224347552255199632398322767213974236072353391547833383269204403023469686428132913872595043923904799960137527963887243181257022033652331623075948488893065274874058341140066156870432558043500262393775603292072520611409620021225467100443328648954432706478802344454928 298 213610428792883700623746976638881478296280436501503115711985477368569115776232805584406928074690759588760505392022687745449453497937826199271631551011750329483649858821414207459840758680799860216232735149024244204289582718395700096629746787295437867491601604786082581416164636781473952425291233955981815862579229189 299 -2423370643516438768528639516358739482603396110957242477865476449890765156545450531160762728157829370158093427613215553589945289816787900467184228795871680731566159576731339409953274548443581562295171268829271619769305501019758559826642785351318433006802124938175724106726114879366728595730251896702284543748276933890 300 27492689888991621940389141245298009322619882100291573495020630603073060786782119851131781649681494562260686456109058817001509573843504337341069119053835529227634390892087209082303349415270973550163326004652809920221177702024770088047031582513422120769186488666556684090031900994692809919405286845116350765879018734618 301 -311899460924180712717771364787074179000936007110534775240976856955998160165008887681508242131053066905911164222260486513630937018047761486421225593224665794100759288261063243337690101003074235440761038391348971357305887143633109507727288802265621622620768273480040338835839205822306349543953871649133014783799734587169 302 3538441459078437888888512938122649266818172210506091579152962472478381239805680793369957027312151884843907458841688371364356400204082605799530573772890794171287323574863313173633851234146456902486729555054620652991480163887043526377361660369624207898898394838008494739447632753144774356065383483624226281141564878463441 303 -40142961203670548006704338637252140641681018461908854898151473994483113217735742157944428487308201506344366017691504972245442640743256205403180144755643563531335962085648610674240820630208051895566905933161570258415284173629986458093840387692415351257596229823347046805177285206887050504975628519617904800926533582711909 304 455414439615765598916584005397477069946762955915911235421037086972271772194150878023187033227507771042257744865751047693643663711974100921146682661810417709735744117953326906867846741767871324225742122446604406483176740678334392035033963617292800073806531339135371453475904829082514346629449493778644724919974329189097594 305 -5166592239129025342220352900983133682714298416712152917644860890200443565766796946093465122424506135605368750135185856147697714994484052348426699285164278267047241822254327105069643590733270317162944241090240131695613803992311214691371599680620838009003331254944465680716214627982061240587781562159939367042282190532457729 306 58614029427678670612083513593767126649002653389035418180879466666099483198993634176962920051092290374321742864932357103427004077146477723311877242639293088212931300554525257172563225644507250733799788235845897504326043522455130943287129610568308003043005172931107261254976802938925843982478419530354294032344074879030713486 307 -664965278221365712502883477129973450799939617990322300424832539800923817679803012852942794018485710888918388769930920514594192044877217064903209783511070665700697529270841810411606209710744968016223705436219228667885757222297350842888878151356578585435263695922822365074133786011030014422984291588758347099033978102278581668 308 7543907585906608494637831949903793331712632113032974824479030943584359483708040881144128949285287475139783879178834368218096431087240814554834389889893785397292350782375106616112851565805490380796496968500704865232351889731099071830234806507514975613950918015620530595154662643249051473342153104035599054851707776450654794563 309 -85584230528430477620415601843867853325389709061934976852787791071965550108308668109820226698161012779718974483181969375354010506062011350639479250680236628944805717422655014761715228837058866810092561687016784534723087772408824062560851254577522738092158147782586018745742847416844760420473142891216268697732577378487286353379 310 970937200878140322090620064605031586455337388515426322378156993026157565308547709719746066682893804766578936442947069681251907098986210898188706107258666989316331597249434747032907317261158751466187942725751230114215487298199163624647414148231453442884108033975005506218715838372277540504150199927932593547366148291060490483753 311 -11015102224187358844983845286080915070978557477804396478746399056632011059343551438475343511355190616076104414925966809626968923682009124468078849792676389612861578088652027169792728553655176242987641119762829964530030359480094997049534725842348563848479870046839784112793690949119182935754202617668088004757106232939163885940236 312 124964289039045078105564362803466324273260092100848131578870229803984786363904947993997942664940510983123745335474241215246311778391983201390982692897794717069797879646747382841089928130414514811918711526607117745752472815701432797980910789604182493366722844503355061246859720946383277694892356451169482157819900578116557420924229 313 -1417696651125367154219052751917848195703319905632031606960179967077334536675020085978158997293083489473899037413477573536536053349940865502274936314939188779229906656871579885184127216331919209151590203329003863831283106923337941602363510174867170228984986661690289804660412978368320508846328581233608723161499965142747726683443710 314 16083505216311031649986853877024114534758580772877935806398714158009987037821497186297265397372325237529308288475224306953254865039235444206120151386129579050195303166085716241219966363619114183672179441605708143162594037060042993820872720356113253928453264786559768312139187954887939525153429616756705795403022112649752059315637490 315 -182464379694883771688626039292133186340884408032084572166647705376615210776372644445188557417602971059734863577545903429416701417052961365075030427814284329951998163574782450811315048937007518342188415959452197912367914362538123265641073053827110291635559136454415255590925859696294233534378147752807029159921423199140147001784863001 316 2070024500857840248020614794969643659693059491538810005451759435807729932154710057556285034185828899117726833469492357377860198994389575927147540375186706756893531105330078244004161276545227239289609703117068005744866151029236189955732930963347799053475978573483116594944080795500420006469927015166670535217586243675997877530212599261 317 -23484043522999466783331280047957588887452433458282370412829545901233480109769479713713592340317157449296405314186124320567175739741457945214716945686924782066586639509763904771049814271381910591370788218683951146699836724734690539581805660091778117500849547589345383798436453001334909065781556328227847298237731351119887488780162406385 318 266422112376730611837037913668119919214408121599229229990765394951422585725306744436629467322814444567671630926347791052320957231716542739705401533629105145430075160865148483006753287042444917943894920802032282438765300661836002571957152911809123378431613378640277272906986380336989385515942449523420195392325468413823613739700852004278 319 -3022509385735176757092721555746179823248606011933112201544285768634774633485297397600222224878041691142455834613100706500421372308853412341691137112292669021240279796450358853914481253275876512509037671993973843407472788028105554259900171739304121833697669376826948420575651914916722456932023243055366867973313491712863303214299809073337 320 34289807649070867308584757487832500143704846184202868766537375488886977831129728871635248750609399223388404299135312811393351748584512248772209397424048855033296791764904777420315257119933039398783623286923157456090562034231770416607148695119490055566899967112068196334161680132430569659250243915374488481977512551145670902827321145417434 321 -389011499570343516810966180675474100954533323952364776008097508057344432090642900433951995688892743777274598998014495960276233766433331843121362518580078976305795753438888838556119000045324494518712111923328595108187308228000060797146279180359797975192258702361417676085174102736066166693964833591817420578253566561040009530218030983880844 322 4413263216484326977397874295825798931251437342200890898953677804817701889688105522862412725355379736752431750340087606102111557052795845857082134156964771490475700175090945974944655547725025720788458686632313202171015165856899644880777765592696433827548747925047040273852986198711533389813682121928434213420725968884309925140493325595285683 323 -50067651571959899951311897219297852147440239213835056123756308509735211537100602624350712712914138680162459245433886338152938710897903119551616716403508753445422588147991056301195371768036647867349110377361836446857825495303664566460533389545980473948238362017851045520389382916638701385067112431664671541459022411420423543763471384338248455 324 568008208657925863857211400414904095245893847397036816181126007318300790034768408058873538747788151685019504102135085648130495814321684366652991054547875294885245474574826514374371592639257904929475336785586125129011953803539908749791832068196211150765624715194188244143609982775135782628299000402433306389153896834600858672429940499117994893 325 -6443947638308539775257175119145310657363341840880544311588457636735431834641166793622149364351970843519111950354881399875945097244077344665532286331483698486028914872739964937347924350556258519972836687464262409004391778654296754868671508542749548120387276567282427827387414355994336881061743772031496622233108228857406829646642737702055651960 326 73105389204453681083306460015038735759832895400060299636073781724853218129654807759454786450149917746770147011066801854889765114231239625667915497148108675772413622910290929312023458854907838691551755798871869163117499554916120273988093388853483893453374302738865608032315608464121610120807310381524531398579347082358458137259026405334745902677 327 -829367063593566725153542549241592431892369322916788436426984303513008825974732784120432374870309190436863045419052210917643066149705623576642546622900582352145780266029585255667275373213572001782031185200662024305181050264890970124593921479491124809317900811681457211420877740546539923070499090284493398566916096924538065969763431468991309542394 328 9409015308708740161246936706598526383198030791844033454929534007905774526406038689568953120009648794949054975703486646113756843006442740501074142554167356878207208503093861564650775016418367115848577223715305481600457159354810855711616838321273558928190018862884209329931530165512431257377657490883494013208161346270495151386787209042541332925082 329 -106743531260965954993247167509535121206987983106551461450296737519290701876235701913980759033137223588440286767403495149067007772555461400192717839090295146393090000975240527304515603214601418442770922445872136525662635454407567173052172814063120163553908436435713265866898027174358781913315421450474883208158859849591240470996453998938585154442801 330 1210985538041866898845553046882038846377767568016525421336555264440307809918242143027943729469677745462202511298833341013274469803986140740547550253587015455484673064473991661352607460053075499332092424614254061684385637585637591356295774386499924909996434975432701304644183541839449786152909766828473197944013187633661087720538379393025610721028745 331 -13738406028195690967112825249033969268600197149816141447048365324912642942079200342273735107178994445643039716381077245096173442091062951006292850003264183239025556504611776522532093698425817799308251783316567919149292098100288962755750592669430381105248228456639683205223679538765870344077891463424221216203572342022366431658521202109993517216162317 332 155859664931059102278630042759392282218906250936937106141427942894281012900667936635208880337814512660333806638619779564961938734445081562631218833211163782304826723807650267865958944919681696371276368392493391220854092993991321388565387444095670771634162344488331607210170311066608014147555129743529851286807189652931083858654890286783092547107457666 333 -1768198952816391022034536218302568942635991781337556207922564277872301405865745862213364680415205939300781829379043050853952745377456162852228031015082271322853711514838126060954324161450148855781940967026079321044307805688720053533885968481343600087486782268222773710828123956345912187213265083265696775821749362362697727084117339583660966476325654849 334 20059888734676341960527305747116793528602934401311050570266870462847526873183797030545573270811344388504292310007571600408231780647707054674026923648746375497371108001945375965438869461931938381287147859073529528451652942453785585464251452478492853667786006099947197564744821084532700245592058543433359717970268172259376966928251775365293007910795871686 335 -227575712227774266551659878048735612302957339288834843998484404259917720215584082848219555820247797518090008920960840028341398629900157171260577065363328051980192207356943989595778901782132235920915113949520648705924559496752530332853744463744700119923959033827821936448295357444176743436218149181086214149673140154651006460688583997066083860376949750276 336 2581804190491405908888333345306256340504306478001089930056473364432612728458294353590384042425555944313706485541220483662534359306115100939710227382576511802448745001419327263354369073289732199799432903913995174557932458428404255949714308942624329133747206614237607317479400092267729066593554610082416097742463865027835881208203313729604433529313305084931 337 -29290089055581885722017779004816645401230597680766017556044877755335563367030390423856557116691295233134627084327261108800835315106219031967180782546146195659359592737038430479315736543853651203096135250992955985432503627757003151192808124771367928097247322885825021040501837623637194006028381249087488572047824807752539342166062535238547811256043359063659 338 332290620661138592311197242556159389163250843061141717992721064362161730230951887993935444897486223544217633860843793291430984504762969598226568940472550871410770307905743100336294799373766959797334304262628975889283345179543899156586892863791799825484785419167197838778989518871635873589250194031110952469346255205234625282198812558545377574073353220289697 339 -3769775379304360652402352450791713606060177357917621878214054745640688673280134035275125738296688083974618774321049550157281636453511426607421271248000067856353463012909908498353151370213561430383262454988976563549288879027582499071277339691852645463587881695768238703413412657990275656439272104728488015353257642623563199591642984971223740126301745554356372 340 42767401565936939659948648149928670577913723711657641514769441581740886763638251549578268343736822522664542425890592963787021103692571352042573078707344803709871814780894927452750528533300389922202128086678265146613878546393826083259205499940774931473308593007233592071622995475755938521182965546888724490191171264872381157294702022382404103874356570620015221 341 -485188228121862640276733342209826071392128419416843402457327355317350347362910351298467519289394313861664224148219877008994927701927567609299762381832320561362593044333578092873332124547784767905959124469154193891060536181262873012979782965252143028235261264443475269762727611346404790485180459240658810501046568228885210903326095373532794725549055905817303222 342 5504370340224932441031459004457009754019007331073990371211464620072176679373286736446180659819988054484990016559659969403935007499520017683860257243736905321971657283780028822919302332788620445223975619052420216824572123300439324976743157277844820391017520399211394096973082294055486173765277641730073325456923677934603281366174214213419134656410739500916039954 343 -62446059253395770472793033769716482909199680595769610051640650800481603975794157254552279066833709032258882536323248578515477772198737893607619306129727895983428730484133734496152903630332663579165366179366560895487921622483490240712834656417360821482660460856092002553683192684520211134837592930446553097540155558931304557483926035819359256018840001562725637161 344 708438944920131342324572474142499524945880387458344828650435689930269000103865966394561324855161357258926003741646154364277000596482269332809953634020122156544240071416257616656485817140265996383808971324772696523774365804338887074735174066737096174845099889749414129208644721094597862387789452342591718564268359291753878046884557155493095560107333919287828865365 345 -8037108260794802915020437891641903696287463977093797564990143727814813240366328972621937509014289777922736581286841032351704982642600394217656106941496518400598384050231588692383036300731467994093336173670913485126645138214361279459961510202499656388835723110268712037412851620484601844631269069848565043271655650767083273464299658639488069050599622378916104027705 346 91179500589169961664050313670861222276036425617269382919441683114883540040469288407165005619510999277153547526585512724747347333682334675831849371586412463136775756107728372348343189672976879256982768429499772561592706061952846132117804473838027244155090693311097396925822263517024491529360279984774135797147745440046000215737350547620521782541006341843665734129054 347 -1034414500579128658622310629471898560296604657310880057545168653485047924406523622402908250525822989803121043113846357947263363600479600741688157561582503045950382613314522192984650745788531277806799988447856379421502572868534413684060960078961561215086495418973396800204487660448113216339100366659567162223147554084282581588921170101228198788593360915876699662665049 348 11735240400466300288586597740982687148670509468911664367109631777067246515393270671088028840753082595165022927777365147286534683957362346467679474556811686839600713386840426023532147926065020104908637610470748350397772480663475573773681817253726782686182976658841485677915240467376858744002913884124486762599942421036525315067617973645352785735640395819639443121804050 349 -133134122906856647847277767355026291654285986361654558885467182478565019826911602583172785244767689506750582830479816539216187630599221879435395000999672154956272601952395046658443886980196369385965230900540157599499914872710416120114626025633002827164203634229838832260959773519420874557859093912022848901694809102298862791883745039956172916463876791337697007256375692 350 1510381899076709198815779521239748058231531283196535925151032365718999156233194187476849844804931091965113381803273596162576939308820410458918374751662057948831451092410392695144026697740631612387445290359376870616668650949599945202671552590898976668335885387744619700782013982922688941896122588202089717806819522255349309389402746163998085025256612927077348152644683763 351 -17135002141070761478074099205316351120015317551139601747836115121046183551357389201906951404992559687048084508230151458797924548235464040219376022797724514370131451710937059407194537075141668193700850479944835458830957047455777586136071900785167027877665370825451330551968077665759885000344781931986953804719194038797001329135897569990158274157942608967381978264995220111 352 194393417025178356406230931576083828261440332208960108367915928611905450670037146368300692048893113235882632534914280614888261600194786862369374354780618217711815500587996829213057570730540680210873171209930157372007702210939242812187362492974800210500498416996713276042515950481530069896819232510752827874236717706686112995260600509507777182921931273558173456518269780581 353 -2205357213942168257182020864636947767297673393219923063113268642849425692419604972671458568312989553250936182535174419002799998855775691236481703619026036394361664862219302966277267399638773523482020839938651696056791883859205181333402603473272571450347808184877906738974765751976947619924494562758026832117673851406479898955020793138382184023747757832082358586608303783072 354 25019368019323493493149079138105444402200153336703854525969782670670258235744445895657340068233464979016780453518345580031555109266076287010556861205611148694455444035053382886494977141873529810952021073684944450653910574247558188330042016277112319767950218330818375902340518996006784213756372338449319510986640042259226339157135228990244974718755118638171256300499425516005 355 -283840083651301923096961723046131595665130939944413131929752768020158637912197287596548274331771179868952447086307584775743417935749747135199682913383046162998744728333876426787340760588433381334189441999079065584048176149949021554151885230448351003038343135961517048605602256013500886761121254741463869121449499152770723213553310090936715680818375405074655080195408626027762 356 3220113035027672959781993249195232382157943279342139946268046310261576624284728342171988919354103848921293103580921640434301017731455747944002257788416926351369652122950634923240451007640622540396409925444670847531088788062570264667657502996567037741043227560715083131532012126380559943607434796947141811547773376998108380806759931123126470203853402172541808548764884284586330 357 -36531584351890286756496623554193977141995699679204488082141550702287307160545056468382413870153993592631017147281850038300253311679746139637813010464912763368366696821757436479907829149258707939886314926814010640727515462713821439372510031867753706843860925493381164265372201895244156142512511413045966084000318503548015855389415347489147789990942170399620343100894862209044673 358 414444039927252544237493870369868546494919338648673515556699490198186526625222337233297959974778573734757408587337729398264247081467280780656752463354325056294513528802800464545160583911819844119000914454733721372542977065952367870214088477301110575243604747534091622396616667097194456455306243476552730301073147547867837209297055236782194855034959107680916353224707612811808961 359 -4701790663572311460678637075036134687629937580572884483505992548678939444895341207097635226283826181603934269946261501893673430125127617397831526880968809746361745951994884220993157288619412494528158908783882306813351720788268762065177355874786664117314052697287817420292740133523735085634811289097316755836258123663740164343018509063437608095144465463916019449326598305481490933 360 53340941874652545957658486683322761772766995041217218892710574445558792693189097570538796915151048298989675586610945588385164466390593168359135992533609294671788892890333170852625464681311558108345865339514826249796313321472052032758434758499989993884585137734808976948541235935254619611661636642563649269319131631989065140755002405297453320676738014363400259012390516949334591434 361 -605143079235539998832720407946325049704461776437032272238283589605664290878036215767084009011822057441567411123918109750413238603715568040761165272930223155318830292072841615798307580064992969325798153455343884253640310442279695040733277678521735478624449121124515924492727939154798561614361941981112856255554407298986809368467803439288954764969661060745386010580377372051794660545 362 6865235848425977859529879797067830459152517583391650985708455790895863430986259422512981651564362998871596290439596728106192609076308493504411530445485923077447927038410595572970892082151549482522634990458058149482415316430176584817034616141864263576289966830611623259793879534310278921118993097073398699132538748693147423451822828944304878089278079260188931132984386562061598140798 363 -77884825707753263904201900912848112487722773528015072712853437483831596111667809413140595406340130169054839163744625502581386489787865107543212359999532437178530729697917584595020417759245704626943831643520500355071333409179589161117555453516093851259802846483491110578755045398097007759154710199089273466210824733188579830303167329739212024721260778090696386246137371153935423599524 364 883588883099754274385507708821654234151856117365295371511983351896125346661412905018831392066987061797648048551825349331069608585368034588952220916503870278118310904538662971221309856100243955857146889887102392619460688456253907416520515175565967682684366729519724193480988289577153402473563422636294490068593672652547981017773664139469262829526011214977670587228868251569484257497411 365 -10024151781079884095997862520892521195162155867546917726497522165001809334291226933437194712710653837451476294434617747923985047789123532415142867991095216884938094941678552426241519196057514783453868480341750262084870491339081161641378854129148155650990955443820318947346097487406765179324697496698523085920241159362088963093271152024174434345581888397856973073369115865318006928728819 366 113722140298569988889614316664191501970903416238949261404807823785120572467737480078471326812678800328987776593824351998985532573532043129814837219208063334409613757246920810988946930163274392736794197011664141953056346825145728818560131900669377489040378173953618914084152270474384933574706771444029842631930816618859981938266774161494056617094783556458246689769729610153622077822407129 367 -1290156561525489659895363425680854952226434345981264250987364166944437409135615775691914542398242431906873799661254517631205728891423600523034828662336573675767385398578304467612160998724148135282694494159785460139339836353503087743310445808704179034365439368535569606521578376878284176636599712448486066804851353772255609192289826720391851262595420663417163809173273306899545399503896284 368 14636586586193586330311457086625277961179229314882156888753739609364291981028432225991508078918671298454111426354662484191281163051998654740227321294543468554194756318407353835263317187422669544273362355323954879082878716697777799289014052644294331178530354794261921009126625130071258912122099225212767582295167916810889539905161919418262415922583179635023931686911555700644169698903758821 369 -166049356553932838284117867338937285879906356431389833518835784546999840855387480108595775710885675210293733111952481044629930176564147561104825011670116385464802247339547189247356186126382683135400969688190981368515968882264422414333836230421384981612255282037069790612395037667822599806314783555690357829834321683389947393787673646320959923581701875082473657102950476324530426208134525038 370 1883799111876510076786647005649130401571460403658835532011221224287510979924240394322827650593018870075140636137234686910063150865522194190590949584887117540653836360610070192594359155141176044531221421497236829109867832735346254667084944299403707943414564082216279811166330336489455349341314416300996520390553358830760723882092767960483216971826457923783888791070928189065511821685590914418 371 -21371351070271148611459277074409558282844510636657868029310022865741255850607165825759495751287831600369267818531036817705023099063948727686179518159144215020497214199750553521692112133871044552840766152867045090803527156901168713195980718162482032972830695677733095164270087226925227983067595614308510388033129065955116862738265980231180963968495261482317647398505100429318107573675134399929 372 242454008863934742194914517973762725431695552261440500616936300635756858435520398180537168090827337409152214815278391261350876762988960633749233673078464719002619899392356822319743313907019811576237912397838252333909754087971976441409793840754495809493183653501892096261023885804467506611302494639041909992096798839145938438255509180738602511617172006125547202890736867002436700170960707531853 373 -2750595702672490248513110159003379082478457657018818143371528177232002955213228802894624004353659019032076293606049216458769673638268839687795697526914801651570153913754317189411350542357560929505448879566191719207111535762561069453624570176649978328372928407149529159717176762420354029307256509070394054944806750135595029547881572141088868266691046655386505932601055010555010620353582729535681 374 31204997413782860553812410543857811250706971925616103711525245129229318685236991258737253224502270727389078821109123909274164893973849130373063427970217532828261675434667165819282137109427378426312048558666594875523062382583158501042313466588005262817102116396974656046768769842614839120841963982716193733973228317782173961916981064294700780016101705972271436422776047483685545516999577720619974 375 -354014900353437492343794042100475677362258826257590972899646872829814760500024298659507744318848786739999019991809281476589541651502426832221131264106973602998156425536963735947429167059224386595878091751199472255248222597377015812838536619333903308492121810341817441057064151432640178939879327351520665383492641697307147760840062486625325450732265780310406277178050005495758606468238725137430585 376 4016233297840271367748470995121660316905196518878946298598845053467647637286002021486639576400992078030513458900732542663122848068783822836236901919530664962641197228731515441509438035546820205330401754618294382590615586565717246875939532108848307466353375450940740946655063568367080970792733200288521700099367165191371726187360730037916294209852639360648168288717053195377531842598270704664680650 377 -45563420880242952154054544704196308384155490040773157072474357834334153733460882439732329064461805734568255049054185971291435330468657909397117382743294991468217533542759857634574252922142492426591619619247369502642241280229814620385646686208078990101038515085318445521387187087925836555358740548597105168893036155576535405142411299299285837331291994382399204848177009123652199148936933074140589516 378 516908547973680121673250081684545557815968917697762922018713669518716466856713690624342670270364982605632860355207166573381690485778869867881017686590260592397959501459747532010407105118695473127233544738443042587171868206193452795933033140104928217668345045931924047080822248089219885813177199508370722992837373730410069213555127149957184062032890229868673520207637263136188559402231107909067776691 379 -5864231477933612875654220606351664709195374858319605824197148950989750102720408124605212049655461039522203970644594843649701213817373416361443427181546515817287783452999530767211265729958673353900605068845244652086868899802481521989930011753877678047289596190141497559027938413764755009195591423586177851896683888491625531243488683116688251737477107866724357373388000877797305418177691648591643221015 380 66528617028284219166735372451902297724028843622265942597171018781127782843617883250714970898227069559432206863462317760468948678603754401538004652360629421368289238455291068709730977197098046292988998316632215973801603129371840738452576615166866092400757899760198850892109224356681258807848855716932842157665979232173944585127453611584100219523048455459060225983250381699191461638414595633070205948413 381 -754754804674887182215032729314647388243282810360506028943651088726845895223821634565661185408849244329237458520308667573183858629425013212495943867006519437727934797318740131343875404982794507165354168213596911277577938154093980758142129780710932800379826937076821426002232399330463647037306601381097604418919669734149482492162389332741898237641408551286691241789098564939159111135869087450229770539912 382 8562553088058962268156647291662378796863030913596310482944648902168826228733789105100527711040594504819818667206600019503248538424272789527245957719332684984663151940874306188854342097869173090636951238547249643296476863312718669771383804036733847495733838310695689592033965351648060397632572446636218839386883600115848460223052608423380593240410210778123120206239697740249718763630040652836216656511669 383 -97140574570319849459416515753092854020742442447379173485568571259983344314123348811117734592183709460775522966490372567068000408506096983248151305728324983160838121300437037534063533719294983979374891298557501505397755645926909449779337786911749187562190771266199672365490439241093837703299674462805864808773732300978757047837100796376570018375554904309042027009809819020804351382835508935366232097839594 384 1102041777821079305943993229721356262027375707765195644244089228379765246475068171708131530172774332843480789841700189648187814788634732960626152250021899035270144007270985897498772363898738721628506255070107918221283641620292784645900108742395465520366654010233902332962528460659293992679789402276028290649639670041495571884608156804503050676855103381960668086691077701624907581154574891812923189931742298 385 -12502459301225092800953434942655627919587239524293072470144311148315182262253509494928817242558211904616570961457456976378834715770582177710353034015434856635630273413241718716433895795665436700740431419726869856812414603543615550234247163509960383626786223359327028662457740858864961209893249550440898437541744416060250470461815075426616456925667946608025393941434854296216951079468035805030783800984011985 386 141838078850190018184804340772344239309548395155837200575078210973726082526374753782238398054239244572695428212432337126192865132222436789673139831864142694149852745453442412433233879674195463610679395745977442596316297449815015281710539895792234332788552882222266724946519772850910655441841602989491190110748973524527758705570561356114416658871392271311812963675537898245865287847383857913654948338453261433 387 -1609126662779169491930717495036687787821353929103616300562193476075867871592661261412629516036691763585272513392743836103988667502740498664285324134317287163155631149633562425733809487234913107798806572629589240068507646720519337515107027399012023729660859943872008186728585936334817760707150841683890656677756046764004852071238827062160546024611131667480083508109965220187761063057940005378514643736990181405 388 18255243146670399391176156373550286995353499561238835036014296769581135735362519381172949451378008165824162789208454088672267968343264650288120771770931294714675723354369714614088405982485160603528849450489664541282036889121429158242785213808791237973796884688121829925138066650227773028336132420930321085460770664086104157135447528032797056449282349480920145049970334160752615893947407455013250090659721029202 389 -207102343185640881252475785748427563860864362494885813397830960158722238492831983484770723631250617633834185306651537982684709456654650711036796646185649247819905628751147668045474469876602223606401890850158689471780120069767983075449354921596959478297620618462605895198486557124993863699084218393979603376668752518478637378069307555253295388381678978688730116618437998750783953797805858168746154623866438785409 390 2349537620965952121850007551231867662663100631759595671219635555348193298491009234595757128233232134871887417016607990328116887229071475923892960870991549617714509178530469644530838983085330188976737390581074653114640960677213011125398937965402707189439353481897280158697175809039508775042563781175813030828521604312845422935232934392855276951970987031832231779494589357681446194288596129670882186581432720574902 391 -26655067960221366465968810050170704257742210899773856801971300652695434101637066995111238355639177945960274165620085591451352329378061573356681635393878711491424547755485387047407038287462555812566190010341966277606889010839293625522942952092008825759049573890032383496537742061284344207236202334088931431534951886851128097642704061014388430968758290915428549895864264595338291336471833451599675420800565960436356 392 302396795703113198731804464971056789921955858062055921693165018440883826073478941901121879701332635327416731304580721929294658462618308559908033036170446375628708156395709988431555302624552832470528637785235768976662562841871313942178518869952110952629005106099482733201505379353160827516069396581287518266821888420095312128432607101174440553075843469218354245855866829980696205524546746628111212220508090008314115 393 -3430635486954164699791874347331075638509820181649950970161480769905155629916325619658189873008982468250553253595851675597718535519084568976491196978579433428263773402196220951292205643036846050237103038288380249200601106343264414854930080439875853074765815109172542319044012965320866970730665607949342613630352058564140100380394261422583544530757340338031778672218497598811329979921612950585951153922209821212625787 394 38919922471348043126171866870475888479038103219497910501746977242067551799271860516849464883548498514119792440607071233700631172231025431407678617273661674501924915501985785030893076245616055326677681782302783850835655532132554525547422017366350818807180937051405864058793626393880895643894363071433829891569625245999071224600424599992102363619665359304307553827931076642252076309899457609506307866605539827411703761 395 -441539292336942019988326228499588019033536460283014763478169507723922808485582289222075751331368080892992513129756609551168522378154999712830521544888425706858600455974232809156561105971299439961932383120698907587017952715989286126499183993919410308225424562896055191189704436814620159138244586820988211743520464051826248559997815038502285737386272470230291852550259966630037463123055938760285079936129269296370930404 396 5009181270104800227676484106630040687646543655809504089296691013161515944908576297890572934306233901411146260936155138322058552313110013997789960265888750040024040904322307819894452265023721214837729838418610738611339500898069101078825781922139040812633628124953058017002879297571024466125537241708656306131373253495520878957997269562070969021196901269412408814692365441900609069613291543850575159609921911748514423701 397 -56828231218029222541268458220058323751767087951817106125674532198430299076137396573167755817810496740580459130376125888513617533784599127395603970487056291593196926855940331470434326262900515067736080073305210971221970665210584701847532915101840739353064426689016453087731696394145868868289993643007738384527618019412035591553360800736797699819091338485153356817989128650784597541928531279787960767587052566591730678566 398 644705729186403706844670650618662136000990605632943168976128448727655430808660085207185529981809031671136642964752248717386858558504875457629972994876285781978403758576658644645198836846029251164485867776911064730300017368192718838511666009814884885826017781516097160841870473089074035256553834453098759242585770763462648774358960071314556288357406055944106268404099616959602971776543954314309584001961136610206724228626 399 -7314066764652452865228774505578886750330318470113833779150814373784769419254901947273821280136835101443413762872843084306987855726378916529514328865321480018095205010862684109159030058092900101865451136000823945179576734210064176929939631986448957660685819675308181523594499110258826838829126616314408648900422577222241758005204006717845239002186635068056369970902359935716870470640084331032706691932310791066892374805449 400 82976729096704567122353933705622344473885698505832127140437797374344655035962424364267608445614611745821517504329906796357900229690402984527781905527554367035367673226940219447859691660143117610110169887043402444925322175118266236881535082975096233071495023127765368949819240408809245499278318123627882436490463814479097897563126553380819056477663518633911341396724368632073202466605174927337223986495676195610051289095877 401 -941355581393173646099963698133542674078062966838975790492442900164202627641797615710831792492326260578139210956155594848447467090941443620466028303269507671679446821781216491718447529657099864867509187433703811610166550845772992594578132774662039509543362515325135687381547770464847933812121451990711242637754206497395581256440849153989076020974687839189306128979173395078713106043440717570525981035179720179367926955047817 402 10679504244947075922723787639785879906003905110781948370199472276929822754784368568328946329917910478241373976772158327434046751063391112846707924629209480376597290527490279602585202562810578083881176290182914713546353771269765919310955661221196370579602281941412245855472707937638305427091620117776020790112357704152045543653096642900685267217630033670549956414386902460458420105873628508654101980641027315964420509287104046 403 -121156992290893825167239164896473227317881322387451503107023528849510516158159282290097469190620705691221849070814034074371946229831377612811123502228854760462252615416291001375863158617884615264552865771859833693005632365175398816561943269448833138180727056393707481790776159155471942187757028785375445779350461107847604207312263341970113424421351458214172833732775896276725400386317071290549888487205523680130487258689239897 404 1374503576598227206884426000722215477446632103738255351867564263552170766131247781848677114624007078255827696475086852532979148065307776748688724194730970778919488484867380917053117107518315980380738719463756125665637204551162677666830620476047287962796863385581106147433047034690279737839881675658243275490666748796434432873790842484119999661484411487198911690589103295490734371566938857513094655300789690025113673955775007234 405 -15593487807499127500474918879890477281278474525559832934601101542194990669321578360927509191296642773100750683532439355832824366886647663573973752226326888129586786504678863813485155614610203667162456200898573802380485425752221283682073642653094303772908803185025585303071149310277326579562634927264401792724623723488017132897295224050299764706796302158374169974996852933044521268675722089297586660276867657680807942038994935116 406 176905223196592417507594572516787638776531866873723732184975350489504069910904193815307212093568478111440346455686366290218612681784524028695655047766290797780670352875520734615173317032167619645045420221967476495154882869113909432353570607818777660215003561521212155441724054392656239384360753873756017376154177492446078589158098571147807296996275618232697343653589019549175946041314381341035281995761497470909211570993355075315 407 -2006956902815914875378555547203503720189517801609462130421265697289772560931101197630240692679815823239990986050204699763203057819111047193199411810139775357326801539164576155103793992704766314783768708525772780530560016058710726212950740636142884189493877526087854944923816148525637659808378950644715555033103780562062498579454474336342959326124732597705968548398877523477622757157594144251065353939183153120699445375127110561695 408 22768553335953934171694014390425800999909544810673418530439222970603319459216408370832948958660951325312561481691464723200275262370472967576402176350376365233587911555807741780788942032266489737534475018470471918014399222696521404788190355786193742421519758229866227430625802702042361888850048837659630773076033672428983781597734316760313482010650364745538069237027011983517509591630117390036562434653783806553649937468332641544789 409 -258305009083560342972640785910981038240986532256971728624331540115306100225193992675868094103896159393286699896351244387965621504669862308084525932046932828200993562917667943474478365008718284752369254617056314743785476631027464448089543305584883925734477847071358709361137370262175875177199692262961044706592631341474625513303737283137672332124656666973509938457239052893053920590520353486065412914952592987102037882081174144164144 410 2930422356360163594510446147035291120930300516267773226858982567453490607753068451720250590284821742804163953800579342460659734543031266212042194546107626795787954036778413769187313989232262324911415932152975577073167279816029483821924787043942355268575841473178322857750090467543578436844788431292565299309789975665374753274152592907219306622087700063093055631429338752234185542105086763762614726449154474931216317007391119041423045 411 -33245097402960086977333776746641700682197342263162718991415695179479017766725312531255395920589962857093637729910086279895919290729652904597225841559021249701237880744677415493177578399557492223297517797132486134861967585277737658428742640349919249914850647835017120045264918821326023944112621464432402840460984224012591804287295736795202748689452676997172113630314655474164739135926405697942987080165855812385233988672158673390765282 412 377159455848918050785740688015288890949650980427604030084384245703967851764765517658014489393524982239853384144316915204309785514693637153109568509401617321068567510775647557558228139987052745471165990242452193477030527080688204713555778648719296286211926014230830253219553331534498401257440790141663731397603393735458534234743559739092969789740205590554291962520721326171855818743020289378937251374706079242975337105541228709319946138 413 -4278803981593578742957972229007709312054019853240027433667030500894108949871568875911460716420849834323957612553325833024530658090005589036382114775107767903763406187474054381344032539466577906751104547923351097209710500948865172999006610910267993792722012906406022942738396231697242931171454388984738091436171478010428869046054187484296259375277984504022806986617763871034838777174823719196319098715981140447338427798634759377041045601 414 48542236523522078288703323494399316295710624965087555171683456797471590837879594393126870442282858143665853636933941737807180461758106375108044310722232894975970500224572511009524092915681010463923516470329538357080075651174991984184867091967475197614874995379554556262955306955986339823971648817934341528547838848832539104641283005546835529538329199229470872589247973230596485084759215662977316104294451006080238820218475109311340520881 415 -550702658229268258096782706666408027610083303048495612593101762530059967164397048310383403241401313935380367072342345532772797926184498845180906308535591299029660559709418191072582924090370373984691933375075874123242643639639684313316008676634579852648301074786493380410242408111104211387116513763075045448373309855464187093003586251213282892632992923949716534465678039694528835222307646880156816290728179549429005396492224011223589965957 416 6247619382634445573476465095079077859581704813540561931777186184519651893210014340110813456708125036029523494730948241978704968376971907208385764522005328101326384751514416091455164504117331577780554228459229417686779672139787630210216557199940011175798089791263239386621749320814394441622996792276578127954861592327425785572558526598049157677740960975860742562492832565691168289007246154614437924516471797927592676214489729801327810663450 417 -70878081605372452262339543549041089249543375536175076144749771623038939103129866340067354766312697793922614056692866102159038663389670868297858990665478741415732904005271677259287617148736447841060940730081497552690466892445047677581461296813910967146757317007662052218217256854446769363577459121276725247768422916174707850565516854577847030496144213231037563452694622408150370034884179072616467118739808044395155221125137448750188936640897 418 804098672531405488921544056713101885155693866849039589706763130828976877740104190052873772853030774563331468235472977746131472372868082681264811049099751876679337822504336696026911863728479882188807873011358314876219011861815035289923624485076146103464874545174549038566466580274060936554456920989387215191823725137376025311417915920497300683275917196520906451695146498712724214704532646770358733187913047500507649131837978631446165955737710 419 -9122350104884315741612866332945206015851224332670595229421616339426381759660455541601770106991881186336307083322243271374103645786730621059895971738237180281034321278817275949241725805104107163863349811816808224431484218377605791269275497965893310995524851175159424393717379661111642985111712970576089689973179806583507684042286584017183646480341925053678260479894897142906876673600388584609797495617486282885237168658503825011107253449014948 420 103491367762247722661165366345700632625736699751236530806320082485383067928122297851490898913556503450158781175429875029997506954482119491515617074326342511856679152453002110548507343693910361883411018481300242230698511982708478797444143514268317094397486103790444202432938825336469869813083092901173258725224504350051913917860258571016431466986368700163313453522171759944418389898387520838716590917425261493695244296549768852199214262825474371 421 -1174090347131730806750348951077774681061352900727435180197500609566090297370246994342754094704236031922528489794782125437722859610077368808230106893493616599670928624275787983134520771989701929490785794668558539120533349671441874901672757024329985136250981671850349375298630130765341078947806416874220817522170443351767707807320572701328983422088147484814640124211773801461517071361959750917551331340959908514688128287549634695604339738920540163 422 13319836939393145449156887060905378816161977482674062510168365418829099161025545673634656867293830483762112205361000636663567379882992804235533748153996915463525897155566858980724516140857258564768424465467528091024229410098316933316907625826737211565355217954340460513622969360103519704693091244250545937954799714463068933867925047414667359864434755208560616919938303958711454467901506954863321210924642553353465151180586553235433486925978824329 423 -151111076354089275445065988107924565069401427212573191801835701962899068892833868089500751020135522945623189436974705630020135110198748202332276040193614193985611904055885598609959253293694741568532401280335742915517958397784545287295230768677160950669513838081356018948614244658863611197602146261351715328866254128150777189858597553795640460730148528533262033162646266991727649042466027986328022054617482459453173931840100855519986500878623753900 424 1714327097305422880885603068479713956347002256368273924680668682657640064167904484684704134595961838304981004138370982351438032872108124073788941327852250179096163604612733232649315330022081489583439326150894725895673926666351824018613496201731389318489822109040427701113949938557148460913448167434996831551825823824159057116108952708709385524067284687215310192344650378942388440267370375918143976113149917358884085726675905988965981117629856050053 425 -19448722538836615646072740818647646401278468551418631876184529951666807882257259258216113827768828482653521691064618627749235334654101364816771925018995211830536721369808041094601581127276818093127193768315717428423460797510909928420612473667927189094500743333815788327534283333403983995133645335586121462447594278863889668102764944963571135247796290918292899631521800932374471984643036740090032504252194378232184173569614782747470304810516932741854 426 220642145240070374354897495290935041674381761663865473144950668497002547892608635911026567892820825139463039428827314129017320677573348761077314664480162716658302977582283499372604694466839630241164356354796134873325246520887631963413895964385447476362797951270054026388384302177013554178926289214925971697801974108671271800404991607880324389361298190321549874682955765504897017943100419616676605429172120347530109078240626133322517290885327060606706 427 -2503144160698815157607277808406396330066966250251826458174514804591037618283556127569471997997508428626402539477220558947836030759051133707043760068029918480384383475279737924244408648314321123535733255649869458594375880993141239487216692006709899607050290615196817015881250507342207883487810314539095177694060266487015389419749858513829143438441397972523004909846255973904422696872409392367884645761788951418401052469198670691548605437863035541591129 428 28397705626108411615453573132815452151032877330874134300623280994537757184807294687650082135716107186965626570273670786314516385725201764456973847481230758939030893417036443123084312328197614061764596043799432866603012216210593252284618583457682758393909887828911387491919758506138936951086484971454164719963423233512990481150765645138678304245052774168120960607409116974035863265384261957773347492592114752614299829300578267357577258675224182267187389 429 -322166696384747718026063518199304623939955133878958917666409199489782476958121857438517764916974391945988039391490433571122007045335850595093810047901177859534219058510937542551532465508964199543312325148038443232137312655768203101116257290096964493284847130627542476448253961294720124441723649654937266658676094660482285578537016538972897596059984809549101036446202354844507289688773418685361684396131245964083372223104914997566221749888032820044819089 430 3654921338575959729590905714915206275613571015741792805074819803561167237660286054446726270631585231725104537048012231868652307010836112470152762156769849572152148833813179002634949961263082330099958227547970737561328112197299465881930087832890630560101907697603415973882591357759134908779818275775587496947596673932870087899090494650742757630201602603740072238428016115211819216941172243977704033682050375663955892718887179371967199678031394714020168406 431 -41464403804248439485988763363731672075358068831344682392188031356137431764910826733980409954479619009573136438523822614053348888914815437787598650068591825972871482512571682756067495123601564815211025207576032453236555472577156343853411376738727111375866463308318834231009601022023225557393809147179757368338304368669987118722992741668923246012212515105169077807885577569734004681842604096538417760594487001407234008970878054814546506199222248952133941433 432 470405960504651925546213956342509913307453086073879718616701214932266635887702116434132896816885175640258930932562607248490324999060978414949102389333688306130660683915030288784730713739160578088177797868380201492615285334482149442814129238167463782881653880051293297960187722711997300642009450072424743772853058656440856371970745120422153839059084091762271043804007215373076821078344560619148049816871427272171314297332102405450314145153682284509509210298 433 -5336668259429588979222717667507620528407802651122313841547390669875921554586706301656936778533023822849415681475235957957738318238319188203120368120788168821756601304281806728653672881663909535900699919154938375494153032457414969780487137038964119426641556626099898198512220762562304074382899369109615623477789266021596498478671076796668642456068573467201917720837193663267569231372219410952804514994281597623849437413817751499839674421809362730699116910604 434 60543510291939838034148761404590133793640283437809626449095914197008066212239666957228855741176323134895035083519322143915029451728840168456332860235936018437872385600247423487573257058136045642445199276970266903952907942896916109012761613004536441713207871943995734541244169678011310795222537051348291075978755856494654921634541832503374759126978431991165010026617273579865834824725949158860903446443988795949621834732352798065223128714318496926776188916403 435 -686854880288551922366981032164179443930366875334321266587627917631660147917095459619711027370254764599602789713680924807647786916971457627417193832689115189797491986135933854989135788452412979632411813925424309243965984216361254928819512161967589872768971164008301379449774561785661637744337495591197239585904618426871149275522673719603374766381977961679860510132334776816221383176395973830662007921044131718669066617413819682311362799399587234832825036512551 436 7792241056082400909194163681756826797880188959777650124418743360066417970382422017344079787258974679312361411503092225501828035575363075387211343232403222992702144788591980292102133028327423048990410050368393530923943305119104053683285193096622670247884872735241198213913984637591760954294219700339453184125388036855539665218808907168853952824253602732975923733841314445634630985007887289361772896402267122491534370693067609946186043633830924208137481040393069 437 -88401527627768677852569575866577222418609905775453626808507592717060230199662784362306492913588564207699491650305218857606784509545150819600537218026955977660475688233455271209592433208353169411781712610477055810235287385232692694122402411097715195776096276871742390136311685090974005737418544149047425692646908123261926259587354131903303605373190563477463438102757180735665960532967618129143288988662670885485604722258666635339226708041024196731916815401457560 438 1002898913249496508092675008227212574352299352493766174124670865410296543929903220595128030171139850237344251009656095410874293960381139859527337577393439531046243657736239970618936161616742142745928067102795763727039968473819674595150747782299390244655829565366122782975634699989295445291036526945288298116031636884876476367060608405892152095635728631222321653555561911098047868419498952604192608452977404098589120361000189608833926600187190273648802068541092885 439 -11377701915199453899520509230283890380751852311573464772480991147021436486057204141978290223749633634762272366295934832724542543566797778657815650880203255529157880843243868781354565377589248824803345178522293230707456859447828087269464550056587530804070625453779078975063314455608554160196781753294021528862810250189833405410797300085258033520661523594622416017788368430575555763761351063873330076040999861503931208489343684628583913390589358872856352534517458906 440 129077915192564210249243731990165067263260962931507723566981078486159927292149195659779398089016940819126673541643602322755858370566754973854480972773782612967261188218394061206166371366740352474408727519545931536879950040436154965650590639340562684627624101976162617467462686126560303537591326849866342584262392391504411438727425380429503673504446483502258399371791543199987638914519889894894257981274245422052114170104522622714419526989190684499283169338454961946 441 -1464364975865754631831670413804724088844525702140385052152591157070434649613940065604891411844013743699205154172253708785801737956541114687171025966455028325225458350117573908422629410382884130374963455361991624064782237914115197296639204485190240263875491793987538985259367170514608260109000685834760566244221525670422982971277807776659680390535921684272109735507304887011068203246344694146725965489727721684490391584746123398764116523843267774709891470792533324145 442 16612948693378358337245828970582341355962074722958693003173946050572399418435880300150944832416469310333001117695069271102118008460652483675641393871220238773819928723323645368692234434301097595197429573881569297629416960357563962038364147344398306110336835516313800228747826305711323521189176069828537577494623541690480625033554789764889240956392262937407618272049731561491125235604109844129689322236060920356098832904136104192634375956842118900933082503537168954473 443 -188470817615432396026781556599634486203697663798175655519956790106091972273958294368420179405868200447640706237793133214943749186522775024206884955476468957199953788168812000628098930047476869716197170406625682838645835565549228216642911848089801765584579533753425795839796095358756431469979348184603089274833482668885474395815486493139990868408954132565069981535204475181246662765716067172118592148574306765232996614114377117091320182093647188324604190252740536833837 444 2138166423567404035011748768064503989575678074969626597680067884212230858037670819187620861382372068421680567932332488740003911347636594086291129059759584455969545926400109014475434538849067073128583629313046796791557076824557651033928847713880222405607846721558951416167488986998651431994420533624113371766902581998831717871133292775822796835933528588281128160239940848352666723162046833575676544957771890377302867695289946581376295390333644279399668531323502047665954 445 -24257100981009795610899116846137499488791287405135636503557399940708334928091776308237359247997149085118716071089134839728715903561632982562354318085390084605691000414353123516373483413095344185684011174496135926764081770371973510277750608097697255217914295236645854960972815412114480154297354086533830908957767709121000313540694611716845839427948238738415282070508117501042829480609775328176786673807551960290907432271742784759311895646087833707793837523065947502706369 446 275192305667761935463910498823170875848803176092572332274331714094534515668886264372993014994092260009544958347472020058760946835381986409506855130222852799529279234475315982737381956769397577465322260266303056698732481945824389988974329168082100895253904054955586784439531129385895130993778597738183990396328221645657444846036358413495455430182755786343127545435013851429700544516589999877075240999565584817943960229156216041560844713486207100715006282688766690183600038 447 -3122005599845853068511600205671365128302424408563868574434198386918500781212078342516684981065621084377047725538616427516545274892100745840738532575733181548788866034959488195162220023576905661788152323998005120596322071408731626268794694433580018646258993938736479097262566195906305710116759570932535104623674606356717062842691587702541570292886173076139782999906944894882524640881767053126959121145493868948169889382110057649625163135542295798416844791137373879982759940 448 35418573719994421699872345140831562415233089911167708011369951712540938321080315048867269492450203819100586098243579648077313095251074516903588924535871018150188952322041280954217574603010457245345280593868772417427708631508973475402361204833610911434646635250686971352685379857100828855105172317124088281536775788797396470340212203770222249103050978744171707898645941131925530398285187808576674509924887345741353716687563755527360861449263994351737523995743113493042053123 449 -401817141013654289037178286873009476204924883481007690090531930671529790141062892643233711326220634087605093024486369818857864200494840682892925445067291073047704660447816727294304818770653254768485373568282214017391350750287810344512177701735957999470895059457547014484149912082348445115630155174356927525002903880552571980267064233869115565874922702704104791339298118179281232400147544106974180852756170694129626480862485325357909283770586913962065136835034977253210024075 450 4558540840430329013139938935960759122786803653527191554466896845850072944054801000928523217577162169155681319936785770172229213311555444833595797061307952694576718208179189635859061084865650725772932079302581438740419370707793076064974604843996401621272173201097028565639127986138329905982235636615490020796555371234911160601455863799938618650743467471645699753326956119604913153353881969357895728298871933149443136266855483543396820404137969735191249756377219829877495717377 451 -51715799235068241878988169097919556693059306632811970151486623075324380606845982265737822969161216193243814305304345371521875490133838181384221880530120772914384529979440311622672673634001760545330849086007655909796750772155366104617367002886070638920442838814646815308614322115993921917412007451150693850580583923317435658066742546531031045172574782020174944744055063847239244086095006651556173060188691060074651651142172696523269300719150750748600270343493814924172250934324 452 586706137806458322432392437534085150638594662691559430194129909281296948661383946034186911819755806168217077545070455797610689380517946933877930948631493021763488997946112369665541349494711315646962582889726258548708544625789911644706423273421026676610489024706045535642829905308404112270345394353945235512047641737550884309159724402807226855935421549405803086406574228679872056328060453500442512394418333222724811081150459110604191680243439550261405907667105808508151533122997 453 -6656072171970884185259129550330654124673991712484874421186908597549713884758552534438078798676381570454207428897055609489632855932921213553360532160005598378361340379116818123175786477892965863572138876051716886236240574601602699434175149414331579596775878453823991124739947118870282592737465132061384876014049839435094558872422482753203680977329192704072888029695209814747944682799691133141734432851057557757122085360956885519195788865150300086134674815955761933456478372372886 454 75511902643670491085701006634675616417275228181467044383681027587096716146382767680689876609750059283475906213742589182204882297294071298641093355674057433476114315632090008521973143981167468001336047119041783126883683748348633974250134969648445411632056176252073437699402123606690731047276086022639863884352158216812926249175219465349938367129190231160404805727529549813099640492022749271909292637879117777159167531643985404457047174936907908397778446335838310687129695977659410 455 -856668511630452480361315198745220311938084882183385426475044807938981436200583270679306770990136422593883580989211632986414626004585951192331591110106022668728939344471511253864742188354919300153338111230776755682116774985615594602843478840516804819663110963563397733656740318243770767778716461382930096996417892100945016092107944325459329535474473892031338612035199312974407952087120946070068714235680107446556606378446516531993697888086344753169840203050377359483744417710622057 456 9718745166337688364132012083185795242863360625030622994339030089079632948907188495660695908531824504096168808307401263969890782383688827096658515101702473491544428711335867008476880861350889207828491273138659728124583019260564473828844631974864303083225669425751844829897012047989371087162247954170729137621991396138211787451015842958699174677758644544282271067267615432156138090243621712725251292711146595463002218204126666584239669679832273618373221344081548435136250900355107381 457 -110257358973592711435811692703389953302832031175888927599245829184044791466635023767304192201200865176149915309124517846432252227941626831533928937203477241648428358886948492100182685084298291018725420402329322248971996628060322956554414732115926107782502751361271810625794691677251474298852317255387101037943224767707296800080430830382178301230113795324069931382357037455802051160536299874986129784127453862102091658227535413150154110855563480906387017150762703913746607878771010009 458 1250849260863240126770095352871287446990667700552717310142585196572872256492413432152309591076346678531439860052610089733647923010888064504067520778534953529430160723257305369882052317184329838737140251406946406895508178210720194822811097102334127593120769831713433898469672916323479930868245765164558097870867020137232166934596694561713298682706811852849866990862962674429472707174786664529678364082010898757528460506940949694456660200242441039690580233831665559432273945850190917566 459 -14190652560223674551850163640314535934865809470158415498971081448948694354334180660248961574736085100046341953006901657191886271249151528043781785797596695316833936962666817170094829348503470500975615955812589105118353363810902870403310882422164243652375253484867108280839683834219295765658950437877516751593688129184244811693434347657416299540017626918100534353954749953115251845474554887613681272745918555185758429991056461625039638976409273086603557419407290420974863584966829025881 460 160990317846939787865996369762241655118183742942777550801652990895543082132179005967580511494201121949459371007977234070198908423556277439666335797950499985361245521123477261858471149417191196574661611099163936461634947718134752030771109680321027264440828364909030654872489419150028921671422585560055529557976094276807914299566084171648050311369791029715181275925571743144529859077758714121994221326749020248211354480271157341240112515430616204630495065531656094164538848610157111944946 461 -1826405257296369124606590626593045062592493742550634003503924640450195808614813374852229163144080335165707009039724571311221889821104769884000753399867351666711606319485659843753679908665932714486443045662646711091562330176515163625272638916117622755865492258107092202822272673070871841517415997146956334046240922541486804375066066584196505324545065022686546305606245211727859984530069288227861481321140886052310404542440015650446939565442172902242169370292014531934394515105745356580364 462 20720228449087595847584632207932147773055300330357925826250811927085377528937328966584593878986952089520568241515872319047044535455128426954629848804545271579955817661873500511554268763645521175148544330729956978748607069450394905130680155916155795128631353045329269742254117396545486647611607360418864275988960836934402260512297634765096343515934861741494633931017029551631464014296322472106839498566799909013074109457933745058251745642609957470099239777919376937515520197018860541137907 463 -235067143651302091033991320423863564098860094861196942551972976768844392970637693125871868809938593203439619321825516560692178540867275498597265014651516894060999174037427667740253204885347272588005098209580949674139292136942269858907801161061863210173966024166141305321211892635133811568125922367635276842505556802167564168835972164581197749662093948217471977187686734171713014236302065631964686188192613523104845467726760100901316847815047607575429819972749548346243761379020290266893487 464 2666793088703377015639636462867634751117089751052047437373202067525179636984149126876076703262128253260752378497104446872490920201539439422504433802984999569324102578739712687345248648884736150454163814582647627619435079453990032904883260756429000869672286185750764345299525015899583001998314159488516546037470727249039328094869818282869364115022227812335483738483015948883641152671977942551811044583064807504153286178283656074497045368970521340307882809441630525026809061442192889743799621 465 -30254272321893267940324381741031504370910372340686951655486863837925268201179253839173746617244178206592514072513935109521121791844947807214983202042636517567229169244624676731247193688509841224172673808916717745531594435472209046484216392809050306611962380786877643749837368628039402781606347836483804249506211266111168463458399592135122699920376946866818714398132905344855273272322669308125673395667916536729092455722569323478014514704293315216218330943971014591742359201183184087708231872 466 343229100751988153315092753682393223520383594656903461017296337510509824367937751045289647733924534692357224692319878475661611212559716361556235692666290174622756272831792867125359871964261850795128062058204904761651139815873317373087005562764207513000101367374490997324087943079396628794094956916908277651875701279416842846253038814453245957834573232836130321356206335854770857592000972093957686844491148520513525312193670422455246526375293505132057741801474933060926943697404776233498855589 467 -3893870404470739381211678181007583841456743940837633830374833965899783961215048127728005034838884466189038775527077299223489719585335131766556020993696752991549911575549480532616602117712034987492645214061338175732669480637041337256989043500886054868579292278081160781219017323369620944859471603272437754622620088410780905834522155509243326971746791120852372908772318299833016885448629392323485437827491235065060994970842368284845272803576431295977200600782666691512139008414743082029576539346 468 44175236579864192538648506624071963645734807355500899026536872111101737602636101155350040227546183088642262915494615870251512238497080367071126190499286807087972823253126832650552815589000922424375436929098622834360437251835475770272743284367994383299760658147603854938955704960755377505848961115827964607206817566370146167101297466267354457820632618313853804567522193736237413897030604534626044890084700263260995953472318163499640972430137624961061219244871262324285494508150609823171629123290 469 -501159854895637087296665192835139542245389473079203521152387632748207739649489367468717172994629627305128689947856763891184931890596664848487055943774275599759277945813761288419422020077894024767305259014271998976133836552922525504655045296488718228258684307368592556456064735918708239714982363730280453420113597882435314618606107712163419097956111392702965211556477197962088849551539166478086477855397176687610685942766675601212976541419444306250450156354913077400128068679618275606772727657985 470 5685565479766993991036699469501815235440766689352404694952036614708792302593712398649561058816271748244795602312875788984816810030966299669875564122520482072712398785388332022683236881095125927150366951659325141899181281608852642295039482355346991989175990721366852379991315897625442525943342373893124408295454226883858264567237852543357784581828009001867180172482565634228093983769604620005131950531880253381696468189351861899056460572530861437303219396282746234007038594499988727885156944191649 471 -64501684460439618058051706429236453795184256667837764830055416420678444549526157753864690298729961556824624122317566118527473125664518875395508302932323118391785525599273570570542740956768960375298882067380565933961169006657233691493781743810403790410670874506362142550789778112593945366730846606629662340323244069685812022546939511359321952334111911973036988938966608574621151805774776881434171322382186793685842897900464865130973331491087115410376152765284989621353651319710198499340645667616789 472 731759631129008137515418903406773113146544500630545828389265339453549851515513095519641120348300034490744919064796873695850286690542976163181606532801861955000731098787748843078283676028761173812121865288809253842193450363112058650107102066039340944245824898148082385022196758093116460898097699804768502923317388076196929991666679927413809194904586956318172633807006479659782956949049425009318325870476178567383447063719754288435719512150662270957100107846910957693518190826132520128680957392893290 473 -8301677114781080990910778063721948244557285766918002766907188363057053352566154969332861523967403953877247810599722999339478229288599846996909829508427253496502471790276943224120608163262353627507385679494764730858073448739252727274858210219319018556357581386932987953067332135577031408820054741905079057109488790890025619733953999394445831168705076158390179747460455144921869039678873178008233137914234831162579592824329804771417751499049102580732302577980877746880107665771798526684967957048101697 474 94180985102647483832022182608139286688921137181952375984706077935021107839740230886986176554735913669055880968733822921399134195811105702743339042420974913163138328562598097267069281759044165637454431053530268488873620568577571000932374938932856164106506023974348834881278650745607217395246262113568313977557323008025383725017613773537200057683040073655591630768354065904205070112458027881246403649216105670264223466424606404774207171206651690356473352636412014056833903435474603675550030711433075038 475 -1068465784957117637978371702041013173443215107568517601071006345398006849795891646538659747077616366140632936979406147259052538784386019142001187178131631196825530770250899093991166248326506475348216162441523203047199926598947179860705450067072654538452750764367421053121312289985894400522091004517067001478645190863763126524137900826559570149993356527888750484807929539046283464438804749980734054367163625518989393054904269917313514169757214341973178989204608754654999850262481702017661528696563338916 476 12121545897824102872099266674819980106386493446214585112952986922755102725761202880503869062548756278269308582837803188535834985182202033525989505299623415564236889315220005479746985250464485537752688125391381542743835601413990009744214592283311305560849924922552093935906482460691690243915166043400105193118216902742605901045853410186909626049490377025240231676213180737981016520237005488135051979497750068558777637876821064904774066800656915420550129989218363479685453858963425338369791970550880926531 477 -137516687030790954661173398048575694577335367201452554270782175453963136274717058040810212499792048611855870278164725840008995857945955339651145967965963121080744767219861058555914433466656322651034979598017759513882117701381101255628249940445782123159053671181568368672575277576806563067759944233355856816237409370615692033875921501588706967086684533315541958746808352208072110510249821341527261588294689150552247365398224187216994584315048275303587672485584021281103157946212130926462807760134510472467 478 1560101275145039795123326073531571547602791797893267919829344871339216903075136558324389154000829943477351174454183790846983241839349930851124562481645956362948314465909100766940055542886750984837047311917319357620631437194249126671026902263969775922454537331923093010088832670897653060320497959735997778749605725496879272850294412257396855572001498018044033722434936667701670998229257251959359351334865417304790842177832846049088723180498401475679691738309093079256221552993924659842552391714986575564345 479 -17699059228820777462129181134366769821833664752185542750092969299624483376199609170851017674945748816420017091525842799488315808679450858687448781664669749061190201304564332665084521720370421638273907661357192590339730444340850808394064710073167352334075275410957744491731554007720718225552602167985998888317494401045392163587696367427533329534313725954721298550095323572812688406042592051430926859057200596886349475779877382223939159255941952418270409681353141593463164260859056356635557747934839492171132 480 200792539930577920309253123374112178536004144098412589376069259605772221614221530054617940827906764705917736834322841231919397866973413213626783702269985102003804727446624201325134046662154985637710138543000378164705678518824974297763191169920274197241487125177045993080729849490941706159292855742556623029674623904116215198831961769230865340198370293040794876982041497619538184348875291752236105593380373545818455354924584364472468649953040034228389685775635345823838589923479106431434881986383046205667365 481 -2277954074876495193455177755579169471635777452293387386217304387990653154358160130725877030652756577087297822369200440958219656529585998853793291289146869161923664492665214444469872544622299777583070107306515610815500754047243871382300334807151715803070204941259413808844865727760343987594111323880330851100941234823963056568652070518992255204747326629249584807280402831438469110463569320228361509612078045974243615965112104692043823063326709784709688490519092277356820924648712471512483380450237879655461198 482 25842965924134938031781838623732946132315734886868726063144532337020649101020447949032268082817003657967526976306970372668605497484660189387545890208030831440114338127799291361804049655773547074326337826882316039038991278150641631587962382848276803270404127579150778125124710849319829969946843383485879855340734584279013090886912926418410735283479760367953891089462501812728500264088721097469490101247322799303067247560151611688147989137150025816301861729131203292626921366568894556006421155150214021540571506 483 -293183648925059721203111682760004973163480189420631123650083003999583980507043346432203839092770159781286070292019153021955619700582632665464551173742656637386948572649006438556398902345336061942284286386388538494526201397327208458699024359389731424989484736010519168618670552404068563913632429658123445190122170742460880010831818510909256243597068300271450346336227089768147841162481334061325601046575482602684895731667191562973330704112004083083930843296743969982499580140929210895689131346466922709362463993 484 3326114047797320190167900687099407319855909245722123877017273868955515728827200442419645425321087015648929583295069364291228019039818014078806453180712199467854967987157602775123134251877168569884849431450496671985128679729154615700658817149873001172162878401491054553497030054114273178942149988449421085661605875269361769426129003255156469365496923017828519789249067591869101784733185989744231210407707521780771878422614601534767185878717318307403737034690189390700646246091848185605093646051286768009493928749 485 -37734146155546626038627572450509767464936606725739018415727200042171988290026357804395882766820220807605402170437532648918662082742844025339341643792596789864512327811201856989218268330374424969428154553674135229775481291331858964910455123703313661790479197232864525984816888094023959394048232748192639843182812576348543970639859396923939777259570946636831565175995189367819982496450882502334376228569837347199927178327869231522644219493201367687960528893049927974344480106207477990682780210794871924920342500705 486 428086880253277107464371788021245066420562830776597066957418212935714350125091694271601088297214006786473856137701117442248239366629973702382519343267670829743668529299201831543337089739282012881306813529831085676976282722169739868358942604976552552958933198431463484878355218698316577486385527754258599172467239670168969874732137560673054171073671036776189845746607126323728066758729970150593737754852465423719601579565352761325181827235972313714096835119013221310609366572508721429035267771602271323452380758758 487 -4856566153360437366072432057348635393166081656199801686317491868592590288807286867762775856911313870865985096613167353096114053344861268813486272897934054087170548165548869972158457926201722673002202717611387986693855906429465419795889530332405459728538019093276065383047677928003463916747491586301165729184209280801983482735186821751844198521483168268067586044127410079440419562547100015676124389007248761527934554210107742699132809791689783603299503564846654956923380306476333999496513972684753185489648064420409 488 55096841061822372830615612210469459823044212934578467798906356206219178589090495964672542896446488385864126085125207821177328882177251007732539737606552681487986191610423175162927167278845703029580028993290918061110544620321466718263310148952662953563963463622529708627053061194737345434773901327581664777872988234926145645615343730116054460643349964149211374303211944189771707472556569170537408853870576401154958575451118711504238990798038307523462966024896207483425276357423501402187111990407899253755017889158826 489 -625063429413234573493597090756537354559730106074385755466282467529845611285099511388177474200259413721182853466692254327892825677962576186609499685920548041886786631847551204849289334682370342004507822983115819533314438166531825840211610817203937775564791243022499592944896029635426338872016495420848716874167240467725367062834796180723302806991708607676819271666094419278926732381551930968465401210850482993392562945223171444581834956117944544857576543698125888924060951790991342700615252517454302261940336657669964 490 7091228521639509362385958015106440104056041936900357379638415075784585848203649322260879611931728190605601907377502461538434283932952480814821169222654305132619427168599207084021732892695254851494903966069826299124207142406706485695585070054721561885740019508644338291519020892840635645414529563353361378998147388803881636790908946086668704520960711372773789899495758978747840466524750417319592924345830369770410092145049252993718007670697853439923894341214122953141448194824122441316019711680944168710874126726584499 491 -80448670614625718907389310916986521103032337517266895730088789347543607596791450094457713085153601263160488268934170886413171097092150342701738320455272995944872859190371059568473291991098439031432394889707261650438425774519577179294018903721800268891835416103555189869861760878593960109613117277242788371698417250478673327305722247946132906497891309567069754606814514499152180353825905745218846363793665423046926306800983349997721185211350127711069680962122959832768748673871888723876490726569795165613621722733950519 492 912675227418027710857332655056520955195020150331462896794064060658588181346235448816690184910216267243466595734319197342370726378067501116791796702212699627882192373136630932384443854138181478409731451828076067531786197651175643089176336610341485267577584863930661942141610557206260677448530391807663268887801012070013207780463745715573413486753655542121185641001276600986386419025802412935717216297902790649604437180445790690505223233051524874036604491404510924084097967240096274385204861586474069194331395120322123741 493 -10354130955535168185697830491274570151453294961778259090275421409558859839347552088039162006741061616540168904245870351850192240263178161174701895836938133585350988114095825287418753830591694763781280645701595963152277670118603676212420193258588817457035035148142857784745644151890402656726872249429913749873606654383256097257533182917005411275760815490228547279541804909868111490232605414856445171807759528468066104119962581742554622296741476271807004234956897881303011186141722450691443420645812997631388959087752578728 494 117465692749944335167198076713329368965663292843369434684475802958434267350611223313603085100707389249652563841372916488835184377310137627046186302694714994954444765888410230831575594261070269876201580515140152603151760736134823433514033453382121132828803890669190528210898666138740877973680103193682461535789178829245391227627414272701407045073885701251431692884358145897995619888308043309418546908713172310324097967734570578580124017011150988358312394869181797430836746167845460166422820582723269455556990508723832910453 495 -1332626468844110331871112833156664818272914380973845354993541454120353792032767429352973893949835311945095411276351243587245426385086159041090065116287404779212414184855759209364622108340001566214932776797519986419746692580306296830414872423627346245677405353089736579516726293576505007659940093736419068624287592727162314685151225985667925727429032320184541625205105547916437878313293095650094079466778030736787737624379680900661077453076575252154627756009422852340332154623626855359031595230952741932458120037192850206154 496 15118399797329455823065335641085355906713258067123998384576583785748069921923539064049086011844276926778119610501109475063190235504925121799000759594103374417568984108852896401049726814953706613105285586187578865066668383657789955192407310280170704416309639411515721629742838249744628193497334571625909687260446628661383770349915609750235805770739137511545456101514051805762931029509223619973852616597603267817493439634994809639849793429590190250862347891345421667585697674345135527164347386450727426081635893484928931330778 497 -171515437953250511046035945307852244877971832969415994215632111656751750041939388198638238620985680053090044796776236283555239111717210838326322429697592022715154037170916487018173907803589708739141670974738307308809187229820779871004625869323005012429286851048362693717027227255358189281136760559637000372826274107354625341362049196922564159342772756206486751924590633909159997217966324159003336553532034896629254688514727059062411913520787242779746025433968147955373166290123152760077524811299089385172270317974265812552721 498 1945810790206229334466785628117559452466270280551098084555266021913141176356994659011863994984269752979157875795266685775773145744523933549744459699933638342757757931130637183594747270990961621016764590290074175870747986370079432104990098931250110608141716513824962780826754126514342089858833764348774223781506514102819251521697052379163481050126027835997351553951348074675895255637353167133282018475776018903454987594577597207345269144993943856328501043583021891327107287734111595614151130874861940199289058951619446813196889 499 -22074862044284195267495720354883477600734147159872618908585878103885811870172775262861007813299065726056318693324537379192662369401127187278695345658466286486778384407011822071213865885299982959527871891503581584948397930606499082683717184410763066034859719416856525642332661462429451117378221115503438553400616304931768884333765857348738312382986658083285268645061677305265724869853240911482141696831066744256704388854777482707407758455586941200481633233257767974752087132561375027268808191482226972306787093846226049264045885 500 250435210209997814769274030470880639173062728047833784338450091118739743527286567139319903687605816318483047084954201677938823407278777583426300318613166112702878106164481675030713339914460069330134507496724955830606559994921986858069844798374071163803594492789673270495249265365525972461314630567373283982159979136553380108416850591155852796254014577503920874559559252022717394593717096370677683402491306227540938973092347971551804007677911341387832223714733567139626014442821448529653417104992645366786641997796990063344739570 501 -2841140949696906514197530430971103381854160326885111005272739248699767285104486344924951107821875972654559634831999101288321933811926538233254340427678758747336014947506215076439107455329269732848574305439698766300595003680197772337398171420826584955370836581840007115236245810743989159454114986938771103793580729207711437478398722879730170527275980957040273343181447133396278344754663670556249802196252859461073691271840360020692129849134378576211752492751517288543567400113547322339648669789973144983680921292200175447035121921 502 32232216425461678719982435142210776279487280360767683576445346222068513298388323287468880792977759898748031852798482383504103903190905903712224250633260544385020898462819280718881821502394507355695327517932082671044022882531256944060975547638177956098258720651981914823937368318183555192723145157480471839104627321526107563811719588184306548672668862179375405004589093798144665645806315520689976416071915612237717655493758574631113236612734222762680124681892366674562993371887744964827480227918192949315329915111543664121501253526 503 -365668509268656094161827634257732071962603662547937129577651315346433975679162214974718173250355256960528105873026348422020491846940392316184057818357967857111871064774872466538425753007742199774712765411514979490856025162569695487162253864904889785738525679006371418253760785477629537785309742049472901361343063474481475571734093510955136864712207393223786627548646261061153718088294408313444062102173591866231648036545613413053462318128936053352940549248107369007227570676776562453931223769155022377036566109397984017061309536900 504 4148441326707366844145836186972924793324735249143494048654673114450348018379233171526850477817996990188146732379651763074953503995296012554640278664043009847023329291427368039721771461639412957211773155292953406317291773314711480362691296533085672882561446515096173252971881867715915147249845628187185031227398626776192950106843508250364001535997680793222114249710283799731873283209709089860088338986000920118037925332704941482091846316020099099356854787963999008489211683531979619530213733702588044799679865942531798668713374798083 505 -47063296414430197983531526158590890238143015110409415369935564174117495591589825423406759068206410160012978447815476305129066407432826801462067072327271719201319085566337719022374307268562116821072660442350615304782589584229573808994192301775923782895031755661431409540881806318467401215696817733099446477107652521114522245898403245209640257806150649436159027852003117747497076322014171306194058000838632573151106053150443051380593045512124100083574484739914526202735675808186994319683248485577170389355309459890330177759970859672987 506 533924357356292989101268304858133759720909503548529608134332247057747409605325850128607033488292144463934821749615820060297524005895338473985114852437802982745491387330649508938466040047733194660871644721617066998386796494621588124899718251802599413589856572657123826543333636188527444423879067834793178471732429175890035029738075636796543705146935659577413976743326784160334178956906426319261547303066788393268086637949147717701837423579316561263393810741667676895042053053508079432182657052390071439730086956454361166017471646058289 507 -6057272675250236305203931621886861993089251864226319856908742301217241140006564419936777554166221232753146806304656274120714076190584734407129891387460876677158658273611068106372901898137674195596666960551897244795067828004441053129510978680399203008185987875358991556887225341479955578378207171486935564066259932392472281360605601477350177786304897172302967741334896812953932400530817665646793163998103201698435339304709692158760491995104958475132273002330038551647916075137804871413212007784896879349652514494616761738563358170535044 508 68718633560763341115664789534029426072627265505573227443163558737446524682901922194395574470713395727980341177901866819263915867712580605572907197599493583660525887473478009486833410732436786813385750484514987345434510704443108363115225446189825706961510261163915971022391931494715153738640098339962364472138681320499640712839715515552828490212135460884206142033805168961387096045344605856085576935190563739682709972850452761565792168594959685371425003783857180249504509362921698908954379465357848788215742697806711493610506855600445653 509 -779600135512041404504027143057013001011536018514662251694299783069722988662342075967969822361023945794332405360389544288325633325594830260456513624291835123991673903915371727271720659609307618534969051527150832711961502264397334618660624104557876989195766967731854523647316814171597985994130031357698958271318801825890046931649555001353717559773562722755902019360453119042913451921957028653209257395785547154910282971935869998141053985101397056424940739821007469274246225239636399404718839493023534116332049646895839115503811372640984070 510 8844418752200258577701753800141373853424316013819351358553043106415521732877363960005313566299950765416824676869587798174516915976202870552906148766220699821873357834689389969829887996733993276942605901776167211968519499898138673204598255956215550505991291701830704652653165456524958505311612531123051063308995285434396606818143361475624856940571426896679443813358870088504642422922374920943997345930405170461045517243391671333656002018500101403684915880164180844463078599012549384216311540276905373553165864392586459483245389163282072338 511 -100338288182690246631619735584249134965640992960565940723417509744112184491617469941735932944272840807034420725829122090253724693172898316518220783727995544952913105909771298567728817191778719733695155375161927675156125997232671635362108086490412737815725766329901253302751695346966220348665617869444395165012084665761423222013335480721735468095167811293613283882355578280761333363788607639140722257882408499951459111592201411901214445975311743980862412637306161985941344980733667125089347921552695396761936964208227699284104019431066286345 512 1138319244882881705854120079484248967034736650602988091140110479827826393350639283123148546829840027993251594286238304641200713655481098133651596702448541958645545922442326472397064820436892582559882163682358722441879502466887545347182921351114844441007752829468504750417233993828556659870574116657022852110097593663287351822487614178840235859249358069093707995939986388323350323241442226685670724963032328634155322013515846346249841859817328192347801261791203497753932862958880899513443354458694247324477638014213954690942621959022216455077 513 -12914020427690259492344098062863593803391242812461313414076332273976123543090624630161572433339031720388488395375068251616048232067007469865687540713079723025090784212669987000668798405576199293816541816104817490349330511624795546687255968952268724251842192897771326563147927548045463181465666142173905902807812873673772166328598954528653911467183038578308561647055913714591394246688096549177996866278954843805053333077799723785019462239873356990345578614372298942392563793871612013764017979191570596782748600148793825938022012237805364078889 514 146507163395941690992569939273852278570476976546525833978676679423304552362907810594328155021104436195439344305544874864251079682665833662740651113869943125565627896923229391598377312925893983842487793476507265355934997511743068523313185235792924931796479407427028709942993387308467355415255958412671611944161319900398881813682525621049832234107915688826475396817492640835517976673171042340061507706662750187892256492798268145608312237631900927919211707392622796195347991839442522082332881841020500858511383216729379676382728518432516804401742 515 -1662096559821236757181791604184345190521776976611026439330608692272426743770997775775132846418675085003393489348207658208584868723936719071476260818719244731363624457083760929112428570986701726860072013342316830154240415173206048397846878548180134302327634500458932610875101736591494205633807632991426332144895672805419501263999690035483929985196555373335369903584702717660739970068392409710702901513443039113400879431078632650485262621050586306880363294514548750420644232546395310061204328813533097583431732146604137789271159129749884088279641 516 18856176791189680833477643305060342616218063406094932855137326000415936267389516151273612358256504648098697271657088671499821826461900236967335785920678384824237289831401617799629554734151718731536926778855409375630035226440614010922881149004200908328538054941858602232834944724192260220451442130414202195467689867587536268992398093919993904862126588823416661965054644543895620183198312579628799950608245476155173646379980232013986118319844179730370497490616155140466085961574246886988815126333754506255011837879414240561575642488740986824604130 517 -213919823778975494505988672833127297261915328396941841329854344094241701364005760956515939171475147032903804601315261144468128486293983649263858037288469268866499058076829610120776439046689818970503994827302263187191414154027835245219766968003137603891432662954853326294741805525172371892085838008109257866780009914784178082158695267640818841190070782862098285833122408212659263918781836972419549555037809643972621371411298814610180039764856421333677713867443278750614174515662854475039450823084411458280345762043243817658033975376717874619362252 518 2426880672173667926142604182780457295155419089014128959609616480346050033329850437350994647472833960869333246211748019616940115786357484370700305293037156252097075173713648421597946619879208181874831578202404215731471456184895437692711114365503137141817583877770362065562624537937073637489116178977867218984305972860170684478451240629693498942554088411403412422120980365797173643869325064605419542006335444949206128791613129256117439648071746767285056479209826138068199619286041991463328015230450010968520419001846734818695405139969110684023121651 519 -27532510512235059484759123058612479093141053229337090988170061334183101235816988338535731266528817653046182229462832171692713965768646362437791454586641917463709585853326049460260889020123897557773626412756800016419321639423520541589778444743542858067230615252351537424135002194684307239728169878658562238099018051253426705322606029903271769827993129068062513124698219012075651518054504745969664360339232887541002728547009636843718570169528795945739961629287244478612186424247539077109777155700954011980590980230607644035720016798678348035907183039 520 312351218499501350542414781703025971907911346550367574866979286253304072025942267712340506582536854879952433704336830705943145958114245940649243363587921247840327246023364308139140789261833016044038712858307114780351232444244279873013187582672980849702915670623993506601440780487750501815074247543147544237159642445313592318380312596187122645036950702611439195774331208187808202010158070627115566582201865733103881907812147223490763850417338886050946126125131550538256234969351434959585821322809209764202302112782027779850043771369961553256452137781 521 -3543566564871281425979456486784955150064433605882377558529842777642731147195303047752537502826547840330792166419344718432528521286544933312522142512520664239846340974496597938949994291340779558533645515514203058433809371988196265331811466074011457641859177253995564360246825969606055675287240286310279368342167833130603051638995411437041742675775876156586677793594315185748395654540087470817544470303571119169357505771330044876517159195620771183576082177414386207697199130740569898872419815158474673443179166742522889419674666147124321367280579126096 522 40201104577069866028458921358387998059247273997678286352308017637749075806016285607788738826155644845505477383200676393409893604018682603837902749637492349712207350117702708511546239472775783310488481895676705301876888700007712517600389098700074414601195381861194830451696713785422930128180211969707004666474385716166634510597148170162304388243854447403831149999510093656971509356463539956755481775307750540907807088387332072898808087983328309767594948494429487242343603191599427088357851474878757292919799451638649287091785782687048702905076271755141 523 -456074065388754150666423546107704773280069837051440292534640585839557454382934411608973936592435747807003467447180482370533000583393574129526369572698910582545825887946692821074669470576634901633463844201642263439600661955593378475058512762414191410330882993818501398903049714737588703609316218564475021260349754567910078230806231204937328118740465475365877921973213959761492377337249131336953361843017338560930204113438160834169466840748677153291797816022256772946030175395586626132466459662977419706126308332882451687908492230374663055871704853673154 524 5174075571019703840018515236131519543167692869950673985731748672008485570289148367082115720318589257418729259285368666931070052312117500906829154155725465142613067826909935267928599139942746271651522568285257515984681026939569817030713385315282391714402635282194299145380086891285561404539912011801742973161402675278546795529618140523522785116444762142483395063909799616818553792481054517062691362904118155214694116095597767422582850440973141154096579688045128065168009142987110025911690042377108171265625410301519042825940882998722364104841777898299162 525 -58698926438194688976840902860519146069905653643665496726835489717813822014906353398731379931048069177988530244544576589330492684162848123889388271254138266549214842297678356523001722182203972811390115146048725024288017055457633788720480900419063000085151324697550101364341457949306107334248116792107365785150354060619488429238427322408337644367610391021377026240901141530393089717284132673080662957542061311064448286416940752912190414125715932998461972884091006321389877671248957362470098453325220805453464947196600628549891896124757608673841300024228257 526 665928419038831639954657568864128980168352891723071719645582740998146426990743546442764668186210682239741746259684636667989166734456405792281061230845723882029269710694154970003658671093438051110263893035475363067667311055836657565573084933108408376383944229808009810190373335292771837591279616541823520508039155613360649825510366877380867900390752884329714990983578541341836709682712428340801104622736129704006777410855301190890256490306019150446176222661159325023014660780291384464685376696422884125344489752035800633664665897136848488775749707006034321 527 -7554834239608907091568578353711363846588336730658500229023020361178857499387515276098254754052191192091694600575423941038271734763359738709742397470163790303376213118999508160864323671616691707186811761406138636325507808809094198559155144480553461748849589191396114018406092433126429081436528337116686445755870725314166555002038126800299374696652278529569889610719058721264957611586492187924072111317361553833117650548980478344019000199428101245747689761121071472473552770125213948535507847431575500429337621650878690441684951570005641447123770199264991397 528 85708191385415109878096151263420999087075209950492123901108719447242204379210735869453129587387897772789619061123857321503615256650619900852401228823930450598706208309473531292999193349975157010684594832463377726826967124067925180624278448118102649742796106699891743341864168647612501138832682057658737619561584246848655215895222434990408255620370464971566268655603058957751487476464979647854916980024379549669256817395789525794857837740807474372010830290092332490979749236827270014386857730079696820418638332220612196764643238962484692264790629719914814394 529 -972343513778963005385377319743612316364012303486324292108642412623381531741877412121934679809289429586812846328404441664024865595475801458423102045713044393917243874169512721896444762865100055895167526309686234177331002288927717123538110422288234585789771586234585623023939851520950457015314336366171036077692870460978512945030088925218307442710293475921178798663526304878984355977778032449759574120914885131990288816138751395928621959456288603924663716012838783965648438024820534567932781043906544142197027651278213125544150768970217332212416258009116889601 530 11031056582870644591659966543879708112505847841420877208570478396284986809178106961542995741497683125354008091256368863649249710842072935907353985020669046345181131235983534557872024841244384551182394356974995948221623385865667494882857173293162437580909822286188612712612388948887778602642351899921399660887112041332844096703909829790562715517598057816489661970310482530778568908049831783350850911138843893096737086596560442980050253904782976439413596507540474882113578262450209746356272514555859197345412519871291914477602546462952323781948617586780680051790 531 -125145288275307527419923045110387817503933300259624454338808723290181138823547475489591238746124284199468550770072551409476342666388054880913733842181387756922062712884187457492885053111798655129576323437131236989420354286553985387024957069465821649083424335386313190587490173675201753955988295562542421676449442352258350460307233260962072692208799439420099430599413809999122443924982796767010543402030917985042399851009324088838472422952697087774876205616706486506620974889814762078176341926559997650547907190857103299559039970929393946238019667856904033313700 532 1419750053846086416980407985070041212676925681918066182269069227364509092763992780819553674493548569265983277989495136517172743308041419632222065102032228467129497122795826657931327238831897644574173967710033904442333059693267581519682418346874399655655517206807964961689817526371249457469425344451286066048414621169712252937250175100819832168924475771411131205676130313808582174451032313538069621492774558522721356418672667997747469046139343582677367984097920412317319388399738401310796918469339504401266432151262025739934305715306172486413798400515057969768259 533 -16106800688825310051872520049668124901349409854295804945106425915774039588888932384011912378672033715598336252873480338463156297343165762542190297506059395119767538071054859532658267814756824326283036544201922900875123450386293670769723572920188520370963476794146678728225341095835663269384989619314395013577471490234535340054276949323075881911486833185386351322864778209360115125753236804203457159117504971797007782922840083887595998945438784784111139051036410006634883593693931252985115198354418679818776969907439404423035920205622520811721912459506473120653859 534 182728662504187448711099429441519150948047277824666494670908153259682290710010679871919659624620440864446163342796191717753933901340601011612067799132600872429038844559902574033473369864540859512280521533624156290406269838735746719158664018440105501054136889227459012666650531986002092039156598894700946991869395434906479401885739909696151957009844268685474289943617667748196472637164751303623296692861622005872928637974922270665707392161431309868157125292175485235746376109342382626001278513849403497961064490396024448313573305152143024928358210988774532172951785 535 -2073022740247517089612603396070313118821240769806596594978146320292236847072909215346344351711019435802035158504262535112628725360811232758269284915380814948731367945320351925840908812530144854295643709078963376893527128967945121012304516076175040193423704171471827889284367398702994416050793120974516710898824821123739702528022996628849155222585309812510351463465577327753793077337374179243132022636455087393267524792996832644875417840511360204103495566433978057207432352189142195496643727527291773692445550841834764523401515731780757184972414172314030688415316812 536 23518057992050612470531162554489852785924488169316932718498135710337560441053155155913454594941023523564573060665199172771468558276942798624868214968213308530641435238692426620851232149475000010974919849458891848089548374551953024341214609338765675611506329966305796154066418172581111281445965736679173212840973142610528110075741645606802239394566298179170376906572956498075149626134021740084741978613334944377637479491942008092404829815325248699826968592891424160218106494924239749714101001657252705928926540251859068146247930349991278613598266826949929228139638213 537 -266808000211042618085582102254228113969506285663887979788721169941622429949166332896561458291570716061553998137991444849218915108588275114895015436512737052759552220562338197958693715524481038678394412658830039680268734366104528005083420103012682486999210309426023610239201418961218199668069638988474271237854134457775861541543364348280525102273560674952230077536221213122093621724186571106601066558599643115721209444945374497325289091938461745204642479662249402505993154476813863646215684649825097456490013081647392783254019723471874950464542233574716569731024335806 538 3026887211549423731733915171618398351689445854210228911954947265878904734357969373270483515235330951335550236602062427497381311702217986225586373376597579999528908799195169532103194890554661280651942574935887040498420744396389675032270175054418395019243915019380011069358196913865021647058499098698959159756860546784852849694751951416884135927364847307378702009061259593007576644393250994953707568036412958963050586287573890670302923912743868831846271655089875146149589692872460316911732291427177791071413404508286922123855807163858808812379385222457367953265410929906 539 -34339473269895780908944864134264804471676005050798753017940806468724104237293275282405651046159982305413704022113987282695298620600474006142405300673656114897325564238157525218349067426049723241873971055080618712355613577450152584350964391401314309484068400120917910407742905310187529805034322675905768669064041579321874264698369181333240793370712996782795472032912167419073642425596373207177102772656327786112063649463602353354540914578121078882427731156044732793509241133009394700864203843296598838905578575377493855427283709765984405459417808114502963835615477933977 540 389574946814840242307243584061132214481224332689963310865379939049539143117708739266647534110409558448831391191524118374788591158305497737353908785480094846815937289595951117332293827533241119744543057492971523958225163595171132599984605585529118301914728851098191035152365544648561696243943476190770817727494045425222252448919525435984904745685028793165312770320742658768718279637408922687656359704806657839969181279804976075083836466918368881288885486857189311910694018080116369113506955757321473294790527934103932705412290016357791820352648887915787357435100876657565 541 -4419655420831276365283724966037895178828482233938581202678987608153948086509611263689474995883909741207464568958619188825958315912060153149237031469599070194565083533708897221996525177679296548876817574068073351349400833112286679262202248831371140163979047047544393017237634415461063756256457029703403110518933805447947421147213504569750031240090803864642243659650756656539188069069490391397974660275462134425146198089421572348670061870501798140875605008398171487045521573720445178735121596412295423807246708172144948259120469211835788836904429614309215419175306144039217 542 50140169943133505206441004098527111020566525899033447719912442639422861419839265582368409440118485404772022119288793563302000541045283201584880576006836495412582342464943516386072603197179176793381291573665612341963954205038387849699812195095797700701944364527260169419815697843355760573991766908824611717949184000048988768150328282829856721830368244686943135865408381689586868235888433622921169599076653782250372840453393597782351485528615133995904769308652598872350004142112353047839501179721238956219970323054632667816547037685858860081899903500950016076833155613127670 543 -568830916110978822489678701363888669727064489492432286418887439527217728821152657721543756290728568858873270196819681833251050623988050332293280553168117635469850163959618318017452442052154889802956934549101057643042874424276241931146758535793730150075389469138941244651770848394109059642691320639693570521789265176905443881793545603971439160348728878221778156387774482552843584591413322495037107871240233484614716856065210888925462751829855297637165996941914084232121437840037547872061492406825488740353869858355435206313087001375432824428164008079771251164430835443903673 544 6453281101572469791846946006430845915901147005778950360284732617748932514625526686002765481962604289325486596073213055230143600712137626308416371357407040901624116089881866666514270750184741198457174628760706010089978034654079925962151390425282851313473082571589849975831504489293161634609315137642224319500959719140707890351183101270435507619917399835322690020067502078183087715380030791545694890319673721325338230580441472596960826150372367011851569438587267150555690311235141993605299299597553036544965203025956172992451024696661360720200499273266974611696896506191411866 545 -73211275611797949495068679872096332642800308495639149661087696110707705714745564911334226917311442972611073615473333541301281809788420807520168326568143083964332095302074063087340715417043593565447367362990504729219965924686945765458552516626190487347803521799516854543333817077957858458699240029714417184879764787255359580622037968107846483738655945456749759710428212408535752339310103563359871055402295214734929030968663648524488587175886843186920023042918942394168729170804599768098698764020664117999812742395885011074397072631090840359836248134754855717246751754268017548 546 830568325219956344790653583917419154064680916985654015426684700249253275191882168110966014261985561287164882884302701493401423259897191337623223797126033969578679662518382542308787500146166339123946782573389275004136494435748446881961536486053433035929655680611905858635346234966314980524486209556787792741159462271194881504365356508664081912444536270487316338738592570324072783009339849040646324062832702013900957546121000813268292300784414887805889365229515520853846660685951127875634822110210691955437447108600204378581858810727269254014572562567291540085337424486269936819 547 -9422643398765139120885617196573565179366790173818971817977597754566867917455060582179960299069124341759932519593149837537390639497310650317627718703301538960321180552820622351079511092525819363426746903130483337952291324457326618837448960022667242493303953491357442013186312348452003057969535950105881164572772184413024426980155890366465851464224605357352156074946163621120760534744598722909003354022449229290524910900625222067452208831181738771600611540257759231818432493917445663710772538968802714945266203961159832035705584183827663794879442681505959389196001779859849963335 548 106898139411684557759409334818106797256650615271455666909799226405121852487058449511512093119890998561535306173446385685343601445700217498036877632598252921357883372635798301968022431302951634760624555697365883312762530580848899648974326153676927209082714307605579968725047486955759335701304141049362129564080252112840792863218554182097672847272510148067366232419651741901216121261888635244598262319442870035036642921060392782346522977758960899195643364380710494691023975346664902212552938518333651968101678219264763084896014464192382287919372323498699964585780122524649161326413 549 -1212739538798370735492254498201551611386559247764302569264275196774358595752271304787241899500815495982640933103398539187435777037431737888338541609596862256808423141542545428510256001202425093481453153500973260517192865192731454167185421994050814836847143541946197518169632259672194389965699209133850162070432702516629624321820354208031600643942065513899949864577215222827536303236744042733176252605898534600551270817720700493268293298372512431350673564983616963007683612128297755865049779035435171816944087780648433057620399584040788553038598756649156156460280017466093904507064 550 13758304841030051182331551202292921349099387396319331957728246472383865095305763090123529306689465325713431556311576323965630562555052676113553840517255194971363866866958372299133826227345956747975056164397038915602219348118984267816099497589244004799156132238339135132752958491868723629369938328719694419866507963949876014565917957126371832620988536639811561283953028255086643060116994412320422824588632911516920025768268651333269865984302298602868382060802370812616797202304017477702048550924152695143846412260230656141372747697034375571307196174454011620017004680445769744920021 551 -156085413267112361389856671883210234488382847735298406145158012756914828578885420760996277878467489568216775545667487334686335694809606171304409534495596340790878344730076478702545090074312272966890805866673955230380421759498903862996861835304210384929023314481909696564236024962288978147230814311402677137249238161402313864649160391040118888559369654945459607349372519955362002752972026071212757818579113295053288723800777573856695176043056373457759253564379836296124479698510718375970180237789086681881985207765866186700685808539348903208614180622092052481442391432243193650822074 552 1770760025763557809282257341026282713157222315425795492858386851018824216153210409426665931990399431057255616294485267438224779116088446850914381699910983666328308836357132209496021039725616404534217636037500689936076323881771148110062692756709239438579033844712417005219438476292981459747053011531174376027137218928708326945082615775738763503993078285445401976114332617306501066219923520389888851050118879357053304794063907217263458107112456790015474643886404065544828781880705674290615127040341129109460278846684802245215414485136934649026946172784179467619474044458992115234215834 553 -20088943631626555296481925887619657861333877473228624714065159165762341826905550423647186834101574234576965449865696314835252282493656287369162282996485950497803546711981801846967277971051683584995982163714806371302759030389359260394860968167429231359286309417525886708538014380580083246177136445759809150427639852897450975839939497140160502265540351223041448605371195841937873096370929834161307970001035493196282587604137821033991550016424947885398389714947161695364997722279501273222945069843984614236447161732336058788030929822966642376559557426939888342119967050097440272434742449 554 227905334637679227137040357456038157092813158619482755420005140214704142131995010877064722625200446815007425638154933045605987888199763342293138230226493793800361370832498272675921596750396672780125783539146198888844274208050537552920724559033254292321536515657152512118231676066590552568789482135171195481675338019425391728155015771253680460048356806940292082956191112210587246322206950231262730316393286829292268394097970882669104187433081197525986426186400015074898165592898825984238886096207406186356877909234669989462501200184641455835054302206853397581316091337475568264068208201 555 -2585543695515214161884089378225872076753123032391799012983458792173776106543414110932874030281620812472332288202872563493568651121055933467850255282777464550128860957169051074613510655098844518516833329949429912572561976086231578975597351329278804901535467876054068763129481055778523429781645796258391212524112140406340404586119848856575388306090093202949933304963472685066904700863540248360145376509280178215643029380700167086278848803722480507537428772266302408539794983629124385245228912210617065377761985369664029316994421506837785649042808607810362747295337398868162019879255044173 556 29332513045586446133976662664421125814794272113314491539784002115604591398678629713346226036764529150221107907334352234296843861601920665228156198748461599276121112465477573109605336315117824711220673781436599027482256074750360159682858901890032441854817006389805840556188680303449539854627084550937228310541507256694548566384098461010203832704918912108987393237817592788736362821691399603052488754897654072196046114176489583658709762040663185425130263809959979392541972484569684040361250633631773359286572903541510666386000610446131241320434552337314463922231855785849587051455643576258 557 -332771912948874084894142606464079834112656672217407120234137853300130905669506588279662917802911103455506508707851209898193951094217151288038826069133960956444047319578097010231436820489941053224714619132061162753706220452390837534860916601548438825716807405276423368658475175884992441567455723763207905070571353047245970456841407450767290032518420049203720766752891220304157022595737349676786695079594922220189787105070088117708253673474751880509056630572438582937045979099190123158970433732695767807476993002526038777524521899734610155665116255839493700736150447148480630077265031307329 558 3775235550924445504209591232384336806421647359812344489721668935971684551852743575818744125948798633798983695127497845253827268831675290895871861300184639453438876104263808353909612859994724039798226672248469756488124887299214421943225920873263678045402614015723826348704852174892936493230739653802777477805926800406077528886205755953624430300216206096473928073928110321815605795139012904608503455518625480532656199583096227462339350607581200946792606562764398027469133865045740966524874544681969922254015452656582805188996748917358398891948974214975878201039287004377817117035858663641478 559 -42829346198918810439748097319419603081273953374692103376335125706773449101659527057411490830611664856460625573326546785150578917663694884341517622379818416214327705312748802360821883405586610825968131197479975373356716386026171631355245937110204181360441166787677977469831085947058821651953332002332446647836938709399142151009244846831927689599747028345919104486982960828399555474090399949797632302268362320667781297720162364972907161615251554751329768448888172654516114459415341440369140475798820442664791378328973501522676325079434697192778746835755320550454526980964061220652049781709316 560 485890978478855822769173292836688901285587419888645107978338920665094547419996265346521712722720596852807309578394154807773483218533127740052142465309607175214916215537713962374447732080941674191617635242141546970122673575032354795145748075103752268320746483322076634194302878941333791702842154917104815132359461651967627806189674931514935016765563716141802140885772119179353376372954713716531182451946892527256029286149100836433627926524617154171288822558255052726616748534652529587001072978782208790521289979242513698727902049643480654532696995797372545158420794360967461265238717222061059 561 -5512342912512164846715689019248871989660135784914052256777346961207162133474744283465566059146424426172923923960514392180856803805687509387043765746624767952767950316061584987208302973652710135371868285781228448408288149982161374850080986653708827998924573369677831059667951159968014058845846292443679975569495906208834396943237197878038371512519972784847026039617497043964669756203724437776425032724970641601954791138937662433199196487624213713942703515373593872583379557853793450251963490125117608544139339832326961886908631097478667589738832966899143400743407558890120501683198229905867435 562 62536506605350317794509524285764927888322569360234463153087837130232388208800512652449902010670939410456931776305908386435368195819031419333348475451731057765092790633515541906428301755097991575031053553364599144998303627717878370900118599554101912880092851832956770215654843189466430992463724504546566545146055876195649735449358631537649899015182208469538575894848572999500381268258697270457002457480196265409859038375190527745952765908349567915303564190893664636669126016070922729679233542815623708704953106694237662049383873945759831408065171872244312268260711798254231302355483348071076705 563 -709465053330423299303698349927573005828903218682346658603097257356719824283284620045464664641243310622865137925628655664704703886013562522474956150490231100051877582017379586957170083468607806192637444594893362841644369831250275224506482793634852601408398917157913719976680776845061463360781512564869847083752238801335517049909704063494787440200318620588170636860918519051183519599287613012416195980730094593389012557396697354101843583015817484769938731338766431440967287659660671297892421858493549021140520242986679616392129235743629335193139525466486636008683039221996058871377871031183252436 564 8048749270143545398672004257327113903681565547161837044989643832483640457817858126826445353037213750067171320363178331465312358725619625915170867791452841563678256614409176039167375822201425124283764236471504159389672994504642379578321704141546077439013834922699200169546439966893573806879605689939310904126289354413264452093860942026715223066751713687563184283009880504517055570908994807780629740585226854947316619493725495343670891280319766390416597597974631810524733288762697281745281611124566416458821395759798099466624048457865483345167056634653431101767812871076083452292895316505394216181 565 -91311565678295342264812330706022780035924511324149359666145383349616691944920777362620307639963653553819888143921170360390819393330051103737446021832490450542903240295936939236763386076335009600316925326012754605507982115248349397888664558131992160321905686966489899974701907900020091298126324915087352767179045797875055391496659819916308953596054942837078171084657511052892844977127834640366134927902935586528629005622192047669041225649672350665747024938885121976899266201012241861659988176261389153422892481223031574936383666105549074306202115911181444351212413026926647979405004482335998311030 566 1035912754488492523208319956445631463004066983535607957848954694918361453401116698876083700787107800781664589726659958634495558057647027082250114755172716091126596792130925656174109580045022198294428598087431423935304850875919162619864090473224463220695609497405027786679930065990950238043547215313153254208390908955477331597788792083122764594383410907337524448426411225080838333512442872662137586973292468777010796527261617808380035203684659105400113725988296102556549894078525788933943103961515052804465962356249553042550324391756758121413698362036143125634399111741275465523755252700686375033618 567 -11752237812816455578952096839468710099284753298641123137958093533667959114734148938960575493865003209063522868248581048089549103848711882693785875526438385963000499418009520798823091548978382794515698516029325177550995615101599544030481331733855517991500313384398566053208491917533639409864645062415095896456889892347337604689569491251988931129534988038373518432746143639596275992974473943037197366677243672038285961202872838587512881251849619795673822488028822984219121166379069948438268814670586571046358334447877411668332478925288670149430323389407646728281472068390660629226634902320388724397737 568 133326955393256686119041532729232314164112629707870636989268702266671379383735184346708044928023502849271590021497110193162631555173088766856907643789680619506968977526332494472513681972865964523250081143346289894196663187506023285416862346407176558628963979531037847832038429448933814369387158222903580525092173405844747922584922912284452991848822457108621722382828567424829496411791857029417355246414947331942660130335025503648492793359434781823346755247331352114659633140282860346695069389046251103574382635870426708946922182079096855055082148615717505069282576786235442135608599931844685470198549 569 -1512569547822600877102056927422984664739373872997605891475939144373138648226622506870754712482931436377459917119735876358512647964241176939118877469037067642337534153669564596736768758317394118735519258042839058122431972672096735153087547046941139753663909418881605562578576761542415565464673773486286616107633076124726100235594641208053815870260803569440995495493672405006428726168095880223077559590300102870745394481969510276675092216757496420134109483946771869095575899314549217818464895434229593370699176370009953892046923594179463328082211229968486999549599833810411230543077383606872408694741369 570 17159820609808819937019840235730291858690278368506506231054447303637542688913054164026173441530474808340081925534834499668200104723496589515041496859040028157777751101052531021195687977833820781389196464528585473745987356527986580281599985570247388006827359212437414013639289602844772838179095496178352003387875641103018756677191175446477797609134594104247063821528964581130437697503247636628485379112283677233931693861801842219432472676518350128972917521915787145525754303854793767441455858518039944920942112279143322236635515785365195358975221800726819368594447006991074643887058984500654848798551518 571 -194674977943794166129507428769995916790386444915854121470513408215238852791566350647424218661838925134401469259340625891591089112260254103655075067681798899685398429748729767125627129107468739105699988060842450153801392149308733300424533167114078650531127625032806938552514454248013229667459358393684114921172072183226265976468896571831186584189674926967373062296410471445035700080796315666776232053349905913724287550277363280016809075515372402317415183921613414725050941306520645452783178956046311516509585557914745933462231445833655905406001202579253243547668033835357230562794349764002848286092833625 572 2208551470273148506295559020485453267464272633675423755208389340437804412814655451270900344333867144275399029637766486929816268005792540321326872854466910941528156197486567997869944403335174019169521135269338454528676831095835915890643177233488913568116049402791744374569637578377982202129304650541752385530336663503776274667631032350720909800652701769488650945051137371814908022952604367000829416543707799657032144434016233938785954629158412329587324583741463938688567795687831725832562327055147356867918510409808768603139041043717496277573831904344724469499176560383083423535743005958427078133520634578 573 -25055606264170001413832159100184239317409854471724571286943281930373166409438562312405574488878363812758655121127259025294675104408035463359700860173004175927393534140246114514050701265138955346506143243741564214956904723294902021418491482251264116463394226571627978460462431889547012369254009494037834348515003711633341066493139750969808276346329284578140405580926624011163000615104330052039600024815073136205016807281426224604493304750127506884601258239320641197328923763488376772201876857572288131668221014627276295046141741748441717479577180536308255319313019852548355506500463405614208597764299763340 574 284251199809018815411206478755198449644575103278756125055739145187640809302291240890897496536335631592312400981691574600069100131399300004138361878253231780067756101902904801878911864400761736149139960234173717732486857888477957165865554480530746856719269562274041933624812786644281051640643863678189503260865215409798630564118592493498943492428043262510531692108101003138607603157877251724772141707087285790969589170281476043124553361692520852646645723783571295510647381639816950752098111562559712564305595616981359573986653091961895221480238312314190453146892256585728887035085275135826000039655287101427 575 -3224777071485613826672304343687434450092501281319540237005695335445103763550143243598223859510871535622195632253478590215008985595018649358639457228623099373513363101295450710726363369065599745007394614415607813462654378835341300994304422037609782976197426041898181439340220743066901635321969233785694120878047047690814524196609445400016890612293140324158921584567766393197520729174114484813651129460676728445828515957787925138849274242989080994321920669992825351467748325296252133636054172291390843377166517334894251725434611937530896809923356325696983281423567725292828095988404137110584407749131836534479 576 36584496979313657353626341536482388510278404653158242535998661988716331469851302080831646866276051054400642903593903531740080566966394307498227776167694016052990624987721330910991593816059505184331394456264639254804188694019371237579392368853579336048585370483404535588781216888423495182734983016861355508353463382526520947352685129623211762428590387331212123793096907713715995432931664009797211390870978082931787015409511654475235736814899846841243109006816043406990492181054552896232786464597965839274385852137134930980681201938939004077598295651387269652927500984711476248506286145354118276801307050521637 577 -415044323858583667381167767797300812963787881206740072718952324072472420413262604622650113470543712109303542067565161635400853078879012679910925004880873342296882571168213538061934073588516194271525777516339289338964206291665970860184668191059281081582509509922768575300329455958281772499732046256939497572139420183145189887101855614961898005671238778677458516370228949420527425075786884795299157675716378540242001644165498423739865648574162118378315236031164207587255759911145273442352769688180627892962604847231079888115245015986490736871794439155733708854749889476411822230487678872201812675771249614774496 578 4708600773290189356780678507572551062192687810605454229815464517416616846661743715928879611781574165884319338725338913526154697149939698059654446701131759730104157419699938791614514821368850557979101735890375131934360369605567823111354615155028799458625748665042174289219408662351726576592670471659994201206069428497012358023334542837673708221485694974452733253660338308087468136836208274302665928866903399545943337631500741353900615807332393608532118111700077631736307579421519967317175558256087379336309030210755524241464985371669623225090208656992922892732535220454083121433401208038525828132939842128071525 579 -53418201304647103936758508312950782547464439036833798576309920325883958663462379991627444536613214622110326251345394791797565000397886335068344385955805156384280271276384459529096407735595361409671890810403218969379016702133890566428060047100700339035164687984671586947026031892813695937335568390270832848046967930817190176857734708544635170696599009446358687731951540278930543210068506892500724636847931931083412933507760636933391000738138078320525317063818694736041415921100246181362109433105085718431975365855097951277595137950372879419401874687893699385823959481915850148440857717767237241888621954817363122 580 606019573120420317064085137704951511457915792766386861185952029330317540264319892166994758236401113794641562577633133202242432939897629465310495107313502885805202731147860596448456610303435861544035680080480569901567660995603401552293894310536759646139732052981633384998863656014399279844562202133362198635768785532793996187641318109726719812542860645029079039549738067351165320433022622029923335563119148461561073617467204473259163605700274273841528644912774788415813549689877642590809553227492111792204002540401868481131291213924793675776909661755646651106138945293414272296352552048721511160630829621888505946 581 -6875179508769921714095189869498697205164738788766985213120896539419612160714706590087523239135083536063614174020620705478330867643315529760629169277570620609664246970312304460257793829458807072065100942391008769662825977390567411517833722989152128664219085586071611408486384935067295135462933826556407522184438443155505706413462103498334784912536377438130851452721264563670453229466686661624856923812835457401959518188538791012230463049848236931930384244184097373886378402693633533257036347676577485208635620377630189573313118919602552327998523569406695036818091700934766312732208102198967045906360673817914946369 582 77997634687646173019366670606992524520096325408465550990497360130611119970255589679639107218894910137256211838286014898278811710835663458893094498096575033093143247326750406989100462157525025877482581195812615526927977378576521242338918470075719753551933704970729587446398662877905029913533185332263660705723851048910921565121790676212044878117374995390109323450400910929500716262655575259100618779556818693336715581610287758390638356970393565268279815948612351571677375212468379190009275927919215698745375858949684461279691877833376877431671996035808338310037740531974170679091258474665756312370602108529801070721 583 -884868680026067169752350051017207607030260618855422614886768595565070450775405992944213277606147944540278145354651013569778009856825662537401245661065294343577427505744355834124687802440307077079024761243422325304957487412908399910247144168478989044082007364969330274159331967741210110310872211758992535653064346525109366045805904534216106079128727598398696884725745340411838526486645051874576310934813228307850148396849853301872684615268021891404957983766559481995580827398236827580539371044590190515241472927416647963888731840631631067384609141009762854906581373710161528448636323078070466108541435059477583057461 584 10038670839528553637639222053747755078208087370254743982503323095198799826249773574514814959304071946956020832080284588155195024400781626217225451094826967291114611305524603498867709881644019144307137597518505031692581445078907916570556426010582606370445596748959479754129759911729864037938264136851416127484418777528691207057938650477727011597972967186507972174332081123684556203174251184995117038477359950702296535173600998563149853732779966829595726700982419610864212223827784986612713148854492380977429070017004235258321504639361846698629390011681218062175727981238738729338632379655239185397531833414554702968586 585 -113886856320230712520021476124687143763889907222815408716093131069316468771878877701760178555550488284540085522463448509087978496125064875080191850189261242543477291136421311417054459445687913869817130036481432034311297868141044160674770344320248906497677659993460868804618288237115439828650861167069283884235140087867129820255426982715649507016100174449792372133105472811247971624600687667185492048210655552263325764915400109643748491164681329125904545829924241295916980396486113783871992845649857737113940286037763495235811786517673461077030054696496641765249295547934797965840410210045247147494645305689482263813569 586 1292025234200625985101040775535532394108591068313133049192150965547711285344891343024477010670665510973224745930064420939018765545122014468213610910800116242799131220216988483748945205626702822068137956030126350178889644842454209033794452347396589407912154639558938145593160878287448084156601657173408794700871151730128083484995645507248836517489865060095349285276762780078054074156817924027146304373291837649397919406366955347031960133127346465811927952949329773216548052429260154741462234526521814441647817953555998740663326938411223827574463552567178168811538581578527571013150405506040604897922684261183046130766142 587 -14657786330648280132553895213335857155171853292965470431995529822206891214055070510501773016640218501896676526488482139777403139956441637024453261968463496673673237975627033963407747389794838679084478898879797075073338703294481568097867500772632896506653966078373203596989113054198660820999283409438922461119038810605348746408915869860122072708854943391661503654402480390979902146020225663782356199260575476401728119994524508257363405575326756473605229939061342050954832286083978372304959838025484897425604329563250035892981521963954794100928589907013265205925745851574303734278677469026972403281730576262356881790713252 588 166289863717613354685976988972711871139560860588649891540003338775397332027213462109915651047169515076471800689571097772798421623205221000266760133446109667139058665321628906221063947650804348844332002581761791794487973017740973041051045547544227970298344567760347531280448268821097945927789873271354712967228676383491481414617801723507622496360347737374208144967401229948279891931225153310047317917311286935464337671800322012109481553369939025743779336595642157412073430376244316600536535163540771271711124956723936626290214237570629956959435313132718133298664109398083516563152213371110813608543232430624968401957096771 589 -1886527620982139396090861418777638478761748288578697555618826694852650505870223473908054776574754874337803288945305939638953231649538075536563960904870260208981539139220209115801585468512400489181921806038868771689482168363486175514919176573729642669900493955037756720327294248370584600405529137965484123689290724309097562462946486792517086914281755019622840259973746688214920365753400771141622775583093166358065228950375273210886718749237508962610181694355359769963410515230594135940380263916523901764083144024262747034023619374194337479129928340535385348940196648203637369560775906552820798702204556357662896902560151347 590 21402305499343338495610829667231534893782302763427307207535111468658538001467256990917763373494341459519826704630161244979901831497783273266246157225388837470679491954733188864738288196849827937699383397855723858687182405366017341260217257000430348353592157810378340845125040694306623727350980727296305289989993634123433764004473645741858323969831841221956413935926416009766263688866288870134257446884009402204173141021334768859934469049517027935213510754352464757194854556755428783374024083897900519594333479764222713843527688544456277304166024408513098106330893821980770827686865148096445067755141319080529382654199338649 591 -242805181112987667681396595025684725875512762691426519613821529595879122707593507333617700563689606036992835106023426355561934651450563087074696812965312143346261509393624285069106448091746904922576572597986675740522447159462394482881015487752108174598817367166552428646404176362034101456555114678849939971679864196210670172486378248607002288828916925782637706190118161630340302148611555502733275700139164802742701129364383228290716552988267404112045565738702909251584968754855848844275249443379460551322289728546776903788608837248225770305386546542652902432101954525204945066235468041901068126506829502885849828404476233756 592 2754579686619255559081715002532680485727007852370822247026558444734451851283527385159557704917988277370662689695833028951461935260297788975350085610615118666482613032009579682103322496328102865409957910363237459808806166207186922501217120216701181671331459176118552321770618808511231026331104655238569076724749189970502009390905108830851941386083131793477217583575031695284593458024438865239461439713483757272628339758143179313426733240319772048010745084448786501026250664015205458284583459948849144241158437789047174050014784344534114245096786181262698933829504878416973841669776833146744708863893485251708802746163475774565 593 -31250194971764418482128840578294992711605355124081323488539893898993828316947708009098687792979135133765741100373626862643349124637580147803883482811402165067223109897725140454548234963779269311262143920989703037000270434511539708103652167077721000734687728248159906913217298558377371071741020685612363298568970552826241350225897236488057506078260285590157987830149894878642122983174407450774874682201993979807678368716011170591996997386421045116631164681137110683537902324629928007724145033126960528338437641113941799451473535450323703499982028155651786783746630586865551267804800171633699624941100514461259700138761939116590 594 354527658254772637872062709776349957044691425011686420842431245138274039768851304133390178841878749974868810027787204178527126177403122218657043956554918978262038399493621239443374768138792626980600838199741696570497676997296222084662161303233983626592292030067066632903826355199833971793019091048011422651185992976774452219876003658443433330116366751739864098759758852284571386344867625863978733987375729642172232713779331210537383187658922317070873746264564660613770343258235174069259653954748582928136125513681001713262479418494448969709884067890677797454098854014663754367465673752515773641681172770577806062682630757146994 595 -4022050441002937434962123454850496817852300087772505100973876713672255298873871650118527160727664801981249212017457920385420322514724367207467667367739102302484832220988724616013212066885507871166247837970754236963666722542097414841197165883668002713782631784554254037273188482623171942983842979615336533280597055765853437810148724079999144714206992279705659820094371922949569148268217075441626111150227518225852644986678544818965776320553509896198125122550310922984599134475091421334468190174793405178609972777157738869643152960895699366563556073238800220196244411630346529271671835131061563849393409048949196687317822609308729 596 45629415289079637917589480001882569831842461310420220470593828937048910618371045659828260795578848686559450831202812314091088703246942948008968633388538399075314084918952730593464283573331977821439867426556273689845324385517744911883713817766206243357243430022116901034707161431095849888922608119275135193392742614778659383440914082277276267670664121798131556428246976666704904053346683925863027283919803625073260347339865306680181075279337877081346240168430541684602133949934316402948464562708594828148915764962345192619673126708380165207538671049033861825191337313405601288190448081280106597285111090106291128111087809791867405 597 -517657242285632994195460711130333905464631583340700759159585193917088763957808137554451587215436116010104087181272979932365129899597866774709868592788323880060132224592941313752716592806054994893522932205802285839582737453866287468000978497659706704158215965351435860897967703317347202578291042139439821837791370992651892516870773797711592089904016942146529895892334472173267649793541523860395825833731374219067102167971453221547317550167271765162530268596672637561948099643919610943701723296538968147424377180180747072581714526217270165779469721764437003160435589239968336532814150560852903051892114454594421389908554567390629377 598 5872725275857278550385463618986352742620464961901616727536838572122499790710499824088161975391385006055401513106796570591995363386049581946636961386857977174660225977977176649037726443093047347243345476132079484757827742812058044380704421579437930716455566707169707819979200193732579455973908053031323244455995454322519601781532019379856618914912635858524649420708572728649814194794075281092364567195574103391805312592058768118922251576636787415217019790114570868996853032748377894571178346322588235529085202069060440830007909142262596785037758067531703681845360586481643760484445776659371298396104309951914850604751133657855084038 599 -66624977588283516393104353173369333220851798452970166819072971240078803843028359569527759817371400681963273542068651383927318428141689925563837080993202506042427700571201755663832392961674408821429452098849527202004590796362585893147868837546689858454286854210250412562328365782896666976137230143783039841173722738903544530280894394286991900155984398090559131654935390927174321837855647503531730515202320830561053586837192396887653856468394410750955992525478539567528573624857900967654820238171917868581485815715425492227794185543049265133325678958857454651115517470944549110171969697415215787967430756199334751083785600696176574521 600 755847997332262161531494278671877742494387011246937601160790452735439752672196146423603554305435511409807510928001078525636119033203189642214045867879871151285285477970535077584554511757984631429803832059667314875242226993782810714681373920833680459158819447176081933604630856683476307358826872751599291408897140574236416347699095640878625785285574905488102515991231256641343529345794882139358098110174094175519743603409379985018334109908718396156221466672125546081239773904786502611544034281884910528365260403965741430753185963016375033440954031095794378886491698937076646917296635627644005958174263443545747242950737587721972026506 601 -8574955155732160563868469014465146147579043852566292663317450026478029994975560549113661974653884843229680312863179672747114587714415796184663215909264534711133190833982715699436391474741435533666316615575606492950925032374249203389705884057777806553847705769070733212080273686456093469395670612789693041618107441817892238344032097607432994619850348916872839553102576814034826295960372218265973636705528745149569588672259890654633368383292843213307043083705180594294754954419334754703032479707099099050814722504415797266366214426210059831598759299821636282674025397605139668770466424917085557393390516593848643826188504734068543505612 602 97281273724794531332286031920630749260126178624763999534316039130960010151576922266375168178597103920483750211664912062936877622563244826674587721392436163921563813385120811248474691876226054987227268647471491154759139673295509894252342351481343904070505754394272142654739205611968036725811547001549237583593596699554856742644868561850990452059340153309463086016438334590021289051109418281979610665686310252516783396221659124744152734799387754520251403794920010181999735020606970411211878593667457813803841503348721310160813308354833109016216842743462319170309130651933898395034145246901101939372025305550318736308792716824945690093235 603 -1103637983598336224749088732906126948709209753271422227929585440093736791894576190980157894308878246986830166068838750304768476080020153088516903753085976070830449425094289251453382622025694362362735417752429161359278994308753822839619908028605060490531795301966100420116847725620789301554150872595448786294593096321800756706121983475149748325346857507166097201877240756489732141216699295092700253771261353664107375969523880554819195222216527954179837392612268708833094865270449227039531250414888547437517150166449631859403658063644988063471339353346276261625210047062756364373540166779952819556707666163985354927458523166422954793021527 604 12520567959325144437005251720635454286694232956632134212699386547528466721451670229298123848137395247693837147291022721931453632782760247484199628953606216900110065738743682295281671218312800770405332353251031133078154571057099841609438651836523263205577923633435122458692201530590098370529510115943343906533280338896209858499577260376443760392432942843148048725162299082933103883292169546929355260509914602570098699660977062711333125015196065670845909890830930657297747703102950044324988236458736753968853203121836419896817125719087991074418001498483066518275873014900450462020307949142168337323879038509446330503452737193218216940104125 605 -142043518213245139174721837826693874199213275357414401251877277744057121093395100363933618738568263608659045534264940030402126987307880089853588945780619854020610957013172541442663439197667359868922370288123587618142057119189818039168052459964694793319413835421256476583426868533362271245315403218757028879460862516445956613577192929479629367166090461149983461698277814603633049992029552778311729270028419732674998416752621552919197003321223446441504106965794392055425604460193640425321783724111991025593649993502650424992442201856193020963467157053955374428365134221504046641322513962436761886850128062954300736511505409074267259823138248 606 1611457334199398772445212134243268306389413751004815528393518015934648462121258208729482143622491602439038019300009592471844442915437701825237760015648157285756330340674778395798971133425566467277404667164611159170515967601007643974446711758929130718845332088865595631832347512263724587879033324997505244513908015940168561426641309282306548332071379986515244176379827916215206233304277059454053742758581014116041270006953221452401680341372025645585748978794449766530039545009271395628800042660651959749968045590850050722644729065230830206832339394234095108523494758449083558538255345216593101285090217180371108068712911925423389771021915701 607 -18281684181087041909159215576262091412793710129525996283123507899709833100985969027250739930953543286016360557289874254589965926386263480189545516326298603342501967509736508837264054553253587778756735487609966070215165717516786256033976600536242693817370730395573142734030837907503829453280098677731642461264298345068741792288863596562914105361057108753424471738246056037698867662431873695560908732163994919604583865043834945125383938643361979821538409284711294069394839665239656963573762615927160784598054248270239323229164971399244816367935183963292384624953627006811034880024078545283128993346069022197389945371384600078761138303593521578 608 207402311810541810951357498038029384892089253153447806826680781682802700838237297034312134196240374292327459161854390230346600834923341209296098130706096646056526353012787538251657821180294064075564786662079947821430744705969489574232361400474421460073139948871345696125085180163063660066351903351819331023083452997000388004270487606391801722932747625772580182364527650264944736169975689336207899295568239752381912597093244660635910849439148657172823993940036239437407968893213118541401267162117264478552875263342530107986401159450760107853652914016098655934155510974496213867776562865018354570060269984829819530623570743158991813163793261914 609 -2352940709306108689329124128589128331157767211455025044697589112093734393162432885277706953738835798757228454990257779959700628446786369521190023743056609362706041422838934177721493280062823489478962190566154679157428338668130522696717435095604677705355177027078229632680227985911451853955112298255941705854461268331339066654704176747279168825372380938525564648786408549148972362286155800421076473437148035940503332758194077826044153418062711122541631821500449360322536976941293660414080189204337900442723876844257938430044427910490109621655090450636020658667001633988253408507100250351117823142762155704737203510276103663138531108245078051665 610 26693675365428275784516636191056267090891002628489540722697079851862579295038724957164774287981201740212806480982963266223503350327957166090085108180120790970650059095769689599105793310858981052792086507388411295947219538455796921704787255053012897905382136362950335601248817727770721204318362795544904446030143465287662543426539031049075149865466123718118107394370358585660776062165184688281111896258737359435459726863463999783903947057803054996827707602980376627228143782261843081756913387280258801999576092091937203839205146681795001453252671429097329484448686390761961314169184926777086343857278723669231126790160038667081048305047438094393 611 -302834789545124926576048137117937421939540008506051600321631554037180507117237468772889032848552321963077457651611772658066992766559750963866400186822849041481918289391809534762798041718519791474553235556875063024227697532980318739965297184565086166320551068151895264448332821768960677003256088040665896398726339738492643856306475560922551522098684137027628859750855050988599481396791679083440328853299134857799688413933787064266484120458645300798098486924845904101362321543752235422440966749738081159287679645124998465843447923982254694364546094608598608307669401323360091876021658633087402720431054313195661389202241269247286663975338337983069 612 3435604445748781186785266928932947581367346336869070741384037824704342161076604623445160751532261512755946031636671094523671233205022302897369552464028766010820995378270144706609480138867090806941774974964613183771136122677938563303740700615332394743442235118095571021703976082383738879999135307331248536464255849716238393526422683117597088173722017621237864322188100586668088427251083052870546988497888284837597908127967319628240896959858247817643852554763726002263575575133380668313464207607035590059720056587898474001204703322621491534201362635960337988663491158486020602484407884420718657477027950184124462584875018012725338965840666392139666 613 -38976294386051664485157612130543116815708078736955495015788245208044623221016562008031159623961104726427503372128846167126428032971156378560440592743427701493987972259443060222156367901101219061204945580330856862283460920050789674379304108251863673945241408435295911960935819375569199666799194370010852582255689562367305241672448877506209100849471464258008904875678156298717709849286915113221497076993708935285340283336512200167931899093217504142277944342497389264677552468859934450056113237289063556492071764955291270672786323098083630652219920702569014979044631662248905033518404178233477756785174390554482502863644003178300794231843636227374209 614 442178821240018309157298753014588137876318711445480676538885217033271043568371363113350509836852645719763243762312380443827326302736249624790458329846996931435669758077562431735395169425863253109546948047941003157178386913737460352647342696047264906205103882192485420392661584639027191177784423211403706654270882245166818588646321909477765910516975493186021782061461266581578562569763606777835215472069052292631335060799569693295947993744366891534834699499601340016406017136449049388448661473858103400492381961214672874939624919445423648616860032177491918115837243517358677686764055839618042551824599042522609720450381865742962805749667325731691894 615 -5016436606738659277484131464753709036320970794511240351249506330373455629975074637655535085949691260310349748842314898456082630228778349084039434446826648285757498232512688845271362855150033569642894435873709848994324963608637284013334245388912036269293666102740427701141316732449192162742826297498152934989538207096587987048272913831162664330910894264457037357856598457005566939237296251956202811512236522675248448894013348107298914630601047575634649619310840571236912822801245900404846264953988356041324768576594668233025814702969373165860138674126726821201724714181455054085993823064311660439734259079782512473823901517873068701207874461565968004 616 56910541664699273624469483512218608834220245506668611074884322257033051480778289904656256825170053341566472708942584558625091809694535682045035171641737691167581171617690383964704415716452721059448821641222241494704004686429909175882886765953969594913105501250479350482164194576121653355215427770955286258919748117480767826643914890903194162181238267417513489159792749937088832872040026283516350291445884249662972937794008595753303921012495773393978206666075154254406987566890641167557047447152015266500049910422444750792369675087346715788276745623401393690703276198403191400659469872887666957287590071657143593591000800156397306142053444743925041411 617 -645639525917406628669943545740404945183830265039954202552186684931824117764893116138727614910832499152752835549975377358256513101252269649206754167516574199054987210966567416561098629132154202679399068848891554834564173018249812610412444064353266424215130074284042080687978745682495928367163226247289356881421111238429631222687509133350308675406747543157290508407085181869417850786819710519726829236481603784701064776249348376022242841666113330744764037104570457743408108509865587395358458317014263252265355706992056258773230059853245942685867896521744745964427099795643566945911379838181965129370603225505186969675854025926119679561669722703707635643 618 7324660515143531350589772805728575123322692926671659432022341316947824045706962362506973256233888012786236732136657174276865928722324330520370397094802440305989426508870490429185631220464357080141542149466822359310027596982858938134055097526312897009749559156023639861795281664079492633296914373506505917796321677885552426769089987116635009413868265150135792511759251401854946123203939624599104319955568942107688355841024853171150588027746628684192682585195264811623880231053282780118766385010810968484877787650025803181441983544032122859531793705558671053550309477831510546953577063888487972591787261508105848528324573584295032631045372854254918189713 619 -83096913228583772097542805562463727528450723008041401951379616903896327922355380162226960021390928083918048922994187841919926176540882178638856349541251402470936059269823974003321633525920091971215111097889389930253856254198017660740372962280900963209192565512145727452017849093028281026379495585789767237026303153577314451524095979925483144091996668556705366173820313397944989925518574686385538486165738894073713200418476769790992135750864873075704586378900119604581907988058682289720307020939825691076217037067829615280162369548678988509804925601608959179220409379130787092872333752253207892069854699419527938096682724730793440353603726842875005588004 620 942719048049078211846660008864274898361064894530102104990712964525719079210972138118385725645324928475090732245932719580868395143737749017459694679165458614205199370792579108336719395037846285801252991605801687115197965011091380208069910531130808916915901327183413519338689487933946565894994945711466173921593200289654239042618728218513504313992029667181144907450653367802945255822733260338117613798408921999456897563191094532009493602528834005238776416471577804439153100684348770720003084312064312212525633202639236924548780769151744119103295488543411490439661313981969056642464068150501056738006180136421725526207132412349981854734260816965941026591253 621 -10694972520939051887352841546951150216962194038936617103271338736081547358964408077588643848927904037548884013665100009582955185358556443576091696471890247925834947889288795597288014248299525154618501809905909295628883012541814393993596452594036189041901935301910107982671860481981445856317165470795780476167834094122620334848133304336233845020866444748069279654140709048022322827628936222840236801407205528628213037640934922078097247582792886921245166244117761062437387859249017924298796389131455926133601955589652898827975795955319869141315938282678403560499605781840351260891640507600635967713755613036808986692136862861188679130860238521142596396666086 622 121332477009297299836170354246357288252499943283415155153996198338096000937530022025786398280766853198854169030376836795894060693342530993228208583557913310238534288206077244029511712677920241752037316764290319610448251141750125837101100247696640414165375701064232696159293205404438662402042420466013660166295521533353863325048417164592700829341407014228929950459176592686059387137283712917908689732186730764014097291102630044217316705685086227281576229764802782784963296946488533567877052310673332610628647827259671005190648716215576858042378698138034476168075088446792609309285029522456746663911266609251166227780237338397744604418046063273589449464103954 623 -1376494418137977427535438602888870496746987087378783073002052823698856480669476902455886570758501676409116304656559672073585619973058328950797201510345441945713011762453212287605444177055282913605083238655211351210331096644407550403878418624508058503069824551587016676163574011888817123281840292063621917560000480043093323675882503299646130998524950905843325428760054702370939604564813853728018416645884451596668465455129479080170863259264591213777080415972830077079906664747685592173122757889620418109237008289012353415484490281423473170912326137160549440600384734728098138389059422709276256117140948973773642726824951041407595383267213389277088388665216585 624 15616073535034001850347153207216053467009895540261337806535294515303723743755401607040309227617657949258147143329998639983435107291653185988105959251559624395871431591920355344180644784071493491509446390454580232459806184642941743397073409407781169001387670936412204114453815091912761559852095729093099953349019532513319393400053071650142010456119221576444230238543167387776550875934458306456997105232068685090781296133193855136670665427068055373752944328516224217956389112151246630251559749639386473717988080532584918692264012164565192443063786363035503347716032830014409608255902127384265167976481749535477925919503273946213338954480671296621187476777132165 625 -177161454080916632764124269336685712835844299349106433008742454764798291103049795265241161388547477294277229626225846891316234599407075830679126149224979722827199260272730680692379357620329639819272205932856937642288744166508239253146220077735928452613378302805818079267486968853191206989098371767812573496912921256285532758779065384185553938182069833950030904388555883482339758666401013073021133134404106611621254021994547692779843456029121887739109133047804983923054943595707966767891771225281059550724188271187223848271651446219695432699308575843894700111109824980624105635061876062541565125545951774176100589794055580235579365427938191756667826349745216201 626 2009863794612080990379220136929518184565579887913837331249306127650297240627899877443358125613734380357672998157147750692338735402671388552472014276970670006736964577605265696705290068782856729064426967584589423643805079473517991207792836074101829596249642190058060671724008343740865505996208632070247086361878211469151044596494049009342015230828720108850273543799527333154472609229584163175332434482727563016600250961017670562044789814769348395411435160423946889948350029336644935375642599718759580534728786296900789652341737466793487056293737153597823165172471821372194702280315185774785000796794255565105244548685799527334818780141975581120553751365640690286 627 -22801531483521523423377571430364226828097746068908375037970801928697159087575342431330863718077650435162253751090198646541007592719721924213920555684325729341019535963156925031183527542308671085494276020771456830418551044690087918554909003716656058200198189630925527501919585841470372632354836344114875144014962991653290302203150747567854241281388081311576688369110481031240781185315095388914284314742387550943996995363039373098475391121152251845108470352526119500906113707973774909573384122057840237611195414270124996650153453907442574157585279206588598113993913302186623738015458645645417004098944136563326614468800513847679110704319003488056141382944251325785 628 258679140043104164985906042012387882134501682010298368309667303271505140634737316459147692239920544830921206024994550267829122226928219644732335043486240723055335554644874507449147583882906479216875471892891525891536993065318530829682024165101888030134565276397607227128743990662284369772898935941776802356115192832806511969861855353899579161080401705028794635331024844792784143716717984917685436066962769205838746698815509238638628618135723041990099805386435297085837595961462395780041903970285999876311340513887790897912783291402822568525913711311021977214511823784561015821656243969136185483150016572682837636761754794853573913502649002501343102391499582128578 629 -2934666802613619827548097527720794092607343906501001714226974237573694886091783950898504711385822860500424608281143699781592036131686632400358895686808980200966032280368642016368652242812423098998542867937308022704937322817790672809514108994913290734684761156707323547752138232307268692525311432103934079406965094916015641832696517834157445721779142360454197468573915689512434233015928631487021601561077283904985601417461741446856771574162793120876120305500468799057889660378644808283378837561658600009334798523549299073988888283594025063359098204093998318650433243017545474288000203057304923330249164590199415217705818999252694672566273065885878138086906768027212 630 33293249857438713239549319401547922320390691953483303954697415024467967150460997383288811730485655994393193261441468700022287878763546113058663272173159419373506677766671403284820581478925971334765979158861182896490039972212281436304828386600737094143870435639740062406286576932187622724237666660566267207757061852415744817736905966843762365342610784703799774007268061482776672356856771790639065077124958812227252605391978153496880526397212464245752614111698371858479230534302968699327761444937330759370316950400323328408878750831238123396896149811071480815898819055029057656716611750861253481561241932646361591327342227657346257941535280731261975787139028525487859 631 -377705736502237220780248997485897934012592485432310051990269794916170913058803369703311800188645586835495903102955735949103705688698825553601999241608503293189382249000215129691051857655552470599203066747329352426318651992540939959761486664422659310491179271387572373433032155192630640366942680058702898800599425563404449050466889851264116222494754799478585509318913314223800348713771486238060116818551893300913882318282791145014474248047852556144793136645297530342417256922885772529958849340586986753234514307983866017895709028986592635050768127026851260272274230753605255105213073827733871805011507900898092327834826025432966042133650531304923903108485441270346719 632 4285001434151750661713388152423348169327472763662842785997530429938178217362589272318686544285658256307527282569997826540448322054609578909456285850699364922376265417788683397724484107883968638831299107988130300252760394483981674629786152746057287501243768966665549033840747876615380266240794835855893021558214963512195903184250715713446170463090966790719185501068544786703398091045897507149730523711009584275056730321261153467699882062541065181454858839239565852401448858628576727818575009688644518723051590390900270211414325433893877454082674898335555787939961381266756491309922258905460298858041305475874262556274749371392758800563730694213324959203809061307738133 633 -48612545471820767448728716347198873676332179650067027549979216493960176076073234476935510376166337510730390527420357567041324077476737124105368478051953867899522941913909706490448712035866938938206336475699889529589148907321749899330388798477720062661502305283231588803574068686607517867392276247989068565135005239035356986410888526286120577618637043111121582775022377849149803724003101751808637163018188041417052310201611874571259719153745914756336867164104716125927127242071584127424832742492500322207135234581438113068731537137947784411715600239987447227612773297893713367173280531520137521176939149905562895839034204959394864716794104480835008187888702410941018480 634 551500300190133207362089183431395105182951274719956364141771233358398478793197132965862048514783700056428909028800968807667254434773847855243276402732681503291068040475161289856142716968416650404995694597903976674065360906482634651193659907574727179971009254710822100601244714903951586965911275391244623403917318057874306014206309762149846919434876586585735567020201422173237632979503937812255870771225554899386888451184492443009641964693321470489380181025464843264461777840378846540417501356831494632417459427651436458583808501224014545710151534106177291395228077571144267749040561808515620056573484362963790812126640426013481581044856421534733466000482477324311809093 635 -6256668482544596600116182494981718303548465267756125272973402902488285792812098811259905888623000392407332034143922089325964646770364665325188058056416612642877463947464624330981640250688166941568946687371755171232822805206111999085822028024486821942825867253985303912794147390813282147828352339459791238682072304629246598198728710773079352253795099658096858382821236610515509779579509825434899396611842846474648925473514603217923400606178978769227074601097292574560386616353825071726473270885427797726697543052100653226485405336582057263004446601229564438470019985092895042216829379760846910408158043286748076254192906756614484091560033324111194833797658251149886235810 636 70980741963279274663277635462177282886088590864547136431724537644310777460029802221245477458535972779195637621170926500249238808135629972873936375753461511216916852642097603093732164913407636019940190003005222900727723151985840778649486559101176230028307074507398399854337026089875302456108128559374693050553329617914174447256430169026186141891866965542297262896339386026514408303568620729281108208652155342777268681703196993294624714807588306428699004469007972977096172764011519591025451152424539253201135676049131493212605961170160740291477803149709930541523519373008528822014112144071858357194855474456178439148789501821853856466622998146881242027588281969535054811802 637 -805263335226060274489156630880445589855985409306323045476721754464013296752783022545774013549872918440724913060427078891237818222138614515058809089111010392454304166812456970065124232333268247335212881087946568616262180531762213926836446602303311090902710279342612791948282631836977504021536912235569543887410997697515031006601440392618215122906282143011071589823997991311547292824593363386019532010849854601549164312178040846669555823343493964322107967382451408203034985091701636941645438258854811481486865149321197601786023385716872357712563469517621316419243564965894252943273510542025313950719468907801991344841329506640836875918048256490603708172661252192160836063969 638 9135562986857235521433717299038628901656645400559985920697864046778901088327920358077236152994122993572349262115237651715286991029296914891817457425178543749222135781557952458760313575068893097825533505292061391210562055652121604310713036833716640098100215503544349006935662907175440471913510196489303963725052220839692792263442836284132031567282776335632879681266514211922562344505221970337904385557345179141675233235297722683325689515402607854488756584481900089567209140448410259650475152186215655511433361803677598939270195682229656838741104930691444638339303272131778002621848235158805039976285421840359870473595589673580006576873462780660054563175829243740759529715057 639 -103641265454370552559064239177484522994760952452520590173151666994779654381158226226811448259676308630279545897888151557932858935402684891897353331657654561300043793411745207323530214090177489429401779892561456354880503611148400662346539705020995109212684904581850891844231085480187879904678651681765247083474665090408766664477020530526899021589843801298463665590331308910367860552552246506531745260965544233621846954155283915909966183247995073950236055294361698645074344312535307884330782975931366917298513304761689247245903640086223553916710930312526666356867786733940126511791410516770884837184822660400710362149768014934121565992813660615076133785597178407947463116309701 640 1175790908610278959960952343517603822959141073170660112541983071375227789249299386904689101454866013988923677012170190665231358435324582855923097668845803338904915966488616633423808485059894687867386499958256318899911525764709131489127952455963509450641032102135194593522336309278931463335097672373139364229234113880157689447294395740539799148634506637482620768628886456870425168163271006089814795880839517431805468264337135924896261217966212750906229526608523834045883589014590326129298867905731043900847892934443970917860234800291660848081072089691041487162483623596902609387249635114572928054987471482861451474196989193463016415352526069631987086186099618210192971562202970 641 -13339129493543693534285299018104541515627938969286783612733722589059845398178598240500748672889237265405706281463309465897561091539151854067851670226509276429405028669240205844497253878444482631161033085605773271927338235800741927425482922798848867753803992526310999747115688081081822175832875492635104690891748860822529957785882992431761254689771665441167050237597809747004225729661684831043751831347539523505205863491094333114815412441104917947914980257286727068995449647270186408699960203714580734923009442136126759486506927167870933887719895602920871579576451703229557431304289780092226942913625191531238447794292357598156086826272167945631502428626308684700171780119756417 642 151329946797967374164423034334042887440749132002384739600065729098164430882580619966900180359341397666788184258247196735976164581736566041278163409835327599517774935434184985615841496389038710204811508161603969810445486193255849326974477420906170587985195361293379924700517683043535581907597342456796943809642699259478051526769413479181006099160436502601469572022501121735617815838379064919333997583085327284050864524505230924046644615540770953356739464881293731396488406131717876492332426929507380892839196921930408548775771234407660692603326429060581226657634035443178802055384394710956017199432642170114668021271854122338634899184411138019859398925848196826134714004449822766 643 -1716810141843205610985833621403372324087793066830208609939115927364672893511851913211000289542857457382303928289560231768662823406823509287475281091425794897074239488486507048518821667308143848089703335620108504683709789543252601174932055368707308429401723912230287976100634929493939758223567171322933661305407453183668528936159785844977572310375253683743350872429274691622942451972653182430759165943447918701148527755257580361047456159494933945964887805196769429803308382448962796724327238171533781717022356016844557103561651052355459693339389229988385938065117713064288149725058251305770524037358577165903440573693367786924145221918258663931347410812649300208072348197864873124 644 19476892217973587523967576673755162573213092324172546884117804394814999706762514926948103157735908384607090241936688026933298154710465714473272893974798544989458329086419077270325907072067292687174821691382003657490662291513001268304725035816606226207605940487180376436161939268526397845913795378886822944907161033197443494447049415219045558556079764866141570834574428285047834009323039581584643063878920875325332057542363213334593780804166252301092808736432351926353350381818192083528229367401186541723679694430875635574794739586372828463258867350511649353767254533776655297765874053427207606265761292313865279947920169787921980951012217687378627612213908780908634514414193139011 645 -220961725018284317833422254862586234714254438701216465425452246323325523917552491229306235712907080662540420190203562026604954830860680330314624794678651846872820802969121693182044422965583756241077040439520870281321678878622768506724729138036591551413287045646611912777483353988722599756038420510589990095390758478647074503135413297310230427259217991759929213098013308780282326094605669062234776368858835976099195879462520437200674768868267740142523707856661655177703599323664246229215499567169679704935726865885079811188212968425115291176601771346521105417042636688357182072269463198211409747873375881946017173700623484692499736449623018078870433978677745594001134337343134198851 646 2506769733931178640652529276562065859825563401943241098606506811208476089026615611316950005183378663368990679131696374168619032934902522982066489036272938700661787909517528427035273459242382345552457028264637479219817407041359206046015988606300224661947179540149222258320864016020560248941854239960714249167621579944723924983341584145443739361765341715140044276544014835031673980625981864828490353147019431319691334376501920082184750124608115216826167133563810845230349685705130514058759085470299689139470691946442535908265959959969404057102315564983790371064472903993971335836302533142728567127632821293495746589924845642982260879527983810953157936803498187357438943420233383870281 647 -28438837081098128730987543484959314234365002083856345399489266104191724075256219174476726896711057711324452060967537675934295883452660008409516605683742134549781491887482880392845859836456473533354160650977713748885787530677929339264770066185632231260864517183740712116203275652912526739538636526231329878280493252273354029334852029373903009129899551068714062323541641992184495257254900149780748347028770167545676129601828839439500356665358172093356840491892133566318307589669274447479683709074574112812196839179977338600103616693777532964368619432857266854023605236153336767190639843309432669789188776463923415904027875841786946639655301775112840413140977134526924280457525566229484 648 322633325102785846285639673185938133782603022091491547323382502144619543660007320873282489648842242397382394966979496369925125894888009504102633993871576583003370741597412676336263507615025154492864518233373880284341610786744036787589809953329118850965885120136098110398742004892131312530936380327876895667660521336307142948113603246397397827448697210624654933452036107945375861426213223437839958453535690732305103567246662393726042249048504086154087390237212050955245078629858876732282341642134344317787112271899635788423015410503005363545287474250018575773100506576974232600369978945776462226443734450395194544130305393346892956817870631751975005857786063483631921724376371629806597 649 -3660215154721105645425334049708594662686267687939889161056558081196373400472078790692697343718925518553135162201512914398744949344643842055784973866286038012535542337211953432843246749651860211209373886142758900644081051369854762814500973762756536061006247210691892840592654292409073984549512875471610457608220086128527264621605702243721544399093502179430920472990019740532840782736739076550534046023860659294219152423744099768662281416070369520851562487443337283927738745601419611330965733814305784257767551655669460491145318022348199726798534378916649610549135520387335934336996025243636086602910201238909337902459545984539988050675670172561223268151407108670701397146549956808920222 650 41524461165262207356090245696053334510444991653620890615516179635634393855757639761938324012606838615962691912023592506189960650487181640621635731898948982335354667183833655586227922416794106467741216659852865714473372220684700608770605181137452739843671395280971472975997961960415426553428848514972991286482782539506755128600782285637152676690693413265170030874374819935650567560551727835657453591729581244998085414800569918190749764216302722901890180082333666193459788208545381957122272754816826429993779320460782631217690456271148440916000659445650362752278869145332438871341245553619793368867997962653119571687672199527485653438064199123406243132683481472177716131229097485851119346 651 -471087300111665917652408399182235120131857375919497861867580825814619206471562345223219071023902084607404769286098589729314621826842685405557030312359711381156040137629420612503543870075727586835498014284719184581499077022224381710947071077609677163673444451813317675987949456729313856713384448786261469086075827757752108330146914347737168223366552857423969366576631062146342230435589749274996285734667300641423511068933998836779170489794562925918044143465206465212813380197775021096936580896600179522644855619419387149570753275661522643619656103943570570141491002173629197089501315211846494941733174659689557445630102073347155247064591000415961592526266138565154051110381895799968187097 652 5344397930734652817955428039739091064829524834041020153844397244422152473209744277712470379969631359626750094632977344132821937747873622181558091389686335084045324640321749406451051013750528020850233649885179734353739255075837146492685701604493503223721568303859688434930843217571705056076394817833296514635157015407171684881397581265413739619395761582544912235367450943611833964250957414291038423402234771376356744265052522777565212163189332707185194735959162444830858596264105340283460515148054974684810761543800719709657902539338994643753421246782961072954967364970863587535542453519546981747934002905958700850779352058944110343412082130896641267051510042996734725341970693786245615229 653 -60631201977362582460763251788162888859141757686475592249143176812266519637337678795968112139748946455707907426195121551872109841883493403978745490804089582466787376926873092265389508709141924470226820989216000950502654741702421437654560396778729791375787357754428872015215075258245595617140451942796334546044547697970390211887360269024862656030128895424424742024474109808379891960942338826465750346771522106460620145776513175982143265990044608759807428489329279087797238291487713445548689717460188613193504020139024682773302250579103883214850257470941203720318326154228683812377631004008782985625338732641650819569405608742246349112353203242403494064538991545752520467071976117362723396561 654 687849726173815352422565073429565906589745576511476097494084953086805706697081881521275895986093034366686577297392147857395181389883079247086875734091371036089686404619261591932585255985487553669060467466632010208362660102007760018459960099906392040864873764062343028231101251254259058156137166193306604595944576911545226961956406369987407006585634343141427841844108380604479805196933966999012411222361014955930825069532921028077057604053453464260704448182993513279880242211223494241072492371757694464345142412085055002195385613251837171294746861063541514645179966154225347089206609542962954273928728896022304261220949002327139126362468973189609038185608681036699509988049238170334971635990 655 -7803527397890684553673313386838137436858938847538098421277662793959506699744041667640194834026049532496757229881461135294702612718499971711689056946831753391769654633879048130913544799663180260219722192439930936359646140833819208807185116984480738111793039267399629110168043221612260317129994241079724692224933379803471885744188513564695513956943097594670860316147721174939185591045792034880708486409655018169705199603703131489998641496384977209199793449234286599985040758893145185093708714444027338585885771851947903035532792845547285422457863080335938514905297964948422689643247686535108081973969438783905991450857282108508571676093159435924416755032799947543707957011487553649349335966905 656 88529569079515428917635944297149612542948167871278511431781487369089530004335448191331278646091168048475367930459445958119437355621148512412948383860710681871358159214219702715513944311527791152622959165716552339839055534838339915515221566832134957601807139639890863452757665367493654125437344864707401698312000937786401260822011914422575418896686482018520750102976892336940580830330505912857377245048877737584019875773089617326311143610458518549480738305819797373867172078378003299549537138653871313688930555999628128716868961503448384449000631070478548518818679152895322290620173359054031935823753403474413472184744493594160598593362276484684616964038695155581833046611488066706819858783354 657 -1004351519740058640956266075742568721813275856397704543337212927282736051139969014893683568547120953628849389577282357932635226181316750444142101574521053143115928683487313660802374981369472936166062379125175167473459832786455008145877717742991501094026185819344335671392775390677624977590174633309907010845735799257952756185056928706537124256684738058239270264555492592025498651692621799213954971229953914171147108606849265395521340088096530159416826590712771923999199175655519393541178670890596936110457434060991615973025494362306869533457543647235544246251981482575488010608305691086191820667683236464458149855574397608967473732104995210102038844586371237820538295830784269710202080818848524 658 11394181466060816081635797296970016252680968153012325924015190486792495175857256914928204173768669112578747999842062259956170534804250348963503221798227595548368878500583450031557267027510650282176958284847353120631054736649524630057908596323250571126583479532079856210021391915702237109676540351626727001404116862208822451193170074916033972985161921471111385050206178360453308306349116022970053484023278911814784568978830574688549986902007280850573815657614536066886674579765332196966069819636737755131201611123054340315112381038543811120406524780792564964332165726977000983164200047697791047005836645284153396308606494390910344875852303257625241341551205596700704878368061431525400819106500275 659 -129264872636549696032901198625343304054200804940855124826084165576479301608985366675593648906997752884833150188641354845290297350216399691862690897694727052922650020081152985287623923283783517057458167690655868444495602378755752623304990208960890151810921210990615870132353654970067614462677205056268917657129916680391071586604276526988099624444623401933163795860386955440751445395780432943613550831930834808909634673318760293538808905130855751475429797858305164634376349907962353737491933162427849179571358528041564579229621299911705952073852946546589913044142930247896067534948803115661414767799112290580045545344784284242289527964201954397801125518444707819834325012325201337553510513588113767 660 1466485973346549862047500107990913840885119451105057972239649370361159562351128092076349271103502837229850794684845869980085317765416081255899470660260386911199509806211529324629289849250291815824581615357478790204502385280124922368440648966119802453332441053205749660624582996942875082550565242392155095223199815133879124501234665167826694636574820369091008024400525730698053633927288604672415318116102344631093972573814836262285576563959345859472606212481102183321687348130991700506734365394362695059699292818888436116813258328820633847760550967488423759096648914152189258806485328771980534813145898541052656434171478706619858713377525716196211307224510237167159856353218676169480016845076404013 661 -16637011015892186450572470185104455449700436213766045868016464545791879897122493222627288373592753551955112594288027926902143514285638242233381437631844936639336839070150851062041126767860833392018053481410042812906877592859747631916009190866838137022773952949693629891189806194336194128797249946187154991082313516332025833408805252879130005527116355746262632066797124681081142446476947267148052649120825851265857452436259409484608027837174220179249813713067730139009179554492992788327079682168064304619846453508816001261549214435635252322541065903778228437275377610938689116027969628906733750968795496468615249560956796415396693614133738392491903640201840234521395015056338181782968826531086398936 662 188743800195563700708454271269487322006191075350905881312313623319578837816142952450529975545027302667540808565719049320998629630853468589898931005693641123624580618976424325995681929920186551058439456589249730234349167460198967887926558705190737826912032325448462311575453846470499568132509333172571056365141118023507409593915192165814748739720134571283319821036510087459244030001559793924374626861961562907639898232420794089086291803559622949658162945895811135097753348142038925119887322032263730281877536801344488193765064770807358604986920075864967617933371606446686441243998658429946331985141534943028398325361865891111600775081017023227797984145599838820584150266020269502953023648708667890581 663 -2141263360241422903733239364596787450026018454263923819935276065328173576003711321754262535218567840713539493805376808368613414678765291376565867342497171719516534655215059460876036446344245103395081654792029725039263850048347512372487741871599348841670118950678654197234126952955897150890241099440638084885658352508775729742201100170310929464393370886732477551644398935045310846169138233632040690759944393044471216393799957781625356373940589981097319053493712304448001860432269155771562126718178927624072591336005745700345096078294665030298524547162268287257092532443153420889290635916264606305618920460645789920790180509182575441634344683359549228855181077727344073130095098583445655425074615988122 664 24292235152422014557448877625457506782861266862093019498669274747342432807408273855876380501210762704967142553527733061411839936475546441259586883352611608472540866844201200522557087502699581508187637975587915853556392142779758760017155386217488950428996663806309351785986022062202530738193892176591116004211724036174230639706464065283800089061680501683444269720167631510654314285420282798382798053158113749268477115809046452544739479299747807370523911558301012159180024677768623421178405602346855060687688805447932339477594766730035114500908909256341043403124228905050494705642163659169789263551405469342748667180578492369039336264687725871473741550349189370048600010480070824247931335444124361032730 665 -275590896317412288046162157067150237089571818224728003883790812858759876347689714749206705678647633814825185255460851859683694330315218550771820255243022738952391093288097019265636426385152190452585904894045943559043019803310537441790733657173585112258731745346669024123207296649580927155561269007092257329506456689928132546145993926637229948796338867493533557307385032269919456494298103922814566720917067251223493241242290015029549405989428618050494140409390171833674525549041895330928822810655857647778989688469934228861157753572757561026205179932535582965461516478881369004376964136102793992302794309669790100344162272205051399903021346296421555985116207542623392257535139191558074287936957767421937 666 3126527536740981803833845998875885847666709049466116196896440764370400197478216246343025021934748454942232068530374925893799383964690824532151804473741199390646948958890656954551353003801128175907800424082065012838659522557486599387394204031907792687720365735087918018301990224441244424513059286684938656556532261381397604836689588353974418863542056178275913731710261482076685967732791136110859385451960250367487862900507576017722376026708765438056433871683002226502691877890103073169159111199883675440695569203625000129682769260142178964261594091736093317945316504355453884449825969497893626363230740363278039982587308783222540168550351368063172532808819859371324370801676719305547096853657958269784105 667 -35469874254268026979799505738277887765909225550164097161897342384762099244843729294914225683495612776918886352302439859209116160996384397615497543348772672644453462054105413376604871659850319115287960646503310999607870435202814984268482023593462571063529953403547464946028735633389809847527703337386103135435668977918911952748462983534983727205086292929325741008322248800412569156752474630112328708802072909297991987754743449802519594438454386483452225238592284166705128734309532762763287108838997005378079531188306806002477498109124963736481446819570827785857203384920467710259951357362071276701197915765394851542656467211899108117401262708009110343287134093885013047838104398303002431206541247676280173 668 402399136047594811705083784959493158578578745431444805564572738477005932606846197514679375900512086732061852964192877303015791612488676453348308374476221173912623487337434077941593363847172870781346182902970635103482169857657600687061088341998545867337452218634027117455400845568403305093701412588979796858688981345943693767033705178374081444761321108068193272461078397700575085138714087371756238771909725936496639823662965961883575493523843884452149718970837744567933509063416230787741865819217845903273878130197404932317122398487370559397316086202290943333245041735068078981654391844838255755173797240562785736799226212191575298565712273914056482351408638262677817617168320119363657056398648599750796386 669 -4565143466003874054871285811508660409580336392897083133660993052021743255457204873594787012617680656705413695946801034844116372997396287752761230488159782404226025259969305853909395135954501726880052054094608165123896690652487380895358505652325947032278373852853400233775222253561554350996313292541637239330764938455674881643527919307900856382331335304289153047373441108425899527185132068473657081940763316688287518148411091803911686430489391509469399375761901324687586422756926566643044513335552409282084281987721056479368573606537433829352141141411747594491178956121075285754788289753171204787353330568888944470979526894171702176523889712518594574705834737405624721609402262186906690248357641629694096833 670 51790704795978725823424679560694959251932106078043529595367317183762437441211794670306460416713039957910879180919280452638134153260317486696151271324313718469492318346957995291393115079228360159690669366006069045777184406172788777612919433519986138253348391302519963576403019435817321271486724164976542716937734579418279561194193470116870762257484886486524130869943843534686782570434556628067140527727233314407851266939419130240760333115040227755488539784025673265668479557845547623461693822859108888710644534854532934196320321767752129396726335453518816484950091480887179991519028803306874204404880627304264137276429044217443126027908234670652757140826529530418698195124260060135125218526322111077961970534 671 -587555927483733885465451534628719700250995933684635713278119888490996778942551714670235533258413650077109263920935096241092925386240588828215360598145613811607406979369077737543020253051482795793336225059542221528941133060652968476636486702987152763048608347520499173158078701962668348085245517572319539046779451146077831005943206143338807728916897771460853858486414964917557631298381937095261417893990709999303017369103591833902126834493876227463799385408359173476535687318265313893863068238973189567042153133220549097144680711472935788122000938468151680769082477072508212970746815603543462811847926425381898502187838367756369619714520427953340650365563755145965501215187301390114640507726575139776607266820 672 6665712878038983769358794313347187879359103358450269881307127049083992574877458835180221920496784630023140006158016379427730599488690350769400810434410847019155220021187717788284885848747269692638581101064894104836337304601221320972557672961286298999515807014082717358810702577079059559672651276662879463142994135986073584428508513537886467210733483696711199813782966547123455175036754402491670501862865979933276308609748775602082524825462310021614277999252291699979878892309543716759697481406805968383024178322856450748897400539666764753099563523822332006805216434765017987358536298562452416543159359857849051128700958695295666618794833756456839588009801589989889681425947953269614639768849257340224833720323 673 -75621274663567778278985118905773250514702188571613468017895509776704143001981042250993076798081572490605066244241001278216770161767295896289574205899777458738667555832194248626014432233346669442038046342585997970269697698449873615827067429952577913908614962153689367675973640136284511227468659389415975708043115565851702473176172280019989499471478426863180089254688348034493550668027391619161354051539761385948843612916711479828275520084945874919856766993624619720419142085120196592308662874607899301592723929549448621692253808460458403307186476180464739981448760599224343532835367517797843559017739783510562892287185470075060368159573344798167945312429245980942229802351052431466084474269721809190501638020299 674 857909316883917762260806033682265787478909491787864592008800995851590546542358748386974496927626022266671179447362144481854301252008775673434704146037049820390356587259518528301755277708750959837179497947646011870783082768292842089511335934620515096229779203399393414697794773105483193392760612872654931101999468317166943711645985928228091555300279732510364927198217279603005320417149943483646315156494848455171081959153717788685458693401759987977417749541471624551053542818242072068540218478075143001485017785202140092513236814512236559603327491141933316142388149853455342597652441074422545352555927131622206121171656167239090346610771607377721416138395348395178121050350181257815273135534610355316640745837761 675 -9732821871499327514215448051814669476447454060594514114287085866425228591398992942425511551475715750265780098891789578033836663819677025642170641619572247012229437463162293088035080897880899966284488081693385228354856363940419536126960407327674691415162515278994002315020826362128374112670568727880205265491023619616257117136382025817051078638978257281370023356385360501223909272085722190394263212425739512570743999693747992819251065182933681057409408034931434057243285660448834035406417357275851364254323067177098479053665722792936769004112248743759303105485259474350141124718159785591276920697642998222028669850908258761234939618737986226591150519184056014680738361081830255608562727748190751887904829922576244 676 110417056579364705927134167585784654140322930445119500157175253004307172548556376317977531977145295769499660739354892935021403736862715088861326300193543138957346570887991103832966896555291556799036048844075235561416282636719336392138782756912951088037798169920377909756344295435697763501719829798783461669101214573481644360873610055420454241750490470598248536539777146283840529723943516476652319243257574270712919480854926080686675276265792585708493302615418036508159937294125022481152443141072057679501901086159342381338683644171892946880340859669739602684925958056666149398757532038283938465525278949185293629952390285572465636824401361577215373430265768309087892226299182484293985013297966990379029190493669429 677 -1252661000542125157493076829617207607661863141646904693594067325517228221853173752519067923457573490443292717349023618452888933459516565304369837164461226466759339673033291795986474430422021973694697310113653486077127751376906085615944940619418540218980200151036733623165172760468083411776207642085266244490975455318445949494443592726964972882256007925973703630435891833847538458731304420061268918210379780179669919206220025141041746840962051407035086543159782666194181399334352341362234003762417964788536719198675957970847669740248057255140595123851030908639984188370874752542607839122414008258216084506794722402758754520174822673196756150648355988393521280110294589812567978168410270784134865291365623774374830934 678 14211206410409336228618166348080607631365338825835835116049154506840313901987737790039231774390413862203952753697787585143830046338313401677871343368228091443169893249455011878095051239965527037871530118544795903865715539328903867807822517433928072069518231825806587491527256720529580209432492813405182330811643843177215764765237578192479467593179070810822364057597533396957061255668036964390173114074782139546650045192146232881386665290462802139162515777184350040111391856193927010873777396593609992027657192462895808725625435996623264825063797552296539102674044644831936734438998198714098567781780402373261092280304952605451677012843185117214186215530613098434911318482362659534080355950927195414650073450175241746 679 -161223497460091834438845002979769729721525856720336685550759793624308058636729254324189843680147701150247151499332403017458664839822650964585202799408160368602948837865250306739158494464753593754566584495603293651269965655488847551957688671493970002552583552518099018989704170672262018187360531685999287155222882881649675566034514120969713580812243320152342570618776657555633987117549680772060327608420865081461117254457633736178733630282673236573219526419051563069493876078176481462579334934438309713778874092800398385483931791279676249149383812710996314161289501888578136939600654010306456340166923485183865611064437106455095272197237659530372256950980563434916114970329961985064231013583440643736234273858933313513 680 1829050636702105398584274621340172249854583916085399976828960280569232672390119574973726139655728794611091184790098559914167744489942897651844346329798215193938357449842540129847137169641729617478023852615701760293355356616316032457149920515549963776137511804851278825229689731516532437486919612157527621786207311615536848335946162050709802286425136796993084029406497474865954564856987331930163027230718264674079220060596336004350574847430294759455029767175144811258684022885382651790505559861433428854889707071457289517254903778322683742688336534906294581276240715165316378520820579069105000004705063862008771368427269226907679879547790239152303215334515128897706615357746464495674452302437420997465811682474592584693 681 -20750239787153117385953782680312893059655161164994910652205553106251951316936244604217707679159217131460787685934715983540536018702324164626950749482044780516290557406479487643397047792678074640238657186636587741928123069862102843368672057839591553475653445831610656565993876472650375304896125367663395805938360315454326818194780601463494200006332298976722472241888981320351079100641391337355644436857509589601169239639198084759689871177573472498159043028825614826083388364195721168535004720816927346266874616964768882423014043290671602901344173337260929111581131829727960774752989987602666726844641616020458686404677404969199408086801800083679610210268058058516002317498048594733141819025194466351654215529206076443929 682 235407616708032621005389862965822742925903582622565280396026165497424087117222439691965499185694155923362782132942937655585108518845514750539250426822277286086346612432779274290016915903560985918782757878969668908731505229292906559332034629626212973334185367814604238507861695954547996085617696961241465065311569833578092717920336750180305695634543592611767188207786007765770054379365704357860680586747057679227717399019106642637812148712746703280996372859363290768882514221616286979584494833497496214641400740805486466336690159519398690636389869036784402238336123485780255899426571525895447538969711108187896770314096094462369113200813724217554552917335718595831935838939190438062193587473305373214323383277306277908478 683 -2670655692300269195204519348723961572173705469592112326988281072616103530884801695453517595619616854888222663021321079585684170037620016016787713346643431053821036608936647427633927128940241414050086941562597007203465694445054067493669919236731158956802515317482237971025224471659112925723892248432152171320394502119560790321566880495786629649718883577839335875223795513230008960010731325953959901174416954565235489127706369072050342545703077331324141243801123512950782525871676658797778956491878734317268016909647969369878393024097749324862976916218765846486745644947329341614183426156191484836040683590286690447705339389735950197676610376488666219716430621659317596882965542733121022286004699549766708266484718770184281 684 30298092842347938513885318505146555372554719334838501807802990907660583236884772164152337840879402810332439634080368910081325768470499911022194897770884805955860498590627759313489869034164221423585848731517809167131120536742904265824328578064708008864688756517731423978742922095595783792000389395230976348979647442334026737590722251852910654729439561427703040908051005695272827698534866011587645990828717221344900080761207288278345326726407263985191380130220986190708054453110712673525371496023839135002246914352384840051586069859862165733136961381216300991195965456534015820578970983834085456625481722309884723319610440259975729219159167238161867018339811654577305306750879683221846877676919722073939430248911925507217074 685 -343726236418320367812551191088542132643870830978969403913389998109233405642154478147797821132966204177286363844836399391581735024807133570560755478439484312443663284320219162884634250975663840329725901055067319198347457176722870287482962001029086520365452197597160011411765179242235525418814234644308107058992388304318959182066291955614983414927076166423479026301248458693155370469547085726922084823226810195375615127485086540707362152024579466459120750034775978858822846573482929756990617787396247926079146724774019631580623650395355421673322092989217589886864266478177711136925987955273810514685491968661690821536222104324214453088256467401517647527686314968391796825952599495934737550002662435639186242420692749382216460 686 3899510316278615530798399856645825719000624312638425337951513661759593691480353546586931866230526240336591538166500547868138704176722848904240302140571223229649917085275985181557302309740018887907278219590249150843143045396478136158116226404342052600521926684322203583473363435575314801849234246419880930873514466614725097162770533638680673553465877192791242117070713272892570376999146675716539557117635364079946131236253074731822314636630300109659769629659618588696932747594883401362200502688962204992562333613014107338223326040764260552014227891490039926873804047441143556446887568017192066003206297860927851239729179569216525950649781199992852924658192280648959668715599147645436379538450960980777039679356783226463065075 687 -44239220331895704371518717868953104884209796043603717831312407280884803645615622152883289475226774057601319935576771255205771360274709372317864150562270507969967880576726085889355372542008698906875378170981492126900832207531408074623386009873814216678338313561415148039875315586201809138224833259800691691495649038536917878781150315596094432093103514224969876352074788830895622801170266909778035821596067528439565004027962960924596564284305211808108757546264687404910843555384538421338642629232145407487500009727898874406727494980128425593116658216966093254168105622308755949642888229026373882637385762622543242199846253238418667540281459902289290894332520535357546237868650142400317278245294300809030242012358474563115364591 688 501885738679548889842086944793978914469666382899215628092329144738661981462051103389916113871283653390783599080165649599344458044703887357542906109268820996275802691400770666346253672950080099686928546858102342680083379007254678495202228052228295507343443703715258282761110160011278924202451288608842824222887204902060678096061669314156146463823075089079410129314804281772728976950399975624697630181204057458959623954125119782557144103521853950861376290777515259829948187253035973310416880314522052054406670294734170028195315125294074368310666829859597967913457513768682711960722394803403607162509383088323025378335689281795147232292606927257752093888762808696560455494591595557489300841302038490386801634610949660350739054341 689 -5693800496486341990218232864352934652984168771753148355002918707587061416973544272354023478618796757288688278085962730065743985228664875573339183502065541767684051210630105688184654590309175873295808249903461488837677354864530617609559936387602165394890712068429179498948239659033300087978014273490053952286868335610200405474640193184463308156872774159580599685754075541550708667282081652835069535722511266798234177380251916377095149081240984006597914459108066989160376501257338976698578053473982192023430810947374451700437153032114567493237787533431951980137831269897303711810071008185527982252149550724182524279252237933131077699429152258244437343429062785522946235723266552554338141987765149636510161909090523378884127991040 690 64595109195736061747397390569189243735820312224837890699570109955131438708911575787301039430816672169681104135330675857865355898333854471364584778809233972921657806201957519149526859812659246306094729558199504255807883587331324099611344826462663187156493269254020592471435201573825214855429737329566164080355604862281910254726507651970124881148799712597479267184201973295317815625103327816774777377850844097087974881995243596317350619743453934664214455455752533232679023419287488098504687466842660175067878101590327749943183216359456411473265213528972897559915805918322762921804027781025395859541045204556677325342917528138384024955350821089817529862380409355003292868696429810185276447952379505662349957296427197334565248754213 691 -732819517400362498292402140773699440791490443177330175487190555192055409484459459646337611539587297242256115001901119707182546364542354799946246394800567048212696270372652362731187822627538332760538329592950290426557345501095432887667830608587475424793645366364227976898819065788199284837436716430579177868836239622639753745794083275095070778800464860121514927639923204132926077568314532620238131669068126077701700787514562105216680269399435363381889291558932618256280815429938689017035457468850668641785975690988368886148568676957184721810557832122570083111711732667370924275123867229218062776797586069931857650510766071972953438074283034093712825766011991238431446043059202526697904194585933122341503376262450314535403509206162 692 8313701327690445386215794877923097888996691955078230344802373628225548197747726814986563861180108161586252993284149057480403689618072655809293710274541107880258606147696375960952988833563249469717004735505347750226524657506510527545181956063925280255961181394954160936273802290306459692545544815781145558926334186962554731817166306440741814783243439537567000673090209063101907407084591088436883488335430251976272374013260905626275790293286363751851042114512160866760644686905218192604710203971254013567893814196285994295706551158934743018315959219930730552488354451744473915001768579637314746000685478036752960932710844666322892840939087507131866765532224478257236131712713680481863713790267017218769426806163571725848815468293594 693 -94317397565000613179795954829679685298393752966345016604075302021294120374453921227650251879708722294248126281997913435255305415358634778630651213820345220902773794899948787502258101599893238251623110679372426909942192730988666210448061494311065321327591083540698661614135666254950028542495310101985351695584665410216379154717279196296570120849730894641125587847367790537357367972578656775469896120988154431952714942413932966713583063684004288789224805970413747474159535794257867386621449386092354163638907980821509085047423154239751455677244517534199343512258830093940373999198145817146309061255189557479453323536519438089305250977671743893735568194056136816428319940143390865597107192023328542390167358415552663045144018939299969 694 1070013359008368164024326280497395230397526560006930773848550626191945461500499581304452688509976790585832144960111742898022791781052730833374391946727161294403333472219849514005919885110451080313961698085525136719843661325400274992221736431068832180202552999161137693523688718899887953452793153668532871709267820020607749875412942301750143517701213134342527954085766608959205751249135274351296153152542351633307252161818791694249300181427793196325495144841040933064541191669027475334237748605432061185657777070130755543818332332596047799801142971923793130761688837107654638726911554439929440595033029458351066544982046431575676378680071249825525004370980390902502032422385095040968936063223096102044577146419471130085444066696267873 695 -12139102838024361811600557109912143177677370479986540348405555722568351009805563352444594017267399477459559846695936676561791527563396505625831622559005614014167504767870443428113198153780971586990354116922760863807822520845851179228686164762937489987282486143540355114280844770628261142458160385946021850025358347680588210516594315797997117363329024616794742845659813651637590828223718053877700385673583055442214361175649179597970358460148455950985494775018593092739830606849428480030496322000150835683223285880528061327895641724356596877503234802078591081875124174108218048077817913528171768044383396793742792328015877655023338276550531636148585454091476622714978400275096895232564861749757104274832248617470229511394611993947852885 696 137715867256736451970523637376193476190742787766913321911251240150998348833488741280880694692101592692104238767213752500336542664906213850439014764722150054112553112540554326977766601130432598539898118967813097621855480181874975405273986696622276653259589968492047758369569911686255474352308441549978386485420428439158684936029471963788672294946574392427471157530753648813312964747484861033284418958898594861965634266637002209387957560723660183957353198298598274004922141906225565314285789087037295083094448344985510187697077965144067005396062910193025475080160862433527076709764445120752460901807094293007095528464566320493470121305798461253042804444296108276658342212775462836856492116308197202888942876019434856482637364181272153258 697 -1562360937817190050758137913297279415578482620795985771643537313925063295746097907918161564993677140732399033681174912467051112632440885646499114510232945890000350923545359520953879485164772019206526763415549592158921728422682733899936376585465724313624417044987525624828868718912423374491772705439877805868016878401447279388515155922565633570347933202035019176266843624944033769783979208307288113937426333351757527125547802229965165301619428054138501665239814345492038342204209904901931427496805417195586167161292593554435621851149567399066903808359670797078508294628123061360993256427949827551460537780794670915877310989616689011091305129078239665699252117143199175909208093691310703790325974552775656053537244868224504009903088829505 698 17724694682178012004410011038664935332948602609343510235375509858057121297531226388870855399681587519347346765715083110462346618088911201007620487048891999392439905104393301594975627543180441633844396519325375143371753110856164123341167403061849136572919664882687432551481554710011050755676275365652623388639842017824874224807268008687578661336250233767478300826212634655985985735785487017459429228761610463261753121086398184187570678202248200875401945616057332303339370501264361786698358362491008618648142408868280041788252256581497152814442690297926402077102359566469353763761905783276929774905249909363976019396180670290102436268950999733236658955014866245059109325452115785056611145297068751787813155844369962746888698953665117884702 699 -201083369387970155799572149441127212848557816398195642353793506454177589106994393167971174961780069683058306318823400112453680706842880539819382800814021626822727806729967201301569654314513513450574570647273511848103115652926661316947312953325581122903354391921019812807243006774084996336053811402388390112024909281240246905497979247289839136685197729857973914635875602066808665208028789164249589553168521834424348806185934232773750163870484261662018055239291314444696306740818593707975381908301279178828816717851265323700820231835922883549741145600436080561359827547241856570115172196637274373261784059833907801493032050829100084881520419120663164363516241055946340941397330547551108921312751970674158395626199134832191067165747379896484 700 2281253481058566571762175550093761803250351908196730121061587073114256902071317132495248184613313439450298357536236558766372823134994889856397193642639572946729765143523667061176214828147205642472491336433894581310462362897195248245885175722243323173914952553616980145460770424636066739344805254183442906980965353286540765580318328599015979515311828030305591245123215317733895226461674649668275913885962755698363091825265321495031569350082700253729667888431193973759524817811857768029620703013781300024513967364675746134307595954669990762905856458988142823686289032990909714264953524039689787377949163757848095223092197929290893989761437304131163204153038864478502988481269891069597332011838220710014219319212133089273432030627978561570627 701 -25880397074513934900577809637757223751815153653147470390857256320215479157914934803730743875193886525166167811408180663769453430694226399378639040785242496921925887900575813176549666099334135679365858586842609066664126701369998211849185017354917030268104975992588173418745965143383063067381396766261772913850078681259084534780686263569647552553834649019025921054072658268684096166174750815990573981729502789556429652181575875192254692828189391636799017048084241636830218852392445461371030902422308408366320765473969988730398584172132092773348942940973388980717516313522504929431187547439859828875582687666300702640590124755226131790632941022192211244182477607242259127734106008170718476670174366941065232937993890558589627906617088578978131 702 293608298374499580037605036066263381270119540001010899141322374308373120756242556977851204190624225464945981049316110136417025349469627072050798840407411736301281099673698645985449616750949801529463835230357004546699140051005834662007628580839735044521911191741016808375241455268983875702238531634210885290162701997714852698003324234414897157016743253600649522660656226624393830068560928785405167865015213186079754192492209978862154148346543624758045841027412142585725810340823512553491847356792216412948755472954521595247913989480297060674912057041059414002076475753163951224232761945800579992769944435300866202137367131973821925571126580041518313338255892896522916018058848323608741462497958167221100281199155129366747444028134141235145465 703 -3330931616936492553444204459729832327175325202715513041996913555599851988048256548838790973413028712775620164430573697596898719743807808500216946213979859514055065882869464691484968233829637153899093130544863591699036585003646978881234769282934510287639528060567920605657179098107718818254804629787183386940209071346613177051578993304243442957884202557652942842238385910625334620192407545253750866528199393449404651634315347946757682833774654738631970651605439341016545264340816562165864823831389832875877079297030941756514340625017126047754522542756558967122025009505902573470020178069526129448593770375216882938850306752803654814455162707241339128493391693426242609721102485701309432662146399086486349805623469852179306963905315929340942012 704 37788800582724902473136091391655451900257240236221539588140481352511648872397877330334374780430618855866439565122166933447784565149070175391210964674622859102888923222358330377099899373030473763328513918328084917809534868542770108129763791418283636311854348457218605722311189935117459440544423657429599024589100514122345273824601537020767813612239366499565943434210797265107572046224551962116889629288524677898213755095256091454590873072079187232347061514721397079888070930259883788577109420670034718878076573393684475713919004248937442675226047255545412905369863491264061608137721819000549884076735669180922876433262252683980264529500663158798611455536149721667518111876628630000668006656932048253293183753716795000880776751164394699111965861 705 -428706924579345397838236218111063036830260823869297976738391626725719172427813434272055435274198298040168369893016814948176808070265533536232137597436363476451697137877745794268053316421902810210680561788558031458154330753934053270290333154152018305536434034079935328559676564223453945243305640219240111932950779238734535867578929556211004824409153098472236499622611657332060237159171140835515384220421553817491890158392586187808668180979623134885587513427329713100249235479881164410458171075339149022749401869045698478283918495248900076557829697924984718413554521966175124032170787959338352662645697498055718306319148639403023707156756818995708564211532957819151146753509266024488977062412340168964949320232179469289039024674401471266360247054 706 4863600441086762493559698560328585380406722698304448389432872905837357640207491029765108496164490725152542206919243058466139128313773341791618140484284509817866169143661767593765501109899223170216901142216905822119236741182442019426831485092062401395860552240647595116440029787100355516620284932411572443973874764611222662461615052273099880879991757346635212326743333033802467562315588349493883034075262991310554242111065157083766955800230396577932218923107906993081277328735391527107182454687579388292879849773780390222222265124108633486789276343654256995203457170583476708212959534650654552695961021384961375992304833737416378182027872498880747313020513743203906444126387338303680110280501323652541128907763217872330773071459168446797069639026 707 -55176643749689044118036492944667035879894735736589902651127027989761299083121257187174080824125760549982771316118618735986789859167419823677336884752200439043231760208568068378115625575206035639465306297621868084226411941154055656668177904837876204940299956434986068989356722725062609004355812393746827732419836427164265085274256691691921941163933703840376715649232899203890276562061931855812658022080290595008166010100191816581216595653380775709564411146381574379215159487078571572032262576444059832593797878414373401881866671341941631218238132524641220407986877100791680224863100311175552940422077289557617086264196503416508274566404124100512256088616246856797907954292421156808436453328506988805558922082570397677793779107997294405134095051641 708 625968776086347189874801980414540673163638723071837424743390407883998001302735979743703267614767130652380484935088761514771068156026445894080946156613906505270562341731018076740065832450441381904775293280919614183509323986670446247786992560430735841621205295713357204020124392559866667169151770420642154720580748978013072051995704888147329871498828618532212484948912611720670852194784432671079254994963826956514551189387978024540641707207130495982051810789201616430591614437325972236373159988559636562680546659784183283111138526762543577271218733447745467750255922269076214182313770773574362202764048573175577734569061723891853509251400098282162097662649237439773462126968672812083032450673169831302347709219095066475765623449132510772396963877101 709 -7101499511507488502601408057778286962939198174038266834392369725777185853022373314899667158562776988650963877343531608547962770024646810787808137121277488804331246630731809350059421158145780120340172550138386322533388974876808689332902798298997536676198597526346225925062355179271683419361472439269639440412093709702189630250588165484115216470262857861869208984708226992709138012828560898455628553998847995910382172881557460379188158206091728162062895344343636171260287119430164589361126627725244662131568324921509729331527768214631637241369569321680110769889559196192421600196690920219369541439396882441776862049324160142739005321848989705006951351330586085521495808769698698221843422660438394775895519360832564104072266201300987627670105913215649 710 80565193087178073243996660064274652249105840070971694974638501587095275089373929125683977733825489637220141819203084121350687953036053282418535956075755802429682730544765407089235780443830140815721533918348306136517089607650423311996410573625857970599729094016226927922777047819502921672648448101254855635682933966208973955879178383186164778717722817250849772055936914467479311273331245681840418455945102972245253940444583784452651090500184150990910491619790422775206309611994035800345853282355485769865379962897329382377368137796656242332931899339747559119378187970092150778667992105196186851703999823862690176394577811962279964302778083024104600999198427643638749837020267950531801342614186514871254544883952015013020196928999396653055618805828902 711 -913997153228902412504494090957719781918757394753769874633849605953272771393899977662378720438716726833373035035672963007534647495339146903861047119161809875438564460173615697305091203682264228072392788009103993177638032259675220743044340510519997087460193218988167753646776822339059005409409667100461327599440067718129458963621319172096126101904503592588292116069190054501388305205763161661396037976396560851382807485227263492471373986619185443052284937384279993595879962595217726189012519456822762480482772344896877940194049450094982671050457951290495847924968048533514268751952363067261959172298821543683523810803083510432143775108703471986896254298842399184672457980174773575925105426947132072856079723457583326493035465400748181183519833553103417 712 10369127958355131342022820232734237923139815504401317134036507302108604399837373097474002168602623176727332988791871397959735911490850182261357853997961654350738608737458102489362886941122081291938866631223398763177553324312152312732140485111924402307784843187408406775880590881828389062774738658070824386696160387054557754793100636260317931019350167929612743156000130030392479464343891200104262463010143733258281515926396676094616530056605684749376713382361897984484244539875940966691160000526747085702640447320533465142312488734016802713645395492232764452882271726552833137785951271240446928760663639393527745762362905702459962378085001534247270249932729515520430541321233882439081521644214760466125999618208392087371398640922926592003270538394237546 713 -117635830961734876339025002263843221629963894287358596277962340245420644208697330053737854758649896361696934875034074145465882928427672539207962046498149681557449271222188824765122885386628120982801382561575454061527121606864725899713726287699622555764874318843428918621350829941649012790487115459079658708419841594506444164622713097168695580841752138778842493408222253637855348017332524602110630826561222206274382651190827907226214675478639089864362076463898207380935003479404227502558464230339153506881110629942558298943836205736768104291968250320382644814285482998245129439874605443808767866204791319679676608452809718956825881295067052681643453165456195839819787036617251533183065358451536706903939060149238694252044506714826185840116999637743197772 714 1334556655259275262684861811742254669840243341783796057719097922302108231123626223003350032299120635958742242545506628228956121211172459513429152880352331304659457853933735866676498195813715391750498281914214485736330912940500918927036506764633025725557296686808363564184734716063113637941047815015059082011803459020070987371058625294724826987234769694693130107998376120083477357742827572261972592906237622641199952419319466420374356176504833542062437409694943593134626136470355048668718734016380854156022295946305378271011254168590421375395181877541849654920744431838374242121012512603790972284123060252506870152219555447824492399982968882163080169565450229900914707110094527621194119924116815685734977580391001621795482132961379002428116558335199022259 715 -15140297403740612263547557117987440016839392521266789702887889999002764514794840400154327772156323957816225074511917335702421129125116894622291172015870281423133094869422391730012608808556259711894747764671437760582570975448656859483524339076649848801881975987078306473741604605579017679450699688343897712576821255211752079985342629994387561251930125028810188418459026205439279847776089502090036782811848594145038725701351045576928160113411119637394883099117610456020143270551646504399448771101019262658067057481808860711756828188707690743801228258749644018932448410488544347952850109145695319661412164416900750362463985896194259962614840912986208407631844582753820495816187576083428499077446904610234383625279764224671110090793550843477746869699767798391 716 171763862231222101073423550542567015642964327206782512366365219337993421943029051963657267768157396183451747854938083131496991022292548006359711541649484271191544425708159063672079566791987090276861417156481097855292077260090364404127200030613980817167166048286251396549275238695680000012931400716384031507683827801815050385158380718019993786139328701956905750541634570486528132408490962287436184351728723803953951409740948539120480971278063011089729101652609591181379145518470127515566252953946396152355945705455176422614426290544409515579102270106093100183125624759729239666525526645574003637545821258276256057987529256930478003307400058518818969709046635134055864495381824195869306904189931676748614191139492174264312095023859749102127564800400498673565 717 -1948629117503146285599164422628444677470124926017890998783849874791636591201375306977843906506057533213275384459821077161047629640507323188932562493327455777494861604413505531446249171750269316501304081498063612964806802849848134964406261186295755358320797138410270224372809309358732957222107158818584878352817587381792491569312499792902757065553101451946510879523818004053483098526762115597896202407357118597432420457536518646212628968335832766994537213165481001226116547648907633640157858843798053872391648693987870713334705254574745012969934702324480828435190921567137439481471181025293030319365559438453912769160458214372210583831877038476790420260474914575728876725354721931274895822474919246989958659455141972184322003492670064494886083724869357580520 718 22106835444055756933620955293965172074726392102502664246384921610060973426472449744210757714867106126122019995403272263961809469005625630209074742421184080355786522256511774708867046547612354582909895817339952696273460569413242285365494148832632582361395550739670899747824261753123203511815453650181625890199151951151765856723085677964015915304389500654210432488510077300328987333580571031224512927105031351193427391946164148219243914376693001361661430868331611767756778462941312833599602010326463157943073851398205474676427706134311125514241889577734911869500670187866940248614332247751373652743543026691681163942352693399920034175417632816406984293293778756286487281464613050451417653164906391519273767634939250626860119308424016155008779433305465160281589 719 -250797942492394689311153742373588104516227848504394088193003171990499260634059419362266053221794240124011869739420341129092597686601618677049192705064685222752439646813575384859650429143944990587737208899575253013012001397684967314473933481873527446591467080641734726727008841283094490458845487386555840274094257984394779339846034076057766102824357584302143895141164487749346264931084838843573790823433044613713477041828210756457413093045688283035164159302657043859047650137431601576640687296012340556711023014450756527871429162205176951192961421894275860778065010128045163253017013922720708297818889710104032198384533930999678740261614069075865169937564419342320219738516780618494824461199680052023222664431012832609934288311610998213973990536459193694745994 720 2845256080075061463871575822862701393299941777032327736109790728460944124089342036654791772392699008335405371730777020398704764798999800645188486162902946315922487342370962826760176657602094045480247577083189530315261050849337761465710838634753036486593399292879355322764021491817173476137340068694022161697480628045567843673629405048698588035219938328488478065627325856440071380477728749288611854563776259037024524607437438395262307052041007286066456938589388448519325148815863961043805810438597800701721156915857155834578096903539616220166573264445649635208282601238397419338163010959907992856662593358472624925230123556381774068995593414061668016066123252876092637372817684283317464790033631219085554420621443019244533326657924374909254127550548121925751770 721 -32278901815351199102898328065690102572289544549270678785733325779422321434092527630907562951491998946059384548000825316638160994066398656175061043869769966285801332831078380859091677903651202108050762287696045892823646104364042003095349464760944878556531864993500176557564447513368162995834307251530285513878464788487673631912584506161951516883412362449927623869976732294537841257645775026517801050568165996510930251457178501225495786030257140277510021530825569497381010459061288664954827061998298706787833744280833534817168354881622175101089909706901514518533867983946685325483246844002119380961820542756923321807127142150798309685822566198165401872184319680250013402773597036540019992882003757226514715516924985291502743627175188100702682585768560650801971857 722 366198146346671041298056758271668345763868529301602383499312743315498813010741112667240093502760990199870839645192766223485497396239782801829376234514016729184752170864532465372189513141427654379891638264089687689308139350004128112597213533427532282621632645019377628697537999773035392368267894554222673459178940927562286546393101153900203271755591382678855630937112194177927193091083355450006685183681497953154617387416885056305045461447946883913840900434136161221409367994800199557101680236439664636916344791738146749799292862149797214041462338411804982383927613218239083094415350313940224453708857454049943007380934523953308824079768987766990227488354445074912197760262321358454994956400976174315980865704229597450898378917247155609152550963119900452829951513 723 -4154449960994711189226346077428249512298412058737676605899263688859715284730433007826616488563946188974481368917392952704494410570104205644178194268970360939859556723491799679703691179512706912565530822478687558623368856216652239489485035888111881586577493155894275266580411766065044794558146729033876527944784728729090278694300821312501343468809934720938633957722513739278910417652022281306856129368205365211707487742807012185862220912996403276876223533960210662976507764630231485826893985038390908032529406529327091231226316806270718438640278788093015214662130934735178257921163677818391038521788051572218593743493558208533208529551753536815492441844570051292158136336607105404881707027148719315162762830393604070106648609271761539728579536809842599462411602301 724 47131463254513156047579135556731727915765717218771581520103418224939441062643635009130834185262960040572719032124092719326742344862038994637102580852860267288908331309036847957370269349301835453632354838034225849721466329678827104831628899438179881704282423429921038270617116978294266146616851290338002215715469314941754538190968854546953639727048235098590468434826123176485185525278932741148926362734416843144889904469087495768479116102721966441016312453768036368129841872452685853659285729306060348198701017245269757007869487962695469506107826112963485776300616866975970484184978610414060202173542176567847379886145751247527730811702542289840212368371504024833138277340953847850978737131357813406827799881629638175685225474031190371350282426174979635247045459506 725 -534697697497276890238977818675490336776852669112136500761235342486457214014990976019078401898645584211997963989389398957188657938366605980783011790222830367208245119122507993784515538047229589985838134870027144893740296911983702982993260823838998692810794997707689144414412395825724071398649683215299307811190122438348098748331467584112595207601014733585570832983040297704274755255585265922415607822367725237487464282743773617140414115320479297074770490226855106540112882287505670134002617282283787797678912471023537545261670341952583241107705740056558599415571381662458149274625004075514286153542407291081145610714196562032984564222855210347737315591976470033258241398336658426621837941597129848561440869153796206615513176272512893088158272284201026485114316512257 726 6066046075527103705629846201579892366696143817049850157848103176561927403130744843238559141137589320305293998642862366453677712290910717561517361821593604747506470078860243523779448304737220124746183372099956809671405762494319388992762899624093593266149297175348370466374424410230076805177055773800610518258008439352867014105715718022113860499050545075114702402595025253713684139494901633829860535367614439619729959240315052759432609512023163730309664418776518106750784564887742883402839039037307516259230311843710664934678625396522926811770554166285905521461825534820208345699693795594494997459138860856591772643657251629144407921168665729447655828543382616413881050354730450978839250599066710868487997997387883221403279192284494823915413545294101367277783251870550 727 -68818166157532735166836640356524045652849226946778126157853972893902090849435513544691333325922801900165653121996919534099882724608622278105185924617568113424115243012643673888754623234949037896697737277741599260110703108755769263747533310260947340817181166496232910669505700978855446876395595393377574929867137853319987795618007799725155892680233006525505419292042612858491139369940980103076979393970495319923834518869971587326551881977433996255264374254995351564050951901042741712113580612810211769694050379147666194705503691241599832424400810963258231647966065792805148429310946789231088056462523556410266234143200408417472897658935041323025323163976743156660891381218040640625868129618990981134206913648000270623722438594745463445050831804945744166360825991165572 728 780729314337471224767483450909408581311349219013646651867024879196684251742298637388539824747802532598831362372548174941956232161920121323422331606289400836288085308335398878877634133265341067772674005408687391955009616949378755754210924750542956123360779225162247810085645996012504498789661122739140466993759360021492985709472617201481057666271164237347432850989865802160552994872074802403243799867323538552403612080248203898012660725684546134432072003989828084525023496288733624696726740279779275743873796505528147263953993434901737280674383431520927611614058454478475007955944564859844434324770772156648214520539119302546746521368737262260721440802325728718892071153419032192373284590263570506101666601248400713539944428135065564298132645763295390272595104593791235 729 -8857229076266787309404034675228010684669542173120175825010841459562573205159896320609464846388381476867502304587374740131464406967264912952504874005832088048117892893661102119685214510553810676961458825234427751735877193115695070962317542597392213126971146845594309183153754335642741197386677675930254826132563503210349926972565104697170144039204688091848668335654099249946333816933091845214159855581073290916515340998969814174686042900927720300043539876489313817924711482215353095629045626489775572745128732765556574017381263923488986490304050436416950748825045436899625472886934306819618634800869449087914832889859456710054958917770681384430589485652946605918042467162126786227630763760776172780786672270327021048212875184672418566235747017070738168296711671244495323 730 100483618930127012567347478590789227810957511553429742556429501599081140172878618562713581275937483574037685146829317921679833522562985905493137754564693003761025047820601075158159141525918332679770045361935713237654576888961405034338589134263225221549308551035690159344364375975141315719535703330795987380503368837546501151740488612675070659203655992953199577676862512345193392826382368526865656631467129858971359364790790799926270562930965673841951962283086768983707869337622775808994295271893838191402217196064087237052304373206744200683617687715706910451883767558016975085150744687665951632052184505037245753636467300612374061283293509236456344782227738836817374532015852736632805671599973191631925854464942834113877682305342121022340696939026355668187847976073447921 731 -1139967995222126816253670919748684140077899446561194224768900858548946150470562090834898713596118042689285714471099447924062070143899984490911112464628661992727459012292920836339613780694051561117543660276821869229188844934088856905819539722534503333426917869549806741710537507073112933205649786219737740023073551865831419391326162541012976769730763510615242594937114166994752103363066346373975618568595398073798610764614329851989707703118648747327213672615921886007960385146423212656756703756511543120661030291261657756380919167533240416200336383186922890354407566431306752820249984226744098057452736579604714407040039014273787763265942589876481429106314587899944397649669468215679012158052546228568229421594430858731966061669317939946392521751809569632980579317192117188 732 12932725194087636241750365996923454441416054416213735266858616608975169642662537577114130709814660022401426097464823824111270641266184508109042283255168221846998031433610872398248702939227686692335098985667548986719959724637707351030406975942335045340766359622345040487010216327369164786942903784064368834949689982371121267984577177297145856959813817900488618186680051787073100374482326192375980270924836824956753640528921821757417180943128071195667114708030998508204471002478931089364671876782712551520135073255369027694381947071769132394447866915482562484957193255539542555890465870938029266525387970946712926659096438902751106682140771844202690509812718475640739829807265434532772725661217125107997440383128183761458924532399193404933444780008939950467241052722162585429 733 -146719365496922378911701362166561946188077238853042435091963956631323569530997283093032319081069794933598792244850630538998545500981066541257616427910800395284127156771070678650936028312754841527476493438088390617598657773862174883923416305121560286860588318772958982164610165253378123073475005066256212157158380644708113124243913111819981262977671394954882570855552163813437919139931471133104819797816119536960513129511806567939621550623952412467805164516521584365297314698516312057829423164363990401012727709778041848426672790086386673803044263915340171985494872309102178150990973772537632372377026442227223805124584516686744950495328967136499064979582933844811098343946581799986583225233998587910612836046322801976862156420763057093031121970166551378003386049236483460550 734 1664503953247274586179462776900126541694435945601760532854269088521910997261149702240977134017430266316503133368745131777505021005712570001779038727574848573520663391203928033916951509416519952010464280101365670871235885566100664270373387720383968833496110027122379159017042145589562900022791021078856071328517873469407898019230026776667364343823909852595047509562856894929114759933812420887282963241108066808318860375980945204513516072932870173181198054841245500165080385308448733780925585611378233074099884070288674785714547560069796700995078034347485218889917960855850823131642324997439329064191390011706708848599775400150925094413915783288423995385556831607585096704991792069767827368060800421220162728620469125932587452696321083703129728270116015390273230173172776290578 735 -18883488222513622327379145628570716288949688302615321866497957183657340078353973319445763619806197449193528209938134147884438142425496351676490849431711367668016807898893880215291962013893511151532677955881708393067269412597918299158770523168767563270558797213815661637358894046171335227757658348348377264407380440759948209440521369813323786977013880140464564270426954447686940935457180188100155894572528376214392763013308701699649745823814253483668732146611755840768869026184522388732134462505833812867629500539032221008872332374041541273763587566568215533246119865395228224496139004191045119929088007926735979628436771029504404733852248712874457518649644164587039717300888774532859661223943581859956243918627323409404451680810184955701618054071933434854551835049124310453129 736 214229666895142021566976751659711823399036237872322540227802641417687061281407308039774276034856823211461224050549605523299841105202329081907257882231213638246983413295877323825228452162181947633373838141666166616607308423067641772944045889432857511023270621141688835664851392924989560982351930911081317981638097961592353782798411261941411132859470649560535514442092374340459371410624300281517741873464428286054635321520807692946261646803064316600613040667577774664752583514565024899119352006845320883439311314500731088392027173564649754141576731105724971569281495490461811583833107372318716003104356620798695387502078998408465407499535070007636229621708730203042966178785797106340540999710388603556488721183336111205202456143276555790437286385901565293583159720183822036686181 737 -2430395784783369451960081387994212796003502933860407469438966615240665123411635132013059113728632414856531074262429452216058499705921892737684021063542620642815364114459022154904763870330158948621232467101753300684078234418569632034749213488716118905504715911386717459703783856213980948816879082394209150784320081467086276550525379333832150245018408755875153868435161078640871734498762211428208501223157716584650240728406138484002963582056031626368237177874961299175188814379644914711460484339710486736228842577593882181562073691147243663951403314394900064176191011895804989497017094787272617184800083470480886472188016291210986176335880849152207931918009052060213201739142331475807621814341988166139980745962586047768912236846586532433913492732934835953442691032045366869069929 738 27572388811975118435501423128946617333345727535651157002873345376134407262575261710983301591534577658818493184878984262321958423043524640090476772378461970256288922104333859119038024420266582714215519812730069265598222542883938601174858761410439970441374398712606831737763669096007577345687319971632277553289665907543558508977532296350105973439663365032728370046284714407963739624193424346648264325054020067199156796535537445394117996244004790902969392387148273633745318423208169639033810601301690803819406884110996596129742046964504237778757979795200232376681980992950306902578024333145082607925289256650557796764448058425925205164958977371991957712066284849309930044128407945884713144295379480659905786846403163646869439978204747894979095947551817523227347688398185199396060814 739 -312803630403964638576789003218729930027417978389732034369134862957023453320693012040828779685760027083218088106667995088882476811197256282864073322535020941752192616192212661605212095652090863703222273970296108957700153600974535499289499183580271292966113978863080330118550644088014285036845684086620808371341967210885896351172158365924552897683511179733952150468430410427824163432712092358562223838613387177243271089483015645578363551365473762121535651929463277393234505329293880663318639199670595468074951784216837355065018784200570940468001814273676431428637273474546134074762502936372680439914277800417260614910178628851612736112392739418512730330779460820447040326190270933528734533506831851319967089573101808195434286251495296418715272107615830534021012176788034838796262489 740 3548699093906728128634724646533821486838977169495796598602537907416554950454512544161036723795769976135816410838601453574779020115637995779129029616335535619656459102417215691978580385983735672643685860457075722296410501547837075264849176851536027985487246646432924240795407977495973463839234925756963793147135982868452007622253345831236673618032258028448511981469438211259279884522107951119349311023740181501887958929726915744454468086414174515322401503594814184561385643500685720937928813117243602877365868320251603408052612740373150052599100472876846775157561741179912897443202612537892542653573412747721617064597569134780229931719820162242455656554921199370096950562867469720879124823942326298993121151943769958689485996442420665653350463481248471131187082007229078657474060706 741 -40259332165777892850853625701618009458005075050477039565101583088034063861019834772223735778904975268168034378466408985415777170093763454061785142297452513612973531669253889399066194604009189271179218041096287311825717908887222031309324083339806953041782794627501881137485926659711757665033279599701452680550574014488972110740497905310951515415649219666836712027991257251155411643849842407400443052290541525162541475788392598325918485159773809926129589754873660866114434781401510283331457690487060322719504951775523990312709073233942430102683354478944820020071046265884276101271700725329163608341039362169956272373449526939563054988202633764969071185715184751503544687452174842717900598053097537213544295242827473614719213665894403759966737090776644687055914603098273819388003656908 742 456734646568779769235351992300714660055384316254840889576158430735083898819715539659064411683452047827308425718378236658783782474682752721513288610414784771279582492155269433496037250092383933809842919619917167210310838850349816109962672124960440324108593613509389309145408274522725213885686169615657213850273516123641615352283318183379488811146586937269263928083313152197318823457003986193523708595452304115618264798301743228917342845551803133486593557666060062988111090664090062119734431208626967365955942991027553469716945237750658760399445299345626730889983118615972142569686755925835997181925812357059988203751424894245462911860995859324211092938755937603198932323899202877846894343346335382693639765189304187788473860024356628725828794580360469611605787949933140293059140206323 743 -5181569741825782304863651693467799476954408801835662146999546532530642587510495762794442434909796657196929004005187637734709936881769695757114186254136107002907645081282562110360695949046276293320345302123016912838425688487849028259561840531072535349376173680466857000908639318411328409938841749245278199282063837435145205310456238292586946310657020930600801545046940264963869424717921109807243217448113771190949190725543018995649990773622515533541725091842560522149118350787096038729466645243727638713516026840084932524729181295452642934752032610244796473094940928098050759774197915472974730891894519963591973713694874375323564020492045167463955851412621131441832337362137063557466561044198137032185221476901712190173399828935058110358330338283590496004756138779650409422545082836479 744 58783946414192946537590722971647034877262029010161170135734543997689369994033295714602900694962666445207284712552110552731528658428103900760247418094858863603489452331060007058552738245274565772491990783791758422752100210858851353263721610258299843186530502144545482365439179673955801607204970640560987594823245702266674747713411396046663413146397928766019035995821604266140683554081298310246369783258770158037751615698391789269493351406895109592979220651177532334726631786533015164219739364825024834989780562253268947660576066127747764893767456555596323307584211637276562651693652393180736864930201929665581707393275868178601492817868277645635389666108141011521447895591652335800801848261511751347598451011433223369446574344717171325084982162350160689811684763772788791000844468369653 745 -666892954876856761363717207469687866897644570002860679191502011673970556385588520372150612972545065478240539428375588394326871207761538938669665055449577142878734973474635056652026867244112944736883436910581493134416494234548411182829222402840627976125231624698358344714320125412636406105124357873536319126333684558550361430737066991500265841041858713211343338206142094835205677970308961865745516777043474519063446270786180014718109485724784464523451733972657037707601311964347460899215265162841556772375694349155270600895536507349285326810050707253193115544916108603818420065157281230954168440617873493818706687977062622571665214166658238912520898639901279714900057268632824745160839680710075477569630207268183001636817443247604760388642296344405769102335951168669345198406410343205776 746 7565776719560370378846388522359686875906183977270276489502460757871902957630096411189273903042936589384278143558334726910786987982207574232650191096070647919077134872463943089296145796717294378902365423849440441256751411734980079395916771031749034574774293706579656864318369458916412345175248977421898182569681449115685529523650926252396990957735380539458252062705802519986861322465005852654378920463065186570657966250716004299981527757826587032596344231212094983600371840403167034509517407605313496197378244062880967467968476664057677011550875573397264767751319100263010820563730505197745825575625521630704508423607097446627399763084221693452807487851934019778544589199965544476414977319812679121624140862518844199292604773273585991465046858099580512388937445771674301937051346565905669 747 -85832331788257308266227551852863660067681340000974322931157341839289125389479381308856012484667520078694814452142632239043232823976901368413070514860480576817759934038670854201807158494621415381101061419202379067939179405812115666733137649350343592383831626769025113403993905370057125619741031212494464297177007432804475595735395045346321300486110222858120127006592574494930156575442218928350903822418632180195453662225322375569399749927584700107060614258572495438099768860505694208037332804944989660425673681526058455603574813267903840669406066679827088584136590325671116143809971029705840018229422029983358837704193046535009456757775203305985330571264771195412069262378560635885407307392518260496796471865768584975396475704655147776344999642310658551997844023399321913310189609129415810 748 973751863594195015682524907263469320381221831349795797521549101251994020558407991521801082330541922157701831008373917948724382144466983810535706762794119359528789078941760533520411299760460633762984253869713350019223562616638644240465352004577935026545119837660896516556492116780881394791747214889253163680099473872753423309753212136827622003337112114883943061985135387429343961941754122660611712211680171253913558703210623968448605250749013264843528682035173172715791343515210956965549515219653298692699547778689011610910301316095823670082860185064433840380962853874830502444099446066324269334385526542845946541752574839049041958173697464900737345336680317948932040185695396347899979450916241506473688123766261628524894834401053364745266541201471160352429698089310568908961884676343990810 749 -11047034049969614035193837798787257477588259320874380787972167020371218824742775335564046681671588287460115120757125291665230347897062219815312406259081164614168642469641585342442456785546835338538328672819806926041959154994538569232655505876726910626956870427639382478873070536611007432843008239654340759487232560882389873260703262760236730247694938774616395937800153757182517346338599219127478070697693347327260302417967437150912275230191658126674461615189982786642503482268940136418684481228360930765200342047620480574959645253461618056577535426854683333759386434825556980639770060343192576925582854569608142801671488318232871967178688705438599313500690648200122174502963636825964988212328916934076131108029433409476136476456934017311846904927325817572329117630241871349884438529735656481 750 125326549672254277141596087863860845874928058515016397534848876287252094029014681275982861815224971330613378837909731247873388122621575451842166225386208807617152463547785810046746862681562409843592451355077527207470505776000666722854338835012957413410322222427907768220425750464474550214820338464542266544782779057764497823511013343864568199437506664757458007436735640304230136500916165682116354722698928873435322107748258982158260048785176707752686131880971930848492603910158679634259690021585638443527576279957055274312593728239193189462014924368979424944292965608254777680670058477010709583500724084407089998147692477810222750014902590416121556499283053630801660011013003029841329380831890534040235398211523045433361684102925832501635037119364157976153341242266503538571266172923338768721 751 -1421806430731081309682649792790354865214180459117328100237704758140005915597574187386545865611830495864429925869027170975319466358281111865714542397521827422885822879825268491350464905339613388999907295343262313636324176593368849584087883856644861254994826808579882083823619045138883200699604008853693041866879400405066282128354206621414369492800015955315619722493307522987832226933490465257129202520267310825843670836199507928376061032306961404521401768469415997307272865597306025565565778647135813303171440899939400928127459290328875732638391449581127973881879204576229951907485624042424251456875910820213576604289550634346332696074469551934190781400779672213669816778969192479210583162549195300672420216635104971776358176203610840222487529391513569847623640437363195840774503771599325091045 752 16130129902680941901040338234350559643378109025029800311966175677668702228864632011020371922309363751543722584790180680428342452083681470110413318868025855717598492889799455059699658952676450083034811725523375751903406006476065473747151422257268576547957426913662694612462639427849002401122082443009138185955317288125904704832679622948256100488302507228727032581235525160325892524925721181337759168543038441230694407326769655703618799275287090622619489519072273710987329433728732059621843640723608139178230954677114010826077467461320944198813788107441470729144083726336723024724382328314366411782712332505408094496974155400732317784911596744235146222092207918225374502438210165753855767323156381526623487844724217437863910538174965638436591124879178574410901080662430926531454721740756195419898 753 -182993328102742431873032723661153714692140993053282099435043902610628496085872234189494291746035098279108054757330186437365171450230999043225562510912985513777509560843547293812051361238117842059538965710775104998275292271834194942832162841421520829634100681062181261304163084136430084664926502570050749946431224991947452383849381665572610015143090136672502379276127271215231916545415978690061751309331793167967577841831515985471152776108600665759147305651791702879241222629495118078468283472526647145729698688768054667525049385507606695928043220055811710491168144842400618301917478049150716825853838576755936255885726219467630603668310539803907250012118122735702997133925175590179414443824085087461507811760295288658175086940636139551190817454117654439934253107793926471670528688061792111214337 754 2076025322310159436897838663417302745321849179227104966933109926669448259944455529941132151030011705580499062743923746361754936294517434244057126353117422247000113317958392783680013144524662449598067962425276395675005514839487037416558309060809158570911942372530064770711820864166988057717980254033741109112697864663520528759545562606470320199034401516357118682639848776485866819872345159850773171874301611301740290218617554955068779673263448724436576918477528410518295493793763921076072926982040415346436437954257117985151725651138628556271092181594113570345544048967177463468082302229872926480066197763516717616126595485112519578794987855267986144240267402093420796666150802962509771368195012292882407460525509940019605240323493786776622868965419399567072764867945551698660859951871138679946254 755 -23552121727920042591467315854000594497665526834686253233692418628128776141503635134099410456391959790750378186627691775048336642588532091387420226609075560916393686248026710340668650375771081863733868637795617396666258426315218125879722899612329559022019811395165774828434219202954739971156366722208346061839446093978389721185566035710515706149462474719389587993561610101045136792252534951937414136686101858549782809364792398791937568711057051541216315836340907053507227992815654872091053487051827549254541381297223402495943102237094019958495373089651054645036513034282217848331850854396890692172360817373202230706438481058707505463633196970419241440469321706052215377360921324782571287058118319190025889824977066277410494080782801247109178237311204834423126524897914343645420119501088937728846244 756 267194446968258363821858796324014596740916050905403923338914000713483702100231936360668549332685569422297048249122974324541357642201691743194625435601387873554553492439283837588263155350342432457405287899742121841030589456553513339400352969137440262696231594155881600934319531605033661828927028457856720366738267267424421595695559261575981438425081737842041440280460978946224740077721849132024586439734995096086604486045355090546117221738572761185366634568008299527773448673517764159227411782025738056039971247397717844728455977827081127072605429492482243666292651428130705567220771129236138602990379943582535471979443947366765007811476807555879693172111490252212349340500812608868143828668257475174352910105089473522935680762964152725756261268830813122482748580241046060422594225631401077625879363 757 -3031271378240212012969418184316745639395416818118961064695890572434166379408621384973810552334079091102688544424119560923786525698278220106446503571698451430518663048506270662049889297212326422036795573485920533442326512212510032199506215949900351967175714838922830644820539903603022251945104799671223567172366026452918675908633870457571388327074714613623657076376677360036166821204078135100169334211955051879850040293739458036219970934295265130479461666674977394609018551886164261318789670623508388398111412808609532784011636439395129849076370124594314785339019673797599455169287803536955214475103556451137182396983510749784132588201982683141085604510863412196451283458286473193717357492215110491385103162995366963921914859475413391184978964037418344285435667717375218487531556099997896466120111715 758 34389210826787445555359567896926259825815583676095501151776759881001636205754259345020490862549220320028011803475179375684768876607278656052302620804479441669007113817078085922561166240361189290370638591306298737833047733737509189426290064425841303130695769793379497721934782846850424678740704543492677774301139913957824731656569246043878681645372725226509004013271733266081688856763494347678023607953759449204147078365950666361812211595491150428474328555860443631756790637449062276271504970499643397054130884502998508600545881642417658828171997715417740558749350504451834611282717072569055022945928279919465946024029955556033810996004083547805041180867474173463761300025793534241580936441981126986743520543544417430955395683200621112690684471249613834795300212687193673260892073883001376500095900073 759 -390139210160654490797011060807131826044812171658620953004989006980041180078831106398759973148045054315296586967674328401903062387830976405257920217700466276207598350689444743958784122677472045449766801510413226128091800530506087699147815219514718302043660095488709915919630451398161726812099242148646493065635264892080322330261101629051375069968973754208251631011215314388097019969137028515726912437899439153668931418714369807034268094065845142473950094146596781228232997770810824320102485946208085183131845409520024007897322787846347685379124849938479923043932641592732447839219818241278189971702634924975091600380284110168141686301041372950863915714413558066634967084776373956823391587001984581344544785720864970122674076272345521651611688778626594746767562261848390233759516442887375326287909468300 760 4426056883696108968975590522281838380156800806131093526597290225732025359310750586381467857526358399657271815313894210362748975246871576861939886374351348353529091649803698256574820125116424930686880575406284761826899670258304491416131621456415366183035868414710404235358853556863577671396109377009410911252020107442261925883589761033283069107913127482583180300100078713973357808266357212928607961914496913435294983879028131084787977910171965903796868888169331390642981119476829152364894575619664002214268711629923648588488722556440100044633984970060355800932917439864066665221379581140799354566037593737952734205882261523323909660707269453967582151977508172014643231849185001188829913845297539792245581621940696974109314506869127809227306335485853579209338950063363692045910717611193136198701267639877 761 -50212793350473029176364180420431823226078241970400417103438371751091442036527826616446165834519573393171148304520058448222166208390303972446318128367862217551981394436781381712235596700750201230064382896919478985870430527229636247184612806834202059918438497173975906754903976148245150867926859411154613318260461101519244649308875208636275381785274924600021480821132455377993242281949713961929917207203110044953716401265800970494443017176559514361232883817893171978353967514690914911017978770630636721692429078682737231996364693390584073573662162072702415761879073054371211274180771948441336605090278142537460976720201983241679539201988125401899054293429376650254151657380114715370181037709838894913092833463687582178262200484966587366994125760987646136455003399531706979766795067420790998114365486011774 762 569654815179827102325111335653070277181443052727270341291206261157953922658970264020034935636672695869196422024008545443492921130892999027952001037326189320209704107053120547116932060086040441208005967366228994665754242680028710596996119545782369405532923282477087881329459521406752808505967791788589743652807517281588658523601725237503110100999707706776360758601846108699430999314543145404427794214454298709078391418021208829970990832488776676446275247455355620543237334141736569806337242293469451862290662866620284122306069194734338861803440597830029516661357540715946858229034789939176621884285507307938906589145370577641602428178397415863809061919918762282787606191493225499870487678602416018631658949802605326887198789285836626752192997024028895223095625632840383155384629095630586148726537507220722 763 -6462628083496294133312705823343218503520029747075444329090425069516126892035473460099787487483951589734187963666860339460948048298137333620395344037685180044161141663681647846878620227624329233277636292040790572504951491918976057064279634609486456334352874227529159917408311786510397919365957037942096222542672514396109960430970888686046029569029971345457471087604736938491740603779507098083496797225895229066241876219417472880573883248172609532450162388392315182498383564498389098361416685735066853369752739135924150624763731193083623674087861239451073990521516322653036218950884397543567387792935655363739863653274002025501020957109616806655528316140846383539665631504096754358867258701620634244808374200061468227498126169577200115932872163972782578420662556609307678936252189604008418492250673255835161 764 73317315385828070846563845218967252824220021186768568568056062437558120060989561290561355939035638697159682140126977857396178049594692361963710470435473875549059393334273827122420315147511033129655958699016692797231612951301621833847875846080646295240094871135555134710054363761093143196181471725106262809262367266382044954185777801287882490281543240702537603517238358302828877396550800946574246029135461604520020487684411236035702236042677252048375654378318996317676814578534535446289914533488982557794750352882964056129628955209466631788606573863209229546620230638992814630101686760787506416654343960090356665565875302607835960701717386411264148670935555891417218219653657085231651615394526801872505659166422884227849920822007581194903371666035736297383215621834214293940545806959194157011549190357057885 765 -831771326762914128743128009366359584803318908990028761223687180830045874316368097772554030343691159331824058974040189243758257817603272317054444549903627161896088189224685569187021015473032640918118084889980554064901794189313715689986756725779272703572922156118746033598901788996659414026954049336148686048403922470505345679243837643673388401272095825402967162281439042976385182777862295659246265715179204267276114477988172279085049138629651433985486572467622864603895257287731709732828389369025606097358974175389680935802667362881733105509220316855275791458247244778817158948693057168897663512485240675140943869248578966210558049119151320334663939582934581577465275336015121729483766316467674941558164088681094994089454434931106356980916383985260200689674926440980747565935628005871538814947317249443756657 766 9436291227851871405427350778082481225629868053890315203403692813811220970831971847200239970049261355848969189311283132771464600143716627601833336586644109103009046513144954921700033810565778853384645132293812075330341236395738383868181547733285098463928170327620897748510728822221115729161854472560118501546949943726690872327994354396872756345550197070897331728077178169013060779538908948939922410186287198129051099332388122541197775585848702172501404752268735180731056704914688559747910524507502530448757964601682422367723093081343847064081761919621419550236679098800306970737079491503480756916162087611548069360344595836721981362160424452519704401779881774534247235943276870610889168684020910930385019237957675003667900341360623051453760838338032370197536390781515772722117839102819695173974435832053719606 767 -107052971498036413903826806751153764568317604207566813713767313612806056056356173149002294435977603912968797636180148239603747454801701300526420770182264234905134805008158972588326035662968186917773912836092838352096129164159075463476096176123172527622261467357169304233303569836657817533692033923780791998400802703609238933370727471139005990915859007840779980054457477672746380428642896820029557328880740534884146530080537625833480025762811652381409022910448259450139527968633966460712039412525141276767978756967182405732035064391099783495147655809393508988889838835279652499272544948453091473711069582467502181775218994766176191219539556872644140029239502290295163478500452406552484269174706193198595362313092382132476871573869271412720131385993361138634216788738762275913098196347543608016496513960008884409 768 1214496080063045124435061149365654975569209799589806182903831533815281454628929423930053644645606997306720826696252722977483322145575977543880907373801579393206622952953103832589199506519440138868133503641306489620313883957143469918019797371562258924997015900083227191526783281703123796373232837002493037302548225592137886410710735762472883537055377778706766140349059528033286042650449638520425573992718115471974540113737478202053986336595693333451519384451538171809855139217344653597091247246437538560145439210870346471587475413264591273597442041264959001287276696338498588215997619341829031574973928516913575333099538746808615470814457672088829693989171117709806321931942068832791399869341384093964530898307165808477827734243073371388755572215293841805076855312811467378366615888228386930062412079638868850266 769 -13778232475457790152995552519248737308308948344264244951593812433605509004172816383979399028875538124669955315014189262577960068820398841557193830855959786155790382656003633093912798680555148496367179546266448927156506898948818732568253974243944253186992292600016555425979319649258771914511167488249986459820086742384227015378973008917360870114927041400066650132329407540888118930089978702055859620825235945133127476272102022603386572030018024575319847915856444192528233586560412366851103966836405986738222988382840858388022646710393559296488371315232501630565366335965802773402326913062428232462641329928307789321835457598122752962475032196015183489596060422194515947929421289916304446470770028895473836311393235746782344662627923547875738059073867672040184739205099674492963049716799610967578544496035539170956 770 156311488578789835766787495502447576529106953381058352385433495591308918808360341746344601601777369756683422974304912632027890298151889466004129348140581701051615566222844220390809257476521425828593735110660071318850735295101420862459396809993512648229281020733157849147646345698822328427582081684836042415232746265891439475878175313669722099421503107507719436036965263584229706021162921379876128567719587117817416252917991623819634757650818232009942995589316590545599850481065280683289796584773690867084266650297763645748866980402996417572266704976807960432379246642142545207790313976105573591915239273696572481690812969571818568279263645287649693021484109612688605551472902012003962026386661148032871727656241164066384625354305583240775420807287726398523705335718603526660146912241361724755597141260986397397171 771 -1773324808188456308922209599454552636077843070769109049863239869705004861454026095321778160090407612824890753150714543279641150232806803514730317245596436276797726136122347852841963827457436837961131670898685273726363801957953760947408361009532853884345063382564719335136500298002377576565074335649193919369538007668750604409765109750273913690559186970406473630795586470062045955910501600348340427154223683961052114147072578474227474635942476957077200823761456734599901434498742392329995087052609785946319679667595893190318039895861270239207289797964552612277145901711092709791086763770069193409343223401858614880553184956935686647450985769276118527500720276310642918535987665222876008676267011359849519818565918581908882429813630036468643825544245167230116420794412226023855101617633949029251820319775353659202439 772 20118040611912720951058460023490620565664392643640168713085778736686683642223555599140958768372717681975862021240065437341586253684661997684492813263267166062825659379581199629730926333257335772390456140781911847338248255818948235138761304370591499067525828998544527527666109341172183884011634851392227296266028982677438179395549935498774578123722142063102021032766982817478536220170079310649193353346513636097709793153198227689177373453940501431313661195817433998588786947823867025996254039950966002891115319956363038818105884129375564742272766226202078075147556539054624185759713330462120993637973773185302745823526450946981704642115423010991887391104263417445632010153826504209735639098012999521580731078538675821516462884704524810570308026156773877453335265342203800694553742393222086609824833538076800301644557 773 -228235434475214965861565111160712589190090584409737233691011092086782230591466855630091314490859747583277361823269273071243985501164357299122338085530183990097221542153659743118017235718183919422310950497085111344307335286545144209453548395304644392631935091493515522295725557599204710701960698626226439893989238093860930951514231554173946292023758807468240406447582191608927852539491715897154612466860825145801198765020552826854041371779464605340749133453448284332330662313576441574595484991086291484720462971540079236114688018026173296704257320975104261315299326289803094337313403376187502130063169159372068091099312887274969679084794332552727585719128294587531835180284569305186592102756824379028753249410532867200250236825649987478907188169094205594508629896606172108208851425883737387100324853056685231557502712 774 2589288616866827051972527853262346410717576156010901136403601888031646266213575608232246516312857686531129537387771550989770544377313771477568959876639496119043941875072459624964271334405595019897021148360165186903007317373314425483596669204823921461337044259040284136028509070657938175681049149958410554099576196955511242579828981728158233611065676263432646081423676452498058476859178690510949170121700907464242973473691801427676937108753930187516417911947439406915392531806137583032205355974700460557543234287098727859343673694909547252476714305832990634156605669442341441743695203696140938211837412622432101370505994378855657601853748364354694873947327573856322072105209580708668579678040853156042759148011450323906909574191154331473791658139119111882178153503242296167051725552676365655513620897456069394679905621 775 -29374998482824044714193008370505170254088035661115221266490579357958551167072975557475935978636500824493558496537324087735110343901424253452063418171891926103809421135032113647449322695001023560784085977809375589462971583996820308922238793529911122146167701386418643057968835898292966591415371809196029627375029089903389954004780175290937580311693751985568966500418002761096876119388762379898410127852806769053779793477538828784173296309957149982612279904039809179400051712173995312626644601646099266068966313724289960358421056831980337399318613881837111942908712112485913612344141140831838207856826241711056084694139663265565130632088293915101562068906012227352224501868289838511891009230378669233063782894689546355955489800520593071316766684180530279204540872856747742469709833040581749672441304450705427467407328122 776 333253902344056585098151638377445545848648606311901301243319769397583865672065566709534190515762080067970384249638381895974051974923757516583851101311838987627982178443489428878681617746915455328790719398846707120360409358171735955869559857253013385060560957195272694659475505606255180497591325802363741677629635538665473533420383623558772371580870218087520975423845153990448943368173609225029153474400817264302748423382673769509759966472764905953460001458774210316729808298824922329447316557014807477504081925144044396143891631913395727105707352602565089647306956588824612408423019960558596537142375140151973269026460960549364097681301432190983234668036316501712225973791741977160288828143571949808843895184220278343937775865665491122900692970373215313184153585540588179726806214231220971631808507694527294488642729114 777 -3780703631099051787884467527780659338940769235919364297606076178917225080794799560426547593071616026359117331194783725655665242555389715924753046827241157072203997705543439712630330814661668507839937236150191115494913381958503062324770516934697967802789504290434633929350077396191320913663485021912826866409326531087978257441063511578582088175025281730641573949582545028486827823050605572304403379559698516076081108857645874978316375879331488635230992717750728110794712705603963989291394855177772578856263223197194549471157148504680364800507578619849731443257854765257572049500286088925775773801781594095893498196697123224726409939420815181396867134750076202854387061647077111522102072566822765271673495219457169796883230584150211620305700897752688370449961674778870218650706655963153081320984145181545165879850019427121 778 42891380552982971962407556350726529741488967984699497257373626466321852800263984455972684349872188109397678621644637185708478765665080480985166856086728191818652094053616762440800916109571014383993688389269679723336025867392223809087031686917159788248780623322175645358430784544631257805697285172441354467585735355032519336031375381683347121831289886157421828380602957926555804950909966969868655378926434139125049411334157781010735001242227477461372147621189066250829358943126729576210506028581911498062842816555991931806945779022305615376606875614875469122482721532076105080524494916884936059760310209373725317155080059650922400593722084430214369858854077485177754357511146904813252062538394327118410759211871059332735332039314469194782995880476884405923110496036878010134210730618568196667680389723324228428837377286665 779 -486594746704864842152922838330737018966293076169060025720290876075811697260410961690696184030364771228742963778620505563519953340562520397019263753161662899306361043233514656270452718846180916799961530507168394711555577659790302413300561063970296528562684312748475361965479464070102864336826485658703842867402765394170960252575962861207587920472709004436118887009538872152070716808843885348547793532955168777415565211682936417261840757215355441710064134702623866991985069388511056373151698418555101986638819792979545403364888271632169832617600238890426521030694048957278619471362165421476841156033396304354400508223642688098502682190944888025754553751727120831871133953237132657057020689361485087439403488313226111569277636993194342132712857583286108731640878001935598397899417854442631267656789059175052648942122585132685 780 5520327032334346099743896979513232668256238940562538907655088066520298855984781716861122214140429619927404198720209326215897736566292656575227815662297963502572375854077584829025553240931612473827711651899780869604960544345303718720329527934407202999381860429231496929124647165553465218014216997913594862545364034224922661865020029488438273524349933311696353496677756880350514276877872001141195946998652894591995333864991285838944871958458488280020963079495868073804358486340524574420219311863255995266422125765801772614770396955538410255499522551634343876384307569893111662457581513214859221181606818591297413360883692684462492696535861290822760703569664562888439103854005969735358133760563090505035407913073514294796112104498245428618667716040302045301292138330660224198779732665380063649574417064637330886198847926179074 781 -62627084961944283493832150571617780896942311682879468589829758609560212352073978747779156407316312716007020362415139973443246436825804223434597860441837521933702926473733874981922095609522889864920680604536993464777452272570109891767740019847443259319202421349218192022874605892823897597697995634511917505001029702695800602189492800435968013327908812560246942183112878214537384107941057586977477935738076081482485883950301732116430219570662565369609478265643855213565054268356687814538808718141454444379135819779181688444126973818428886525588542147924613255227676743121266659838320812132473861562048279512315423685460110221830507990064531666723171584414364597615136923849503050812354302061101541578028690237849690629701608365414162614141413310895990048834853923148967981768040520006332657019278063557987526115526980151213889 782 710492647964019637988976321367517783520424091197755250093027406095167719599492482131324513153010793584558097817668756507175781798008454563684468463756242932381715333584149449460974811949632057492638371726998883196260261597992633381913157768995534367980191392245577624606153774019206631582397993485626768162325380101159326311291924959888193652783923962405065659113943149009161211578054277575968493287580493305897910493701601260219250062353906816744078049105363255777441045827897153201234621448590467767249543700841226117941113411553239222970854453594817694792010980404949101288580492820895172520752924952696304913475372340489887055994662348609220175689084941704488391443807320305220272837025007834291017820780327427994332862800555576127897504426433812609656920829959353097845665232876736850542699578337237058166650050782936390 783 -8060407140419658805754324240349653509644178010966263086474965413418565466146728436718825148098243550674239753245296672146490687788829924437692316727423724380431107999466501859169385760643112579404877099763235908148367726123854103049395366010406243882059533139668995141830065290617015072579155693882028524943037935889310869171104125731025563960410448903385013665489148395078572349513483411682422141959339077796214963632653829505038526692217166757383275490142075366332307362693954911897315851495197707221995101862604412278513985025403808588526253635583058751856647183857032069151281122765161933953348760779117318329610052493591617155205008100077491858214022152576944414473424529590937060281758929253008275381621926956161671812163269742434819534218315596856264252683818095779175699909004055920397233198876920413409059631290976772 784 91443822051510381131759639778744641959270712173737035483006899413375330793659908753684595525285405919038862656606523279666657446432337182845918759996244102392335346401994384373725220519263243713559280903699053528952308581481795557179233917170603376915256427683992038866532458686971168427102606611010308929517717785484361065525123590080398010162322724974295166014653292063686403306852593581223540056767313752900473756050048227864184363644233799032822733109718638197551580118676735955860874043523395196066565159472234257846974161951836422479146619263644992436335935267304027899158576000888229489708286020101563405855926606681245506423243673963622567971526169080566726988059049603670376400145387151578677071790724656539126019776632775308680463480796310825808699608918687497980547319410545229869521085437437085254050729167181276163 785 -1037413178480328808034384358206222157807034121863774687408882727794707732875246417555274526857379428518539890137835274008412018880113020254492191158404623780905031527086220086098193993942518499109278959968015533567872605039197174907787241395149266587228078645690342830474571152945131706356862897503155885556304722003784055871149484068848592173974407846368381815164028863131855564561854408762612660698990227099784173260587444223265962856793086549573839088118367958382619169710392018008857643263289547517852947617944153259312830608160262642401746971988832334112329865695367486066060880008010276950083788339280970432820157511127577152220505783651548994943954863554837286135099436438432668369889269376543189873403678602327038571928813051789096478921206247658711095788010875507804877647919137015395778173028978382390027609313375008491 786 11769259844349238754099512175143072650204814011185503440343262637981867819336203499686039352384217093829420002389368810539052346779183741606360085465708414275144257075556931982715865429684113352476900806163203847454259522030972252111327195649313939723287831280190070295544582451853716428561323143284873948312479775247672747975573714991925080390407366761045995617197441514310078251058295387301951005774002414031431585927029425537877290352608670074686137626250780019632684879926325187008980256218783405773426689333412018471550519352544830947747276915296152586229115616534401426254152702968900802475801467051717811066115828996634739082963333307921451724411394153272900111023856574707849920609081752819036788619221741324797766698511311401172348302522235651952200587851110562481996667704843684032911247011869633626893097559484559221281 787 -133520067179711431146100411719619943141521819898321899557928413029566001613405564258013846388130620340278740724177791488683557232645040901505083785996414808047814618593069137769893570481776057629969465426763605402739392853916001677298568883805879799928163202237168152534022159123484436371174903559535226664732978697954052090150383677596489854980216343032005183883813318817874596616581814301790688166253220148991983664483623409581849860942223483220810047508122333411292458777912468393178352517416252258383038807979836581966460061148682354572347887336949362792533255309392581605160764676689061705544443004905918240052698822400811193015055445847778542380329628971140683638814761017936409423779310971363998757233263144325544461951563044844743536779948620851283242149905341001835202308025546527193737308737244446340130132862416470191892 788 1514760365175742368815468193258185442999752240804419134211176711149358781291930774419341193152116312689865288085375346343666926927332071862726869796664991921845632801298902023313594543024330568840462443959084459286382486876160710283821779263066784291515718471083919616225947509012798534090812368830523833219756380056481479927685365829460240134170034832549872623375572244190729020222071284460142761191182441067937762479767387763328591668918099909178081234006230419644365166907032061054988941073190618917789280697493906322257949919437524961444414121395638768728669941003760635875718961375447271693941995133832690914411330204884334502345242731773598224086327540432084283184922698059693470675638858426903590294169377874277853109689309925845079201310602565724265754904575182394607407181452467398247359605984138465866613824115206033987445 789 -17184675025807662542800452260543376572913157114430712571114314212123228732845524572145122470873417703855803711833450606924531372784453770354409542821834861958218075031584641875546398389765056374412487844450820269913710667531400847579122520233308832466662268159591598318325966653182867904055074348230618198127939615637864814817164985119456675815400841163415573597049350519855207530658053090881431174762245729929251890349448729609404030511515384263767447626474773169713553986209076219990582781618543033723440816215018903854231738839054959163230199607784527754599273256662402919627297481133707334653063917024731555207669311714334289558774928499592773182746510066484216949478384866153665965206535604828576451476176987453033764287690150052273673013233900470720104071962097259785540291560374483805462993653762631276266379499157447695408182 790 194956946677407546014920747227290264130902215402057192919544234764923385184855087827015698105827929372833023241785280270055829251105674720447907366440847034419733541934033599586494866889031166336269246599368597200793607897496136162828336270734858414499419660437606091813955401061939256644597892402299360285621628313544484830609405915954267904651109175784738794877161331376352324321510287323234523278983179573344529860098521953347176852441399403054933438779739304212015262057150054195723188009579319594370623062347203731103614466846205968286737504283875411012714152331992082077797987373295880706253926624802471952701955050854813711962890128976767119364176591264083582893363109558911163090550667775850591328657391110336157275141397327233545976414035366819966924569051465246217537633581903644925888631306588253456056499654330332315247890 791 -2211750353189537913966514560349108226288577245639547553265232662551500793183496133611333827854448777603896605218886510051968580326372904934481892332339991834528095628599409260930315534795378724627771201526898765829098147055706940471144367279753611105068749618980949483610587330785050496172706301449384912101129913531484310916044439650145313414289634263453239165413596474975105668639023301634645338006672775785438898260001769017493232907232536870750159535849025208591377733406579868971862410290773497054052827669981822751234428140745047962845588931432371993389524098737558753898411332069414069835711506545792285009637771476055403655324545890011035807512842216630424195341722821914577764386207849095243906830841840785635587230596441889852255353406014034336792320792509931565140467728460985562008379559381537174655820400370148240215372073 792 25091896996768739575148542700488808169125045406528821145024621912914079037025032296460589776351374853430338946663059281044953169221740199390738035578681463455529768007298051626703903951915525579876147715348909992653340338535229488986322262639995846981287262182381277088653956276230129616574105811204200856056787622484867494584109294830296062499975012759961170425461157199711716444784639414183155380014571006203276748410064098276204865358811987806207721201831759738183502561714769699253388682455207202938340155802973846284138935676741296505285198063283809043581022422184452218274089304775604583683189214585900291361615637128314360766862790377528869586915224237924516263382925094429846394645282475546256764002413636095883054872838759947256719120109061944513863122921853010941629755255838081277990266684769499303761984023189794523934676181 793 -284662911430536879436485107199546032501398906238973165615412227457495949194824484707684807153177090568776481810927412851432303353493528138315598053328415218314520097052742171337877710743363265110812440428346236385302342704212856004571294021888233902799935462821680239817821912960609688510361391236641449704743561873145935199258770595817883673252232568237601092546849953765352951242865616475230056008907988991804455295690613635154879273723420613948230637924765718650172023850431636113479001960160793900943582401450292396399362390540288247441232796917567512041936628886647217334530829693436010819151673460003269873063621139264824769344825987583884941566754658892427292095685704216827710235552387959613949440021259969086919795248470729651999385758409702160179696710741371381372271641094480932661000563138684052786549049356914002391827678393 794 3229447863369791094187963835436612481965599573009180558796367757021560256497985964836763903962499046892658759101634891979883180984989397414100048836594953263447312043980756681962540118449862639813813664371677341443110032953426627065758378924050802707619370390149026796867046280340842041584099020546423365264305201181013272859266869293667759342360168667390003460551780523742754223782021315582628592280039490158876676347977004610790998239485642167784617742443900918896034894868200496176310713881298788225078714211495129922778307610509390859911855969414945496642237483343119640799037072514829123275565453411833777484136657308950274502205212479042838799774449302551767853910732723940909620405271189608843226989412672363554014379993936624071167864469536957505695323989049987307296366605334181598820958881705221040692431658618443056165627794974 795 -36637486245793080814238394075900432623458065882650349988076669615154232539220118519738681582423846503240921938415030403903399251079635743908972191380279465307722983103991994135312748241970026572815323922086486791422766392966009092252641021989471769548031528880743634447720142779315471081849960685146018615870274672861244874754386535318786591396470810601480481265831524419031996550128912297895651583736051776708657984262099441161044292863876934313617509997380141222718888436390217232694080471852474638876701845776444624889874694342087711152290061653171386702188777809898720465909257027132088794724143492155598731526396099318384004240869778429429237694199045739401231045137419855122886819005547355060185037879622022239345954306054347023443587333078436279258853487599593492894807489467798083236396559684627398159459182458207339832865281782105 796 415645477245772516453937705069451662753399724094951598938413424567325303008218423091764868215359130632651999877160946598005492182462457244516778702476125516220427542222782220044952513424726379595113005360009717835037568111735593667037513463558504441956024363785954405872571933780872940378175602227555256785925498644324600778536060595085505659057367358717607706673807040750557625995303254922707451734207819515438940076979311257579496335186865425506982850303032391406841740355914759908226649043942255386643091577985421101083335505814462097867396869265627468198603569213371756470863444758818857224248688553898917886853840100598760319889043586652309084893720545684728185620058863597898565780446553276137794375193471674117934635091325093024512132735982537199709989962840986999690695578926021161062984991494583579864034184625397596383788783104658 797 -4715420746823300213156080368232133408299263629002059807716057980944173702990785142123531512794683323925243027643328899301694127830420583267906354443921903586392147584822591640353766100521420419197690540984081166009661204768002140079357453808177385137000774746778323975592304796426523386445747368223145475743397278577834574790054945817922040855874564019632216695014651765408519117925069432025781946818950182286504096107472844593407845860271541775663496775580432969447238662765755027425093150656893409020355736026733915481553411033716924530290613952565172751496752135103341083402335883383020955522356582608098657904013688846550949261240753354414074045807947736187063198147286446273434861240529004268147635051657263831891110788848799474739336641563652117356339608217660180980869584959452090923039600186297223750101520329053584476496972113484684 798 53495572637793599329718396476755373709682040749519813930642214819040057712392290137206167432020529239205040381646846648306753975613396609181128041501665162049887610618835644929935924411192560102982232648342845210655000758501999906448829404722195782505284588140824637720557920353035933541334073498679675241705201784260617480929994259842165685459453202840223333990590566058076908804606847859676535570361547231436592159505856436116643245510870544300012778422599512088324273363410574124076237172929744046131608760760238310076530988699801930513514050893626238752556498985180340222843239239221373850848193019412525309760039541615137099148963591466734621605768108235057206691055248943544254849948599712699114978031124166825034611263396040247207308000811025003439316796758026345295433409380209286714451145455563168172413401175632812287168983098968051 799 -606897336525777020963072745012168192776946103036631240868990181508650004345270113654670202935189195796323764308811467781983064750886582576819517095591528271378111879604259678570665280411779116430000208290347612263408615594482271937587515753713304643664177544172398356422633771135320489560079622356141454304944883242533805988611620580940425197818426119962267932969881026659729515696380300929622311609518612455433091198917332864399127587725475288977287566900613332457949119908223420714630754855810815888142476220891571651666971184326874471671949618770883689815909893808183735028414111720208377324195300855416274121089635873052113127363673475965084824761787260984692798208576825300482644228616266303486717504173801418728827232417660315525213222442439900970058133207246089535173555147441184496390058015764889161317089460063549875468462913759482639 800 6885137571587898327699517700672639481976836032772020845473744797890366104944549625608073370502368587392456325895870203295739034034375574198471293863069549729772388970537376452356708016073819100722733531246211034574105113368544988799178633455926956825190090563712902147555610859104242595939766392544051552845471125526336501223657748483895417876984625566926208381936038905723923788760685632232525788039331975753223867730006614408263568601163438814174550852821564272421290173781334169329818158954981057545073317736821507493161253571361109985915211396101660370233738075695639105120525849995794625014018724904621017913122139081187241848335021848128457484756924356035662543860418787633212671053332799184882204822984655009485346890858998832291435342228519358567040392858521430087109970674414414516225403155049736223427536145072526294825271011636696549 801 -78110607060932196089217267290970951699143298731889234449756511288009587114058734046170281719834790715263109601708171260732754879406064249881281172834629494950958838583709344045276513374047934013567087444221368984158135708673421964634866201625327547869242421789390692411081696614334914580036414733910453223278256711975576119933751721386769131752645132513197140599185361503544002830348456310416596379300364635875758317666236233512379121718188857567529196870217060814377664117864158971362446530755105152502244791227842630721365143033579905801241609781308172593082201908899584756216597557595353010600138984353083768218942033843652975741990970641806637009767548852096001968607858716223725703651177256534952008091495286612429090117856232377059434346282661523114237537475962062753608464598943088377325215623151091934798842034876355932664663799942624544 802 886150330620079973271224938258358858425706684078833031088347613178158272670079002896650722197256983021667707158064553213461276744853322462911158559537611115108258668423348030628897813898410771435698895803129555351772504633287339294242655235948597549218762824393976826755698472422965710274599548020835050213137763450594149518177288308609101695589216533792911112185813251135219996773179381642583041012851820285190803874049707693404825485717005713210542081416773312715381516871722861941591553719270270091816843498232663396255994616470496529285646603560025656315023263406869805003836262421811853239333408426646989247939761292731879587427877090976421752221708947536213979031919544203693350780147664752320514190794212971355932551627436891161294305955580914287554716350462422321102959438138590445719088926459096067015180317503866470563143922932156173541 803 -10053210927493020592012643872305158609997369883761948258925376045313888981722159418422230997678663607512004760819646900187709324676976428517349397552389170696264908318021128336646625298362636402746233470080064373771555988687485875106409493768479956276058170664927594961809454372250858228744800920772283313684782953678911612678461520531763299760614977776207884588058751169595872052037606337677847310870532149704848652017481722947094333261158654836771905132212553118854286051886626783073627058876038410562449184327733846374208240099738420335361163866889413249467350967035470554961944751020316003050054029905624595782300020216344100122826276861459737364993111693950702114681686002317888548725175688502480581926279339176355489081482371733450183667554292183896991789612131972353059877707245852841903053650387611368682751324536964073630416536441851710578 804 114051810917842614209134765081099209191974752158964873738082770439877402302510010880184973581534492824003460088046665943657914923546747939292606726141596692624396067333342094481583193024208595581937796666649004963910047758386820561382840186195448581685645686189990061194515710287836968442711171905844546198161885287558428761415852127362445935017368976540945177776790330508591928556676038784716235987247960563258222629370831546958144588693895037199765595583134960497444294974121921902604901415982748491401706156806775121070593254419971029900314147340242340196807871489108755739840520713353128093497327823684105426828840325516868966725058562869320991386801296874750483175657616343595323713393872055280033505944158087538721681012697980400220138132573255018494014313597825423105316884067659799955432620644476958231636186997887194336254492928789050885978 805 -1293896613475620758695261766443053576693286046599582571123523631406728822981828678352826982665396818511064412304633848427774440180977279723825160419207582690538308115270424204613372726645846686240864998317656182542744976792371682336342637367987905626097116467925207076160154932182787120074527495099358306384306732214407768676770042194805349382537929436521435582784742827021759482334813672600947402062196842974374652727275024200634562983191763022831298629861918004634589007406015925199006832257595116777576747618687229053877102764402164513715614629606663369506440966984931325553089670588543861187431488771721011088998503900258203154879521421917393432962565003450521909411928604244616421691453147697337970378900062106660004514913979834445060959822567393024734569891674145121249622276135102620431651952764337889955713881957403127522757944439514810414529 806 14679016780975705781892405847325681021784048151347505829052165651188212773028433345983414472647824311310210370942339349579962792360260092290729842118297407195722708628990013500336786139902785294574519934690733963452063379760948302070193962298880276257534805721272310487577957640789755336361902332795547271706336812555040258877455411131776863648226084730123364237151273668104126147857616947411608519322286582821449221865491110671865676836623814745106575405681425339851401975310776238016421133438601240108388599248458886230556295186003955350137656351167377012108614771823644133488386514576374669432685633753761919090516604184691366470452143615707151990770427113760792234119163426062844044910834937203335327609751036184238580899023087728763100926910980051162159334273194766053814052696049522171727998909335237011070714698198446216021724944013377266393153 807 -166530719233717404021388376621273606337205699099061929530329833918257378392937571508348682156206120205632568269496221573147030561763223386154036298251960213222478631312638503227676555252489816389701241478202049323179767036781531231556121294573439212755585683119506253606803638067130620211836324469242608668108769981675515493597673839101404451725621280800901803762026191326723833627216365073146767084806691822370181828800131482646102552546935119250297758386360215796406333463068480397074054895439011359811179876050989889630557064849232195876476364233927558271023718486510702014844769821980943680415770598554581048924847821307120974827766606897578924638938156968296051729782854487326154857071603027970760451716917488365725686267897186373774133897178476879864196942258241181653847751877017494570779163193100481723369081021014633691993751668976420121096821 808 1889260082081318646604146504456869340219705596648471665578713312074177284591445191297416334626193222688688028035923160854509412908655520337133493488825544391539617470839713165301175879610353274778770871000667822226242945946848265073061767452135364539715484620731732824548991694369413056555572650997751526129637510316436423696407463832447751074192200498293891862748108456439356915008475669921659924608100559534383422351536135727593956222379589807710870345242826157115240686987590373394681281551325934801578956285936037101804475791321167811528075017348265985660188921471927367371692924429507335301116787630343718203446393947216837985832361728914279385558438870102849216054676124460594463185739519908794368308946196454653276868028047421192122815616784598490130069132041757917286331859155255426345051138808681909111387036141997352348495410190354615587223114 809 -21433304763048399022949272649663331486743800311378088533658113602837791431304618956958990995040302106086788371102197316342611701449903357160793843727970531752629983995858408817723304110583942502830710026985463507817939410182696092427833733189483886511635138754805813773978545232691276347622282556519441674826741356594947682375995342102199102759368464519706294341040146512471717273454240212483434630509010635584876923960232527823446062979526604547075658255810847166113421488740457252691773895512902727016504850050251908792140905668743770754964592991415468698334064395365420205014512861497928088364515060694245462514519208100429010376996593302031681787707809771890764791286449623589780870426510296171417757877666079918464709712481087290879684406446433510859725388887219107050711227405519830145906951180758567690107663006947830964385402793825793074677448385 810 243156862002623946434837196787502850108723420112653798603023773045594157504323651720230217601791889937503791625998366901613619337021795786731112218664726066631865815206488711152933372179612290813863192539364567825579125528760268545766862013598290770574092879102671376558353160699014561429855562401235621918944596193828494685427980944614879730198096290429143903398672019271619593834403328651931273866946712537748809671139902217485636415111764074129425424436504263239912192790632322792791163921951794725028057995820464155231137308456616917354846346610729292066044440316420821022631568404373257369533717047559520379424572017072279345115464206631108038282380724814241513516639867502842641272577499734492802049438394747433359188623136252698071245599480728536537635357345318968045314981145462135815785888380385871745906472139973115383941418621176165863679727870 811 -2758569440998975688228402108756727807802713116888055667102315244600812720988187199559070941265245804514200173342354902022265750100130711562348276286735043315569504285783969744787859134538460615689039187169951432290415895511146890108073755314886998657821846740527876664413249956925555868062344743988671856281567886048176795845515364295340025692142340852301114222886804689581263044357245100351256091133841779898042030656028318367908190861925131643804271431479547458146372565964929789358075217441970026948573078397940177305609269539906440006111640109666335821534164912140618784701633610969668036083027830978301362305524922626249571999792260284421400868871460773174116858632129664901167583016872798744197699207024060344986156636836395081421110316404456963346862760417215343318784023370363007559130927525768470178056290458531353595728548720598050642183599576996 812 31295457994236179957228822710824353954777994165907849444003904669188478769456049183073742233329831107300130284898795192535035116748075106975594694185016410206039380420453763628460460664530931993332053118999938562989073413327474169279450922784960664431825050523462523001005183623744481518057592150923813465098198389948663785360004935685097602431598766072509125771008499515967900145993855178259058663309537418393872698976910878389109199078643977773817611785765228245403633575288016516857300273653964572607399589510573555073834373267128563965892461999781195736441657730417124495603481481422343498303076493890858821415957917748933980367799723361857810028927883594400360734228699334300624197405484274827974481717140576704662695049980409819133618778440503077450781180629862833271754805771169411863557439385793956877912713269397834183585416198269435934399636810051 813 -355041158838591258335995821057307301883660064872425912753849188566430923190464966160327218114087333508420730035630168359072835665292327227194203628963455959462079335952920790181063570475814482098594877865139765354215892003118043153960488309880517012610788849841096588292151666528192505609453037073715399919287509237434180327656687768772818849785957693916375696469242041414700334189526984033602738387073332009387019001698993033534348316897672518013081389944899196268785547399237268520069812716039538611750659740212249350879384046789583346731908796089647767094928850242834423769422199171120077368296419039665092964418212213726199792699850533911490405755410181906286193997527571469408693862255240718350017293667204190383800912908506952083456176582863880976809506393240007220296393641983170098599839757458427020497519101325361617286969831644734821681266723490675 814 4027876009760449585836640920364921008731569977143428382401254377662893257451950637296335297247014747217314351358184677817919067035107769215476270419051346151591460712878159776760753258757544570442182829805367221716040689792097224480575101344510642797788155703605384686553275816348169931908151431670575981116273827285522461949818069834946057731679787356517868050022809648935994013624414999982315100819910959996934657783940538564066360091327048477595361465105472524480109183126797089998839065753608812992738282421979096902662952738214024629908454964875583885168449818680706540661356483197040557008389887580901156531958641099357684069169762506189404302556352074573575460051085953835796961691412712202417890458000784340695474665556661717113131307208860246091360832287742315413028565261529185724493336162060104582806304677198037773295281264164562731589348906060633 815 -45695505284725074297589804585532535949627132013901508007985191003888361045963860825717923399940181722316840654797653334240866044930606695172040194431233615095148345805050986941464079667571717271265058586200598561730322082312214167732888617106354178161681043088500155382253635462318894791909420304520273578491063938700535138973265514323812812845189892931289542210356865804438767586480679080761618003904004350585435438931164985460478245073109579347827484064154029326110939570416429047550651673880201132794516346013108489777736181934245475751954747335990232609496221748728692517857006630370504093067171363054682234887801943030090389951298989980367551141112585664340074475817827078737100729857155312825168889730960303932480762277707326286759135466850477727834756399557495635591228037638982553951962499373109064535981515141210464141212387816190859898273505223819612 816 518407021012179024358498418301260272178941071996617875704688269364857113612219806665922171370215970600846083878171295219562129926711812396527153016790811694693535567371120574672966825807843253783585780889562913300543489772599626699830114705238058013957033307938082151362710941684372329933026776039331597887947511125610542196177536249132952353374022013976340060817547520403155719171595602904273455707836618364418141440376878001287991787852615894218470689176171313488871986459688670614532454862980608174098882276091897525814870428182766748444404131759305246478037309660495609435303076667692587174404148124885444116929237725514698825948268089274889189356708440424128834880202914109981887181332104049168179331578899276429686482804098729070719559187607832109570954217890181245935326281432941666270960997994981701206524366160781895029230421203112974985684686362767589 817 -5881231376263109115548005178735628216758128750041259236401110472651318800660821365990719243374889388751356970927716676074328974306517255373271367692004811755857893163589652109391730649297805116134061641300189073331183635138052653144582241124699544223376302403969298901832281624561023038499024066219058095100270604309232582251896142727922781080763321938108380969784427378003531987219849933270072169700998908450944362942086377417445756286579886105316892155729395093157555500155114295860060771122553885633273032138641327646171856485009202111266355983731443057811226843441685767319100513382903434733705924938377713069240864111682690961166975179439061883185686835248203906125452277570913364952390353079948230315833732472115778885290358663207838561623879203870528161162734233932240472681056759359063927639275174866832887783656244664113088903234841601704036221979661294 818 66721477717658191294164460834711418937105553406426421595222983085620046900671950391735882439204706976945994175062770964361626371033606451996921616484784942478115818723165604515059440365839657575337756119274130861283463623526665477221992222575540864334805778632326116370223688001446423848429462412262445164076275627965300038416594449489358588489047439482166261368688534373847035968518250998507126071538430462067475122685526498611594808058716101156011868985663877249362487507974595507871247650126134973529604366283409085721372166865898044741955577600747104389226148294751797185733460947252337626675314595458641937994478654187538305486678500340948869921328276363762418232424968882641237462471765144763278081910755693995059832907132632885282343279146252093286258833262079802602795276579717137060835085524633741275451881569720608421219687232579518658788863682003524978 819 -756942773378280361673642591478466860903014661398859056617352567563060933996422519966391661633381118330810517725523176017055643848669028181062696099083862802588012043041809137528547799795619610539467978096326632854142290909572931235320413298124509626562411741263526393528426983572470382156787156023723797587352166813729620209393945979045502645349201100042286058873894040103928367883408565113754402010018894098181585659868760116396037922004344041243179656776044058802128712601881319099409434781014719643184641275395973355993966391036732533858132373411384615266254501306376016502909169396639635045188880101673686726099299414784137425372183136378918927477997078901955287346296263905227283659817645900666683642950068664557691591036816297661866410757916682009521388856315924583113774606819682603439170690330076871796095724035390889394839684750110958678507960703594652345 820 8587375186655453634471178344423245517464825360263114049935369065063499142762674699831261088480636240157948314710078303368984258845187218544304072188169625786624737855188973278764871828565876541119364721895389295767367870864270852844267932928547069805302375966024125495391759289678398876079877541843792496022078666858577789874747887424730040671716638536455703312117804151260596658604347370312056854226660558019816398386356380897385350617996068972193706808323410760727708233152437777829128712420543902083516198462350701931172947112382640849296012061944487742427892880705701684507615606638662432569045233575306744026000967315263982210079561526352464620060095286541309629832833326210494156742928775133306684169777944353642731054148219447158452052892044631274009784591360755390730461308654320426715154008090105379992027602884525972364002192278303778497038986245575614413 821 -97422176669005453234583367693734856716788032055083264354163247002865114259474439827617702737381318408083727538537891270162687796320701910259598656849716549920746048760522777012012721873041280736895546097115314653996332279521744440751006923183940265500240976812687159907052836432750822741657372121964350201428197727071308869421385951138723099381790780861699714407422733289908429680212937082889135878461803284148639249766709703838211413677915418757947481649676030725963942927576366237010182328099915666517887143821158205581156911633490081432946706597434156523382613544693470798409674889664592960813577775139610289252413359472852815706877230835051837660651708191198464659313926675053703621349015344924276982357446906854305748126870546476505155881565011419958906927096969927827887377545896537970562541764786832925821234646301628645162163166829205879522671827833706842945 822 1105236501332303519756628115417297939093624639385569505038919840724207192491273114383153382803483666331221985665031594009248447151059800858851738818000476689472117475743464631109670880117921974659788997977753691744174984267286699328402827473439406690097297837062391734565619810935400175280393816352959298402211137498404979102924843066245828753241215942524477385671247388753931184748876288827914967677976459463616115755319363505693470915007049538184953945722953936969712076423347898399329111024000233220387638734606747095761423850026884726625739688446142288111654066013144609504033977043468532664180347580735266471154451524047652764190595602154601153819931174170446394484438230466527489178151066248799606858968077684147376462021132072732528656498025387462634493947575796303086569223632659516779609404754685506832205595796820628096844963919484368830059038090449483077702 823 -12538702846144705076626771562020793511379558336101334498794835866912676075299139342825326760699364967035618804154789020879014685588095429869863217553215940158089651690365013076975665696960740967664141797421856478506142788187376399522590861967640687583265937738971033594354637506730726820174881590828565890734013224723881427819984069645834278642508821852679594396701294405301616154299886578068309131117361606678352013909193480997083640369171210526094089622742874018809960904133979909562831821863981684188252058457496500173769117049717309677765627387235357307579297287442658886053504831430173568716669089255071065595682619235100327686713980985514467578041789653353162888336243408505806701288314861341359476693908864208684721343685786766516677392951647263137541051347130278289873080508834186516031238465352597801477554464747348897673579253589366576870243067320033565612089 824 142249255136251964468686416276204185524832852222601874242544710651933400483996150788783590196169567984308611060824267714435992642276968230093642749700527531946953892448228479594158993465166797262207820217454320715890274274850765447621359784614621249910814265500118249316256438981346844900303615392404097641481561824229244313562102752418021656981180113368711748191991805280043594006614044576980171177124421708032187976772639035286855716307233598521016854151413753924062454308239594232551456302271699543285805310827067332088924826035364455280491913306776065379295503812377132713806279379016118793579267794353583177147874204322821362794909296018442496136078759175375378884977116488754929967262718724405228394086512370125267134880501312176137060792578656432943530633681639276473122275114160793205491498196132531010656100260761818758151589481994140615013387221054333447200842 825 -1613791381382018125942301037170911916879585983153640385158132240798193902432662942933537645817859224029205974900021069348302729360247972449650671378100666135359379306216229863212541920024559811780282800583707200097073413191840638822596918251157957092661923373620122485121673759010802801008758901863406378320831021827918808181360141712115329512609775318524023130313043788312932067505205160370227204505160108755603859684380483948638053969941247376297376800210799835302957128930748108297918017501420621479676479014193119906577488130737851362069847816235032006114456077019905950786579058517854532471574441747328963944538192272967388648726667584542770726655213578368371372893608816779860928955865014347574150634868303450528529992598236448930841849633673784427466366681938977358060750779067472811807751824614113546816295115131572581302264956352373528703798172662787352698579916 826 18308163512901062538163430302422827034263397665244350399210838655520953852619977836081223138020430371291464549339374044668194978846247474436662092940356221676582898286481077400637621428433864377664277945493174627452862499421462712439528949039228372331341148234082849300009082467537487463877387500476257986204333474179299985821389985773294876987989740135386421831814747598157125502429413055802351625134141521537092856421366686095168932894213484322829118129301710330009968274567053588297741185902849652765396238340975091800534299625208105494212528004425220971468619565181031330621541256381034158792919261308777865032915929200697460259486266633058733510173622609100233454481269207124984131682277717859595211083203478572106213736758920400177291911747774607170766614984708177766270874589690009916191204825074426541220393113025598320459847298550496011624963205107558179907570355 827 -207702714912303508459098251059058540858890885398079814057709209463271334588066411817838821511300001412338625331272374501028919692107437140371792065106620575451902444483708542380269844399405580604165980782542295381653890872128601626677584752651529302765489509803891713991270345739974226461785994497300059263889510741459745832447168307602286943261345062649978020923022406927700065202737750210729796523319072750222404671395782843806123621999806083457788789769010599217397417081652342310234273658634756966794778732496671422100098323574205201429336707400310782645233344021258591307269463774883777757814830373591518787963080116095218796086460694005798709022394624254400678111983419429005514234361252235121438696060624965725157203939860568885497441366967637160155354700925864225584749501327745839532128768876079013609678848603547110031509228519982956102074774559613235056330392727 828 2356348726705560825076792181822164345667973744056701715846486526477270301976777778397618391530563877796861530866453594620642593799206550469386710416556150550541899103160502045922306232187172284344702617589354240507907176177908628104388951157072577862653087277405520128618888459250855638134146730570342277469281121030946485292023051185006220554314144874372779894350192422809016287172327699380866941052541206229839218951354697542299397519604779607950695783176112632876108503867513231657470056971092304624324474531813092890396641269686351786337484045604884460977326806417548723751663687490727837438663236712994489163781006801577229209340286033011477962560380143656440021676849081730780732175747020443426632350364820233814625568292903702892250180834001433405964501803441400215139267262184896801706373525112552742324532611975989031047138637957662127640618574803513030986566021501 829 -26732338689897482047142943573977619138749011328550793780142977790447537706244201231809076369743382231043539876306739664786516015580855556250304320749603782136091917014413875597265810310228083585830728438667572652486141638946087852942549272789365245327914576942442205421472845352251771437858880626762489031231446040832071021556220846279704278993512984128565104499712391531011822294204126280976653186046095418007583934294063437654422698270757586536965979655883979648176773242594687863884809980130651529081982938541589732390962912961221482349935458803250546980360059627112889295166756876241160288697762006075996678088410479352529699026829502872516393690743586454629342717438792307547485126738979956100319115427172318956289403853244624086956564462730138541499060172026574151091104667014755158166982432646917321793467353733037042183324102084315664732443478457871988722897640237064 830 303273417780782242310420449789983409368052128704887458630900992591368724642005258251672474811788160051254046137508678316633217626894129883490522577846759585123726781126710931211232868496858203000912657314918173843997532842246472293158920220558656480754907205966682448436685582366032934142522487822171448394159141422535107432454074345509169664202638059849057291053314054125438410319731962138055923014193895350252557748368720821524041147434752764254970770557659216062231542266929967087052555735662901281432315443352242756440078509328607507793210646310775243845224729779890718550533710924840790747672220183314349896839676219968040387336399215035720443739398576951294129300422128290516453808597406346642095360404294164488716787454922619199205712372000562052953364544805155398637123656709718581204100124447664671683829342662707873030722168250782977611338662561246314840763976300981 831 -3440580601621489032778119929803905815257901487323908518344636343140368851585057867917235910017112725610171805486955966547490815364359644392927578928896214414354820361348315243666702488474165395069017441601180848653409520644317638008413930566145609691752984486125870234360813898976118505681048741820365546183207058690183519357927678134534677201648756449979517839690953969081060786406695760943140898959264689318578631750280828089839844017345705973344591698974611182644377949402740876181459882955843427907459077156509216157514318613189882163338721460585924985757934939280831912512786183990722611541746806804048841088426299330256985827598369090849978977933798312139096353152721731344140151669351642617020898793805560264967227651848834403836196843762092735315077286179159564589157639624603740129111324725986868122953667651609958783040193120457917750526858583430393905109007734237546 832 39032747950269610847753858083428919986170375864053992742534460767119084728297413378864475833065649239685862505030243605624145323499951752299915154208495793116261839182323897529581393036893024074177011758433994457911008716817533819412246367837046967286974543594308860166294222372849183527623767230685944312560682765241327071645464536015638423595953360205042360296314037484862410469458377092645796927422641068487367596312269928836680026082271019177273425791295475893688906839255274818480384125476798660578697127556468759026026855869441912345548843192885025271737823191581601022547616110721070729661205993571718654881959587033346475953900827356620134138538632154880607059164188765640059998470518714217697949058051167253638081916303624294908031566408292198136164545977949257924191425830465260586873990050999290717432194184627341063381688895955911501508355589521446226839243341579866 833 -442819276441670893214094498187143759699537688325184666782626712818280038692969773380926505328978804378933920731142994849738928602330013722987286489431191822351175785669829422868850900491223068193222286451863744257790736434727896093275206848251540422442977010275934260318243016114879459892443112017004678174506179510992796758099366534364652198697879349995534977327164914155685319899349199100738273874471916615285105528687723808741315621826929282079131079729591020345093255487152056540923012356332496076714072396303840971159912610507291956946598950317768202688302570134741048179524388242969827681692580936321786218158420978467871138415966178071185670991920748375291768934116541219126704136044515020516118939453380786685399094899280282240133928893167584558705165785929274940124099118976823108390855089340492005711884977294677878956328628169095914541088007155896237800826943718027729 834 5023702452057836779713276792462493130824338173545923397060687047726416395684272102837732226041012332401406406257206961803077305104265598317666884421648197003913626178736070926432018775062551681027084180562635983818688726128632674665667846871548986906328892302926386433931489252856094674421688252367974871623627498623195889106316962343939193202858837534321074673944379251682907099984268002717761059429922382352767052569063760783411352100407960473606190988491708516188137059766290980347893212538608808058262125792411616502705631820444789293631445104806404405672521629309197102152445948931561664805721467467022474178182042811949711440563632899118672938487348962435592790158785986741609845338702388439931079231425587762288975143905448767417269147246714506202986404542954661808472698372442311494517790618223422357577509859328356073990101472323420788207474642489514006811344346530386937 835 -56992971330452618538854668851752570557879700286441842042055529915496581422570574811359896031933985224691520289248818315627181925232741684633984959441646438539338329269593773984698028734616067739996638120238016804578827924437053471876034896612207970692102748829699678954353059623503710074680719456885056356245366520133884640130238587384774095602642776917308918962400517387649856968954886449205678952299611231273090632778139993923653455565713011318807351766535862283556191772538553735172037003224550074287160976174186676655375573611052408145386743110948636247879210379748550715372455375108336552860045259888962642177754195258284963923909925775233524873189982948137807160423947830268575055271433814207088649354436937364666684880640753946255588303720121614269534948570240430395771887146942253612672243167768614665482716167606000988653049019338056416945064740418717579901256343364787357 836 646574675166768480153040370040941104900274518156718771384070950548549781192320441562928858750108907996833414886034686324261571469374890910521514805055272420126024950894805968114537540280535728795878133758416865041384071336887390993205780043372232084816002829328126079973291369853850310059282223923190514727019035536454521801099792944073907172241808016877686872304856043356724369738541473753032774439140941156799780065307107252485092104002648037119226502306131728163525564481502102951743056873268153553315105168689396068248793924392848354816833355689342848146673098124336105229527268533674978913001691147710357174449865898110465577786847748945972279688047287530882958156364453538701638285204536995017183340885055281273804035167770808196240414001015028197218124886658534106647257452987157212609074982229007958744908032303684757292187616473843207824684522707408053168358370219416180946 837 -7335269609704205919059149469064899943003714162696127929995941888648307502410122884334819298152892916531532238497119615867582936558950501155954935808952934178539714150742504674272273039249294736033618939642974946689721407677380882138102052216671835828838113225625259209089685817633512156276405652730267912550567229482912082483512359772008136083867600455789470196529074167222884587899791489077465473580318875267537176196921675992247215614191572493113114741445100750416817839326911056429513880406309280575556538634487691840855529830945096746273082439921759470199248399257382163284137329421926552589653062196902757013481359617436311499910401308607510503122792745669828175571545994260050711512996939813577440267921930255708222151224136457176249638078799082120274527142981882232894446833074056041655995986571938582498341710151627978094685875817304090951102534100673941164735753440506752897 838 83217271436082886411723950971025911222084074161997840473449589047410085069858062919123367818650323728609496762723205701524831406100722334672956368159261719205901617132477181515468455564129768943813324232986153856947892941874302214020069659660266914485791154050360655940925356413760531249202910356268824040608070299937717109882904890681000351515908194304277610732076839495490978088882917388415045628187771781338834967794588724930736086716552176561402360813354099304955542298749491478796452874959250150470095184677948007845750628264356405220125853518785776928530545573948799666328247242400783657585330403496882793203916665188983003846237895464691271128229719369543503956752039803185095804728513052115213487661327017000520993119255943507777452086567129894497622763170864600558032173088616303055039583538039587627795908224715040787221642050866379775343920901196626847905625512379874218294 839 -944084489560561805725047018187503682110039397914604038156545176125555615996886863206133394339015023772833759929057706493919215641874372795115818278182635375558950620109324209399127565822144101597285164187661175348144323919989960491779968685086251170574239144627140126106564372452046042056278354305954945582164023181710082016844903443634962503838218731153333911966656675075935572959572715755122331029947624154640533570462855570954600724234837584110759201410369363628014711079070548389527294089303720623919958080826689457598430236307307996051659885110641241246486321812341988877517741715562651464884244996105611396122558889650447822730471607597088052143330036760126973268402257358537555059780426795526640942005399852747290008881544153606060731090552610139757730378564779600963284433854088400559450327882494210277003449280168275814524618446325550684762855526858183038452465279721227231876 840 10710463201300807202703353854477579248155765959545939653685799351682103808742777624059625989705613663499077814032030474623343114748462039583809871596837083073793523575581732524778004773260854898609356484056574569310689413479709393383521832122373158698430957093874358751726819836809915075459597133137849429653685968969078858542342045082936580812200171219447994004365001709650032330322931751370928358368594633951133671970072844504231305097835230558970847544026034296377567173225447087143556532601771618184424363089170888373124879582606868480702489067852275001955272473832299694154724010511370374191478363508952353773150333087293421753920228864118126147586426489093900893603861444162393438164985750019440326872436784517966565848022785327240601600704268432033205250689753052130595363017916363562332455944873022724975723233270559569130562685237229272542815991866125846873434884373012489670915 841 -121508215901115043566225356521032360546931499072501754502696523983957954275088243254561296096299160069852581497305842841130926293394479204267698904309779193594758660194703877428639094313593850522148248657139978809953212951014888866971839958426789483450551693457076146117480350338303489467031478971383894684478593681086770054923259204796161238598038850144236992085149568666958606947301657210712286220546143698299693690984858123105432022886410334308560957429114500615360342207497450660658434582101743432373877731119508581926921645725640428866713893433298804209565411953830715791545706835244923938308213648179401454295939982853640447580198166040223048560895781807703874218759332875417292944249236444343834945877164902091620863370657559270563083080022596063029791056338371827239844098759407736484839777121595187228213173454872113322907066369343957820934683411733620420913687963709642421089275 842 1378488143227908146233567290131078779326759514237788454106248416054140356644944899433206627623774200398601873966563335444439642470691245032484811615516736826461960405823960257604742928976753631236470876000578404011379955791162625149732546902499090701579218217258707902173084568696125998397128378863468284302297110344649075956308374529645884985323389817733245555042138605500068870168650383607563739528452011592946524755143267876605722871417619762045943162694953274590846018264294675067427479239436960508226432536590451265231039191076164883460611124152585305071794135065654730494744153488024082166691379339013119800951818584849568162575130270291328950708055975804358093007499705148881258584341763461064419071196555661226948470460442749131550259551975077811320764892102537528559703253991296467182007921789156656199970797487395316552685456185286127569768018641007469834505854673018395363433809 843 -15638691975910148975631438263671518435533924886946134073525832873179693636386004089159458462257007231000531861807388030778736429236433150134819913516326384782386805581266796610841950591225404490791163274150865784795681676093368722721561853929074782492475176206580217149622124837173790025161078486250548856633528902546517836880542814600206443212137243224423201079799757933458941967314037916774679351336788107681659413398545306290580448372041623489180647771816917988664370002564005781297192453429611767701801844463883827356875992805157768565052875450343781297626041861063692598914213791698733229212646548958352971273880614031672518156893305408501392525884612434589660619063930226695200622766591358099064509239798335097344950062699477692202064585791111971744614372787791647070985516825923975721379113792222230944387555742947566375802037720830286005278644122706150524016345718373667906192458084 844 177418056092022156273313864704389985547633280314286126870706458745209233472550736335232308299225877182530405394250215837502728365190135152408690596237347400718507944357035899872251789125072870073126531271004697269988065047240691561669138740871392180740093259447960144108418231133357890780893345385238526665493527775709205739456281199516058254036205195889443957105880742121381678514181716961741015536597931087171739952713586582579702391555241927094862337183336796473056093759053744843878168470101375543320352141517964397404633155975314473320557360556958636689964071600009406794243782615802916926067569342249755761762198088704942331928546682408640410539002064901895995307514471981367314591825622756489623442976690743813610623708165368051478348398830109404373011369177779896067839654002369511067413443624479571825834783188917939286710249687504946610523222740919952023096912632838710907149684885 845 -2012774896772656406762744697512844835986775023490694143417768129273966202386957171144760018512888903731437984910015363000200518091566528032002391401060610210206672649846638124780532739811726435136320026201654554705040062268229919444097041018399114027409347340536623745888915957246935832692073984803762520462660624032642685405584956078547820682261482737863843086928845056463534162655086387862642324568395942378022830608688490365662442377724410072238162356941277479883683665341582921732781195505594141086822854502016553229613237647758014115902881856803767543475037160909292590401843719787138995021427157581241712144678749613296206155679011597858758757081853107683410232765907412996672381742563873990321051490631594966677869712570156516585938540470743676257270261787214642907501618558075769228159882327116375057205532867252400202340468211989690270609300258622303066880296915980047473208052932262 846 22834557396891398950507815693195181619609524454767833951004749424121285466510345823844129978376424442544938923725362468321437876038755915811526247883099775530365044120159896175464025343838056862301235250028068025050597263463398511409022444311946748241970718607488121564062126329412551932711226135896091282894607446559359844582379098847490054077808993656835626583561018831650943561295363096419254953047410302399256437093029195046315095272817436879510054627315582546624080323791063112654808631988511442360631006243790059288007270756434255399648876991618933743687639014541192428998341834330041879710756364213699503667241157487046364522026421000672406577530507831690506881035975500662170256912738513561390995659614509273613664383041683676959035274187709764475720310763284399919718177238017015578306980258985821685619813116789126416516189292915782477139117091686307393251637380593503381010988536338 847 -259053812896803991926363637550493987174104235816094663907852609723684795707689082010529237527892998605737549695224798387699115980427391050902389601722102624274123667976788374529354157952340458355785741323844361797106742082123062611713965912764139294590575200785067872044130635221392456699810890088686815667025830880507819826289053630437065819330908655980757820809780706631893134146355157895100632766258499164816740390505361520389536115120334204036468387991053181135926562129308972181290141565425901054770912134548238900689128295755833551386428616974466382717774213731990277673794891274163213739977961067333411633156605532721989892033078130716422866970623996514427320627151845687289195038418553522380095534775309291132648176440030981144841663829548952004857631454175809190850838584196487878762948898713685059198814240970501073451753244820344863384356965820297673641266101937815888373045935943881 848 2938917396555636850585268531130701740557597916772621944646979936527743928448234328240053372701815793529561364357464216774975826770764758695140388219074467358926613851575465066399971306111285542927711775536198597313671511894939052855045617776634920119436800735725162454995796576795720295596072621534335574948399908847790814782103521374119136408268969707677814692154903003220964715692433102843921337916464736080203147213322405014104495205037221581846954324053906045201804821052221363523078010552133363230835734650503771591502827098692148072733407412828802177326791869949148531537335327633328379663579170039941084267246946740276778064296286110285482404229904139877779144190048297149833154068512478926436293813676228644586906728659937370784508504681318567435079556977199824056130595516555358959477505924559362562872230370275415913433009981983466936865873792131397336560053373922368738154341196595781 849 -33341472056302329925192900576946499913210384503308452212797184991275801110294823592858859919853169298805580267789280215607209120524083153934342302568824451669758881995117109332341636973689664748765671260943533949613763001909358433340948636749728731743925138177509570371566222759309080526423331171096542495817607713401170882063712570538211273714204492414722157270359494843126533465640889399767117993193098683239102324471474872041661276620617956779582861061929863639216935199767879824366363873703182088315916098687490653049999603997880528750213547132023070547722119785354053765176869827228934989379571958344471873968675595116445471910869433315005325507833911016881589361718102675896659304650398743766758223093880137745712953056636393319532001171538512340040829932255138016980920186841656883053726053784748742606704171223794790215153606591806599976584900459634875089332399883516726169808925917792777 850 378252808392651372587536616833383812020370516967667367455449102040421103131328307752397143371664232462373890853416714440391504516867546337007424491531644735178780033684613274546828537777079113949777445231199823473208972326500575915558903509440791590366333147694720856035167506024361374516341122478110622938120258651923535142002963307786363490669994386736674230921764274580643833850673160650918882644023685960786121417649007850994302487531826076698762820589453071031057579919526254549941024511378110523343649112029864031015317824075698574991896219486594518351532710904959195265421114518777435188089630260881621539091262727709285313384715832775484087336122013748694172235032170777775295772390017543617705533752611120490057462361200045016845205241819361058184589851261141673823793598740250661550133666431759933866035990701873854946969959192986122626513043258688917655255346112435646932142503946159790 851 -4291207863147818781313089118943877230136359626740802228916481882473207594957342445319563963395017418487805559094383515489960410340868577564123898228904315426286689284659638992278080492136517626899686870811435995406440076087248829751656687533070987500885928376616242535418111660728415721489849599322068686727644876115915779275505343146428724355818487254054627354528690096756367341504275891656332259719116475565523541744811663444089867974127521449222875516407649329853299315092808097983293647109419810746812968892427963181776991653725514291838979195467803181880421507226018214448802403687834198646840641533035783341611345438527643556811055607680060780324447891163284472888036240961965057560823275475935357469840566647728896991471086131092640753841485702432758728535915910655929279737992829450306897039963794880390340352245516149363850967508090281861117203891986197228578353396936652194648905882333017 852 48682956256140309754868933875139238279668227577516185535690299930375692155945785305931933310911995363916551133184096247935523322696500455399458236181505224178198943383999364903913857927636320686946899688589651709414062963263830072497118228264794300139466619595380041743368332069350709353927286751284101503260757064169366541716506915271323210602969132849132875666232288667799489558484086561423563269493182876380664342539052854416924096388909422291467099101780025048871305850499226216191627852375427178220001338166139560470558179883285570981446142480960190003543045303320683086233334028814056990878226005948575631040121175139524774906549605582267599607405580946774024301346809231016820156953965701665992996080162797469232383802570111228766897112052081658653043543367864445893536331326040469716522676051544034677151183666284378272575086872769130991001756515386968965046050871932529035699899054572509570 853 -552299097461742031056223092485473746184875571342673582440803777661985022992101679838777125130240354444570910810549176074810206686508111773313528766420643082930156354328946956637617930634768518950064866612500712961707243927924625540559368357535580459947310195907950708462688931899747104404643211538935280659840786951674771540841594477262483850565264415969943467515748171458239210675491382581633606120657453856488615813491179044511530229686981904926330829364621419785966504035943194515491139940056000092883922946285217153872232627506967639388271587852946708248143651654526627611096462817187186259059759001305593453268687045561173812885905168002888354715423059965418711034132014334255106660964525802686046681227400427631981752331794367995789586042697021693856329301338911405778792969939676234021426891060407801036358345747408351740834389511299815905837277441565914486765617658733130354545342719880777548 854 6265730689240575761856616663721824283922167835452733346762686272120864813941944277004956545712896862927458417889682938299164406432034362750482525477124190493518228981869754343637174588200862473571601444621055013421029494984138952406389868158417491272477392704992361717527633467513892570145294624334102424584564039848984037336848061567826186474273966619811855017983630350615072908322837278752007588145485607451331907776814369243850439044138311121906284643901548068511263468482279236437185757103008289923856344792909518971295014630456060802904933057110786747561871927905849617852545624700627442614523412396622794726774430856292483397814344214753162239518951535515538634107951358359911488840864823360734550120352215327180999913868547406737660394164034079564599037759663567336484938714902607623651479608830698155228156197534383866090114781147866408646355960714880949017377419380397613390603717231096258291 855 -71083551015237161194892806737006822869603680247773244958617073804047077353173847981103698570051914914616409688895524929342113774175713936893162437077867162536242945274499086241655478334820924964400928457593018347768739357573963148560028904944469931536901093918952401684911355538182455979862886427079583691566306829081354130326978548239866663408671721348961046192216694253930959344694691510037194330813478314514224784456383725005984026307880440538382987301273734407718892863598345152654816260040939762355735483168979437739263533265161253818525903837149480866169622768279131623736154388946836556805118346362124540176553366426322487852594857428714070453962753549585825795022646190065029983736417194477158245052703807512049693678078628834868655782863110880327361689018287021878555961412361348326535460585327766876978000372201571555682025063798960627742262921114567128173168032947373739679122361367009441823 856 806429684827109334160191117669476874955144278495973954349397753155339325117688003220321733328292411158045769338598956799885098934974482645053403380998614906789815157592640019076121342105198855983746553945394921166178543669322225818245318058665303631535874293732537914695672755858162838954668285983672895024907790492339156811403314682432575559541919536901848984718802410024242605214257464342835534385409546435605311644313987272996714515333551108504911668060252649339166908869474970430436230748922314545515631771084126673863206691811091067576016402849234489809865194511039319704896784314400524709055335700568555527395916067069156126156914903406864535596950672127540819570646781509820720669803083906888992849379923343513638648362007312442510065602107658980165518400938472598604276537425645585852474557982867820466634270538607414225121900436868732723844478697678196291487592422283968459678215501241608115669 857 -9148795006469910744779816904648551091701079616611353744331080893652800020893321483070948904345711285534041643062280941577805378974990130480409604413819108434339420285635166800460319501908270253205244205785095151205617908297856197642532224396937802181769744214028734306674518103125007159850657396904386077615666358692207157409407527638149971622121527824696371161657709656931777421827288036532587647974613438442263995317502580533743945334856445644585654013223972532293200305550135776108980617521206210760171035069808401644481032728352190697807379113633066524625633758766643193630956699389492490584214642679305986167334515772609714855738629022975613011142789456065776779823097230009928135813938726930326819773269619793371042906780526404800347684360472658223565550128636683104824780818616644230059710500544026394485660821215953458832978890279604036064611961398203546770038811357532750401786256241894630781360 858 103791380259462218368023857615074962685662849216461013760080863768998110452944114478680621182545941870592024741350590659626057450690613651927826099638926785242356640827082895795126344411076947284228271550960033329578742426596133114192275711696032568594073782435327276630517478802269547658196041623455858850180394800754554004618769084201140123418095812497918517670917799172092591101612503567719769070931572530292810970285327951238164272718447226083923457830403434718174152103665795073767876899468916636781588177369059945347004923245853300692366709957523520249255262501708953277136374676153072658705777293928277945410086784400557165429899984008930487194504523951684122030541634009958427346648801914666673830658432807293623976874355741073738996134590766765499555763329739117525611139193073307525740178277330433854331828115157716132507573369759320366978367227249837232508204126589048754518682558304440361615813 859 -1177493933195136935693221510266749317034140515569020592383864427280435075740840857194550306892059913307490392957767022065397968374561736210482672110302472456496490915082859880929154945187374302283348217329755352309022459782079566820866916408185444159630354709350982442247694666481606890040604419159648318767422100452576583523632686722082708668527998129238987330042007827110721369199832433926704974837760342040554371342764303798481786066727011718392995740519273419379749307453654813945452132133493985533092638459567808878721115079925983979339687309584441754350500557359354019503319051450927368683391353468227712788652896775429498523025697425286730946648523970620660908635679716248072592635722772885147830423486459436059834278596673250117887838152338217394409210078740738552602417377860847314117528328494828010155126118281060083878690100728034071448296642866643345548378913045487383332852974950815180892783714 860 13358449991177885255352752226489893787026495988508459217518501074267125474940132565571704911638497102579228379857777324416304076543966562792540288007469085053996487208934155106600749455203516844000538232625363913566356409400961911288662651112427078228128427188388087236940036728403628973919582119853050555764749017822668427621025222752076205875858241143795838329984099585249373648182779499428101211851115439128827064656231151007718559879536061361014061323020397379517645790099315997918935980448788301200385204729652329045675804539440884784808219866145320312327901547200963384451424107965423853661543782683538646470654877151554102700146532985166786748900638983177940706334820317538622300243731770668362503161211515406039301929154048189186921856529722985742275968369338443865624210932422997041165712616051885820729228952731075833736788422597132463363111928480677946415430821195359878929055668435942856636302746 861 -151549134255477823333285136674840753962742355086652672748478888662291122416851877535588274634409161839730881725525268066181310658031188521907946030423730898634704966317780062800529737443577105545855085156647064425136431600112303158344564552157743604579340044127237562098700665199564076725619624953398693529631747203058904483921189428076967959185134549286212252432322208947013903015708291725848213460642379626049022385619314548327593138669086274618642734057471061417494926768803429437816336436571178338699826217687077795071971305330307815249556801055978766932759663986146304353701805018747218792351841246097907684386405148984412566628284752553972647537306620173488307282195200723907177245877291766977912182636614074403378034358206867340453952778301714945977172936614356097614750378628903283401767211912272725634787691125050916790486925478110834062420439417526780955530746481204319152796505570040327706208849249 862 1719296782841772460751854290818941119421237749391644216510957915154990413409390342296563290318162708734049122107251291003594235576144378255947084814580613752741244087416234451351300954754974854078124741436289408978457150779057102820123993761776702519125623839443814549591219769442337752987453598547638182730240793204486046450093551913132869665871385008594279142745438688931039706396322494548116047939632877301014000129094620331835916978811366254530733324183743991691135028309781332993709992591944620944966536575016897253095666461711223522905018003770763275755317409479053847409022232586630174761833037484342911401344423250659325145188692712609079538959326853870462482020850809516885366312989413746545336191224114420625255751378295060251623280149285418131323596966156530110672148591269767258269984653170712697255426392068203327946424643848879670468628984663850658950951555664983462813144930969236561013949769009 863 -19505102698290230476348184993481225435697558167666188613396934120279791911695761142838977587125787946330884641702007495979845529893168948340257176794074205789638508339640765060959828702623828300198791958193146392550008028560676381743453526937062275050471093983202522206661280087935567960790548501717761733595410965043759460459092803534017361955449915050538123741599130314444243008774197827433241279966680053376221263897861850692497740761721837836951623440928047756892947372692709064684156328277226755448230821991204528635294540495605249128168617025836165780727202258666976575529600354419955373695909233529480117505863621476038672760888612315930598731952921234285862590651804887263829116126148986509241984330850503409085286100664919083940484970898816736242725982405809917163987011807550629977535734319910878686528111848297709198738881995827522578941237477043983694336174667418440007676851207273327539121646553349 864 221281767678304147259504166954894403516395348486807998940661628095035381559874082062879418345021909082736196665425562351726496460471404756244709337962714987798353863119395573413162789810438433612953355420713120889538780485683556307300140206802634092027105189128875764909540259379861034503920228288132533106940852041096239346366473857098645492214249471041010265476139866005663818019085757788232270057931369716716440881007239524396491223155516594949972148412886030231169466286090121614062743244980701615371705361985630326205550639993172326686225302498224897924087734819266811416107991023947282590909981877515555030485491124090078288383901221573118931559782134372452850117971061797245754565393719214820865260221615381108035792078469083297011373847705824056249303021391920853148930973869507095502571248919790243615196148208422563581122913604020156216165707746721696492546196817781569616545146498313508846687702313626 865 -2510400558471664769299186722186944399303717828276161098584354687611353374391988556920732948853425988986687652764381964561907248949181983733796884339951581075187705283584498133337278701770563108089203952719180625946148160305982767804455232388815447409980915832510999688281996753760771313633297251577781272928000775519029184605417490090308036992512672456644671136061189608631147930538643804485739819709172154220084720746541987550799558500778758529542969392981274779578744783609452392680433091015304680169936715733231734805549139535445605366538247777580047777012118574637123778031897280448513299820031604549304682893962512427644356538121279193855421562546455836180254339178268048509241731317522517895319940463569947091404109601514441297542635428928210046145581913567968212523183516611203510803180156690744165481816014651293770832859361152983682929023119106137450745536401912109606042349890871379572670909037361894273 866 28480028111203238820852722426882484780970779946817337891577151141984748852639674693236741133180647727238178082428201852091905878752994271148404307914524177572468535063567420995301757050015324095132858109635646222573234877279983994696464663577243395602848023820153297108533464048799993020021160132006406372902176527908662228584599193618248971524540944992204885434836046028650838264992650682668633855752652495234421470472092959305688610660426688366935600293004638648533977537475644096876330817819997061575342463691500399637227442909378743089537458146347588973048928058026761827439772448675015473010291668318884251838023737578972196400108787406386182315518189814238323268842180975903378233638196424721293564155825029026468263498872065687073094728630234987090155535350812211250450419606909096587014472859545070395750417645216871706578725455240765321540031761021801003176269645809374304307303319961280087847040143538158 867 -323100629689443981959317189417500215784377055379608553202745419684182615495044501771224204842055807046483973321102322668906867165619193512811390215081609562610106352970460227908255279567440379045205301661448117831200637510818071456571632088698136507179224820162601391182086551292463147440262030230093462660529004057030305013505894616304872189247786835269791414061965124883678148819054646969509699422057934694742258617298183263041376460044653089559513508646563238221957562580383804514747308616836205696393142258177445704905492879504955423124378805417645444913662595202023608402548978066195276119802424787827429946763625671955181508265297877024096572789326129166970120463859091867176881740724857024300688102308133492275659301101572018664677572356797719218517789240109415252994539751146944598574377256969052646036903456554352249540222301705979130096816660088042892320592027555523759947163354858594058141106903324183204 868 3665516638470225092066600786577845368352727011134687275697923866406336412481656229699492484846483042431289731209073974801781255087873923741785112713215850317925856317645747692838677824740134902769700546761752700407553803967812739233269356397599659713972884201236717491748803923658533822609333675807475933484499749963448974878297820063736281930831306295479880425284899368226431842139033075590795489245938719468882445951421845743127095944632111980092848026891232900256090353750514973657045284965462946226455997978984672617703782306656579021359778444401910202165472140879729615959765951242399585910047807734827961738858014829395241019980590517696751608382113724257444363838640466394049970351208690448297423441549198584046721256511266026762203039410367641305910721869038848415418555424432823459863027561407015222507123678027448460935900859433749809422120268906421568793680979781889250593676225853000187232655059778273603 869 -41584605513819048701749024687599417430236534564053176907596567058064446250425756859086077411546356047202884758501794811643129368750336940939733396397786267570052376370921498111863175433361230122552394362915436529585321158811932433397552984064811559486815777470434144676856655901364924645443697394670602712598711089298151281486714999972700341024610975646365645448946917503996812020540589768694120545537805000441441518464360943267257872620471417450892446730096810217056290164039724284189611038269617234215013204337849681214726349448332812184365540651945246414501795002427093447340181603482501534016725292566098414662654642073589405056447578415354267801045037293685530160811639316827353822592556826603753116702117893364590102762531342303355870628212604696251998941984514181370331818253741927356203797730493832961330223866874125196749219935139923658709049566561787025009682618177067422014784600497417012035786230714204291 870 471769626576200992105546357520487472990228411193744086533151187684650071789114905866973597261553792881910407295034936504612641209439582851791396421013430734979669458997749009773941385786366630580109934877455364509237547325291689652849588618214627656703685864159559860021236344058355843242877744014376440109863291978076429690853550385338344006804798170456671830225493724891986981445683565111028998258477551948036644228296359575649303606143669386790628792629983280750421595656858643216199155252210805155574576097374107738127899480278782294690335682143587705923267970995014922776178512465210919941704367024378566978297869496455109238192580426762659855672234538998403639103818735258809915048182234997410173289387185487854402356112788257425298711495623324504777113460065701973482329682737745550159119508024091170818624053791170818758444800422568180353391209647717300657960640691519774884590172154024993823183161873645158409 871 -5352138797755016882875939430689182027245105934376262972219351408897002238269485335743354387038430662847394729548182406822509789523748885209722509104025667304738647698141279352267969267558737721968649160556909003019546751409488503175702417380222550801973834731435658321449277604323715440430820640061015776125406556366069882750457616418548849157020392471313372833850933744459617612142542542220504667536158352710699970139165977259468244062117616812520393657823312096222606622527853457541292106642431862701953933890487599171648095898553279911309794887742843840611789388813992794711364597580007725908904890630693802458188325014471163999324194417532978731990377964432924706421414004647824430850023603587478621226625962741272739607034284934864947105925296620696250333106791739585371535227705735937715266751625571195627678363492348058668953783529375928712717384122231033768812097099643904167957355870411599915925270473175286060 872 60719020676096170631355770142975352774226842388349815863637873681547560461870372559785706569057406106801780769451644426254415120230245731773173452431938277024473750139174147415931564310858220233853028111272905054722379133646728361110727392671241757889040109724960046831350142367892928293065094319334008695106326576849776277736961267145418016413418898890627422847813299171119744847330161635100973215386114282609404806925546827213480641235247991067435952959846269371233302940269782881534820183037324093109576563980522172159425926455752875390984720953093687824008253365931553339482384441637446163230754539742579996538600398502929651540280012721498051206782050727462100796890017352844481045720396022625301773533732214212053154999065755970912257140532543520981610119072987429151645874417460335588148208502247154002217627989713637795195521600578268013594747014368848787063765948243984977963876818590130157355874836468794576005 873 -688846013001501743484311682937965121152485461598159282302360864944926523961862924594749216210523636033327256974865783379583992839418259007492006616746410285753186172864482989974545143103889006829677795931352136249515119928426674295267961400286334912330632860036143588570627440120058717142196442328903782310561355278833742156417550853888455233168884659511698470831124532135263676787756264589881695041133412967598216112509382648810510726230054699605086428396972228187706337237422166883831991284728081669857583363250320182702149675127215966651380774352858353720614676609508042990375508735866727779232215132666776604779059814093655713702184337179847818346891835320816403952372028164621779311276268428230823820488171021809821261061747667162069318258063541889077935528769962977036108429820148889670332241023196887636085997287028237163068107940055883684039695484898543492118713178390890599389884255819053136755141121175796321886 874 7814830086923148843969975653458828561747002341198775105808301657711485003189704175445640850204951190130959555071782012473619071924998083124295044084834240584078204254367868200031454862118653218339899218529408209960536288995870842189214782556454428516391148064565984003280853133187893886295990422255216624420474807818204198948790446844936130781354386457719879497699772116427919806442497014486882033646475841421307296495166230468510072309409476043113174130548256275453480314750195113790749892757515762878169769317785123099189702036323833854817817606806073798382182666779500693457348769263503782498568479727674168836265871224027460292885823565446785227910948013474395921957230965217569672176070513197452790498278184134014973752068453077731546582294903838243087480959654750724418404690463773392788532218512528808810188803752672811915862319959398416650102921007237142527792096658176092600976276732499693533814126408335762558706 875 -88657795987484548086975623149655999311052740757190813477237123820924493570472327255721260510527500229467062352919613626301891347412421704665440337947730349290848517739365308012828252491409883208823749559437625949509237279534639232901323726329472811571736120040645438343540544083179174689531615319803663989172361980538731380784628157442705841511160370774074840935174178110077052833171162056080128177060381793222163721089940518921639357667189207281597825196658861673367875508261565136352041965288548394246188219384657112649735895173615283394210532051325151509262459787646608246652856112400371072437951382995340383621502222322173756425012516555912530729201213438774158656542138712698909030136160322862278688989478977347191943162000908767724377421135663844709292422552209122447595239439964642543767035159228357293454203202437800241931562429713027849873696166004833892987124150005256596030334704262182711261620080139927778857305 876 1005806230197021122589127445577113341547415672232295889390539207796070442763992553590121679800411783648628196845428012155835697116397212824809531887147624394249893325977625377951262051710879439163591164232000166148194240110936088256376152158449732306442331279845327614203498770007602438412889533764532266596267319661920028242269653968395620324515012739686191069806883923144423996713865014410239056387208969678161431901857501247363262712850489129570423687257043531280672845512640574788151629197919367306550891907139118411361151505379936236788935742217448103441695173654621185444020436804722230199032506916726774118576808870625927506132978792039645131114510248045092512505840077672393656240890769335846645917056893316333361448529222061088732268643413854102885488636384149386844185144171646012662921183384538848575600904444539465671747567898740844131527029814597222849477415323512136036138196969558189544876322246051372821343293 877 -11410684886030247391984334418293411925704036355242819262099071479382761359682617694338777878996434669862647455156314806206926614598094029808442317066329955493328142452456972521315164123923194710416457905571222923218213054049439656909553753865708492188636197410396619525609367793283155627413615342266814371891209489395457031989155915835277710804928427233186681252118720094912544255378757309722463250933893717791243098508297109566213937199714727778357938686483566034505419322357342388101285339145509718186166394086751145852472420437837435904400317474990423670097314566684639972177378880532282512696610813136248202669994640594949870132869930955094299779948506634237639876268452178281908285098167033472564767053085464204921728732717377853969220918179800146672334457209474824994351999138957500936074412625648328234696616572895932650545033634285041998429642009703581549773672273061996346689040529205456316145152210900716476387646737 878 129452100871133321254097212760386328549623009855843004627174705980573732233994292524831322127651901002854167731748255303273233657697210757487438174940272277654318291763197833938259025317507249688026577868652015194043611317708045939797694577430262870489195760513703479800173500262061942480511795284673283493199201300017168733469009061904194594310761590153024183211598282558505605743188619302531971857644606392623097647477608269698884720690596772872937422475150741643008936052473067003130393205426995820879787714363434420909991494942557924612165024661713127633327978468361877827480596576961596189386411020782641985460626779804630107729676143157639965573162412755355634530319792133077866852013264285218736742563178200542125269910846043729248634797130321365962511691427207463362801135865779129704926456580510537618671731716430979218440428686300712331402296529831781105015317540826003101127968274433990053064917988811946803770629974 879 -1468610042896390502240417550591846148407121838163012032057927512496046029569903695996909533240356237927197806673010639548677440995945297238770779660721167251776563885879026438028158672936561645970794597013225058661204382470875327877156479215037275811829255824012479428290142475285806387356871319966708843646159784938108764167873453690318855760313576187876326549266249104600067416199875976552331304381439036220340885084385021903705224413682572923586172978285335378679839301021120466012051314987081073535115779542437644095008434974614106978114627605436588650543555326245064594805552057431901965903837931974237327876628296331360104738051784319762377175293466056597817446826085682099311774856297684501960516590490245169466731522501646770376523134172509321758174080945900797247581376305935228784485825751704824687895599914267879962539353102518549262795012302837149321131413704626010507363127674938626157658749830398288229374206173369 880 16661108190458798562268997573133559534751128222861261551883802389899418492845235208370991376275529786540729896874953741442337858971589018626619886650627598924666147769269625181541466339448283909720430420714512483126204439396411350751002495921265376919889960908781691010866651861398834875220218085430223599708663230029869623748494870925288914029887456000018502093523014560739851456916011461976049772375473930276450883419637376909986793496070974523161294512352808566015762636119860051756984752340454282451606559430181071582880278280087571021805163440974337242842323188002473414198817639178235727187066284986604926382083772123584722679355462159061614490740827766963176813331953219446459082542229419628968064698592324202097626098428781271204779794167944024657092602713408124751851991909611675647227714682449465389091589367239507572156100808814959698072314875318266075315838348776357597052227256893418238142362654125517593854962780218 881 -189017178165761212872666546294076153147341274794270082194326361632897213807343207783543711949864600702653965924584785458757152979013563183090414433624847984900779562713718784915130505400359862341119886438043885533839022751926318123829855677416637986495617397532134815352893566876268347234369372424314621687886735468780983749171468385877549282775705559161555805042606558303980130085132441368643340741798324771529700160306073625354976741390820414676245994126547084999249737265350469366371907142487894405287255484187378929370806809484477151227703143247802351145806448394539104057581721664111239266483694451728820859723974051905067738317387544885569628133749807250230859099425508350175219140537701089641272041303913368700398687902812335021029421637740291236894752441939665353797334615093603568127743238057182907493971210964989672164656080878352453017644110543319692331894861337503149593925882557307671260147923598985034503097644645900 882 2144364782542312145346167581976780076611351413790252938313067260008970979822586322756467887420372370637429346951259444372549356764039605791262267536815117062355463217042106108354573266088815059745229677904327565746072863646304269437255265956053042083319521960664597253497005700609261352691587097689215024121942583291772190971712258274663878910891997398589311537293497950482140769347921024926428615944902029171712164411960974364640986104869625886607764940463143833877130321162313482771106866261741574514431120784239454865315387582474984840613840601884286622924696669765694973695388656804504672874165066176989211834615421363118723907470633058057749990258917724763794339900182319047613935101227331980067904196546926107343309339802149163545766234057642470382712473191244050593530507357362150723209600651607105019302154078169576544137301939794618272723579463174952530630975414403014065414030489483019430656537860374939161680119736052403 883 -24327420212438019651736240589347751895779479522647001388669161504240370214784977146246950618047278950035797950265318076191629198461518327417619980752815052026588547490548772706379286482238956822652285572279064252859031386677655824954376345730328749485577321196530327358867770322345549433669715346193193528493206694854588166061772219693887576236884906165128631628305380673958729131710745028203312088588740146044676158289375375135560767325633095436867237027088417704079416719210730327895906172696768442997439744003953338164369610366882654280641254030277387919512046837812798653465403293866818122954563439468810008693283447429802649212767158356018466790892353373635697998486375589705007703593109226719683066262533248331375899863336461357816341481390860395132759122268729809819273067399448460552169352405224437376910488114358061166596789560445395852331878222222438340192993165434390960332986687285551004024365795866145398899852712379815 884 275990064288821703537610650264438315006872339129483756946418719225047059068117750691958784636251693332240840874798951830139361457153846461575778443994601192556995095701491205418675313863583425425814940120248973158899797685287504834123331011180411774688133003606959855146180602781361820833898847826457674288225157241098777606817171981345541304966526251851610638255490572657170603396124746968573504097513951398406756698670666950324377408260051732937294421065698622995382855458701937068573023457568931276624274411696257160339956457556124659298281453597340611255185495446609025978843409138088906804730374404413138122104855633128398969232003886603548565032717808201797624483851435254595365260788573120747144073632749522705807737168006859255141791809892293936754305485279064445032328436208288065398573535825840048315730014359651989336949236843199475013527334186603312172314931616052853675725049635515831095634027272428371000115761135741677 885 -3131056023244248505375315947684235692582102297101119079026969490232470159628612579873777965583537370084155012076898482991926943465774344781212780539415058209170944779461556244322591025162284691914828253933950634193587827221226872205736891239949791477428452802502015118789960706183752965554874600378117976260327613848213134148264268415301840780668436397629642235786324323974229413114867275742195364811063523937481316154122876979745753574058231818171099814890575379931651946601401915583115775857783576240342346383890402661531684087002426884563047165089971988862163940594184785407443725037640742670978207140242770166091930332768480534495640753005050332533206385989552866976411107840321434747945513903117249170813830816982045398961619148074279309600321032414445684353953384084039174560531600410869776703053531175961369956335434550828691461577181190285404609478351234725605245023915940208893462250333326637415225319801723435192663606625304 886 35521249092629582353627181784994998126534835145107597895693670107953119621972424404233145809345870565304632698394813802155562194753671660112226079728791230019081784409392534736516823245757226355943718268182173804512206258787967957774644751338439024600979935520753475399915422408824384355005546280118935242488011174599884997892113868274008526230982020475167378515043224473671247228716328276010239717223165828759876828331744939203365238180355123836194408411032035253525623417731018089360669722093198295307265468125575504580043981176884311713106003376348776934585033281484655944743789208672536978476727212720854214306737372745537079107167296671113729451205249125318636336677441551672212235566961836190558634107220603829294354437386501604479823231361709671910786990712334752894740960843281308320609668524486978691461079089014029955296806235161345597341228162786054392330724428561852366040395296608444366390079221811666296388682491503465237 887 -402981974047613578207862652775417483847204723445458569411791830429189149421143001015367756980502474005355338889775746803848752554696331793897762220730369161854026412525462615873556744490115045257614399025619465413249720357867267519509916498671448024745804968934689330019083308719021877946446608634994301898121208218750488735799492452693955610358509444565508121970365275933623466564942955392112844844601564260710163619567015172205676256871879237737885597359848990685513082525988104708231257022998746622064665260505195903866270572836181011723119944346599093624628836363261345507832612786410380827123181794085954299916373965898853393347590822507667676728357848114261413546873650064501024964967573680587866827789049215867460272669929987382320030991570198226739685329766216753733274939082012505104786887045745050261601619790136415722242685196240326856881600894373399942368074762659986933604197062058705505744898313935107783016162299828877146 888 4571755654871023441195622591721888079132809196183373536033457845662660651960834096206104132057327158950043103569035571567966599937208562028543075966409810642261446730638197357310868891349132118565618434100608864129602161144470587673501923599499734579130345947562094516690788124838354441865380005505034943873025007490806702951214608184314243978086863535723629213498404608840568891716122955141540056794698806658913825812410023774096154024738033878643348104787576463174814749510191822232403390365501222447700037391675566558187620541818525948922180354152895165620395169181219239579726453760166696269590930378688671386140971185536767162717672593515794311484224119372160541495343505808359802122163212317325652392937609959042258371719814248475365354523118698149365240905923769918560948998714731189024224654898089936467500764091221258215028070637711796624777117879773265700646114858483349793598855406829204702116783115213049075297322600524884250 889 -51865718850679082583629671938257443807723185216653835576119509953898070649631774637924383334743262773906590862120099460660872047333325837829452658433700602482272937902712628859177267959555156258896316652940993193274110447761857566528786180837844433444816045363401043528275087185689161987949960948815242654953271904099275802408666545969958497674158554650746786457848868576507080427908407999849381764402869964462132861586446577264677034061425534492192177133691705022411488951298331445300001652390415235117651806882326440250948864270171625173323357669691894419388277173164972361463577653298802645295516234129198348232909441531754315284177594522033294403788691456425492974299595722598289710968098668376743084999362685809105388825160290181153819200489224762878065604293514001366208797781346811791365009083537482523497453805074965473298982711564629724702733472092213468084248838065394943097963802426747629379874128301272304663946515313585770097 890 588406948002906388606501019034944016717639069444480226912036649045100230604371714400977265453424696674767316558707460606737610167860722132444253784415615500712194077439866244264319866376013132276864342519727741117120373849600448314991145767115616258184752077818725167547770028233215177756964643850352814678079969766836510149564390945954106494717733045856543659768360807501006536807292036863517246790765763271458406617080985429835626314517761135690949455292399212108540124379796425082521400480733573729462905360011787913089321718566325799690522535838875820182128000745176311588910427388541085502501919115141850561806651367625545683383476639293921748010884144650054803469730053321750125004172770627732888677736950934520460850290972518999211152592482376986029442925522582877948807296650591841956007211651458922454080393292399368823426679424565533831372295063639067811786953603390617786318393051259482036481337645460912439821584796551714130921 891 -6675367547779815581564834274545692071045789695559714464800847721466032158594655122866241349194587387359116802490693428945189233435864038246176059186340163107120965156718741004986916733083015947962527415894668516197290951975507891143344246238023656839232406691512018922621879871183285248836545546143636897134819730044107908151891751981190691188613610859489243774069865952208259657700129914542945701699240177037232090408424216013476501441916336596690569368646370576820412509233443809866703008507265470742114866150267297238428146740768451771340119144552248704515340721720418097684289285433386984412433584272698460901418661838822483011192235737727756611423396132856932649522733625923836174087650708366251422142710973413002448650129619055467462589964739927199686769357016543892983154505283182777492515139845299987152406640672601697692674376445841679247281402470518826536292838874699892072100579918154463714112093830159913007617921500722673636269 892 75730805098738917869055551424204131404566519743718126184881352022352856596309061434494639519619416784875447502770337461363371136418613983399884213528970555578697120095762903403054186261457672800436362628267323649445407856681226738270222505505884845830850665872543707775503483608763309286241909622032601884540383637648433754466658169030944070555946493083157109367384119835718375301502688799426622324090302130530924488099403871290319344085089321571867868699145981488436286610135769277418518693850464057845997497286105094834815952158448101058330077375760547135977871664732139348521360271668122367901481587226121273814598976256017741541364322077658976423297105348570052865654690502726600125269880775871320455195769148595299673163764539395957779280781579482377794169024978800333243719946936031108450330375820598065969297166763141184439825875890955977320881873958171149678284793197195888995281987502310281371778508585301420538419529178842680752546 893 -859151919329244452497263901745393269717697236893693765665986226482700450963173924556505022847138509486391622423877778330171101824180349248250986331779621148293439987602827035209279395941990451464373234231999506467571529857545925237230833399749712315238102199286210136053478069152896327966250223383082815503805418964542366421591242476319193434375148134306828634477736421194234160410522804415001111124999518380717639324110058462817583164389130122541617883709898879467972262624047440865987996265903432945544969029388213444223598738987436592927300805175736137493635823198190028912883209702694352899063529877462986005004456734803859543316393009165865845353950859221048257316822799980366195949315118597421797807046567577265785738551637437058406211295863851637968453493777310396359664730140778481460967687481756319751817815003792560450785355461159316933687453928358318884794517127064563729450185789146771467909530632113494365513264922173608468692161 894 9746918965468864833364560290621596800441889895109944212600573051677650354821554760736667568047806684102450519871246218048390415378222433626114210444505374690435507378857430259909303183674642641361888499649169197224871168907754576671476713173032351194103294448946974308767650815245729559524883550155897741182886323430515657747218408163653713369161801838848254172950567246527241006064061473848175765969656670532980498427199834360141215683178872297648577626236825229524619622795831482825675330691832353161636534446264500968560421790754826474662289047291587452269390201117298457338116458530876984376892321416724632689406001326027703459634588153397432447975224476692954109298146828169010719769458176966758806276152608970891839368072940346170831978787663946019964478338293313017396303756831024237726953368662756609546720747068098127998705539199870468500598239305303673504916534731624284687861071050705572808777838893759483789791974339124341204987686 895 -110576985492375752059130163252394933752327011274040443275085367122362602850293489004894868700394808146287646760776449174391615605320749552896860376003148635632385643997747278096436398417927573188037830070440591871694423569558802817596896955996848827550257797069689014232882567760705847157352478035625173813142430849956193267151300801536436676727724466271474953330999801276740869333045264741190511247842131147255125115507539007941533385828439026442728957554745527061154268614640200305268962103979919152502335757529176259336224218702094389491936052663534645977801857633418311007022292522378756117374168173506596782329669242549264158487704677401957561332719975575158118178681251619277856101136030540248162739810669199840278076329845129016716818832566977233289105281527310705976464756525757444509731907474841527385955230180597486508604462527167321465264009566197815512943581665762928190595277242726846076486822571851222997729226357889883344448880644 896 1254475364358679487531392773037085265207646986357990959110675344326216532321551424172233720953686977836087524825602048012171162218216954467121669991480876869569690673503046953065228315935959885182399311539211187871070572410920303375014542535257716795514010843363080843660725370559594340641010542369117420093794479224275646203231591207079099104047241188207310674698322346609064292527343635244073325679017069783557580624967618366334614523681155649938071225723438199711327460989601481848395296470280536657226694501576608643128484494147070153717018434682871719427404358948872424877684800370587130875724355664362000150378981216611212697659973411025957038606466678374290068145369532324752093795624853531999403565214925066549360411362036543131509928862091541498622047556659813707414337872080515208076497828010426071363942597159840951546193124600178858674972810731468827017514269945191642671570043768408982361122250115306377415815144569223040545288945667 897 -14231790030949508506248476596126896055492983005138952379105169683026154616583418067153413737724088182098010909604857078613400856406291274916299697199857734733105704477145648165843347765783594387117181858713436264871329119629450793818876078998649247709661047170823698362890741696383115406121000994652636418543126108543426365646405488075852183138061389133527468980832594450560143454126896985175720451694586635537620906838246758227086752088123289382792050735550565479839694525721381270070598434258313747486341346013013135610789665888635394422380284703118435910160385988770152619225283857707442587118087692680591664150798064351594368604750891642739960237554038139941130268204491715221215445436648052836019331370330699922433184990933709550167305660834487201471978979771028900292446179315231866042642676784645390137937642768733572314914543515171436860817256358071643055570926379525428157864963729352355484705483263716881284081093703718673855034768937227 898 161457014812386935766799683486291802737501073990686399563324482523470204308853510946371591130079323106276182458195059607621702453736751092394886488788355440906809126298616570358441302288945450225830559861934203073197208181998081142690098142170175743160777304455443316352208177574691940982737700632619845110536422680024836413656235432861153974258136520755359926534620828541321094296172196113168027760108679138900805172605077274955351197678252366784022114036395227550020795358278959697864895000618593449826159248391921750031864038532875524871559269420370747243496061454633750199981839343741838225684487873970449709477964963491433641284411997036841433206187566277274435104652205745113100418884491964783962096594686730213122198469389106095349685165795158404952967862426429847340588859199346829856865704035666154275383885614528061783736146702759353582224447172147751103837303672894713379010285920706819415128318078775068411557562092824414684219165211521 899 -1831699847695695647972259031960680329069276098931748213753879311145950649331400741254528923660815219919593963153739481950280159254511210161541828495479859912037753516519861819653162487925598370147422486604590767676783535908085775441491569337331272448811680526849808192482192194736584218093957700395059724469979359435222630366600980122569023350287700043654861757129461169410163546781874401550307113842294800000275782945383869439050875568289588036505473386116826326769876199582964480274947843447367502401375890421861615184150534602922025281122956084001869091599670815597102990251823683411619403700125993028732951460710427874595536315849875560565189649179672914931409017155846860524804214295680378970435660984457661906967527562715652968706384249538222599718871940358218184108208847830581662077388016953702898831509609370237583127929209594666438457989062971515180365537476531649998368157901430001416026522872309671277971286041742691374033906004604129972 900 20780294593871250362255799608916523934656548401206836997166865183016311805264238779518151111051560623358540313614309682804955160758164024871623359708232023061309419482435800649452709228571580278137852410239521820472536398597306403633348779200326050661861933965998839684350056110704811047558364505881483713193375518399004853321589317591628020567059185174091391565581723583226523248331180304520874642853982929923099212182804626171153949289810354579313503652695119939188881682320003740545815259489258586466953090288032440890172547120385144797416373716998924560660202831397897740950762591045073351017005787119263673241575768410165039670881528262721711913563598291214655798864719797038077543482585488481092099884042697197572858798758805370601458179922794743325931236410334715679367235393880438304653006630089906373569300972302793082041335584626689015347773218997503382272020136462035475095091909969051213927403195435441076508608324272693357847892537338549