# Table of n, a(n) for n=0..1000 # Computed from the recurrence by Georg Fischer, Jul 20 2023 0 1 1 -2 2 14 3 -130 4 1382 5 -15906 6 192894 7 -2427522 8 31405430 9 -415086658 10 5580629870 11 -76080887042 12 1049295082630 13 -14613980359010 14 205246677882078 15 -2903566870820610 16 41337029956899222 17 -591796707042765954 18 8514525059135909070 19 -123048063153362454402 20 1785343913603396041638 21 -25997755243402345012386 22 379816229907918156775998 23 -5565580921491549002988930 24 81778291342796926262452662 25 -1204648803858660621476918466 26 17786610464868727152485460014 27 -263184989591618354500003475458 28 3902088960176965421506004890310 29 -57961718392401483193930375000034 30 862460700267404862132628470059422 31 -12854125699306884541089041186674178 32 191869841691486901678151881490996694 33 -2868082589647871550144290808529201410 34 42929983521807914623263437166386557326 35 -643399092101497429210983104449173644930 36 9654285504594688213039049540189638832614 37 -145027920011071395442042071389367152933666 38 2180966175475496000593679691926126954420990 39 -32831303109804334757405930949606804337539202 40 494705841355429792173958003281756484873797110 41 -7461139447410428746641083662898618867425796418 42 112627234322780397418696135691236593281109352686 43 -1701547600406726222481315249610439018389424988930 44 25727091677348378633863377447564504760335113793798 45 -389285102715760547170445519480479072966891380872802 46 5894690015378366592273958320901714113459613195957854 47 -89321658003380963139240122175163840309299771776769282 48 1354386326915640350521473877622280469733502720719272470 49 -20549746338398863163832622698594881037321518619667182978 50 311987606463127154533305154090232646708668063522953416270 51 -4739414584852923650041579302733941948382232654969574563202 52 72037503980041793037193109465538140526593506198007439026214 53 -1095544155621336703260349459437112114588416800239744975296930 54 16669769146149487014441194324719551997204920646233706413800382 55 -253775347103113441928140239616617818515612707283036639002196866 56 3865285206827895426761708787299140948368452199613425032990476854 57 -58900430164676196008222132562465721295530532762055646763509005762 58 897951998850827628690023829020979514375825626050688249813231718830 59 -13695528472356957140899727113299774517405492896720559492434579099138 60 208972486003456583139224649413178754326586721505915884215023365492550 61 -3189906841235585207404110860185058490334414929149985313127293375241442 62 48712419084977720995068629155712282839250092737463505855556291857105694 63 -744164085829948116776646250810359592323849329304217608954699924308773890 64 11372600699051641641743429564995064805168254991723415277331627068206491222 65 -173863314895551803420527613084080269143176304993339937739219462161779757570 66 2658939362947966393774751951960670343744175866396217016945814539242247602958 67 -40677726366107547150347892764092802145089057854668104549650456832289107618946 68 622512841732633360008271976134514276916228704009095365850979430193315523747430 69 -9529699439297964141481726532933322932871802173557069450929812081868107211126818 70 145930258655589927109989370016308612739240476556443465599135292831285260741928062 71 -2235336685057485649420952418923361328308368877879608359004045705551722153619326594 72 34250611297488431077598564175635542456211080902164064858650824541895548840336950902 73 -524950061481008411733298601815348899640946832277357903020958019732121595567367637570 74 8048011225744726514783555554578267290629406684161469094099068003210791058769367464558 75 -123417528714455348003267231706980342213941186701269420040208427987791588673956474417410 76 1893126815172276995671185646306242522888275471908134923395556196843812251455137918979462 77 -29046524595283492979648848923878155006909644685064807475154463361897988744409327980577634 78 445776725014263538309763374126168396461301957929133900413536937044997447635868573104011230 79 -6843000761780169712780905808711438940452385618608109230580442025057637979513270409642320642 80 105070094029493662080823031766132114384618096915080665728914114298206581052731851578060120726 81 -1613661481354529614570834908136523618593270476328621525046578151703188486744200116456040103554 82 24788146925650822935665703669359422599794826768370907132952401718978880273110662750003280596942 83 -380865501871098352703096766014760301694707268969269435971014497013340965006457512229793492652930 84 5853193352045644455821044777930408917986694478951604839950276608810644231324761766229365969278118 85 -89971623429529877099154907561044598182011681414198749663522411066633837617855425237282973158102690 86 1383271936469044270097649222768333165306197322654170887431610387868276745308704617334921264859895102 87 -21271437632358095129086597137805979596278363101016693193905085792832142261014749985059902663899552130 88 327168438337475902598296690604259678709377341084190709749103057245641326832042981530980157296856150710 89 -5033027720147476493489743053582115820098348656856292224314964084580433052601007604189793202242802599618 90 77440607671192175620069723376669702641304534208087129852365341771478500602311051749275184833678260607790 91 -1191757509467336383831541262748461602236269849912022194622504495661896769234565812334640984676073417231362 92 18343619042456885582435109900499624825739955583663321023906718283963449303112187983165048094265380138642374 93 -282395940422457694591136309783550422897752429272937818198675337021714449043310473263610432278965523305843170 94 4348170370705476221368842852873238007354744519309916902708626473031546640012130256815632459623829660728218782 95 -66961898460000076916823372338417660306834547138279492318008188743083274706177586993991873250753952851894821378 96 1031384360428753011096995984357006323856661711615354637251545691852767089134028089012475307886108969137159532246 97 -15888519300702582870808625306128824854821264692927713131115401207594849199517528507974223985541084443068237396738 98 244802009605915916462270601274278176892412874210531722448924992343607838667392744715978235238385879139499237618830 99 -3772365907833830131276565871729376904104036123302809220681694686138271891620839262987588482295555689562662556979842 100 58140475183382935300340384293254320184198972841478114066808919692329951567591516582986554537543249194356259420605158 101 -896206250665559797870325041764064907476028512908906658566103908121026300588221590703589982184087573868184502388684066 102 13816585150870497433758343658415603191344925639276507574647306666668068831238862977618219392669347055203401045717405182 103 -213037272574526291794982508239222043527200450742060098415344020992144787814129993770611710366024946498595328418959324290 104 3285272506122778086427321200322509511659702523954550719302059458545991130837756978594332619184092987859875134780021870326 105 -50669541396548262100726675505245357696543430756612315076040000954189036916308392518973457309038252742631388272159655359298 106 781593947824801417987618626832948414257882929625299950364036453382698369786405374198240243103406000888978382875493730841582 107 -12057935178122167347246508436636663285173161415455882657675456031863322044851952398302974807324937069282502866277998697144066 108 186046360227698266202231448172536260517195050518345927546533786529158816572042071428090267926488871903298970994898607296899590 109 -2870944851361050147117007481492053714790629989706735696250320158280720132669237500879797676302703472061140031698949269739237474 110 44308082154164302645101270867709801478079749227853816765421880503615532075050312061195104664131425071806898890707918457842473310 111 -683902990728714235686145625898327651273441330228502756855517583409004131302572696005147380186689293989165160066841532273173383426 112 10557438171729912641036746947804763899661297615033613436919200427511206214560987746698282352646646486899495335723114864456675642134 113 -162994951768614985917754015602087405766282459059300023712682343806575275487126915750298379797556853726950429744651320054131864078210 114 2516751978413214054560778089139254486559081540898370595941347656087363741078896500618420753654204573281861872204818197058461933646158 115 -38864802015696178137347647774227523088057883478289034184438779501018113873857327520150866173267003565845901044631940759189115635329410 116 600235141037761118200552510192660461869165467725093520686692873714951204632478527746090378049172919835772172493993142124396149618229542 117 -9271168113034275567696905830815377915231837727597802507266875046846661266852779552370747927058345969573230939332099890969867079413388194 118 143217061643156465243219263995253163441546160093206745638176465715701026210755555228714099642883376359192231555149205274857869470242311870 119 -2212592988035097967513649082574882159606309100301121969710551362581848232133381977795906046248794412193677442730747324533621887308618651522 120 34186449510001007188484905574462818939520832287114807096449836774846936690705341556433415714171243554277480827464716684670677491926630947638 121 -528264473004522650577083149683159605992655819161231671573205152570351222951974599848258339793129212978181550170545703273241621798838321123266 122 8163812304580911852059215347158858163789114699832956931511347751765414144819992317689982222405727782343599272680534358861999654191957533410478 123 -126176390664115206962931004309250214578646241507513427976941488987327269399221858063231109748745314923594766988534429018953469648702120396220930 124 1950320424747443356615881306550834115748335737569339309780109371820832632245646574858343583408277569750378404416934871531304967861688281548245062 125 -30149209726985985345414811490971473178255167544513967770029760435879323608194195836894372835124982465728700064081527956157788037664958174155159266 126 466108822306081702621794224626521977066168688303508273138936181631728639795246007338484867034081663867391279838528267172800122901525644333812483614 127 -7206750499471135197944065166589309604978785945256234975027892324548673894313047887857806585318146214248545936281973987014887825031653566985057540098 128 111437609296109155532380886818842088639331328450501251419081094437140453391397975028496783175901602919879966044640212527992765060855696337860653741910 129 -1723310758100264083302639883099343038229727278234136505972086011073973815751186388311408896856151342894272428034593213521321333555420237943473438467074 130 26652276900999723789661450488056918773402809515342038268417319120549328486181935309297154723522230859582150450104034383608245013486652864616202393814542 131 -412233559665741300892026401477546808876276856578117771689663953161092294280905927029669825273838323759613540351947274971862170481746455515717352642173058 132 6376613610473815001892060344894446471753697739036382181320429007534592259101742902534742415031850291446519739370384006015054593373117165246590686970820454 133 -98644760055171124845227934507941150713060438532777190602442164203686680210805180884610023790760195796427060639603247357902511949648716758270860193938879010 134 1526140600928514880100919374303238582780577661915312926113256701427372830072384306483543598754822648294624737201417101879707415224833808496248464527227508606 135 -23612998296194726546835716668539483294325454806142324319288580931091011289508699632093071869371620450057303731108202760672474247293934051458960192189813916290 136 365378727019198004319060247298684821466380231265367210105477133384355869276976270408296178469244150926009244946503249052768178404340288271718847553794837829494 137 -5654189958929529099761794482650218458195034781491194571087214592485922136251809697027084992558066844540794860856380980129920375932065596304579061108113599683650 138 87504832510456899278805293716731850987874823862132174210512083849529371451994592774982556075638492816215442461855405212523705017238431953247083459431766252309870 139 -1354339952317735766534519191785288688484227300012447042675150085946790031412481976827259624291000636970643665972570454169849417914409387894419971070692401006128386 140 20963165621617464238445971053234415377591815149876503163196700923527328780129432926989479122807702017143858339137925849603225963006731693061739350102100653268584070 141 -324503278055088973312388827541356641044219214943225130901804693339433368356012816004221607416453954121292039875624042530958325023012903315076936298621351472485391714 142 5023586591904548132280271779171863097045672683612230348781996373038325380995339658236604307005978916424858202707007308808143281121064036937964719791446193080905816798 143 -77775143755383606855517025084413826702351516327867265149962075144900274999985293308158103410226764834559642440407989040413250127565086758619014147658779895535541817090 144 1204202242022730701873930080194009139431502052298752190894487526349003054958444013349330842757558475080576262967876777017012757001873933917512770038448763445792368276374 145 -18646154663056954651202703003007615468761712032924859822724616762525599361278770932039541635091275195110492066779740365983174162103238402957148896311131437966205872459906 146 288741990819142927221084540847533111149830554879858708366206312821932668839822793103324043441866787952022290519767515012887456174116913832031146956851716056596203428901582 147 -4471579998440243002385014163528961160794989990286227642914009215936636161590216033360788087013591665211892625050221694597056612455932847898512222115212065964447709256343426 148 69253550893815111318913615332822557895934686452678913045051053636871463973686367040391923213885603812343476707929665148109371969732028791715657015302622429398431618648255910 149 -1072636738931024113440905904816526487352200432769730751658371726313803231146765482788381573650311049645037495930603966421898966003031736346782445695382141861886914699759276194 150 16614698902338843854831999551877783097456982607074087130587703351288571197968030127480986269174394127076672370161530441042446581241967172149354454631983529088505581867881031742 151 -257371871985700498638543360375791162822562125719185340925035866210290052748658503585598130926687898387826667467448297600952470102416346618116568317225412191303796528715094930818 152 3987108986737833318947799894858173253603637852993425238550526562759975107622411659257682232950834390175647912656456256267829775428347550344769787894912890361874990538232461214646 153 -61770793583617375445198047919399753194315116365676058217934941022777923653421670679048272535898894587200653003101604397344438602060478404507732616646345837959989880135716427339970 154 957052887621557050845401575169530397830016697363083762677591426889137602479472919991930305914028923453943432915637305830308923314331579960783442096641622270985061834025471906074158 155 -14829141902146496856478886008476477392119616966356338814996678436561532898542708712893519168707315566777096643793782966139436909584250023218711445229536473390691431947596843698317314 156 229785743013652319467800886295203973005965989214925401583277533838403358432857011335124111331889805908761458589376680396422168839267277853477260489978665417028038153436836542359282886 157 -3560875336138677691451310699135593941976952391740582588754179512594069810815495297140417224689641397258611844566905398381611339185924600583604163171752036149802556761524228729392145378 158 55184454499644351508034100193708879104617833752956745509319471877047548863709133826310808606103455805940929571255127931028291500226422342250020271330809523308982158874496224014772000670 159 -855268942062551965005168477954492010881808961643228781483776110565653374014572988191998085557194648309704769598350465150842349815621436876973697891047170462723780671643061593540308200962 160 13256054704981824477628271538714085274413334515854350426987195234188774871630612508796633307466584020718333470763137794864447187317421552826229663562849157674213122856701961096597431140310 161 -205471311828761265006912846358417551888757632980147257554758678057003511603153616347225682292305274859017158162817802195602059433272015955229293259603428662623247910347981015841918399401218 162 3185026915843969374578763545645592765506959271406553785991744607952725880416757896430837252519966002447338943185392918102181062051863789744958411718604440114696833404838206169858324150859662 163 -49374159989226440440137629849920035175163330084941914119046448411267864021089395246716511346734817511340646751145475077934461306663320516912039843829860201005775471500464075037169395792166530 164 765439256534532048160811434185107700635496995926770435317986612831739483343554598351997707106580614361687004260566156327837709209867356240524243415264005569377790576258105747691895277571793894 165 -11867134002079413872833768989163810493874216037247493609180359287049865202469959350097823716468937343819022190524797022472734641379779688797822186531561189338995361075836365276524216692063137570 166 183994471170980013042645623923226676839505400854884685211639977052354343457129335033338730634264948348786333141636180129374200677382801450455512583875262767805405790797408218862312572419219259646 167 -2852904451915418836376371160852451577824910610770580763205607817702966172058312330306199543312727288025381578602777696245253511892147566483882498050392973524758303463072762418820358078049842573442 168 44237739499472079046335227308641621711944558744510628228298992167022344742224806421064178017747953079780879573885369338693481019586725036438911641180178720835346251578002199893644667088887906590710 169 -685996023686484392963347421648949002905871480815507117460278898452849092935010135759488070316410500597952524059824797381288431330930492161440668769605395530901815102889586700141530587142775612048706 170 10638318065314749495799015106214948966065645445708562628855636413246072004017929793466513884109074617086511156224702467931362099046202881856927410011017976097982184842803956881700290053893673574074094 171 -164985880318026304290999846060864305369788578955979335369354339002272316224372179926697855208754171665221720262098841607686927372797931372395754079054708268648517249368401144244131840469749136036846338 172 2558837815300010557824949015934296207419692482514431773506819287372612937682417132288936364576480252872700280902001786910546998759850290186787809090064333974904275922256195372898042341028912201644155654 173 -39688132122609775963940276312627024921525925566003859391786780280822076647826850010700252585383134426976149056677665219758452513605665103274250977148327678725836455300838409539409129229074451490708245090 174 615602287623380783141030055238203718435144269643448180284531119839442749776193542454414846214556090066247857143292773103435650401071963356138704567054204085663387733278664532778736779631222049819422211166 175 -9549072884593393982801031810854860656186306186148350338242897636321534309041259580265440062428703436386050906159018849307938132028780846986563359007678721106193416244890818274603193867195724719746978870530 176 148130116937957682097212901834877249619756485982726569029932294357415948681482511136281398260162331426505271918226614471544251508869943479600613146098704824650633288743760527274254727235734569453501465254934 177 -2297981130279423110836768128940557158674187669646454007039485254141847559260768014680838855374664325528923566957667242342579699971324822555239370094356872297068864400418282436886285776241213878528053056919938 178 35650879668361467541308151405950716612217292914326986346694799624757127973826604861477149153723456517595865369540866666814954575578338119735202189689317172827668813385231704922427167878335891669497574720607310 179 -553113821133838027740630018425546430278295505557723551422765835769102427897993611423813417134801398110137859196128907954822943782472131572255922579021285619799632370463917838827989284119040276661059825763857794 180 8581812305146448043304364717462560771127712722137869637126384698592203717263524059906855803517238257251355025198587759114087865954510234375689212781555589217669059772583969325307591500724132327146335804829571622 181 -133156855178424093916799891178313730051029056410812429214197534004407157320637041377630603082206809941375314172695544853710555705920242173828495382632128279824466544360350854388702078428196011726696179386510003618 182 2066178530216027263353935009273130417482885801087404886836838299291853993605967419328148295958828567412709092065438269207971929237746137902505929874622873170051834176991842497932026527920684140057945763886188126654 183 -32062083406362455881606510244893193818895235240390377756730760557167013294676884643802903475645935470721214886440633671573679001886105120918129433095617921463319312549238108684249724540711335482287729807152188404610 184 497548019721992546406663088696166977331922386577176193932326671946471754472411984310617675756657130989930856228239336469650621138554627308830579844149044415966928306415310581440651863328386650720850520777209408187446 185 -7721424378816593894643627836962255444907109102540280598201202006221546869972143412225207238285282804976131565504898769709010013802395308795523337826618403456736671782444867384724919410050757192324972754905731724698050 186 119833651936336955371965461710181938771888559720594538282247452284522675082810070495415374820635763490456002444031406940043032142897984067560011080119572320080784039784679224863186985833938719330058171225106675450525614 187 -1859854268803869048981626242939667612809773498932908109096069516656680479745633429686182876366327912632177903547476202209713934551823258798759214288298685812156239230745966457296067254410695618974917755269675699355338242 188 28866729758575917557287852040356207947687218478595879292034795582827757982875562219562446807799066994363190175302126059198082504165466922403040180610450162251804868471334936037586397995105960140860653041485911429194973510 189 -448058386061152750525203070822467410653475768860888187854457029579802464535271583598119802133279383244740375761881812613897290805838179370364630988359635769998879542172122088685412692824284443165615311043832724964185936098 190 6954882443364321199934643576692511382001947390053954722759762674710648550606979309914770284315114152499909272452955879809754894705038886850644392269098324965005059102893861511506874398492454544556256226165434177501216262430 191 -107960017567176598171538350216565019677382019802448132116601440500960129184795472596474390406006778382291800166026891225192263970803195657224850501003664595667991417391475698007327402006947672327842325580854836299555341624322 192 1675922307476403552016871243328425746269982278822621006723957081824555381622463541141134432564517448172641805290879563175019979683724948416999070844545461814543395456189726305290488346968073941054714279244443797145086204233814 193 -26017311380849126606768428242319366625885639382505364017664853770676148533637532604805298452192482218232421235679686572074613072984117947346431487873960693506213700371429235281260402330345233462526082236517802610021755819898370 194 403913495564631487720180207586766165068863582386850908706445893665641773446778238806003449695693404505066109329275351211990322216481890822522062818101070717765007191098388725232272663258376444616367364502874427757826514336008462 195 -6270924196841263932487937799456271647592097640767738430105161251782735498399618889245067481496892199605201815988307509130213874644776144521680657884959094351707649653575818871271468570812939713208063435658679343547939594593174658 196 97362518563387944862286253040680752097092486843596868535055850079841194835700841660135787316729525472260016074107089169634875529550451472039972570841506852964157169592859137984105885209794448135208955344538154046703571532752031846 197 -1511711568629779040330381161879640738301651375790278100883545599563267089031575683566522855689050553716005653807885112284579952389052708816947845754609855576328017987070915953703344985155705920759663010421111586247767665616824413218 198 23472686112046839938975522370463620219077080684817798193744394233133331495721238402779250329090935705613588093266480866441494428665368851367400608567782913056042065708843412111697223003416352903755252974715292401285181750265972181630 199 -364479574493619048158835432793262731880028283435504659014379748155027112743134809641464160350590959412068836795291113592797305504244572801132667782743444700883319530678714268293190801783144992748246887075461050256773596992162579349122 200 5659785648046702393473100270485291645629331220249475465114998312744698537946668949850430243799418348684189621810934721336697639952515093248625647034955258450411252278352579002382056948522962904443254217601444351633744398722429255329910 201 -87890714003371240550179756401387926128751158712899371079118826385733874088957881766372562809375093548240031294885760691648275113809656602490418464620389176532733340147042999324652260767474887638894317156759684966194279360693934712090178 202 1364903859577033509025187753230154406106548699842386094872747371269208193033243798984612783782538207705912958982000966820827342563743193731066118566618369128944457032476466704274183206729267467321224027266746822328295146096952879939854446 203 -21197128519225203806604048579726289443946680270297539375425678574498459676268917379942273619003194366488669300215889885098177027774462145703095132750563819640869221256941502668680667653458725502271838889801140568388200442601347567834458370 204 329206006142907298960608466889254825885917185218984333391877956589445164084813183539911996776141461752032005586517956147393385355322343539740517943990703325241262530157247133942268551639861090626910930515871161629431788886616126559919800198 205 -5112979592244081250040118630985954778352265854918006394809490564692790730977790187353985713443149424301269452880440937674657695303620911944485136342686145948147864448799661933930334373765150720131892883921225502777325860046845078977910781794 206 79413769201964355134844006204616683669344222367354963211427618072060167615121000757377424426796358730467872744986743809539820750427921951758636002467429964115358692084843320574362963920149719991564836058483649741958786019819750527465392258526 207 -1233482098370197369361858641387909398187884466957784817379363621476712592490909113466613546383172252821059569023345980862940576996370600915388079841433804367930502728926833056512250535846716720279081204190359749403328745292949941850378902141698 208 19159538189981415435162324559178502239232665232339763976871336171011507781512544087628702344798180971927218884447223158578731838720990104591241866219426825540406583564956763138943602014545354982755254932424260683419056558154227280555815666795670 209 -297613222465040741183660749807764021017630868907526198048593214655878379520317380412324075429008807208022882702453991669751021295633580274333196376408983424946825243912958113667382728093054136425063516287757545900631956156565948990553952553575042 210 4623110396397966286720647781063081785389621169909564404806267221564452920815014274455557706046097586808439488080562693477318549798698475339496835046689175080963504837467668668004227654334204677452583209850219810829515859917733282589869226979202510 211 -71817622145252214990255005566586950469055442670974654965082402779591696012180807402488087121614538268187498864524355076211874606143733108932325341444654489861481335141873058148656590108456459031352460097984072800892830069977176285499401147899505538 212 1115686956924995343352073933222151248301491051043258454592216057629791469414515003889563738368366040921255449962547162694277488287089402450618830378456516257881913287521195247217162088547097394221563667094981040997933096977638590268723732899501049510 213 -17332776219862875290913601303122904105799122876128487049809623842952638667421455988395637846555124666264914705015277834867162048123563040624901926893904782870189331367410556243611430127615700723243588644675834359873560359561552502628241148892488944290 214 269282548459081926542666147401598380996402362739150882354527867158129129167308537975375380180234862076894753742279580027860805774947068372834912951208620534768691431880562151712446588352842509573544767546048552710428094535856468721871675474406409009982 215 -4183718535845471550625216763425320688997655232385709407095855914435325404864413476206423083304751983079923803414250475474063785196387590537056807280669042138844800785727255933984147025348377877663900568025257193290768112168725483524034827298765128782210 216 65002603286718830703702284950758618631485697668889236574308055818516408299200122601937215964240251331238271797216831207112633912333696606871095064755546990173409367162455475220633209752942172639064625579085136487869298793022242479012484919433231997818038 217 -1009980413839206609642947854336760466696208734241782201523637129488144665764898267363189796739426974632754431368038140931788014905816489204721772510645031878609486204252553031933612137315532242108867907283652039527073740380711342664164460838324806620703426 218 15693107029274461206508033133015085835506240000708217605821640955073688490204011193270321455318096253742862267795665955562228663604839911669120527001574314634852620236260470042000407715684344283756330607667744747821883829299464602026576575923136796272918830 219 -243847652455110705730601104910579903105504478234967750875836289467632894800141754129732003439889832372898612325767755864262967534697248672095331396805279856514044480909155716351995176067026707040630411165766125745623894197491663442743140012455572257559151618 220 3789149619343846421811219407468845098807396043043337140324255240551514709953319886694661112415597993853130202372205849890038075090927145073138798406218221619480910270905439259513963230659324747000314566816874973443399544046076093311828510436301983669295930822 221 -58881428831837589206945167517596248119518211964562459064936933268944830639634351951836910888889321018684340524427486462573894752855757356084673107978907325785722160322731586206769008630145199579132105975684773309703992292007359035775365078786166525204522499554 222 915015004498015641125448186383577716408045408946736187119357189473113828477514611051822205791012408067816039251904451425714070724744030377946347425392188303271255683212022131147051310629307393214960204187221330422087464513538386176365723801132162945562899208862 223 -14219727102850259977915833389596130681475356708479066068972272248746450987703443204427058102090000151488386999447191050600125610908171160017114480624031507878216447378541867595376799328025055401605184316506454207217575989179954463776441931445717911500032177863170 224 220987322779490645617121807219033736624590294960979769475689110412309772036112382418706210750729134386476522840321938702166463266331793357919578993569659427294415864625477111631699343539068898697338400963913536645164575378381152841931434138465559728131269833887958 225 -3434443657166421044476322641051114087818340253946376517778476933436005051440601318543783457990462354223456545276424746138512142302833255533055495577464532086585324632713308294887807061877723829357790729781442763784892964463883375181926339667168273612760712167284482 226 53377503019754179440192695212657726632312722456431255814054918496231367109786040446009852305753317923471765423058894263385822682562244436434448318443492246652770785725756773841933780085773589642260416313822716039055083827666816271234853844993401896527904335842130574 227 -829607788581937998129814003897539702686680994510550963338458746241521333125011744948751711787693189025269283669744413817777472786584043547220232616957316063903299468362926097878340246690347031676364845259648611088627307226525263325107213061964086621231535632451578498 228 12894365760057609014701595706157231429223426362380871168764568183374218559162604669293946223356236417735980729669433037030173498739883995689441089918507466984049676834254689391373977741887201504889428902750215170544207051262026500647574717097633416620598932024952110310 229 -200419344457432609403435843171401693692701095315078255862114626176446876834722781013241370979148995678975387568208881418813409217579940277385168728465143342412217211323939037222727664345803371497815955638252705314987425714885166233798616034463702151466585958154490702114 230 3115241131236003806190256398704115798485639966891064496547344234884418808992463295084078748062212163194598305770868085072329368238457537764193646637207420244856174825275175325136466467136722881011495796323642196764534015372884364541702657849507542476546366791301677364222 231 -48423477080093548769375767497841149909839741972447947892551002519893405467698492687162716395791615441810255885441568209109777411133601819060871184520987948458889162183654309345404563118869482139469193059478345486596603164902558410738618855724882398115127263816631810976898 232 752718239255506614280015664948935630343670156774709098707331521901247089994246950406507821022403858812236507520774032908196744644072140810923933144513068774800327440073243320787793967104169203151264336701182419837007555972451229357445404767747466508697411350757067663126774 233 -11700945853369988757872419803043735313976971400757914736911853136158807252754290424606602480498407215693467804112371848423154976880670618234245003256422594736317039747224952607171390952481028480911841250617606206619602672193186668207953993385990940982123685084528223470131010 234 181895291812050189434454201412761253281446362687527350834950183844796414045928541053229645896856301002990161105716893546593315115652174132647127204336542556302588483368854109419541217384973187486561403346067419578443140422839216361867979231864622637388644059900027140143061486 235 -2827703065347504969017597139829757820891319868511190804839819214937120097827730365246439210812062119128529536530190577957726685496247312545308723845102918160928475208175911924280826926081895614678767861595676237961172880625619523305999808993965743919129743470630724179900421890 236 43960022222033235391107345177324303324512390217482634075338752631424388965910660853740384136835356620879909469676001542753135677748285640658098867223360011788731909517553055182181213767383731747605758208334571369769619624430880276214057840754270629272539199682046018190954257414 237 -683429404942279300890176166011712337103559018972480472566925418495620431513751708593861970449037795060885737360851253045914743531733039694053706083572101635247669026970696387671083358513587509009625054836620869043898798001013979448267220679908507093491091550597120202384250119266 238 10625294512024754522916828172532688028170973441222360064383652923564431586559313630973062564570141888717221051798999805007775621955097576410621667431466452506157260747045198627553767059461147398294829002671227768704887706148388673587168519149921415983413710358340979906217223216990 239 -165196086488368222321428206327866833940322106103933785043794206418343197344253638894881628243920261835924117411386916146587798891146028074452595180411163224022634324567314889403864432205104321359901334841654339911787821523670352975505130956146668870510197929980689370980928262611202 240 2568442803884971638402621779980696705069889338454562686664200911215667581992755188311563273654708518110541285543813190445129556488951128778226926434421753218025679896829267377387108123640091026403698068129241586224215895077171332313065284226778257098091377500895465634068705787866390 241 -39934781750143463434670038499480127528309753488030113960719185031199224506295011650347270810189338733634379722388450833127587118015176257794453370699558312859063060253409124390405727986641733703360113628987817882207703453408240727211219639563452546216588274990336460838560985331149698 242 620931811918705275796028639759805565930102420376447551099692750148133460836172557419647346403104164285632432117646760970355613225462540156508486896741403619380366604833297449612484902477845746252784612778041146371693350668462256200506554061715172085692812334977551161968330938661566286 243 -9654895828831752430754702493732717100673614561371382041415742584427654573838834291170212056415052062298189462981514233381721631258412398501338365139233325870225505998789609288172554686039195057326533642597971519586932107620977011127992404236158194763796195738859305856606663776973062530 244 150128197424027486685183235386445333983272319832278268857449931942043048785962435155148833989115760751865188785086186486119257491763675578172324379856133926033161142063973537313180326537175518776526257221094750482230392718340672552859135702437125088539287649730694457712798395993824654118 245 -2334467616988078892178956632835640174076237113352111443886649543376026518070600371987578961833711955403710610663387450669168006729246570068317608254207589059047516399832720131534208690030674136221447718412382540105945935094499458419239397487438500616849505420608333901031573725069553289122 246 36301473616454256049923402122807681420637905724569080318533947772464705726499549696602126654090515636549929008349193067848683898548524703436078149055599125208867841255313722181809404739210028198177886486980727106503335223035756274293373341961090468221514053864122207618773185985703164785854 247 -564509670289335809639706018000650322126476920238091566394331672495647142785628741590816224718265546536370932182829044098170730183209078797273753998371850441155136810766788970997270497944707976496211308070704362168449349443899133382847665245679406955752014783650032637047550558661156149137282 248 8778678819488388053496581955169528546039710899203911731480513806602829385209935805651459704313721451825338998317690868231541802271797851485090894960715931887533257950027175015455354005212739377340543847758571816143863605938257035799418093279171106142497292870618760755005125310989457303567670 249 -136520381030872447397988856478217137768967091041488098343029587086947348270471459795589092101120117109233635553741051428302226077762267739680311718999037609127647176895982078847582217574434626792358793390691367886519885409890720146882576203267580675156238886325311964771077396509629055378928578 250 2123128580305905637050962971244966851858321208057271176997568406749818701890038279382533109729674351700540451985260404749306435045184347328885345547769876501868756890240836402882023252830519981121966058432020657211680183414504355357122046304450154445772304520908174543670394376925852677841988270 251 -33019119733283835465959852707271153555774426758366972960133862923017252104891886189135937984534508159634903431986372378028620788968080652064392016526549758523108527107885699074604400749486338871241147456886399076190960615571555612165434319166110141716436199500951507358944495770026184488663360002 252 513529022092084545287823781429407324118504225648788490205593549414190533619199930749076894681652501396141137048194753762919464746574465325407438119774932196696707728876631979197304541002558059004024934023854954974550295701980020579679385698667514775855210648154957473474715658144467272625026579014 253 -7986835141436644616779217875324677096915842699468815441555538681182174227589885936088510255958619528441785082395906069141953706318578006937627045114731406670057519844969031384835362240408647222449967475996141810205599525586528820294117357970024538871640229497873211827218932166094570736880963644130 254 124220877443006636022795025287269590070609145619008199245900774808232406591838838287779317863835740442989743928351617870706505459117632824599021210391393602337346261326806633931292658741337121799798159250945054237043859553191345812396035937417631797714858029881064329836384973352670075643122842340382 255 -1932077444852698434973391174603298059846622053212317157792938526233037333453524520424871827441639890575993161886301312217284946513039879821302136570659593902108960601588606526678196712843152687138656979392027414950210610984841124632940047671613252894343524480210012415889679150306834357794623288520706 256 30051382435990670413081390131009704827413334654808237539656996042830931192835486788496459729133826024627698850199242533004918784117860012537477028530456326535599702700548382612534237126165435551057245024627727802240946542245466174920154147332796361537875298706452236172237679918567040249594912557668694 257 -467427532082547307401857949419211216775057146302770325365689663721325499588786329002157212465560972841374169951938282652011891992941607476626037983341724309670508683364957670374652811748324701371362060467589630379503710930473094402216805127993443640527684694077087272148263785939992995116809281372702722 258 7270661999091395806879332657566985072076464809793563386919145691832041690859703663653446625132997742966431707209389534222998370176409954033505766466425901682710042583806319564867581384908921169338029241265328038603593259440231169979273142058477888735696765906377731765963106473659445629496634298217532430 259 -113094992980648698751747558409764358274408060295745075406262589703209317058696276016678128595118690913381839414440438557307749701089918098599435402266702507784119642388294175112581562929825832924940171854359734864101656540480521693992921415912402415205659573026183718311397065480211333623679747362467197058 260 1759229429915899880219276333436969846028960691113901029530834439582212460076168230407596570319861260161111652705012241565282487390972956930101421510271314313609029899057165897068249383179992788082777106221461863700915783568954917895565721892424636499744676532739069658236396844296951177329786840432419367270 261 -27365991792962875903177655913723339859899073298580539580769760085623013167909071122866723169081257713537639580008679739808216514143907615792796730653487921853803059201853134948930793836109923721508846045330053134797317304564567799057993860266706943025562759131984174056390529470121991595126461199479913195042 262 425705672086000490683272308050636373652566162383074864151186025571807423428561148600060416218197261314102567730500396592164659994610481993623715527795969096619405323273047974762142214141311290852045542724722252769961951452187221412610853042660031672753642696950512051427036223658674826374793682596675583720830 263 -6622426428401012459235769331763838008637843786979766063536081275372484702812977560284841277565824221174751607223354978068436741648868265485900805259655953242453366086113696547895818298675820474814615490148937177400120496951691263820761138759116568051804266773154743843057335634524312877759633598384681759931010 264 103023010640919026609685858202185389960443756026318218570748873133638190875719730371716243582628297285330427817797199189199033879499583542762976682311011554289268020595911581065267579495361346021767578247185735213498604260726632578753276468313354855273482709341090018494810254396761737740111904595328633644284278 265 -1602731049506405837266072817254571525544722737796764878034582802563757073685660635473325669691584254179762382157812736409355590079040181923530102308770093560062537032354513920210319857641205997484078229192587351454796692318097910433271047531774776740574772289846740535709398103257327540418868092498153166373126210 266 24934250163449441078524141182174843496370950455100457276085539638470126542897246172196671292346921925462873179240584432031790703412318042706266634512161814039676905254809716387125804141488586056862775943395804483092185240413654689616967698626458136979303503500082071520659425480326541865699724917045253149159584622 267 -387919090973418440244067732490836611553269601890828835509262543930752477398450229995612387026831385799404242274454875614909606091022931773245304454300223594916593516529984222300100223236726046549376349722951514312118694986596122828411501095341186089047413983276635437487067461242251314544893503365441729320437687554 268 6035247780729481699838218579275613025970219214504818554897317471064438608677651652955900965005791542462755853822287719454131380786493899258712440245673924089124717077216001757417984678369570633187248581469972773807719949929369286675931220694039858437351314944814144967308114135358545617453754865241534152007334312070 269 -93898379978437479938570183277240452795914482120064772928704011961506151541431338038431392448023711486602447869887236139387008621512613286918838731484038780232445982301660728080402578927952654421017704986823029990555162399849642647720988061128008351143399250302666299406894422682886728750469555001567698763762247733602 270 1460932228368137028485511095181449720919350438931329689442777587895434115135250050060333178534725643348367490377508210687740135488782524171648281016240071205904571384876033413474808870157598050317351518377453019713348683885558590088469194946451950862125572531258559073434298217959571897536741339944737681077822815215838 271 -22730602621367391556963462760730218545697175595560607013278195035784157031782497120922003603118867563047630216201992286363510164762618106409238372062775009204895862625626610290771452469300686609368422419227302642539027399038151742791188007590359557356813786911818328712916996414487567450403110308153923240558160309872386 272 353671996113353170610115986630684653007816447060248590843308376002616418032474113846206527950531425063685690416942712722572825553256230083326959274610056265989531879629955371562703752894265273496836334008328804604802288215837271764722525559581082766150054702161343984480549898932050578521601873053576072359950649987618198 273 -5502995741173335770255894288525750729653328000493761005737542774079184796672277643851081936799295333324969683229691328092906990653279907574442534866054060716359755642191908798441175570480423241643352065183908614177158922054017998440801492026037816628395799806476349645106361699626518128963589581016347801534642462747980930 274 85626145591470177983156111476809864379828485178840876307761844087873372309644428348923658285290308586975191059828485073553767438641508135711200481342422512759885914167555762831678295198396642658294099126929049243385036981058390965882341995763270043973137901753206774366445026408631030687720856997774617206800717173714630862 275 -1332362083294837687169305174362088094331605029518015532968144358996663624384695067658791693941708851023485079077002889089692441135100556424919717726933986362901110391751269083823615827143135531170332694506728841333176894938523582724076552745854132657645215930442685879435261014304627406829661521208426533158110279416593610626 276 20732263688989305085526983189475276837199164037116537085238661398469732055157168188901528788760641293047152269227027759747243147532125568576428931328860145844208840225826253642313950504046608900707796431190713787882344112839188926611472509784647113920008572770454031770662556156506826381815058759926263378256476841265174667174 277 -322611399996549028246088441100394680878478569001206393897738579980486392418817977058118349034602680930111774527961982850281519919605004440970490188881777544494101083868199153812476590937420265139234417059391231119973609758146095437706068449797245572744208688507941965649601580954196800135863148036149886747371730225704114799778 278 5020201641153904643175050348501154732414363421172200194152002102132368191972075415003806679727205321876715260385914183185451917952484194727568465251808137213609846229582752531619194874641709735863650356789264982303722730667402905650010750794192813103107871967278806415098400351513694904152892972500989645193111285310660065627710 279 -78121579908734846893158735438363468333182560487583779274782388727527379533384567093758850871398468956700918837112831085509613909047959808150269749287058626870767174581257183794815481258578582087063875949711597130023764098723401692289987521241907280071587581012025484225618295288941807959137347937989225523408492614241969154321794 280 1215707844360865119036530711816280937384162076630296920393302915416043353486175236439985133109246754583934950936139178636902323057232268330264792732052632176723981556760203180396093594700597121497338428595405185014483967180065116545233713579980276122876922012399509861258322467811895410366737235416565190425447493966712913538213302 281 -18918892332958390765787001186569122675846160337494932432795076402796786530846944745576430926676788864316032084473684888800050823430202051844741796531559849674943569192280552008896671003457783664392842888366470826366069030588494291054944152890173463721402162492744171771306646078282384095751038911610016539138521229093180615836744898 282 294422108752990630880253233585398977867429625920236575248399398001844851762449438303006524825017792883558095419913181493126486710793265143922174120185732110144065831127057653037129038785074569831379703558649667927501652056177670414616806104581877477730780499109831212728149208234811734793001064107890866691475306034497997875070481454 283 -4581981176538597755508451581811621173673743780099171193772646066836890887834312954452854248094492018437558442436613476646121846606440177539362375159052075569286122490641148090386058686797186177727996745457176993031922517451096493899124835585707751030965315760919686533753355392852017437234698678125235302675394613554385390646831095810 284 71308991336550990045011788718661407115099095978345741093723860680027652456598572995481725823744019265560584018850521014414682537975218812725544822236235159641632221333796730361632832719441663124200389836106728226849795468520633454916229743855336863648528519682889131648651188730341203647076621783689462512419691575184796182655456941766 285 -1109796472577726633418240526597160979253461307913721453595491514454439120107600386883925591988990425188807220294338253734418224871200863052921313109027583591770899665723396179191871728516712948018360521817029611592004270241334835958073059844884996512924726272906600303854631223148633360089379265650567955204626172699923639633502060533730 286 17272308425747189660142720349752733112669467546215948513036393601346019550623746080802029884570379197710798454296493051942623766240408184063339850372587070176388668555380063508463762484292727958489462808105270308213519809174750458861201145308105480726553170552115142809358554453612757742178096595777292130759684637118610880183058623913374 287 -268822348380973038699239720881583973189520652714480613912773289496156372146621461955797871478719062596965692541306003643874510741729403904923433254454603120191909164777048474719692981902623680078745116576548001977996580521362920477622169481666490561948359147236921182948919353899199500685013492825949454036234247550356312501009062120850946 288 4183966934271210504878550745799781017615805054341486514334171826608239492899750507872563096305904714387445016292379034059127767009582824861300248743954621104559464038493596300663852441255010392239601460649507014325042373289754869237872282746593889680658479344484916511144038437399020520647752963791533504788627922802179415234339815515218390 289 -65120683282336895840447041371551521941245066664039817742417152589971787726629635694744220212939910120271335439527053173232482145109779125602691796045758718468676302067025915095717040776312778369089616585739667198831821172597487952401102977360827288786901318816084119303106975046805547681165065882329127579030589657883830230967404821258891522 290 1013578598570009317607301210784902412881540590669746744221288547181202078577708613208641321433839875692283061611212263284068800474414480866672782324570781096945119722677691876622955615991293423814703117119679744422824927488600261419660952251103377594582690744466040532034147297924851689424518305985059249686058774736073932359194659289614400910 291 -15776244915936341217959677019217223793947152497588070181066806294431702173341324465178253502467011612890170363433685940766611020521646229331372890351436380634069013192914837526666634369247914973476763344862091679466938695943023632652031048660123337528682393565819828555982912407891169365893346822740685415200215061495543988104153571647660922498 292 245559940404480800497575296658926059918353311544563518368739691469714631077631838439835960507070897244217650077719421537103884539049888758248444709019762929493047042018898902509408440177939592576936465939977540258389295408290635168450206443572602197436406111211873100951703734602862533013226583722991039212670520858596976497978774791626637481446 293 -3822249373446191650842672312060372674027447468011357751027312229985664343798603877757344296631108557022978959376798316537405971204654763720956857412554546927565819686739386396298841532201682914200899877635786876046967805865891643637894730459749940895245623232102119279244551167970274768720654742241851079686789347231646218490678644475703438205730 294 59496043284080941676349746197326716100244914401118908660321350769514417901021018306299087977310831703549023435234289650154977157410382235223293470382737293731621371652327116962011756157968126911195599813904460499191663137337566782236231156048146325304312131606583182386563601033229968727861550393447072956787215193330610474471442081754150953281278 295 -926114463634961944435240836214642093328413555947943227234231522843877050046915554360395258903534514896360697413370868995706278900613623865653621739622717686595311812704572209823628650768370319886635096887162088294618043296711139997099410303442699333585915614887137038962632038206716483592119948352273609928526668261627272394330207656854084262766722 296 14416130818654027967282936762418149054049115367569012429759431803458153160971951162468197503905762694313373175727558450278608065574885635824900476887563914263439484216343175947467082046076864496364529791459985216508226622716219938096748622508616241856505619545578022575688172518916883109268310326411601758657784014021265901350463848735435791025570294 297 -224408951947038386503522345809939721739647587594686693109217237333473045180182624989472953864811304151304968476367033998954697171023026929131764072345951235198137680425550987280783603897498302597384492674284549702868841443716003750782317894878295877201052521063784262269939872317461946039254661053720235318868577597590332669956763449259108393357486402 298 3493325109723805948628692616887183340904003182389565539571279237980792865413310854163522994012731615585735051136481565197682674501588396775517980115063764907547128259577047906706281570403743002166281599483893279496016646724471473828976004981802641570970193937603807536753077503556948797081313422098705323983759797072648757277928958349017534628234898670 299 -54380744579607215508924293783295929871838071160512675920387338843584457598135837601292090431365344265482094360372351385165579777297260696249229258310776388833047493082005884397947005595606549021182509794059407037637636811619342744347857830644563820753783322521356657725271553484891763267795350553436306509778528200681329999584511233690748572841627046658 300 846561592032500522955510320043836327495419567093585771447134539711483961697450540246086527985510956501215122292070824356347896577877915173106765075977431977641649558900277273640525066603958014723225392106942312259730112587611630646032240735900383609884911736881878001062539607215685514682042929933141976703355931746419780786361258070479053684166784652550 301 -13178900863906019061553415710285820100626463898471800747246096485519615522091648709732851060746274560586795401521410519755564303673420208849691479893015239891989735498361212950161160751017753696455176973491632429631257013262597739443325822072953840403693657405438408913180698836167458471510102831758462225683291346463780343199657924895958472290747925692002 302 205166756323814201280641958453431656004570826164343646526832682930202559162663987035980407302931612457409817834800774793964632751653451137773463132837599686389792951560676329067036518139976396134231954257663326735743897628325894794986802581102005322487292965592917100345898375436124720129650020059049828779463748125839418860703306288340363224597648573432414 303 -3194051522038973456971052313307857817767278630004151378817401562768709749452987322686846231617604111288027222619895426004748653446835338592005752096513655111489236312098683650013695650027483534423326154890762241731854480718758016828831681208354507895740401969716362405978948094107680358279258253537967058507700090318885072536298768421569167730146495287708930 304 49726045051874228086406524550122841748561184375202156577017064480772248816286927719782997971584157136013593828508629882776742391606215110057863677702296730190201633593147357497224844415037541271815718449425335690093481043021932478094388705301421836914212860737124889584663853994487425172809304826220135106740935889290780269544593613644842519810422030115765782 305 -774163963182563189692900936026078338602290098004039010075243521977368179150549335500338042761380424368062980971108792342947298968345288155058020601359083122236046895407069886007878246167696057921602411336563733814471588492898395620754292164217331495256591511320040546539574868330004591020949584507769646766138891933066509036945425203055216085301112852859387266 306 12052828250197352443826708430939816795307432850056802275707395368172825348670710467512342924119679551992199831566217416752335885839698163362691560797324162162189221084770783519968622964196925367681099535912035111223301875516440933956590825070517206168487063462440993585817306024051753891632757261707261172729661323195748265197174591643238740580690015763166091854 307 -187651449586899012113214928098230348545394973421639630881677930473877839385892655977022161856633976416712162654119273109123961363040859652374708504712478066229281499048684505884007199130253225260754117855067268721829674577703479608257902828733492551037079237847896011937996086810428477025867448151875160502833128212565060671403716618828463471335582323557959781762 308 2921606843448564940556403936463994023643737244673677612860144226821135348464901884244983944974646256036723902126191683601688136700591086500303501587999739012450673556610184399886297529255895166886611245526352450382347695988984919779922185675204119154567731095171138914398089516817846365337142836728215426738581817978711628068910023709882455033893283488619056417830 309 -45488170674487652768082639916501706640325946923743694750331951298356714358720069235759543228160810251717701061160883703487579195053796038462052423475995512132912081931752277792782428470034938945054682724769064327509563713852249658326994338705317631069603073480595258861945396835773169702568082928837021335444651748094249452688428803537315233392172588126734761247138 310 708242485951857855856625286517726626526066788274859264767136162114692822213011350104329502511808358654077856693206731916592994075081668647735115212357914921651074403757158895258119814877782807144676564177964881839716918419863945670660836527993314760715079276228886909812602241844919514802070327664924793856160896590451972889978591875958847216324984849914446265583550 311 -11027377463983881229169585997582073765076602350819565626351329893008972198146601599527446229134499002543714476511294016373175986467843665188502583069625175118541754396519332306637734812226489884347037136001302333268233678219429892862473961163418042539758587010226477855634746040706382872304577560692238596118092623918354265470208612002682651611677110937830031239277442 312 171699576318316998867207706518622358316344099729713680941056791200682024572646261396985041720295556803458404191905356679155207633821915156370490770298510238900616149955180792527020419827014213314552057271158813054768540707961356795289197958452657543525919477997382029756519625036010121551960615341516641280476706818586325242578714537110173660026252084203172290943192630 313 -2673455018359542724846567822287424386038660822484923961288554557797187570190553781536950035130938643587048316763164468253306530845276518364280396549551308167802883426104500909523000999321693983478804581898676713781702242445928803182875498317543674344442366789558099419641511336298080510189495793943061070101348560230560883063126078728433898863731670123748405229058524610 314 41627772426110395793989771238759286155747215447548574524942239350064450845502288018450490497201801578520694540350027213024498546793540381870105995175849423575172923471051206653390216699336295476764787755700741535837810413563421301317119409712891828820878526094020661761069141209748384300677062494356574724250204326189674540849919571344563087258133526451981934177874255278 315 -648186605472961345516049973905185245722871850058783232764509549809655201714757202720902630233217266020202704338177562050057189198688177279706203782627844412770361632153316795881578280623516537071616281601174144586363527055683278426369758135105010108095598295150742378194156656574332823322597240030174349811187013908002131070501977931490191526972657643349320019680904969730 316 10093074558542417730533205258301814041575119696069696676943018141802269473054003332901702264282953196303854251281875141340587762873774469579509090033526053670687623224246696832071903566095214853532718981667551424118465849302831596364268602417545096693761895812494882864598613911797536216507681268922313548335974831247669737055453323758110095526950646731131950134905072022342 317 -157164124601778302289940556594054775408840800900663166635745286300362064929346842882017679119833948534953272499244024860171758289281185416452697319358374128919371174299886254000000210828368569537529591727326708603383931489007813202545620911881277735413034687850061092746457195713001717696541035922737392218689348846108344597814122516257576994163634788675820199885625108579554 318 2447314710093661169053621286051047130274366281434114880613426510675087985640858354157568120517717993495283363502164712897590570104401970378048741824661354289714968118840194987138036429119725745496676191755370558846438139013818342451383198840511303495216522013241226510668538584677271432561538196806209092801258808303997746538693446138133729637766514244978029928169042172727070 319 -38109447201518105235494400623228795811428501162112411789379133067164300372644585852313751183683583567655893691939965203489260461326469961301411695494812540862347124159194594613151020799212595514538418076692998777363186003492266905593224871885959677736677801075177001226462251270684494169831062777601679015706393815192090222094748190093142354173455176062169578575899544369658882 320 593446896838541600276027762263542319290977730612300898566874483170608614762925804847024814815368166764949385441455401454359627594486900134041342231143672385214768870594693557363459235499674914740911744708472828526087594837241987960097405160648398930413772812986059428328319226968031913480517785236733731057005713438893508706542610239148115999943725795244549381765581553895434838 321 -9241392652259230241073577380178107367223234624206953928487241594902914680326667166919112730966280381235370579683158633627641851202560795591740638463421452958177403785699375752013134625251693939692476106003343997130229118235184784409366368540323300641787758396637183340241187536293083480032778943201155754992429001013517009630525305206806023139063159597595558021535570341800303106 322 143912755722236330361787702726063998779534688686149196946856935765347108935768965742414612715443519116110440470468099226192928583128284616826819993364202814370196413456114111502110897360487696699372451875952388159119209375820494366002365293105882441487918417244272335692524808113302501212024675223527679400300052051786352553249379965459468196600051301544565826950255951730168483598 323 -2241131928892682599118782295502584657777046139897925626555638316074416643253564030896371944413719310140773654976767497079127754275602616901359499312407432035672570248100798424357856143659178230866337955490871735891007845362447072854577889883723877830882781871603397178195404667670978095300578150448139831838566444665065432208241504228226151204273292389131153550267899871713562188930 324 34901314568190704060933041399288245070789174382254469944539323882846148426432188929359317173588282817143058815486729987634149648677630412612840766143606513688905327351376337753273073018776347270268785267116393840126858705468091343231183208531878622909728445648835689480059594733285283717535230521918652257519517880702020193720786155573854874524705131394392347676822907557829266096742 325 -543528520276082767942464551013163785281452931073586912333081868199148419122305955151909129032686033637400434301877139929894201260278972837989535268236139418712276993554237560339507529427398723752235131271068779387718821661317704924932420293571035045793517287909451138050194324353260896235117566474064423850113871453978779229583008946126784358778674756887873727460398430451971775963170 326 8464650717138207282879821435748751267145929605160811236220499647645337008118198240032708685043913736739007909072117839894519961774072550427237709372067182632821882262218254532455948912712386036090244224797476840393527742544126001172230468488920958487673146637587869702168106985553516600299596083244449462549217115218219374244991147137821683913053815817697789762909135719818169312161918 327 -131826238910056557260432481994770868696594720454145086488785930690656993352966509884004653873757183989775300401938838377690976455120848842206437548588835861601570803896835081856832972806530808757673467817268866929755208922491512103037334651927659423891061802591790892747163574949947542259145336151254796318924314547455554433502147013185952981093764921744092479541813874260832048074487426 328 2053055823612976822569919398916905754969775583767540167591587299741099445970132798075423733550571750923968622960317325538338868905165254795832074181936586705583317443031833442304705315806928951258528600559369808133716863888598410161235441201249145586801304879331101727850107271573912765667741027367045685425769641211698227716978639736532824476083359751771845128676583514957191772016036470 329 -31974642339598646035077823662703095227006181099740330597464340709600648368806975314331223407968628324131179747210028821921502803405444823302999439788887098389655521958127947526276255010760333449029863714828657661626564245730960296465381999973304031945029768947682587019271794108895316414631110165606174921781614672608690571166926384312047942467930989064984249130779163477419799179121398338 330 497985429629164764654528325081293263720297299408704100106386794400030067053860787327051411031436561783348811876478597052391926928022531863734822780840887292766943028041683048762138674018963028657036566423862737944332558386583133284524988756447153793047028515345416051927915697575588260320930063714695152985502873805551344378672498792254834796792735755419925344715908514319183977217839548014 331 -7755923992597792828172047125245929360052881394148554477999537864794824188725145955176269634652823112758140410807898763723781690407940980879588559785802657673199106986149854025513786755622952407404688496434370056550649056365406505105075203263523628182160870280180834855660889724437679053629147650992642598520881439759593978683321208747333778630019354697992553037586856583279313050430347829506 332 120797065502424389744876159948569311743515523166792535744057022358572871361973966427244587999351351000173337104789078689171438894938149451916218179021482132690658358936775851344140532067678584950539385698465145965313107941946594967488085302943247059044097653698880087984117636505601260616828464436144276545302072557053049747146005292697447017011708996166983336686423912105239233466459836674438 333 -1881417242610385454216475541893998980021912906309943113634189214432736276192872904200471590075236350930757454093738019580157569517247708753729445371488103898258444240077760233677765314025178390229396303004567828144256716134271888619768141184274310651556400285262383861230609027995673776908665422533186892068853246530153750753571577178017200229558982279768348626413233232370601383775319177980770 334 29303514891924379065056642391211780095224310965362769036477659537791935819339600704692149191490620184500855186239697484941340596415385170611277292620958662030414189706126507229037295408094269073389636571433128601822822858200116510690293504955102831083112205949033981159690528359362340475242244791745705902600389253419807276275441866274711655207399515691230389563762528630307841359355124949287902 335 -456415240641070534445410812107384525695314100084107722475005555923230669773077504619072632567321003304699326331003753600013976039292103028453018705731262586091728685256801410161486417527727835539033299086286614922805907794405032248366022050225522590206288045344598114460325636765460280902275929226155000501326497058762122826326385960575349147914346735390305270038433192142853386940396379864945410 336 7108964584850048294205268383185334988839149668153836303619221552161846169569536235203321777542229919426793282802220539188278075555311777575082946291749162809243635495530252034558998414273668092698913655725705606801577266541562976390946294714594985089018659138589569655044081952928555781878109882583276136110969468683951596487526427208265003950009132332761304987252312440938961723364455224841430678 337 -110728220352798384035674774311101451260975227903000453870310923813562618222005783552772752951929520325859299115745238046208833508049339177194737935115652101043180603752986611737325306770722265528800721991129786859304591959211891576739497563185655580024220485341969491125340571074411563440072687118094146131182794571106123067082241613422483889392934753096724639957749196507111521461522386459500889730 338 1724709722419156683371874801503917554494498591094311926033259826542591898502382377652058121920360080284835026913861019527263090438546765381831186424149871363372191931068436184433162352921836758053141918008955944879444434466344940019443805683153855031403495134115374230150310641981603545896643208135959130730489368158935055073446562894373010719470664996056226508005974105580835483591759374159444925390 339 -26864538966466895710421417126785837426288165460557080230391229145429321500086100750191798179952459159499009045809995614264445627113102592632531964300169941274189878113700694513744420773163669393796032639196775838110019320963284821342627118656720685941868707619466414968766553115107880289359132914811956254958444313142985074275897734774050437467025122546945213927939649534369562709831418604487128613762 340 418454678061431579338357284432454076400544987126193627896560177733202481316952752514822797586622893759166961199506610109280254137698283490995202304266858082922109684306158777958132231359691297001838027858732175614407014927176691488068596888831067830403445007236330354463092000375150137275608716040101498654587788470429136680479531239615693006747548438574997627445480103695375858716063542196562307692710 341 -6518131004535742214408264340889630012039376928939751282102284458563254232751981940538387671128332236377992997669316704896459117409298045751761362820338561368133381648332978668909336819916692013265562874931446119159748613964461958109650297569997620546985302131208001195902625379555219280338295448603346323288696895114367941705162390308275118567450015383193298798367271132329376437693175125723883958058658 342 101532091274398296442318056966895117525732057276542486215723155233181739416920461950152566955746431996079984105828906209885342715238395449947676125537386140375534663618885168425539704192201932729796994116943691687713334300805818358943731876501364994723141504734545440525839388378973760756522486846515923672585464762319503562077709351815251746565579733270840896864137862874758586498935070758352539261083966 343 -1581572608227629803484414736161167432409653337614870224529442028793215160481227975212701950486484190608421541810322557813955113337122142018455245651051015759998961648696704034553727244772298599527735824301965195720857717771896650240761197971174947118455188577613739755104781139781875979355554834461228181349918738253646788179018211234717545123227115929572827361464170519048340913393958560056517584184838530 344 24636582397475148013123480995895824569731635831407184797830377659178501432769750949051043419158404534744010755534978892145394731242217986620021294270977343280114491009514753908667429888329296998552455825464176583054047854521105627427902739279586100028919820069398667687643270599073937798753053805001359434636613247410138423181124374296880851300118193110208839173265305528467034533579016376502613219571693238 345 -383775531313730854400250977757896178362538837929384075625711150802715330894432335009289306773339113479475930619119404456010899864432460868767537096064992443704483886312811657536954584962791192513692492784033710775671428477908254677933908590091480903320127451811089006121884870930997688650946312128785835631915097613234212383963645354012922420732874554346433728170051848460033904878678568675784678736070840002 346 5978325559972457228910711467588538083957965744537687108413526180966971803928150260800706586285901164028994505748874300465922854691118125777088118054717409061111123248495841245725956360681264397473843776798751673771838212761866650159817026726925175551812381708975676618222327534424037090261265762868804604926710172492981010478971047729193861744773984240748302804218188821774004065599014877801040362659607373614 347 -93129499834511357511328424110373857316231988008498044736490851044180862566763623852500077720541535157259429080702877748659526069086250004588592218375352021107833627068793080006319388479580199284460243860773911586526632175227018993068227243957117904438202655413168747962949888750147693202981932810193960595745807970607695749411694195525187299723437607130167278933693799751251385097249684897850937222884564515842 348 1450776049048969868595304591616581573627642384341387047525927507219407684910961371892464602115051803400245433914212835610629983760821108896372358342428785233877336844988894236536382146962005275041337132911798997139507734435929650541017602087299530076889207483689644838126953616903801739834442930241172165588744470510133563613079819156722097979683256398441911055123331646006724198336402988448881910460884777750470 349 -22600541802990019755655125040159561072251510831636698780764057979494298663684766545715445254026289571450296181634773040524676797578737355545000590798391469119972724112280572229297427029757663230924584351729226190470520984493760480748301613361778039802287455867717381920474340522978840825943457876211468977837480139966118537687793667426197852984722971098041235445683122627236940213992970642604578604927069913297378 350 352081057651070431576530349832926442612799840740684298287264276721768575220395486270342400403051029239042931870239040577436929930330302751030281035662903273984138984032507400419590127113720684088688335299028985495811597387952638757469301266086558275727957294750522880090893618467928885538807361122430650282100415885117901820296350279913756144819699052799788735355900596887502195674384910922582233238126644918083742 351 -5484938664641742126537984505498115795192263738501153802492983653746117019471465468772160102117232277176380052681674336593590152516250038416639766862744404799693282496473144471330897583871853863746623400903726404772216976146987713984016698447007853772986082677317987417092082147690625556821109464403757748535286542870808677453375326480079488179691056586917041110690177277592605189912251993052920132727788578896384514 352 85448838988266570333185743568445091376342795073244045305868161054319209811569783178754201975744063027722916354195332904703194574513719918234991411925420505445185848548702110761266752618363819555111948556625179266595274331125621180209783688849984047917751710056639686360898604432108628650594347383160959784733828311275948491863406623341937128919775436481474294818423897904142873595448102141177362690116661156878693078 353 -1331207643878156285605215978753841758283512756603286605027851965714122345642561796587647018128645724457629590120659443000835361513796617172540492064616708919531413660373411224347159920209413042401788742309297694119448014641314826578024723024547764829659602049631806565003715634464664761667526684474162446288307616127567285978075993766905972414021967849375066235306700643781922474283502299741067026087718726307192177410 354 20739135789738517578015821746102373630436318549465454075329718825931814347490218291808229734851225826418479325501577606971523910624963098772787778076821713069500526898915050207539674198301414138978427796270297205049033449292425062532175014057788564579292467928480118238165971744486195688676924888862029472764015165519154448357584764334857299814242852550930390842278950868291890475995804017698524576826911497481593536654 355 -323102779623486085093098971985598233537977437572584963448363517342970068723415302974522023573295096972609042095337296354120721014033111264848536761001754554280392283184484030596272875423900373961461858243066367098075706566638415510132718086605318896021867504921410913885427850083672155665620733767019043086129659666400537521960071658279813570390901162677738576307551048837338396410370704260925025501802321459101551002242 356 5033799238970998279311265664559205011174162371902683119152827637144489878078091060913385475787501897192960499971456902011898591749004816883687782088297668527628098843591508295295864961157441736894071179514890594124916523283305827733774892460574549772654580258199320141813398907934116252375945364007775904404112693819816932317852406806881994403593121774061248866613473109192199208042389307688261897236042225178593258434278 357 -78425304908124607965727141555581512250852987548859352312596045504114424828489009696720792768596429531967408026330620746223113735389406900733065817928569710454060307580951206238461952075182321009601222369677944032306868819282959245716000644348172583045718690252862879512732859384552428688190836041625110479576087740953740737911924481112853639273866412148042585877246182226989288191916624970374698053502897790652226044058914 358 1221860543852466021502286817081171750894223587914941251113279901070718773320550305623815368400712047625387587616088635152545432637973987625913744672150969717324804956956255337856359425464530005643019882728351786622575941561922083891661266007232825186616004882045660849908937083004651233292796173948284171482116453273576294130943349968600992221391344970368517963813594106609398728363326783085885570621496066813603432138906110 359 -19036720665001108640786834888370429673873493216894723391757880420637466843600458748777597716444837028032251545905203292533065735774321191521588253846157506294921938667488082072362321309171794264712260447892084332657640060092747933844277353355689310221650439412767242664419735643296398721902998331695356807973118341724971926717522407797582645178340320569342454580275103933465289989434172078457087472592214635456415155148809346 360 296597630477774774986288678456500262740488899581165930738546187220651285934730092798891925930085866823858087206921312733186796536184103787226713917166042842707175107154521336932664067502778601779405916704216460187540809228157436691080188838805137005275383696327519849265903489233181506228307017460567327530034944044211691328451889424027000609312415786112206088502493513292602187696188105775833816049788913630024927151376454390 361 -4621130491046936659422650597164012405716103832657937841020095767432410450375055276110274487577093827724106185447059509385406789281310375436525303199013720854274268392339134959390400053311471051685316834950551448230656990898829631707123279863804088979279766998680273998121951507268474846233451044059199456354511083391286037147189616769786614685657427767161242865185516643939938633560729291588836960068876996504897070641316281154 362 72000211974415041181323731400302224062479613494222361224684614174810615370022561779110431163413939420459633096762712270621079622716055618931679556644846485181972924594299571852576666388003616159326591891597034127984472311398408755841268126173826376982619667608318667652808328816545269757289751966069764321208866092562068654021018791081801899496569683652546562615756797818354035097509756249127751820310240135490867120542189010926 363 -1121822840191904201508088435630597045069817825008565003417346543786249552029948998608308093688191938465228325262256862428770204744467246388656556407059041048619817377576602666045238383605747816601637626656182538560416855061160048254675119134268508056039130405242279222940783588890149571859648711770154862443748988208786745459205675450222078350985904195993165072581084076260260124474958298941178590993909044269539362497127592709890 364 17479126029375233430734063902700639881925813915946443278438748103495595110181563351880356486912996860964302883283131171231114871653776815108619703860158892449923944864488666701974255433606822846331661116918851952112250238404822173742555030660327452786865652589080272237507397178239271085276242093739328524102471396302457472433190124460232254720644933479145311565533663446987681638209245286012763405197179372504620107900845270191622 365 -272345406974210109009636237094425427013074272260443413214145396942551505780418970737136998316394994271330289789997383977082913260449639522069575808509428610128242577760900135337967414699915453977644652205372362509147067952269821747737705245387256652721681615609643596075201814542001370726389539063890848846214285716266743054975672173664799468897662173386139829669909587670340483122789728290787435106224519508303865555303583346645090 366 4243510451138688861886404551915936062733650160159381881089644278768085090236273160684902700465509320838414030199703048870938798468846251708775325719879441333804960054729588319538709585317758233319063965543705292757204270833525438071559661384229017644513308048278127919882235920422205717251026372747791142726987690399563205219207177246104525920912702917337879920681719671201780660965895581391921116438573527988614478958190477429450078 367 -66120381281219341199072203653869342640625630877054863300024527544689699926501050591773618397500318049577989134914917095320655423265218848372230845361277392491252236601344591954432971367448571415277432038485109145410126118996386943879708035540225115788902937873732608288154183526957218528923935585890156177939110948447114836732049731658405618860127065658441322910261428724420823208816244378398375621851985338979071528017202058103257346 368 1030268089076159707617435061328708511580251995364984902145057604688903293430612377478693451719416977306941540386665249130510417838989126922238129201165776038096618291081196674222406080159112375745388466094478062883619653571279391011759809028475773996664727740836118577924137648604327833682753952137124604082534931107592178676498886391096973614164209242473789987174929648176950714327709851652153297275261724010138485140846860124975959830 369 -16053507953482421755208103499280878667240019797773716458951927668496774879948698839702661735244859557461826642114635906833762424851656196376850220001218558110766286767977415024926870390810175539339758210301004335541571438962507864647966317899860703271586192151106951842293683876389146460393992170506425224520893511392477153367168740672417789138155230099173813315666401765242088472116839546557420310370709563301822225760558676320774836098 370 250146494171407217552089672296688679270097699102089508934382149895845421435847858280823263166530801382359028741057656748405637010116697983461561136215425033977066726982526535562385518017698263635500678872489838789666562834875208674597236764661905898636851033685251772322050659079322083692117659174005607459633521504659789738594781169423077286883010257433844942959252407572199515550328195208819797339722698179525236810579518647445777988942 371 -3897836712919195981823394740812674611173492748675451774728504622413507526852002278683051718917398411324210872069485720584996203102956419392274068259524723382071126036637570614017932512022612254726373974377870901185325338053281163767670135351299845020793548506920537018850937048318266170294763244465793413636943832942036821132869490625902094805101374767447913439993271639549577526465217296358788901571792801981335284216552012177556570872194 372 60737594213045344018940481752815708908888188907282737748275250180524235153003677865396184626745871844354895786789319998563838713824150541689174806919391004920654233926628520129452913265492422177366349865306414045099655549006139747146988125517579185650232129097015559396780210570138891203761380832466778307793001523943029338412738922753161999329081075780102535800436885087915465481944432876761381014478102740356900379005591017202465069278502 373 -946446843110324130708380060879043621384881788835133354446709201252277602864154264654872501297033301574266049464577853898386931030100517439916581143714019532645783867250684251610566952630494333942545682517138468799823207736481809680819669531604795696477151607689740125661144585992191045667652718321428304244704711037844646495012684634797365145722528411356126172276789076490222273055128754790605582428494637791699750684803002735469724962110370 374 14748217726488679452216668783545255712407213793214155978922241031929701118293215059054370363271580399032691211451096776677698277316472738058910225274960115462208323411772664282088576851170452290020697024756193239675766757897972935087807630113430997867903672721093791416521876577557081492574276678489007070811301809775915488286302094571405044090530747593403377295202383991340468158883316718184931039711381958982711799536557082879460829564000958 375 -229819831116998058611891660931875071162243725879590273578807443569216742250426510945699280141499028411311696888846388903945184442072696887743373035903640104589802509575046200101100550435973844997437556063298838307704889965728010390508747694650604651407185913402994202885591733176619072576523861961550893950442305199591711354210338994074818860429690595749200384437681794005335538317951370643616100221235255369887463395728781591235123456793921410 376 3581294901830839189788215814156069223366690703219488325140167164877288422039817001505689873984123453472877863244452858180124254503115030365440159694168388974913201952869123764402305326683646231091173855517137051452852987871961335002284552193771177461098200572764546355551358117544408428390356651235976623921414448502181131807247805119025899654919934255671789230113005773531637078081285135006727351045188947989384803718006090236362828669790756662 377 -55808103688297969444454891458211570191381592278736431153081402709227758657558783730036604386434937957017253505827831748063798408260597716507652567454205037254690066618708137677982410751341182960299448687493945897362600850147489220866058008986816591532518148140015624491361729092101959020084575439325090474698269605098658015165775043298797160420011171653499503895393083600557410410489455561701261628010171929050424379630279366083632299794966173634 378 869679075060029710217078214355480867857128502039286764450276804808043455844893514231088513932192039669419592049101780253250979857796130370027354659397900873423237181921504966086102619999833485300217287844949890280696256202596524916985976864946163684980337860800798744688922031363389380760785567278293125591181009058953923705039906009588012946611892221957086098930579356077244401166248287886010778808352203344602739771640513870876027446095448314030 379 -13552684411220844178726145108138784398596226974517680779798340093224995413073777632028172967501601806812367476104316930002133467531041925402668957370504291155285261459863111931718503940218071212357154279449022186938330316635541760345409603398696024607940929073043385789617357605158554276558771914256600968120322703803256914995922252840452332771778871816472931533286453581811390647307205877965098973287850285701485701731737143465423353352634857085442 380 211201090185657029439022337625271273156913873436674209237306594455619190286952051881513699664593822352202520337912841689762462918901317265381040563171529084693996515947466673669689729056672815288315425081043718688283577402259852319154483514759089192503170252520864719551864839813603070033264234154550657232828472751334021889819035337562055613398030245758446569790491569797364584317212026700572784202122379832845396440648857671702439663763655201238086 381 -3291330449646786771056380125921107259479846127251899041594577964035734018101388447753847350252872024613456696261080335312120278443934375907499968257910857591115175206874876029189049809011299597522935126452796023026093263777736790548993039366854714365831745208520972089297471480752702578161777655378783305525869539419792682886810714127469946459346683688454258168142461017973077249021241420071358759849796991607815694947626260874555138834121407412838114 382 51292196568533132334646466517655636867118616084464009534251114932439572677274507367982447480911340349609249899713773378506022010674864132010562910815809510044354901301801277995382220296885825656844069443777806432579704430226580034261953435279921465228462112954528133648614083313032276864725898358616867942225715805608005589597461679335608521918232177835596072271189745086405690414323651449601503322059465319105915314857956014694163307328313545829847582 383 -799347393450553437398365653677380324262431073758588560822113882929829366444214280241604719316869982878110165404461300408615507883148331912137586165295502417094797075903667405113674078806028422829205850499622313356954964560641326055413520202387368530891204069992452315364047800796793565742929984196622426927076131342544382820486826670753491650310322312195530913293082510674571409013973634018337817725280115872606012236318855404249701195861346660745955330 384 12457309655072394500046372978881930849688800969174534386984420871420520367347319018401700926717193189681480902799512978039178334041621849792015108917445730055648190542209025725717348224376904437139560904154108720150177099308523866176305353664036502188088784545574333711675661413422367438996259599296973302675194895190560646097448033000161584457824923062872843499662520864347761653602180933436677451184331901739073068636122244983094284894502012076120685398 385 -194141046110267743116483376198471710441750753784418136294686718453408015463970824826953982904324925256389654527545932311429626211571462584567232221196024549636295083194555951298759630713580960006017079302620085466638839146285968109214887719769651232289502436648184128950445443060926765047371881689140257953188815677096693385266272951857590694209330883797915123304480346464000251285377869832349409962035638701303789543335873766253497228018315468847626349570 386 3025623305204133154374411352940347335322802458075668655534057775560912460679114463698604399818859449738044841545993354996788786946391438390829576638244792611676057456827416306679904066857927901536106562682585878381833666177133689296550088254007923207975790895424437840680685627721086459180641319400126163963940865463664769637648363267193529221555381869579336281052841618348988985019557762659443186140593566615539418650623792481080393697889446887678696165902 387 -47153801517374443194621073007011827172617098690900296322518617334141922443136056800546996737137274520231541263925327930860175484425104399139606335272324217228610795659043472028088981693923430314981263659569024323546872624723587012578140336639210726408551231625491821641734633297947347553956791393008235017947023203550252843211656306046301057676725745565321543686898565767165227732117066158117619518141724550211630513258028624424571348145178439738557170944130 388 734890961722634404076110323555654933986924263036646771085696274761482111112941874144762567717979959804442187158297790244305860798863094790687247147657396085426245811084809696109006714866862919433177065711493735037482503422549867856224749951414713674841800848800074579998959848995845924194914073421223636992327561263935266572991985626726361421640553067154235880366600494912137264969756229250611459887176468843045125995461305967586970215523159547361110673726310 389 -11453373392383646448365730770507293605483092779883352129303409983938459448907243054747106912781102817049866426344193566404923694204851965359577782797278446226729805754461196608325066495747890413271496861908010691266692103931332346512114710844898704149339239980059509834890729666892718255845070272370555534996224621635206965977519150191165382080958560845638056031434242238272367520918948727584214272669697809174688923644529537133140833698829276114483816197200418 390 178504113626934140013659336289590556486269420161526079632426892963822247901986802948718834512290818207712560131085396409949300515830775698241521303229874727056584403187157686410398854511218394231275399278666272523325572235755049252338859838817537235288579459011543967602817005419918503399638893616371696435486728070120332556542099010861871717134690700251606468129322343373840386220331763897492485206609518103186426415923906354513396078195441522852754874017981310 391 -2782065255606728637447568306378765358984654045067131547464071292518520386288939313399069683814325923274965720121431739553503946865005050149098587248029645956971329912526328329974764743767421970162552314305035850851077763476607476742255345189422433695678145041826701362162249439053552253510676501996495925986197574948212179551118419109864123803804446957449646431705903906918799378204407111590525247888197760077708067802851424777140012089703177766717005946307441282 392 43360137276313797691610707209481377095664017428084498705603679406009274093698968667427237298397482784147439283703232202852384458052881429813755240486839704618199071343158213856350017711040336710281099844763513632978342468582456901041760374409104586856111571032095197003026101568539457209996081939211862441686782322890668593162474511291709666238616097099819218160986102590913824456845018029842366929425132662281454440239189609781830513220880364011717338684000115574 393 -675800043173975078113422531690722244042757300951578822195247248031633628698991516090599725504497227572047540716660191475104662537876248798686231167277007919060048455716338108531239881330724010104241693256724601525970629073516946074712034994430310531462120656675058666536821796550299957550762789903393643230881546410602216749028031813755079874593038849181170123378809082779672419696311400329466691719130503777447387538881219683816979307983791221080311871569001391170 394 10532949236445963545723403505378448120025300466580358981429809588455113787387657134506395283587527454904046154208092466649712878416973728939887125195472139565014587034217772684207452687198586351319538115674655712862586590527140525139396953330702392690798012338566491161582087206915997623183779658595695607265214378357868165088749578427402530862256128391569159309019808392858214238229336478891719264407926649975147283790097592848479445320399695429429084496656510622062 395 -164167035159838709481938284381245166045631580054357458665669969393985335164009000521027688513873977812030017773155737113974338340316995804798939154882341276711366554272538934640321136533488237107543150028563289654192822619151196109634933471101226555676015784665298164879806787040777429001944834828903086664913587116714184743237992411229973218108088190378581833203727249919009549267260706963515888017858268700401334485157980785878943178487255727024794499931720465259778 396 2558739570831126454979535002778743987590531816918682881201457705341966530333277233844530620595833084539903500370651104091337163265967460465513723597018892118639959151792121337216220822076363789371314136312784049026483510061409222462743543019322820814685442923227724180042426083291089705620380470966296470574065587582943649515136617618963823489429263675385338541269815463358336192036672556478655693563880371081427143961181259599123146906881016095621490325035388345887366 397 -39881396920471657404937784451714350658771504531871540291727435445332678755583785579237217731013177061983066066847680656544970074832335362117100212849698234663981602954271926115706521300849314220603779632016670605043927438050011596893305928319560142003559523408803412966451053470127984925180362876004118234795427467248260762118764458870784969787269035288208937511001103132143197460932081853036539730522706014391867395060258764357760235986774349941538052470432474959299938 398 621611103105493630755096028994173070221737795463050042291962878702515934064242270338605558478198185048717471995574542971743688973886311770846516772311999635933731432275830686042942531614130650884360576763942907901468531888738255423781191720209468776169422971336691159636826856190838158602873430025656960694987589446688324934565854721460028798783628506804427324215964599821601315848245425976702937712074017579503755152444525989502066760219055177855670462437837719133316830 399 -9688828501030492854344885681911817393678589657300485968241041786686609012353357234581730394463282110242860630594717953690304351943194230690704446664052846556538571728356623494704137953126527833545242538965830148818960288356818474713926381917140007832417997591956025994170388355068287121865549208231784011324454481409437094443233925230444142883171507292599346833548428881107328493865292587696490211212841212701682255902594306581263502506057865788177889794647986661787877122 400 151017702158490244267250710074164396182640370621735060821398835718016162788772823688521561021412230431613413550177359868600379408718849530134019773127690181097260810283696849786662981294989661868134815712024012314766733043378474970724103746545064313603722013948336717833166189288948459692046413105071296685338336281899740199639549976387534551315645121202423501436601445704545713034938302326815664271268239482927239807894920887387078153392484512445488825740052850928075732886 401 -2353902718398940876322022906859644187690338286351150016783330959023926822004675553984071333763667746104283789846383131266981212665688801168835609156954607462579991103304903523649044643024482602353183250220948211670235220226272850638307236532508936638904765346939351135477863081662028066117644756062651626269265354579580950994930143745320411301552786418849936280268365914220406681579786497282645374488119250643443769249850949807299844187658675232458946808598713777947008211074 402 36690464177745084385236484068732245731155318461193296906201347015443208895452279487568962782729545662272976589487877491766715010941850879137606060218840519408928260023169531850872972637699560923095250169300079136989647120944386656746683048270935402793166937996043548059691743090919310572345874787381882841602488232833402124789970449360223289335514257810003906612622200995564144850054764371762649359461831848188708263220881722110969267273119511519362073317686595519166738038478 403 -571902407619362749806566544335175464988898544812357706886521604006131347182581928656115901581327692621218335589794258120905645222272891376114507464452747210481903063101035383958824583769874489952273286351125648217924285611759772563052781358403739728515652869754781031435047250338166746157990875722565921314378975045563999150119984028502341759063580572804172133362066490212032516776677741024816522828976241163780794108619282008427935380574101092184349155630631434634365024014210 404 8914451915204224504172651879853072895442566277292860394992847407691484366738251661748675113863620222886844744215248531558842957300033770473611440425392327669305730541047823535339442836248483290068414996745838804497035353176699188659316566833697382186206197252965607639177419926031145350264267235333644533951241802791561936011676341459451580693271075882012116404904050576367212573680940502932318265912831126011375688142810402029945539478924409800929148596100297117935083664413094 405 -138954095611066007839743321816010291449002842152723875700025483648209841358849150126231411312926430525722482073317820350029848951980389011683438813031646545892358588467122506198364994102214052416751069119062562058343794236564234807357566069169155833898013852366754646411526050074801283594396750237239316992335538750806619108886073009551059356325819924554021662400194456173144548834764866908444731854355988653119654316998543236917256969411267694668370856915071905626761671769405602 406 2165967924269336492634539847618586323210048490143580625183455173815731597582297833372115451595810699052956081349040481390527358212433554476323557804773765471150521101768839147674957990165403695325578368377922488861220016588532366798752718395682788566131971045222678927717847193842502657229857886825171546434223581751530614722952140315810989686650375369382285177505008200502268589956503383970498844183027056127419670933312601536465929235220685687325374220069272297575906754061710398 407 -33762658349853194691931276367903214841617872759968371732478114125895335238921815736257238155701721430632619837886105457568207600829390241493050973760382651715841024504524872359210743429941520694199597176113870388163182378495383465024618720236939194724175197174426666692811730339490406731383650460142718378394536702354221437206796224779597471505285431305872558054414351853726580454367407661261047181705185321402263936959614166490683072652462768468874848282686225453032588102923527554 408 526290065538861719704807411327266701906479601946611374504836689095089096217893791657554663507339212410694863134094106617573725006097831706025978834916921315365990367066472140013599943724486799051420250882339743117663505209597836460484796203340343402929075122091936597104160547460239052143292480511761884804633249138920497714265742805864368017112827394860821486944808807562782727590898708510611992797103245601281208320295179308687976572542771949650245024924994819839789244847136016310 409 -8203848203583739314509218853368409228162666756345909277323451534512030981924033392495799040424350089302557439069635514404585114403729894425512422635255381897177804633436121269613435254445760356668129280318918969728623995169860381196944360956983506532196745342458513817610040747772680700698628179489400733800102331809940045649272542503706009048273097043858852342024704241796777600753181530946616015683822762628541788709600687974795439210323945351110540826823836696941889866318534172866 410 127883332930419126518323954454149435954790750067227633644821572667669291795004463127078256302368132733028694505341480675100268006684792938191323450874347220795435314211023646154966285699327730698034315538259938370775235735818841427065447492660963348070865052320674974294883073596408848717433344907888281338168221388743681434289266804678453665120718762949501222479274402275880016694585136842838804072146357351970241175137526929160991304792611241177949157713699493194287782781467014634030 411 -1993490381926008246217172891924504580750631464200734807921111624459223985643566495738111932784469076079159173043902195661693623160339172052198956002797993398919983374380025303601838572070055158280041276910274974794359364681845362543794896333838153091404019606207470639847600535273333267286641495072807962802816109169345664060442974689771328656860408328333880315704288237361112772023426185112739694219877384691536209778373875657600926298477300608386524539964857418861019613094316275587074 412 31075504772352614755461111932659382053112383079954671668427654623052836645634770611046516476969305307470977257959205091782192687576793744113281726679608503804135795413820795748659487195631758983104416733515734019828049781251263796443717205785001619284375741756093873636048046276701696617856331856799968592652823425926303682185742193429210780752869966047254007321188641867324541462159773712390932191178202867652204768881574648291701796157488129111498860323180668640031659301254131000608966 413 -484424466072555302276519852962061775412319732117959488120870025951253889007638991736317506903421161933102743929419670647935045761755841291692240632669068529168579974436538353622492528774433647114245111048808743710419290686893138244195198484603463777113697015853913151939452170371560772045678174260019539423031956205254085299829828416124949365163817845289477543958027421495546270203767888686099265940520752023479872409440055404539108953505023941511515194486776502296919378866008114687544290 414 7551578799156150665465150054420852802321137042587652939584077723612915509745580277238297712417880599043829175959798797061307341944644895460360354047239989553638794035713352305312263968246399017805308015739570706119816672422936304469374936624753525068300581825845852078784307624103793593353397227790701961514612002439128230852047690378297852126513356059363630800371166327505900530875847386613275373099271115305512459804564782831206023655672674454365968501664475957142689187739337941174051742 415 -117720809875644208496033176869068192697682896051320544340451424407378660167789689366119365751006012224102979336704829727001841862738456721398946967278203909448119160695146300450229945212258438662327191920508743532772369843660363463999291649057663453967139789794285021782166620751889405263706885674296598086057424551321129841499852609163427877372006080146327154256394748767060682082646236889747445774186494558443304647907651120774033124925324415320897735512452154840714251028729132921982852610 416 1835153934271845373730935818851795343154353014839207979517959239972641098733436027040940168837174926403747481307868696389879169497884576333720850123501521492140213108908728076493986726503157418519097127520269491906206516779950288567723283247731418301628802691292232322863367688326508362795446433346096986240001974904675318866076434055417598651658851961395713704812989134868585366731078440439441659765950133460200416422743813421739850264542814471227998737486658019458619950867542217974613509078 417 -28608528100239662099563295134810673848087784647791451355878473156778827861769366957152541675831793098765261801630424688858536101130483012312088281181487369270239498356940161753514355722322084331979022865772213261575169961557847206753419282434421153817613200979383045682199262233559880565958151402558681900928034104607845139414544940022609645907037942264425302134418779012014009060031021619155656818307559629941520291055321292285161784690843584224142719347782502407691115818939569004702685467906 418 445987070242571141085806302974867207362618189595879924068227080980869615706068754226535674743661029664361706460818660797091325901637455563311466983273825350603665088516846776978099917085476193313230062991271506464212848685259674935089107985871514520612205581241770499978719485830854091971093197714688472378364783328909338655248776020771313235350289131171961309686912500765205453847142260656062867940950110737154794929064842260489696615647279779796790366531361011442120245015971223015219733382030 419 -6952688039139419478246159003409352016173350448248117929220433754611702727528581958816714412951156645098875630683379425556385117364196542765279870845749640699822205384639159836713037770718285330632239170250146192546374408777389380196018866195704885278729481964241297587339873487218629999793663939430474024941073071103277786854774117579304441610789578730169270612047016195867785880364876361199730526480328847847388363687098805929576257301601791638785065368826533786366901916622338029595433043619458 420 108389427459112057907390290059084839912258569096673931067946251746044922752620708978510207788465129349206204325659353969319389232541905791008941741123500362917191570379562886843458476354841517187182136757483385898624045177822531462887696781278713744501452765531100381047591442429318123036426370943212307137930921679086721653355890665582650728161070728768320926331981133001390346866355551243675503014108023183617775843938862906452974070280219633576446618285801245286698997831202008970388956269856742 421 -1689759072820267710671832197422530383263193681563079234522710489650362096636518475456041152089576139504727627305410103128852384967975943014996934379575525922056605222068738263200921778164841576164254115545944718416369011901378170621488705660963381227832607402081565571057940609111970685525210110527572864505523720350090202508928094027240386446095675241018749726551540038108432657285699152505394443291308499001797427583670749539792615230851848942652471531900499720383273707642835530923056532239865634 422 26343066012719732488951598170076220666206708024829956138356466315348733826488842724384675211154602726695435761454062936516519916395940293419390989083418678069890877821250598632684115935877016394640226001016306648646892973014886980010419380871985875524566443810041380893114998331952041943455120017374719749115028603813670858094346828619609126640456296340329027791626428571181711450805127836200726569001091482827025801101070253313724235890509689351001210710851091624502259638560069880233261699771911422 423 -410687518837772113575434273952738810202351271921146861672391056223286319536648164317449673500562915038180851470044748403576838031916596438253962900024369536476801361755688032831723869385293797797889616123785845220489473867549075294224890047488145398196215160029705727735988112075445733748555124775539459755168318783585585846812819714647173295488563207965762978280738816384489076624084607526619535131346497340739744840015692167274947946706433247416783765160118072652055893761496284182807662544374538370 424 6402658267582650098000025990555156123397910972851324311714572102330714348416061855909199694295472272097955255517262686318813962260003972242649060417742897616984340234898899405038948797549922846910875067400355795034288910029225898966601506611075161829819158995666578551348493858444763497227814962505173057057652789807412218148174657632751581401185331348922329543159047078915079026060254321146815904836824045205601463089819244124907084956353257564892313026644465378127352460481183526525484089224521294838 425 -99818894920006409677645202148633541843347409261398125472379372644967096192681303202495955305440608641152695944945782686956708130743178762983434542216243127594374033271806179093740120724173971414565345251984470633711059838149822537258804291410626891899278142728232753441193292024149511180672568903158388239189360019797125024273547335082913150572423846579345923704273628872084060376156567526701379400579022510305839213188135779955515886558673215993652568069924132935606908187199163779169661519122128391490 426 1556212116144976381917197631696505736028438277909593839441612361287135392060905700420438550211950876948549556378769898104926590987256886876654897858591774465808646177679011480633721845301240824661892731913130929942742183173105810777906160294063666134123965516008745255359017584771499579848478694243411282922439951412683423434637605234859809689322219942061812241603363385473972297811774378462228717623151240097119423940497541689586376803267537762763680847347922261814869922080807436432495892715526972199662 427 -24262101200644477321111967912806119942356494027079975318299802705587056373456516425633073194848020556773517855031527530554109509610063166393056000465325197457199753603203990277282281917024595674284892867687908430038127841605429603194658785546642073228552942600996534453934928894367099785803213585918992972884743622211432715904761297826240018820663393769562875780838314723822944345214613995231173287528931679581106759943422741411626243615110848879304630763992701334509068118354011710271921631339281696344834 428 378261023822571269700168961720160832670382020151738128923673834082314919738115823220157240725896626554911245786128413758268692017729477354811387101422869171358655270201098557183892792864568970127759613017713801732786987650823076428157886579927175104958604107214273836374252409622803546154053615018003449348381519286487521683314305447139663955825772670338690299028039781782528495617026408396090059874130268944075602050142684504607051275307788754730475453052796900612779140591230603829255042714184695319725830 429 -5897369332831089662969061704484237099533810368926322346208175265568090413127189967617673239307712013997372414623982852688691745259929884291003053086058136115017595991167278154822401595505560828188667253235509734156123959236952271885107446017647578078902367267503745205877630217772339452600569883803249995496339956321672253003817314386760992892052624732638416994726222557788529369774718364035055796655435811896143896971042391006527789140372432092464330530798832848888432937935244406482384090845927948024492642 430 91945100840772516223748928629042493459296399394888277170398339424400838346553145902793635134662190814234160115871437946578528879221126260084679192898838099986093254447542129794321655516237440355871860419968010230319327356702874018361197775437441588516159285378882871369331469993433377890310598869332397554728505742349617084011285955974826977751421384212361731588575928881458742031260544743168483236872102319727091824814925952739389034359236358438419846333443587970266059107864842748140126127260039804629502046 431 -1433515444929570992467153074435795677621671517879985851497470798408217780336801204886698023817481840288876999831415076794669474178975489366416793257374390853944765702670853860535646929599809935104538232936099942293400065422907985555737887531078509742397140079530324391699346847041591453553573105134416735080014941224706808092042584114625297710879498183231871605205680189488034908403296857729879316801338432232277337244915387236834691334357177344619465872808048043181631676793630583878722245213936856445728367874 432 22350109737763132604098279876171961684516435785235830707491855435532939811478914263486321263179712633195254291650118668541912010307608006138586056213021445710554276989326951401644497830535330189788464766507031025383253280845808998134066422357705730939411679154659088410916411778132047247207088401693537952267473416559908989161040145040114780788264450667887955980768110316053570884940786775029645531331114825821031155190212997107116318505866197109709464821225832783335367542508016565002700838847278260673556684822 433 -348466013804395928545472948250953864239999600236532903200835828365642294120810267891380898614139103744258573461331513370597459439029203917980446946391332960737150000151819884385165553472220487102886194745969027772103337439611553848974390854347901329018009905637167594592868990301725223614982703886705585655974058146811590054685044924668488138414903048068049802358599175435478799994644025965021640216110131354261953898694280553723760193319172787972981870460168354439480029432931949638918247677680079499960023097730 434 5433062024729474419577257332729397242819976778054176450885277010651544923362603112954131895871781549083119865999555365877487634826597792332306585817817708738491501837150743568889494657892208067848800845549484099590941387936171278306598870359351787265700307566746454448026953084857930162704820604677362545857422184566123238218755488192386639989946993661701229454664297827936811104165696626486670216988453365550155429803299743576551827746782398668697288734654847240974538031566108679476597607703683700874309698560078 435 -84709545359894124820538168194891540331815287097331521390934772523339088382537327848809560953443148660073088151279980289847669623187700878381244397891325601079908296937346259243556722871011283218203394923378926534047459638754354203710215186687607212916287388225803471622845605161931971027968668724689002645489041913919629831224791020603942373868072377852105830620806623417405493407510216053852543323081129406908067260428133807255354251673265314114587486137365086542022561037664409347448258256636384589005453715826050 436 1320758684512535877520372785976209986557980236163067557215897826718757041947373784071383632522598146710643455251802597470183813776874391081626742334329714602792033181118365252041835641875430067252907094725286689652596485287832987317799658874640591662098300392673192464632890392049493827802308075517414573758032650421454441277540539567867173087701111056734140535796178134129879520862924348866753066402093619603862327142387818356936356724234115655175716626184698283766888344105636381902062467604371506920872426336484902 437 -20592924146420858147944771963620441899046887528861611174335521871567156389228739207300359103290329117553366454317657358794276425549012427448149071921671250477841222692230395779915870592220463931901857433871873097202094220285058912916068750943930130799414285648829156554570300101571087343573807771248980818799159344422836050215325766650887245219538416951895516264385762878372762238537884013488018028259136485923497330028017521418969420007788045093301647234790152429938935541945775605689004660213112089331612289817425314 438 321082007400708822371994791625601316716365561893673677237664498726708704288825172483237196647285480298917203317882581989514504949949706904961392710767353802858093141360144795707350265821022551018134923199232494720644493859860829096689752198991186254755940074790582455967307470163467900956518610873116329827055691673491936640711478814297322483885003143058281077037156988933525078887786394045266907737988184410448527826785156478242763596205841941299221301637056656720579097723055354908086786828298848461285205406086278590 439 -5006305046485939455665174103669257128796335107574348449720250431385637143980993466050383539823684801283949499768148408879823875612736865030320243222892628666425772398857103997564627402484048592040698184824088433510937189979443002546083323193679132809191868715676092862210993290771896977003503773135185928482636252033479758199052823976001230217117249567055249856150262204386412449332237769088895835022463203699004124088706205368463395356535181322749687357467998555202989796457469149583991512757189649584209724707979076482 440 78058827208057653793919450368897090140809947643463390526893460499330351481314031841328115703373795426040416546164434900029473230963256877939303449545639654931034684537297468955519320204763645423793179967491390273464316758483756482759534776029483307217142412016643862963208124027950083386184778316558553053752968057695628408533593227960580181750978970420467139818693750882667596446269245262021015364501637860328067386524677911996604145314748267725082857625456598245525164827807869944155743780555623207179412704625463996470 441 -1217110737782486203353380458341017607908745408155378882183293504894728706764349478545175419990543225125531889960154347157935380717841939914144390115281086946780721269067531751903676008718965689863018433957860467868579407882035904915758868912230528422689166965250128522813207420107589588871440982909548349962302899871519786249667476946607485152835617169097038589604913624404837502293364376417491611156711748426781270333028818851445064056597616290185269440640914624442640763266056353969212132753707141663492354595847866984898 442 18977609653220340110103495642935373728736233590769248682963089326580837095361359592780539604985001957505208806488944779347190373427796440010676456508480950546426473774142337126229024686730503910632607517605770967966468226091980066915107561519168120640936811981297060255360925971775058066434516888131366776115428216629225211010970126884518022141341675419011041608713562628041190047631291416710620193366289322973771740477169337352926489459597325005868332794728295582625984893842582471591361705282453506354054349890528216286126 443 -295907691204788199194794096646678621012452959470833811121348682180761671078418518533543462202202792932514100544455919114607745218599446856064645807262885616701465508996319069312913561376529242549013456258721508921705171833820601053038817929625817451770013412752077811647126592825890167348096671848901250357203003148948553164158777518884251678319414888815386568368563255096153235068841500527993744699746240238805241553427908757226705523662469982540490763809965543823682093422685822775153240869138441180293129481319097529251330 444 4613965160309912329652018235167724797829100296413346239498839243811642036814536418271805880595500185209033320611609348753056583949511855560350856697561161844904839915142387581963649387934773835586295349453245296806565355642308882961913414103438197887881776553641306609664552836915306074614287662735593102655131336221973784980224861915162720965585755521280066420136306572031302765320358659698910532771421645515217650740937867039929021306309083594275231374040993469550395531583807095067392120443569878818066525980605449694405958 445 -71944179978020167304569280661294121651651124448592264793679660552093642559653970003673644801014704617057448419979532670518241998844342971898207006499743413932851583993680981367073900803357251982673095322864548636098837497132831535766144021913666818036181971792184176679857419483856320003170553985111032830330988274465520290961400560830624831410804223317371486035277491597030773654881794203564167332378783070798305439048778119692881651021222035577649874305105102692438882879020210993262568866180721310540981140052275304360605922 446 1121812581843164861970364742336168683340553371289090723094832752639512453641145817973032094099507526481460889645685417823990708664695189569313180901172155838964873559683097584033245091305019599209136594016188456153148443858926050070340722705590490567815582531805591712448579982050451302745727718367425046247151776308262319995435067545664235586880442766702702780275020040000017500246360528594068980610389679403219559317523363654772767189330317467364068075785598290881343877958451686811691401055647074202661376753532803427636630814 447 -17492352293521184543171582509446757046306952204416201027942081635737608251058824492663594510863801600130797572858113807589420116893785250873407617488954610492769555374903412784944300679448313466457083706151005849576691940699061233393644820641094329677458117873013882139013297463765956504278573672881307694016460234547529333651934144734474792987370838511706446372928229349875509581431472135272705483729096966965879306648376979041811203063340422458640252316752947764672347120771032866560134468668216271747521823547065058858670658562 448 272759181575558104398160529481442377889295449997131415940759840376367879275104715536788066525303022205036248408410992451268049604953114918527593663260995358327054014706373564126892973031597257693724754079584118629274332432284880421977842046243636174257612888044188271167301714723062866573832376854852626833565698721808495352430018815770556554123615487566568523980732655514187950855658862804716342886736835737661854773648545084338093441913289677612571713143516875543841664812408788476897398428483443433584600401231952257937754819670 449 -4253180185001315139545278877474638409928709361268511394383419595400862279164318926179394396488572958101768423790178007656687460508501691320617901866568384011705280243918413038719466730299439205082630073891506149998914064534155035769505684325276840678317657926612533751437626734003210347716863361853382231250740744020816966038311961019458227461018713076064065723617035713745346623282751073481089078031891477127705694147219798828929766188273332070473670171671950570687591900035640745703670070957257049457133177566997932336507619114498 450 66321052642615865060498515214068822970704926017838547450150176634339860320280310119105885338635014088588042630577128539238026038664833833988026539793880641923122345591973820063918864354366688503468055658970730328316271777384751286849408158044195251016560254795356822562183468540313671753287159528796506170241970032253623734482384900251797593747210516228938507723242391592273635812069855262320444732634913777875966818938974205890275401495161060111300604109784809832749734701280995690478131256577363244582079467810546564334933283230990 451 -1034170751210700219597760466968859849584331121391311781649360598837660722062239471108411636458502545556142476355221580925648352099935385047487613708780978282372049357350777531259626924781985794173031856605607579933599784225400200489664528439327489935646633958613766983475103644110764757660870954195951831876885418506109665819756334708933911414881026525571667813578730921405774003253233520010080938263895514150383079113886163065864175209238008702139139815957808710779637543308817473974277003131297972580728302694901495149358721680848002 452 16126357668152901638437269472525061055683410386131219281180703308125486921292881579111975150629839705393597440849994861693240247475495511731333756406578214319460390768291754027838386657277723242931997668349185568984143074539268956717113072047526826776588709883898474170500422438442951446658754172600695176752319133379793018740614048544000218105083375683585667286414204937813240650419250751893836087360464056962341661183825114349831574105544289324016697721428672003052940477712529141168253590521745661423226626852870959284961732693619814 453 -251468451711747317368286667953073835231476957472784475793985875288579675131355407171479274264698624985500647733474619218568676142894160576656685326558083920745657819323750860845372069521116735161586749684455019395643341369767468518921914323004817284070845162993924392302894099598512406421555656827461263812481806055238117600237154637836114683891080934651443512594602033051929428352283307247148798471512400206860384195137246288700368332965410708518260869502751683524579470716209433282276966919235492079740650873655126556860638392503735330 454 3921334558238231950826059732765321151354557618487240943019788446550442270292300563234122803786395139259572826629409684894350762752477711262280385555593519472098227720727974877770042012886263926809726079241390806718772965884481429804739028620255198188789525522583905128671668836520413381812222505837159893114117726088227315931991314492421485627269816832873967693157900126058369141105073788423791993883335465386542249015522114445055018525325769010688611875774026350084140291511209444507094837925238203934173472191740662288255692580154349182 455 -61148729870070337856436076457334350652332220220595319026704810937855049929786660230218524830725071770899784525570602653577559756468388118052360937444762901800505044440241136214648177570924005616149929759724276293245342652803591261118096372711210674727020513609872017890219686051181946586262197429524507191557850320797693466976082611195969605717159792325744115278633810198391316885004904289842937577434839935957815781897907129989132278478703038232567058457234287861234313371776337795225423760720430647029400842048466186570424001893109526146 456 953551438577392850018551325654414419928617888422859729468334839014710796591574981500913012494923478888866365712391401160684509406570029907778773125860278575233053302040456394899128130343360129365620426738136728271748680135104675341656767127632187911023193990529107451554950720554036359174204776123862279762254495076540855596323714520673102390059333466741002261322853754760177502932935206976786327140263395444806196835274333564973107085558991026256323628390287295341634519182255567452753722416628567822687534852486595236626470314979110153334 457 -14869759283677784575753099008111390602975459093912408613176194874091662888027377549233486345055604635931523379716530582307524906252636643190428096391121305962813373013034735780810882121282913987925649413732549691054913397546998833770681996007065048998331170925776374077280134623848430371349688676919558632525017883088178641143991537196358162025888796555991074514586476197771412998655834493570940865887698369888331154959306218659290799808684505197757245788445897850483756516754637484378701110146723171722127310487700032705499890387154508002882 458 231881907450232815587698216970645523004928601841754278611423747422720719409269039135697425790056753622736912651325150450304191780630239274317707554985671682794427706039018837912186128596376109296807905566123311172341013437503216501262226006123921161121898618834783680283048101829320524506527063017570644881127891443310000445392553226016054043848508429387330275596678129363658893895140492969069164635753187587256276487939066636229945727655024818436490197115881901006783379159462862849061882134441061368259040945723772663452505391637643719634030 459 -3616037206935992147917896788819117202118261148382593107230707338940617714520349134128108431282691217180853915710269738779786797083679988085805960351689220470024454277278371286497238246611453479286546891361590876801631152812380708836197165665458809159899972993506145361106945987773828791318973301457838734759965243549049267239372780879539215629190475254318099108448397518287308625618994237167801807099967641853247637761186256641503227082195128351694185899467256014659381101040890790255074964017763588995798934658442210529665603077566949470853378 460 56389988159619531217908301903184299290951441777252708245789632041687173089567999359069093530725048817172581151123897630064499087015322440266521620543753894059152651031816072936613076468352253758652312278319905840325582488332270027296242196929799115826398479545079344915710521021023913874031624954581168528006586151735034183752935486257292297177173004520483364698056442016857409382133885888542580036645195190832352299053219886107862630724546507044227880416504254925010745416260401095693536735580739529750416996342195766583573674969052521143001990 461 -879375151507441587347381193974216736048081486931127815589415238097611338218483963891552244823615735110960247423993155868158657174526312229364785835391392311543839635304151921386612289579057337859525724988989327021419456011120052895796817365408504042737446118186058129601863105921573630803598359745266331488575159525058436177153011569573500583459822314339984616013648672696161333163858344223857716724398542477218335965660375233043051107778170158432656351745041278510995269977140206020254413500146156845837646860302249969184421057648824145680998242 462 13713535520973365659120162047106592131554219257696386330867744146862563633451698286470923514705114396698730333515997154914630985066024119795441410354725683017105171928260758830191182284979270033558853613579362565446186817573700859504355046748113754996653468558710530373094380948805575618281130486957693032012616717784534881714344669993886796370773046116970261348823947302098445063771409651420111046344945629361113279952122855519004268096894456593232863341856667080676766269809009369803120007288250757099707747253814313094358342913856770455802202590 463 -213859096983629305644082329981049570290498653337857054572159459252959489365410749110579183793652816629663413923856776285704886724121794357491798168645402405137074672371457476874776552001077071394347635048603530927786542247536676270110557515008390787446999549480859736775103522552855766564685048934846115083899155198647251088003852774510946624190691507132795285948335340456943760923286098398771623075295103933121279815828598766035457468656754744329502541015783211598889438227845218762959918247974482769737197107461559104661707174104080402781493668610 464 3335101496210821112982112220037044006338169924306613517455628750807045475774117249816785050329334918351667955309274885152364083729949676019141883743751955508857628975413948482545040078660329900294212804296667570601032545372070991551778832000470678826988754487045161558302716637735775423864600078811686912826901799978579213197228932372074236370088106379733858611554021507977032384351475103509325795618408009531701817421316544589194108178101900770675104027274161442082531383310401024637989623705878439945329656196922066029976346209571061214405674764438 465 -52010784240726753468720830091516574946856669029733216691740916729346814510120158484875403956866593785459555093341441952673982564169742323541887962168576935046225258226443307445796753434307592464302127240610434029173468581907458976892714616928906480305312066127732858997247855020552234887638197047820636514035339201883471939811184287011169180778365577123859771052652236100424283839735031291483255145047013851865852409629214831026322917104230228061859649592848535702332221793829693980731227881292671035347217614906160481728822364648774859476259207375490 466 811111869934250511736726701121177793389825697634580094747826787081478090044445438639893918134905454332507416199590326466529251313913066099542851455341356440953627505866208995402348480543275468627891015998251009958683050169911875746760839781180089751408643478739556598010463396032772429884493502041824920188488039770121397343529890056353654896276125931379638111363543051226946789185773587442439787702977175380597716689486906042649292438673019480312252465913787691787600087355874045334982187647472214828795589092360742552401248418051073883015033555067342 467 -12649434377563411363481257107967987704349945960437290929568985836341934401492788310037358516536470534084971054739267028795535843147946735156060220912296690141189379580957544871537023018155784232048367891390389068483923383076787418182759848023934313183962423959837913859460061825105992605233618256481479953395952842579102497593757213450804923926038010743776042163051097571460670319640731207153393358255492488763304560859690947205252830243885224944448885646753865123887545712776427859866311170792778152264465777051912909682464706581546534599480513598069634 468 197271541250048727425925323491830202464888180668173010386528522631683145855591496909055019621683482985247585474315273875284230314356347765528496225075863302482399337241729372708248442283465002651490554733481050293209281888540527655818608092439376949582325122751258105337304457431524843304396615541410107782011787445863842839981667548338439248775138337528936341347142538915572625831904294863961318307267201510060904039117622862332704749950549173494871806759547579019082385492425019504898715737184428601645613301019348115588604970236492959450338007594658470 469 -3076527051592568860453568268725949125772029292529248943639309698559651915835812926769076808165024202949457329546355660814464716697654211785679383731740509549704792113613431398463235925796391155921028132632121168612824590971166002834883600250511681548199541667573003016083839558684697220218997078720922848961748039632427210967939880064271246761015773998386643667601785041828686274383723128723233240722917506115545257205077166392844548328559621646778059035809170219408806143633924473865038539253602242964786027117216722247991859267339775357995566184719987362 470 47979972552382391359438950230964840940102501131015523862796503900315548510278415693015021429712854978302302115834716092197046064850929192818520309792080505536739025944932667773060704656064613431476610871666549188818491630651123190534780422939580395285924235460686824262602630723913777901489411450865713007718239143081995924880414177291554177779007403754344300186914229790857859817253408341168542597194541126820625515373432150673452962291402912241812148207748553756794033281397958348309750579194967877059354543966131737540594223192610176028195408442792199998 471 -748276655105375481296840217266172385995923948953826384909837264155550725488858662382520254372723937378352188819368125156043513757979265603703688075267115217402201040194471835594368648028878952751218636757040419256791165361005416805312577881485571230906424094524578970108142042008374750825720739684466465534879201222447694277069246160603363281394686427055543352915931306365288831122120520024898877335381013926030277550731785764582419427891211052861696663099220138159750446377602675724174038226437806459449907048796904506335483183448331172976733294673530470786 472 11669905218539813153551916232421675576595861046247185883764047110150238007988178512802747317070387467742416196397720019781606728242954820555848614863566324448916183315092064873888671794847319930439249995949913746719429776784982584637243432873423993129247392174541655611905184210838839113121817927118352365939085363517561894244740079879283696061335476423658012231167738820198240867430985718271974762552931254975633883784639357676890846126299163050013739980128622214889172807129861009346652188996014890888323622230902800255361313738025019432767256860098235570358 473 -182001673132041295127380191294785425680972923416198146917447923818113380904010297339164113526919788180878020776386630484335045558397295146983698778948249739326975228147703782239217041008732666416682929108669947215841753854665412473459747329659155376469690460290917047240100668690156147757542654529443876279929483727118684188147991002440665233933662442720916695104932545919104955558131046126254593806218281997243407070475258805214913499546695296068834435403119700848597912978882767884160783479161731724705863814363763250726557767867125786592117507592529268814530 474 2838483270557045655037335492445396935462919674362912936461515652999603241712593831334885014840339059512338295396587543363262645551408838306881952811896589583437118060565350915812922187352238648183478475899742739211091453089921827937012818021363970191494929957474163472311843130981035479478310800144555914275378853646494223175253555643806892101134801584693899258877170102506202719059655719290466494117713795708322757718744047331299501782624633949943592315498104433048655084633028451807028548541192286342113179961960083988474184298118912230208105264067020821253422 475 -44269048950663860041152497927588661746492097668868595716012263849600168332169761400632275618653565700342420709691480749972253327085985684788663092755833616492220697451197172554585845095574767576845453286289735428711533562185114544423169279204854303903817640962890243585676236644353909685803301794120136077108542309032200847240860936361902862954946509123804481648868421669187183240312687179010357668620301540118477314749748231661775528203606031400582992050493109568613536227620818051255998653586933339694908742796935078772163036565280423378210490053621575573533698 476 690425665756251823573157310385941724066832729355806350604680962164975313631768711354808187614118686406908852489984101753906843048684069380001702788635937705242189160084442162356708385769009114492159484827150107504896475127030070547263344586153075352090118928108194229691211663998355799628582941388565826256961767307015640760685402797978094066083490829863719010434908523071730307895013817661134060389081869541107782424700407556213509147557327899513289352094984974776324868481876265696325184338068173270366376871142613648129995772422736454303109963237856582446825926 477 -10768036850419245547488300854283604290532286890649550339239956779116854774361892344696566829201609792353247829130851807319507979459219030382277773429389738521266138831833343996959294693149540282413980297953737514512935457471615336401670000504068865345358939785447454181097851220805352850184369035747752019259573224301791541498686550394815077739188822960733950836443484603188815048925605606720828278789057382814969468974597214719776081492276142826960048857818243522478637291798239672938038477637048434369384977632624443600455482235080336245194084407551898551281772002 478 167941874832621338117225882600662748582924963711440254220120047012031617810083372722211593510476617948161954579057321833262284169108992971753369956541289791863340229463291140253939489705135573787565743846807856807205148228504062410136733850437858914352759613933765964506965106869558396768131305255531819359883893014840299180230580277959984957045843072779514996816998710466002054727422946710006296458485961694682340911099473172215305829271596758431209294861967652996394304399657635534492307478418844546672942688122575272894256604448932703612799165953733257185704044190 479 -2619294358506641832850871056682711204137831900524122295096774968962063697228071920607273794614450976667771090307942711130691078771050320088137471464040608517294007526774486411255069561086207335551073770764577060602831351063232100332924671757309611537354807600753139428857489839010078584750196800046187744269218346564187921506730957036015358097274255806664863938433687071357724885950074958836318184134641467536890417355644444180337099902626006027183532374964021326397491682161332814313933378713643736174141197449894261039674609086688893905762418108256777336879978064386 480 40851918087825618565740141677044993380604109583945749928192682737571931374489993028026814303614843926971425070166310078459138604188049817379542072688463473171214803851016387756146410540695473081372234908271054794569080919203441495412009441162488540681746061188035186545832791331667820158668964333421393762188077851034537298095018596911873640498988918149835476791018861075790087488385315442058721292492557579842930401015135594621872595151207354530491268459767751658966224505324259036214752208437133131814258294409366889840781352528791944220385165622331078037546970174678 481 -637152541863162001382113525935891128428610543845673037681041331150851851265219788958509202034877137748959282933925408468816327112034075961456793368430108772809467460923859898909516080287931824353401761263905335385982832460091575753664092874223224758353329967943502674459420588289671483112770669780241626308948266970206972726595604546870660250245520165639251668946147350917315979905989899515424424080654491873269867819921599961889885055591346144452896037122803338932475247343543439423196130043460953099164958060032723430159718156636989790896496647417056964325504077408002 482 9937501303034073642517146062429435178713798638384137864672161770688550870195567830795621534257950524395569111549963466052908635999502332750708765225798525958431062569422030430609817344927511817797678966061604895135207623423698255309655225151765514856783986705362762173130443973974607378937314968429106948570759294344208754868624250365599757540529509872030355992881736926831273070726418039128846561379119302874437045770391759568869633039816861087865364252269995353972184085499316739497875290993404161899162222516953093832886246982392530194380755094647263412913210150045326 483 -154993603891968247512249119974222026218493231402909018346394070284854816840232685767413244321551603390521149074138229981404828394874747021480183583724475820666047967916099012480811881791424420146577308676439607456677806973347076765516269528704770598434064944076021367287105979113455433881462229478953359755690561241563297366012995420777667927715821859567581566327837381913757443826198201810027598678937255723445547541040136863646443168826721774255170667103404912689153382037145603468035256328152177987459595843171975693086111573753743746059053713546733298192993718505167490 484 2417425741295811040553772889979394962396025049776948964683327197439308867695723428462878691311431698396729583828851683164482225812187272343030750676933667617454679626196327652534338753496015744381968823882458175325376303488823465504977203020067456454076649291080716243953440974993747569977216365096158476866834838043993274741487213073020260161078793785589671710671027366189812389694706239377117354260185211195942711164931140423841473717740011476627480747286447610358779640493856665129909557045040294388553291878021527700569822558840183942660100171156424326684414321505706214 485 -37704682168965060672529955687539617381995944654654884755702046838458594291926622384793764032516527453423106036027981972679660086046015170283463749968157661247781953872052206375183300881728935062574431384239317001461402695659018616364415469373929729624309141663495509127854673376514458654763117940432666667242508001338385349921315662011138478380653392755676234624783709758480514574232959546971122321649537843159669114442800305694567128219298278912200910062749105158786088908368086482733863561655007076601933471619617282262209880580242723566341849816984393846877804336743403810 486 588085120395570110410489127943385058508031442809494306639003620423146702681652256193883174177758124823821662166016081085627851340028739091923767980110780319680190792368442821714344490824075724413932760216509172776821162942236941509077056146720062061513557044971233166941077120607172662946016257829716614085097870646034373301801958484687648397051253389834215525541177328171293413983513425500746797168865179273977886417709323186020413676574578623766985174244041373470373775393159854481091268201821950427780907413773684397375937225578731600973715820366319840794934697630949081086 487 -9172502767587097804533465976496352360041495909758332954426345976146910559368353116587323504628712602277169598424111808903898503224468146153731531476255065654306669152557394448552150856576414309193910203139935475852304391291063652164389470760584970521843590832543601160977432062264272983001433128542741561758644256038503755057260010546845536365461481040568011022033849109186997754440687914535148349915680401731001020125870597376828813217945247048260750199900434623875588790688939502821555863829326968107301576944214883945837004636837798949416836191283967471558663092442980342914 488 143066599284624122085031830615331367882536817299749596136793958600595507065956501104295836350530635827146121785824009428848546107705061502402229330907320028123952128798160823537330838703676405134327334864225092396732322999110664027625646300153395041708048925977750451665046216664137699948524271342917817025313510376080375538202432028778591747505514080684891051787835232255840323582722342969945871954516665336809946665225005638320684259178640608486172927514427486765460413983015673982592130522233419999820211279616170464555664488627780059214015948059559903953826094025717237413110 489 -2231471721518733404895953529361601260901477036045889877188114347807596111057565943147659581557100732750913127063787832229560879126503614206420721534315285669486055302859633408325798335591304363829533970925654372214406190559700650486486539102273448660023604714869388379599304728805967605137474949175294062943621379787397647423898750628469808080090396587877591893344022383601031712845076335942946189441252117913872037039440622341762438295805730802282410788114286971860497922518854741060165820796710540051404135541728916131173090283325379177064908694951750516004290816689422318624578 490 34805449026521845563932794290523915255553586730887669889309290076813488800208747399468024326305317547481721945848715035346180108966551919810417758883554852898504243347541060724154912342683067154649324599733010662437186107566545155359951145307302641381889302448515378734795700200299970696106372077835151496564814363869434516344797689390760404746620404361972338069478929494546496635379569260739246070388307496545808115687410916777190387356868196321379270829745925418685547718210830850066964014510272868013541417007469029353163629850555401029831687180042860449217762150360504207369710 491 -542882451115887598047369890206327593151076083092403886524804670877997596131384086593890763205562893639132947471447024570327768982898135559370411507273093740805413645195282139672744379480504782995482667450182430050464947677637284037978830100818084290140986059004721020361134057514624586653176192810976132623572240595992330351102935565878308375255359981630004548799817623913312798603330603778320717292333477557214799499025917116398119399243535107064403655438375097583401344874183584347458971421291739744421279731187393151557943918541562880583745141272668382559851066785997785408587522 492 8467731195198417249174079059992168363773741718976193616008720330706205124824051179752406281814523042616759592111515206915684357066146712151761053638350771264452706280625972743855037126430314531092484577759577855645065226370115007356174164507631107862451328924001430542421948219158637952054823839575761503232293119742500775216686756489126501828801247949423702670798048904507266866303651304597321256594849044008582324252118715515940210050667389512209729001565422893980789276251698652569356315953743769467887484291513578699605911834578163718862618974894852700038770759920563032061493254 493 -132078159907588082962200678815591650453550039179514982953113964769532782887521042190627342853924992543804607774827799872311704338375796651308356657253876039753026061909432711716412208273798165075449217551399564349585829636195584618931504569653019989504506939536989214356770946354538894388291656626494941976624163153537437817418423820147362634053571673111669837052001876419809692509458530184066039116124533360130164671611794357877177849586901344641448873907937650326707874450856752291511566259460147720264933989973784346598224866685828032035750125487958453362371316749566400694333443170 494 2060144259263143457518097801020826591405802565016637966008814500763603776613817641799579439792815861914173021370233182696495638568638068342945291064741950781103946827169085771097098553800330960090104200673644901795852684661532745555345375675745902369465813600985076172938598800812472857479193811417098225581578052596616138914643612310425361735453993146357210989119647405524239895752129621466211022280706930780266908037768557259150926507563809850951654771687679410729349619601216604061250636154423221369631952051057471303438301041738502320582500852704986929302726452985965495045244119902 495 -32134157661805806870621008833730976143017654298725380562811312214507327297568543868824172028613688984086510720563165046497276464495985815846910405382739282780097923493993008116963565744787761275740130448098751715916552435586141857334389496543345126530643965721355465626765327682578949312634563115124823942310617896119527787328065663807390988920370989397834835397159979119815208552706005425269897410930253632433188918397180457036100666069339121800375984245699396138019606883037291053410394949490072088944958432792184455623534015155315795633262241099574222756279680678215368038094598656258 496 501232083711739860121694175033985423779369191451092423638222359164818044089947051501607591082246728286282609629594489450204690004763016561198774135489245097842817401772788664262302816924670194189043267792838806967106863484822569169629897346589287277725393802403642616655897191874706604306028974102614574295231797893398982414176753125063695685613509744486423128631492636933888482120174511540860863596417672347386047003251966689542728113564897298389513789483509404377205168998970690464990316747661824964767728313876169646354194042629419758147257074173128684508603503139394050017002961482006 497 -7818320110424338455616875474571676097683032446184885312739144491103556740628397319634851541195912032273947020920852693585704297796813331420898678605146229220183967645354603363475125328526035554591137308402929323031137820847554082515149467297777913718444203033902966512196100707724328997185508493856811028137472664852759081035901023486042135329302829625952746700589832991128175248263441308664387669807502067565499479877403871698680205346433816728520034522469852769291170140073644389732852172430685722259131395021595810777878909678403672495067275357674135679610442282362632832061858665165698 498 121952488546744367255961000977217498211547659104845478328649689532548521100691088987622921605287848997630285886109763976443973063858798551469479654297819066529527347814322292361531997781925155462571950741563131025972768189906176030637615211630482237190617714356285749291522437197507839049431742368665027219416415665059696947636619906740060338847729890740748732665483670646514406914168494993489416247280341175215361709970563240035832084616896878459017507126287042928270370823707678244553952272749621140537684861248384739251946140696232709892523266932930858569595840919819448023303482670711630 499 -1902262770073937445716208695653054008036852274322994469530046580192177473028607957194528659985865845716011187051977608355224527482411922442513902949452071700693057749952481122664540186978465229685566982601755344256950624463123673639298223968894320808543673752006370167699390529381299808970777809778335490099234451400695104714556056225720428249420451882663824575745356118452518021581437336431269890285831959295665860341443380737557924483163747682383129919297213069119404205345877198176535054409187841119257747896079774879256520029725295877570044037442242746417342355541382857256373690120647042 500 29672419589300258646672304235884695088229095640803808857752771148180069257909429369020882099693581348505648845065855609332590727816212321452120566157085757953582643099092651081880599530091635879364597880206282519466935553994733763395110834670677311960621019742508569948480910969101551756330998809763527072789093685747555358379842377387788883590714942538555600204993828515367244804756584728844838906807351419232738255422493598688289548804299252630162244565992569390026055583382607811437856129595433865501187402252734774857705462590256062424182535475838990579484599912916644554619302869868926758 501 -462847600436481911437122587523374760225935580336604375184235670190123437916023063850797918220553261561444469552238165997406613532485557156435654289073408941542490282542807921140778588939271654526432209557094029960037341214460094112576952903864870115822801323358514918207039452231942213106624121558379816249600410744376049427402661567419147955069944982985040867569777978632990295674034926805018364851983299419542123785432720185446622149220811185812190097247960247124431257192201017504098796208506333720861322101255451428972819796174065167668601141825797250507178802675071774420732604506858434466 502 7219808239021749807127394854732603999785730385465659736546168764296030522424469147394773510554058957589128680164430901855172543118787314144669094072904257455922985852226201058893200683777559683646318504875706293463092960956190270112032492218258613978313149481827188949550179784469912729459762220230677168485999074277664883659608857780187675304382038910466627286489063144651158184979743714986771025690583122205927641998376667101196174116841508281111291894213339427484640093810576716496741586812108629675489395169760146137278313332261536169168236895926236762920497711943816134479820710630156828862 503 -112620095103197291944115957321343324830794965482886512137302273828587531780276739923505635287781614492966459981179649585936818838054526456398418209570821214029577164712463451921166488225735609535719356604186905705175495253920392611466344361774874194226974331551518481576333581207138124437210551771610012905797603596633118761849109644121371109228921799062597600611928840180455294605807302324771482769544607239248861551287741162491543921784268142710077666712132677141676641579990027998262353878807600660502312441773331053384590754147526482000216934744468336440267043279470407226343988317094905020290 504 1756744843627109362455357863707032433901708941271966411929913825253646163649430812202464507707965886228184429835645085441208817909914601830735526741448097354272914157047592025826419572483626499332478056185202205081139044540242358105482209520500159739436340146421219129190780912814913097236929179504654682738798417865921448120749637547207777083998105080991687134899387319769495148117999998830063141234143663601376327958689714286724288386716735830573354190657845841383048485804255684164020488979752257669935548341748368673123625721232968677215798125420844574281123218453121863223355983007169544503606 505 -27403374486191818265377814670399511588020504753494951101479102450235310079504015297919757060229885289200322202402637737080113045840163190769017690977386492509700584763184768288295082292127677516322687272276861213238644545267275540549406690327506655569734512812622998421229271369393849960771772114012733313208076767453913089610946183404945744307041189621679777592964651456264790278573970364154389476859906068495465232188347846818942253657037946579775410239178818154840826758742275986244969340265936181352872615206384803682618079188009575386454810225291980880274204150231919371674386728432261698780098 506 427466371017275778216002359935596942755439133122839341400683733789064833345139939103832553920711481444964705531672060905948523378243064327377719015284313788773566954153377535672850897426343803461068399210634296005463254248352168465271694964439010420953994672073177487739938244618218280678575762140431594660318313027573706973654144884425488555238435694213748169880365808132587761724954324997268827986270238455652372892778537034089535035475361742491190736857347534668575320660632384553276455030728786652821513155614904833087660761335460507303593954206683198607645796877443906196170998186793075531478702 507 -6668104589272478778503846756344172836621136683061587974428591429916126144320897847614390241191193093650829693366592815224757574697618325865345551494135282180586254537993652767363003822987573344249036726547299491760883944684469454195488990345604856141933460722296451229531792292071371286410329409655535254493212607531224806635708182308164180057577263212010032665039255709477280730117414881973970691595158734226220080787933715409581086022880594700998913878951145700557563504909112413931715513830807196019891069658681399781253276276456762517441808831046868024351523745050062033573013669433832010924429826 508 104017253481678882234779851417148809228366529531979246743747436918043298746361447793762054486044671856571251465630606357104669627408161029913589584156266375879815905265810167053065754886979726258881169625296618959347180791189732171675373883101938269690972088110775940245394672842778585931105361841983569876258915581776944257702016174574797455790500876465902602996024809279212690483745499397348188685885563276719544610663423157896110509042747937161830729357590064950166134048556688730606938958243914161261799324845764164977306489599934482826778243010150221167634861773211966927064506029100478442654277190 509 -1622597796233375939095834541019510799888079245684673577153398870903069237050578337865617951914675115578392322973254327590804371804457514298101776055546689444921740960721022232454550448140853242346696306285728140583120662650186417227580304150124488494019919421212202247371929858586838408874243428523277800973910758036925089118092891559310665963406516513850572788576893520511854749193198613050552509298723407762102392428368114431093804854604190635433530632876775815795340481975090026780760339368835474288159866419838816184926907726334608177640787908257403223748895719152964918368178928929231489542828774114 510 25311558798668389708225806976235889804623581798321240903301593198622038103496734647700347872595593065307127676943300177891753116303235081851021008558361614479134755536369747187741956391213240983492462544916283909850236031659663636285374699168495419902702888697257993487447344260668649189527823038242793527516583100941708261405004779212950149939009889306400426218503095799555110774690310849339682986944221982255465103652169500365268304847523359484315531610589989215332204827203036614315227176761140613325223829411381325511397178459418601387593622712544677777067539741838748420623991379321213258129629255710 511 -394847508901002912433741918872538743185360727989029256498385996544363592545035528386634095477628553882945167187181631021631734554015130806968751320657204793663899498224206381909867924417073742490713801973482422588222053145978225974483303826404350100939872919417979467351087859289714331351572519777294721635535234560969298892452380779598866407720021253136637379072924842806051530053039486308365822827399674672319896044603174244134903355127171564855678190336481448363121622957117626484469792740730550663984480400822831444434307260043747728443451508204076131990766847972467094015054612666713379411640577449986 512 6159456662004067066439118451777206457385158555005622885742995901136167571207542105010382329190024398353345874054640394039950592491672455163974140111818217908632893747929352013028363894550757904643643908695789168858124212001494689745616672734332424428810727825872764432365251506939548729518994531825415722544344496144485238436180141448967004326066531202655161898664169663300011022641144881318778034790672633305071577537663625272816926169670997209906154821853668988438503362028643604921233733470393173172405075381237258130784940150004025808653378398938295219856652224392456736596551608961403983021015073021270 513 -96085507098483691642072723385533477417251946378566895424214157249217438693472382728210673214097987020511635130626319513109460911618855701314209173187410269400985348922250837791587541813369665012756648415140597387267231321177495313815685245813840588877505306730317519258765339933537547992895152636028963228929612399578921388199625657759825419898537103110895138177832664503266718858756963548561270439399855042021376661817187542998893866015828217710935240741086285648683808382302844163962636792969572615419700681655145394801232065380814168154337797708594687505723803734790594204267467294622077843556250237308930 514 1498910978898856024632604714981730093206088732310142003658168922863897542692757802044261062539010895503157289427442925834251845973219855513998103562363256731082413316592957897921976704481114437608550810901659316596205034953567300114304509319399417487157755911827347867221416080855233173137067565528668315942631773683966422415798133093848329446030385758232006928513716497622683964454930866990382842210178972693582371091471867851024867184566120375524638881912344226850880577360314055524581564966822953306144922203405314923842465511601185372067943757921404705128554225028971598149523520608453233050166134383319054 515 -23382786089971166176018349398427402657525700496516433369923242810150261875896286750661440910448996350014634806696270008116947911922100702426292385545185521178360515955702527575665910723117347651774946918193489304085087701112393284096285169187504328245147129095729562759313583146238459250002252140292407130197431000081977443758497608848728095524268757853722936437086604575422614115655935027149971838108384542574367962104269347212259703342910978628566674953191431762614094032507200726493373096658192884652070555418695354868659329262615969572683390515814774129192461892439372861087185939609283295486439041981440130 516 364770009977046740005282267800355057541918282753402577277702335622129125498410370035885504832408431286497156000187111051420648850064370860223602821997593059316328933253142147587005996708720808075744631585966528107263996086909321263335729891179567508104789000713439955729348156791756891397957526384819475351803274790844985319061189960277749298819473949763563620074995644291229926456690492973686121338264192232883381284319880247617613184648100577023801539482694959188509945627556458170411861826179078023135130975624310849206354662132820457528139157370574445625303338212147846215760413822877237553529750853849894246 517 -5690421496516035763000525136110123564261509079773015588969041500519024593901232387777589370843897737436778286124485525139859792601931469752836935256804548479761703983491680764817087002126690266733691667140063600280255492995185334449564071979762022850414534072578161476782415594132990464402259661073190070091539693408633393213300060074898443963603996683042229823428043754400619322579426457896886566231658069045763794366770395476321108480788442156330609068361217131586673473299503865928779757219553652674279633458286603791194655477433348314187090504027708991818135294262102580746377400224532482934125053873210265122 518 88771218463632380593253255746949632517515002819023510431732922814590057249660023145549786473563483364118266880109080238667157995189399949385482783270834491505221813318408391005590068202584969645669716379167624923307105958973235355915295188865776927562001477800576952349173701092693002540370072143048861777787955313920843065722477230044959626178706257036764975403742713736175582699031722000066612821868183753936475354954204582402639892004775077758623512335363393643920165531171597675127582302539576559189986459387788979297617613774375250848249913143557012890182841575396561765641292353265840365691201147894765488510 519 -1384848770379613564846907610833753398452117946407641695546916754606753277539140701257016470229125075069529841811578455333999354782377994826268437793064221311342575487692820476750560257438112637108550770045573843420234101211299399244446660147594178862455351130374708457041372630209606709191456783853984721102088390469789859029076521654187991791036425452301096549848699650692073451226568384565376626329008690986303444761494650351446394259989429953253437454873098246151725743864629421653182024280094716903548667324486870640278470663988390853409388359485579806343997268176426464613403431511218739803191981897122957421186 520 21604038034719317712473531528012347058534825061601175644830428950454862522382279250276099431037917507945757565056962188705279112143297063614656559651786677155419503380106710697679032958792177939911905456454026856226687739781682832708575243208459974387931678740437659595278288325765945363638359061944138183052241941813189814037064184434561214477727422402476612841080937112852072433064813994156085754550671060627183826312793400895078124559644000921541396166291860496925554559982842488497613619193700162876624556553514165932000459870130015565309991041579591139671218056146193402075596051800961961141563184159089553423734 521 -337031056769359941171787145490201402197963581319124748545126623066091637930533591114835902813775783770039576563341942786783840945982711510295856151655872698576013144105105132875332299175632457544734662033480806199835667344391129509156972117697262715639000867630676935472211457398092776451020566296664335659179578742147890119349298028329762873056291597286310017851534415999717480090888473581645172673734506865817536976576671544407520091807456619499223938563763787642060361005476555624367219798520288584524979308907000265929125173955576264090093496961473843460507035321600406438348962036846449499667090818553807454226498 522 5257839288358589749149673919779731907656625202850153255499157641639908576813020415748882128210789965584587119600573376951048007585360451940307391654262576069076289524666802331939971355606127781676521109030349648447160827146482344515933932251076687444695863342500884060956110186976967855070741447948228820239157261901796885224732961772551478406042162194488802147678719789068865405114228526211101991010743892346302500662057571139887369542424339790809928111571255153819007591335706822211857241566185323324724603884929618833238600052124581684049220249189362759314424001451340735067803447295367717551469761905787374768373614 523 -82025158737578816826926544886541061925468490859961126494000821135181018528222821779018981276299204414551548101928312176167550149420350210227329892180983475108611692011344275541660120551513840998028667755155568167018873753029059443836842514185091109632528900142569486076485619921775432017676491980381133950875116287841934512329084909655665541430041954390673521391321739562226146374833893250410411482158257508635892266386160027243274139665032910881896617866124031801510765101064832960479721775345264926148138610288216911307520497467370720974653521973894004697502552477786432687872613486875559649761504904108511715370079490 524 1279644191576814854313214113705600057148088127688944949065484021386656284622944126179257995134523559267329582563649792743771743536564189944153506567916791664138625162618859615704865700686030547218526026256504351842233472455652029543247507273616407433946877103498282640009737232664776494427954676987395301604785814746608113975728763864734055387821467652213185588025399908198047426416878558415018140357808354472645821712721830958761289560531908764257393508494340104082168528959172419315027034009918448052555090553085920725360308187636175019493393763028352898794555785414441565665013043167961702814639349094471096576860101766 525 -19963365071178845928398415886917961845778334174235109476907672751357725379122749368633446916834052999019020211551703764568844198585930671680233356979181778433982222433203153344671554137653955544947663306449070499713693084368658184067448076357411887593519256791353229100100653821967515506551567138265323747063568602973474287034646142298309085986407434163552667920729363215284974920443351288743552525535810506367514122576649582053709762478820493439739752154896703721933617859552370685187166255470223884033062742792257290171155471883920717978711467853094153529921335656193445124610516146434686655306649508582047491182481537378 526 311444472751904376352594477087610617514114371497009239316854326897510545738269099059654750885963107586561807254224955481966005104026688608988405946188830200330075696152555062815921738671410396515189989202298843888519987627085389547958643192868517389499156553303215466584956084260595053656463435317123736345704331336993064481315301830152371487284307325888475278913975696934028746419392916568608828617824436987968869361424339693691373369851243146493942716790188835965884819440930621180285942850539927895215932899915790256211350688259984834211634825676110293231700288398534825925918785615395125479028744392561777032275028126942 527 -4858809340679882720014890678687750929102157215178862501146526491788301237485943599152409313265919755164563234099740883057344125045884001612167532506668791358091352135747408441453825059855296419404449417736024488387174434761067205656513054523505425439572595516728474705874752519297432188295351359700526265364566972188659266410409709262065679378705543832378559163970812266119279968662761138832535167937081759318018232081468425532906934281718707462914417055898219128670180564680176222767892219785811772057797046828490479751014692729017210338320377160122340201066271758985346144985121801369309831999235276189117324371164177635074 528 75802133562414580996998097863451949399995558321135949531751265490476201537531492897314271225423142401039972214412807560764402511447139395671583947692168825108408105225686431039204980856561180610780445335334929297199228580843115772135200435087806654137607844213163314248681007647051999360695117980146076431351196446784976780821141542364783124929995545822484898835538752374498191225183231868307734208135706719891212404863401756962534793008169400929284789819329008225204611898575843491779183575601347296012588149281307041216275122159855964748868879331125941580353423638421949580913583939601096049517850046958010263325382833281430 529 -1182593083817202030299590311668882227135016981767171623011273310936905640209684633838817415254334433557338859563705610675722430064317335149631677989075154276027323072745372819895990009290245325674425308126500556646829194657960411772994298382727096006858980956538483534834338087487276224574172572267514054191895938843314759946827733022673012654200878950431623223526890041973190575342125197746229087816665429352385352825246113365034064186555122374688150782508825457024767246009332796652914504570571370125231451374136049762600814154018359807683728520613487077447028250993702099745946510375949105571138771157819919378773361881398402 530 18449795819273094308484489418019539624651340254679163225547725911284619041261732918843099405740521282488425882882753713217563592954910075762893729369098364139928341001304636947968004324608990394555220080760647230528381784786326815445331973157101876306017249556750526449433891083314039929991036134436775848575519839849213142869992967320122501873027950164842547597444942518283876972996323338588347734715012855581206841437323565510766550977928861772259211187409839149563670651331561069908020305025865198430861381448333908410226797618005618914155193921879457029157488212554183036206300693683251130151864798180566374550080948412892366 531 -287839312932443460848340247486183839325634364359264544130329053940045948390854278311062476478609643042023802639125136122058171991924201573622121568657421709535711375166294235302065488858716451050775545809167230212622799400359103242432851738261546927366337841915283438406769653780167797524238186713385360234454025996467043379933799707817722973257866738252675353342322075251575201541474970043325324266517070382155503421712409710735339598033976011156307730653175210825293928881503418059577634184079047564464136922617222823958134886004607120867842080465971190549651017671324707661576734774805656396288973583525638275334677505053992834 532 4490668133982011834529108402179319395908095585883163071302078298153893163468952647903916828516690701213559343618938493560938704637494446899884165338488162346077580859743053236453755509040143251721207895468968400682640612970088765924267487377355282317807941737683440536783170346638685688177823278248282486396747557366577412665557633707355446231350831930972121786427965634615329608667115297916858172452606157191868084046282143751876100176063794615305216839278692290881407310877901927430649180444428228667308694064023090500105642877674804552242383480765309048210844681418540767298176134472221256002593937671245086558978300062144873382 533 -70060641826193844466563374414136486280330657975230521777786364712182964288592048868180241181784707678789979782378351476110752271808957826274646228551783183324681082899357853964491299179685513652601369023826856359904316374961630893868092362569338194259626205013491895820485362794134349168439758784119141199556106506435907722598410119984963215316650122703681608112077156725529374010245209313051936412370613893617083318781108866162436974560371203708330356828879896906373876636474934750490564465211051191068221180805346719654459010551540707200904865779679870646715529760497073414255268307517049588675674179651631287425613496255148141730 534 1093048799126934440307533221061134438871825290398775440307020391961309037350944447926746641542508520652391648485566328763197157176977341159840402313223857556276718723747937091818055151747239234667463581883648514515522538773393143713617391610046428022637909670173866466957036459511233052310354610911953392081104117103676402741497971802143879719126021513887234035982953491760105100488032050133223442857334122994860534662888737166672473180502415864996091090526076666057341727229051509265532757111508003390006165615826395554710458469896962108363139029768716219430616925618744667515438972002150457772924061804653793368466449104666702076478 535 -17053254458428475626875059637757819826377679388961002788101013884714584960193068094044789222789758015860421966815881529168506350375111288177580613541258468930413963761858448850956248446475450965665618458464088728657672684356101166967018720146349922668097435432725124894973889635390924437943410134438802894531955414201595950869546028032456357289349124107613061189610863007110071152425558810874084933795820736674415319670372655253963806469686279328999723190685844197396636196639138626247545368810839102481413928687670238808358554234083187906545811534980322145300328602988959122001301309160140408263688260807724918356861301453653941935490 536 266058578188288648373517647077304269842413263828751245482824631939773908784295845215497367612425528888267734426514765799127314009067927905260753622610708996549842966942140425849999308902342320312780775411306032196789843266871620338317905281750045932205551165400810698256782553829156631832288606248969108800972032673016520717304754751615313689692924248644877552873257774357272880686947429851408167812886398498997388533095126128456578647542883352298989869132261831408428675143041147621711599246001343476110752961709737497734234797519142774032163070100561921649185754285979845882260091219828317969322367468828790020617673091281415788079542 537 -4150969319891149838849348934486481075604715927050148923531340812022954923104897153002510196399733092985926547771304594509073967482816673533397943111732156995039997333476746457263966513540598453134584311695994576595125694014043816723929567169846782079745652273888197969202143283076913335709249685507185685772706296668199840163700643546764722749164564329161346724513943919855585132228959787405658374974094116856409261729653145038339462714944870207934185935716305713024328290128408898890049818193725009719515240914883233625556994217459032343657812110396088314754156374275942829553655275315159810398663887765905961052435718866884044936316098 538 64762564341129255837616785433431838497245761657878545885331223890601883187384698166639753462263180450420018468076875402772832005921581147874045487871867415646967662402117781799482664734284145384602513474744979717922968469617809654089410627660986909406844738046565325312716475307658602334883420227750583751630900238422765967664929467660807922809002818947373949726471710892163507569660821517365904056169450654487746080375419745462690733839292967818795371755038434247139742613786869359156368619776642340099215921211225321942125767439194368736729095908419919275299524530967012343529493342372459882633319505504107844220341119650530765892583470 539 -1010417355604100365254636474624880857454792724955608623532760120636074386336409015650131248720755791534920159126034426077170739097111603909564261077622257980237981215117990829864846857502665901580564605072207351625308363963502012654173935394502747042435645426214936342603889981597762671027642332198453532507104456704235030422772561175048004608989711874147961525246022903185657478983849016410395957311318739680958180840238566766677298941155966078331212110508990671083633549363150826167315832211532462658121609585037068040084543605965272141408710276931862771989833841186558162308297424981663760117496837734078939986977359881870118067903893506 540 15764485336874773423949656025052606299598126951529474289096524173488905396569065383121778176974994497148319913595496994382723127272405610135139873475635864143753396244354959601946460777878688608323862484515674793347365214476278077421962061812764808478935167583762672865768041745016478463154302649305481362779310666167115547408233022070514004577814642041070749178599201550769036591597687697052832546723187028585584802409268970892608923426050181852747319295725184430272405176817856066698886874187350633174506256382037915951915822249267039094638296443386160389072537664998289684592973703666537991610787180555341330173473279803084053069881375430 541 -245958042040345719842085846162836462470568986999465997023823897436490976550449314664373667126863762520272023235427031131285908623489280610195131386712016275399732375560173575106299509454360386973449716626384777360818331040709763339354498836036693977099071053053779397470723575939064530667914957178780974050154762659755395852217007019177589272171839314545795327818763936806942489706346409369969269147957976784009480125033706324764490301079796742140644033119903696913625180079104858226292099263064129230013868607058419282431094465700610354067682991840006101579873107771910230288709764879816287727641594473108627672508002308259850579245398441954 542 3837465463207239536803535878398159153189010547745098097026668333448518755483314973366725128452955291465133441261026469536858580862290767941124398560801757371716501351123404285343299552842515767261695729480945858941246259551745958715254838414816911795586061332357582586913131924050844050818429521090146935416105795984681161974566547499034211632514469700370454734728105813149990419990273771543930628482809536122322175812644582943953346829628394843194864638198277044832418693669878322575372512890765613096737771259246322747385282718627422615816457749205019919086666158784482203122668110629393391704315145033239203712087482491525175386933798201758 543 -59872879705918854857588948709924816899885483510637022273793987472582657897587528820977442706525103631285408843684091828192532601390760781966607215964601037366108901253823864475512461726819135507789759005516321628397565851393025643045778406502698264332944448126402805402534694302591811184631362770793564630513092456435647096174892258409486571434771682757302802674463158419082013367000638407653044620681743567725112456709020130260360310356907533557074242521983692260223871577904105921958787135235564447523131406703766014068044565572425542501247265449551164273723419177071290636807948257946393539673764671945439689417646906421266479874521964492290 544 934153015487048779909305631040490923564044689843026748482743201638215865244589455551360609421073829996350754528199958969994018306533876502016131277302804263788547648112156532425592159276603051518395618791223684006950765339098340561744004131431512875771875766322338489302585055070902599178791657879541413241905776742705292650204238795764899678135013790239889892549757481727268762979783707359533129925068701609540954786675571046194398709295723085710946542279325435058072318408047466326771443910111005705931511490266671978105209781652652604934299223888887963729580484258212259718438833711697521279013290429462865692776728147216330822690230999655894 545 -14574984153713949390371797628254758954605430261081396481524002818149082860830262827965100001097185091571257914225631990549856096303958666688488801174743806499061759955665704701529739504754947162935777417199428075750248401767545342042749507119265594713528367992797313444442309470545237169052128210568922926732987112521743827371020716606990674172690411186231915954069929797255586833068231706998997316107339001853219987900198918603160148866879778421135460860045868302276208974896728768118299981651794900359171214826023530368997497491715472097847383213202731208776410392248780043995296246193919452026304120051633460363602447580556961540456240383080706 546 227405179633202133967023693834486272509404353424910032140901926728769978537537052785140749679344554066195129354084600841430373079623753399846506429093805815887278253761857974772248247547278121479735714335099688793685240802267949855258564002725085632241975885299679453898739147367968017134186805340035305850065794872916508221473014737407171672790639269019619699027810830445484458978779616632603239609481917927995839367294562284462059189939921299546768115425965682048300961891955870779832014369958695482222161055468095273014601241655564331054525419480830232990937301253205831967308562979024194988802496214864089741687322964127232996766375945059518862 547 -3548091373278280876329226937742887606954896457028240119558430916508365705289938491301588817507007985835602161710187415003305040015767444279601864898533476410597475669650029189449809167665256328433571516659916236878026573379208908222821689112699845066361057905410335371686306114232991421429972134235890162373681383532048023356543275204230370886655964761945867825493786864801887012595197692307449304628716424653027459670202311644781553964470004989970142261946614428364745619229602944961761493787968033878981243462863110514460441750681868213740460254426208341206792127826014292279952468637345261892462515500455850216702575371726312523985039892139951746 548 55359404882833706833150047328942452588723033200746151081114132134199135846430918722208279606687364345103616513403989707784463824016478705752433895076458213539755113528544267164311466173369014533015347791575824752058009204621385040534090447792905921840086666261323210231616650821690524682330452709471516891478968996629216045072926525412426004012770791609753866182231407084555956137761383111221620763335361489010650035676619649451877765157980734391774529726759723755566231700587397212891619431583968244361846843370613696259521941856236272597589066043727469025633168374579158630989578491870416051604695229717234494912080637541791648021510451068724967910 549 -863754247555961830087550204993627280047192595187120754929312055055650901171834557528613155507156951673836937864157049811195199454891974388209776183918676790812528237890588967388451641168880258435609820165796457530743822359865786479305817643131707428281225955261580320107600757948015467704773616008767575819575974820819269047132441217088208081608061542589391481529952428019714662273740137422249560405844583633979435109089308095891512657740185497360162547545323610666083411319041885525219418024575946905245349697186606244589457276163130398892327697686928276765078299515014357892452628992535182781223420895401829705534515750973472879509617354489167072034 550 13476935117767697608324070076802343782861166084857753147071711063131787563789103290682083040871511649285940805118972310838466354731981930776286147618183107457600067459895993920927192465139934797291578812974948057021864652873291533073936177226419165587844949857688043821489755222978804179760793692371244920121869663582042804618281209964443164323783288257080691266252166450614024653844549414485419366802498150646540368120627447750459583335654860877301184676333653067120954876220026115530977313736524125929324960516018682135112536351481246508576582661629903077266022552070677191884311349540566191731506800067497259270829318583276012118694127472682109088510 551 -210278189661933833800711323889760243635923095057695981906683722266091088418409908407928323818967368259284496970073213856330346019642210832533801553118611377398821890936119294116617297571309934022630777255247499371955377482081040983265809757946829288291603039760300820761946634984760275902934920889339415075424347757700145677260088177677072016527757028206986222973991190357622096676349909864584467942105955683624986693679291014592256965356883910295802728507384278246706325511710180078652515228622587854255183165549872487500528468377525475600586136523618017896462416472019233876660420449203806937563269794427403439251163392117028688341356516759099351832706 552 3280948880842916678282168606750251239099761599776953280958829751216780842407159841700387368669018414082396056491275020750381476801784586659569957415223214198661064208845133326470771495261769647179476429078243889468766402959142298786679347212843340837804879349000311699214594280209872207044421907425115215895180241469010409603775496962606011568372552892489913078297780423274330246627554968199695915364071963737903846703896293049510368325934193789700256195236936662856140570259455578106933276788464634276925294509785772491397387060988888523764071036761928647493649563182208621253944520958632168379695598073284957381467157145636127188291078698723100484388342 553 -51192558254513142148396032101179143213116863641441654014842204110237978213734786260567867774244042631581755924373728745465173470096559889321694399498242030854992299333294109667790128398734838409460656469668293934390675891650102449979371004912923053674564616466924646413494139696131029647138465278930914862179005793850750853705751590424113324895591928895400565056292102316228742344924106179926428960653716510905525955355694674350504037303853869694835060482790786071312772409661084846288592153079500482923979631702045051149792392143124393326448426055986787045024404923230630145901466232078661287403986129542541473014562969322792434687149022735259311876436290 554 798760039141563734074026577122446027430229637375332169707050941956243434161606673986898734301385094374628111783743125283667468573355598287001019464948538866192522555996996248452246176820728901609355558344368164280871454876434049255437147227576288753288380620221961578821925063322189839409279663788143748828632856787875363818312969107335671781457238495257054937835578841417997780233780310850812951966503059827808149965188065134904920684544087826477173056610476640202830652227208066967695462206027560684207414558305983097066129664874484189714478484721136800400017199312040186210231980625285548438149397999696367571126012520372672060589445045447389247738411246 555 -12463153543651539323075696232510757076520764374568345994255620505005252226687338375699846080037096161868781915689882187677139719510857392354769984544701449099606265760427428473008071647416600177314187467079033875485555875947706375422497053775164194748976785298625745133658734261585222134399945379328234776074240877102351151863165858768613067466630113580185057377887334329521253172125021169688475900134777122742242905579012689410534717288526751786163012912488640090197207753881674275115644366920982116391887186772499698032765911329019001426232028083969605916557258607546029097118473768065862298615381803508659383707901201745352943950651821131403174468675453698 556 194465100862234638550126510587607618124562828145117011595405546313435359400705502394441758062637278860515279312891035863361709782415545978967615725759883961214141741715681205003563194295126768058587126594822768325256345437974549775258264666862604169653552525925799767145630402632809426795622442696372621304660051037996554935058719442864291364306497836118736768211886667443847478018552435264785098637850699897378534939698832254345261226240544078442722446513562599918670335105154941441633641851848039923934321080942489610937124362874872726610357641840930773138151642468590157795995618662238495423018308777053414279049332946088851958392809397100642377602070477062 557 -3034292930079935240429109947161710645517414006536605069154766418221946773180416140550945253043543003987343272972472695929224645957398409968295055753475724536065035223691331792266589586967946198865135960071635481226079296612054310343197561702212961905093478720044967359468320914724275259723902213768274988396476444311743491421272721427933009527834069691888159585033983693899155038634156605702779438899569599938999505862892227646098144195748022350648203184670963770208686920529609897552642338437620997768628172371257946208436626118197163641364041118449751744788446741990670662453724470947720067489731490514275467220434053420655483831755951078981755612574204159586 558 47345143136421537662664008974687142066966733753612376571742780949835300940670377813756942298659924655067518997299352551629715282406279920928504821346134303887861931917602202057814172397588680164338319093488551796746647128433589271618008274509360448903402766273989745984444662418123990590429989736075939872511799240035571562092058179332337487668816318056849686069058888679516671575826049471715436663520724783851720280740877043035508737684552517064917384159049340628757900793893370391151754418224409460985862249939864365767480985089850444092512055072367018627097685277254917520292173292415711239644551505991063476157400369904020787071882335244078565461565781904990 559 -738746526289990935383561495707187013271829595958120582928819046096403443366123131540778261142148784859338604454500042348129619931684097794134315626066754367956912774976962160420184274130988967821051299828363472878689390311903970365201339187743603653066331679517132923898316450446080446308991264732509195494874423755840657493431318960016214841977426808281340720711932846886300892349295431374500492324497630834780508273624715080133137585740597062747487761797058903062945711428672262052352751641249689663741282987321884658934876744478871089541861579631293205367541521395948172969922263036199342200123366706873487534132016332524318755389688154723304771921686887955714 560 11527033396359176045676486418722409937600044126741538201895329063194085098616032502268352580927820484810119085649766130778382019159994738281980153871314467834762139824863359739101726143527997159233014570388403641714008773464445920349210372886760135759305402208629838248467374327888481453502042904195494829846226075953954451547951384517205922656159804853456971328315651209055435416386954667649130626001365300030535942127966917030872233865741338973131554585610619811872372531106360372902825150160207677684141400460620039934908061563811947345226399629658228082991753321663507682358294421734933273153676442741609750401650039317449097536332615784077636829918658471510550 561 -179862955469556385172641196086133405362669733962687328422601431807558579976776870815226104864680270186582975301843811110156387501998360569625961628221942160995222487908179178717925974431185972074005258782699283273548804804707646210852549657500702870666200051166557375590108689419530101868042472758040603878224207437124476773193971266802163992684663786676074851036839287133426053029268602646961973936455800997120428371970245624741382009151758700372552876940280825661210629610163015186111535828276962903048989361202889739874229157781315979921201954782077243770743233978433286392328739488096405768053132494272632721925480011236120542143636979919102095562880612857431426 562 2806518867851941189234203461616778981095312115677723468369795459415490938718387347171521038693332662373782013272505475431870972349097428685021585182751478382310742483230311833466471075871647513989834686845537092402929897146653519901069032607900350383064658422842482738115426986225952416247194407122135974780050683557805400189373120082943566686116779613355930689624000343061894617050127525434592525743289617907688597767304907398908389622861154373103051831848615560234788431157563526733981367264387694700110140874873673724436056166514260138733881093605954409996917856439740835709155678326162130757539271207987553174770056222221738949434136614275125604390481222422095438 563 -43792149911055604006829810658111506800626246158277903316568950034787059627274444242397684515676660604979523733079253687967378575310615488850711054154185448527435418626704142807660109660761882796502741052857877334627459142029433795999330303389302990804777820485537438303712778018154894358435135977830808042232651998324584035530214902931307414864468890466639132774253565539783496781376579885668022816183228089966637681383092119107346443819697937577465100385610604951742993871230462026054205113381830014861426419776991764717191889369187184244468106823800538722766051788479203171068416001323092153785169363204767653325386294513633410915673057561253288853260922266181500290 564 683323913584378781958130965867144113125226579158473576188656858300038832899781319871377520424558216785402571516041571652312113188624404876573360966089678422903510713263423097593535632131783007852274668797411272223919019006864278442439865739996144263276681147824442058802703559515901674123183674138929138443937177051859593148909667150051799002850953920536797120762730596708813576367660146645186059411590844486864845475392424471226095098317337048682616209107572939618852870524250391805100160508417401919504984739000914847874771695431945149700826899510258047509611629986549544993998728358560640313828139585399526541710803602808681419343477513542064100207004889074333691942 565 -10662499341459542274588887332726297073467702084580718764054892923487900689402588764576812660654338957391814542651384239173634045000125036177816440461561401461047477468510937603580901683450903713414028625542419316567908628845173627469865017477381482844362852775495629048454971247005529980508909203639765887699472783333734349994332868409128818687045595114790019886988406121339429269005732828608116842528296870086180656536086297860424754895195516338693353675121699014434015476677953728547603207324839572047341963813353979664873138142590442600425920049420759752633724958829462057080599846671517589835065469440366025303698713020104943428825197858859248966619364734421739415970 566 166377062764242129139250038816450369051141238093282545065821660129269714320684468936401261557336307724887365125610494970403260850658892712160938653844420429588614154382645161226421465390872339609575953751891638196126985282814443400032217309796748745997655182799427017146933099038520884395237257055417213410716039682618528758517395367695530300374790388087598616017389336530839219464252948923362743540954233451202359518593696361663222768413811745447106598687495583149697384217310110808892330825819480965980555646036571663352389656687742620625481115807109802780338912006144549530147429023349142494009332991235026381797198639567827263026549692248623038677117376367203683554238 567 -2596150823172909183267303032996689278353731319603601736120921668929303902983227410907788370695791886826570375061957351459902925778412824709535795816270156184157409673828597032505525680254252034773606716551372040973122326737020171939922127169538242954470945134683384127296120300539630864258641264396644815448514847387406382973442438038099482805087234639832976878149275286519542537211942551754112020031046406779474748786072322225745668765921966064904565248167769766216168875081524212974110179974835301724109205224422361329709746098499727383120702523358204889848059461193157222280250835629142576241247216965468806735395984552284929958806037685580606836774684077244345151019906 568 40510575121423627416282610835467856546130516901466587100145543315103081251023767801252550508070094384531861433549535772702310161409529966779220098245467603552663325705226050696698840332212778996133877911039210166721713104109084402152086088243537260920111969602557080549324726903099800239681885929851564373536610326021926440843237397572996279520794232961488253801748742100175511063325344293137941053752310393139339164416483989449870333172771785514541964379445186806440785084010883287010558182049617801388585643460776556622454684838679569412555502331434265246345936399898725858159689068382925124889012038759754549409684988358217990100346173669421990478616296353644538397938230 569 -632133657785245662716673989552170114153404657971744601193068382331407587697382175771486768586015102178064280423407826167467487343301968118467381445189558702693956720856931611490504233553459514079634591882790993534342097070229592628385380281822197896666036682761045053721451784393527498114377355021217308468380985912617993417393482283868358715067586450568776258077804998151077669837531128209699217482392167516201579532111348106775069681325146449388759312604049360408359782695098660001886230959930272929522730950775813201360210170707411603481995704870431962018501669623526813516892328211886432729161262233936072696250839196100874186477906442638931314601161411449501886316367298 570 9863962899330731852961855523267837923274572239506824220170572602219162576824834857293619572758854687711691082854426224828449925407677905434180972954579790618647233431932637763705324141212734477673562257985831144867278430649126216324374751028899869297118102374707055571849369246667904311608340778109634415758312600828134592672583198688549915649603266300412329733183310481500306918633697812766510291458961920065614140169649201891597254756323382082931790869127458715027023583895205638455284508183449258891649459461335357036519762646373729358188783745742429834582149872301040280132773506242305116943613200539869181476558769044020036594034566355059607915911648464433240713093015982 571 -153920316461193818162875729827370536565544036575977632834474172433141021294256735348702590485293610506041427035117450046793675435788688825830212877289570239968045691109561491519080253334967121394945019199668191618013607139437925964738041480680593432813746688043433543212234086536300705360742921137917538352129487200149462029445707450711062861772161688615116412047655033132995182852498407400840084671542960702269941229312499135666515590042542101753605878164177337968000770568452119865062648619085130491482337863810362641220619283633469800399529498108849376860434507872726455708183314524111580324577993222597540502168157593294534236850635567075957721171319641249035434845879660034 572 2401831079890383516386880875970838897532303700168709713066961689974700667015913208837835908508749839768062958454906601764674366070331784122235762748134365187778425413952255086015272668573899484973304094430513648461571511357796838933967787339202347150781306260362198212587415523765796833423413912873377502667819403003531470319087536261581112444865435633254406392040785769950538382325082792697768233210934848487321873078914961564072990230872283101411111681723241770568607100550657807817370119661914846550941241661880000056312117221810957319103550458743691320592448780221060515924384391822456834683456774457829110068799962930083660147418678936297768108488387939014417365989451716422 573 -37479256015980112250463906760128452068128708668961689511785114787493952623874960245772390749357034057887883467323334571198369685460438276603353770248835148113343229966035926965680937644464121149985508882887341305713594029859296592018670311445018094497409942445120817415418618435163209738003139755695150821778803135768443170986535021002788327281083128349753611881261637268243582324275257613966697093962535499756138546141322254462746057477575825812694726366627502206000502956301916125220617651994028866198998289208712311061143560092152069528419444915216151855381225945073729175161079024217647958115543851484797022082770209184154879177116350701818699881172550167672897476175289068770 574 584845891853198694379044975955347689064241685773039926910765409623487380069618448715135637153559285579513890678847194586438763750113869017439792903050463245743358844755203184273097381253758946199988997242597303433090186307203481194763315779181636588720499632430895914413009388671201811698902577748261919702837819191366893772461313245885426663573826715229534933874411870855027577512047710683565208076960960477303477727565029307552876630499464286616052117011320357103014632998527688784773386702054907163464776680061398464359728593954384705555932059851000014757509403708102101958951770826422338713684319938297143366396842372685199754125232174951560307065034268110208210426317330340638 575 -9126282339143144180789875085311124106002584253451212653783278721294179253786052699547367864613729423011935241483198708409109394874189692153270531589786395477881929984534644920878992316900390445616148642591735955010217906620731220843273098272438281263950015656699544632738708655155567386819830214519192615877883878557076807165810741753429759302301082630621118839115227360764307659529744003467406458302663396935521107551633977091545532802303909344708810119079379627116358704110132846138425390325759350117150303997899374372614362247488320762898330151075832487102529956668205557422357308617173837330866012464279945068459135092370785073246634172597364590639457112188141004303374982622210 576 142412570281617657505875267627685536094195725356523425410946818276445490221980626068035360024659617764111614451783886929363912832046957701976719057069584816741488097230749929997089075377405053059022966397053517062710976712306902726025339777590788696657547921740294831128810638729796303245162680708913755600992335152930174845893156101933295558064094522796089809119321721582348622721107793172953100064573807949167243470783751430510371797295878680292785801749452755464441417417164667323196980420399183823395415253743533995626190553776639926571867983656488236930630963429645979736338802100466997811065559986537038376976688982629812508792328040281446888191634573749424794391776743589981782 577 -2222310354563894811705366256422671063739514305518693673056877196771830266181472951473486760722549633951786123418223165742165876595024560412047678914379563954371035859802339878594292334096630880226896361557328766014428572168617394705205227724129178935876049794763113303987935488242644201699908719972822563232395509410917586943192659543459055147260028483669086361663504137538996690575792359541793872764322540718380374823752221859682688689660516974910506175883294122243331669113300931899310001816524285415480052427783674625094787996121446780915492553825772175399084313179894183183829245818304237168938515298722461824777564670149970062082485414233230017322185347757901396895003687671439874 578 34678719176812793471490790002720593227363078510315637524932912801819818015362528319096141752845741134614227057081681737387789396755927932935561972097403788010397055137714754460139645004523754454465349851349165095191390698485922504869317683727128378808603024758518918695650346460529075068568798241950397348582674653100634259771426655933951737447128862071060095757740474929809139798654902549282582615161844168976276190664328568647263691455288850367669356732477716630027039550866534702962343156880561957288159924961283726236104220590393209962683537473438897823206577114160276365014055636785908548505150989596797253030606134979481557390136130418770768511497202793507534280052661150405942030 579 -541157068085519304874458370996254632022370579988719657668289836524414804972141355741368115073771712729722758087764868154406367992641520432547703836277606879437659025881471437930371987965022545478331553874168225404123630455286066869835620877826015570587954316899989375155392098359813419796382904701305847830792033041472222371850824544983913926530893522806418126669004413404176034446526572591085040170276723181342576329933578259686456691193823101138752510307047048397728543587719127154841646964600151435919975261191497790012952281820969418611289634533872787104595585176136466647225388876425755477582780870615397806806366377617062564782945308322776830896698218963778502366135931216700869762 580 8444725981971989023635312031249775138320076283596932251743736512407465437336127664433590505747487669055629876548400534209763977423734625803651055638986177794649289894388314956389040352462459478949489171132505943092435927452198599189223142381626441087186701409577407165798013105648910719461393076473152680186533944985661930105468846169302342864845804327816025219533231392621117031501907454084786559293640079160869363422409439760833004864073317287413989572663555402136307340930501423634447443047435088435372077039156086398527768156569340066015650383242965052165547166836885175987617814124298570827681696434154734383437485950977600091269440543196584759862791010240057335392520011644542723686 581 -131780066567235372329232039152687173882531989439859237429414324277468407771888221725345856269422458195286220810568189417246813046680447566788441037070231438556970678391385883370710382575638368506756153422745867663589346881946871938287700243492397342587184938812506439389090289003259895480786551023518837343163440429343487139663403395466355869540286427058501776950062575119447496001942320398252309884728725073869549091523982880244665080203828005485889323143339764294057944624908442530050531686282809460911076412931950491162560921925378675215337830123159514141167945143927193093119704573815640149812483527140706494018043515656134169462983303596327052225073043438679267077304105319742413506594 582 2056438899640884216763436140807646181902278307098030364931686233943052275562542176824321432959899187350595101058298955358749016204579419722195048525112326307614860785045134062174531537801942032959184479320004147014312178932339745931255951826311250534160856750659426062628043272208963079087689966332910304862697499537134782722127202988746815757754068073256507734949758800306423355648145251859813673067289543578661817977306433932800159253790639551242748696657032376244744399111268991517750900160789348712046323289268557801108338028109872684689587669137928664595922352761121218744168413396323520517211438435760462598461835105259139668043000578898483573241917251736183806940549057846582493838462 583 -32091041988980062558399422950175204345242810352573151646752695767477643866930023973433667198337571167364156531151038450483129318392658098896754484249731533480271608269776734040645449239335700694243112483217961922873028021306373335335710719291014613698532902269883891467223358725637801265944576729826442728219093400618241131579060076490228194120094949481038391051455993581036229683708585356437716178704358856787028875281943390289258689783232558505261974485809332108961657286899980639379907708372221365409461541010088252649916282267701469415556465567986424447521799413247798813641695215786571065128389119392909149298117004405309279814515524722731822909816976476117247047693751635389140899161730 584 500787801056608822043031267991446413353037620657591872852886225980105773494304516817728977568723048521904094153397121876204313589591046083043632693984952648640046381728667142801378220510019292237414629636441694392693983567504704751187945616159001915484504695429844842611443785150810511467596164961980470240605347185330380793380159959157579598250360214024204876807841643704530219512248547792037796275551624408653249132850703938000290976349787489558629262150096809035602123311047911383197108102664283997361154703449888761726582030851937684913026395182869163758239081406193174158394932732733449273459641291450860999846707259911334285580416819219998906626210592297054517231778451533737339027361398 585 -7814938612835371832448918353913966745166228292012683141217488318342120623162390619072441086976606139518373303429242018390586026294284351704585161139134251768941331195097488272382904011127916758888444229427991008664915719402678743159914846834073121693382151910405636708288928050045521529245562698221178749735567832675916046967420023728593401503046386000303796767134502972608143765055483079903116835048640326500422722290950454795307530741748956465921273715718304194805111642833608276655970494553826472999624520115666684476106456168930671732508019585777601768010793195735900318856399512699296216838229206676071512341651550902982779299076786596701480383733514349527643925766643035539268065885837890 586 121954913269749609594305948499119057826719453048776109459852221315333257298195577455182008832346573291624021837653304908056860203256571909091341573552650022035483887284072872715692546993633124681775498481288665338864875984174559452004429145755656292590295592847014905409645853062759034385321074073395780792772574975424883885141037204701233027367212221119230268719954746651354547556073288631753349752011119220806084317905858162886231056764647486939417380703199293771854393807900231352217551169176154099417489937320239843570054304235712028142917027272201784163812649373774388595348032871327862931823643081022007753965356799095356985303474876814397009361164037055199836048875972400067717409344819822 587 -1903158359368553404203138427302378670145011785061893065796584875191397205185122885302306856234123785397018318515939840653021946093809518157475410467291388001707363770785544978037950918117612230285092624449246754353993553983646989496861347760597064521479694345192170472086538921916425227754596905573052886864944430128971125745956129411475634361145146362010250931159948929143575204547854132558584179819511955839782073041759412504851692548966299417629391650471823884705605974574205116041958745548702927194338210513638755023577227454628596541570183262610237687884057750989716175029217247278132882612648135901375783614652060457447732278499311720750572722249143381499951810525210832000097967688969244930 588 29699725822856666924288199772289913448960940778693818035493189111086804699882309110539439084571697058752000335633675270904189653948416234582449536045955205497524672126941150516075868529440269102937045489979409166947244730608672017940547487347190866250042646315080110265009713035343278745293925131169447599669954992807798780921839615599813782678197945963238703479640258627385211511673091467792351635284348447816436006037341634655949782211154567144412768208850678570530157010682380824350554899845802820427359125950155982607744725918846065280368803613001579764500798762222518196496629131469412509878058568715630348920779256440009331599297316576888861159574461890887063751357805729204250299170788562310 589 -463480892822329479191894237153896697513841577539800610601147242302188886367721422622107901241528539630231288443577809701756554205873914825803303268193628473070819257767022384949433578448784209848648689485144486348074356418353128544288950950613087212842805291187182575755603091361425903333121990602855182378895046841671700945659234989761782254036381887545140191668856742635649205583198606171039414823362597796334625488213577084538004573127823949977025773725309082766930090462133202720318657049930084835810641603820372064034437075394131365573993149021511762541557436375354879692196927200932892180402619543731759221457132537053972637647394241682038264798319643805790845585508912478825124564303958496098 590 7232910728947763578076701526150726410992530212227980180437132740891541856387023415466656869725793395558489947968525779514030394326509083756110525626269889798706359450237208098064558884810289339938648283364970919481689322350525209248406950290531914888179585195768849101316969486770066803270616103141221071193666805375958245713364268830018517209907982976520517646375512652252683693921332416058529401767559429718672597013320818747142361000193235616804457553332448804276866844933246779013522747620359108151860877386759257379708643439985060959581000718202230080125792032125880113331203474191435886313408339023754917433308537205891774519231161218424176819647643974270098864349920747563400612111554586087390 591 -112874605075408060652748657989145322606525960470495573325413096127301977047567153126146806925059461529242248404731749914805853252648485123822465360470754696794310414693574602955266366695952963761278395580457056902346316162874107644697119510428512928792295304175235095579739356880294530663669734106845978524370538335231265383232493796878243844742685487608587582180761012153247622945063683608025027111676078638352026303279366901223906563696263528081979746820754145394132452945991840265641013111385795734092387290612089476814723157183798478146701782253466894838374058783460313679332784080446482911809302421120638657456556311682576926248293839201481187373584259517792256641829322176622743344613859800154882 592 1761494312513644134594347134735983046736093930403402743755067640203282872644527734112702556682602550762165217801865499411189924571984541616124577080991970623395820016303907690112728361592421066148345201792538452185430401447103974201947746970062749224283945978093870846784734926716031117536268958823745286979445380081992604068568324769899274660418873281265911465627779566219372479395750113606076799019612677540982794611326617231421852819300154007704517796974904037770423221885566467703982919231684598307426504327267005628741762462786640687082720559367251633453114385880663011008511757908011054320431861864314433090260556938526619811524943971683244868810717102881705106764332141004605646426954864972901014 593 -27489579904389078298009595601584547026186196286865469781101081867724005535095119444954217420169080286470070741076047052473217350617166113565345479602824537258522641855106119382522549237559292744219977123428238345640601074968478164724831057439355391894939845653433262807361558256292876585079058223332753266586917053961257092903004136153879116250350086934700012654991035127050062791517833283477046532424076121831482026650127487512549069205117608559618768208717035688096426586091309428853696013826035826369455303224838860487369419915784806763201105368839740957710743690516515945306259278467766483760636995358095226410827733625222865477099952686957742275589563424164727289708453943142372013416686816345034370 594 428999524448948432122161179818824899608306816917941535870485105131362275994171598566451717852260543615862091545341558446848635814738657657487394268998753854304485912970186359630244602425962651746871543354921822111239342872075400052077911348072585103377181456683809030594962694404246767691423743127075764605881986116431179555539620288004023788616434323053932437065179967620424753703015963251710788138851244277569638958788525146312247291936692121522852886594353170883200606055405601204085934157410584250049792922629393900237585644764062562443608225561299361520333893938999816626518675956265341737578919420306178909323912804965433156194250181039161449451877559404995143966931777345835238261682683310647601102 595 -6694950376343931773894020156061099275903383370435302917682652194569733489780890369249611678919925879913020988730169610064786447503900209718501566728450854266264750588307095972837567253610686933245404927361779008392916771612869887424641011635036778670411041545014671728950434733747489641531764654643406472811191824825469073231310721227870611174917246296823506953532462216056495757492443751614372631839380514680445861906059490221994441499818521480998325115833635951239675241554831826056363091265225806385487375839909709963916770399553029872687243038068501224983701847268975525392865731551825344212813397234724766457693824241384869201928118025775238070676629471231109135308262944764359200644724916059472835458 596 104481584810782854526181351861174553146798370280885596147395153428439291013624971352248708495029609466552739945719409582463571555830702482836586334887999881949272237588153482019260145371098425990695317624297528696453538372671381731839739856540146404018331276007627194193273567906980491857127298644969188223980762922737040358663739696758333958503945264876745631836101639972134900942267580960223817142718801634509399063787055205404467842575050202097451492485852439597865062479579032878444458007117434159761028343996755005314186122959590393940942376732986031714588687081797998080132845428486234185872640858274437626821259643969140495572750589154316109460071092045214322941128231185146826678740096852435630628006 597 -1630549441962855863737730165091069720604005188274727689782797705279299561837233818302860512707150898598750734336476131041994180557798186527422329510308134949324755820314628822951246404828754525284903579048790209616320239618641949021279208189692396438814552681447500699327577422607171737817019157111253504746693317451533331943528956507193469591235608943905740116713721046618645019072026608245709700505586893117263436983224590225152176821468314764333133162869871716045580135441498489955555595135358996852420575755281314600287018375518718821083418174199344611029809041378641108083535807107618703020395985433931448456382509505727344710934129382280254096848168147881018186889885461847812143749571196891036260640418 598 25446614941384346164456114666510441894539341811072369193473421142327986443740296031516800673969823149946278037780223618854775648791108298273412176460331677520171756897784714728915699362224755789414082363257854033189428925700886764021990307680036984571094128720514483156623372595476179274557309240551925637083052952082824160277913906491802360900972710701535746599853624237500703804808019335620012194428156673604752979808741912007625252121676182363591263196269076878958418117056244254578724930838659667521234165365902402571652519653267188944173444554080636248734077142068370888497890882175540936500561308858521188677810432608764093056962608643312869622823951987655214538124820153119174881403269347533093565197630 599 -397125599375655621461075643277982899783699903792602120898360805602999381513119349965787171102019122779515822562789297905696867498430211044341884539154793732918668153052031945251944660532431525864855678299647676710625138030117050400060827652077517209790707305490096796593530454908528873024378174669937399726545075433552001179551765026478621051172352619010920001005494734826504492796542687009402431840442166948100653447458684786149953329398430406545154317376408423271663852470829122204607839532202484459113634882672324225821271382611063812998378108336214472353130588955777522702320554092667043757894363834962353790444567979809481521710045832508479942284038939981768473043940109044659033849487772823500355238885762 600 6197657349528465943278095642346229596533190798818136252593103836688365307451245735052715238224965169933045860775851580757034766467187456005711331132208699108893326844708133628757737126900353242762848130660345621885866088446105604803961444453701840622487018706975355717832383876115426651562533172120621465545987472595903315855232614512856829966509500233600236308257670445506744724553457705875670122699383870595948444404721564042040549875838262862799339215199818214829694647605852313267860210157740652277475692293049540287586552606075784162087806885043197315131748357710361419728779972748654642018381110361532436455682213614690952261131927337837776253823051032170005141017644175331263194614460297153750710656088758 601 -96722841625447336000700968816333124084581869860010385822677687062729788652029085639214138685737753553646314000681942980215275926679455035770595051361178378723178860511325817206506429612644159145686001911593996078792539663046168382027883709708810410710462110761065830593846831070779741243226556909819573191426944436049031102938034648667359454871165448035223287544660777674504603929752499703362277092462292569704214036982336521291549451811295771126719329614430018207245962156438712047147294371950196601565825277095638782427089781260225540444915750959582358847747239783818100890477067021890941249685174681193754738619158906986526779654964169408390784114425903483633546278149968453275252553483381807524795005331134146 602 1509497276707644430967337000199189006208996213860356878460483744280618054960072427337005156989746176346851022594849452825191810559898027312768093889564960372419395353480664668081777996088120892890556023616339825402332182172538384374051700635513459776303140055836632818589826577903498857516787285573785791412905172761538117394107654865705043583259020047650919140186266257747850857231960767758233433855580301606495132913154482029318146262349678547364010821804726310286750719503125534084718430134271974633329311729819556503459443536651967542203022308390184391278364175361542561752366065382445997796323623889739315475341031979204602016261031714082380323581128364427313672026945426538060227790841273971448487415895831342 603 -23557945658337382322842369281054789581189924842130241782937046588801328114629945606935384004977328502508670074253418604972414767149322163177372363158044774239112857635570683977523630513214756360137330417664822518660942890257560556976761347803405909885646742224579732857164436231036994628951529200998743237099178849945400969612741443562088827157730043649823099935677835645835949160503531933672191846978484617296895062886929925194333459507636977921775295653415096365902664233918396221941921479353223918243269041199036822142038582273854276987652729805042671431892349716830361937186226214673619399054796238866025583419693736339768919907164290059179888791778091196032587874446239242276271171221226650385890030194993343490 604 367658225430669252385036338362692382892065328138796421785718202296602673648765923353298630422443560591895688915691620439179504977354465873432435361370566757894946202655629638314615796476631168980969972460922263017008547923733381506113320644562549768842053412298281700661496448178669779289541047404908374012248865659633862159170454525016765344312302860984597626799403230430406200759065064203356961650384228908968427502367212381844314979537322156228979710920376265087389635755947776028555681190557453503550331526289782848029914064963510339519888850301708383705791201261396095676701469644412387620222619281388043678481203863038456568304029271795949914107603713668414089796157713209336808173531175932918128216833312011206 605 -5737899549176323140920769776279463299588691465652022998576759208704274136845116137301172497337217213049036419567084441966923041727546352824254226383506077927878428406932011930079592324783285456475049671790532845723287574973869694037236664763570390192423187896540293899385126777336624591684120766445253923369558540643222115183898643034839298412678480769251985677633972022549640990468475072762588485707918683528693847841303684471737727754592454963927407640072289723996646247867468399758521568197599692078838122112984455768542521332551192405185568821844197822981378950856139163698629931905916382559134599737684315133040182659721218020036854584776843071223887897292471704344670207392746162062507845097126646674615946746338 606 89549542763741541011026062888248846616963629894797099010360822651923823557001563690352425566748123333777195276750686081189158768653604784081197139845030766070404696756611138620416037277362546708448044407079462405369343829719597827591906646697593034180139314626236253235941210285075148647475602762891685931262556835340730881756263650976780364895957941014997446581868560493655712245395977586250879207448957750200223013358120615311643627683828767090414581170166610127533566063883334500222125382466265127850781498358735628970577663249088746498793958489265492871774848993846003877603626946258261366726726697131685753326633583525981423832517096204809344281764984084272757173054218977770255202503791326678500268540949554064542 607 -1397576456635094735964401640455977307916766903876112077889100581094995390837231741611581860553211296511313801745437134472289999923620430214987012363407353520405947368618415282553466280637180391867469738096517104283298886015420613851302499686498091255697568114948834974787779655648114594184972191700167700006447316421215527318754110594713521577634733620963424616796939306203033457390515783695217819373311543483485393983769321853831075008809783380913538540219877841231084376313317971169965539851580750074633429039905680314763619181154134719812631671087746684720163726095028160901656978787280958261494940947959945092994709721000530472704322640119894910573567332175183264198496855726245473080314606571964305789635022078329346 608 21811701468718714721096306265271419757288353063713307867270224471472288365003368646483078922148026782502683115586276809324071655802867619475626379254873278586327413522193224957620263640926885715346727954267549320325207756715263275371601837822319449317984098675883703673524881383835575745989738929011296890065446167952095023382458238251731059016660894813349274860236811707923512430555666882956828711224889934378028168341896565293382388217341163349730160217320823929104971934933805267503651136995360549202625456132072963501901099363552771398897715907005184082990741539834092288182701013227732021565700683769249800701015723441104047699806710773031256003386427434190034788588242212987065069672812995074721208939681748748760790 609 -340412323508365853083731379178381320990642621733602782039785719088672478252428828251133738060072608380150608077830244198814192766864074567987497172554161597547475908876831706752490225663741014279654524436806752138235749724547423066862724990538402006233612370478517781077599323837630618730233668120107795994108483791217016686015940884174021861073061740603973721798404347337782960936104355900688390067299758949401936376043118737258159349576040701654905060192553449238290371661882950888720247140793877380196938715683493336150267626989413335011711356725281630607875987410806609251638658967553239744838304212649902084539674840923407582297978619296107329526902869050163414076839839002077263702928671785285016725340202573030836994 610 5312791311361210232810153016813088033987649623155202334230847189806666445958193678654837913169923104934072269678357581983377595548607051184013367586595477972531952598168032855210024442687053290565793227849410445645541089493187283847982871629909425434227500702361409287577446964655081830564237295792343362337145638110933528654731001999962957765512033616324210130916022419464277824934021992815179617256225542942751921853941443825060043034082465629315955349178956564684072320922146585502079493356699309650004664371274369077309707099302485777092650100887009819511063654782405154285285749844979472229676685666911558356357193162009192986299302088036242085850149588621761885459546295252901139931822976392163126630816087768465722510 611 -82916696024539824285004750993138357405581638985908331826401426355912017966066741211754621745425233812083799667771362878914259830714347961404999969371452068747340847579445396555321627692669932559798594367748961765606140282978949315623535004922386031299643333985300338743617318634336222424903190413899320871649824143744885674957911056607038548721659423061914341653182491749010515180651167565052213569570058178383665121285459673119869111792506603390427267056880030249964529762031790604657906144544388189314306893340656236221066173314061126111899347749110070743462069871691785759064085344176216614614113485475550719181189019191225834392386365449085202832639928657113117955891503911767518779849932032291390736000883810345128178306 612 1294085475002115672329714081613008655462373991594928512907133587864737161708992079402497554876459110068442774240281497790707679371959733932663155487039267407790187374309991802235982097366342872607224613025900063838029891381286274307927922242689350243882162358901186965882618035962841496553894285412022466241041294701085539423392249831178112505284611273758497293871966719813777016054409963040954313614101934667790901780509236789303580684539585687818911165390759289891529156942846920994065146467689433087981261377016717711466415100646906505043590640750105841941769762589395516867447741670944556943734329208517474141944393850934391262447900827953544848560483998923332074730649865937315303927117897216200116571958733065089431786214 613 -20196944582883768159231491971329452577869401053259278189388075708802903667379279709403801523684747711100325287027971556643593968233980387578376745291522089938095356550145806036250996673554556103298289039654276610199968696631188078060223625704689400752870439992167151687851698958856629834897414226001017209642667267778618939305546059120200556097592532312738961563501887632464063488557244081748746490082356171828447667707270502237348154016004795844452341053780268102552474328574847276991636127342045649438066028794360107543771921234167067800625659599313648805047221210376915214966829403424967612425257510175124488701590585298931900105727079969787979226783968585547087667972979840401478260255897035808744611427074600448426166994210 614 315217351990862253717424668073154700619036420533888630869044399678855729190577600196329990879058417505059812720010440510660769683226622314335410100260907972953625620329830151542819036450289563000359229445972128705640012875775399116399797908199092846139167869607405133498653332783956682836426137141094891433498989620987767838466680528684967282053767158069503091498130485555773484791225661881389616423842291466348761267915418600617304599115127039719546326944088590174055716018780132718325653419449465804041997760643726709302198173934708009601206930404691439997589942572603333809387963011844461431970508793805082190265760564405075663404051172053322879396799261454030626186554030350499857342226972954611282288721411441208137953666558 615 -4919673538510081625997364868706663502070428926742905658819161155330352088581579065536678768572630338136997481926212884424147118958804675614598551329114668393185800299181324083029155759285031522165495857673354769782309687661221076863488591199425023340706456495181181572655746144136363940480267775127122654872730183151872420612226145115128984537040200764349198168679813313493233828450462330626382905871853179321787301481071025231380829334672307248955204191207335218161930469271932977212261172355281704540407375037999170652146731509227215418591846205467713787286458899219840304123123283370730128532185067675463141532502502235464489304595711621241064110862330707477547412400262767792663034364524251880197046134149450498890325321569410 616 76782840267799484514901210413332239578387629118689253810615310788336343722356392408105682029251417666360236563543735757432782883334364278156008231272874609358623179170751482943424135818875545288442179020642248075273181615519822844636608362770803611733709593816290804309014352395721193040301706657489675698686087374945847991828062207155930637534520728029349979512765950072622815570840067848316978996931286620632769337088672282082622076231972419306926503947269390985401923047629700841017166331574892805297595071725802052636076785557800197323342779492138527132912343364299524764613372673631375538833990072005322799378559199822923056305573384566210551441927767990976048742588411270615872622416581547651112109316038130074147661929617142 617 -1198377857508806519494456991861174284973155672283993909226485652675755266544027051762870632162373285001885760611874815184102070454284022998748171010281113608144457557961571904566471896235168498520391677055247916472213825327254518095019662361167637701064395580826634356672363097383482747719517952432132273051627730425182740706095679951725940361196978451360069795710833382805020410885762267724962035156248176019688599477405078606363797348497013659639446175772396244586002095136282040976856888187172345074015104361628781410115852087113447867746288848348931710744657344978139956629668843969878361354420809903881307221244064426229220772284040076837604779304761727780472681803640157564862217635394336146425552069044218674714231607580099394 618 18703594912530332316067199850356621808984478559990100696077926075714455369858316443488330722153745872526816830135507223914063258661230953890291263027218792421283848977939105827503233346551304012743906353796372448254417285122882646290120680213806408515138470814645271620340287215162366828441977774966994257889879915557864234965382439611875159259484650521594346672987575446978673017003820715159749053107660095487568500720444282277655774987955431314623870462661506288900116908168320951156305139720432182495053739175272369624187989005075717926089912498530889475281275575223940397493715544080246679654716544431007058052885946245772603075548442483899075974271893885697215012861457278486818961812040903473540655286612609449636582073539365870 619 -291916136972962051323036834199213931465979961046644079083019117071816835064597506164466205271347194558841074868121398369462398637930684830920006606919343107037956415123617238820336034960375291896213699934080759385922130361664043089204637896168951695653229866467204470497856129289052498604612761990057990581718382552446634316625746369706953555839198933284282129194176559519397710861303747491570747984925876710737852851625098639875947129531196867307407441532163088897527908989034130993626975786114397038903398371340782850839182819566911566237089493966665689057378120239232738629594837308857228857540054976389397123670051264361313104060414723302421562650201046572365282720732887738539335936291368085152851012542180094156208448291715301122 620 4556095477443032139971656626010350195814818341184243930832231465983521882857934000571287007671242485423535768451627277045359195048353111180768671581053399900417951386660894469665241593701595540109832523059541396953240279194150678450700306171942502023449075699060946907258739208057495423171875890796242467544202832340658215495795991728037907064905496405949059803799822539801476267567903797657376866319200602262509774234357981447754834956475605154625489179246103016677815439561465845832898204328925069019220001221570940526357914421335644026801516895018918262800584949729253627556714137137981423504741492572285240860712044167894611511116853618092926230050135816834037228154117733892335675377379127696682591041966867227253402858891635077638 621 -71109761562306083891069236726871625415532818081408605434785229742953769827654077559344372207388382430153326862415785350055493069276586486351189668970565095036386516744646797872148033213754163889830961982752189249615236445475992856418701323183871483668243133610650203164974025710147737052280925111694202719605788729800663518605348941362530117326706083581111314849616438057520632633117411849260678490601953015934965044071136976804535010393405444792007270451955016155889885447663047032739267250859818511423140206383385802351203471350352066998063202395813250417434568029450386551869971293864380655685409035258869134968720696056895966020886653837356533161180642962009644382134164876852356530870391764963097981970436432653677104556907324653666 622 1109857740549251484484892816655443919222257499923500641315782222383142064967916559469013942445615314922179734388649035695033562175171708748037161811413038707006494722452963915828294051463440214997678266740798340407658574972730453894138235146161576496037963635267555996544193324766803584071351297260036326318548951384916374759657068112679205480968564388487122838410520769163269732017043875392560297507561517548997946231426973577281006030060093952107005797092037569007645041789209223488197575241941757406402885198169615730736914815762948406931211136835161597634822906319132940904540553911157051356670357202789027423074044095755808188353875723348614572669535077780526508107664864941778214872659621109378657866296454372292809383469446858518878 623 -17322361189555242803988671404704696736447192742489230290208633068188709127234819017983610968057647337277263041595335369510896112564254772587265984175905991284018266800742519210555116989702399343125426160545314676735454127762356988686135768825009268594254533963640632747572314343208649720885796139329749296644556293471776863513355531201332647669112712060569885300377335969703494958819618582316897237936998318324553218971209316685982134303712510168788501341112581137403535356756266250533647487460095690354021947410803342909582462076647329882602590903716249775917820454607970166569240691628289473052861493428259201357966798617830327085411430049799884554385202815692381407441422086073772951162638811434842892137877543535920833227133216375580930 624 270363799234164173450016399933212458143578799792787176520151413593872165993306495728385997252654554029864373838473789730237692855422241627201456831077940499555951196556121761222637512043294123390398577435933650674988554717538997044631012902748258060919549383027004053062107668075608519441215462649940735920239542749921406483707227652865608252117292352384169000778186451666872725173513186552466480334931371930169362964691944890967642375699110772333240348676722484668093421279153229577227995438177758101226806422078896676808890585107485436118963206635508468697983603614793585775069042041295817320923376970980575341179042979331747534448065836945394468486304498782585982135314990685269328523413037460372917649060024814890731102044687047431607062 625 -4219798003610482124236288809119566893693506856928417652253846487862761177093794284195855173382841122990668307618090335319546720621145647972076271801491864193349144261001572176817617959918884825452355175561733671288936542029391227849671536431194567305153111673890698900162954957676522323311523791545750149822697374931270065739520497265673382953229967764391632173625120522207065723334949633472797204583435302908632562053954987856769015565216083788678353297397428004454371710325569952986704709757752633497696024558981202224212199505671522881121060986704898956488952239854827997115246275845771333373340977401635732548927860301586966482765177547044297547199810190573500146558304464546097836550405770907665740800718470088895180170705439924821563266 626 65862232782798286390017529368140969187310824003303428010360713718372230866638212292692142226369843839710177818054769203832617025197021984413775298771140926055676210933137121142634383415668289082923434482048205166299252720836678530050178903655924057405785253614804799736718957184477506883068748102779748630926593781247301717843133643562692761449902163941198602535120860959493633613781459654360399030801055075612563118557759168974803547811318788495049355289752996631638246897124051556216309330349140605274688536193426270209844480341670075698752554372823009314795447129062002738230593878819002966922492420424379740936022019944326187076995070088077049539533412187375630253639740973912919103085817487929765547921313744983737921367112255651960801614 627 -1027975814540800750381935412583367717571456561142903989603156468635764418931950534208263165614104861676471885473178549673997365628168428396604979426898638462175676520586085433344162462254435498090791941632824667525232968041398356210313519741770148860552643835573178922070468596036278144842186839521648886350018690086979318309654700001041904283694476783149584297891948164007232911355592111544585941561112744039050822026381788361343156548026039345578410034164129618256518007968385969960351339141286711530274257538141074517811218223658265242940691652890573430263513412593190939640122206866660864291063631381160097482216943735552973460499538757589510605769352129154772984019750054930971200654672728713858149666019163141569637997610274744100855335298 628 16044677768811954351622951208966742731304091005218682245377212083859459231647106250860438581938623636476207473650715462972653893655463818260026986268460017672604350234098393548831293787174699778188123961034891233364581551363896052751170966976510617988455169685281950447881822179486568070608586164909282486463273975152820329841192245711161554963217567240339483744161155109051219796052594138221915782420120735015891586926841528899664245801079281927748724378872403086033081509616792091186180188196794547319311195738477842786783131474756858074002738766528111024885429043947709480244619394094969201215812874369147145078405631708341814607596154967914653730866986187659973242643333679831866710692075114650527608515186115027761643269238131857253862639910 629 -250426769704319376337534686824887105362969337957766289364212861723699871144561929846333486440999897161925241406322839177755990138480049824364773903423431158889848156206892879257931259531237710197427459378410218211078230699798959871667776001849445345624575478177321983210763921125442068336078336588067554601953011623356424086259961584933663969747921690302280819124244343327778747354943423434004682133995812279415827572799146394201196049630996325756848224975213844057460233074934450630564614747258721062974280681696276585397366160848167203596963839096506869891914843847776929839940800138480827753238950615559138128781040527253266526867413108642817347876595095178368802918052541933098701566471238157474459332625729200653387673261072582659745888314274 630 3908698283120345146624417204974576183850398308840644618306497763290526305615721472612493096842039955021896386160456015970177539797016572699369815600036391544442857047581853028567149148318710749864374038687107867928452552671870052352356091514601323604743762195554760468990468733754409385065648656933541375529818715669052593837772654075287524901268592687767641833664064820163038491755751875148169537724120075939439160476011892307560623810353640774120988875297998579687892806139139994242934387846047205362135546281965831344542577642764463972615873165106259883960582611424857188402271363730393316700071575738493773722854366606057052590084168292019009861536794661699609088890351592328819766119098005650508290511211634239314849681103796895118196267198142 631 -61007774658670833481938566253268680923540454466908171814410964651197621247334220614296015136280861250963044804785970659940371663141878766503326586594088618731759625594449081436466238215554011005495804362637643057541455489644036407984225793009565032936879088236151014869888556115159751568092898360098514955047215954098951125369155764119966230832431439450904391085265578874264250933594664707872657326080436588716945185817714518033084568768562844411193751609115852283225228473221209872994842718216641499285273815997813055428251141445122493988666992358768824823117900542180606950348891233414743884433762743665959432577580643952215856923837533251595095544966858546132644547284912895794657303810599092125203014186542195518271360544643523353527753698883458 632 952225601248954795123878300019065931131577844778408033171275368226453959039193703480833260014689550819615200960336152432567317861713352799428703614245291761152324774128829496125355904387942598494196920975848994535083071688370105958187232398974834102878397783546554034224137270353142797895830369239318767509613713707134309783870736780923245126966877806948906814005272287096428564295659834099282619082888655347030792822999465262021401298191287139194149250536469547923581878656100292451374111876779651654632911738371388446631469952558129633434363328424072339818450164525438926463715926580669520093009284776766244176479217875814546906762382005357180742343888484278768211805880623846951642704223942060552211566286928738385739921170596343248084984844051254 633 -14862646631157436054097203276670555138385648025506100080215006393276872428873877096734631206819411654141605524769178809322023371528356035488219698805906392302547894361498464823824025739090451051947174112678588439872838400591706744257817353952324508528272876859020805478508413321199195211754762278345221341466719624632748026760156790745754442374268714653128245572634391849520793471346235056449765922769755928548751524852064427240487858737014807399530507898543832971175179405174915919684916336683902825777876675252401692202789197147577186743611371896899136315815302347029657131135788458346054322570028312908709811937024453319994572087695381613763320700823538032693461323170687741909986623044174325418987739645636119815298249012409840872089607499355267010 634 231981885898420972051058185433188842663733371918417910563482279664848656623709464776812225886650833268586085225284207224668169394590237320820115466510160696365498142231329961356648934929020966176679225078580032272951711699378553810447336126573605257950255096485256693607492632006956131532446554282506035998910017839197673227646995761397988350100536583363595522049946557069546962142906236258170909439376139710328543810962006800369281649003412043766840929731816512325789250635312871463603641092003437519942469055228030035353674392290833060262186812849830276963638701332411163014340079244206470269087356903704338084313646228557956160153319340712580147571982584733277807191084806713643567413823779917808121306169767402917105388444520114756554919863593721006 635 -3620875695479539918593442960902928903537809574823495302188876472297780356565201489208444555409791107188911716354774843131601183527475057608299256924130902327427075095015273605553772983613340813321579535521766509111407881627070969513857529239039495546719812021394420430966819611835558379638125644275119730806359880474387332966952340311385016347122010568143302847473804252978621059086401262354338624922605167666246129007327487716160856072848153960761276325194433943591193448387238894521218534481941515364478189873322813576788581190020050133293950391786152508572837300747253508508233270299058502208911706565248172172655942090963627305796607786802680286191823433542908216944281572969753228600887071983370130880731795352621326361661454193054600318437089561090 636 56516436452622405672189642893363388696156669456368645524536986729474464671569395082156935388953486035542737877529241000434143786181285900956912266797665193326943752871368212361755231800588998465947563502024624938276023217445768085058399730346961553664448969167350247638201160255029547710451390943945281654151969851236802332595201507259505348832952226333189478557432811155297755226905143932860768168266596592980981285438849021458896046548718169909343489784118290227512799078362600804867052330026244430699170248717351926320826054147626362731802494915651641370918101523430346762148164502781312089083709004002472530478178066847067788638592632180728971854120215420507545225557137238696680477337438388416459546577480154812184826483818472356429435100883033165894 637 -882140036763819145953672911885606668464633488273058094021292369728379537339633748849140461081766244971849593057173975297856995240779316138226351908598329993823602682436807740880296795462577373300942116397727413565515547619677955634481491267885959281211001596328713215517929229029236587325669899439746087961771909963460156964533694037138389859888351811881891012677482681718887626719254135905109448218835149436102596982882661454453203470909730742044834159523337399320743617668099625508774207310178450618990097994560317414654805896902449910367290897492753958052223044427162365301673886529730327439585624975943482593892499617991047158234611777427860780270109985635168693115361535624578605076043948602668204759254309654869956454142763233128404362349597943760610 638 13768984145757915004104422508775551448724502962683457024688101089321548246593609755989804647878518805129600993614163853993785155251731262898509341699491396356957829144538476238638944396542162066193180776834741770680359003319460810228253858623388745082965823990485266799360148370521848661552608846877670813417055066640745776262151542380246296176853106219602173206165877469564245122925388318474385184527237155962380848590353656838328744797025713050129994781682614981004419716357606382327024505527463397766964756504165821211555114422887778602999909200648825621815277058544000280802425488701493552880949465967037069092097452088453365696550984438026847336876975696001864816087966902000144711444580557473826018208954648783993465225546603431034342208743572284055070 639 -214915562458038799740459086862503173737519508054961987309590517175139167892696624466939625564047915061665117431639305500734813145667152585537926772490428618076699484090013042573520373363211812062021377195103772039404572261251963017645517719850504916350255759432971696810996352907579846148500230420100058632780350015600760567546626028568809602066358662808714853022561108765520080423478156096443587723298938018912590487000401802621316391851020092890066913680626377157484548146473083513938431630251576458172636799788542142619036179514632266677485287792263665104076013745410366264168427001938395108814237467427827874079180561005016820483402197273149080241736040090596352803216903310480738034081203163835155219748424091363192269621116907525146856060306942581766146 640 3354558910267077100413005720268056356052151724895959830772394880451891489335872701518848464125388246241345083762335158235538506233378178196035014685758102052811510154746590880507852881403798227815685612843311568585635304646251057476311466096583587360126885939323006072052963957530159616208515909803664216344597064620924180456522047538732094259243157547408683840174980700541277412150444774266256341135811615332397426969895864385544635919947545370030197750996348663705489576038672680935209880975919334368604393626440452953462916730963797437945993526921841308652665842026397938286872217668558646949761891971206384621112451013799934374380271272767991722192842827774157744214977620491573669895808832358642910869981072741464861077956754843888392191172696317401661270 641 -52360594607647347793793508084096886421104948587679292147124688789751101584718908649940700119282281211479634994163470075371953608601326673899493595795882333306267531396791914986263206607065031155672502755978484697408080273940297799726511246595365070775357894505578368039108860679382128765816324370374805017011242863040748843498921813652695880384335581584638453476696549110852411312258545543916410107346830736767684322301627354443758814056090327271230583093573295527770925621438065932188965336285732497308321313536695779853908548772126050820442871120763994752710899644457667604983631417020011604869631430391990616056844560662382453558108376395565600120200173695332958623784598495949547631538595525468901382704058785729377271603628258412381029380147129298718077954 642 817288334272300230514712577913870099460336329872989604971365147601232133586880131671977269156962120372594845183598722097970645871585728291449885145391345709352573676047882136967876043322341223997585541156117512402544644504996637107454852009505371893997836922358386609462109817557917113169672711622010626736910250289558845493943714810848121089875544862750737623668802092602774764554780351221918576342762549953954909896271170138898570927125755799653710221557920738723066142634269803266013252380661479488733147385534874396551436986248245329116600933801773878784074229327166935802018898097460503698443527492400532295153230102689516559849142113037389384805271833447209961690611748524380521644518607753600322223379768484664154185819142982651325589100915912036949630478 643 -12756972189310589602479004104999623709538095337256197337659611302049795196077739233931603627292134436904174516380236609939062328024160734980231927162444454337076125270759444897586929601923599599331708987236539016681504599029155314299018226285988975870185416745648661855326332096878619133113740129105470792344727415408843989455096625136797914720092437195767285565780128235141608782928142274433130780830677217857428060330897959398473688442934401389650735618658025445389238977230032342043218262193134263291494540319918643490446423214717413422584987456598111514898139449071128890299535498766211108146953602180755434187103425012057573798565677084105000244718706560293916858044669093595555539586774426292293670059115275635570338247332303120112996108825451227231270287490 644 199123029538446041006684089440834121110916543199905956368535545936323102849604490558465641018672902768467133442221076540830005899853080907996463726725632835294420288506192940476026258705344995691962080247692102511402052892663985116935775578408383423645903952424638489662715585952711122258923100397260187343712674750445089930800469552028822910279458596729579125815497989530498650446018719828884224569070193582610914542073566525402713786833631587901918673203946616780781309937212247953641084823333313802265884358207902413146231704430901704234248434901334253137613665225166846947330030206332987505875153794942290121820372648460715764151833286065441691318563895957689249239735358790936173362848786958711826414690540219466382871155977874903174025529006878105009256890214 645 -3108114020309264611473214714301260744319476969813015070297784452929077954871028324948449962494712331336805546053582656663371973847960726261142154032091408126072466434837527324902942081416763656249944027745749990992566708594057360472414082980478392387177125969842845621511325762673278588289936046538163774022560791488874766827242152782108972195087065944177790813001697870697711375638613778184162950406206736035029582596007708349647706870537950922760975955826882977815222345276468994073944980471318010365232420365473052877574793197810369769474069125833906455004357911763130432316734119048647982301817294716959310990746546908318420197558749202879552438983413341298963559742172285966173550264118682343696668397531076996606304674495578507680496011268372540219624845804066 646 48514767846206697875964136445009442743345020426690712595210609634432446603650331559601120402543678034131184359680130811316692728384643703222882840342743194792173788484691913632720448864595624235176877632006023850680138141606880962845942955489258604358666180884705727645790331327162053726390212256371826920242752030934238134672201424317167093550764055435202451591637155146737965231567659949236689438555234468435909292664793290952128114160825976247491449446631333253221881321914458731552811570100242551515548588572238641558370153065305670168347547706354926220906131370482255416193266864685865788139395266016880895666615606157491745162673748712401229379993457067212097468600653631740465782525502263727840911279835252161342532056163535258142074168795854322410735170219902 647 -757273103031670343844914689407634704832406692665782335079395485965096902885160161631247391261415725458557426086856209043157935974777864903121030632425015782051011334288181922450652220027656402835208268864651360890294944656073857972759430105273763227726025208264501710974401092726385366984305165498982146100501937040806188969654137170246840252821994928090746312111233538803962870551320588973111329533232024438816253686687782183638526302737043444826294747090356356466097143164004402627782131217331091978342699680824590494111332618170939220440744492588120078736056233507058793083256829536703593008213506402970699122837735586499961891063765765191554010929722268381392208608797419941568839058830247694827787068572173711005127800041900250428441989401290531175469989448147586 648 11820413255003443643804878958266630709880664211017058296320213971780251128512233373869187789370386091243507198009779255936138568178297210024490058584037386737561313003759709502012626285953358170801889347107052477778855518364986395944971226129773605585631730358618702326953265218764861770596646723263826422142638246335326552032858831425287523791688106092690445251689719509176337119808753276007900181235123084315476654574603334458551840774318252635874223708189048173059739354220715713873658961743435541455537645685611805062319394131655928293420076962966248313441670388700186702723079956733443316927464015793487990910172259127730179057321363200011370225153630897931455569104247103057103471199410213017978387046007703609378000711694549481757641072547897735249723481981083510 649 -184507633327303314064456332945491019738663501964346187088863272750601957691572284537743252011986042223237037969463668305413132550744117143034469918775670094743104897142578388071930996872190522573628946191948423040227902317872736552034893376881292939576454477692445515749777818693332015856820517842580766069085246005932875512872055286740998386931631573110568371311574298748248055800243625507265228633539600893331445135205522149203231734796536181213840792057895634859419200377981869688321253759128337900352465063231307165264397694210645810827485610682849668133729798721556534167410914824890210391172321440917939475457519404799267598533869920158381762779407691924386808717735112621551853450018202877948980632117041772640155411291288362583539410221632195995532937755344596034 650 2880033642430669621022008454004156589646490402669070933676281034518758752718795703759855767079805227901799443738762302847785560172192253663736685202526107728819273805883813782641333415353294441204092715322734323199678321653921490528532410854536390097223311717256112146338674615222494657042038380128965860609418612403889638312923623061346152285761940305179459100903068600753995629303327336748377106316774128857347991523688842477738645301000311970008798116601263145081777279949997805322274248964125732757525690340259095741933249563729392025163860324883728066762453853809606682258991619170330056062671281012559619943804763290044585793241611067465010275834295131960590611775557088147027596541305573715374761553255809991308594126109250216420297752456896083859568818142100612462 651 -44955447337641180855962519446911414501930424229002880301784892496973072447694572190172447475789912175744492351243971913337398325358690756743461955334610723659673177969330507344737467495068653413478774813741090285986199552248140820800549657210374568742714523205543799024231673597931299655288288805378303154789134229778890123649279147739911882457696722482605951314184923495192494554251630343565994835052175033546421172137452444776369392212780015705797666127465197322064876397163243403417036899668582669588024680157122977626291377177640089927053615764083062622788210134496945346789281779608593283808048634903698732626198283569415011974554832206536561004377221226046029874077273474995414384617331266990429057702480899762188850409362021649734537991629986227968297435098299632898 652 701727702006360495920610718173430117459992671394751940076362640123112132627564594409144174080337501895167726844753387605174245082672467230318879438166131892919014775346411244383888614615136111208997998265394293250619976962994361419055099638037810611914033970994281297879891589604702666712718744611020781512881970172107616651952949699548430374085022784054923733428888856635142556340655783408991002584961219848136254018260894554582174099635807595294147015270349857994156438139864157513499206930740593621243584434240916209535327743432518328857111786705247887412901962547045428300972380264871238648725651731987173431293888418797770032516476645568577868220398697906688827895077275666645723730435660477114756863041043665302585646496005471876448221097576197424405765752098545372806 653 -10953589216011717259824909887959739705936730189144279767339451365027321286726101565992589791886707169690137457775985660381907684841998057520745820801403122910143505421627472139271138691705090108839472684879079772844727687859637408168822207533967483606746781260172733653741826606374263939617059207693021030389244233969532637501479021672943535208074115046650392417343767237438709847122686354722682702549754207962381400621898837902917014774909064895524699767428422337426369281630109531926404114640977903240482686397937036518081044098878998652144674420849405842930291600936434143335879818452411840996086593640429773102731661958598006776033538176155280569495003876340021795224468935384353250917369778677375292059465111580243135894416019109154272463347492391859089862100787416739170 654 170980193478037639927962250305817221485454777376328564450028747182257723809447584589818526555703573312154422825280357478453357510097777926896775678194730804573765402619215480578581828466532877349363434770279945530818066666682701632737617692477035673852211792373176701609880315646264104799785511893593921829353544396293524671746003728131808214158416533117359221817289142428962683082824567097003617118529558145297967813789918349631923263025775993131219696044849570166069784213433682145356229511191587092176807310473288670207000481297063794950885829023513593930632142608885464748153534562652271713460475367492995506767482623727374785085493588691413794022202629851268490842972928146944138597878755473264922966798207011981280626417265410461946637788452818920030994957047674840675038 655 -2668926904587816198245784974740911299655061397594864767891656757913047730841902423624096044010234061287600392031809254079395890662999172064674273774489339032298298404363773490100857248565538822922881759315145660424273623012661564904815998667296985470085610939095711548595029415567749907466246788467270243002531185763182373401967199019536228944214971380045225702245978784711511631545957129164673587906211313826611447679724694380607770826445492038204901492988210919509980943049749994837746906425232230104124285942607062760085279177737285364188203775275073815508431314717455129427064903496623562612025307016908675033226733813185847346272037664960035950599088343652574307202829549640274613610365174667793410118196991544761727605074871803424095365369982641276053150868031583856324354 656 41660940670155771619845832263521132416424083302820984742465613320324927981337412751910476819538688319931261150783964641780970810150621710028118252876774873065418298774013713614082961514583357894190132079917313816074301551465964074869963064902549114643331586920616881564842053655925214722527761586311731686113597052123696149353694083497162615992003374070556188116031106821113728200355723312113047588634152464517484558055496270224658904611059416625395573234385294081935238435622742672744302445693564493811625588571274566503428244064567867541743184745213023354477859204974273512516916487007290957033509747612079077926045547321052637447266343245659662996701196703486386038114595304702394364061094729944221270755011880040321004820828666080411319561677526109234401938995450846098045846 657 -650313808500230702427628682487586998950881624025209582420290694719789389275475834705614524856153718645405747161274706292775919745600409179587456284598955368090509358900344371215579346568298951436763781866256225219612372766585374353697833305836374912363730934413645614279471281042508354929714746415761290255716908310467883484185508469691342822638972809191158386559549911429644396999083476616248117296554929919610940684103837230501235797772124113309774753487837621606764013956673884023394621199274731653336392568984048914475714645329271533181369618674572359313696888610944249178776309469232516017398086879346547643982763008614619562305403185259216239866289613871772111061236980506697090715508470057114506873874206728556364927267019070249152082593318514924173813010623235803956502658 658 10151223437418361822836344996329937525965168490046588456589372540277181998951327249814917366072164156570270130234679055066544511109775228305114155201477097548396448836646924099139706206243756906165685462190317881431452256584143858183084087916169336676566195715528304259283361755660152071832419585331590921422465833578312557909815941340908311857324564849136759659340958082856306551407641837651648251990117745733368070218549215978501080463634331700622496243794368700197103708278230350316889892869366842035030885369790654533230537303399843951470328263391361028296018404478986743172407720367810861726395546761841432667575390067188660331096782034130445039694983731361730761068633787010489791448739180044384985287987095667755373968313423316169982435774639506287189187857958776115936561870 659 -158458412693456680527806693673648467342301799707467476329617084133669538106436129780238424152852332474415211804063825580175715296188424330186402718776648497724213613139703691374251830133507861981809051776906269118057458899889840588082912434570604494084154934252354918112682876091571276095750197393336772776858130923020882934708368315571392598298703416389605354813599130448931085883451679739570476548366599618576285356562846459522544216785631223499502197116551991955749754188030894415502412814634205959266350482374645956948473527850120700269824265465832282338322845968161667858444739953153449566724314525477213995852985907971206337621359499741372283712868140031601579486263436645272807991121048017713016835002439330909592561845466466852297587690096120271061728431655874427446020292482 660 2473510245228698853099589372415438063797712273074154511637875438469608922465492463688123758492072066964428216408925355482000743649163309834214289910736645950778550556228112631895424801174099409509125020465320760179479244428970031051262227627055222434273212936320802058746925597738510305513288204941274750259213048659755760836856171670678582078191620090358232626416055276347295926511110725733039157441101267974781443800697187828231535500683792304336199109773784514902408681021879974994470731175463979042895703176488095279077950868282371682740968646821567998856512553112170761147068642658339440553828437178205926239492283407794977174036483024374088599343394421798427880448721908251675931087951156398453345338209528526665268650025214159841655153954243000789451219612336085925200031577510 661 -38611228473137778794559998696179799327907254232570977108280006210355577950288770443874669594379196904684983607668502768635465864157578027562878792296219564384032049998596669717646102302910142874928728014081297992532898371508107507063669376957528321889001465889729136808519807873892422003929095444906502398469112298668722233788344678183400107679318649757597745518891369599585620938675615637202133880809997487559124478435373007814206126456861289625868539684901743156788548217430230016995579314373785824541004572487278025113025254747281678839144238401069301021042011579927848766459706943274863939539457868793833050186090011195861252236551934012064466663808219911539531114949286775227287703966172259206061417115835705444405526642883294710699113301132297746826870704214642048438313695912098 662 602719183818593164104265121502664940224200649484657483234336656731168168488082740754017474879603638942915277839081743859301540342082404945776133627189439198818313864026860359421512316590909218531852883657500835457227703999348730531102707878288592591459458779130230542659661426963186172655381291004160931211300732352606439981875706006406721385186639665308460229888620424279134008155399570324102782501545250903368578563792703404293438961489802189929162166450755679885923711768724491467662036196351555220155627936202778811327352461888360228545206696449265003322834539478621150692613011424723363483261430679126973172479802902458223318715460642075132908740438561049286281369751358381856660909282690125933719044568437065304069492185962216556988887517443212308478843739357545491300273546854462 663 -9408445956918210494341754453503164922527159198867933326807690519632864007208847731960877839641439998146383275659605006278800153382282941360400895679859167776333982358846424844082700087742814267310799168360317792594634933200319943305886746680706400062230818292579345981224571840175748502824931099674069638288873335389096161335746433630060863591864936333528622260108651478202638429493166786197313985338916044421295604618282907683733620690037819062292073312717646349710275157501356711522122797197821960943208388885797297342546634521772755664202307648949880802778891307598357590770654209802232569293422473452494938240941614569419583647651451361134837119026441030149912741738219520619650947613278874595745917034192683733544164777807891515144009070592234930823066667605832212285427915017196930 664 146866334106882743286243598629373548513088023271299241550577284147894303378837770660003119353308138152514758800405200808339646745145342639385728340318349007765276380293739884200131532460002837269385433804399852156496469416589817564867461718436013360145577554317875650171262769526296768514035824283900065245118200738036058229843628465509134390626488630639749375635370571531650609075500487447873335352442507626264865841681196342792660810850612995550432920644272568339933926342467334583620803533356464937954530665917295153737011285691467763940354279668495682632923733488181140013424106012970802262998435505950498563198182545018907278853075756253777986250254752808918135251339828774529717882039669531145108149360307482916376601007090852947033179230212838714958854954813280848048428587535551414 665 -2292598957125439498776814290748579666611612924192870860758203181555393859684789275064417938290584180074975240359665277865663707676843483023122539065588591594803424811104590088960745705487540256676452269002418309523248183961367715176164416563150210010496328208618174299432540268624049906717255792816057604417519039650012981726057524409271762250761387138605153564258129689612292001767428760209630095344174131025283678214378211729606888139060883839703048572712054558533238002877878236607599858056173090004676197720965844463296218723911496978478688265312139783569872466171682270035524476714781748488838205253489834317063042498469292517508341047062987603246278934768687236735410661344408796801987032237660183702557874697949545835258936676836618006679985469151131838058839812039785112665742616770 666 35787832635183283173445583917920690994763556110147857115781232685163803181885541985506009366989327579882508467683199313349237170805713457673017108820158239407215514675037910388664637662660619897304278650622427118958294937598659643273224339039837365945888913878369055643078585297048181239093067104861970661873776948640470494111218791566131088931103839731344410500372055583975873905950622576005605233018777611225465311067347468084513735171927662877776372767624170731743120975156492148038093031698866917025949418308948369381494226723727040715845784867218660035725590584851191647600831575915693536328456271292960099101311747232625434040603137629224455719810733328915019102401154286758405277878332318582563394327918731190258578025488978850401576196804245395110384893750153451759405111371821114926 667 -558655619543685326823021890247183535518370264987559306890219481091202278147619379447733890528240232858219414700940327981149772503500845867508711471467091418123827566181617366308560018051445836782525390051964028970810470269337285972755978338708971236089441574648218015081563051858403163508674471214398816762761294294745173850455134885315310274299877802691964930031851134109210743138730303893462280646721003612736368679572776908500829013298658422712726730381210513934075591910979398889369164125964409599285072297994775540677005889181017695684327938799908767900471676197202787805805996941052561578324816153792467961449629296842208682350201475646864334539102142200038675736569684463216571438855656722321048555205751981772593050189547168975029268340359997592612646132975415217363811031506684364802 668 8720761478766332749933601577306520736952101772237583344343862476711035662061772117933003613101358603314234508056621483977982715256914625689998955984568533896592195100480244716180544797630701930217017350382737270743852443463501316178622220702557980609095215980540715856832600488747524564967621877364540563460395527639614876934478672856681045909413059655716070392517876144829912444617788737703602259791685870356572506335543366572568641315371711039470107226370664859904911551034921199432397415404709512385948164774874244565782478521147681838545201705062419410405891402326691140309838061914411740767712473916171313803761335258806104117698436255972543369824351666008940985840624740364332481715007936778465255251764572949891687979285504371208895364595991617338472236070931633062509506383023620877510 669 -136133842482975695785442290541997515289202356695621745013548903990467857288105362454694490138099432371221315705085238304650936356902317920948976432842498979073215479391743683771243471996796396481698555360099561690119244999111536586460621706218255765628060429223241151330567270936435948441167686580021637018767050924783386368826324725039961666292255516273704644932209575532212044730690682835475477550315153781857665504624649618163013570266066275906916830942755014268247744816328647442539592686506681817033054961580499321642330917484877714963604463194120611614834110262636052101254301838817886224823170435241921535432983622679905026819636609902471818832811506830946743041694541885147024210390042826341019660690299282301111785969336524505991533198366437794169047302907943469068846087301548435567586 670 2125099413758798594199032762003930045175497137430875136166877979541719928878625051857556934855584098027169572989683702333967215901404849833758274931407622375364057960867132893339659144615425176620847026260205796458100108807407171280861468912878939089820812676961729884523004721072354917132175162467365353368380121856118314903353693136058148940195438422149725408443910423436722063620837082118133212808253401005048779062414646427566196350209595701032118385780183993984656725484937765115289094415357303132311935366153264855097605563597241722762125139963868460625051268106433284047201472099746339673166981789111806456228139927217415291110411957837418896891146178698859434984849167061357648153312291602433902746819174108055707814412955962004051990548693960177464096744930374145152088475540597453811614 671 -33173695153916117386459698897240986487606461790551985523185896835285365509659689060090984063307172931559060556201236363689739528472170829619508080569029109033201068441211806133285718283679791685793258501032004720648144440413162423539946387131348382328677532528441956595222369255108722693791664301689303134775535113393973809191778670161349700933473829239893141274530876052054772664327122829878646084247607094140886321637499225070359523688917137382166189029554586188547247533713503673178943201937183753903999277801058751463603017306521504220739068423504010420873482628070756874043057924123035137077579155606950662552140021316349544592539699538254140440525978733735094405995979736058335453388932614313483881291273098467984842491368527099649034138819002029282862268804186636084232790682824277489470978 672 517857049418329028666866272578941324798461279070642707910231643149673819440811953712238395398324187946460666897316758673779332356032005470990651136147853100206345388105544477476389307335938370175656813743031180757890324731123770700646114578859044314904626145357208682335251760113839009750768698141719189569621116101872372750781204604964344094863673064987390235969310135765939891787853080639690654126695054507615249551579974766830345493220192346557665170033117269710442053050649250470855464307671704526276796827676738124768356703450001767481038170872737305458590914740596716229651627626067924309249337475718950851169082564161512917891956440531223496219439096925291675505284021375986947566871862714481403131360269687069880497240922926087446999193638567705684767040686705505067023510202979804060501974 673 -8084019947380944045230097818125329791646537833815108447257343167126655398947551613095795714288139233399535318066169106710173728801606041888260659201619535113537606902573758935328311881389084728700927559493314666369531308740004270947672753128784974689544790848829783463268590732750604192582912611608750458136508167265283076332900740062719527200420338348600720491758833307473267667776299314632805601012642953606819953984033471567931977643340323421211955392026387629330867097414814209433345942759785984129349760956854509070221065909645962143839946482749354007475899955740630467747883807315908244575798891359576798213593431959773219228852340764166128070172435492255300093717513311811126098063948245022148479233972797917840268790975872416766368492762772098416108681951123834565308576357685382609694252290 674 126196205601868242464468216623563646105657331494559610431222560853758432807515616713817435660806846041926584617091051798884653516688987691443378684629855703953238324644834385225720609047625380644552165641255239203588350433280733494486176016816803307914145370449808151241655631939125397514888249068857056181260866184544064765502096176963145244348572785063010013085979994328291743872958149560367354326015383322965877140851415188638074019270355008954614586591327258962675027383091683360471438600697705907398072624037695639896126648022966364423101786985087062434797176524185211065431980693535847774821017132288877615162903896482517113421091139694562412687557876380052478252637855719201964594782577840917897776722179639652799442429695485206468244170069989445873815796177362294698476789927006066941697576846 675 -1970001921645018516742379270218165240575234456288288169947254606293711467346346235865047428112392406449269858578231181344844056227912585397637338814158721228331294550291463699695034541597224191200243683015490223076076712093834477665278709020355997807575818407777061502687407101258164938376300480912664835941841102618183555086683645062266335423884008270530008908302965809914300794105189457416570755147744289624266909867424461881613802545824113884537754873656830375319047312851932784699234122872976410687965321561891731965086406181395445271814042722259145772973892083261186175104518701303095284540920409743245006298389803724287741051728593846757470373247155251757441956808319236854239714551983887533002595980460646510567968142254303249744908251460738425246842062481041573960138834049465723746462075625090 676 30753066736316266256487773794674687683172618783546490954010690556454447711112545377548345352192734074737211576667955069005123133083558306203295170748642345248680203784601444418793228399420555982903840033125005682425151638757397297466418591150743392120757432341762938089155026344753391268045071264627894433043699955539880755527969023952299269328379073043982772564418157543625336485998194525748469809791524948987050165422985350588531486107006257411726983733278674175416887436392248426450205489167548093726146069963923971160593383956030951680416899203613753546955328709149636755837541337777896417339853065757056310495431135173944329306352943283040156897190389298226285433959890570393666276052138950304543244689979986626137020723515790560100121786746549651836254941357349207503915495243587929721132998896614 677 -480077813118009232229775444139508952211268296866372382773824880171699729186050762231521356723926796580977383378352084156794546628310722820068365610234709018770428288916921551240870769900753048709471290727781477310170925847978523511899393879665841885919332012110876475199174910198928889289263777562081429924562694336171903622752825309927985145948768937921533833957501126765123154924283885649700416546941271761319031006974954050599132791849671317964899565817867511266493522640302609894578467439686255982034920906522653921339515254469061582570752089592053203247386074439797571991439273542282918766738308984019931058677899901410726363346190895739178544233972716977710512381288935890390677699715259287784213916915038720264334329654709636237493516262950855544947879606005838871088397256353882645090421990276898 678 7494389487009712883568299015128160314161093530055177635863294525590244800292000773551266550173276326093694358939376228718320135100164309421586275283517856775059011092823563613035807592197506499866988109120576478934127068920360644533188173816789840387564811992023088046620609288177471041828155986216666789597952411970841601524939822657207774235446980363531520676507395197470954617350046068482375435388875998067927299588616302104531777261797477573920668350755062511315303615757933889580527937963087056534282146446720975466007133606815489457453772203689216838158910418214070019246993987733626628979219912672757208834705557444013153750927743967949948760278380543344626799746797813243248232494954829275595688048984341347364017412787071823156100696861342127552762852150455937921154177559746449957011995448416510 679 -116993652501357613269500773104666644994767371930605495818482905210929094666483032855570774353811798592612510469826686095411773217745511036296709836833446329954807783478913362675269793355587155709675099939349462501784453253685444371536698254667190011418431428569163039077676182594714593438564355477623290921646123298703026680380979276926651233008820248633043322883155397838550274746375837854110590172258729522441328810977314335034647285800460155387113734903916947425474602901130767808242914603627286165642930869455265376586549127551307146986819618034330179162687167383374235074740777091563936620255306918155477123014655291247102967907524859048899393326270486090325657935833272370110673116066438794349021071124736256666061708567398357480510739046557951323253624122471908318693247597337422019939641656157343874 680 1826374146835718930821693866368973216587354415274506217327635856709142358353278740118622613729606655707408855428892325533991411285505347307823444799300565383168034506045402384802309356290790150224840286722287904377798062749042281243016938494692861528518958158112980490579709845546462864098315710154154589900025284984477608657327806473305547742616047727001069936507000253573726410777840498192942006719070390733089160599394864145113052316566609171191275278748366786675763234717772623333047606368284517647239949122800514263371755505088587924907464342177303144769449250664735611490785331364589316627577794828551121374443647857741465815540215395873808197401534422819625464616126485028618776402767007017659902330702907167126504485791315588187274460794503720813646119106618928942697645564798659803392490284727068662 681 -28511404343577453917462065835077264486853489600811570612974498140989741889064582939971823356027771176020547961122810912211843508252208275645596968696481714979899006959489023200337358400927573197608676893845984347964797259974263681062301180776869130443539462388885560202009549833246074868666613638087362376466931569222624091264189998311158891447344866374154702104697603545945709907459616473664705202709808402799598597070347379585036206847994588317540044531967731710615835671318956730450626723828496554397248964810016201565443928575920960629843486114768919840781600229399258656286099357446253581248834369841083884283799332826696779927454743319392438041442470519137947870009047881212024943265296548509602890002017660712741967729460402904280272299763857418932353393803156875720759877564621664532421142136157869378 682 445091059363160246404976512995349536480260195444449377913909449402141074408852011307809101271724075042679826945244304421294327537223621203777602238418126615025243603722226624122670459748538872309372656905866739058811861748696320379932043271853797247000641441646524874467241072272852579933262601293252234054406629106051858334297414818401776119586406411750828522209379002146410479761684838034278556768642292392023335447541898808206082371526111012003388062689735744062678996904976309262207802627258935098239649999502346297128962518257302573888352099222093430494537376908590749697017072553419486313733740316027779928869925488018246906137203653194167367980286193648137551206729065805711048674842959025187075285725025233772142719498120890251122310700528803856873903343736165843511219198490096204570630138616739831534 683 -6948331512095489773809350855213894162680965708392413821548633557385556706346260402926134627482288217964940138683317173986304750657579145599002111280568103180693235102275024521702446410463897047537290514788802525276486448661993544568810508391734856919301018422019093178573668663562650364727383193068461990858872537105026234073638692445965112467883458330494430870746216422234034595241339676834593553078114365263910838752603453607987775320203904415100221243500746853428441281662852719518843004135665662401038752661364928000149505658699853751541663935667953216751326309131061858678191496206724632583387486048231002857889975187794467848584614716237933523214934737017843106386908090657340279561131427852888952324189218130122725080968830447448777383544037795386209695441054733968508524643636328127550436466955462359810 684 108470985535482429938716757452324788072287595682231070543806706821581883453632708596650736087804553674939208597546000792874955159145183329523709080930305249574807442436758549474054492963050797012174116667324641544702493064544471629630295434922514937223043591354503521439082106152274921751281254091343873753290830947610782167710735878089063043489200259567452136776749987001755113454842733703824648712419263159593312834229956159032994549727946371005681453036121406172134405577757772339901328699810276322251964298702623416132465473102899278608530020355065272005551123550173084688612618997671624713601208692683246660554201741484429065229148297119438106352139970083412817994615137278744295644951050140915664433985978983914251080729712710851930404274361713885801014343705608804153098843193160799098345735601488300501766 685 -1693355068233734452167479586596563765703385507237926569041617566922479166001841289770207894947462274851407321054516975052436628498894124172013268158217956273573618924110791735101786954307610819008187802171663521194992373247190576439251459325270377534638212789434518275691200265162917553203999792683767167488375322610311811401693270274426428007759901693344176175502191400111959547154236952931399955056534320469477561955194488684048861881550562406210226938161832926163012411825198079725648499680354410585852152770721880539939713934502513376471534259223955201886254780399750300163145941037106672942406729863039680802463724392923028068510579410423830816095378691478823191387972062483872836341107936240670436729312010146336598785264635117266874638060586612752777555276945033358059947114724870711762917375240862606858850 686 26435276943161688559831861972850940448226779853492890774996068198825052437749953661753812092536373079771995865279773009595580834101545770761703960316061383907788387561748798699124665487498383354282583994378285352207939355961535261762259167721527046383818435662039773455495414651577361241877357434022349706508185161832708670570023368494116514404313099974046059889697298202598775930373565441251182523438065023645596653811008806697455981013157231795506212655923643264959523254982545164142370833156880813634746036502074079174576181712489419544812716064777692961502659111818784537730504771867691432810941228758382799226303764717695994950663890073360375303906963062827801874073017981831747928433284739326254083358525628015322941707271425840932242956176944673825072506685878774436173612894929520160241562146843909439411294 687 -412687276891541851538573998250210109428748843843486896582162087185366004665166839497861445514186793617199248205344988123341244394474821942248733671974232803328380746350863851727593429345629750885411704847975106704575978193723336671587501089538622591617589930481880712915941817156640873556968022830824099045333677969910713424814774062547935537157386039244600625357536734940466584185457883422398816205268826097706121505108008908610226714599735687913393971886376366887156636493589458021446842990373493046700549572682729559345059220811843390259756939584353989662336569692096969951603730517262197586313711999188684451182692031769113169017343011701218045214120649400044032738676167238426888226404981067942844929253763403795312140210409326140067910912782797896804610121102075829661186805063010374886723714320085377164662018 688 6442577829596201956931932005204120417101591131429307318957291403921769098474863510460688863233584177707520995091402592258537609497039289855479340278773653390067348228515038899586750954452718271361480966361676052342876109789273893393768707302395971926642825095377577843872280917362785003001811060016102204978917138840601165816600308417248442026783067621041318815014328342063058748818550224159364042841326349400986690243821052215662389365665971245900163006792080370567859055496141003111553184851119902667267846908362834196172136866717750486212393402545401149695300967596451397833058404633058135968250476867779045959079479918380243719330624649840854128503693773835751954741921467439478035720064523232924785418685478324153644423921913978481875250956671163979241764340267397027389277978191657837390851113528377935012881430 689 -100577223466391478918251376632580798029054706103184494384063796181847685700668650541471708335664376658036006477491910894201536911141833637861424473860043263970405795194166175815781811282446519332740865076341330659235183722945582277605111198633887847426468910993443956608955917841015786082342753179800443166214752629071836621372083964108970142707350804399628854246374244515654090867739840700155041694803041858325968590216720428744848720304995685570726454806471930465363285928980807266289575286498575280210331260387930842639534213467072989592447898258068138866119070978322439742001842091665221632037394636845941735638450594381647587994854443463838229250916703839147527786671365411591430863892481034328376564970252600718062605298985848820472818586355077607669955885263358306390361483591739663722814526001121261503907555714 690 1570149414391169278807056875297915009689664234100941397245902889113349870889043981357272912589712326219847903728316283704870734101846048910431902635400814109410379112546418179611466785195561895507564893800880578277183717640814560080936625297016419354710391845716356372084029558238077498521055109531975908521294630500074955483637643443092070521350281820346700028626457795337814983176415544924114790193264572784478998012795565280593736125556514584511089457498925106114862917066327182115906496021423568270352857357147894231419009296672129349520120853783932142719964143949013040076894782107194836531495018636058091937645982250317496113213701201819531452780454839739929869073590304417553503246751916791355916029472240187790611051054448273032903858080861510267003322715842150356930830533070486606407456471462163032658484800590 691 -24512278793321885481429268070203708006134439517431847823006793943586002039556754244647287985251869712461254179008401273363519943818554506092134827721303658648218041196363366630298492877830922026430967735516602161075106324686323696445418557459569217756816296974498305838303697792997944589508806703729580954956560962801068776816916219386343640911295482519017108682999416637665895787601928098280351572476319809225897756482943631278657037642826524187420530658640336167262549363113659801166712318464715373683605396524198638662290691638203704190869566976078805621149177737397365583425987167652781482280905488431238556888359841864249873817893324926534266875261228792799418181259651706150526007352372093123417091163316582423336666559066249670423881218401287524923039703076929394620917819145949304925016727251154724405388905026946 692 382672942784701391238315183224343999711924583363253111902608441357069199978348544372536962894387675425763448289291085090705630198789915533601899975516685824060258291943747692511180419455762891778397457718121610697046712498240221861300910868040003722902545721055917027454945870716615128176716671081034214106528184679811979557020764919584718395856104672854310059807946624587760562442589595105886042265901144586261446204542831334184248014016581254446001508359042125463927848144545414353960134976061400098210102436562276998161160451671900666437766615580799199156761975878983771788108880360749572507349727756308204532125879193093075548913911832329911640592122677130295341482207099397470657916855437188310893495290454077496284237278822958315575668777671276727179428062676962159241525994407754324036047932907352638892711170302502 693 -5974109569671161008061706101887211351748042158528140109556258817784010995059489841748444496274512552109250529021889049674656857056386527475689349433549700172170288660189744561892654688109171879289988307689502401510277807187595397768829637905236540399306567904761504645295680077810240908510655776289712784295201425207533015981939530123916488979523365973560168411451153228316039760212115798410123858151972497054120366402111537235429529112692467515923979401652860026526964952937907777292585742199730151104481018811957952799317336699336869691405037072267800964067479714359606874896820243154851006002483962788856305857038547809158624163917209680660602860047453614340106229613540089100627669945804293780939330116011060263225239459065007060283191805348481457943689179063976949914122310727654494405490903476584366015353200947797410 694 93265273042269694520620806537430114658074596703242387864841653165907561273852145963125758696723224696154810375723411363338917918032517390599516343805608973543831898958440678665345741743663636454978737445922738545974088031618607032583447267922788408860413579233167774569481608695050957707171533734379322908678279774276750519191711884448594553169649999310802922735420121889047456861406182430956228548183523626120633413240699254386299426528221892750958502699703773356308118528819038802881672684243124241698054935148638327487415367770864745324451510869133181412549220953625119401906049482425506671882111043480984089281436263342009859360298253681096439600876081644941186788005940358294843777216420721426416464916415054773143698893908708227919510863252349539856943923383621459398221363944344492110485289788844355909414022740408766 695 -1456022544126074789026600257391464098119313261518138422200304665836225094940549918576390681283675359670750611469743986606956383910514931982840931198169269362794849192368854325711488429437459978911345432724433943166212454005890207946369763804778859781545202820994812931815262116566145148640558168448225330212949279516404076965644237318991688452131236713102089865054419937284296358285458188390470119508280920941509969222484160512831356764983816501707403314584544294339196946122463301892536559743614091954930791340043329334367203921813981909268781061156327439442483839266956769100532493365776196297394063331024801853563394832877641290440112376735351424536710798300484579967105171179841653554165798866745821472421498063240186634621662935597952866423172106750080505570882287549827258532752786678260990148629767924863384697404625794 696 22730949642474384917842021759267773426132523846669513095203515479179041398087077156763043100729619158848235019427434249591423026494437959085361588896685406980836010436253102303323062981067235423642961804539295343128463273316233993956393747581326288518860428349055258473549954989197228867913348439151220982070289292154935163762498463313113546249541442416833794505785374224244109352532643998756988197019003394220182779314365140480184144285238185889286544215568134805844400685057857454143438054975346276526234172949655101848284571107992383322949882821047398232425233663885418805080501494410948377083083459094154658302408191746845702587642835196724515617220827357036646335720383397233384060318648337513822004799676207236058560079642786202851417969205945311884170287523585210207272213205552728970845004659563192642382307200216167478 697 -354869278531226088155874869530990253159885713625463206657695054711730400270952649063488570823814778296259886868378872588293053918913303026377153574989810516424958027554307228371369520931446754134888930984931885081745390268975124807531691691501761342025286468606090009432698372985923583621332388548828888239890110413189339341823984724712924128207004082167950411827973050162697519244875201284645936872777271444365226180327099768524277594771876304988133765303713955336578717733132504142961808691403834687438324399197722348523455564696053594273360398274226719354499277824550020524871674333882715789303331914575446753337625286302752703977910334816012917073258915056156812298323965249408280001128954558465940227143804951630583427382046953792611569580566453353137788474890521376373502944643189435717946823548221905050948210800726503874 698 5540137794975540027619401944340420802735619782392216042332629389773893354402431979197465065309388173094792211987639331558614451669488335537848153802303909807403006132436139350177056245546702276156242583976348285260505238592365391502202626880252511786895670634786510494014730644315589442148508292018184667736157938643341256654915872940675852512664326198286920922403035746422620657875055915323061321260055219573756237054724533529113881065884652572825706992210254833946610574232129959200221529665651003316640168114416055082050926130091189340468003294279554193508154518487011216877650695390014341155827015768758911461626189879338705705606618150265812429649576763194812988394353829177580891599793202876209827069239610902939796108185776763275255613264314504510889094385770354626106419880226111562267947972821817790789808577319476252590 699 -86491626729295549716910139842076203971988104281522120581428791425893138781393213257126822653465669027119411433745772104023567902469886410218624611399126663917174872792780229946526364070093220405354755245565112022139501394451165601515566522548431940228316303570014027506908272993168335288747480828985881160477520467601978986631533341861481827914951094041073359957245940142033584391035046510624959272894493470830796663031957242741804612040796864774332925268786482800801633565707036965198877778533442198844832604739195350107623542165324263969109696075110385446435147275017350508038470124951650844421624442241313109961044375893906781738264776323408270708155605679545489384354330104241645557610735491660888433245726906209555646962562110301926455733959109768432558962286883157113968627597754015773678685430061657689609713534495667398146 700 1350295734643189400686145058250612591292269965305630737626820276118562089979788502653465415393916827669827645987303977940578957282415799932918488738654282102135644972650979376844911215523378244721903451983212720281965664563050175189673431618733144863049863122474168267764615097261636035667325070146680885040576958945249566328082076105216077056974381299552288079489710582873130954251228243033909245413269886718339035164386887729210845992600403106501891497423449451830593895123989048766847844296606455820035128157835207769811912901369339387807727895055873850230485133773303719659079420029719448437605992868170310234085780913387324569036835786136779089264090598469828671669003656243403328244492738364118870508297185751382299162858389209010804964730257791868887410370835540683480620679458196396829526783093717255709235107103879831865670 701 -21080701277920792900845131192967673989028843735535842708660020234618206086975756230691465773272772654454918733473663921955690424001394728034119076761998582780084289207020343611181172945492387335410796018160575011494670400375180068608959939481250578030525949642914634886471358458592415452274180497633887849543970493498744854418052180402727975497835880540330940529249286730327520579466483435647507276334369627191698627365747861434360397894577946582392517936227901545028205066150121930082067035735882174714887318137694725208225091136929060224558415870293093744201476906329755743607419520161460053224985781122485565417721890510453920222941544320775362117907471230329776848483747664811543663168925098123122664335270005632541811401360509983352111011449833571296886041265633219991770658388271740361382428997288856031463490212532267103674594 702 329111105020554197263170168932178339630258326497753041161200191720039517208894379117935888142237477279173536421355931464188632681265519562496184152893369155188189920284607100082232020090137946069232296425916162685068052945671244638151404628564378687596578795177168469861514067432555350408093739708250059619175932016522863278192204041024560535016205105972600950235051037669334049026999138670995948652185864336879373169897650146028301312166649916201965666896711942523752928389667767304948682511955260130223577409053060058312256684157817677724172621363933641808529948209441706917921537461355309751762302931916405262552392250350801650786584391182076232355857531681259060830904677300065772440580154233752241585165946499372611650191126279179125367026535749476354207463873937451052152604487584778600913421544613409312800260018266851448348958 703 -5138085651426884498142289838075926054919070929081676642497322084851712339854978780421236598773670425347930796311237593458984598081732668410213280261207336579551961859076315211510207576495874966872203077206193142992392929319887057064449365930902594969187648556636642556845278492264080414054562641840700318984032954934236807626418914680074315387382209089511742174198382312597444548666881021498392383075817564448223990499112522463136762784577952136935847108225725116471316845764381742938173188504047228437730049767551913214938380092468000880785915373608619455068563435993730298476425667174532507858454469836864398545697127390459140714742776706657384740991170134359780373253096047044338955703552410876944249478053300245338732963770819652011408990329846825730180659504507766426113268656139171530398026196414976932146464372870660485605803010 704 80216084462036914411968693714399363155192463618617151064730344699769807967327870444328830619291626397862608237206107653039740981559933132444915707350727749242039693438813701829735746635885954023942504596919040122212624201846574300265351375730254624542129415623348550973747884877389571511263246628245712900085243256021524530891736079947956965695174649023613242283382248496893628013904790484679215550461815722402050390114612234236519174364812466896323808556911241321788142946293694995405971100946973741008742307626082556553334071314027084875051931443598302543927640895939953210025558906930928932311619727273520148264194232074641999573283841579072225846790128173456834668341631727668951783067015660495140286015707565330848212703803842052784618704870407581321040850224703020902852611323837192288710748351525149384605406225269572302768263254 705 -1252341843901227008410874722837303063921817974525560657186189243858115922427691026045335835326453659290525633030323112188446510956731175974276219563530963037256913629103150259380932380581403193041489492769124785497494698846397107551902740796867917433875882434771335456362704488909258682416454921427948730962901665398682449947356515440014796399860012878323091168882621532574625333914324811307870025996935402357071722682886554680357811022928368665883378931807829143075450325983670345696600376922624392050224103780637418830895410774172846652774766056344689704552559994303941937859541579673419620018271214461743158398343395404031604549627036440924163607716507260670024039986281543654191539484900007757597854056362175133311321339657485246463535971740552909912300190207666028112570491767762588984983431721165040486950490786757945007659092559362 706 19551749905995432496026819679677268181799980220789540978181124119282477411698152677019133062222193557294360196530118110752125738793205743871106277093221127467459207471390517969510955540160150645392665549878194092772491456516560392226437454279396641720166015036333857074470119504104119929553879337128495537133195250837049660697969213980931514535412935056052053451707225914497184516336827969545273184911093065562555585677233086701531259379119176211713123386222105628546334419602702726521783269542562842440071738063158265690346118770280088559812860664342965357432738494265773437215377624906073083878129564075961637283521490848698243930634808046497337200838638871427257819824110053369855039611459934195482572158907439012561464126259021433108163822485294572650190350356054294148375680721952553071563467884348012538294985311626089770151057481998 707 -305245788401562470041794819399260250953657903653111130510756977227364457240352567418968624130074275076045547255528345617941585941285584401424638884488123426132706087741788732975880808124520169580918730331354692423913196700755634256684652805490740733603991992164527358258331788446107309820328064454128521870702018006236406111849096988566198711902191829336399830460119730847856265472531382711990959498707001608935132482109047698958732288754801275118040703607498595663169257116965961576981801949191861662540841231206200100450540424061779730400136453961612335021489638908152199134600058413035036832254883314726022195141222445034730437872277362260002396383323882826023902364986524041443825635812909527139424399302008044146796471864636934569985092395423957481414783737308406766128175974729404326817778574383733024119306922740215469033890492212354 708 4765571934831434638050312611972770718382659895831855184861482045776192454612470412195013824362298521901309954560117529512303538280888798704252324389650104902421069872532399801786017868218997416533706504057472167566433229676683247074985358152283714347216201256780524405048169886756503093938038633590622679166155728538820110256442239050537160688558389665665511160128517395399458331040740304535284212407502591348949674329721061389636119466561991844332543034851644749227134097487468871130825679737559417696918641228716695815468233905589488422278735015948152678442186364606021989176437359152780554424957627481580721673449984814540663707467269387789184053943480284962714568812347587734944728755937276035123283195379287278714061079809065283839162656266509841017473754780765287131610589319495016308723462219263066943977580408942735641825982540535910 709 -74401497456046222144820507385337030682617437253708404126813976943901615119167202918820757603333899717806603777201798941411964024502419682281262549714417470372369193304439403755896235861056987715943457045058822955084728783712761991801105875477337280661956550052928528860280658365440865600947215595352834329730359432333819937178946278475290257925962089639879888385639585812327884300131766766469083767172148584333126243922975408313382450574823045781403242644317235085883291073173876775561238248792863781598157416253018108344832037297313487926299513678595232997843656818898154761861815786085509929327350710372311500557626102965267411452355709402839062186183810000659871623482948477917919314032061778460449225337049972209197143391409680694935739749867479735160837580573319439662264419762743104900487714680990345258681604893048310478085569867512866 710 1161581316760629781330494687078532323423759225363387870431453046773016804604405011333911674198252739183558486448814257164386681475412684006234092424568328655741465227175327166839781943698862567977819288295230544944066855544094704100520443479193260307282587425228627186968984208580285637452245011605856342316090803555026885155031121447316270209302834439729209235867729771097466098517433301491203638646490311234884137597192674477768277615332564950762455181675190310547437350024051296368153058781925847716657813993652085527697537111004030023755628913069771235973720578957070641057779944364419850477058788146543923413805047953746338243773797919996987821876964808857267398930457584088453442762953834193485218185469586094524849064060535816704944652583473156918796577756335197703629330103825266851580825209405504000396894927887511467785877446875964030 711 -18135053889160547153025398007273782213519295369385289283425719734912688650570889220103636685617568828160320486452058586538653011474600822830648696741026924494668384261433756283613023757704007558394654203017520480407008551648307764036598580471486400868854771369662426516272226127688432848468907297620425941065125359226521952331478009559826318204177099735003648389454812694904604199430629052158955089696095672184832346512280767535411320046699127381384202712084742012351079385463560460817221856109511674905970366845554390237500904295112589011477329159157767132572120219069502443799729557929693493540135063600785344796636898163657663851529214754676296185889764148459112410414815132290797292364659550952324378290899502671942236095929134642011257253006079334963584283624359516955043303342614046165867427627474650119378120056075128416032432946722758274 712 283132269416348024363693824822886945992292632158425522329485375435917081331847736099826609247268266391484902587121146062359810120924827863990316116756162711712160759871563282774218533631300833512048749147355641320171338780018720228230409573005106824173523922796828205076475253719104277053573390277677617614120982890769078670110115968023283077350784251161525029301081672488056034062332909119672305334278162639535071923510258693854248517780265344665029720142254148001012729303269190029523258590084004273042141393899986435592927376924652791376631365252976514025795698146068606121975240146427648055715905688539138748325790394932531476628708651181690439558186042452000794635253450141584052033541285465921923321432145074640401632924439279318410998526737730524969501695687063262558832974199972446696624125505792305837066402501419976883740050533009928310 713 -4420395958282702690251208501092445582180529291135326943071132178531388151762229966627789425605266984982186378259752759463866645100270259024425766079485706604000432279444381923868455356093927561801077028720525418298018424536900889325625557642384474013816730184656414135452646704021453483022320123791451643846254532260538353877334785414131637582652835624603097897270673373171947169768644486753705186670798000687707446448452226621995415701025032188451742795928181940210832871883256975379433217950546188979133354985972891314235018480242272152771320454376866048898925951806776383378164777064212094687677429826458121387059319396476836231672015183782957839153489876865511660063060895777922370301882561991796856500385673652605449036043111434274621553572860432502089956004688594349752158920397214742858453033902995922601805187528034044991383360552104328770 714 69013532290228099023767979857218490896710333202474229192362396751552498087097172504428073536403161886647764997604681396704818850031016407519136871764645772330259845543752234304164335090904555280446604218301818501620621908955267254604151967965435315613961125756882934055341057518160713546688016665660439995244109956796974267147762927642436685809816172386670010921201361032013568209086524052022151623909493596532822572340768293712498991817216215398587544585364469154501766572523074245675946838243986649065770375363228837228277126743618086717472700578128463315088793481584289430261654208558076619749540486196093725799711668743416533390574291995545665351300091087951829845249930935611006388715578310802604498951364578370570284005075904706775235112511953937849084139231755648897448576458542811660772246128582456591854843232838174212849762133218527328366 715 -1077478506995407958822029033911468485677512836897125945324962950625809451981714845037351584728741679798048697201790945210979010113685748220563442085314129796534615615318897607347312351889196909021845982982358288596375929606542804621156399391721085810367324143187502852604828774863017213934667759755066210927260335857148350335280293497518735427502909905475094537256958294661522574274093620761232919917753212083473753723995052643265867026629827370494196294039055623283766349043015376814555576785489181956765747212527295129640490722893388266042692970664267132573259244170061178297515233583888156806600129454176182991771924394711455221775648977541044632491335482757882210734507172834313044277123812454706158235948028606752460631612705840783776440671847623636948578675786714427858350421482843032139242686063926517392322856512413411767494515638247310313730 716 16822256405257588375801683863627124711102678209422374199282276799810362847956640892811825691110345749431530965347599504854702255190440694182924860519477537582703851584337338697165788741583211386589392875808351564489558589340052062402505291776290548706052414559521145430735045716476019803880158319033573589299543731578069832803231526634243373138269810507840923969000100861805708700750626631945345547152995558697847690856304636634978661583679181598090411642005658558913994036735162298310117425313336495998651724761014925175826377268137312063652202957438747783670290687930490531727269504708695795886403652003494868939560180460660889188797872854804665819884258324224141453382910018793651071706349812640006643346474700514635573675783501158898948729803568025561630857009549302562437729369077260687642279576537460953347673627743321262100722788161246329685894 717 -262640169437346043695978306380358738098664888107859632232838422638252323888994339280912649391396510288468218505131908002932884903371253008933933955998755782424368390237071953035896040049513757402891616126989149942241367166775710599111589723518991506227029506831818343183655426559346787280372825632129654561946228916001868658171536084557999926954060622424298165926867879183882960532285690651469205967074138323677037580772366682095817175614705055136426021999973760512131336344891007260697630004474733914115150646151713517811938833664587129156674150536759676589063775444895696221198511883655494828753474339883053711170588436874322706401157082839566443434911017162973857813908168200249289250144943303099969028391933707967468801002258060133888775412730042529290576365311704972411712762218850497307234532978208491889816794588047580590111219614851655590250338 718 4100523614859852937126332402827580560245622566565947312787699280166766827884448676103854353676730624071776099443416898980907187569683523052608788323851496104993026471995841822526957975937913722752512620810700538555809524759233376657557465998394853437196199146457559095099106493797254814874220973661897671316827655331689910357096796701113794893921093235784335807698405382182961860896048524947767579678125692443247400644895523680919002417264947858160976902945730407692470076178741852158989520196414714017157910775738793136476038396253634395529669841248185914486828292456745612433631292607687034505993442628612320262019638140633611336787715387945408773766701792224312329167090255693993855440708774314539074802399145610626235551566677878486144078560728781768620977370868298126579931685282860680164954894757308822203002050976823902904058731295454491677709790 719 -64020453616217311504146252461023334910965046262127381547445012786702465926850275006029356668924581522611375802184671412462425558670101632157761008682352435601955395110222390971140609220880837024418267930187025929378942884761478559095505010805801191991371092558822885651590650636228696070179600755237107114977801044290154584364860604435323505239750456455457161563165697094037158359027822691088241683186630699987474753856571457260399377513801120331879056231341098381515563652544432427967167540730258942415703611172100517598823577523885459114392423587791329479357362264137453860636666985856339641969544250871142605846039375007757567481844800065415589908117913326203326017729741579283039487169629003807351279945435799545343597028986093670264032038487778746496662077123880859034222350793772770878446231036534787728122923394496331307923734518587469961251314434 720 999538289582336383363857602539802038686401988278458293175782540787137676381320165284478272291267976854910522038267873782672562209230170452962571191113477426798658077116629850420576810489584611569134925606039117064864995066569404169258792538162247032044244460810135278842158463441710261123253083367678081282112775021373631085489263658683405645301367549336702532489782754390034352653346218769114748752277390967197769161782636384828570565959393815164348705305943333240302728814650746980507193228902140510595599725748806426528228881260750163242499455290745412974281235728084112838346305876132373818098664849031526256092357654683383272219681831725439654321302724693692980769313000730119688590051766244050774844205433002469373095061851895949195709687579125880935749209775195540103348263551531704092385856342073823744888500622791507117868009579949716528301198486 721 -15605632630386128944254543859405001761103524757519967628848295622570029479050744366156477530664187556827244355741167715680873531231088055581527256003724982304251480650641152918369003058040030563238333009270422760040004985551233531820963828842072371583156171405250787838877137820539524096804385958525491100526298164101274437489070751141016538458512115174921191123167613100552198882205626657124455547021070062874578715310924427605182790363108792571558680915818471195052434975594283778527132367829877034227462977720592450368029104433183078735300289289556201838995071255795555022219170208840623280454249339657294898433358185374965588536008444344077529542438550466449733895759350487958835901687915866249240759596860605667765569353750798267964699112849131962157914014066646996967057816842060933672575934802478778095057555833786502834240823435275671628906609193602 722 243648967000403548865682062981762771788129085900790614103647872092935876133250184411193591537720820586895840618133057893951225658850608468290478425385792924587300755137542420385503553336856316289778009175352077350734730256065310487817641863886100548846673167535223990859192661957336413674347035208149844871422939582390194961404923526831361712100663960528907713723890028606423138867620657791099399513160223070266487635459264111528480182080347681340382404980783992389237966573649984917142063682553081029423030073243176053793549466969503740849909620879679709965965478472433290117410222744616207563770397938665120655832668009689798485889069822572014388115245969811971972150303769462502828758713216103121085155532183309379852259963209656250424712039715161842718064466421430550425808766878001660030162376649611386780880871150350681374909680989771393403861194681806 723 -3804074538940305657333781514201996337878519868481487162212659935140871589099784644564728822610565102938085418121399230854235341162192891555212724809689782420458753112257475708777315893654884045489081188607493515517507562310915486442392228030276279302326178850628667075265696520310276176847325238705362445617057713929055514221801251370937422609800378301470104907718399334745969777214069703717611986116655556933009103117494376591624458279216651802858161449569860929058151085552803034541789240549216031300491638044015457056933899361056596265903863040789443135247730519085085659972626972324047067777660819635111090991745497634374018016772882530793901301247667043915217859172125811855613288345066056983739917339600391812598014246162153183011255037672988329062178954549727108499774697349449070630429441802023403513804026836142567032966978591284084056101112968334210 724 59392923988786077353716005503945099329436391052480838490220669256803779181358762000931859247549577506923194075842977939337442791800665625448655212009240673610311111626861880529903751237878082525518847045361069456048725055769294370150105339335123832886197880622879020421881023817500232440883019379518159799753202368633918542458201484051638694065452231180513161670163167388857089027251248736871121989965332257845279784388598322580129376836666768257871397846009827969178650507466017652486473251393989995714818423986005152217332058831540557561217209021379914997486908378174834754184639813575259373687953614449949705842623453379725386229065504274857809612062368708117348706227359379279775776815500129557169909433000512547141102916369286467673872807450224513851889355912425694908506132138834448522813991757716507005913701130752242825461372959528045184105091572223654 725 -927302939810012678093370237505455738850901193268607867336124816257550534269210840426701183066699510592601876087042400931028733740249633731953204445610808091890747201424172817264957849499613918917560052436019853074363325286196069768670849253027384305681027358416612955752256586756091467415375151367915320758416049220379738822140665499741956707156306073966000360507791274333424484460523986565452954468666145649351094786209130939828301268303297368262876344388607028024143998106102351256598447650182516747822998856818497622052199084251713719764125865582094438831346034255172844808829526862720739581074306947774409238832734047520492986791210011736092187846580917156693336878783615206028171424135279101864947922506541061715363944973188524612317252560171939246370911611695923821790950322911834375045093475675224180473536541959552908095006188095448213551550056211946146 726 14478041080027561630468641375681287545583730100099246810234110870766002805033800860424131585585261850780689917922472454632026065055626542963992343960283776336307204804076064794823680786617817644869428412674103418089325984215702148819849353069997908627946045596719491313873701202207544565922480485184100920073724821419642964252645997427714606341389570689608354107006958662328272424532947588186127683369368797481217618003792510812124295942098174517427569059463669890780170595768300100543035035749825118028114171577859004420696276216839878189277602989031561696255763018646393669907923270495919369671872964451123963234534216128577038751722123194538607638658195040660748294492892935419775930132423414889158911700147626854177988162714109863911371532758566890737620734038276503503083730857415067912680163068042593739969638656475653529256897764222682846355559681637159742 727 -226047239142410649912702151156104693672399311944923817807598480541348533154414988662042064181759018014379519581830604628826202540579946590234030016588085114753259649370557533246390621633966919787126120466196150202423705887082892332982922319806698940739000853695905205965939248464103241318272962581123969767596748206704415256152585527825985112323827985639693775788941826597880172032212626695134304727123904273921388288902817479688989016350531068869584035880665335919477148082081757197184926611358187026789612253478364309517592484668811172375835473945159364416600284271845342796752993588373828486045627134441165574624734464211521765201767013730324630110913045972477996358989739725729368512283127092756293327252044846202933671639583903260864188199919227401784497482696650167526619589250938209333366838144342818005114779265808527501148433910766899638565701827723112834 728 3529310277473412812152881139046264776861389098688463506102118156531538302183676951281053617788342474629242944399916515439224227451882331127124127787673358222632483292100532775841507858785263544409184010549591212552935730395664797834414713830037036487327298276532436877511285941545094558331083758604318454764337308762279971612073621559118400701070150723273033890602251793520154701616369170330005261391842623130474793113922890590987081499695432857319247176237833109576705970972171334813475689414954308240925718392062376731612419582022505615801282207626186334991282907670066504332471934727897252139020807866022717855428763488678663824321923299055229834923114898351359935652086096315916592122510585980524188078958349442426967244094674679701614526752784861539758187785546703644237444246309543961682745396766718741403830282909040009827961008129961303495636155843243138230 729 -55103819436344360019332147985030309688442788887109070155608875520927583827691651235002293348074399031666256893066243976033310327270784993451725782328066935918207251382953363686227354817877208449170828755672339915731098683896385302276712804919770321789940871796298235379106073145773560881632942024014184814209722468407476984141852952651018595333746500948532985172147194299946866050253209556405381388394082288024839281514572330929800698201568747119993368679835373301784560218435430655666535079311648677755333620879984405473939447415072016713475845050228884818444759908538521003805886310333116382595783145481213273719048965967134746016117990383857695482672249029365246570893868707881203704356437112836025752114384185104159345606559647136767996405878054811793390479729049316604802310570125764374690334898287511569007902470096102176092899804098690841521750632898270919362 730 860349257696933028623660963440428506554446149890112967520597820518899655958045730718456355185352232448008227038591966538058639166559005765807727059297190821147126389903351602507605140786041849777852004797824392892564949029465850399523933491168450025801041847963609038140363434884394686987704782020140837173009614414389930344034805935449091156046378031933496687553469076529106076872094570715905774075218831973890067333020023784131265363543638066190828371718497404671990333436249337397854570232168325971874069452565895673296980365876706463158943417693721977525770338129878385511518547949143107073788962334845114948801355319410122512940673019747438174684548774817494994519231635764211699391515552543410408310301982227174388977067150597346202465598095508572404798181840643610897856174623855101931669007322877523187687202784425334767158554808897848432652574256358927898926 731 -13432878773335897462420779470489995154811577398687169603142701367642588893019292803228334370853429422642519665006219453174493463769961134961624046822620939810317951458974416381814147892345556608552462254174820354899808058435830990680207994768746796483689098497956893149990188846452234587584161841188791677900407961793299323021266992547584071729800585134363634068802623490067253947902447022804392357774562061984211129030373303705082003802037840634816793181557677045427452440079046209224019039699881445195369607233102276023057297521801773714981376853662789418608860930761173729953362673014270592555015220886307913089028869905442603766704769455150427157909990585303913009215829427241740134945401144247978971517100105113329666458724162795671451903994330663582501034801949452453540771537635710251624418522924402810371840549961892960233375064123756091848633279470094675141634 732 209731962323882065747570221661501843349709044193486758471919771744166130799866591507853396114187203642865839925177798988814589679474596668330593250619039570202515291292390080026644636015074396814379290438751593678813982200141291129025903730323272113501178848553906807683925519776447049916584439353266979640329699643858599745518648149328772769542263213291848274876193403180241474288890006469092925136927926504891945898014482279339988336364200802800162050990378028122200665622713783524495004449444884175271823483110323817391614439287561292924376774116460533728262401802366832203848895393592984114873780744385513178201716305852493566919087165097756982358460870932083812599310729634896254561138445625775704181061270532655514489607459479720929313487962524392600703524213859079210130294351692927740877639543284986719646618230512128857954896203174079810473721234271608062092742 733 -3274623389906999193347087109870162408383200107783810697984383287829131042103510882530193593043747625807001163977591547120117460922096286389710923641531373772162455195463694934036992761088290478784534904365161569549202816238470195090207872939468126020913662234070299274417560978782986315914487139019481668717746893741646017378498552293338600039994380170201275088867844241053671840304136470059860609189993534987801121080679872343614381646960015401348035352710600318064209369781411943636825020303917094485982845997778014968440723791534422564326931031536193446353975922327725903096691591023652237078456555207818936897321397767714388874997420706310321237665960791744707528284614970232193772900896689817541504589272331029922041179432103671620967999557693813807028578712814222538297955443829263133299162839115491783129037395734334816631158060119007368594289260796155575566159330 734 51128059504945743441749538784567200276150511027070596521260423496083229277569318149503969187274341312335850501974446363008126763799983482203570826038690028015359186826549635387367735454437771797743892075316921329520146297975179384595487664684649094252966446877544601147956808116716225410127509638041623533852615676452317404814863772154611151337134233887445964879556299134165091373165547396424747820660353258345339738205183711301951423447637437289154318123889171250402733099030324545756188280213730245791039643192172864678063706530829790475731222676501241317192381090409609499055568279445353867674487402116355170926913976564528105070020764100281316812424603676028414739242597401682809951502873279833270364866866391040286134849124594549929851393469211502731519413841162036051062202099949944989029309721324406207997306422146810753768875511738539460567730289619545006080750238 735 -798285917987991630784737379457413339210384829696915462955871113137744778572735017483027051905752195836951688004530485153167456497877689294431169501430370004205109534078561982149182973542707505548505753126595484125011445445335183691278596244652962003007264893791888843661209385212532868414749520597400121080721719737742914831241329460370817068369388960708631297010555395708470433317183538653268984177310218963950228065837266092332086575645582350019492881515135626572899287967215742363033039357630088974083452275243159924973025852531183602862595166684904197258237980652034867432201231723891286305236404461504367092765601115368567295163057361481584089298009171752601765493140560967379924562725147229652130439805002169687288850891741052927295496156603858693169760859168429425670723412033675620847178221696279327524090252732683335083346613295055604120601291626573351952023443970 736 12464039913234248218086854401790443752369613756998378980774129983726876054563547443147307054242465142735847797884564165654098703061099427941237634669920269145991006581236477793509015821417668019234228132973008896374001187148116282270847814119124037904030650928381066169172813054026066938812295205559971730539230206215713327445596423047892281005546527961192349456889177098280773808514375923973988790167873091748680899896994534710997969475775079074220000676520351123549731184656316185288912977910900129524125020977833684300053057620372914411925458334742839092237334849992707235916188170858371321757007898708116031678711848828930372588643400183684432575874676525064103749300402001597279183826480028886706723369508229168272384389874223720353984236559428260017392544692122624577917772634064594314766767351676894629446118764726580231796628895182648672839233945444680141426489039062 737 -194607868148394402338055463001289685501505408258662467717302499358158357084147485299886583394540107275496031080627398266843130564305109591830367648743544913551787612375742716553652356353373466810070004098093665606339940877281724160384660658529464709944012985333321158992660658630661996607750784121699654577009333293454501332727940873851813170227997576831977726933155625219658850317025604603906709906777180694089476820834299776027517562976266950934517085179367533538755760140261065484219088083698900576045369032362623824888998635621968448718026967523145229263974124162820367439436121223490311291116908410419394289839596975449974063818736931567801558808146241933285721178582298727208335320539196607606757259928497949897737111502813873024795387925702065296672804580188076597377054024485135958431179807345078267818439330955747451029300975029398635195429676991625479907793485197058 738 3038527402176831554536519496997694068511534031653286539956180597072930268225553658118854185140616759491470893435819875070282061148045021151775371831005530639837758056119181134883991094499050383344855989955223374319693193558547792089715101037972580160204047081487809483958168958340070770382738995220736280746012601761242620696201982973001874492024913352594883567812948235090120157243839069457234498282398579635904087619722807431471514681280268407405468288542555477157996710303413914120978571410033178523179444877102171523755227473917785088869759617712425852541431088660055134445619183991137436047637423372725218294442247030107554561531152994926954021717669133960503220960078569673205306591820416277254065368663404826994375724757671683292840625550852165621935744199220037212952983214078073496822939567572651849324423891351761123939988018939332701633291028032301261682573736432270 739 -47442450613810150136705437172743065286963981429339451869142091745696517227138834693800667839693463143569054258207345070831426411319151800480825686429049667070106198831448869484259635816335421812882332650887005545499338617348591169728671179701036965478537628283997023169686236680582797074110397996398060665917509914881039883654649884339228549682114444475804805370349280369699611097383608844580350294803206169809661608841004867846737006239091009916615002784888139542333451223954859854017298193370835272997678457388389662650499745359149139333775466385363024799132722682895127828632931760221957319598553670137594149755722853118823863608339080555913740791244236468229409474861692473962744395266283632087678081505241363150888219829345145270021927573912587612270101100201119032626068814298378605994164682216580925742829406521868993441678899317680558920307813279216572294738622572694146 740 740751027627355280136710694761533219449794364499548328074584698960424017223818815673382174363058647242385677887721209785335663236470528386570725928353671939778998871333498181480184760475274789714706243916608556739294161777435832950319412459657456454313442099224187828996906193628576532905349003701959715645200936441840952264743209663772896132478467099023582441094969319067795279763638123861507414832453944278780756004522261109333275302642137429829697573938287322634885394689802169422065698494599477322762627827560792277684008654085848114005732643993260836661690348493973405578728916043724835413153241764436045701676530468293126330659308058856013827989640292411410929515182381699235458537797089886396954226414577325550313534893996761588852803260842716137790972799193412869960907126030456908330364194586327292142924841203792004805324855472480970558078385796963310293317737075901670 741 -11565877800311449417334091687284079223023590234842985712442306109689156320737290882873247923065951443455868301960979695349083050277258848329067555477523725371537532590420012075477927753925047920484991042792668912338084075620582893791685410467353545087840471779086769529109611817115978058027515788635846871652703690671395333093494035668767684956604452494221933408424711444629844832453762444626201864646627877402698166716599428826520783459998350241948765309716154348397374929990281694753078936055596078901281155574526323472889040199992775482362767786352302137065563733062921575101921216061715552752288268994864771923625388947169710273567824930639552226604189096421549259224125246483535879268073833219920048475271456390144583128298928849020043898283827017813316769380823879016700963031761529160276802367722756472303758991489335906156634602828724142853119348631538514554340470002366754 742 180586849485571036008367191538837728213591805654026015057259114850295878566185797977470867756786663830726155784420861680129643923997869953703889530587886013308176635810238597384863385605437366464005978632485868773190901867914662281827487495270672792781728859339804852054638352069644184045234597259593446632085990136559206197891425713885796495753193033788606288240067168524260795456814917992614640339377801449986652597703278205785131225335304393428016010166266343893860556551681676523836010400436209650442445762733142525377250161141961846431314250142334506525142405681942338780474980759780814016597444477913811347433471748360851297482378871004031302115101281206470776574113691707968714864053972796675329901678365036886291755775740482754536117396020051444971420609867844888931080761096445560572860700726723831465416268744814538778238208255055291397165250474218577561862996137078574078 743 -2819647546315900123336243588917675591475298150600088628038788642097124170443080875344919497011477118829152167543662445116663471604810212629482439717531036814842459053360451667370142171465530551203459640007882436924948875826892439826672654006928775273578644126640693022795166167191233011576370131357919789983984944051124200286877565611839243034914193226346460239889306482501198741396404016711883110470036738670161243088365670685795398221571676005198946519983555897319753099931167790408255169503555912895906350811720468046256495586298277351612365932153608915657849410027290866627632002685986864088993502114269482021869335768240141597963780903428452552851788434055944323511169694214149736563923783212817994727358716639880223572450086121869876709506146010015859838995935481522554990371189091695940089413764817812052593445452362454397537473782251419358889787310704867856752668401888578690 744 44025541656081731902047092571842474725446589851782802103266972025931839881450356099462577602845926411526982414963189216672155495502941494516373599349699282165162687508475615329678747206663250455651777432449485446858906704446441840089674703439362332118900857278230723084940887062862612892324552865717765978921621043523836742094910156811841085023921180725678092102992725003737528887872976996485305605196276368366365919040185957656799564173126891633774380234873371834532186794782008895260466131895935043484014628776395832015373732427695814378448605825941523751044595093793606435786811249209270234550970817763821994298568567498015295406975491236960900717579172872533008553136380022200075816047217490175495138542276550592618853249789014118311547523973538713432380519676010131321137667735011889420196700200130556826247145184548647217305543306315930031151418383839410504895852134620455713014 745 -687409874095856644968696647623085040194125072172219934527896490595475972660720368677395646259687154045659352745200914933790168886955842564773221960966532556156446221218276991287979009066313660802200102229428510258819067873476109918158705162126249234668387134456723769830633381373229458130272521817441517735456901682423036660794227525027429252111602002696930175419307727190515273592160250210269435367959112727068506435537003390299061190045648075816105310634804929832838678432722957168695703780310333932456863145346133560444165622366702733156890442575249996053156914903917600277370390207560198781185809113959580209507448119791237007482891886562494263526325570523046661451498153632258580294178716606176712720432573053887865543007533013604684389218514712457770532561107177483663232271455102969762110506781119876159001105548926494490618151355877328421224658715919579893250412948976918275906 746 10733169721716343888494543766527096589222842250587048316845122560907276904249728659944777365066602253614817398294117910227576430370952743935228230377414259774429109458786913088756760336142246434017981419230493584674768004643358717545373764394044308045562132780965994833715990039815202966011008574245045477323032693436170828238006600437258642965792086580803194312340883866030674628976464898977846359264928262644231685316998878686417802208221836234896565953396740018781431686318069145285048797766394168821595964953851394686385441564024254461264812198910968548069777461533176388217338613720462220072231208125376771064725409415616693543566619752638704298890949105198751730209643195792218775498693651197214815395855336636499308731683051659779851096318537275690831727628701317593408405085168284819497382695923986351804354742387074792026767281759651354469418109898897124074167928877990813544942 747 -167587412965594209108552512119254613165176876746027476064545353395341883341166629975151672314297557682376839457938551027440125810991012712459808270469065363716496378663487257336257771791235664470857189692239341107742922464838311951652113931204871770597580293380552559410686457712619570288482315395855903567029070730415521902254585280738486746130818871473882309098240002830299047742884206209455807734251925142038600275352805464609989532612973670001070296661313064275963111076730681158446659195184060124454165792777789361205110416930626260954112200715402555094557821501220448387488851730186395339354140234395120751440133464903586943746296292461648843524971903398967795419170573704131292899783794181676859283072927128674181599728456016679011119677750884366518982375024967795853430498914643954513278977351312975579289587666330166163805099346541668403335583026040205792537156682061050640905986 748 2616712222865959635510274020289485082013978357962418843910562093102157958684621636299025531921899738826755450015954649583821162138442262024031923680639328902671935762141695950661893519301370508096788931585683353596758371131434571131014784236375161318957190272113543161391137108844613901068143943543528662426648366096415320314494448841354513198719268435676914985324143589785500503909439343484421773000522564648680586776544653730210593649490656509340256603941896513899970212562019384782703657414815157680668219228792359184251353729950304351167405935683575368822045586995466165432634250264597770432832220430823693988585439182143440819720812816939843320852119261727653397272940999277256625642885820360054362002230130692559519331291938972964924082355009647949495913642923391256425406587854586291215870253914377989434636133832121157441506899494396566121816064558223578885136060378254370994299910 749 -40857490866136103563033220542172930330943424789388437144845279637103795761880243232935971932932866060566314065965616063538718684660805633053843551386880676823885750392319223421389587348965260084205174380390026575124041753486534982798280454673120516716648158104158484168578637700846760267383873193772987458620192406892812245859520174281965393617679673340854607397262193835108215714634459623342734067644678813531890892947081839185357134530111412228337093011267247311133699816604287667184722221689531709944985050248827275050344026779753150883417854236593170020443644855650982402973745160928366113868817745345616007163117911556558462164391724625221731292890859200172566902686662953994234968871423406096270231481628374705971605930270698520731453587201336350599373277795156740197028642686985493772684436618631479779667439415190073670939134426977548485853694103228790311378343779656563259638608994 750 637952849365022762306065646667304834548495138352630055219465564603225955235160160636071083601214775946163347861025694050018090720521352480103223432874355320470843428132020462941146722894918104994377451918091753254788209573835542249736458626665280252349032399885966944861863623675177002060341719789464866856803252321568887939353731569330868937941968739101288032095906554682013127452394545160706247476757368104737002105116047902058968914520762789048733298900192137361075781058324639236883024208349202950585888373945085863925641221562492944709281085667156465668198021838480174047034956498346347601782698531164362029252741003940664395157336563340168903144273896575323334317276442848770375345799743283101663029947587648390908139497770997754925841575996743224709370608304798559155743165300020519476434341748626313369332322444367469744896701737769728017632747761972266415775554753775209816112789342 751 -9961084577486184734434962157019411781825042656984672385945649346854083533832321269873911126580420445326920376854529234116222480433985948327566946628661929789598733470170044426315919046931608627564739428529485432889500673514387326041449940449570135062908577315968748803745347839745715218284591556589053362105324252197695960433211571261186711567913500454686365368269065168414136226169789942488182811363950885278426221353313295648578430234607721954830890507185418997794715292806044322237151152791390158537473218487490974849896710210017953289485731389370528955517900156706990528302602315055725959414899971909585545608156925390070324563858431670930643640376853294002801800250811491057697597412491246950853066957052421641755786267722010582778259000112679967573116222244203201748831457597319877512668260713369364005747320598523380036705856676821439362250178814119862612822325027921284658710595830018 752 155534174143947089088667575567768992750566346130462070155881893661731240885666604956814637554601714289558412964829971950385652866452457218162738271946409224524008033094358829123776197897472942698535338106679272337011243130994947741566413381292875804327645876112427272086041760249254204586257658933591962436562134872364704467865584550534738133549105712505588650398874714823115500260632167321710028806476713294988908248784950767505366575794896423705490213307146968587007414314258163877285824132677642435384431020115290135974936777521881552575041831943726827775814618922952279357009128201670035430538048455798856439350840059716004684893916750355347465205808578951302343276362478509209929188961553719076566979638745757220621627378423117239343657275516625361783649105136254897548798944453660090726080670299609170757858740791498538150392070371590505727059079744473548833065613967089280417010881000726 753 -2428545128423704118338303604004159898807658077704758291487077978354848271642976226570512501955724691338711615199903377079126155208947793798878758058191149705306205276931175550813172373461720780361108959305379942919410702931949020153708272368728011733109409288185164494975867206734269023368907538964866440233283652386312595356888074680643169460783671334930524973965067285101755840073448125655289427695236257668354667940319995068376595891062724125078760391054231366259557457188038079225909225493335903111795146140079435532306479691554065696245656928765545347378531160373139300979629303459462193775082048144101356684685464194647846387672698962817316473410687345846047002524552304231222457800736234589340636376591142868964004561133222065996675390799080640064793239707169818571168497952511821124093115227317116510503765379513236634633990644844222993649346853722119428024142027162889277639458985655170 754 37919943054945163309745575692394638060356609994639453845341797264017523251799024472245023857129373842764697687119088640293352034260034636851243129751504039753435520732993436045061335690619548187556014739225289754525474643474165735639166220462346666883637055951358275924686101716166097003651758505000943904395404666078953558342359761425521968032005130510977406841059748925718556487360133989933911083353287554827341270489640912645868808743640476869186783956897755730259487772060959017541845854161838637690937834269644803180970496123379706503004826264336815691629115451016461808039809529084433597231419139364341066473143587419674877359599306907349741635381848377510197219262725692781957060748288997804197391400048232881460205024335866193604918308698077789266331328803256726029664837150749826813445797235037080905392225296460086048179950414749515194946668354723019442009236015931070849053169154953038 755 -592093535468641655040634085966445915363985823347111054003446763472049555347630473343676066838975414687976334919001706325057337827428641147955814661987612823829394551439399640172897980654939703296745912136831426126912749141704036777922552984719249595372381582421658285859753862450226521259104595953115747354952869177342072365557277600649656110875106669314741254493069670858918964748315167946194769621622768269042154408544372160523850973007172067593705395436392055798139957537018757531203682214441140168764692093907873303106625821693503139748004124357497586881498695751556800492843226475742104361537794991040290972930251945613683115911654955078793460438724951011138760766295768006436064528771945588800026378594040030598645019852222743490694937794541186804669064045157388820137443957657018647465174888042608445572372140180066262520627782830694953424658911170923168154775287543577176494738754971885954 756 9245153026191992733062270308978654359350375934036600338459552541784810739604585497339115175480237369523012782162873939886786057450164273034341023895568977527030065640159321255538315597952860537384186410869029194486139829863907388997497513122646968006027042924129745856990610974547369140449882672498020250074038533168104314774143414632570955113769515566109275374814612089551615716693768624970056706585907023771537629776478311624655406994647680584597490746018832992800618233395961270984765539680351925352751095498145974524860238997253362724189871291988516837522414658885277774234046893277081568425471159381186959109095585749929122988669505104813078228532821225289623726637408805084024937660994839748660274541242925069612370753579262192345566775957315542409893620451381777391241004134463640241729410875289644950897039106024391900102890289452093637561406249948630494016173463681704165133598395866430246 757 -144357391937915034835629437451014123285814239549567923085988691144848633039922526502953598969906663468759453841536650514169107958924878136012588025106700150866289616640606574643133971089524770684688909310761754487295703323398963473460602788239899852720230066386698549406567160448136726902449175459676819145966571497133180446621898752690675939290216357107865280334978053002321358930555680216785035318582879969790708166285126079745452986217215276741902064765001854020604375861413640219301737859894559253138806626031626805464869544349929761554306196420255163402435820798285701077274188187054342515252250027869150701410779390686948342177819415450388411633018337405058020445723846496502300473321787334159549768044865281029467570457221003017222192808378471147123096129193743866325039682635126238017456272750756543096714117640421717596328381984197965944294874855568496952588432639817800192685916916161288098 758 2254057995369731196777340490471822729420357791621398432084218669468222765516700104111521790552293013563705493982437134280949431249346809009737324219343487045722291829881890889963423312826608845393641702560151682046576187716592114499307708859628599663400492195176675288743905846856878155896886601967722702070955215510262439128449311511048560630266403636998707529237576132158098245215854334014534670642340793703231183236680934853033791447422668202331358024038769800460116602220967581110787617265082538878185102034646909060199412068081469771536729761353748205675666038887311593003319163950888969359771580448971499258050315307696322961049452445266995086324411238026353866065787307974588636450337946009070846949036444260964007499147024349644285881963925147515444559478385175958439601296175650592944197757071941036905907280744121627788197679693062481645732130628585410808428974111884071177667043633666247870 759 -35195916388445279942615986980444117370004177411177355427911271574217861588389044261807850628012501328602426989268810078046150302488437422295008277140015618205914274465072055334465043364402537880590039154979578502742911773858097509099284418384079863240267585675669099835933846794717896034452282628316096500123150011659891555399629350879114286219001452115101957550155249706223219715466804370714972774297754220937372127059217481524160267881464142472860337841281471667970609726868719762675249503298064347510345777415033682462370403402794894457363197322179546655437248702000461579803871944733571882734239205509031600698976695827620935988450083450873732969858150766694150683070513391378494747594329543674240002403472200556109586060845291419079957500631530676619503801239586910156226394733536941201453746360617063551803033844374736984231120252922882696110929869860823375543536573774626291414723913016300597122 760 549566938836404123911203542906387891803878456272846028195681030732868811141189082751150736727700900790015022457034549676618817203652905833636918260735842165090038850550521312513781968773093116101837289742133532633610090783398368463406218200925661999118226747083169079348679875817504044803311595794246468992471880034177239675765528905057540070127602059644940341441544039491365280079573463852874180389005768316796814972589045103652285094297341476142284238130011660727567350210580224777535071397940806694584640606568034938931607355769881200967331231536322623081886132891610421054235734282155558568817184372832790751234837383560871492446112270221478615506568597084122402069439739538030690673742685086168308056334369502965003501131823012075091043250149419605816852772743958631223744943311449500963098422261050309073421345710482230308297418159192121869674940928897071883540851202982836920252075597920617170230 761 -8581239949593571573713077075135195907902180492327892607423200005213451778512113250664684329488980802122667723222896201040783193147085128573974742533143482281289253616287873750985643323533162535076417833598341770193347301572222411795569074922453065551622768646547022095534831096983394755793017069042224767728108084739491235073199108481114422270630522731550405324925000976925968928808941823192280332608369320005549905089136078766049989138726780898451742285552954524316509755409531529753032418319630200498613636611571880880727803331963287372288265016711041868197956806961327956282742887676996748489300660711865250737097545777779496853410274853204145952758478035924682728071805830440179866626295579212219331980028100414755697907214956257065839901799421561409415686603269555422264635172462846328029164163901839862723622370928737306115970713943476505230567563461640998517978070843102014702099811782374481904578 762 133992539213732141240965836439831786702172460067504814094604733714373491454359055582904194189674303200199811821968268814798783783120015254493529291600482791540161400098932030036720380744347269991702500826287849225040488436912132037499612960729181557241524676537350975436391357536875734000792220579989497318654553015768289265614105477983259572702517197446196254161838328667335813500311996309592811736382585194943171157941092344831394972359376584092714427418187243777409640993851320262715995248416951893115700400063305880411730548956616401682896550320463309925678839958462049556140965424403566374568054318627772354621182567463339595249194968940926013046306416417523614315615228161576860957320765927618577525396957421227334014308301028410788041559937630505148731334716219496905491921613518382206829437808539986115502885426736695749869845587174017534241902316092007241183532941291523643712571697276506895499950 763 -2092243895147833086825912750404287264003768225260958068982713408942272441752656593689668512145547237899438433719926383451832417823707211476565400485518701513711929220887497108824709140209123604894581841324345126521932090543519006060275597248754590100472365639287006984631018129798508441615199616103149124099742976656246957058731182446970947216218019859864041274585501452750217068502648359261504362749520089361270474161240150531625945996285304430186377945108721953813452138777283845202452494268635459479014986573705134560307393040192740466148288763973391560164475160669562649940831396542215759483743107622901106972218743328239320104995758571761525779803481731422697499298070071515724515704054039288482733112742595072749551364740937452421081346835169427286249967406223292529872684268495248364185672942676447440936991275680187691669064857696520457707916324259238206732108658699941394704065495969936572738994690 764 32669697951122666719276375968115373078043930054696951291364482815204515761542915961696769887643450852207004570908909249303589777607372966680365415313570528510868395859539367469179455841674573456056320055718158721606889798761401466405258214328916641015640207828897658119278221653925610765580580837260790610033862323341681915544178216617361199179805485874517063528150636104772296193093140423594322099799998904804207331115306288215110413478647036917694127474993843135553504171286117930418693031010456518263478591748829107498838758377411978929771930587142525645113048142657464346121544867723757787656392145718639589442623294607228461677679709561584935825865317814558526735438455937264602125621279464376186538007906533623328533420257614757317582162864119778908730628119642776788385536912574925427086355261364065727550212088233848306695331791252282820339924802886149733569261728770157791590551852815241788894413382 765 -510127861581769839300632363394185498172113977229125991027002743252873598475462721846569641918010301138978529154978081326193463332715761486009733986533559074649671646418264904863756539288542045213985291654128988821157656492310190756210845735738628071655293843203636184773747745918423629588634823024841459884798896652997889862112387892645373020822855424436015616028951919664506079179122759096608956084414865275282547181753960856097968147218937032356316540338452323240376582752972523720986226636852757938661088828228355001520504556282723182025049588628876199227366502427503231364815760639284808124644616164410165210563458514028958197771960022546546503533263375741402040657098543583179058340010424141039612943583955891336139179934835124151927855194159345662951982414278081073058458309872910218659828148810443349411515746570914272028482229233120062934847242961414594560543804247998927696269559889776415489068645090 766 7965519052312246123990018700563789828364075407931002848524784487725105773928357246605706362923004910233433373293202601686597181861465487560920778200794362488529375207852340410818186248425493010797482006764818884623078517833743006166342719806388618592367545335918322337949632860185595688627656042612402294116424855933587329539274372141667236245302461006782192035363961504404676524975763055857864586818184707404194541977108870293805019171801148226716596792072069373277296107376975916946058718747271529215671589038767616078027810547242563445164773478540664167017145852819128286205683888705679853998854842364675148070769178706151657310938614125156580677397077515750140599503557114495457307258446951186190617974313394138442829705112310796295401394960906519463641965067240294131416012185621594449479179706208180590550514748813385788024070263059995008444191106625047093317795928634248471708042581856987519269191820318 767 -124379906657354880576624412645411986694190535955881084306709902698699143611939317211022109621863028992144644868711869281657928275222154133876131436691004222082867574499921321411069037106829696620622558264153890708160524126511987493727786122660392217540596855754771469943995697277421390725588218624956862089516775205559510116815106254673503284008691769645864714625768012492249512108464456858654302365514506662427811706234135998395558127238102948910376089270198155816202546399336281429460249216885412127175762145081147864961115800862667105404139518447872011248714114776366686866841738703099772065977799749997071435451527829110251265986728347986281613713547688667111749784945489050010779197893855877494453371708445575136683567623541878824964106664511937975101774267556121654747689201327229438812126416672655643654505920710141572176105411581355109668999063967498630547636168611335487728437586311328749396611587149826 768 1942171060419483944117248805208240044044475423947424078805283284101007301306713055103481359025480921820402261339982747706239504272401226841740595879267243893249856848892947443096335268500333849291078192600267616812534908645868711612002520704746273091982071032947686304878979026561691161222646374025515367068917574996382767421917218710321154453867126320389730872187637636752386357750689719756607353902648368087405116812862991711439100570330697163425524404414601883297629047465790965554801695768074436618600379182760750921572803610162284052954005750125758984274365185285477756704125642616469678631671772742256141988911514737161970505429573463028469622257238892724801341236339507245163913147544808685214143692182642650327113516397905648459056832130642836288703795334962372524329640460722192617432383478636499160882660815013801470985421864321251702369747830830980339480444520833872250257572048055101698212202031423830 769 -30326747398662594006796808698974613466275005667032079176404108912680472433904291593310567652210354973963775967816430412482168984807439175788934739598419310447726589624138682614120678942430067413019240157215063624939362326615374827517102903661706660372319452718246948283898113664516716227903571063302722085960329301756466252157431699988697506326899950142865429658866366285751723307730349352878342388196385440143442365479880466299427446224498070085971114081697452837933027305792898362011955630785169275703010916215229384201015239784525809062729854091290457491788235440934991808778059767459615001018831431907533025569843337716432233636968144341045855531707776383296282155236664485207134325134765653863072005755947973741246105964343480139533108478066219441488281525463816807005647786892380438108867551373708535289140529032928065515487804740780208800056358081390717251622636778770116556764513694561062429629775186548738 770 473549398896107177232163315542690328246541423809028421056443833727211442770753771661779453398753701208485210116840202482683752372183403090390205261998697455809740946248794807796509589425703604037603575971830921047339076185467246816252625887951005922771308738417888196941939930236093577428076574802961740151979225208354819205644295723036527424790029721539354943055286422059763020063888947424735231590523735412833554769987839355375845529778796861250710302966142940388151307827532479731204116674884510803109595455303190554801199278606259304233809023020979374750648710680709262516822631813024707930784732957030330125611336471904438955493209447195410463754231011037580258846289742999129229201333443435485813883044933368753698353472873059685206449614531362897804520032479257662045810710363169864739863789313664513987831775648170049842480290504222855222046353628484240811188394906715866459349377855561122942025581289284622 771 -7394449427479504560834682533587529663667790941553831068690717673703850094966179919611973305551332003585290167192662843223071424647189891196389660230675185316629288690300412596600248288779173204862480522072392131041597229196810902857907305472212127956484390353285667930145437673825530473256980888411638882781894971310436709117003873398835810584985949853826966417888025225095605142759324243539223615532302957781004179111474585288311786578559173752367267736787090816105261560996455147405418171905020172896584524209852294832713032915919557778277702266845307315357593562416007695110280901789637662501770270883774454010694903246366398371060095261509539935792105066932944062523710867522091756114227808149862034134184618533067654374404572067360161346910233108675161451018935566541762306753107403539430634893168058322180333228260242530210570074714726738485264944618889678834659663601920072659681338216857791789424527124271234 772 115464237294689896064595331642608327486555803121940695528743865094721747624689091436032369216750518291025767790017033240544359535586782676532750621019666875897605462228796102623428741640361941380215816676182501343552653992810987942256436046461157093232349039961577769779125557300751895337752220309281299240144528976963047228094713213773885691722180611012309280405758434964336567496976864831973036227288178776655209855086714027607964330945310420099877625228147239827815761267273604553455396366536720327175675404717965740414730972680603228559750703590175197392862893226021564825324958952909034930472111932949211116829664639700164158453358590861717910854152212799072624584398891035617295449698271156210029604082198233956808026094490449207628755756422110626439834009751937997702317137538543695577827402566435777172416859533031063066311314402744387565997327576863533147174973718465854627101828376527912762440903587381653862 773 -1802977185044950493366341394020086167920763263391748427702935891163542297529482520297232253119674249189596956925040815733211364334628047768915080701906327054707805270592915241360233959155527008593627501141727985469082033011875305288576197663174072141585834925130269756874838176551300295588199183380357226024835921685954552762880101087623980967921429627308423927672611438731842522159043315187402768133823356258469431711864159772123753661969777686092523442765594998689197054263905383565984451680585443718400944499086924878311535548509759687494796371889466440801243391324915279522202505046714025037331294704299738279935601614265263315596642279968322817617015972169285092815580635068375596249799670240001921245977999877385724059865895402342316447204499756346682348520036186269835244632648029640952146445628343123331070273173703393703670104304301098525827687206805370328087614637248703697449240957177468389133333346561947170 774 28153608059993175224058909194609482981776794785589843386042970111015069036517824567960349692490472463788697949461726584124388504078403099987387928038185351060366988902865704349659896897410120664903259268652885561809324084677612328558755911608121412458327654188469300117619355802581150303145408900170475259776058274107475876397179344108650558552134341958551373398698401232706310164019148601622477805979045669997348113994559406957953488245307630067697278916854087449497305697771454026957309818457213559350187116104468554834086598561289141109222765842707220262207555688880391572772308217409928108248801721675778256581429779918148898562898647465997167539074657082646003764822306514889007242037724593161948083065581262086465656000706931677693750302660375463468545100157656436433246171148735421557989981794479222220853811092595785170675918029145311194481070114983454485893348760937320959933921883733594969770162531562146846078 775 -439621552580911675817279505554626903722000276438661814540575032347323602514750577563570611703250101537260830761313919977947092269969793805879365078716291579248244373464042591889955382881696806309248515500854888315171571147611654491358133768940353460022362467167417236837761173731134165332364767612011292316147594076961014012708868813857078071394186392389914120137314543385851220411736538027912067428498709662286197345408553111752482685796905899712268171323111429155431918389661726411420119332068996036833096077600708303756335552894293797649802405399681855325285092623697888750772766811787495862015081455983182186266326022608161662732152927749704882060986922869310229649686230674950622873420738878968106447994444975108442295787768449962148360227898574092054830689477739977958214697665414368256059464448893810902727884813152404363791940597789467273024196937187712877630586742483871135670065174968938796012842214838444481154 776 6864753933022299400356995274355408447045717636323484551202413184940785163789327378091644600617930479984304683742075490471190932731154963413513147206618315441549236608302583889840728132505014723828793851744620632751416951199605768632567602591468803203926658046008618004575859645053774747305772675949500872336001129155536268345028150812091758222543496453183153732668336685051979033979389417858966591661508996766637341338976027103562813320740920548484037651138132206138052131273379181388934257740502099803396141811447989714786081826568569355181922637795141937368715195867430813562092681150431569813902696593837376073170376516953301387538936245935480375890089578247904358710591053844269658327298590699289374358533123246107638381844526042381519149338967242606886280935630711989481801391161821584401294301691259357743589150671021903557615302096982524195145844796180684001177514547831175817188838728918140840671771714631699464566 777 -107194389240528684838347853664118744307945758480646966632165629659888515919017767399396222340079393628069228891239760339262096559517424041488436220993861169194640954882712234732432728246211108577954983956038568215502849558330856150000807525832790581312805939098284768408702186925247319743354689988382519699345369729431481589601594790900981628216299755768639278395235796715733274753366768197867013291008499434530743935376487681605376988832140130396601640431851265357716361650885327323106940509733566702189991698827574574177151928796313070455535773598535043472933290236263497884502155773018599205741517401666266427483634993607679459923736328663841409867784924595043511379071221904995242773187846946268877420311331907017154932174231286531687488260753092388926724598234379169376073837229883849262313487413720030819043616151673850862177673702287703641407224041541899584239089614980759273808096899474614632682993744101881168040002 778 1673864164166716707892841341425547168997142493680283285374379792117375030263612531338194432346069419521525964741161124675194121253849674602798927989487649291055907542873279693921402870512625659783722642080000413156030584418942967352933237241067735835996260725377708359846985034805837021140759226395751737590152706383970599622560598032784035606015864123817498951727236794621321787950863066962529420909949134403061667374850590206521733380802369501248739058732726117305955742540537255791312147410501633591802691069039011446486901722677978818231614148717609242273463658047920319117677235543192699677446982574454391500837646264121317747772402835224710137073243128522802734855442420793095475733408991011502456810463612040224064742954145316365318176827083015074280042088149732556988305317807745212495763622248685615482468573414572907321211630629512195365686506981366238530833203169401079952746313288213060753593405759675910844353390 779 -26137824900832854112992093252772570834733432498841139171449439066280964042899948301524281058431078208308661418931877768086770370651536250927203751068173580999399181521524345524393868248744230720163707211068459326718770645560618631217134605320310790111662506136584622498482886313138279755534624634270539338540951564845380658106091689148883233656209201987005709732173525908510260760916630232542000832782297869122898414973696122383698681024446232117637456240728940219314442544605339817296126187352393709899593993003648894722657985920989037308242799439918928793196517548983323435260410115381607333229407726523055448049683080669816665471994710858225661647661359374947606791083704844636938780248095059032519781097845034402249079290888914195961756822840992601868873531968718437467182562755377085110441419854630371099370585520529225100495861117184253354347089911780638039747630136121230913991755019066383666783147113006666316121638146 780 408149951556410863748869089281851670997454786864709161276633267108007323292457557864991131898220797735624563225414992917499634853435976848116362493576643626375772606899862024676132208297985942778981670425686575868743842824671105955395203769524074716134398289134771063752224869745856715508459388904966793872433991569697038112083992269511229009640471818929201509798645390340213568490313391928454677976964174036222970438721482157414198224043714144138343632871040968863587769322079513733353752877070552851698817296286821634003985031437993657749374013400571795057553736128745297909553312293695764630996211630558321126750816664025755841486530859159726882720341881481580589930531018009037613534950052299010686595946234109047447365105221570410699816297585479406084562410346274923087823278662186401344115836820504994209092355921058385456544329176965573980946234743820804498634057975582150150968894022042804527098183749876965355206672518 781 -6373399235808014834627131251490930344534575756970302626171458692414928894089236405911850029849870232191469000536213518046295588404303224575150301143930428778643548138103324865526476758721856745865747161096356320641830237566074969241946067034536979663329654460875640788196110519111149458369542122528142219946026654430838545730729197255843358805193541211129265263204833833087045211274575371944740406476087448792776369591321790598148745449371747406586338229079048272506080219597892023001339162096579898866664411368183813579477197214004805090729771020669473323543607610905700203307903315208949067056866187620125137480386259564869784094916160282918210807536751422642554863511339086948276383550011137375281751744385388670164976192887566285119661881233536309059413644753985013411810477059696351036641911476578460181309715396238537489817153596758600179152643497724404477610569487268047704163417369879299549169621976113591075874374934882 782 99523024451116004559176953431773802544566882024032974247460815137615358334727248418315366316898094903366775303931004735622197806813791215716425552903686392554700355958664541558908888230710665633790933916398915160386616886254186556708088696334012201338806463987668553512659619092682076545841753241656848340733093956785825193234691190634977212255467340251968795413092627538247091054964296424171101951209567387345743529784232652576641719894429830169648946858773158077464163450793039553749484223906968069782123698422672892041339028998141931722443823910169058843412067660673829875172589474204599765586421676274519718069194701793529319288014014962383357013177534774712111688793061800945180856868586341577470111782627473194290638352276678926689829789384337257273278875904776947886742979025077396347853008556168345873430225444221696787316614225333268327728924139038745915810543073434739712229381868566551461449200619848950644301409368286 783 -1554093239718832002633127484215438356728703911941243727020991357293254941458256806521813598160988774923887367078701263684743023397999405474386795050419410510083721559040585067811906891349525728565299145485057689276316774830549836079943415033588952255189225306498163619043217865563181756568887011087070565989890954199345045333315883830372473384146734045867410079170027863554714890394618371305524566115206859544176620747633676721728499612585856010278711879853298268580373322221867055614899681770339671753638829274362446068980792247280525215197066596580546231776023100981594977677848760260216378870177403178962505183337605093184159868418083300163162036090909968953208913743005191602616650737360180425866702686267486236445881142630752620007901007867682184604622642526275258362746182946292518397754175118618648411383850671087989450431492878822965539594583228079995417440204328307531662899808538861887220511958970308167316006992884844290 784 24267868808327103441147745106731441445890203970771729334063893419535385612909056392187221295292553338144708788232946060547531561174594696377734498210447873910408232661430799284739678617959027004410203726520922845149222366476473369896837000631684057438983569703538210126624632444409601823578969339481365609957641060460808764399456516651242810111073701259920381174277908236648024150058981384769232012744293527279615323201839798705472389555057476896757514402244033485242868309322336566027924126647841227134660977322026432229265867565394951494482013570631272867393738454961401349244392003602987321821289884486725134994264546617006950500212707450882818387525929165008713020179105029341521143280033884902284931471612532989072327196558772688182592635490384140421725006104363681032629712295292254227586623829479001272818318165986157448803372821607178005668872701561572131048797487182689770060595442766509771505732331510102565740668357926294 785 -378954670924393624674063065376408752774060225148732724895615607619976577843488205762251562337937298050300218206270399479759569694904196627499424786199574917800728650412014678937595854666539269964004252844636015918856492755956946590322544933989923485768130727950252357266369770462553597905682532832940343087324580901770744937908977991551935191991048395198639659440129982852107329192072915337996295087385227685913295454474617829093861104831539903282818154686186443605842309605535211742588129485734844830754703553071774506769825996281724458422763940065303610333607639782773147134029819309173163292925802122252256309678123534452989720485650407500568763699131801403399997629686271450748865630826951332883573774052992513705627513325593501394766240210141267591169884270800048055315616813288111708101324375046706181649408014431757079488733785855446213516401277068403967818220068045645025294355525887659070242221859116081938335247849278243970 786 5917577392391740414772695980645238051496373194207652930938814790078195174854175115386935959063687264837667221305855851769772452753308397907142222350535466360642191405061435605658898547442739050108553821624627022466891558778282398786931619576711612176843497928113003807644205523312716901581172586757910611726051173724212429456597758106982703560776442488600727252179835575173079243814236316565218738687885669731601448510924522797845540014911092540223215501105253157102955929438747626534195742589497349410939028288388739121351161829048485900716118837296969169671976728391054739591981496334512862238604137283998142645455565402222991036271447829419320009499646447325242147019609623828724712947036295288437153817846017382909084141275034583432878899800561714082921336777733392585857855861455827291052121942908356249127836720009791649875515159158052978932327765473944970409302088195351314826186188216592130351783237531724170594074540413276366 787 -92406321434721363655577615748175657825993365338799151499458722366393414839197409077012633826362285113580757147256412244362808059679582457123211124163778241158952339770042755753102808779509612827186104463028337775898838618719323447578139397766947604665952067370273866832465875744414166583555823236468538181586949213735212334902839873538675046312910308741104135505320288339462632387687353142962568124408391365098377977835271668732417808026166962634190466517004639953226693777363872630414813098435303085218493294167207884493242757821978239986176223863979538995406174611308370438236558283755410145453137148740886074379841686897407449172433873999060373990336715557253879059587393643133120949105746469982164040919803335325710511010066538696913438522483604044628360273802813407746096229583907220286210332020243784693464153310620299575833427344810450298911049164481006449758627368500484078099571978780863021515019674311651934449613183756523394 788 1442980519481014080396685914247581781374942453599118772034779955601107619848002918964840344902479754352136959717259442408133331130487794204405445872402804361671750465006051299213589638530072932587106068156370354595984456033359713806114127454689543050872241835611503542305304619033753826059659241892672297527377821832042289845663572353920550941184904201834974696418458330053644844902812828052273806453903279443864441644847930100147450346693629353667829679776366484168854303413389954878386760300270549336916161780664484818944518082447022396707037289609322811667469407598797868177806689548427694191109070952008196304798306798573569048993174213116802315305725202391148702066535884630440885886570072712113417372495318789406057552071638802660293824304672991285125101915864387948842843291391145147194320579366376283872524546659863814466615202465403294881343799379146388021096257744534932352363943621877537883832816432318926326573733605862451110 789 -22533066699902134685560289010232082775477157202116671780731052709154737091321140692691867536492187205058346932330454948636930896674976959258950614380457456388903767819673257466778463393238428430145798879437607116529452867963293836059602165915363350257471321458659142928264180076267070114230935977766560670607603725984553645103380136665003862379140110216462156161773900877296319873563620992605474070627834343197679670980576794422192100495650329192410824550330657227836761623976444366058174745196469827261584485494438005771798078063913065276592704479326180186775902091240905844635630304296597663096491993337550754248726211161364300200021737076803588649469387776314394748235400518783954520324465455290526113006507491795750619943473825173443552092121145451833699417526652438150047205930647668507577564527406707442978028826320094526708957352996848853542738841589383006129459411577846060786181903170829735724001803055648475217407846352093910178 790 351869141841384387959600048547682028608739635848131026449161291258985311727294479736203225196801511100106159079196325666267718212928159496973583352273179290579084277197603985061327793993762161255514473465414513381708964768635328697639421528231655345916252413812540311893372524070384541967583945786678233911514234715237181829408186257208595292839518061315789429643477150096495037440512437978605862201331201290782956292947118633319132734459392225800834580027839797612900333499370108128963777769281468387916661624465151553425218228101020739669923551816340392189127983824479986574769660722315192940644053793444459195064297091498439549584822361271592311247854938029667905348604609326297365357789821756641462898956753940086559028305680707476227513424977343295057582360885490399211342350052026965686449067662936601935861867930140056690017111454462986934058266013625342147210709480742238242694964227613039305796880942041065065307810606026808534590 791 -5494688845674563434915615641247884563909250005742238667739569632958434314778280220955534220398736058300827324946107268491889959613671950646977332207077614090935152631113231137556676957318931671038996352936127548547630051801748871699880028877507752853300090907838766132587453035751109029890101493968392170955967461040719336196771621260590819132985803772060089160276737121561745889014989515003559858953486011005740597622390028368222122334635174731154763229643079990704538847364044647058446425602836282383813550978807963099642408417876344319925393882060848463680586597198721276955940646520516538658196953708640360457319684121232539106772713265038274160243394377782023331424735034303316889158966161521732739351504679984491185596590009832631969134460053856832010496864370317620397531234529728250341325517377723787981492046394940663976135053532053726565756887243449632749220390869054364221044530888006942423689636629737960136397934356192640060802 792 85803710039179555983438775083941786871039489606039602775744238545480829388517368104704541076888638304212235994300640017888896326782118029934271309103411471522090834492880192058421539966964241963753998525664067829452408710804627197259435129578903418538039749230133146992895606321608728465756562994367673513223903060944953283006335398468471821575858062796264603264267002234473449933730557251140010687238290180370938416487459633654445383477139504365984500940004741828957774749820011932300751911438597551340973128413775980998514589841766205180610039974851295598416739399550364930817342940982633300215341513739199028067491861930565303813156166423803887220719607069955340235061701839973596219128480139083351741524664567672198170181155006105020686394293214299070211222151262941997309102132761467383927128089201423456254748688995284849244851415575797210108369182201450457797172645301246798802574804033094528533008565901459925441721456281998593289654 793 -1339892840360421334375460277905851972873885867156173683844544801058304445455293916722881454329683624629835858409478143336388322997321670248224053752521866587807878823338044811653538575750351196002459798770711031527120287121193075456673938751096095497465093991571759004989617321951522968040176102594463222027670621884285693140443954318560472769804807013015276001215725357207055400464022923939889360165832620103841917766855556443924360100242482887500995484597463706076876377192366501369437951259099814169462276373649050691228402871190853132158341614974199945176271889813634178964435144653595805545316948678569850814058017781592337810918036146093371146957987829101394480644737040514002032654747414961117383991457013634426987684024017493975120777930906627711024643485411992848705198119512988888980804178382730146075694272024478948814215752000616471035760047289687467539007422840870516585811832881777750091203746104540593785486961138561346538392770 794 20923536999407054970646969857578846766963491313932342746892453991175037989174744089020896314395760320848392629477064175709263718076152782280100343501160289674795340138603909818423683770859878870931119836944444972432068335616943091606692053242438894754444479431641970679172643406170154076097146388448385377404288844547682336729206409269853498378399660210715939027861065600937593975326516174531409513639919950245593157567198393162938343043091976038067108936665367542721392468015159803351149157556003403962820810920045482543788972376739734234743435618793342132132666961952342607562240803477984896316963610726993996244646052989013643042723115112828597914274291428427634311168852070148844780672991589481099252243613651793046203487175252113578601614813445309071540808925473676320140859176988654003967629274391534686188445461900216677569634337820157932260878627227131894457792167537046212756042853152861923627842155203177792159417790313096049586687022 795 -326739145080535482795267590332659762214117340066560347453549016958854309504914781628414877150698210456252441317549284238667913022692689837507768358643560520837710142096472890252498189660942506299174498717524053874516890864468853823116035484366902421871088472062673448886981522966512532624061923310982617634743727016229402784971616465782625230337616828820778647693013858632412320239876320874616453819435234771360707189412574843818797337775864693531270719739673572252584563986884959370431652354737123482141273411375444917905129804114157649555044940934244378128383065078299308058601736310186257785345446998406035067194971737874114605504324025017085738364060035933449420173742999302347702868912707651780736780089855932331561092731666703506665824178052819115822434174131931470071078658960201541346971523449612012386655130029289332544538513829431813164412897738605517376658144089232213219381026695426539041538076209682816234320713978636660186702872578 796 5102326726475312539975261038486324455659590923174547684351021152508432424231290033843787094471116052356761954285123472211015567949149300882892629105394094423903882524779692738512235767048580031843168510919798623106094496372907769416053475139333726405997584295971951166188886332337191450863581809546941920278900931749324145116343120549622324445727932542724344438608834462161256823317889697615359249606910993386915705118997707986123002742891352258802664950837735177178849706336711904532870867463947916013835904777911307387836661430759920886877386355512674317171894161035611850322625636692332894363623323705084367150768115740895392824978487153184406491347434209836090299070957711957554285030799990935693482126855023703356953096045347775264932166768843904206763416673384687752400287661047469923340670462885040640399946097901041893282193961010189463012893548743155504349417424377967998455862329144281281728960661677144816292825954437003376063041003206 797 -79677626586380450721746135180855875718546300027646608800665222141409541762550247376475831717245095513568601823727280545804877022711404544117450640862167247787257278254791593967670907432683221924618464904494169417887556168910858372700683149772658773290855833294383144006637736822170115601126600179486561372547923387572599247793753445327140038210718821667336321101955481424352179681955900551517774142539125852529474081117264128880012773018013142796892983974417221858284237998644942706225207071081240012149322171770251904885154110380923793147653447355263163083648725846766616802187235111035017936890450963266351986924800195787963613007507269086893254639696312552913089361659469996771848977926164268324172700729377103156987270930584309474477032256237756445105207649949120355844130127945459842603461302044944523418623213684369959773984424304612775480705412750657969166243866690578081269085696332066355925774327036568426639084177050860019304186322659298 798 1244243948936616637299247349975671963374123177574814598753143673990800112684794065589364808268753764340099253209061057983360599207041308941474981416446062538009186389745139289704293481675867043749091500198061600514835878999997999598222813411388055750650612111094532191654129615015777159454851709075997889144136521069450748463988943947353624956770839698564482903560408907269628173973622473944179839828320190249222451464500977373453400754826137425836168968670596256813976492894231793465093516378414786743838812101936825990400393323054947260990449012968878255757326137855348380599605246234433741026788755099001425996942389457445399767247930951196641123947929425344567276461321622973698331355390989296125561659175679042965668733023960334541888072426935952987880733268234797286735791428159142032664896635520047307372371452044546840441696405433827829698468669024990929692438178669840075388936525574849543013057153165008173812464361458170816605686646076830 799 -19430130060266819735773028702971847615161664654611879234890097893541728567275814125709003317905810997735459422048435754534642271699492792844702635596280381798482616139836642694686052194913051723783161187762144500439499249524250101830245532653668821051045664113065093356283450196173514010673885702154584046944739245647877798490564261562020921606010709183038016543070403535712676462940913473373248864195037082319137698514903649562405284863550912250151009843440345086752713092940359055431924227851934833357050059866099627925802692206154805687625937116291348558352287398175388091936570478895652030345238337605702818458438496847757978441618878595148986958348932555254738053424637223032344227664762143563927849888621103947344357537866632426298279076055664396398515516854749702019406677468175723273629692381526895370922338044034788256046677350514879471621615097542511146473741417762175624374402365005214773628463090990632727488249053119691254901319196567042 800 303421881731595291501629402544398624324705003274941339597452141408369766661952349266821240340292459072917719508211620841068502427416569532065395526789691240285763601038150841090448988951189513653009807142407627015447852995847510905696454483904678653321471480673568653936778151736900837696833060957958720087548678311613926550054228470060451386227663856480111462354025735333425902649198040214474980383039361981507115267880563393094689223096716487358218809600892114632889301732250784369174272573345658746888154633466896685726206783533181658322501573556544962365083282679616677653093799304333952705014892072069553065866427709808552807616868404631657509074434138080314901134090735612567109369512913889108533237154395092849647078858436590392613151581697792544734150145949817956893644151413280127516085464094139919824065465596482918784555891514932706891536583382518429820175263525391799002420454628419460394299722741933980319169348392737337286462843991255510 801 -4738262357913626226465922132466277515164903286343921753854784655578625509519947720472771440368391404154277403470285524413619603434597364511179342839615078629168468349472796599217113851113779053371064065524584852879421307260990989720032637351760503473983253407123602764428915069969768493703261127974983631457248376405022079886409529985687562890321789975642251116718336991084845232005194210005242869308967072534545204806925351476881145939194398088276837246407371132549530210777777748387350547515121750841216554126586666558699729292239990323795204694533055465981501627283348173255964501527527305666255112688976650478036022177739018285218281935689532598366187013799870017299810107233869406347274841774549248763441056491534109587583753227671057121207539078935097822035763684840929638478199507910936454285639256102143191352004704122225197958882874006446495594125422939666368863847854068653618648593816856542094455584831733045806895772426657840398807497933058 802 73993287762272776563459048061278229319981106853337685207316787676957722958029193489944817420154515812807792566861046275650097854532630993529238038039716012169955346594813896932425348342955754326171468504634728025958844776507474013921822789476005380029800834283237985151632928046865435299717764340282263952365381826623059170150882708629728773901355242296405608712801770836697993380558568189356047923596960985503112141925410431410956540185413764410772556485857144888231118252691013203145255070874450383037385032310865339942353631670551098394797656524009017706685173844167679394992333602877991340687317774134750895018956897707612542019270005622720650442341051518191046349007382764288209247510040031387582302399148209791244190237961693320948291302745126856985394219867494648647483230548562305848075989423116038039736136025710145371735475662735547793938627138734471222384961112992996045258287952514862558869537324781487257846350998385560048106824452706424206 803 -1155490974464310372148828194844689183696843086761744867139098058297924410830720431255106921289541283842686511405678500731064846550203701930651134945980621218210017989580492541512023680265009891384341551585010420701301058692414860249823447333042011972584230103917879460455083571533749447963204133395281206052586422372612950541478111152383317743240950772000438878311612923788764092220839658373772893760002789155229770428750295049076514227398383071968347787763214749965249871636018225308426316588085729012510542298794316205506338586232783639928322602933534658347198097771273944522194511484804722720705443314100342623734608512746242671327860749405928299934052633527489218678616448576012215722961191012480541946167814052341759564181099981590406350476248750447141256199479378627426839713871797209305315505346756211691130704173457563708074072146193526202060346251862059734350079411145685209373216636456563091909804207888530771511847912705204516118639168808547970 804 18044373149005619895480393424351715469695318395382047003417796509193969052884164299249843984475180543072767487705361981110755965884426945706828901451676541650292094324153607275902061908088656459354820950022577006283326641388700858968189271223773364416903334272408719951015956194624472710831534717421773615432638312140910516514601893349054891813208511984293264840997907500423673213604131395539556545679514831335501421328192413203771739897387639392255299386998420509816155548534905318588891432350947348371306545708543948228662944885812259216749890830908808200505253792642943825379037002370271812443426296963456631983577002890012618393071260259207251830979811594872729260408900442229543593061833465806582471449942053910527127254179583861356664386621044754586963223907167379469430798915966220281248142428258377734317358961878746257277923325760764644189332547374092962810639382510572050804004324496111289802366196839620159628208649140467145884743010144866491878 805 -281785115012368583886208785634923090721207411123975625696713713851082384011978220806275726725374523408444676659655060732905754589411876241648220054080162444135052919863724820470027932264524673273810414790256001943939833639185462178449849706386090226898626662875524086024294759836742473492507646141402696259806026859205724313577224179981823870890371074585009858013162156829060975604900742477025277379103969005453992926964797336446926980285396769506498648078140171446860418860899540016785020155545655920197023129530054748202811974431883539312267900089233757832425972404536800254394085174120708592641630675067081432566971779945007558754407402514631246580522343855423373328966533499360268239481589942491242197018580681204939343084204036598647679351141954895715824103313529156852722798351288203209876898074332080702302068133107608441281586111213146402417245317302434662916852590517690097825215750178547645790354174018864188681429077023846020560876573162007540514 806 4400431868666968558014515637953009956302792720333080555603658187643278047752120088947321724874643281494249657785756969182808452064753839914583355679088298491820865150771372049887963282762299908167916510542150322403751063003680835587482319581614182507873114373988373352389545069078451970428092248834511445162947434767408360325181591477228498793896106402323819933941538801222727503125498701601980677884140341489063022498661103404091827384997122512144173106673438163081652860365552588730250262432901962149270695920080388960577831724002006119949336517080803441258427785487688447914169216119342800573260088355706812327978762962163979029672599586337313488581211599459288795487212287024626765591219528151712984647962591581001560386569041082658387440229429485533330529541264783606632276283527575664266578451098450204657410873537516874580377497360447276212904330707211980499303670021140301748769237008152647510737418018131038807689143041416901963655957583152406298366 807 -68718481798153205225254977141890831998744435718949592464925166222575269858912291272483158412928842761919184916121742827600456002776486787373268288281140030658575375405735619969579848145021533773335875063402827927594746999956395795317523235536475016986381127239573661778720598427588342538604181119389008386439242010334596247067334795979845928129097318545194209708629510585457346967043759853715494545758617637903973210822757476170389437451544933810072955495224547224362237175971441431772385015095754265672097823002673857270486445840176175998529117495651722312751890944448686802674425194267762478167270995216811317346353494150253285649711345455514327738987365506232519893155617422332322211850238173124334695399515266606641007134408546717040228396268095490589620150770038377382678973735313187745335987928851176284036545120598527096450035166771872046551816736600873492755914652673526406155006034894479935072777704835689072934581639726270791843913850070209638893698 808 1073131171510363023000265315515192517157224539202463706958964277484270138763593187204262937976088698193958368371493316506471141649237193470891987626542548495599554784608452286232515591697709409749498480725591894672499540757058144928425740222894792732269349474563973279610385804143469699590292686742687874808237881815102552481836893908900381287686444349365101010205844270080883809970624585895536648868586771590107256006336223732858089328654843264276912859475129463389163635656199376193212761241197052793096448827854443065586866234053449769213618646770874048912123058089241686062699094911867035756548897942460978673283049347199485512520840986849744053787243134399205789589250816506961954572178195706093975390260285497699107216555454996095318961200563140274168429221315421020469324372381353394981701129109967291596435025648329396600635736660458965239678720557567092393610314200326631901982151682281761804481013374725731867399336705051742067230810929842760802798070 809 -16758419633378720204950379820158465422268544985490999941070509024094802906715696642592944495272440954382584198808844823979353570888787738980138550058366403742394008425219766170833391106947137375655563375897536011967393468312392999987184721656240776520579608886724156460085311423660964250471302562976298840759559174130772618966472172781004425795352564420714137552655456051676091212783291534048305875417071550053662408441573801914172975817825055955515613594263269145088162624452662888869174606345681506247970649765442744992079621280671198482149640357847252930754557926120681114966482095220963357122583768131769212492798504570189465823878660659626878669783359485216384287673263073106091281099944867409010479170238027923228339823695545294696707367721067996377284424599780514371306040094542806759455300772107990573315182489597826327187484050796846133092558925582515590751876932882224968165915277830217616835811845808287854693144784641130489834256460441067712390216002 810 261706377646182462671133183841373769523712661851564484357358314999925366349363826646138682341164779079800884619474257651190605742296050611614337212058557932991069478539114207218680558053709993101748912733235119015509908289131072995851007653669453598246287237404609643397092160754983887747874632714510753461590089718419511729030512712753700675155079658630812576117665216069518632304003628871479357993569137406439556103377382664286991129726001787607229842294428101348389279854923840593313882027295106806248243849956563787268935640741255693922586538569388944983705896231799239175378780393421758307012957181518027129319282214884954485134733519249083548290590347211280142949687581106475224541045589694733595313318966189028952356448250757940908087252549160936985707325335367043659104509808511138357629697817520412524411202969781442405138494283205181991522533113038817817499329892641959158715479929124139910195911476520305670871758932555844072927299446273767801419482350 811 -4086923828659957858484005707347212773262357136780019086450266662957900396014251613849158366192480561279651848677269555776353675258624939820840017699496497632209817442004191349114332095373316367337310104344643316353671204722088204725719598714050610359297663279731669584012236078160287084240530000682271196002530606248312931115892115868063655620698647774789894522851416794020681382407584076084812687232281390240075336071724206822148704441399880081824296130385132130953261259231930940243086443810435049816738088582988004853755327836535352364684645793767433906530495187681691036763626887835084568360129573241850926278551265064344795505229956685627410337834519650605606261644862803954259529493052966916434127782830271879686014802055644970431377974005709536042147219392430005866701012965058280647742501477906337681274775504753260764645849722520186826349694556637681857058571315786259142037952902170569359224598051109288383141015577238461171386884075385472741623869289218 812 63823375595800659793835556658617549143418469361326409256635607883603370355724347317513051108424243536469604486610606387385628645390054363823366958938436664116478694167004907203455703922809355681274726094698439721288241174432364668049300748479145960962950728290359390901288271203913819062790758928080748886013049498750981593685453465216979929109358258876474684206514773259919077691482344733233814119212013040757002306393961681036472084882869077002004656562849299888675610837256737643676220013433063840105546088742620560018576041317098060067936312198366617811320426453581110315421280555392939869556867781145378169578484130237035438789259308830418138962875035980787620347847365250126522727939288568370540874540515243849714771552585262197656725499007828828642359017728594596271692101559028494298477718810709380952457524381435740572807339163233015653858817799840188100051194219133589827894908484060212971871901239032384646315220081169211156725037542034924508234398620934 813 -996698911221187124125383559154961401006545742053032385695839440344210207228734983947947750181574220410502678645003418873860893509968375719652608392728390877037981810121076686666900357336898257608776934138828672683102240946177224539912811030521833011831935574804390872197054531606947466282588134546503165629899352347730036870898569330439482278442928442907918481387384887489787627864407631025968272825178857050957558821918026411842587460546605769954145040300025246368636984457271587181003050118637330218155394946853042997247994191615686625884275491729982770926777280902819166465876554331351829906709029895302539060373106610104913830280198866655929652019110409519170583059852939567394543583543307495323531368409721676868687226508506223956041020238076340807584488762100403563025415850507003647813027982984271045745069430591212672891788185321214143315365206764489534675850918654359904890578036667638925700477404595497758533321353259043146966423788228205254054036998671970 814 15565002047702751624104000086598795827717364259219093186382044661867701397617114324026864687986823008195635423352496767471611341233057999365775763772849723691680835879882380168184710028040603492863788645228375535406176789552462661696794464440000930017735066556923340130107470590312577119297777206258471954004807379184621906411135680349559919469095004677199461560056527711304554743966455699120639277590695072094166785588551280380573679304957177582242718384572149717825807563815978053888500850506298836128708442100213586710389273360166290546661691263321709951143716587106316121102526724149764620281532242184637403679847951960129974861984055319182437551516062877490678400129423147158934419399657593211368748897643198593045054789014631311925087948798558558188065987154922240592523430171187470729927650698236396230896323825767148050853262268480021307558944111595640217590911619970662432249154567366282721970965827456484501217014690222903795136591158765996931127699875994206 815 -243072239701625464732062343411985478321104585573450679414144920820212182264657482381229291688934566014245534252358415512545630586176890770039355094709585568527620213284446593263301452519015820680080279528082141294910130207146636153727636430982794997128391973636962562408603280232891385989422047255851184335128897109582356428703281033693763104928850947137472511807297033046309511971897921717649499027445594981295380596331707481820666331011753645063994792274796067571380972171973575227596096805439885139693067083261116647914992337444734739319892701444990820575314611486833459723175960322959700998093238689694742323972371909037115082114866805295417067826373685104187136766615131040229573375057636189667025941434179964404210963665616540312795604733032515872192168661325172415832594556704239776609786570301038885314960081555102293778894301961880809160291159569622808197486293879304318775858792177710803071898511836391308233031350209558207214368512226483484435824473417854210 816 3795967827627432638742521104083462956412680588826211830871394453314030695207881628881204023189219990483739198289016012201744483264841656885338829606930236357459413597772540182961922414298703434685522712124841996653635573929303057380500258082141024773599465038178132651840403866264561419503192418216705111023937207175393535192854454950976355346083398279034065005217702979488602241270322790444747666126486595055038905197597327926361726542472774291971834187652519913891095438331025847877854561509608714144693505979510350889671798767902972734075947990607509637121667921016199081514697527112170693149073376847765306463222124653025886605992862579313271978871672990050669106518380657867708222016344976414244359560174585790233119981270853695079837270432394210260204457155377796026669562656840390498948752491488079982001463157924777083719111204969983203288379216778384112772672087878594471562824471821464579242472327116742541522217347475261106049952596590695447411462982658688534 817 -59280336556262993615865976676872745894172000031171218699899995972224199700047148890324618563972523427551741540570766715991276375340409351075411598599784532487974852846424996181635221898262612956918963611567291002804524078390160952998452573281658926852182586059985163642784924521851925140302940732943701946377153497563547301891647644758082011506197299163103810424247651758083294157210622726532810749414853650628957081939242794607745995720805697920502070971088625741228976195301691586174457188515482266260693848731002740719252627351769063972870734676054201301943260286217416575987642198667098250762137748019685520997750413489600001233230079007031276123959187201720530163587008942626725340765097368006910674805899182930658020088109964212528417794250461426492368186447872820245008650540898569519671364831390724017818927467906919305319624015664897699471339000502611124036695033863448631861270494625452472734268298268392232667580210425618178524867723715741330974300912601501058 818 925762901887757209627070961285411613605040684086436127578925080945860550743982910692563662951396461445482417027804546107700201194795068433307602605173328060780048193684440893766488637933836804565474332224724805530636146210948237521329046813175131828316172949023548352908305927227843317240530105669109853860647090934294089625799112602729674889429972068554369277981153401782007678443988850023867729876667650680919844645340209429141704595150597017973271380448946909444847301665067876157930855465887250171123758735674928850660869394456442580672351977823269278353987368131724453184107409922125979055794740606912273990774017410922154860842123539506637900148009138465400185131671746969717940472538084703263249513505573771296437107191258703097706327496216579467679001905562012980883236963693374992530233290999867952319419683740078283692975706998051873453942826314982720263349181181261623004506562022820879100296257437783598885563068210937738050118773399584338401664060910531277390 819 -14457388734012383630615725475742382923539359162030246332929973105365295899850537907573645548580418325050299624882234574535067868049860869138093534970786768186214683218127469299431099744530853213052664360013709113644614983275710810934941332743186198783596917374601036830637065106350078707607741869304608336742056952826709768594091190866846076604425792365344675099356958745013490195486069690932418706700113660807393070146061275339011179571345296409153069311388058825027450760064751831736841850070306288095369372187734880489742406994956552110318290040523693808928062771488128058724253647334048921469890538308818764144621906521295944641062804572646753073085296477561207175685834568673187938249576807824433471275691823112104831463565118400452819305919558179728890202164958297435076099369687417206293787632954082838331162705346723291230713404468052371382962121068531698662008189004691684360926778751743130912661092292289621560950902847840860482558212583074877982542528853163978114 820 225777632196543262441235197557545462174754625854940180634957691753589017408236476790605877449258211114661193795887220994486345073661275361713066346316706013320541292103005014235336048296413525160999840274270764959248833554117474568496385792332242611319369573669686929213664895744878736167770592972432568938577348895793083525604777062707514437486044450512553281105385388659204456456342647238081363602515801514961219867225018174541180121087609215487239915119110567280906310618819664639108451349151013737706137139027332892650574421072953037667916606515383093893419713726007140336329643588291846195449402099366511462361629175809171997802552170957513740861677249342580166851779378801487491572397542025506977265677565930334063321130521053635376165308629051526294748803023043431592123136717943036058060287404143074618852090156639107945112214294325527118583115994810509835282129500555569240140146160366245882805904545563319761553183073772066124069743950949040308981871598825884095526 821 -3525923923314488282442148543687919124976592536333655818199333145741361658650800335432237706002879404780791109493346370695300439253243558367172540476418895156580511752121467129899058509121518626621898552413712950873694330251790344783664621181450808669815686780907145111557967844601568400930792191121693206762646894640481455660716596161389967260611586064791608088364556735340285086169184872029120625517312630524304725438665291065657352548141481223399057294642277847888922286391558338944605713422296443240243370298722917586821965252227176736368131647940282357675037513021328782552688002335304812951305970446465699108628739483198720508819981265069039139643405918216354616893765417005750904399682809434321981668230810008045081473831658348308642393344679675100984936947413308701438101808183055486452343939207684484799991558561360981607088052281746325433020195794065188140108341637602523861451331406955383314437924013306780845795557335170957362766989566030818571783797304699527532962 822 55063767970609577373088909549731825407924121004573229291681825892518135504428800355755122168584147226691454137553618196107633767601305890782782546645612494738374821807532461044929054579176716829033953043644196138761118104595832534694359723746919110366128934844261053369749053003889279838763731895202232663878680536934600747974744740862105508225954069062940256796515240900902700428316053190833987394694334072137356103077175956179498772146430876059853156124669581847475436842304973803404412179954128564414449006562092482867206473424918589885670373079254285386711250390996314718650077962081943156896056550744194890548378214743318122608154013766782683254268061788990558917497920688913664013404090435165767224213521802773192173789993570467379677215312878221766853822247428065818118589044047103180710294833507021171456911393439501105124095218469545243566302219210422734595352676824692320334721147744510844761677047996172186911543717655271822876534994275529609522117693055785899302846 823 -859923621010375276793795437221892401554902731734972943654967609435659465679065905500606877239999710468952212082944103080271424239462202030464805574447135139463743409513528644676773309451771262884624341382637978119784961473809448738626705056826917102975198994651203555076487501073423252363465995917726751540969349849692485419566561321063136701667213062196606176092917740368286980096331810439768607206414136579262640807306359386610228386240289741068261548249902850430303677728830028143114297129081801804749753624619208139507593466211655019678832468142336267563525925965770295839958887670045265851106588425730017648240889749559551730076449462327283219341092605748595084249699879142477344016660503861637408549674561052111233076764739113384989965495835603835995014306549555469997141161874655573750054449573951119054057952014022787818590644399397856028967050258064116081783158045285006535085249294457113419226877041954856124268313706615638222426713048754161775749929506718026337012610 824 13429343781589111391671076814253411440301485061456306121492376715043599400119864293833130434408569477716950793116835985606156775391504112213563302939241566817843506234387685625173315703175564428012131648379112745312900504580403273245142173804056233144957292163830601744080098663562903489028599547140100513322089269072521290926223737588598765504011210166814045938497966889033232118354650684436195030295707576136858645342916374683296922413834154550656808810313794780319063481440597731821782433836973615063820520023729620015061479920488360984322023631563939677405700555234928545749335592639450498943398620599341598991551506703456147153872517112340068163976624344521041957146806098855058362258833668670699838894205133536122383471242366825246544337745016412660565989561915363975292314698234830316959062973803976856648092047064923507940230011130836526301409937362774589715760075855422474065390046041869613757487992326573136994909039202570907855320746706386712838851160565392705732974134 825 -209725222140970918115890090000993996881488946444523845073965835233818196270501215378106786938379241033620690781818953437770058152903015121318366511923448775948512183374765422880947081297098487659358892283127223963869075268174166240255947365724586823847164136832205695730921018690149796998346867960017416817842439502464358471091501367279611336357606592732705264977227897092374122020274398726885618249996436828233040788788698474259000837858465748530237515023645196974391652740013278241048437375645987085718212047738217939738744292261449450911317445071735160899939650996489625389255311022595988185732162620838530105014096823229918123869685794264111731417209481249808792148910240948046319123600803755156573284906994337427993929987712314839142165668903270737404927657930996077987892979104803053353713953558322663505880791818493726207075609494373685639421773525917517618930747511143637238550613552189946115146299654779778700622720405076961129504234604108722025051567669793886984022431170 826 3275272891884266804378519781551852025971114879873945132945427467347687829682437759778367050165309888082013363141842778347018875712515879158288754500327663215363900832030279360942758080313196881071570886098268914278863674802428216215750287858565046267287256253878171106374506545876231025387803356552265389059865627391423908489468484484482658391345498000781831027649603733317644009975295057058265706139331257092546665928469405206149678702592924251292489891120751962472832016042557927954760259532447243989732333451441541681855791001792425499331270999875909896640462544902617312514559699006795540518153774022735744638615994389129184158466589132946335118226662953353228470704644964437648277612634031486477400841823480123836305387619506740764104504663577219007274441854941962466148773621278601629956762599272240999458865717490218135224197860481765515767124421650433128966655122214111139948862651076850152377775688678666765840949976485661727216344154831795982023843763328651938442096424366 827 -51149956921460295516478500158233681566197448390159641944327244239255163717596036504799470480360671487925618714430393059847771786621870908558759237094741714719952048344113198778231426901387650266887268194829570821552330523833104019318244423794372285259349767390872407159717175059385538890462918220621578402103998131340463107066091929337894612791037230290775262213694650753591214468898528109404130215799003885584989377344280375744153398781595900442101050060451168179063886460149282564567866444192387491611489070140373537948892436336140901051614338283646660139435217158628615310837120493517820184978253575388158875307794596511460488507031752359086502786787842509965208223796859486839163754862466002471361201429637336596827561202580130774660051760190992783833651444852068812170545139291173041209211566920556406947025487583075284440695946874183874366725097068794005847173003621878276780682111439802472523596289370788196394532964231126343294842462193239278028177693516464143671772275432962 828 798810942475532857304680044012778463391206025785601103245915572188678540161169913291313968931383696362596216256045560599999276405527805234737660634066466600174413282528325287741749891455024777054103249419780613978662452516274440605309304579500893139648994369187497390749369524433519150722998718221654300442428682310678991082175907574522969941149770471092469714967176022474997286572936464796840051224485878785213242262550982133760025564040806173533684700215854786580412504815977136574907527492674685407673381691914363898057411372829092577731650061299763460434290580422797976592852671569224788463484658104394163676849324431774421381885205690969695551570657755472063349419074631115833527438436738437478062002487180403027888801443013082281884007162412529320413453158961455754264386682688425488248965790880196815582662097973210037813093665049875364821777612155558858137363450214029677840175503664300613617923656754292895426953522418092441266166729737730346829237167297599488560030515608390 829 -12475090009382799031661814615602751915427083572524248661918582260968284961254324442401822930147925774588038248567839441200463243883762601920398334093710402747085199878691531244964735647580865733131379698236503344169306999062052738731288139097578529534077865561119253272628134133829115582786389174067548502465194801175500959603393016213090792781511801974021985097941102447576445393485696239150452138744176025250723506363531152698195357608251155300946564397945679773499296431572785888826731312414692952177136364789214780864133838063615297394173845388304109152262593129493740467519623338052053222465528324322831550793830730939290182255244220839952106387541452201435918689253265936507757028328191181186038340278533483002960789331494244274321909006062870597686865355276553356456462944414408995668937156627246319679008316756337912015316446490809918610354434039637174239278709432645382022381791349862036152806336618542294631924123585197023754396931100929773607550608894483187331931264756782306 830 194824835036117231858394265243174291958439692460676237279156435184082658721061838682962897894493849648319226332040329101311438422462655213212462117469219562650866776041904488059077767245539004405079926928730784834982676624381184749718676924055029819492009163232456930988261208747557323653746308513240304176997811120064199596462555152274180991643755579256713802875810867714125186547469138035267157193684139953124183507996553265732528241488043602426283515636937558636276495017763634057597380826589692734581784757265535345997182538888445586495234431596695002248671970164594759179010399440424149255480027197683813636604143948006918371889435253666365963206058767204270323925760202032381635052002183454732470032198884935222736408914947809232259478007103952106019402968993655502039878518488354053303169614493235212522009661121166979417738973107573080343693807641602346466330997180037432637010848290447665082868907919523703354186029355441423996356806431008923814275724491652130201717650602092318 831 -3042607218440509039860227552961786083340618236564879495989717297588033252287041308511275103491994600819029937552852900755028095593638656842369672780382818245354721400623946832418972178052816895376668348630546647000036680339393480464037121262949260512186988907025041098591536650391219885645039762544465290221079263239315678749541230619882557011868578505691381088301998046762842701165226187837892711674955884038347441650525630043741212472883682042213894898028785888435627457683747327577042847249353864722861056172611843458953066472765715759786075389302177716981111889526342687032006418986590983777963577610482251923870069898931367968205950861450487015299999112749870503263981493691299433128269654418813412260988955155750089542333770137450630370128751087175458291922620221657404823944064549596239493847281965644084144298447229719734598382599676921893159840252314244854862752382538644817882430450867068177640713838546577737763953116482353593142280459294699133596203090376021855177784469150722 832 47516933727257386672654557423738998519496570217218902547920751765572556560253982007909009637453786233479267988217361490180041772889606250314453873468530551867112437846288361923565028258803576634739884492973691379445601468878913697020742569527315393075044239594107151029260013288954077108676879937366452697145552766953708839839806253557432816414906695317270400003148891621478391760618459488596350941736603428187697346085761490701397633739369811131265631948638577589712740674452832178787036169550155030259526017641512059801566810625994220486935732075431369617258806195347491890609323503591548673179288749566264570776318981230134384783296394800349531965355719647688839315424151036958277785669160552654836699214529487831612455252203951561603416539545287549007253500853962746227298211968475719444911085476048404975794416924995496860047494113791403085366789795604317606046012904460858617078893228715797864906451482162057650367884949842565632308563786974854249514991329644986857534229444546654806 833 -742081943753063704745960685177646167477017496839499821162856708039049797467821353993512744877357085727965404146980827293813430789954696802103290186209492200944855849002471630173963183570089882507610403193768737310077817229339314267533859871279785101671210209995629898274409800148213340209110300884251434106923372532894024866501962596886625618348269672582320411349577863989232838068718674529824791455963844281896030089550076217839348731898534827103408208927798494199139514367554603978324536772428976867776491157348132330606870578901201421165340948454008734753796908632995385468742988928529942646260945243457291775069384459657837338404460464670863145634151179367719099767080976171317327461364640659375997538705547097814721550205067949869653737587479962867520033837526246005913961758218769275011175166924752325677381849502053864942840601465152312776812818413486799813947200300198937865320612022036090388198549913187821739234094891536021196507234012769971371094289268976607501661329291770751490 834 11589274756040589353925203777167652553188644757850121042667257785940557150396287565703429683814856699181035822071628049766880316852521728188564292502734702706764873094799369269851867581257213768631510951182711035288055529206375921167123803202455374193106587389085504013698813584577492054127321041139620442789228604038744352722625078311430737802428973173335261477075543660879832797581024988185579968373116148035634576149747612254824458377517410149038123706918490206787653584894519217004507505418944854100727660759616536328636559547490271829353018539698818224324414957837279748153842371551598735914318849377085152150528370306329346621062121689910606043545085879757596881846137199597617506657360555739438695890965234222508884561945086339813123613792537871127628480640739459057866163039137051316676649873464235914056232180744302941521002012086023693644070749123729018720916911012503643291044306991051911306739000773197100635413874322111269883787766168403530801659683980182374169166613869273736974 835 -180992921161212681175882545301035424010905629383286039060916495026913224041269070735027618206562495728644725723719408419525989496524823223464685022747153510492428710510320077625474775836962801080920188829483021147080986990247674956923192585171191330574474504330267516512864945729794285071071792971289534055451798945927091228612454035817991314140271534258991820119800373444333521070443933879545083970614401774044232318672843369299020027184644978358882065923101099058176489952464197178923111072908051533391575154136409954939380582240752910780399169030468359182588599775856828295040842403842951020881637520763081930786748469739122689973637243405894151212637752235366298609413062036462279377302167709019632491085397615558316034063948409515856756466221421940142015168142220018702559146585087385111805720513586131035685775889112864963262286748196595174513259107622159887009584719458327718739624134950571997148581589409123912044625530312563397967672566719942445670658588570187661804912013197512227970 836 2826622770476032957541323333722037170641831013142722347257099661035358938648803310216625695548509513448282649171940865886323576892031917726833778369547694561054507274195774463577751908111603415810923656738093258054274693355811421967782311114637103284114477109954457489454205708860293506588478235159883329412425838709211109174658970199798878849243628369806653904789783849734694245843093541253960820122133898409376019755915128876537802359383797219415788067309964552233297445998111400265004065161714157146627324373009901280521014351883765971671205666487699007512913248981814494654689763685637676240766903870862776002261301156565566077848104204833705195534206779985066181185354250866805287415104554527122801824274046833883447512031476272048185407314233623345666279576912513779057784070335922606753989119795051246669267635865550757121307492759163775718867128212192406147046761529422960836189060732318609206699778804328583174805407926044913001421872058110371904275594924483500243563054848949993245286 837 -44144342037672463725023153984056780171522408870808579879785635400414290321950711802244239451752326117713845449752983965526656942802262261586018973242078691269676741919785907567832806774519202693525387960369121953839578157779747339810631573360085773461345058085735032326861076109778750140494707386103575573695233083819464429696867603603558367224924864204378270740117215894922000984719894435907284227448697563353290126584442248289660627867572637167766423027190815204920638734818380535482732273859680692986490153709064136528640258725840930563897078790064280200405680463539422742152250497309732669809904354533317560420430770702812677917474852565905322875466694140490673299693608027380432969382345419379817973997667985844599544985121126841210239326782011343079554711765949408166619155071347703858298604407804939398795253639460079576686658344276823413848634969118525547588416274131541089123149935764373146210518898071108023760680924872527479755089604112250671649920180219856916550261186535016036724770 838 689418879212804988372025780288497451085255418496356968948904390312688003086753623013006844988095390560728180231773934089169208693855243536546165559007309515385799793344844100259543799641472273595397362920295757953273136335420664087893447506994117267160196468786864353734207903655536276378262516747007821127255787372939179755535725791695649785988175382681536560877019956063454238451232817528953044377514983717493449430145812014140664436098004362389365723631577914244455602457363395192131658020637041080625082472832582162850889735850726576249326926787461520165939409842386165323260833501625497677392298721471405338050317026124550021033388233466942980953332324719762193154710386892160512193208479914544450263913666329914189074167303062918348693016825851518515020663585490400575822768511012042741391846218767325083635678707091527734653558602001197606577812996774933114013560002296685520981015620239267887893855181539800914864367462789706340676345341422031766908719052507350837670127007347089952917630 839 -10766938260818895154298305190866411386359345697031816274307830906714251723289509546657967297440597153985977898831023234299348611565515551035726028087778274482731450029586043390015273155635730814586716636371914957097345138183677979168036452038486581511690933329866894723737775988485832081224504644612731806841232686537200579721344943759550342517608020342536674351876063291351925723891035403508117345009089656454741223767631553882753503321404093075717832151116635250609504709582357785561193350037099163577724064855393116624357850223568447180355576453736001579620138539617272685600486403627232142841391698787794667895002935637422344454339730102573041178977939165202357315465159232041386888967879264751736519825241937515320888547920173767761404586197058873240051988624501307277790765743738560291118791584170518618765228431038926689098317649014875190739824098344121490305351596839115450277060041897526870548353184928015906002199478680923768904659511415775984556817264798301932287095217027828046009357954 840 168152062269293937534359241041120984157076318558427055505609714938444828276642070799932584845397091757396819521029612647674262429718653313235730489729027484903935203554738307810391860370928268911933311123220742226545210262292134016926850757390359764142917494006895175273536064531964087945652021922322418767640074755016512859849326740537342971333266909356885514827429498782274298324529235039829579054667487591716693697463569756263672578101974043605597635166372222496866269755302672900823713080662964938571172219924592649425575939704700379624724823863312102027441692782921368039148814079632567226120770498513707467328415023695716085385249281713195007172333966807298702134318979268701715679550784659125715694517157495945609883839808281169374630513472311389437434196780727293580964257034018790067991834464823365865859340409932839786790436154247340465875967942834318563345754970922588186818686244378565136170326284941215729983506513708600563872811978332872755224446349060860515511239186997887905061130870 841 -2626111101566269875653341634784094061957083657168615863269096925239674439662953757261768959308988985801434741899597611166044503174930091307476669303862153483830161737789810662165349111328017421925404739515483591663706518180375909653807314346673679700982352918939964702094907772040885516978881547931530793403605519669475783936861566217037351733531126381045955157924985145140158071036465757869662320439830300342192235229511219591060554738374814541651454780274594498135341840371342119467429577470262648508470390236046831519253124374759296652025731108907733639339365959384669997040448478163899430752556077516806191761082567270503197058566946657479324126599996633224404947764475020891302939699567890192552679873135120691562839002461250672544388662196892330891143114179281844893131557249155768400176883677390445865576953520349590894919851624615092079871852009350939403803966069319597498741422155900093089656047396428905586271329882251468334231312595213951329950478592581026686086247391445613523188093329986 842 41013318758795601026939020480103216249923846118066373969137250654104237061854520511576024686525873368629157114813823277868949311991365479971111883588992421266813376101039501616955788936697467550797649512775190969976018681484752117870336718487667985485663045583528173575011979383090595239283600925022944096661528208961291325338282988460530048950315299515169217862415574187056168508719578527985555724483226587206640023856735350004894677829459705149178205249193177231247448555473398523678808409900463049610224767523282839490124030680729934414568255479257157842181855263225629647861826486801968380170835534707927912023110865527994293495560623267364796962237660306621514536191702753317061218732015852923610971408981075680033234814647493864308451337760406017529343035618783296052878997201674089064638959314657721238923755518535643972577411948684708339143116729601794080067077266364513949704418693772426069982134957555542419687267929870449518971978895497484079991609815729248797226889962190896632179625549422 843 -640527306754877444077682670301185285888690362433881955704796488849166057113772542963886508488619838395797755130706962248480530239206352063195636200916790732537993187153297426227776781727444692277403631085512594326303845312887643008190759561315544822406889688146699470095569437986707582971963215578903133719724359502963140907171653777811285705632352158316203441703497892105706232852719373810725654408590595122181468408192914749506566927456119070630354613964167969096223536023474867895083979294836826681289998945649580439488355329891602432707233928451096069646881188435371650365457584805867203625716543314105208201846204537223412704708072982783410670439909801048158895865386586982919627801114514886063967043226747133285058859568154643120777634337057419847995499124254929115388429663068433938413312841188456765438486621079329414587330075972247299526002133998153575574196078031564245796775335611539628747900390063882645252672486327868429654042622471255545593128848306405582089134484651330955173138270667010 844 10003484435717837279419668315374197922244931753778615298076640624722146153439375862376635899201199664387972674642216178716326645242034601568638901656041792867115836371948703457557186510472381177586625559876214822335186715905727178510587875928199769091359921741939225080642413312448062387074990358226361032725107358970120209715970610931161437463438583333631825507919905432653079600397217077010225901115919969050154656326833317547411478117792959028238092280441919073840047170269742962485727449460693252612390405285430747327213718569323628695112310946526926185804985855584774023896269528697188389153212285790680440969382813294031801465691567429821592117308983125727329129352867639094299165237580153562095314376042496450786867680144850752747215524315202314039856962966036585857886743755965849694679114367524936672440920946356427357906931306464331707472733674349052134984311830351077204292430556919896858713910044973931932890620779619730259278722030414927406440773102122009435906354334420480772270459589114246 845 -156230515578933095643952628994543643265992905052768992006906139644428354839758765460343876375290519057506368680170636043316637232839128139372742741518083195398034339898464892108381181164687451596270976118934338714823392864086336066609280508353691238872037691642729088963485288018747368319681911451521753066498409547667746160265651857616557083367698320682825273662677901121113897725446242622800920164545444176099646405826381542354101458000437035188375192790391480447270186775648473700481362900288272730963700908623054046073769616112041668044255385406564763129645671148926646228434839268067203302092945278624054181708493054529444745040031343349311550316895399096820822752366255714929296724092332123343742411101838762747809655130232088527447195466651256440054214817381251612653157875856794477718872612531934810888901778513881054447517061876235471085158442214927204097155709944157575395600998228621989483903383995791497313039734573612397738580712327799129712754865746278361609346837948750094674635258851310434 846 2439952336771593237378930111078399966903695624983946272081170933441514428132929159153839448294472977461993650303075586187882009313800396472249438431401684855576225177373348826597096944200344499407332543239265682803408495349005504426604618316488219622698050538876708302980020902325638571865769329778404048304729444990465510602949728540723530853060278474109453572843608743649676020416166123880187565375801990485333123047255453866129694210593784109329156301594785945646060650055391227761945093242385078673501384968788442128049258813264128141790097209580727773070979983529992864426084749614533076986113784697556354003331042226371387745634776092867797823500480937766291147948020871043021638492399915800398576777111788475316550810843920157936421467604075424731273454225218831130051809991994536653114318425736052959608723160661178912022102849969486017611179568347173263786589336285800312640914860134390668679681175441135781004718516573199252887526376279644587726466373076336433585601537492941099560620859118492638 847 -38106383051347566729302319916375029927171787104114472351765660518130643848869935797476193809176470723769564067122396652887586339545994265893414525289244001847159901709571835588106997261308529827977215002873598114019202976100109082589768404903316429525998629239742707912599869275708267832949027359401899042518616616385921722387237856161373584222977701842658347676305589305221279327692825427079000107522475051183683677649890939922688636606853596538300353723699562909830693256006585510187642389514452273403183108805413792852305641976741038372876940286906850487860498203204941632226656472591649441952600200835268982811111261058017645114741587794065142334659069811636842513759371157091323920245060833651085903663127259047192613269052210386407304186626400703898616622255443745270302935795348672944184059766696411128873421383877621910853158515347256325174668146475490246976413980901707566101964153223669783191802386708334564678809785602585884838920471968436245015707987041488455096459045580752474514903825401197314 848 595134355954411793661931758964152023832029883807661960623109797656281290370666910555459799468075444621651637980924546616771946240767085544156726187313999993261252921011352609784069796970750660502202326394054286922724533249920402521722920305436721805552262660023429026010656469433883354279259038393144619305421383078887755747052213812127545903811179294951071307967120052487045115537115011264863355249769606903045433805269718925704604226146828447643059993065210488872959821773280631686924201967346615842983923345131847366080173071773179444604232608822575229149037968943841291089666678794664551941012854990784960993288416585678159955000972034487388937507903580869739431581315521561191889220569286546256241749032456096968222939034265303709070383030404355533186972189695521029567148784236063985048747805866140841075080516406543329044533985482537567564344981828079371252034872040673700462016540171686322321695314677434426675693499904006494769968814892119675573490338859552979515643081397766993206570419007246691990 849 -9294653844867552919601444937200206986768075236526510427402491732414299353268318570589115456959842951909246930316336609200778498358825384012076158270716261880295703537938295744048593826805939528470936919818171296301028160102069537914742568170323494212618866743138341018563875189684109241195796874526356896046615938434594279755675043802648060799537286592148707008929235362206423345017110952287553621964103518708864735284284671037114639330251868514643613371757896572757277575340892319437762329730699246206620804937874839552614624568737955274179552453971370983784615787426194766272292022996845233788834322254826667609018657116868189471027856533547911227593883560153236428081986964124370585893185924575556585015071501185243365320686620268487033783416148095491320312775106188731094548090447884159299200814795398211641423766182387629374682867824026713100800751794171824223493267150500410590115957568682585808500024989316528225305328305383432726786215880820578390861287234285442347233927930829364407635716006188996226 850 145161792193457042730811769616007554248071102308403151463088683703076487326714534687004908545778363546576303335970925039650822147106831297756758129902363103313744151713841214489590972568406180673317858994489776030234813396287934529787401566166137731503691752124637095526211752426725361738474206793958376401390596724233910820392993967320203381104193420886002278103148005324791625015840273878762866734488674855069815682111415975826326007814348816629250165772958051459637005353929868280710099240918376782558005074855923080786643314182882278526431707635051509372477014341108866777215921033044173768962326443337783343000375660429848637408919595831005227109989053626790444949937140089000865549971773827364276504347417056962970086233595460149577263026566597846935856538765007613312781120683603257544164455401241429985620944844296663883901123753869248639053880173097754928077627768985444200284653902591302657281229843438166063518668736515536818259564609284633381699498573057697275720496147807238671542768091775315375054 851 -2267108595023437862119396646111201704706438297353823687592802943119871606500307342028314566643694039981618813065791214117309581734536898803657522409461834728800594213999632301163311760932159282545171608571762043469727775006923845816496462058417420461350263089896739336510149987624801613419312042577005003453963133252720729247107863163265447550819320450424339204652510098853916363431948451152470102963661613420414222504696872706596071311809982783939293825411468955062075716784101756264452275663047610779615407154250727293365896116577907381646983315283373215989435682921997521070295451548028726921234730349509236894530721215666773266364811303721406473006490458976347038526525012767325080368456714454935557674286761649719030955067198117448068650872904437138826583113049325428988293766143652937591561636666461952545115011100155113077181044509123498117024604433791037233676171232326317616326712665568695752521663533325043579591384956322669138167510608793749864607775718806579252265681491331552558619238009594078946178 852 35407333704557598740319350307192019598246403056733530619378483640547666872915285763619527966088229492301623978253709894848626300452697220492045996160038311632016201339747642477973643358370177109119477831636641423237143033111619411404019504398584885959808654501667395461754659758461001076799439104673030534178919928811027418960472983358839095384951178716246437599560296752590151992981083341957235029825034595094576453384076450316382051142519247365073890865224226714204325080836178422964883308612549300883122003773968351316591101593114308629241087155899117099924510966649319962828004332400774021742910629221569742552388236096024550698462450397066913606248360661059808090770566874684048729682759931485665431346471174512340386851510966087060346678990788255523235724813867122841998884203891717490753335167428472773605032205128175080624348982349528770783494453159746286401437062169815630776520929181339921943638547392173494891403037187793984317796908059495907150499949849422825029664787580757425220125283639923182960806 853 -552987126847368704855274933187688623910784675526007972257199798264642376353157985657305562468201144477744689587200949559450521659230466831006761837794341064066582280847660511972416371805979868261257698683047102135564410020209861028278661741036876841455305429655931568514447640949035920880099231040588539062832594934554556377918292017277281432297121380421764017535304401804490398652205346694114180678729180649667897760037209652724670878515018937795201463380529293937125735292043356694724888117385325683294396626649567628467817003184344241071758775832830860856383957322209512524704572681284729014341419540851647543728619944467749675570416025763430123118538143348429333167341775702587726884725088932363123474837194360720964793513487176974639739383925334856787604025048990344491929682186246849131086389205509958756101897591807746165964477914048561701553090249109995144025877547228926144429695339822917874508125839042592036006925865216552254721824291771365075576470907383266286900862284575610690817379710640429277777570 854 8636498721625595867533029318232232736462193879089223877480830952502491444494527567160554240040474973004478684000300104130036528187580497269770096508219413676542899194531559963639412905307738651412261004378573887962457162958249352743908144195208947830646524653177852248067048841640885761468290844738555536836602881790490098122026270122221625807642421069098083032736132901647308295058682553183715591207763598136048232187768799457574041011822354868136235823536849273149516539958889555029611695266667166780356960950967599208042876694684667399305841154614358652567782718980217312484511395682613743649997617159194315806028405848222814581987954646243165563037666012279118338040647286179411338880276721582063284198396016197947848233706400263662456295518558402790394283297797691810145575448624974356922211554249982091187150969345501301326527164794713560733941452893803889681122345842867644364209424050154601688863397633307364345818523889511665056509365929796326152248873801194309083534298497234608486917622860849413667338558 855 -134884267304106428531581616826621071655484856107222525353913166396407036353674384971031866437462391591425992706950759448498066077946844061763751277697298041699483765852780491251811908133045997221582313677808206124129863236977825601615330485356656519461962473982372961921221081151763007047926707688647647574801029328817764095876878861926498801390576076746262859070101485866911284414219731810505086172729693851867965732916310179450695822644469880243783914990227465017342511576991244919194020064558222960145483595572760120811511415435353464258375394704616407690820108397814243114512950052280680175323011236564597970753901364944398596835207410869261278718655145833388981014086614654381010559525108632196376395390727323938435545098053996930356038899597839353164887853971952876971953675618338065614857948067230657904269259304420133670063574120274783132826037560286642645798614112972438154573224016842539573954755653936713941768826838879457995245417270751498336374078242673749115553659449637371729213361248205894549583260034 856 2106617907274606808269908869609164006155564865573696021577794984186249745144805745130448174726711094580826450759031588175614268493124768431865951849269068467728247447498535173442725163356927863096059932401776662117199973347928926608356715106944350077468192660060000447140935712155443775947050225293586253729103144276824205768300143516011836721563829727795946867803532851042317644844206272796825967831456354916180152729174225525458674691260042021744712971176256184268092704542801479649053075952942492136676785876058522529183383211156643038825683164138191420873070151805703683697021602104885644262655736928690258209450160688725794668822681182131580257684184364915219500430351728915527395795076754590456545732508411596255314631899897861685687847285547963207085530090244924173192726837374618595603415967964835509460880031021426397895492365266899713084337135351810406133475080164602897183965149939618722529140935620042854982937769306937191167613149820626556293550552828707873659232721038868192835337118487473956925564583606 857 -32901154242985383923092678299025091052743331399825391520483446998113405058424056630145654375647084338264969992181690479008856100341889295703543124551472272981274232689196600614625031503554061259147177175340014496190787428195869940836657885951738956996066366010435201975140131745965666822998232209183562801389784266423584146969150712364151012223225260616283143009530191985536857325419616782276009523891478891440035392175500899246522131652029630078654086132565927437079054346909495619113225397749974754090342385851665315000083086912242060587630050178991239459832880736444428231130783298578177958132591721946795392807571750352995159585230625342954566501326911970414753077017543354981299783112074864072985217253544782453062826089759490252386476474237598645191884655666173861930203855567312267021035890246853374691559616865771249255062557663608980454450064204298882797334913325324049572221990521328036059878297574097221984474556606862268379019435571874592475337368118626566049372630892762408345580196797964076018114479824578 858 513851209335683954121902642579840751329654101175962928009262039076404476427983808355206032555025881827571141131274446032481246438416400616008069924231867791262035550879288897176314090206855682440930251051451672077917114210106664749798934025603011125973151693739613039274644114257223005311288419107276102761485043325113493849754170771973161500492472203311865553444214004437979885167877451654194807860907452388597083411835006248773785847423207662937039558437644616321728052359743613796115492129187702362672779453237000048047553463855961881623893472449885915402263364959551177830738057202452095126783331273338880076597014404212192036198515073989433617706986453466983753931189498553449226153439375797583685569531132881133516305459796755525155400324544667275287707000720854785758538302860544782348079509444731676007929293230708792529650906313110945083041769547264869652607964163009145082499935608874889475637866156251755563677289521210867084860644834654144805245174529643315262780025509933678725145492944713085623375864135470 859 -8025359867117911489772813977095931579526699364721168654588149527595862749910768880545844692165812757573982609229888217438601368032980669540295054379839031694467406695024986353491448256766150901467121140554481994750507210561094201402867398524122260713325539814675240258540565163898340887149468592785069365041942752580843274308219832071593351700918966374860382818635921487832560505066003088378579538885408788508315213507011959836517577673766510241822653567204215403903765785800399556019076478152456856409814983973764206774941207514689301601254526512059400161140144331810128568851130241243053829858127850003320170028527059564624373227415330826086716040933791406551021334747143635114384132563038881735777979065313810247422346922563835806449471644623207311772323207378187574641877659144742000513949845434606726984509527226116030875700394628071507070543596814009556396935758236618004258295712395529215211380132731742410638212248436867838595876619045340699605774602426132814150018719969289068421110392266006263708478647269104642 860 125340819740469547654876190204611503676492251874756689945016127675195778064305479738383723884032299084869703919112278402713564419259822645425393530049281495032913863438072662870596167186722502810768634723680495620951824764571316088203764775959585910825573735213750581368020286621863360138003764107625495288453996713154054063641672426889126026156745815311346261758528794019354311155162248227642577181719431331625558193436403240415250206863142853996201520087259609126112864358495072048974978294352172555923554449589487061118319614679804535625859880711977572238871638229685560600018633267458472090903239211835008178577905393493816469019284117294943764554580877086152516339340142446398454847959298602198888738058244473166018160661454533543252636399393900779837919563172196812651135581239206797292864343103002420558500032872774291012826566975518585842499208647359631318091947134347904454866937134758353299911957020285170139933324898802430778260640964639400828077426844391310290538432958173851370862690995559241508780670003877830 861 -1957588592418846861514354648590363441142631998964984715255853253140906889375432301062829075610964691773274601121228870309232345913220975125382119701925787945590679247349511887536491736116172091758550508635221428989568696124036389810187445450314435371373376987428072371340394896872701676579981507416708452807096697737858735635166903686063007459062800587021556569324649254413182719749743419471782652746182130812571202059067655971340941231577172681601403655707016508374016129276013870453873647395400507455435883944495265089242812583546731425334160635533808189781851375422546708559196890425059392442886930021691439520064563354770542117736621367585600020291540373885653774327582800050538598179591478517356152070330816560668199627109165639213363603654540797127981372594512580591351470406130030635635346058698761031661890141406955011537585346508407494453609609699450913433717544522482988643835213503369727168897896145021910759258654874753727274911137626320009197080022082159782641355957378720526485647538366945780812970234633650658 862 30573925173828701886589489976240902866408103425057024679263859938679511535632923146454194125060313663729956662199758416900412691948077602782055555801453012182566348447957068280290121988390406541245506099045597596878958170590357716482634028582019135608703765273832488191408110975492364692392293886912109267671843469713792353695647799546753072731187246809989066554064083536602576982973302634577766812833535929585361698825728407785933437858007432085711433026958967698411972254395663668397639194428133192488620358878287545604944565819152710973476346219020592027250946012464618115543160728693216961603959570416330581721320895427570113754572638981275753735888639102800561549750820919271848843018887924216593509967306349683142592457534649899693593236311442977878281463108508254689378329532504288636467324550583197797370382672943902737639197586851561317658056734356096815858752734008281121309853403693440334866443865291058990500043239963009100122644593207931295757937721205773155037951500064614933290009518577904445718000827359033502 863 -477509313973417090436496160628819352744483871061676723814310545550463917686369766674062940786383639553317896110436468597019210481181755304950891956117398257127604496956280026460210312652828259247135858722943900564352295307699893995271088118277847734064956349110894323221515100774311653029852755373462928199917243778545414543100982281548457934519492889551035011881786115104228111615760382797369402276537061352901164712328759849872670329175475880369252659037467874422071627321833208377551307829573597026615320045136755432501518826764513342738215325107013113800313481075383942873552208326944815118331445831731129642291189858926512081693430971987125957707158298842680577022489800033635935573134954079402156193280269085015095221794028827913420474106544611887643694295447599102945786557762000159717271384364827414581865196244452218081783127809957273237904404313319908460041938710914954150730893715002414853839784417501816323663872974953664965422503399750385847192924585904630371520482807558439533877584095905870725892216208770134530 864 7457845286167546370140838497779331667054013637693699631662739027002511088569351637409182489571243095732616197941863666093719271529658578696951462209473388640019327384615878974153494917322288502557472538233539253870768743765297468180750236251399511206018696431055132667937467270106086790526079326024378499467733855712077354662042262171729643100615280725011027737807401712905625559829514776833722225641495534823727613539026516584442982734220090273861877314851948215175481532672322282253454514889132629456978995046197511744139001067158292627815347420519744555313161434919135532317846584769184526955677253437370749158611284817421356713812411307230672209383186594221619096610849346362306316237813177700887638395848338685148334841668755955571732255773242650886549654293964778221348100914423181497883918350924648817732813798263509696722226292030776009604065753512779063501079720964672553254811761723191433785756639884203551609257451278826033359538771866808325802848545166742740861325608378662682369302516161716815903456362864492526294 865 -116478498621872715895092404423139447883790690303016215893464436149567206741459166318797518790923561324667310200538088574380408485942856124447973689276246269326515117520858533055888570181341802063688009567608242199858893131069289534982139707225575084291130205075109925989211670623027753630542811610092597618368498524023229372513726152915925326732488723933792474384016935359716415061435215108463675631138994353960688293557855038929587703551795957494082500801636869895327410095330066537088951651357755887447910423864918529989370457595709451758133508364834715195959287668989190490047223828854069636870731218090473489826505397808827336348648560555393530863651197876804398521375070385967459753600818596330621379967364932389752104068362831790774185217466786150435493052163336805239476328443895256544342908425045423915156133596777848263116206223090447304070074418471860458280220710342784771658950319605500175183966745299675073728036861027945328883157419544990967515430740503113753854200746392132366453879280158752214551614430297247683330 866 1819194055951767014693418267104028628110687137225615150529344921886230839739369297200277582307052757330832072834138594936865078639964055266881065228489383165388045360117899134897566449181463769520287948009365406484941922315039045591274034003880451793025736632135717844689956111601683218321919480803656421277978148735082019472467824570259249361832526575522138268518544007555110100974052311308863942546188135446111826174752323681468739130509368495087248480441503924538102143469575048854255574611473162322915091461210899199585409858719982544230925010533140016328119371410346765501278163997624611968592087211652459430532900674359499401187231766220151548037736946602152356868879186303615130931074389151376005740531599450386765594853937305909397087407610847910754724770454363184720385961625700340686933894026123797596952417549529589765792493864456717043695671123220487438297026325529508811630087559785999658141394691179023883057658030325096979713706871847677573242574601484200870056849484318925703751666792818656637058579160686566693006 867 -28412742828506083635190953930948364455382750351656642261563525895582290653241683809946078538727303343288012101198092459393367541846178039552461314364089463177805092918756647086820325237659432388073319593889623486563602496722768208429602104328422265921429223873963265032357892252172780442651014337484406361979033173267086307997576337919704363262679595084090677755960412898859687960238425925263787414293623341598718951628854951895665781167203173693410616260163788731389845118677147760894850791193600539197231853255667609195070030012849778845202869245199773226332469303322923888227048028063066709017798820818823620773766403161627946205557995566195774748299016145610596801747656151918454710513579578888251130888448352696888965961634142534586914566735188069258841886388651348649217045172455259948729822635015282627176195232199872595180933577635310255751749999837987639263299798855434453625533649529518310919217369758022184649812776811501768989931148336732009250617880255191446266311772140453582718909155502443711771745486029892058931842 868 443760005616474187146436014679952117054722254505699614754257000622310063715144745789852574405452385179634294029402365607274335879647672501814512112502304404275209145211927896078515004832654829902619518918696997368492136232907343981774106948373191027982454372525929430716880516422368119765682376188039853804976391418869987549534801851369442208976733903331493682046029957432783356206242347842957340721577086811717442246249165531257112023006882959400531434315535268732676522183532380046719353470311157223938550348329937979635876258564694762098852388157917764467218968959577356945571223301324913245223078867042589946650447237656645537654672986665069375596349350204005519656553987539640603824269660855573258060876252797650882623470889811356997655165695282910237009257527822747809886732139582229203290728197339740976936998694823524480957105407345892788895633355491395464806783437223310797156375743951157511194244521128161062127494630416021408471935546923644327879664387522116508093477439521751271471221456142860877879924171835670441735910 869 -6930810427792293534332229995208211496684008593659921143322195532170957462325183972082393049374757437597246139545297194369518543226976852487332509402767350458103353464585708083208925188817075508804051081095157850823324413395389011932209636354512264275937949121899758837807373805029932163342225987169660947739489965724879799103210325731736459910438449661416792043763595825389324550317130055057339647389868177967305972593921455828570744003124660552891605960796205793258149079896717747494501543206454352488157859133007849479225531015634008995983950207568325394543398647368118063939237941794901373301970779170303052081782687743223178066011654383016930953739389697326793907684767256407336869284937993402978751977991931874648687646918645970530677081464374323825773535519939952270973643711397185958649676137474595358614145260669592122527243047448971479525953298622719860618312713814440726271089967388638604759327231533656852230440461631475783841897491172603144143647243338385930429695272016319055181058377068916086864460194513764011207699746 870 108248215038569414431972992572660039996956459873293457846216793837983415903805450551945666987221925756371332165735733246062270053030255562347774281393996947331610878700073721377993669588476874495869609024404104869464300208695757657669617703348578889807205138366755932351783254183086343468627032492723504487196079536986516144924791861404363943414062358153000543094854689151523483364147177038195905037116129218704739613910514694048158209087700036244475585275931451158525881005546561661333636099870836777687095232021491445245562038557555899365429221127327409168828854873520311008962020646244716356510018619483518457369555703239013773561818501754434628575819549513395735925686974708376446761212592110237201180109807726336550116466739268255974826634979938891647820565660871617822781941409086482142641035932298677404658498700434198717181789666783421027408450831016675567856809017638417796613278923071944598954221874105798394968610037626829087234396455171038986505647345366587920531038386081262559920198896437507387817076231784135059944321534 871 -1690667979075562757952471026972045117505523431281607548125783965531046390527846433567622527615076488015746962180029730766791244682913787679368629633069624823418626812053330875384995757420505675481167718702787805228812388612674375393101671198858253375233372813909243641495498235403348726492705094179313601241955120373107838010632283425763583840629731959812916371097633492194021579082089983150707662458563042807871956041420730947305115998259939745280175279706133685911928845609215146758679040841009549800361773916156874681088541654697314164908803748863287520324074425309874117291929768293630384362151369233479092937625161268842519566011400553773684639220816174517010653398246259895619673479955276083071422686431576151275690176406741187645125297815176738785693560891580609699304598026539043590777727378102846843414296031100921771011342502201432883321026074511795915638212379816122923429359533018754885838566077075145537975390342938261726115439659028099454318724003436459123300322547594991496459055197250580268194665451351148902372107076738 872 26405644294865176977590629740720806755929057632826127196796098130621861478833307229867969077988558726341166037183559774797233453162173053014180865687964061390724346938581859319202137889976304282240152751792431662366756453188728837568605097314612664911473616532622555163143943395532793795424021274484288283576176357586490208768057393901082919804766431877211042934999807545401403560487822306644203007757470225911408297105402321697548120974252365726631393811560257609154826599684410207215491958801131463068457862955389308261516489228940051032676396683746946239503743579404369410176374012507158721800536908802276510149068789065884657587861338135383839041598958453681591566489503554055633637328456991802797039600081113022207781513098018365787243628178328876712998209348824707739174971910385841587481320364819033484167416619880452926753889143222730245960107509350950957654406850491130040052785852015256258035660919209545502333454605762196651420491838332442642087540274995026032336646859552647647401019778087675121860950101396908875325145144054 873 -412416532081926884231143724911996499073794410092485311359181444416096246416285241235490326079412620258867633317957913076898895327752169839697364568348257076891514759832853203352399360434334388098898438393283877259552660277424320873273337632890520648566099264152166797529081414661638125294152448157586617003610127738301518105182341511700206382211755484709183772641580940978597474204754992663123729223326600785821854525975542179905483955034045359383574807325539164894262410202273131470461503783918327775108785822600181562944278466570060924316706735102156935855601345574401958541333654192004548454748867115706174638730223096966120987125389259215846977815660849324779872677101546805147114607037885320134664704418555494931081286264893300817404585357224913779385508346176317923218800301531319631468268042849735351986934861719242568677428975083625162507384013124175115161758196951034576581674585559786006781697483408180183235534091466698247977401803167420811171596493025105780431894190712147103890023373028932747086578570341143609285082097863490 874 6441339907794515448124110441110055623072019274891467381423492838303534415617288555747367647404899685925886198031229644417698459628030167522705241857491311634606627229156011347229878162076214141531364184005961625990554624903531802523591145649287301497657971739495177846515283322958938507614150740711145050092760064877895348785793727036362637832476294239755272580662855083962083273020915792421771578531933714357266896036712780963433425699500582200293172606282307392166532564131680931439045114353083591058947581835534949239801451401002602519249196474973810050168896325336795565827074903679292715430706487812392660091859073853388602750670601579864755426491804632107192587584034392578245371273927545149636540968350151509946831383419658185460525097823999063799878261653482065984559395274454359389000327762788037309245277075964778288494363996806106140278043629034018865409059779796315117187868801045144290622028593806991762989000917441655806468156904045545485295707065425622854127059202002231653315987983619619848475624846118252940376558706448366 875 -100604456852785804620626259868861826506344514751245057132388177653421237727706231328088694812052408585265963644543216438746334331791461567794123515886632035129614710301526948276365181243554564913395496328468831973276350355084919387640198052655231536781777242894310416105973751726019124950945170551483924203351388867931774370833646228229776607887917415376773488255340409393255273244967151996697311075233543000707649380777380672441660848273638337782195557179077260435082103110095423901565638127917200323714174197747695030682563033142598470086063294327607726934434767050522178296176976122625217603200641407256640216626079511313575249001228374959708466323772472948677744406832446737437908572096256262664147186869789567981087578812483273644619200474729480422404004150553673886668062713732223174827311357055719091032925378882589382148976248797703523937930291954583973125183583765735808435448613258885413574797537424846973916848929787278826875593650001012311209179653526900562118741540586200768500443666991624916800916337284550252492337599011958530 876 1571299868463107112392317846429059891062479625266197227413797734293191456577213276698752902090435654211754123326743062640722262745108692072593271860382809447949634864434608835467218863000149988071377475612486609222655653401359936427900327087556470122506436625130663856297005247230971786281338241776605331936587624723712079889639032413311080348318742100227109487602556352740501402800109703260790035397357418137499814067862855878707737278182724340146554558807601403776695290021902141118067320461414072105059712730289982574031074599007957594181127467261794747342984518643768471579005941155129449356157170105890382796310470487557534313302021463750688387579816075254864073449718062586180856210060456154476638650563570520456211284894823781946618094121867136526060627272564516921973887797839529877874991059368417758764020761079429784589678835981840258828124496662122678498496751040304088105094677229316976651611114507505276938293568979536361709368460620108407706112333181311786343887693070346953202602083872503383745396004939505898666698385539798534 877 -24541537975543104591051741970744702677916733242568247322607349625630763628425129843111466731356512124009482595566930437017557356426522894716198108032984503236769463543794063118085535961175810636536948077855030213340148856546749206410060240953509260350504788834421326613528684002151130098606117878543799663323112585989084399388838356638482580099754667976397488480080721408688604315082693807565511294048573317695107776809272423097391011234744672607702583629321559894245224762037650253305158559030369397029029301488539093189995530365207850557708643712922685354601372368785028409663860409329305494898111258797913603128580613321731011029399860710461070289383651975990961116258735512932843566649548374423424605002362245363087752488203359175995550052348321627294468995519821194655294190923319474892339852526412644294278643441859555954574457672155969792324014200321686045833803367260737486178835070624981166516711145134484949826821587675581812674057651502669105071286730677357220871870423905127310178188039219584879012431067532610850780368515044976738 878 383305740573645480665290061879699530958021799354594880491302370165545872999007309735019302594439010029965801810581664029901579285441530339091608729402574634600001916991723180434369285519790586255670926618294300673164916418560033717703110149710779369239963454938722133648422769513560004702046661121360200045401974593597793317910005112287076709993968268733607030138914530964077210489608285779800702642860554289348896618529540520195769894773161966806299834157152080064635199751181197786778424775966333766897542427060953037214649357330059938745878427632048695213824558448394561489368356020792562825730434200219195046406480757379444645632645793424317683056157070471414305529458173641920975036993433365579388596698704532586160519783773252852978671989094021367846209953667102404687002031335123189477976755918033266086657587472883202285611414095384415891998810802923836768734634240460000696000013982027036533614056209697702975318345367981618205021657722697961827426230399110797140053485495736673018753044226006956373069806529147151666426347278262287710 879 -5986730600486386928156961012329463335396600783436090138737080639879531110628908384243929694186958997164156066704498857791736711757278989737417124363170004107822457995220535035966225089244511057315465582384770616327363525857949425466603757995391221885623470466066167881408849443821941397049047890886430665567214756737377008718457629308912901569470903189252386693844436445979248342118915887676443738042283002169300855412541296055096726820203151407793447008475651061430436009663549074118855010044009247471955290627296197880561582809321340322480173688694452124977500245108011617923285908936625778533183205830290288405173956021951095550508013428938202291285353200310793052271725835927714401445824713876232708214235704776745002181740270961593153869094903947154869620592436717832757114929581039373190900556242068069257185994264900491683385493462960197746325038669688263617843722930972872805142869094909526565825993259232916682635682332340945913258580050366060411504873825493496348952763495568164028787923706182976958508130611065720564012213419715188994 880 93505024858086447213331961802734868919023659162860513165113385645340913907104504915166867862803060825691077447514479475486134018607462421070831762182594484292206028674816144636253049510941789788805946543956782485018092054708996830972686915402122975154706409321043963409095619775989340390308976966781225391810073847942980141916519486743517196156891454344276438309039195247094934459346677813021896509124039655052537675504657012340054731977145238277487210690162887141575924338069367872347341758736930284375108585962600121922234138186485666913021174303739016774319967762029598492477398046040323845025948237734181630395972955121070087915052486260105393972023304693402950280249876444102265909223614720331718561332722568331669900318895097956655244599145750543930843826210821598671277538115929366507046103045215281109329752960614134857740864214021966868843018604385362644273432301823215757110942882625851620273994521418847693932060327873588116287334394346476016020485546074852851451242492432990249585025485765617386587518859869161528685995891007451764502 881 -1460430939210473694085413712478150901251229155191050003044629478247634174130686737515681937650453873555286263559845755710603281668964472562483630865634012475799291747241868080311031445131622126436421500442218777829535470841995632965601201114358535066343746315853761304474207627965040613829657083497253376618220966655776582801051443393224325249307392264590626930387991247546654189845939213890476642051476024124822349165413421296092566148535223290544094962062362336665056167987317676144590412769841842089533673625610881411518395965059894833193207251112904236754713858768852753493641542264388677835044671043525536847475442905503666931551865723334381941900531010071928716865946588270160988138531259807063998937491826604558262809318872544350523885271840190442413907912907280770666196704169524251128340536002306353631078961113660096901292816117252188545976210529928316173091078286545039628450826371517832124664531089299757324060658105096760587851311881900042568451231776199063787763936211687123505051469651663546465594943665515467212143768713513031655298 882 22810139344070561919291022007204219324827050133890965674550055473960459626557497625558172982879630919836949419741598633261871769791248090719901411288763395648763755645749247324376007141060456384077257950883229353557090126544709616134111828399468426486008462122388998350938094543335140118982669459577472367602923460132045221700819706504528438738292076266688558439964969384285996733836982791029805902187145972924027209292810783168872585096272892104912555979541732738350224372551174873541463927396779720144406067446915550174334653533222342900042876660640846828259701282422125567551011932576675339290155923708402502751054299449546972244857910030015173231820534646394657303989986975692261065351589772128353011116700667304032888328154096985436510653481993585195618966084107335558830610447385491689240160939938495108272781798932721632173190223248844575469248191095672322226575823226797862069158295025831175229853197404717216699533622434761179606907832304065940962617307146968944132510149697593850258453735132033754461223027037144124766857596413137942205774 883 -356267075193195935495712098459619967617607105138845257933045761449314254956217729576717984076414484877037119007891634182873678290751639595570754269361610914902098800451350490303455368903788776068632308388470144078941798841071482745078679994879357557088666186239568152588695830683448943555008811623287381275998262223835279052735430904734244185885182270802731064076485487546204237278222837062021902361688836296771776532958177416644887125117312146532615469739259306711743650433246973441117061162672965307850949697554677501806090174212846156411356628161908361852101666145914471147811209752894085109995829071951853452186366725696788739596333368157808501733025352682384270591640494265338336059319674681762843539170573364646934945864272710256071162009193850917485238385995171338782970579989263505131399040140480982191190976655956164050710792308241783255967959193314966173025262055414584681584280594133680731566658560472356627009622784883630122186604071986539293738273979513805457167087066678275914088736361803036026754653744892000050433062437194825017063810 884 5564475995358614979632511780516733044529859676297959148728638595079917153432504529919751334888482126487012444808134037869138595607606083434291868591116935880438408777095781128411445884959183719083865344154926067059740004319849136430200695407266965165501020812167689341309693024042806015555361383267508412885588878370173714092766592186105406037963984657545698328952027731824486895845087364715440727394233131253514739556998186312153526302132057321146115628268966310586048348024824324008803255393016912866272924699983017672668324983205092429309129148576306512974480182374346879845564361798063870798052917762240846860606159610435336751515653707100000413298644081089613824109192599844318274206268205245817220516736319799149968201804195849098512795666526431470180044148894254598843267595745236945067566889940475601936231069333109471563676110698352033264010334839954661558809886014048040006255775334442314564900565867663292693167316792444502479465417024645009122494622441927945805268910185347652828470592916765545018844503986914857113236836212985229072264486 885 -86910788672162474493872665966821885582743105458592334233328245592973883727955004506630161671507237913704419406280215378048841134402360661428173433608925528875881665740868746103524428899723346322754018059150869698903524053978314115428180163786474860227057512926615096507225875220713624804500982223024085345389489343011076281744735621819576913929626605675394848840291728853082469576624779758337908312879994469768105408045970370340667456281365142836349984599921371213094018262551754470440042627098595049858606225397332239769580085554629710606011114434918685281473624644655173861970826770840826339815288425743553960241631758627162767892949955854984046987300016586692574226630861152293478394719869730052489943563196448376008440483452490673863159408598562359498101335763002030142585167351474694616671561145185009055420521566503618326749164606540625850708201774443386457321704454108921583290847856784994994113047583287130938926262431908288247193135166222374423108679402010658467230024475807688684551932856108071445176777638479874416616880505581524205671517090 886 1357450305637085714600698110218809158926137213029968244307876578788681072278060859665623503103325985566170952320676785292180028747797669699562535917016575383575772022161855106917337953871924559421945722513875551812001647027408184985000165696457288169638751000888317823605778396336502060894889732068298670034098477634661024260551933164089915847030403109374811952050372855079716634930020541726583458010971751386181437135635044655206875195856008668751535612414001221031121408291770660359398846093965293152117090357753215591968313933085326763132560148691931097250681756603689165484770647950718381073271614282060115075456587454962023938600354155307520000967791463813098717822779468894477010494191084084412333776742801424180423443570624872841744454063618437782262127206262269011504196369929393532261035164149130777849134124786682095503194052720906995003063738656343709837912919266209022875450087352328358620624003881252210544977118448718485774945690866097793440633849382276531770512367535157526683806699864607954013743519760512997040082752263045336383832257214 887 -21201911503519329933944598335580784688874038259425989687352131808877253879231627074417023067839051955224523194012938244014578267828083798085957515055803010620220418756643815094443986097328652157803334770452589902324476057817190155952339073890846166314405595944906170137431379845323864158101447222900115187443457304747515645797125330560781702336350299009356481372649472447692594383659352813262150129889392483122483686940529471090576373838377948531273051590676981738748847321069781953217433143724196774588197966484610725394845074840115810290873616986147794375859667646909712296549002815441472627136113118172004651993838958856850470313199469138762985134234600489735076651730673771516971956998683272039316625581049184198058417153687663417683899291625939350851966296686621713276495171947246363594037115306574478559435011172165588188552894581251730274386995762542926120156734629314757316387853547364691965843018870776140578392473818487944210095589864645535146116789282407310895504171033987780232065312221115536824506531141151327829875551644934148857477107623810 888 331151649372653602321184315682851159707137817154998257339014904430403525748620743619086413082958554961307626286797996944777231541630803878335209093518312438289096921920748184031513031263746958662549584678270259723786592325699133097193234555568457088885872437650362024174047430254532440380584961634267020405199294783522102322901315489644314206814438070521248946632166424472438128094480814149465575594767915459897894136978943031169366116656137703894126500550017245494498093017302386751954002303070773950569486009197097510855666456194028954496485490978225971373764442583429886190162605411558076676708522353484882346725971376478903964271175645315795257148751320795227983956207238500350628475476066981374646495924091703204340131645308852788570867977725729968709724195332658451328301895724092442228620971814745025232305308131039245351797421401384520789464875361806618403083866139500646689591810304250989873189505731557669869879525554486059515472852776104840508651103658811834620318614732741930798233513984891382992446431655648104708106231688105141477166011983670 889 -5172251722571601506968857315055691292849036021571143499596887660064886014818797584289958113816245105795287282845204761378675323000543838299286168649294371590591135182377522517342408565663765537326935288830718167298826597329907764811396184319705303380091032272599173945483254026502618967685005423929500095085793288297064905525330193142052353517676706511535923906126941185506646356113232940354665200489674367356340445098424902512958775576724355524693090577408993719150347357536806136207327435705457487738233083286571887778698999604050417503260268998727679176448782142763367832848792572184556466968950402554086247332389094140161012269560893819400306703926086208268594040508783666251394657077059614084114186524303970813252688434314471156211433528829861524771131664462912351348612066607840368112035394019246300357310836581010533319264868155915751260494184718524434827055795466208572719672819207652634534877164926251853867745747187047395644908015770128399834185792131501419372059068655493683437366015301526143810655684278970917823279256925321893066513654326847426 890 80785460863969524515566515731910505897309145821942727059788369313901700235540841953349451701072264687401386869160954585348699770051672595498898206616451006469883064734642328300019397826780916001968945745746957891482229763375687266861863614304646021254260130497036265666345238069629867649936432989389987152178497158181751517410804019535483934776167966273261553211812073085679188222804522820726572248012605740765138026652909520869173721417253047429647735323637333973905756174738206567285089037602351067454849896383890519157616778248305489740262760287311376988582134919748274690996022680451809817371394637672466465330110235460636925455228295243265450418764776520457868119171898731278886688392008561212517427313184704274633437151351429972142291990603785118541198003177849797411193637704510356112749959489040882814996887925695223957629655804061439499584586371442652712454380858674941115993789453510578908154064162740762527974244017502709887568108047016253977039211179774452949624494726388330158296542035559480090031855338159560734943802143538504090988650568657070 891 -1261791456554304227564231608419711191347874404132366044029481038676863769375549420683157292242198326705487971763972042595110535101682389781304923871229503131888968587897479201621892783219602065088856736350625270354723909021703218305672784314996115166106540417715509480282352053164055505718255893333720223849068118192642668287554846233071478066689263098788102333527803668414325202414265690564761571108533194638243119301744623830470163311511172669720551652564201175919156683265964716691057202321462605056105162025655747912018513934229933085781403472363080140499436604461919076204030410581713579530768301744151140705445083600095610003957257596213100922511127459350849225518662446265281431521162562474852363614975579109564694842743767173487148813884116378267114337799762336042427862449623291829716133792858010626974842575556542481332923430552821627244798945802243327137656520277183263498331669266837606475844217341867492324377366935035343184454853933381916618067617863764051229306887411608785633923996434500427718546236339660346243216505113082209005592603936143874 892 19708010183074832285117131329346728215793393812222446701219076270363332628616654871924803321255966081509077573890549722119569033239888173647361412390892684357056076158626106308500465947705667244589018563679550200116472901804631827250808149904006226389686818885951210315035859787640039374841683243330890642136014745255242316197309305741114468224388121690255911793838439692819434003052964918721205572305652619089714105937344130308645048336194508194991262986136641032700498966796509769542196928067902426217446576106956930705735179519099937705105181418068324045514153157465045776647677261573980108441171827710429077793103365170561255487480417154080425180510595207962000384995029986052982592107400606541732516842437091657862562777100525878546134135296622093217824164909766822956742501234421157502947310569056111241700501624141789854751180744624128095082020344800927670050437996100786633335661679271238863478621767088711641968934611525062976166883588798228565644055820371479907329316815693235416909841991932263094005142705859842847370846582259948811016266943660520518 893 -307821387542767155487516881663203536084482097401715956019349617536114217281409073963763678316276181178776805625169172930196434694238992681630667913551920838541284122659532811168152379409612956843566711350599730316618485558100497518780271800370097385317367688857370647722559596547812586184918835685582363360943788556157648347768483535398484851866984843109847403258491628119101799563955971281556771571011236809374741561360062314756404939670434205372610666328658249422507687124373860589680610925387652384553045320165464096984406148357352390078074700550328090997424454212849451798616541238624601961798152485717730925804225384572103461102963908712921054939554664822694761991932411599497667668274060101439112034967176196124610224115983527601020132642134525622547324945383135930130792481252805219234370156370481841591940366366608905629163330929498315367921059975144305335373110027516916935172624053374562436647856851460496432622356170204731397689111237635274797538416399780991739856875456123512082907112200097022499757917899147876887755681055440720262298618538696830690 894 4807902158581198193766922710249574492394800631848036496341883958282719949105561683739512207811090798731643374885634662358275691789851361722601171492166926374458682068536985227538404640647661458711774395893059147255049515130047298525572085413158891179574178773986635968057110736225829167171934276770493051648790261530261944752125974833341518747002350430890762139827074730936074673477823388262099951012497535385488016618139886562486802899542819246725533335635022231987239448784595677895237721714709030759237012781252917542224654739920977848662051999821491925313231084033439988086852707198654391103511958853070814910127227765924803560521254542832249058183619040865713597921051387388523758678495990941313931458918338028271609185952254186072172231113633279476453421558437514515942982437614380672109666703723740763989040001415250203661977544661824257201511381287312076009082789748788467549589233680082506381350599223304352092126854161995338381145043460192079022348133968225146319581261749772167780300884069310828711666222972376567816800259737669744620955559907099093534 895 -75095387932029539861889557542221358486704829941946010473386456718848705822038663609631235987886441551809983249537889969021125866482110353357924923988079780406495874780092095358916783201824599203890966542620643993898045829773366668252852105401710203825075934145267717581109648467231179439867586875958115225613415076798413718564551067084011995735580518988602161583753319338761746310000510946484651636588780958882919608683239738834896985982018487798568564246694939536650311934798377062874357026292541750050353411995985918232583121165146558346747575642439644846939782189763411161021398565198713215553367257685603385501920477043798146970575494225572812588470510061477522017312566941924989390313506946056017747789715862820790063978163301244440390732349461314325171032430735333546013804577038295023788785350316320712855195442048168242752910841648058513163365326724948306166301718523063170397972399450870462066809726523804533240405237932950568489679648356968151478356680655047229372586654053505748126779488170705572549286809227183801809116381697843991370058501243414226946 896 1172928993430009918648515147918313406504565915791950378050862062841873937831245498553772400961776905358864249456655840209878515287544579677196578995573972150205455877529640935811779165822933419186865581161416134034668633040352703759373124418495006376972162743348799712173105739478830265420887195214016739265562215084579991885874634439904905638495461247958568648708622631482714037158157961523924766777629088592176023833525397500264364040032591186303050480899893770362844903563892066104186961233653402771126667156363841041780798683411407464219990929643121779533940950332839319292354291673377559681284629182107306983255098730054601058506101782799573963415527482135148903283473785636280929152835528660343599794036179266235081675159252026250563276332154786441641537745587018065948707664497390007123417239348948898904490359214075134364912508777195052739254738355989910787602925201403127637160087657376055131992166161367422824580116450670313078830232391895735346805141429573810167139798484148293274421425288919096947796942618510549850844559682532555327335175542600431813462 897 -18320232836083669861097184572400918578139603479244061536568445471552732946786643299716767039756054355411052107988600943539871266915287507033971801995116257045334332589977534222658940712526810822961469038474920837407758590927735145270844253794236895158950707291025213133364054620485708510742939886644646817278872400801305188605634619623240417156122686401547984636825092304218701565047316992676699392248584842435874756037606094013476862555738895910255011352620284797278583552039965496364790968098919484448372411259214048674280166848859691131521527405469680870304487822560116488005701304228612453300969101070058039808366360844392939957133024050965074802317176180894092304911660530430586456051860710781230209571279336895660263565865240858899774395341687425189510656383192853883647589728021958976029587992451135842266449889909394900106116820019255349120042497885764829919435869421900183431722572028191164232807490086092721198348099260357179868886389368888247810297970039731875515636869158911717340998114605443413380202589354416933419694698310935994873944671884897251032066 898 286148230789071770897487022901825133408421485943086665265017141309396538367093058659464657823862385371824542254825741224997382763931031449329569823991593214479415812978602678425986257939700747190799550204379383082629382305086158310447220060181044920898357011304864771613106241055682012796519634816827322529409818933868507438358033555739376893221150614194203597489643153450356229076001385849654799929284335860820709865338579433959594694425675695843323045442532244498899660817672388766687532939512693937779876236711851964368106796018349120143906983217549857299847031315716166434723441903818926036568109190280024456702669289998006167319626502764925914487471853694285861425585347614560296717318017126472588864758327393453503080494625827089928868035654815494636395539886363947994281771232868997409187833592643998138595029477449255807508011621205982015512038178465853310115405611729006509985019677525528905860034400221441267104918801046855962124232177910409770054060066938312792381040224079771218065941288031333595144561106395326956132418975404304631760132765522385487735310 899 -4469428030058178297150763438153844256441779705377239699609639358109872428064382042758924268145831954925476409564814664954620224270206131961792918140918930848899424953716969026795591463480141541790031662038653839571764372922524110813908649972388871371347034149438557350705476917289260564793726417431320462795999066883162934075635537129743962632879859731064240430319423898525076903445342761094586665099157771771838934731879742813864856163597809922334642885766369765682134861390152334501465933116382552857508187482600827320014227859002368541727535837778495975644121810320491134388074517239842061069215817675161445315932602766024960549079594958566918470203537583247886749674235834813855925617473855725259969805656771005581515070273897943022565211058880974463090365696454238153739158979221724266155953764910218375560642742795675723249722294020669667728573906763803523739982252333022434783524847088480941856885843072846319956438300228348328445860355253950794040502935833917623103793016629463437400508852096096931012172150643909148934877507521285325889865834127126811099981954 900 69809356857461554353623008484324717078798357150258487638166098894601397243509536502351786005751094325105851770087779517742172994512007535299577028676370608736433309196618085364217487055755480679276811442546066270782428804916102097126644080852985192577006351493726541463817422362660051711862285907713700061280547211702009179784551329933721551856816154678255926854840465207550503150694305949184847245571501686459825447372270479064717865560270349260258419207466240671941850100114014731013364162286552058769557586954423003142639405010349164613561644963533525043065535539808524295949066648750052811034669841747890014969793364683290933641070191837026292429542337743743948299867504911922486181027666290080298125486464125415520717665921962486525626462527169830202962812039010214588003144924506159505790563113681069429179330955919673146275974658913425860207480676426246500972734803649067426143843315880383714214628603377835029274784030162034292655903551541662216931882966242826989871142655340554546455911651707261657614124711403644891517452688926009610295250549597809394820637542 901 -1090375611541095957949307294819575160850983560268808007348051065161918343997831412445047495379503776015688067910118514529631778267980902219215379581957098450141382119889862781617471958215452964073627930948499200906770833713118910796196054349275533373498172670860139452370794821602550499641975837498601594540804255451582564091524147874959488202115887898296964228059308297724642678403297537086202740192435821308017401095408156998869676997664607620506458640522416420539510380309386641367384789742818663615562495005720030221433573116014159279013912311346475894239989473466471497241840973570550168446008591761883700445812613347304172883816631505994347431294785596492908023223246865646994601729021517411079287153248500957389301936219136992722167639316522099457328204716941764962104477277355133330175895047115523239156074003566174139797350625359686997429941391214096351493093984960724039137668759783758257187529679105351170343176014929960027373854395391405346417909803589886358732973885428263089720325706446201321231910626985445583349462636103007825423350132841632927687781313058 902 17030971529075445444521246120694144021536325662055335696921860113688561776938133123994071438411916010122945722611782482146619663607642923438448291783932323232655160026363381000411824961552789159708613143016345598536191708745598776783651298989167606273272787673934533221555303995368558490062614263165873071632021903304082989557391893239980940709621077613871155480559130293225482996810653651993716564138045514071084824145385349144883529632606958185437266665718093298859333561655158409474333464073133220121707935723737871114829873998112306031292625391331039226575292808161438299592003999725405151607960606903012900395029953176278331967532568297432036164463061429319255048185512961128274504927372992086040150790169447039670286029248584448233167589830467665377554188834050642064670642218078191219716941776467752871947573628035574332586883717296005260255647308023608154275625366155997679630878808444957704796518385442862625522115098575827292014525932123854773629236830753170087483886963729164610100641676045686716005519019142360228791932534739535920612310947712015106439430060926 903 -266013401653134563253930273159891302370172890357563805199900356207759758399441303977223192634965617519201430951394380076412711278660444728469534778916632496038594495016032750132134530624002939180827503489181524975793303263981748322317303830995016472338265279081026300171216880145045917622331124667505728490861339036522056650919055955430232041287402135484739236709781253029365160191885692770671900282376017902380196116320401298544855263838955058390376178855623592372023464980923837302680074937616456396101939172224007788892843283487194743686289633327492471849858655342916000352289839722127341581711980422375561633077053245989178153796697079067002455981741951018260841259482986215570497434383536578473540648693348378793790681967529609067700295424042830504450393725248406833077606254712089389811400401693611713458948029037629237369587800633274500882061619852617497252699467043054839280459450152230683760478674860968224158531590000051083589399766912830950559199321845272273470824195931401244672104049999245623558056794449279586928211652895322900701414134172469120612876169597570 904 4154974940568570300700141933902796138385795697439092604949272756350895942558964515766028932284013968878523931044146884545016297239647750681104940535084093513137056349383337779450629008504537414282037862815848019992686390587242753820284750614000418186977751375239262911230952931578841765887899688629977388409216797399734203233009199645655675238752721420933225047012456240955323875438180836965565801225313467633117822572612648280560845265376273499152234871819697002173021506068058460587949514214082612486626779142847974254595315399398875102000704056109843756928867743248049488266675742001999533350132508404795865274479429086431220610846908812093842206432879023304518980099508636468449196641232463553033786978693651582160515992791482719755041708854633390774187015569111634257700073367384632442085674314471389027211595344081804538446348238550010747395524265374005823911905502254635864953810558672721993773673327116102200667479076756746401496069799435483544062688574669485910933799861212639169090711977087323240740966641922480031683477518309251404978146441094647283332844552692598 905 -64898416053657931402171240409957323222146438535562353681380134097565367931716072284052456943541962062153994403886776971751550524342172649048864594766741300670701468993872945866650387799705876008107303956169693485617104529005561615380177856849757242693295695754521535251202326094631074735008426174728627682875026547860492897202050826239368151750553411849371443648276801585622669617534883711172751370633591351333472145690597991857532294231320570741336980433925301590117762181820268721104230713010668208446933239290529687655220704035725147823085718835516527601323379473766741334891109924343646794146976625418198319008513909297636189141334392556853383476446797245601508522085150891921995085997737810392255068936502565734006808653803863853312119729690078830238989925836340599041746202253036176144854737328354185616605598961604484066989917184576318070122111582642111316174793439089351349331931315020371626267909250964888120115943308249702058316876189470989350285049746618467237182974953862291964188230400690650911594774625430595394585686309061796205254271874502726573575774986810434 906 1013679305739241663066704975463249922287577556183573789992210976369709500099246718986928904325433432117490317512096041243605440257189101146401662219596560274270761158331757011185456433502218072882979509219249691113167214591774207855687777794778899952417616213788177714170123638677012717037512682080116752226696352635054281266823788278673994632766271153244733984562950113024625819193210148072094703205854908791032545873282706161508422603875169129573278665606949532768838031545640729221917879091398058277948955886277850765371634925596463883642019531286121696688656184432389340294389804272047168030206572877353116709630872151169777236628133031073621608846992974009174615280700189730812521778882504419331911979967739269934393704825078910170406293864740568090268411393942487363538329428423089190161705839997044850789717437408824715563655263705912039508730342548669210596405278775493202050891942490739574291541658398396955503524333284965465254296861297278185965441828572645315178724981017938848791555343751410325763098400028900565812467602988026695727295445142203970204005273347993966 907 -15833169335167277053909570477739382897818036785182417051444004314280813486365588054728819135082861265500204430018467019371854411437701271919893622090320936595694386071967510209281724962735711034087539133825594117285868227761231622680000632172543802978510633768553829731571230822186293199417981639828626935487441342684493329079698184139854353843599160559780057542396705738169728067235955647626302262365923111090326689844263504808195231526352623638482207120579953738276393668164730321450895905865977898266732507438416270441188144814630388336555022484691287809655790390321479780938406175922676788911760887842485735302884988338387772064067823039715142424563999952606588548138769817420587238322721727891688279022425530295442063628495015081053251006769516253001376466057476260226592180339854907134134390230025967178193903294713423699027038435436616177472523684131009844763190383605744068424331304539045736373112287190941725606508953390833410528250809386587081957487295911117018553813805051752346166131853537998286101655342062935159769964394184177850270020366851401777895581038152514818 908 247306723608900288598588062303043266300738576732806180922385806022681578268205476611275804830814624716831940124876822573020354174568118222665965347992380765469836034523998739865875240498436500854108295176382369048467236229008975412930933378402575235755914876707790814173210601930866447895342174281375267990632198349452623687736431201126016991920111648459472774247682358326950932474980083938444342660305294096849876192723718926054012449795171269971059965998758802255627167185317021275980048406126733340055881112445594343822781661354420925213354883042208697324510868146765562311558939386265653136970475643537324916904369912323402353656090168684975456686681130820244553973753934732888656747098809331369886661869985736055386976374554090220038893333676711040537123050651758079682958745149258551643426054795374478036268953675428145713759422905796922899359415199260905719811550849492190612460701972110885025352789527142988280808081719593530533641175209274704327571275235005258046060713999140686262766048277031289780290307276171541309911934113043941368048811056065754364495158821696795270 909 -3862822750294413667443671383787079722944069153870285772323392187380399844285949374337833950657472691300951572715373748774612054760780516907914407770674962232310509552118897614710850167525422960543826943365125848370980053065521739970298398470272931160873840782525097051652137742246802188573101209736718169258728913780277708287692236419868456731991910761987468356200964052130505422286003411500159770334721907663042037302134023519464823548058977858004671448107693524015576190291113623564373568673229053964692702300927393775176590795779428683321433671419922515748200781905930244258064035229942344247625624521491204165884366232990417486557828954165555028951334033033905271719922214294632153947921659905002075599641303909601288314441303263349788334021959320307199593273909234205921099112042095688740584509031521869022566325023662527794585005650005367055374779732785782080310248858108271899175581255272493298984790343346134009716033131971161439210172102062807102325636437487139610828746933676123491969987928384270126503366670077770736054665711843912087131657697395688134645406756987245922 910 60335709625149509215389262250168126504663702942803111668268181013690710712118853186323276608646426472837012026421348584400960185151518731597906087064096496409302923254260469038075111284300809907320473852949314946188287091680494121194120293897068200385840975009709159520637341296873025377003050019238211032573651988070447479284936831308990032840359333613701690846945572976178104915671020146849890169990175097487773949038359053018679621977410885640902921924115705092569529519257729982039243731892730261026786688756789420528002553192725927553906409090345446323885962326262706599639468118308844923958544074601579212954565383587513921813788704331690112487031657538558823400481020319656868789940129463750815287328252527202497363225641952664952404230959336408201479467439990755737404283887661537041148503523100137453285989733083778558086990837497049837016547309730423593829215154455719510652570459784172496013503606092448509473403221516968324404099698947160449169395955870171513197500722281429273413364313836980789394493734304525557690240278818473993171595181008178833254162033435755314910 911 -942420783868398686673755538699255987914378350190038749545686242216851131215753436919777129466201077686572159679457777593540473715789605449980766358207275060738874365806012969685522020183162250477648947893671496713578740550935567590055667897099348496525218472390480236911441371647880120803465692173095426905195031788292137219760094637718263877507059822700856152802307046813503779422550261853800180226620679846662731135144882859649744704053549495829755917370509856574297208750905997750359681518990428855532241941177287916222373488159988258408932931074473408016984453514369306747936025599927633782032513496803377505357559897807437494206855293977090175491760080908571930209695658824006329170324678132876018168744634678642480432880506869553382411802724218619787568299532803673768757455851743454906747697375153949084339016656235545319745360380251466240744824731905078621231264570358033959387241537746219384133889532074798321985085261526135427014411720063184991049820635108180722360580947892740860698822055222132845334871822173494739655214165234368747214742674858084434722530434549371379458 912 14720279967292090365562819102594806662972936622525402347776107470507322414900538170456992199235964551560108437028765479997244000179346241004300361041925779807859996417976237580168899461462207899597812432110446111435901623894309317365869738884101391534934770213714898551810462278523213245374861269149965094485206405531278997115191409073749774075227710263262620588294307976542846944816146590697434525440457260314174831684221337841352620024361384758031966079574978186897052913775659330905122212567563741741641298151488105057177280565466250609222052094785983171133891057885904808430715786902415536016691694180185709831226974723993437037435388848217425015800394441306466818395784917238338019905430357660757004775693003953780607486952750371292535423943179593612264495111410871703702013527036379077151106405488138468786321380219899190480544609988239602142123382192672774821457401251922477363460672092371160239423683683837922942035057153861999506922175084057179540451192412802758843989897490697007175707380802723130318925529290706847980215254965814361646465379671425909442454689305145202802582 913 -229925991087644768293570463217315321566363170732560318945417359982430234751469881248854772454318213090046085594091211116052125282560330268971901836644659954957131155605220459708645458884153531304397130915658184351882032838230121524669769945701222466840737094158501407919107636821212351843202770870493867670912184816899754222462747587824986570776007708947909825025073634164752778972731123421590401817340334376601991813811093515074017829324036650463552948738576790855825241556427264038837291954184796515298973192712704385761405853771572552928432781738806639907171736787870233222308010943847786178962932937398879616150004093229676182479040427642013309473152539412747277167017903198393151471116470940329272079538515408505852390763185391310580642570062816428329998210242317795236400571297330261791638733614720036213951143616387789664464090307935239390672846816576844518309084644739611864167009687101226760023504627665173098236033860310834739003258595622433010191049374429751053913557976489090765397801502529439889998078949443999777234265250118320607001623788979496235044299347350561769728130 914 3591375744431086332295218187302562889358247222365911739175747053862981808380960320330904645253250308167508049705984358769047003450759948639818980217821673482192261309840504400331801237340975461139063045730784250186338116389488630419495146023446452553821434914654048179895712366985133140347079743732444061351876723487426080558522468678169868153655350124976017339348778378715884120470131884363700226067730514266743067625720334226844299566523981249346519973481655211522028664205898107983749177243731211440719968339491158675739685314078766658998497415300117789534427645505953649870097521944682994991701203268778713804684532278537950167798866844390553873832035507005196735531912874992343635201565314938236136433496142961054877373215383854991516599924914856313700540885490000157611393728271562638676031997482563911585547430388679237139057580392902837160817199244126459661539049930242247865275985475353625684332485776084920406517612271923463005507435143734965006670830920415484012045308152808541697162305855813221656121640652474903924047957412115210958237644408414096814576873802145673074349774 915 -56096323931725473495550152581528987845012028776682686667922096387953474014159366814267453786471223708251831031176647716475491260342566332770579492030377182812717610001116319668366726070562460367408535955604766163080637110495087530104160209686379361359562503834519891771910547339716253781936897157999851841818816208714625246016581988747534982440125946284196036695543715114641129822832778072940427407010518563518418842656365059453454062129632021596823892824501001418613979867020261114788964650404860776086787210323359103985658298526544346189270308628678641274220977303170837940190769252256306425478890589028339009585858806756123478236399251626428873458708572213293412824284188331003201447327067665348737720331059014643328676013672158363961665205592119088643753338336065625116148702618604488591753941546654446465249487668733104920102962779970686993420624461478510202790419922804048683926140465934714162891578498991334926352768963844430471278452808396521512534133368860518607000199353997997834313086698048283679209087846813892413546871222450927127084022400912607451912673199545013140200451970 916 876211072174747974007419539943531242815427257192066384442751027989371312887409884244890411568068812869857096835851111612457315961960408372407303854624891643653019630431012439406385112353035728199980928180489338928608974328012304313029280666254353360940261631020310244081374641462210809444853684393113391905236390792376666078620265284889813128714223523657706481669888206526659620841547120957573675379548649758274470349528912459671726184550213261243540855971690734332790493343378923624291424775454355272887161162585930368174409669919015733310914884063633021997655981276073308217992364011623214005727638796602969690132242140527925226600007568031495190789104029035169009469260247568187180780980083579927773839296093556122796568761965804378939938889113590115137908301546778004805155056489290676767512220261759110826435031963383892887809015954790973310844300421840312229495378278106981502010983329369010002968926886371504507523382617179311773517362993433501155214635570997050682334587708416465271145688874604165651261771882068570652672086707560545049769218575663230842563575074923769890859014566 917 -13686230406998494855329875124862713241953474043393155381887089406603708373339218001126355023989541135437982850778777274212215891067729225291409115752668303403790366296407154831056159878937471826252466852238860789670987655581775095097397279194781415324467701685951816568105583553144993892959767370609981586785314261434106558541958504621529117064622259393923505629319440441520806747428303909905427301442602362693694190418179256569148234542183444359342215370355525582843404644067083569702829841753678655768795226501262024464626609431322813860278623261576238613940705453234497233798673182111575284254161867409633136667709634265974542615498034534499145758806480025745157430156374433774994517614460390789458028241275291877735697676974192548810263221685688365851544778802257678410771281079960762817845217116407630308121744228712168091232423853686855886638128738620621451541619134633001910718194622312245097037756716310346129716222618025646549699005607657897243948600396898342232769957177954139105019601656270304127488686450750279887378506363660142468791381002147641540655045461848455397775335557282 918 213776386241680798573278066646413140905270998633175698969464947085557352605790864182844883808874514740932632717263648880349523657389340809661399575468237508209321050572930135951677248876269524493215864374307895312063431183155909496667270715692124860418647246727006311156429773560942442757138757282803942508933989599308226276108992841101872224256569598865889224224782903774917813146353793850339466913956942882286525139699166597290521712937890880863799594595529971004901869534645951176479231678286909612636058130948571960401712633181741488192491925556823264587442759279957257945580867377736892092391358310726529968006523074458769995842654591380805342152521004970787618345773621404530660792270239141036159632272410622988771536739597078710274272477064394709370559002142098051075828962280375594438135288106974753329338569434435011335246664549782941481870956484223204092255040897693098627453805597315479766539677285180216379467147939292698762999358341673788541528185339384089373335416730186740121813395328072169140452422845337772323722568780376428276323185835930475355507355107534532368754392910910 919 -3339153530834626795152693129077674329683163701067432850371471611038756609000451440447074638112092351674414367750835122968509975459696981812691740410989820190237069898899188155206984726154159133514296073491354578816459993533901098593805328443768937140949783642688832203896701077893828798374111922187105701912138880514012874223803779869952336290297432087182428474716634332988439906435771620930904364883964614469234400083040705756968942865607932592185680405506663418767184862173649546602129028558763375028141643062026414186328528858191717581025014705855808578208228813506050643318190009585934402427096500943465680160149627326988102120649799092463711078305218539157452570496240280609450698100913426333366140002791682825477587042032500169240696569027837883307582153582090770225812815435004101968825742323063741996725830868892186019429118566774841632629529527135794979122157273282581901175755167825967985286539520962952246415333073248222587317216683109663796303548911829473410571068622490336504213907879857633100462480658079806657082576129414649756371949907278978035514783467196391759235816355005826 920 52157145530860331970776109820809639746309792868994353630626305560228077702786592953819061814077420147377238498728901456495931974540976380080546783012773565226805258552433024666761557542927501385489523139011722321780603010250669602003609027429725809676953408097436567751116910359304623580469579409239990831916853236601709165071407296928995712217046798590813362317834932771068859529882298354251442556403527986076647276912375765230787540944684230432218869558446260688532296710045735055919269551392515888653199956272743337542973500553745683970003735359166264075691815339159956710459333494626336014878843256492963252251776625097324674491408530948007368988236218013960263377239351410258966289807599733423779677678845361182069353741051872247415654234444151106234873747216360167247539302239176610695743663098015035508060563934209960263100929724616801538994602999648012330043971067792709991463408374032625897264759015622403945776931017178965824415620869704028220770289361022439430312420405975648867399222698220107913819133817854306174136411639979957832101910786731161125907354190545188863081845770293174 921 -814689298250338924353070861727915878869018700419819542547689068576430824595073353044402363637740557401038040792888991139741770482964366606369600033933912762933670672331195521339200583147399268183008220864430418484685173434405507423036810382893595164420843521506891612516553240678469502254864088336284094900238029543595610110366229829370135521077724973526904548377305524347244990062327127684965651174751907192750772989945132429506301637544121166028238400943390484645978483593288443901356137617710119798866917464753637728186108494181396936934833233091770805625578179735762923533603114171409129859440785705915891132986226430174474463895745666049359996896796597903148724147916973789658129371564538628725915618102943191915486540561855226418283607790383192895995382793824501270534784374528730002026918160220937599192930981723327685969452651205276135594316733151058348253632718563820049842716174393777615616880229991979311692008990570929555818076716650501356858203346622369825216098963586192020431556151503946963485444032457077845984605546586394940079752520216285006376813716817235768952570281399087298 922 12725386303288856946411699187623399377268503173703225124733359865430503322408961449758440071177430200141178804790718350435794427873532781873030069151661948821053893452120069195961294453438164281826703354899818418997608179791464465452309151176109583617949578439637264775324506132214588226257948149088090130759701600796471914581921411200059768180994638849001889289576026946981929734683713132283479674450551494067355494560078739784330749345452388660939722006326346977454977290530928344308119552801436731535743461539991488130572744037617301058424554261293948834716340744827494343843004189281023029907978220198432262342586563181075801609837633856583240222878090544225125895144747922836855022190901171655435288464675952164583272880646941298996144000924416559187258955993355820608107515284440616693971916717429585621074731394956005820120804948052197963943507581337624046287654569439620821715747887115812953103176200142345811290257991397530587059702397216234545250793216134180485985785880179149128895980931556918340420674355297652476946008291819778066476772417225960279622024603444274971457621109267378734 923 -198769938928847666856350989437967011625984070796197602716660240421119324557945655599794064711881896437924346741816251474391971311350969772563422927390762304682003274956052373841558868732870391852354187496592325152217445234253362026611391065594574928584973513841443342147361402783907878842753696861807370844969754139856894834837872813921776131909623863530339871536625469647724431836226753176061683621953751027208400714103162394424479105139481093766796636167656796995913102613627473890185177262694680731001934601140254685130626072028109140733367893923480451623349355282560097112911200796859244506985298933977580017822306790438583675198870914933368345197753790963348635173403871882829170513458850833946399633181524283707432789518615767795267828854274691412916187234979854571519559562097363882682648187633290730750733215856296447789163616880542126067031142833435212953064057258841889024647232560130687597611280701731798727512397849331928464044335338580705668478365756283392330405326206700405196092562663887246020477670643207867137115264747359385703044312267296833876938414191546732397683887434096293890 924 3104782612043946940012670816018955848189403114052924078336273111327702767398290736918586858041593961031404618957513355799261803291459368156614955127486767879831434420393152726943276505453168741997399758301030711977108852881479914937896090684190274029664038276132120684160494293985385481828713360208259071003503829268341062726178353943353304596922891094307334706137915030755281263278704238728919253766666091499658241237888288414346083769582055283954554806777495409818944677283349665505170117892804065892345981001359825311281518665782313471522460469110873947237516240712107689372742812586203733687883409099272140308096405354863098060607260027860662637837072994953471878153452883954183652635225691633300422875875820871665487034324384785419758896884053767064082239855635319927991430688348628269733901597694512857459728133270812118082311939568149456925515016798885462908002281673342899248126753645847698573441363772440391026110271486292661795456411346733192686611221983796428000205024856164744098448292481144569464559029761044322200514789939474574314536169915321615846823850208451777821527876184846553286 925 -48496729642473305056142765700010457946851776947928368166861648911241938037029847114837641015134708599525344258974683539081557504870882484532352968579002221527776341354119935353355685214413422995383057294631471976325442532773102666789901434476757643442156128963826901185013157475199825152107417217869388437105020942280096376033253243688135365696686910830124954896106806395333984714670321937901445227620408352515993923937454135146058587283822423557148386934112440622040141351801446704500524242045312737126466554097637971209393852325587273428513339233424700928582869498779412190561172444989512141398742613571449176519990283408388231434091271333343398115845462294709600932795820640929623195061372813508006300162079125399548596622704305210059960492726275314967051115869628422677964807376888219722255058939684888917102177686852105000934364311627234443713114305390747437580494396568268269840100331741273681740619282128875269754184059373141293449512614217440046503248118478657053987825196777336885356998868674245817988305906722224398911179199929063343360450806753168575456637517701086488595498289909627182050 926 757520638158338186698923831437323464715227303039664299321602560417343700744043034368754663843115030012242142894189913820628494968500939120696915547864996601384573547289489348307055612198734894278757980402995983427632716129887601761233837343137968189148285643430985161107519166760026133887530362150459916913950912502931952355052574790099305904417354253807613539640721275388971142012339006441933301488828491938569442699808070391413970549735999806521843503225715776073209626579272321087803349862804609793845834950877140260802822596905849242569524962544240407606539628964508635924657250734914055651608064835751951505405311903966904285784246714616486919785350853920549984561869782359613044866290341194751234901133325719485036738037345193859151675141433582155012966717117676422724022154205127669414885127592533848533996554261055079483752166649152023745171971291625742939371627383717165424480435285912847489156792160259697356151278169558391562296896456673171449864475651801196715017831445364916558189775005407410029352573867074365108337264166724531907287435841048106717200053484936278911319272940495856991134 927 -11832519933219853536156604371006220526685645168597243934637987718457664671310355776462772858679152455457363716893762012618117831283516571273063229135469498931577852077838586354177003614765460292694314814589390086384805783215998282729370029795132191616836264261782799320197564794691685517620030819817232512794279817917176876476495791998286931718389587806052033123751444134821349679777788939311994950401456187976690219651444781445588365785246939368768326515776215095513304059360290977165735041611012156882300578042000538011810089785380396331957202124896715046402314558172859069789461066194702865980735714890792471923355639576799197003904018330079328538692376075704057144024809641835244022998654631445775490180634708536176978269090586204583765035490607728575478560554994312731042635201175231112027858522466376158466996097799477830136046904676818033050967091449944225440474807842429544555605170909694298347276805907090777134473854941208949746637954482368131670837836422854116931241581513161780861445856467483696486395155578397495890509383927916605693600583534676584287092050168977753433653147312901832244738 928 184825026668925939449738418796003684358367773208434827876146996039121482869012413021383398947939693238774278251764435460258370594119867418822753907712064382588378014251352848051584778516450696211400362806414356717851867917689943751698506458189867641756365591356883179806126321050476692110491233857578543219250347934822972211440541195324564916583753357361982053885653899022648335453367907605176009580542830925992888457297792106264540766404030085874769043701236897818640790847617116760837007851024819293048430453778805762549465644646596413119661620092951240492418373038258058716959888669103510010217517655022290103320678608989686221057291313285316923060743340081785016176476733680212408957909614813812916017324711436620956533132782055832398320627635681921017980575626488432557075711005945512260957257416120527116314786571400633729906086411738939312075012337592489828803115720997374750832970530577260482118293700729901763421799592428197940185317336354814714244412204483765934965377727496372832424489869529795383987972789582165151812123124912229434956075295747286340903751014363522296593985219928854837988310 929 -2886988580999279568479829254471614719310526073116524812857728611603003205790619106357353233450389344845943881345035153887542309367644191809851545776233522289020035708790870933012700368654312525014465279665482511677902676693681223648539872314478870431587842882083816500811243518825446329127724480877085982032782785061579071933084736888456033423389932129545455549979222016143434289072106807572820221935129383893282214070184989076356131501120432659147417926010134450987211398236782138645992665022003688898568412108421646434926401879040291435618559746852875618468545922660966333739578277242044969161207766451804544957064963059695057297712286735018197447434488222094020410224887236538714073699952185164104503694127030455312620936725340977261397636862822591019074808821670344674121005605826227604716266414176128792937683947888957942038972952070862740220634365057741917783701789685107270644701387094441221053012102216060911901056683731438431103361811469952516406539448571647490061220546019723208554074575270470145388341062820539322052010305593038498066637333863505506042220526652259681520342227651032684562523394 930 45095178345484274540486629363493968818470685411509183692866343816533653737611248141418114873451976680152158195629432546155831976335155029865164386384281568117808946411945862630089380756736402089220878923706663358475437625017195688947021850284302073670485306556649984065365403566223212535183267587891083569904536203317101862257666599211345020284518763302886952888016327210930927095754367141384765566394552525220469430427468541059357518411431249921647641550106678056413128104756922047368253657157377704118530766776863022909034053575371921363921420946718779275097861215871574747900675872022568565798139987934284659403271518404430962216145594856474008752036968828321141141714797407074432922780798420046170385164293372201026291291722088585986127316873629840829647918648349168910419366520706267593221653349264736197876206369777983801729831833480756168212717241060681313584945984716489261108627687117205977911453049653389407953704578365571028433274402666712262564308650387227034148664546917715479983604304574702091938461985224619116898308027923711586627531663887355460326553329485822453015601536031461891942439822 931 -704394415408265542579592018569857416815148335219526186894068017492760542824692759434455259168721926428256394598815212089337582385939714795682915667465621458183593685891227283879763277204350748061041199388500002013009896245500917395629915590238122817649642453414403759228017179317540975195489576149950224602655034505346382695038398232237697825302794468644049689257266382765689021603145583734193675417858797901550100336667813244023117435450968743368830283446699492076141877027231102860701478447475966787629391865263224469809227326108319288108292812039892523294491614258130101764835932355383688079725953359587941718792304156697518861679549380683870520912223877862700558005048508338465641667052549787247909413009735197400368158970980630466509369729869446891088672394689407820874864410115468888601135770789106098049755820049920745202184966225547886953110463238347669176120279147887208792023585073515672419518176839496191388465677802918150328303183559773813217876214381011144592218256413332984339121603376766561989383702161992994025927567574591236300020020838518004862886409720664400565049168670979257890294681218 932 11002780531902732499739926715639686901577707978882133043586861464914729099193058056007639992763884547385166365856676249768875481835957309935386815871654397145208183417742134859874281461835618505431174614894894973941855672006046421541429075401934066427762925914407639506288956714346962031553399319471988059905864521066405690677788182819418840173084892031086883438354082839271869715626044018569119678396734284576695051077847799844223631644603594649862809200577058356477945925075780497565274871356922504179008502377486964367644431536863986923021849507203817814590983536481240598796523135249401879407195026303789742726786897038006496038000354081679281193912498159758544302802498248539112324219037514832750882946427543569081417236994621735447048634875541904869521445508418662907578311454682861614647061288985841627561211299488004300526686271317563083302774072542074492061595709793979656442922268644483925298484166312274848129758023434501375877384567968968581881449773235531370534649475334395775330656603818794424649437770306508531467292222422380622888606869818284570690787926892413640869860799545484121405977006054 933 -171865911571267781455061568433387116207383100507834685082526715936757615394581287742409992169362407786469339387789393129065354911479434944202265048893244001031211720477774664023965031711797310437736494122789439638588976309063700449427045647868106824958297995504389640576084716325365635501315949731244074622555856407499296788809318253924163554808221626257682437347473523816419878642772420896861716898070336030862030877278834084628804406644560089871665709052174558489537573310074803789724580080473294555416360122560238072130999593263475773385473281793171073398804032328622775496915378711314775564054929536803248882354007816197538816230357588949143814831097109145777123844330208720219245886814081725131883074280671322664505824088361437143705238611761476948883555927517068089344766928666566441964838045525846471337588371907970258685396560609999840204164461122696997313582256399681729501309863881792482043805828397326821376609292330268148719460515278720203071462978328504560331849575144100457912080338566183702108356461950204068644113431428407697235960220256841647557389921440289948300638025013493615208204542584610 934 2684588893647890045648163976461576243850446622465802917813188815440342758894537245368933205273697036138387853888201689695871897492711539330068498115647184721628638205568059976141628304419945283959372195128386628175305209490933993078697233370505546370558699944761937633872516803097960874765021214674360793598730964854117932764352174203083339890730628780393126347091817900603722521899087240267080262849567347769464840614251961001693374843646349161175278340683988528985919857086312356950664047140897053885100916346863750646132582499045235516861513973665121991365966564653594199071760761461701572089541834222973915769673741676149679350640661138788985568018457915748848672414165998189253371723457138929038960456789810215696505892094720603358571577705420845757792434764953800933278011765760747795147432540396106535305944130232913186709556066445501299090347987905785664144580050624990888569098161458112755918701064889366620844446145505739559368529206695433545166015615396892263584705811184208007284379245606309152065685384329863281704795790821082304566061793982411384200730451791052035486114278744109208625429299029246 935 -41934027775975533050940291184370365355313340783603592984322078526203428738289580311158524821287291751573828059114231717908220291500283396804348009418108379517720973451182647845626134479426778442372148251836083201312910158366099561423119080929267859412072059978989331055513892611110684160379088236506521218788225892288085872182709716237831890203659923228248486395550280571422146411304236428794105409384179883788389284766179751555096056112727910461202839670018244235052797452049414090119871171460784620240884738299759892113588722599569961402979717186418677753102667691938281528494925018495676923102312940128041644727886113556474118437660935209283060349322581174368119697110964898610260154415337645634382223946545459721441549482739096373838531814030664697952407955813271615017560088709221808775872261518630828589144338682352607878544636967061289318145262684259542039651635860738132799319171097989345180225123636192952225813520939498827839586648843927749767258748015295242791598543364615424713975348097871163690343572351312689679001546308981733712744396266467348036422194607153548050699185074261164772431026660638850 936 655022340390640403337766948738526225719692360496591169688724357900113782853910629275471960506353215385341876597085532531807442111633347081289434437233018025067036899169930977657128280946242323031447357863210985676686634518083773306498612136410097005568665313051628314155789938433038844658237577752943239727541244109518235204759356983511664270596558728490994741995738847094539352503905603729772793537973522664367798179088666611363700906578820627946295236310103026720563558792753470351435701571942307639487273036755639006885884230069895547999542803577259881846671150985263307418675344884280427985944018457760734972132119253698082987193078379020581668574739575237637273406579737657876598386861674168169434014937152818585549172844346898279358579294377499154298682742438500652758799070389928177062691539981829564854852064999700378700585001435684598114586164055091639880953127586734435235975281712617954485332357634767208250681104430011493630656282235852033846011861088173498752153741109713407773677401120036932451935753785389353719977003594929332381044021890462606713784491673951466707898025783713458357524282213018614 937 -10231666814215647058141152981063827100273517399691194144039931261264372368680033040705667787188125458737215778630069084683111951191931447627153999759408966262093473869184861167888041735359373190634848361878593869192930237921767719035216147415820322043630796048496812624972499853899851129965091183941456965404193032399288513604938475632602014961012189418130016265777548213970390417291946211618357416134909714299317486194256384004511124545292418995306080633123705566946114185782187523207126132439665218964592340026231921225988239657573002721344022921371812664311232329247089222872897720966660136604600003632859056673337468124408273340063770372901674746742957860629054399330467399997276752335007631125861635535026394695982700127227854735316468332463922937972268109766041640646978659079164725875637153035653982808861049154522136982641812459214569741131630153215412668938076595317051857094015317558213789862824593857708365101164532503973683876438707879948450767516977728576024215373763948802577857098826240672858790188204529698426631028755644686646083414718808629189975780876848149462452977107540743437286880275022470466 938 159822311461785818305558210633125608230190127131487083257066889967785851398786586481088853566275301039043762806072238394849498065998713438456566472485145683589453323003852860649995436426855474891338442211317838112721321818906934151028538949760460279901235153276275964335823034759883276176172220396177763219185701031289829655616898911740840019894762344300748910529900399617177540328447744811901303576509149197353761154962701188700683909933728280584720122448904267812376019672801092632909751854284058188953147126224961759328229693684636797248258064401202671584234570399973442590237995828072123971641960833467300685990324855692643379475630293401619313994938922870627261909638119936796031595706494574160754298739939791988510105592644792060394681393246808304924905154968330779075826839738099354504157189164796716758673734361740350328541823631592736668283703553322145002566241479032382641799237115903993302446183436500442855170677717887435644856316834413884681320300073193522470884894648252384507068804186326404915980327073006063634171840667196488809521973613753261306802900292494356499460385111416759497238780121389066990 939 -2496486175196965957132111211993550455777409740908229678933742512742422621159775510449403287707741999469919609238233444667918756234561998053987856485654136290424530670814308624899175631299546064500771726650346521826043287852988531824251887758724533415307129065326165710892162494973230259523157016317527886084091962093846677472370596938314026676001583891441875355528382172024301533482399923009323376765415780813817041340471403511916246168846112443944107840126572904444187891842239887530757708148843988113178248107856207891010488486244892142277869948955410235276987258424014716225404299440577479683481496893994410685804828155735911678171188098524353855396883433369752954983885106087130381248568221141829795406784798100204710638912070570066835305863815153507888116356958770215728223790275201568314138403678690643750403121941534265070925034368254750160598421866774462344140068013380425131234633179084140397397986650378132086388261786441898567073680399138120290438397061768000353878810655999703310501780470444280415250354740158306814795896746277181002278999160001194197641712577707617313179209308108732913794101748903750402 940 38996143652424493058972100261593410643076955832664698854451252089223555085626270894520917645685516009889115363384965341391011547502810147466256586398068365132710639480060073071960021058780117144871550634116132187295395872489707717719339593972309257590390728000155790594208771677186252649780891447543519470703064666854628095320006316366736215565764334575970901972354441113603912902297470273076067481394606377050587171069533541741737020051800561134271173573718059546199218469330891570712284282210787686592956471302065531965802147373465556605779749059529551971174467609699143991505971258856391223514607204291266983861910086493382789303663765747357768153149981381039472883222074327123659051096678592015980842509209410983562731149257510648692705986625155307351302143322074853016199210238468432047514983324002938227499303636891360151275876139583445761857397769201319657311367884547009781519958473741982394806031420474897195642505321064207589414078145127669509285069397641173090748600425717956985986103994165283962126318885782781876621820839845300093592235196623759759757212765074973377236061258273556076924158831358824632070 941 -609136879748408338241767830715805112360218201669756278546945877747294249539384718645002020309753332099434565433136787714083902113084801876772262968089777294657473767473276150916805947932702799851055775159445442331386150153625615300838569280439190326764808832297880255232505205355519585118247967942266832155340762703778084695363448535673574034105063324372452011923173954893103640725361742149581804144929732342773000251288094268515918945748868898571548305772335286149813792780679780253299787990351725496520656605882928481931784108195435723756146784706111983060756774320239134837877102300657952663835317395745043705383569771902994405893653454874426437343426006305097716233388989774911263637800310795393383193983930913475150163406236202655023881429031879949179255796519784599917360284783813526222276204134006080550882569928432619295016314066105196964008354677300121351553466489153876054719645976278701018091139946364038195056267764237131845253791896121260676509302371559366767783995350433430296981809915222707427399807546480260540553450056361178966608711075301672731158406797130111016078616317502405082905785131404442862178 942 9515001524075997258026834593726965816475642122134361633214824811891251941469302938234284469202021722057743261715257691935100465208948699632520042977686621926868058932487460509938242478824504692407034669737945166984267522705659710075346025450764842431111769943578812482643192511804618945255794109390925543127538514325494574846621946372626328540297414727166832079782038707595673855374539379815042640851296474356181015519407372847107112344588039402219843128451882301108474194023502625834812391238804894807845319986823036629197570571069164657458445682093397055822698382907897541955262394549074137872062516416076822877542365825805205917329096457110974444805275263598910925123838702576670238220075479969101958045113436644475654645932811848268924747341379785415651145111519709193720936142969836668632727971384898226601566583545020009058029395041842955637444584758593509460315795300172316366722233366828536412910225455103513780510318054305917767985960249718072024128336401067526986143435185217669452953999844745788575560222306914350955531157026121243429144386887599793067653662176921473603984730471966603138644531955353177710686 943 -148629002648531124411647724123092078944019129160531682439951949582860440784311906755644667922555833117025249308683688919580049062113139717972301607984577252078507637962442797662873289895136311495176672999903860042194954262633517767846062497390994321008908677052809963335317971493078314603159407965698250371522134909957366638512635584160025193620213019908807257198538238341252337709555496302128421615465904114093075113454486742652620623825530285113638502818648159244920668963177391827002073031998312741702515963433711655951477344931402230180759696117752278962186904733718062622276738793833674091070267753813066483378018691816670379672433788395578078726375547064745789613383219436432348745255905275328446589823546080705436757289963427708543941159660811876673226095515715120455459690435472832345963259262340174453424357480471854813668854744511837922542380354846605923761571161432837579886196884421001133667605077310168305911430326240525620534213090066971738164921089832650887326656994465438792407555911149353392592226469682004519203297917081014115463482782234357999810289941973715875321917241865177569943744051223671961552130 944 2321662020065534532723968341654353409508931625433239574916496018356329574152888181039953783732473805000642339647781231087545052726482442775183232640777556573273569160500408452938095432443054804133077964850681337786612708781406837095087531106983424093903307567247313955126900538021214562625382381568400147371515008627903249622565469544080940396583724276997465505383170640357516142749715404690818606897981646618065952149562962340748702408954578769160564465590554595725576511582400859599634742196412602747322732210437543348115177321286058211056329632438395643003172113038126470995026831269421845510755067286001919126235788300714647379042295239173620331134975923410076556406105899852418587710445027087639353365793072556729232088332055051746259200743632109774752637963389725719727740686891003741654924877437902847141514685399715310222235144862618280207595231223219412212936167289801411552773032888858296639959310303121510183864508907736693401556475158199556707080853878397818986589791001972024100098326699474506705121842187585360791931113612669461297501271864336460354603181388283700218088814490333746823314132884411953354582038 945 -36265624504810934299967882746325176033793832082852380948275381032148259057383458059333763440727992269621237650820880074931717336306345702444612687498720168720197343296185556850689292464422737636102934006147958350284159604314151514362143890428202506046011568847233541384569894865979369555236227946558609440266734877394689505781891881438453276313941399546331527980865195054739834144490344996477772233306896097038743918246600026018572695081715078974617825381543270494442149801084007860547338153257886562611528247119549461159859316774649482821891845594808221473488771429343760335363117522991474051117582549193704423123558102513377759513707142279609824288929725321009214106865438617996857322282734365044091362012942732756800328498549398646983413126876813242554770051118441770416483172701888511530643321461464958053043486018876597592483696911275196542986121884395228987960227310798439011161271813445682438024323752002143180974156772654236587780633458040145650715251945556673512956659426090640548012534579135573299099217255461980377222557043797962193594060634181843180660402661961789187547772212868871792790638510263160072613933442 946 566489745963154813852086066599574135043582854828908071148065870243552603686542822446218468845127268715797822845745236733316242643912502380550525952235458405400355408617749707841965794257450933545157211769475155554146482357199608170259741170060942944747953145539898509413370690150685982329003840760256374586693172819465727956318367864928020280094926220178046555103783416654121932863863931332696640253851655034189679010161377069628440534481839508246178549399108155658928706774305082306247298107661774031770559895412764859783495634694127844113399730894120757061707075290895146871957745058058894504533343604054174931314381718946485315070216946567116524296779946744233278379047383540313064915420174257047581527715020134278750366856483638521519133136013337035709232049547053608888526392099591814262273517206030057822665167644811004193577592434964148967865043566206009545640087282344719055079418430195472402744688603135775888739385167342067087687778519954101428397612706268142522607560695868714714002979738578632556407195334488005857425654297588106954466281008760539198125165064066592741529926758260209985215229751237955074048178254 947 -8848907859606963091012323992081697411180436096293792411305592088110824419703876888147414020895589900078667785803131251975587209275942686355088443013266666065581867398489249490310268928358439152910087994744527025769961129964821555846458388296990969501129272083449938984602582778534080439632530707064775591958239788581905909434816575063246533716085937116244919022461700288667108170832994134662378815075194017181919007634967798063040320511017363517992169894477725873080288670928895409429687938465659393850892172377344234667752698830570495587818164759881108153550651530246958997673143154561680666335567091560147287766601188162657593692625482767614954455219103224096014120165209545678196843485494060074068156310669607875231529779541203998858815793603278997183169463346863814806704868743843829129610147027635050367922712428308757155802159976183136625876158465085845928984835655207030934367845764353540494751224297409943722249588024553901994702501037735808932003491494565866578256652654152666095031497526658960959771200095813543277367590368391802429115788667158909492583436369038346270123189493784838156904059045324236112820122961282 948 138225451959819860796688575786341357576560604521030079619084697741003079157873947911872625993694268097239593097221638027319921794407626527652668180735954107904163755948007144579651982698417499041630970777818465901013311627428348494801345901933074357308108561473562823359405433840200603946798204982624717236135031137472315196668220477691996926260492867872624273613639714711787133420501511757337488826657194016671673958184309302134177819549045750228796064855579023129291092978728943819940728596497921366137756997042322736564694915861839903651120147170701791021821263723108163479344364155913547325713756539878389186129016610632534304392663470531734475658449277321904825181057504217998105256593449079619976058755769934818567104174267819179756284962202246293445340268514269757678681573979099644445783477571271777065715885056182263411462510984158796505951830984958587633913425305408711774101689741532458889554097055580105955728249493692103282843035165111424706734872083808487614241806250696176994847250586648077135753456698388331066615280221538000031038727291790872904516313561884142312521384630825307487366602778718406594142757176870 949 -2159171248624163432218603881532272136948410611382646886613227877146884599199436579279159457757417255629931691832333780914205564868534053421862248504215034734275888782335643222376303753259466859428087181844731694124848792757344024930863019847708108705269819500745634576524898177778268573221160630320994195857151469921241910798757424667867564260616218591060639371296928070153144199177727790005737162643520139215772351334324902924905225833135078428368910333322792947892936175677646115445980355116275949603152200728255211813379367781489845852760387374608961933791019651410084108722517838210463297949168372517287581649034131380958351404910620258727102211036937177182715682384913165202766806100347220949435455032050836828884944043764600513617725757095705661163688094673003880802051164894499623877164744154606676272975814176324423415712703179519933356357525817271673352992171019110031122454371098836007405051342902280323630349982281661479925294134603323861050305567651454923332204886264928613203696372412863629304799233046863856683926907161117451584820239033396819074814357916048452369504646311461728629064247845038603992362293263631778 950 33727712031764863014184605129867048467251204722440414798603102880162933985077762521598966075601140410197387247088025341968609495287165676869007273752468319626809371420838978866807142103417928281231088252615585476925972041291952942418156811971755546976384903704217898334071442996835669636074723770629435563754616034872284467401240763108988944448379079707122256198851038502666264361281642509449558135334409120625454586228959895675754781213503206452000986764698055261498186045047750457483311955145730782265006132011738302714503001610291292865487537577832151086193828872777360523013680774905261184162501181354698847785367711982142911471383483428697632039105287073067151999744421384010881821564022630659518353707117814025320965838172675530646240848064268275478337586831031245894906964254301449048263918759900393646051444581443286827337580809518980978512802649568980049840153884003602505437044098649300057366763710252587299997394653240821003713162394583125571962240136937975657204082791347895661457378911935373377288125260825743923260849429404628970213888593049190450732234741856695786322747241179895908795897736369844339644554025616830 951 -526850498172765887505260477458117157177336801739052033517386978285193206627649761225047928701528325276669478356042070974003487653445792328241340868917099791052238441780816322677834353913922335931481020779227103261878274534194669215544071167925135179210933692300967111581910481433136995262482574010448715236999840664423596165848938678922934888128031858072055544444679294780738553323830185161648897722062165195923504412478349884553428795872873984676604558799300122320610259407866802950701468113185068981636122016386080736456719493573585601057838003592952580175681138406612230885454287518325255472308908794871179893145819011915354237453250152232643897834801737612355555624379692913430234694759181330602323546976476805208410606401802224282684736385337267456135820169019544186850723893296912366040895256529861983937189694406243120215947690803906102411080937323101603282365972885833085278189047004671570054717879098311086684621577704042633882263575107224241443430852289217122155481416431672250444831217714395799936777149059590461921305857586524469724279160207085346363782493173527170880472775422799076271451819797827042937925985515864962 952 8229787634052301368531829440239799186843520630208266377649923868453672294907298556891837347552818531562195788896195707723138198029555332624464513093487730053877983238121061927165338227123893201502265025501983620353990680203576000593819754515305859688364530989558234662596260023519979239300225599313359516444184542717136376375470793199974207060243190096926092127183114750038478605557437708285485377962450898161444291243697097773488285897709784193986025028338026026372530462398230358772205920541019218708886182468353804067641849507301555679234211575825078362327231494570568770473434062630982977103619479554462081479454691344743269794284116566538920332039021400781557653864959002897148619071371846709376400523017014051272182220203345471496900476616250592761949360164349014834960978236236220730546169774266704781048273918313770626199805972485810761774351922425464823055337648273320905044397442264596907678111994011004487246775163120487703225038584248443192822233021222860586390707791638480619501875626132099104143458960553042955018134399887463139200092068786690882688016425616386198668792462645041285733531334980249675019600370869319734 953 -128555475868531088195253072269352614687097847538085630947242699330686838200769289781759451097285649939152051973754369404752704054795569832759917158467077733355109119370358419692637423030373834948389941818378659266193169054289539196807379543605991522121593660340798308354893785089066560881586237425547127381926560088636346894455550014584574675353510075619192474058325448116946221850087521087976048686931305154224777779401496651260081331739607798488742854644446052395499873654118049398130756852362477398720636922631687202708934527699731385148293615849195029716360503468635802424723856024800270782223657762877932669427053545272010452244582330236946599461580034194409117798195416083055296309175279733523178224996375293046136993220898915743314784424548187554885265754522062389294609507128191853430967916725339299380320347277912501472195054406881814528100281900233104893185400610844261750300549164619524991643965931050637903492763074117694312610505998569040809768958743339137028600327449696207228239343435512024531322122473510440051331412292399230142965785018086473642726569609864262009773966945202291842986198701126603250045105351765473730 954 2008136586613221920734315630003417967767316802940894818513071619620639307804599273886797562709168708261273880553493264956405350589711435054261113830876077938093493803240582208773186805755910872792965482328086412450815813929779612583653710004608967220856822928864927153611584658338148350735349291582848841780000385271746461139942342469145666627988354329894683066892673498404629833999074370817221215502932992995433509828037178779065847326240000980816104669778533782020841138667839339879720701544702843652470755643517942678308960786935336535058737126621673483684449177278371873412200178712715881361075935232027474908279997255008104849744531859315038382796640249692551212569049753393881564502051552237125763727457507797914566786306331116496554835942890533106768824654033991864398955078188834592587618955906792894914396903601354024444169544817893763150131768624768360941597776201945359581203816272202567045580849133910231485355378015688677020301545179797785481790131955014538649314289551872035791896288285335527995796510431717053778622571664345313183834126271622309724564245090006407452115746719974752072951487344660342363805741359733709742 955 -31368708053621577682344399997050802213445494110409197643430117959710425453035370347225630929593789698290292961107889725512917232919268710385960531597158539734070782321253622633108129421794661964734891232004516381373336723663926107675104384222056685890339088450225726273016401132862815138140390942953375211380588154703858622078290527251444898064061727956091171752004250916802958485626366324660968608774375854231633912280226672934923381506002089901939956426874984338406606612104342160854806116487811869366252000260605680020190605137568817750884884480083843900463603482455649858780520036541524068946319447133851417953730701665660198980722281290581777139748978026130652672593336441682448122259620321427007295080101540298557677401446462558307046724857358624110310077529667774803160793431475355250594627357958166540310641857099939979429415083861942001261962914221565299165262248985020124184762817383210700801835365452708608767630470496395420595491668549255058461487633598081007317475245543608110579612906874527655694152579771543231889400171816136358134421914148930403306139182969425811198179156805970889631948967737808720569859532100756084226 956 490005245918755677235049547586811876533249319929808312515506827605790997411212653951099197157383685088128403841497510970353203238504444398394454644533343183446168626717084046708384746279432654152257662521017355115234494662064449905432720731866816716280798083262662743835444435318671407023706845469639401125940497021723773816120730010027736652251768558754837049396215177973336895338894513732038962469524555060165311643999994829159131554795962954126991292747287477687512992012259897954958930677591925012388085011499942180653644488134644313377641711600237180545675623106904073989577384052530064209793732568050067579585734995129557875134722570297782746419327772023351376948757603065899432404841265780740532716816708213929954375512486825071991903126942787557607072490292658251574838927708451742789336599411439688810727023831291109839086108951820395863263003348308349675938879691388801622148545459526647482332820850131167069291330432405717065054150440787130744696630528054503738985519179897643587335205838509374556545203924499004737206328212457678366790008734449255403780491886055333375103701183876750203504071648616220072055030359539521072454 957 -7654301042923252399490319750701576045301961197065571044071246889865874581126358542131467498389762583563796813567901032184819032717378514452461459722012846920794753187146653750905032758006736034622659797818162453825826848174776062958648183764140423238187340295334870038008884194160538364848775049999703537221603689349859085674321547948560384487771507732584694610946910161912280782811955043242246403633553742265485692492070227763095818054903797354668556822606787644239154605023050318450853257334007670799465189994155860356135768662168973211449089512072144510726673326572131736861713200453917094438572487141444967211051973338548548134008833127298939692868001968132032091228087804482677115083861828445006707641159209559316648842963474512057759804683900419632521435470018435640530251423386533358955935027341475672623126783849099614335638516881571480333915549675671261173874555105402169375229940945822629393540311730282680355707200247681111734968528967054920372530041089153141093872272725987597091414828111265647232979984106696257975139353185233701235456238038134750836658727341631612468313161003135759566752357767525029355157262387947884988642 958 119566924681983674018370318798956080621989610021608776620828156954272920234870268366985406971626096881910948062966378534339359124743986370771968712371393122498130508337176777130564680297180026680111401468997613869384612638829586828859389471821863996250507063873396946310916076966302233532336896057466591325004308857868726620917709437198575771758539939572068491922950607990162685836676561711186675003114781511578033803029172288707684786518997782981666679511410507633755859656637316256378139388905223870433751908653800571314311573012424279414061027523134265820488248556074545221021186506869125754869935895971353979794918896929057332875437239423178078730813427038244517854351073666042394691669020346118605670872206070596306356285209433947231846194250445357182804444489943206043753964056329963978304234263095797962189572827833310117720120762779444068237835889964813484879208030901064759416248197429274111430039720093630573617525862966536052565663790453531530779734471575327202468535101407836611233132621861910879943426575339115343170401866366022702143080472321233532982691361130304579665962639293347966518405933385216468579578495258584562822430 959 -1867743735716135990236933361371377301984595663139091115577840931079495786003637140273925398332286581085225491072766731648648365674337169800603021225582794474494136714310033589115786517737960402699353537284379935855461898833394945858936891247358866463536617323956344777360968405817446381326405315526928756392557321271755191705213013789966235938024758306425632782689657113060777852593910428364930181174127986303134346820804431729130372309932629409645575555646470856235518190684493604647687659091539331447726342021330574845812053254228683804607563069844892955001655520498876770256969873909826633840351188200360969650773767953042601682140624434325544370739274200358788296600707455172964064756994683413599880859832587379004144739548012733694903629968364295461093446778225720976526739353983495524681334615644225104288563882170908838979224105267392029153471571919777144798809408682075151720288371837907685575972612268211880614532127818564129518227455285315093917329123012781965773662843156993323888721644342831386029616743185924631534049991817733214984962566225781464906023697822836088285062082042039882151899601306451748249230044328809970373948418 960 29175897569577705583676942626075961564719837983569889008566789985603269328758503971478593329657185865417015075482819635981397146526379805519914126618969852210707138948279754273879191606746099253396038260775555701173731022922953940389757618868210843016282069699083287519390553697624874406871347103257278342015053358063389991166258285387267448962645034992143322428036284755211119612348467347263136683380512043899063680447362099688318510109877873931809390051734228629627966074502491674052689908869125997933829463675256920216088649192951053527226725782893594319682211942266096907148354102685476809530821063953980386766051704125732071044145609957345715099304663377777973328547458031552274658237026956031671862125719160238075090968544506161975402093899786221504099853042353025445679566063181722127597543672381640245186438725388427898560753426036349416448211286223498936683398131567726263448920142213731264386199970013086662731706358581943915343078600462267875063596317412121208761411725750864117712647633386368455543140095293113486201870906824492355636767830396661242564803053493406008171543048721987988714662481327454935804280366174911780716975190 961 -455755448150446153339602778888539016555031629634057579164186210379941156547100400862575014568988463665117717447990698117033350068738708029548570855564621187891114687470641424739731046060054775292119729163454093216264617757666201391206563985266080547606233371209305556835417317560770264297243346852312913284111220875747196002695656092791459114147554603031775414488784685931905765151643003765606042007801434473678242430685463197762484691575893329055697344384147647775455576905726514612436610165627449134383294099779863469657470409890032546929314236619977071995791428396359161478495884353061096131126736566913170791982568365235612658281385123830872421032728594710904942294647736121561402682301914639163106723630210032007277302957059555253463712635333706777469143548017808260505787710739513929080142403315475161464978812225603960830149521752191801412952960501179891406411070669800477778781227948013031045372859031749269182058927352482869984633499289538120367289961556542349614335350612283838259551590144433053670470710573590139863077032999168724909439516086893597571183289585761432833425313714835703683561362866007083454786854103926699277717900802 962 7119347917671165953392455099372106078375690148163967120566400006427917610135887369813516295314286146080909526268482699263533742472360778814114222302282300675244581287519858926821376110141470366155511682277560995014213125995998402613194774189733218672648948149535655923118817496922763526921590993881363891646887506544668393836222128413395313252424814830199959889850688442729768507707120801774579776536742965209853863128707711310447607235586182064012625982037179247776101865952956079423317913398355974735214874424172249496868104431277950042275523490047132770499477049630814949251983325852995614876983897135910178553636030121652488726373835722348626690148563479876581157621405283691148373994918423906038260612002597185697920100498156552765833550178663687826986137951040608991503553330233305592652950031002576106598255999419123948697322796962583635792141167280002677017020952470644579606781197450853254077375888133643242275524906595320062648943417358630512268860330022566963216197048598131359513940436899462134227963193204424576193749247541034100340033078209664664803992245263072975300370284726934300984989777703815341903358878977300576885043686670 963 -111211389929800554533201310798702413717477766108555570563362556101368953903099631052834717165367102455121264281606988622799454498808425569136215870419719439383346721050598591090527984276241614339689857861590902430199232123685088212521786453655364559422647218408053146688775701770320905414355198064496158358506444627314009317421657620976207655732363876932645017165111506151956691347691795875690890554316471158362413679648606225768834986906583760315419529714347251516263582465773939089676513541283573958613294163771105448690168389174553337826768601268836817535332781883027342126804238506169915676562372588808453953287929567575789536154641114158006840620581429859378470678464724782585482615095662712038548740639456227649256128940029846089687173387630212955911508435978513548801755036577247655326230565678212049128179821245288437213784972505901984028897137526385116622262122068180330884539782795014763820025324779411488196250461886550316727355552798124302835274720985336284523145465336106871941389933267597975380116800615010964306173765503321990289545303467604813981535058161473257281074236991358662219233649094154312154781686249915037432028080379010 964 1737236806150390432373184370235661647021918948722336503281848817588468422369069206582749503683382485757091221866511604043960659404383495938455380731265426061448771375687367002325493193533884764003992874427596813699258681611718891003890995980318633817788982830291686312302353686691223279650063086104933165100185320656355136818378746417339697338812089479337285080804055959972589139494165833836267227672443391846983656499640913539786590293039134058598929728609935966846190492784033955459589221222204122483868892707428277866337493674284004524026568649156680219140304110721409584515590826771853064884833899422953338174678898334859112387986280089364287239577246994082018441074217340722187958220526869728337749393117218609943036191658127730749424840638954007774848920379191729127627595439116972857811527688898370027442626703940270789914989469079864477231580630431839261778922984406913779910295382135923464541939212718772275343567526083375604693995753596405704965462731885115766862095838486434559604602078480850519424085652217663413631922200630080425400108064862831098477418275924347036119374168318378610055846892767757854001283843094191783144846387526758 965 -27137477464361176462388423677860023002288501778587815241232528066362754368025457015187059344671553524953216198549447026277264742150696666129892255180207533573042946893066285931766754222132413333006603621177851995759087213547479977271121596947684901822922237876807767496219246393326599453864868500092584202375710550854757939656600098610053956189962515408713921737460865711256886012358822085051443835680602894515496706754018291400113527886974624554534824186812896097725821277617610290381683594997736802388605035421631594065544901844046802013020609505050538664377887763455038361330647920970639967302101576455749542189098973176824840551655256310995790462755442053606097161184249445149322561126575702736825404567384635388638769920718825889584488139911784300819597788213874549361233073197245609568452116428511389381756435307726814915679098458024680539920044217612677023122424309931974940756054211948508171497460881825914616958619598013747228145465838757216327701465135680972208823217761522038134467566126405147591582213928955434485449408216991438053086469050452304829216821000679332499165780936617817938115596517856573729904266620270429069887508104569890 966 423916800393692284470934943453780919320720057740764962490139957567735652477943850621760363928532161337078001039476728272147401674781196319044935840306425062230781919387917093869173458336159541138466213360075701093140276056175256621300977106272540470806739378297979518478380974962452458068541274980769172243231580136587390504551722501008932266194634878180326597955669606602091173673581873276813508702402956767771067765257599147747063748025524382432789435718554003932618708869110569577312291022763885431543697681419165069891312806959696335777363303336705962176765512136823334725257285011631345869956756396041792399340737288863851064861863125064305257851733683876092021652266814281280178893683237806389316219400190650533570433062323809150838717419542741188141708312255646796253069066145709808357999045647137973865697172024659914837377034939521604655237960577993081328543678963403118944205648582033865610199898503816248136386840348385555132067694521601583261238990835488933167955981168138537505191560181194975127282960832776348208981153452510579496631785980685299296669540377074992086621528390963914470863226697254226189136667254900844221031251823505022 967 -6622050355233672613089496290755499541249666568739556724665594638181690202813409927319248793861996960325566478106161386745769218851137548642511066607868668282474579877719741208245581135790905837044743779751709652821758762905986090021136651233199389602945649584337630896584068138382633376899017126344979816098000165126774151809852384735526087716998063897572806930799102665980742352852183759273014185086597058929716624414371730142989311645533524623882461016065936690775919896584151221093899202044934521199125412063705491707631644352980901541869209415703812804756916609141226854971066488036833789679213721393316422242951150070611765340141480741363248443972840829873727462794496314304282075170230312100085324253929985450859020087975701985762644387660981192736434333229694936146684970822494388715457443187526076891225739818450922254760732634526131358965344555266639147990410708117311372924375309970592744628827896730399589387392469448397904351076515008949424790332587543840116603636376159045328897583085604792468550439819952497604415854819803376815393570320402902162945004924294996169176270773499847306792865577720853407863451743320411359888598426835275394 968 103443933223388616071496628515852585727373036658693637663970338094267444514992586826821947752685941495292203531176126368924828167700741447951216402179341257106657159599217110847916460944932244888709631279012026954856089986717061857459053551461190323524081211653298868908570687308088266661709211285590997326886143559602460742448019333001312457626302650336436687652140987360869728242606036508967537702649244943174939274639981649218435349324162867191372817608306099594352134582769503308035479807390207853841460432899793602064737868410897595022359879101372240071485743680885935775828433760228605052571822461615062438689376069221680746732216527233986485684260345504388249806919171503704821267531913205071850451194294600916716193183773600962335207426330991177190490772819964612678710175799664841831008018730442281856288031120601153829907166706597579400352618655866247579276607624731146560125934407973383589368247933965836794912394044433790508277844811577557608703073118059201432010081268093993287089337867950219367206532321844389158995083700580099171301045021341250406768330157288227224325038451143057958899240744108781738364000323943905375815845001648305270 969 -1615914084341672385626931215463534164912372581982640748500485957510865460298115886211730085903330375681568400871270806933306112419421578056812357086939146916002378938196422306741156606429138916193878791822790982178180072531614843906168080383869164562675301382041478103843838268661956048299717748765531501564139858060582653073964379193296514037126894641103703901284372274709114338457636039082583720209167790032799567100056024698635424431510231996618334851293998084758454484721349616567658808461802195740386766861914959574447894981042856345909533524449291378159094554024822740780855331038175311095733619831440486012450167383445801537528802944783943587983538197008177418931522802969014943097123549056845897755001828270117543739219299628085309537471126839425823938815229459017139651662362031997108109267112303401468713929115130021805254632844519069498580350849957102787876068797139101761072616818660557397400560338034937048716850970723253764640554738238489518185355304257540166065914422306308818524056428217599475641004298635874431433047583777202881990942681336625309199127390995658579387476827878221293245638718371662716552420410138195381419141560161650242 970 25242490444183395442744842957844551222435069506192101471704211376401997405930627420616865495808575140350366856843529921506190529728971171372917091226653634275184930997970609139720260550923397138739289677330251750971861457531157441771195654371396598008279941396367525961598477884516491154544000614422849883168449854355623009084540267823007971210615423611238684362919121464244277681870057866376866193502079112065532043222280670020709131673930076526720250652322563094760907892486535777284983363699175490499947108840682248080066212847531773971698061772976047658139893940663496506666502655083690034486967659753609215535023272285645845929048776878334515444515790794996571788053650219043408636628738593095204315639412523497010927909811690171510933782451065527000556703543557945679813504450068945631967193733457531924318163518830573018974928829504793491608342614364138142029693882575535241865804127835813342195381989646730187757357416411333575203110922670461347980011519364800629304862739522419888193354846458296860225124251749605187098449957789380846281755239511553738947602177214851517627467803212635474383253995135286217925930697928468866587665550926241399918 971 -394318203527698764816771701891343880754659400554139409352660326180129082156791591894804125394172364884190310271525114877040023887297296167759689602449938471716083483274918360633777682811693090821909862502289429870655747154690959241366870520424949554269012233465017841609894466123372181713780461909639013352899739648271206972009062305895091550543331142380177374869560068292719790975094159715481641940513991488408976902310940695749968517820120229384908883953497697050805837845258227557906207626566232909264725608687538314588190298276961919108617555658600222415574967998205723443128181079907850615267685058609303975395217132144923617325601831636572680370868614376749664755544457685100127335765854637387439764783208988125449120643179828697961365186373371717057531867359220251846365906234592643573315138131112947161576882009502522841328891500806849464320417910412494986476097472187511948261925530006823204852803025738965876549566704335924056987145979498657381977765796065799587480548099048688846693934564023876225715072720375229040465360279404742444142939725351390012050038597271677669812212877340437467724603588645650881977092430689483342534801536341307373826 972 6159736621160185038577709449657416013762489856563559027866824651403825791920124247696313264109476100408135992894053705305777665232331005081063128093522885779299268084940933460060162979391173345579044246543958503903526479874640250384375818340394951797516475600043021623342859804339197327424041610904894529202677385022483732262542136672030576736642386653617181656085246621416323772573519972041637884138912541053960128377951120172992478542626525667043670373375367120471349669839372849763000017307611304814896714914639870588010208424513701135589327126380802166268896968628319393491149266438311856969345126048425496187030199883527375544187512989232344165501341691447157728024333330685674521883757505875205898326047640847779849118107238025295538452465716515806781969624871014207893391888274682669045154219046253758304251466640327216934815525800123959390519655993830485006156520196526073110974653320217230432346992246011639475119883764188446270243631661436405619905942976401791957520200062002585798846064417784409027757249132740906793207691020036529589197660271747574280086873060271122826165387383773613780186381551433863817882181649517408353987729913676774681478 973 -96222834991026205885862284665413475155982116280685348076591199327169349526237735422566901746203644754889262906950843933842552428298248071936528312143529942462019738316646325606121615476008030571384173959747818326924722215225389207860645621227385002231447307434930645071139595226127872949257153142606853326322697837441180114603020551098493592550574385463265755400595594592682934653162855174267606962054621767975387885360965639680920279050247252079260649564461535884615119889730119070535204959958142370120373418783875058605605006375891036183356959041614892960130577681820727213689033956946596160646657368288417383587582042862701676174771149537570921034477467540109665706531044440190649464751495380495867840754443089824802396931498360567709193226832699273067637839113809736962548248994451570319207783773990745232901404790083050273535597918596042960186608842965389467415714546320302462527443213210385809079713012384695699429634690158555278587136051446835599967345868013227274148537758254643413189703891100226656037072986682395203368023785663762865199627242072539194246940468083551420491066892091399193653776836105079143890290973780234929320482701208263799205730 974 1503124110779917550997410056860422212274766286054906781985632498891338603817906340189799321064071219863371143745765110315062578314016026937935509693217652360272578177418148793790641548745174219100922744156898985002497413262234357089037183082219839389357501604608658458766677720583768254958071794814648325593207946066497201977866719533341907521271073979603048572706218818176667412292584114166412510055212820793703142837596056360425663899425662921671077459006639351598886546151954881455818213861080046528813741424961943109534492725576960690977386615501461351172311673870765353170748598944580953943020333452270347593329320674333208097859402938050343759701250255214767306237707416914355495447510881619142025132313866676728719418314345082549141069771671832839425321253497411269549944484165120075756273904521183246156939248185640703941278847802505449810369601621998441669648608428291618765885599702634855375494653038602751511949896134048849774915236000343634197317163832770880676573433383198169635891071722861460256884964394578605233387864851596389119646385308366810518924989139025251566645387747612530401780263396753991568305915060368408090402792945964073312641502 975 -23480763813457759780650914115117414506264036475861610937526792140238810535445225493161141865660943902469265967362643413773444426718115383524201774389806565841612537166647009494688998679210854402636869321392616936248494370908132762576497576511759657480425167343534432855950663012898921742543918151363217659561736338324102764347092317695531250728739198853246144194471716157069229203880454381415257682889183099431299839966998861721189710269750580374897567727921409406244078201360119764557321395026661683974585099744276050258445995817997637654608923394292324232368097005518642821145315810491312323955067530300214846527625088919565640879915886700338807303042336881123695037083306254411562325566989564062152753499462489523007601116102665603697146076305173944459715714851270942792503873375308402663063897637204692509892259467944647304756374815928579144692491196380799517756165326386042338978942455946856286035136292171704337240186880687236104255432418824760625017587214932383128455437408971038888666548348043322676026280869047755135235205788353252399511370487622094789721937907218766362062097036286652583966272908340595781897516963807668149375626976087226926435371778 976 366800808108172513735329776602152091493040885831156829474595421810315145489258544000429429012149335782080089285002603077706537973000915110787111302171678308640002413702654359729109527826645747675232864391496565553648094052388616522387895636392589642570796239721181738776837315260042686962150887501565875206929008178889209582446575865097581359108791872112522587296525690866347678253783924845326575709304367643501811782380991260854883209654541165287288566210885382110304991666909381947094614437075322699479794258956178328640740296390123026377279420333692014887005258164209829396553205689381585464271480143477447890205876150018579080690096013342790687730516898671915936307662629625102240210927545071896397807336900058802982450406119771754314739312863280616277837787180408782177933624711922132639284754695541237029116798536536050940449055216462357597160801881927944943958517460248810931906753123898950517909033149320445539801058919432302281637631917185693054380353963911454734635161894895680960451116113552456970022550047280393681581521497339123507186663122773742884428924617755142902169968824226039263842375926747390521263587663599707873100066510310090532574335126 977 -5729926231738752588608993242791872555039378574655604370689835271522541056279337562881544302087630492750066079702577065454730989155360595102686858985929970727921209344598824654941273863527710813461783994984944109602620821234396486834654756287095875857541672649197031350539478472557663811811075625532379650672270773862218631945457658317376675455532412041260007552902511876157036339706087745049409953997751039908936547324556419578386371942452202637814739177038973900242778624234559967478665080623039928450099934884174018665517807631579200899575368834839015435351897169944238759543935800465704920063633875255844066400350516780817580074154670362358689643689228700675780289944510575014677407420981679227841863655680166878643569569586210584557263820623014547454374979854943098415104031367423282294370447071783863537570936427631153424931464085891878788974668024552094426061692044018000884688503176775515872706126194361284783191345308915688836863291195122465500875103162562558981182609492823851561938176375882913415088109244062434128536824296116230203773956189742131787807419291622785015641963891928913924253082965787538743233528860913227744686407226249471199514276035202 978 89509361612907856352884752942967665516947171796332740964445732605170256958644581942615819673714950757156622012416666044043403702464561016206773385542928547834647638677815149481382139624190244203164996148605380467307967502591449059071659424954608204107053848408129620793983459500516990772045104710956782842208074748127147376629782461500630275150231630944142522943846144071801597345460476543407641584202062356930390851772952486929852095486188959534820526911826098436556684339497045995699129665535901801919742313157895178655077900244886366837642350438257622144326832000749193092984652978059587743707613831412793259055411737676885043364738540949382317760320542975073582000435006528728009553712542639975862049162333314464414782160919272148141460028565459740770607852478659180157266742937212020960874080410894392341393885868256251827252448545846722648159957162873983305863550614823688323721029364161092918276121639497959368842855661733337600942873653101677465052180987032491970880040494032866291561733030597575624127440028099759449882737609215686309782105588743159445702534419602445031425896622494096047918144066397961045465100786044182681877308937587239847482023754190 979 -1398262045033362212629980541732604802081256996129217232055869903515367511977410851072957005099898653179414011300825820038729816256537394289447146819492676502378812445907463996975625958448803144565883068638454554766689025894336362191047212246117064677049373930253675963965417807283690709833076896931571612474326544863035312747687843281575096881089033683536968723653185227934804396483045076531241741868925711468829130217252017696146559503878062982877752710045856428129725493871718296270051374289934735106839791146864704214059367357650365497129854243861654637393037531863266137744235247477095030669531718580018631965575887567309587738973470576027207618780366415084908409610633336922829358265445152693763003893185575750547844689791828570024823289054963771320247502611928841312726580674687177980877966216487338772622125115480816216227735072310185174851807911269059939804487460168099110874317751138019796281755233781953903941544739819051808252702885445907134085851043250573243405435905000845487174727070595383678685255422228967559481721450121380097774225007905621796074787636237038515383236288801020934532591166666069380004828123173059469732261712059195904859187408960386 980 21842852733051662402644688444249515805843611438469322409203896917040408180234340949535542664026543035071386676004550456815763412987465624330124841705213602123039685000879026472432750501078143633092477404972111739572062484375199132103099253699980188754140922810628098657554746397035015747731374584401650645302673007823356653222758339190011993626283031725458121801338373948044701340240166132251242855198376321804684611121110151788914331003857764377852202799463967439785987990750744879672966910468604281962247025388219267801256446705721323247217952799809037165076736052979400166770250329664217152615334068091639437522367748965835230703748309458389894135221542942133099107348811769777800344134330275434002611773403181388910054471985103054078536308682382564352236185740435283605132483562864805358530076023102927258537070641176317067807253467525227356411482693618015200539331177277879108987740632640191975729128503805232917906108205847064945208449730592840794146170576512583619508989276787748960122200049823890096138066349399743847151858706223501743219396652781078232100002043571574801162054668330832824831796187827502686680977354182729707218894512517607399968067780096678 981 -341217128631817065915015755411670615433556168706564281805224814151166235635173933917543157710379639114378788464698233382471883292845902285621746333657693763268938499645091345608748679291308550834494107200644952167907365884386389935996239006420057996304829285860606239039224813849322186139149492555876054195416166040592902451907858148343934501140110005224031727354933472688819908432552734351418209510209102304743242413271095821130403343927916603186883866403975604975716784080459805865975679846011607120228933027191333176338131004361807788000982564442037543778202207702301100708527061902211873890520174270762748705670844514149095323915854008889149762110485576952708167569533843106221717415917933143285167870254646099015749971487646664665772452979140140411045245679472816751862253954265806731642758915181665365095828698937060545481984823403398016232118030600442893668015165858383071623049455848514695626153546111497156492350521208934075283352519072058769692458535418729120011898639122977344806300708305471817945044400891206925745362288811423877789131056851822097655150076901305096296979192760627034384505236520820738862815118223260945527321104786940866050796597224932002 982 5330316127670990340620937265797920029124083691437126365126754758212897063356746366094460006472290987685601765560104108671022477189634043621948976473578014291246468474769674154599595156136433206813555490428938446550064307740939183561426806822723783697576901448771308691994277550311434829504620960971132772374597736714240256892068233006818899547109871454631748143617130932973542952386637764912546929641219301869613088212080488940078454892528996817123126605221445037128857502544135667619375328290266553577598909942160439871474204808298884458717161851939875898525307545203597332082872373179783713297488273825141788279954619310259093586454592591755934299292328720242116629542657182482775741676839222511196619627170098557353861585018645905678909057162208382448579645576112120526805245714337046752339887278558673829638554532949287267778419317427195409954152220991718754841438596309936744658087254812676497970303889232591414044080153090938452976381379235653115944468729846533141671250314048089458699907684861046983643109390778160526118335030955934071557890001768580025152457762374408690999904621111984319743549859285335429400389554693372903139352528780560595665853434934353726 983 -83267549591629347837976959645406897117425333933754531371439396080575867354230181318137192912988467496118346087093477813133233522118021075936951761868166115536539743820362403516133846866768810660716365428426704730031013227894464204741775082665357272556002847133032858083655357212375089392361602368454003155619852024803317767592822015440453062335725797810281589873983777376684424702284940196731729982731554032915811778402325316957377768797646617085525454990595931524005109534679692852590902239249217142292601969893993542376567463067171070768358327433320510689230797403804550290455670774097673126009631403256573721991550606191781482255156757978318661898771871927458645103358239391370555183262239741093070478734336462825594887061479830667350166303319594968092776248453832431021790427515557254173150295314373786727414209579082973956299541878747975597921164750972022791011730883444786424901751518036627988804446433065123881926503898278727697135628134611040781631026372659448124563633443897224414706389023834038657134436660062615596340075835239952920936633979329112813377611287058352277264984025829854297027418824058282618135851498294097794064765076594607278380819386077487490 984 1300766296630212986640270958627569676475811448124491895270967347609954463409623327998465479596429819491579020728730676950858892100747856066040468036938892480969131740098152299529301237500107496968526028534917331209356559092057990242212119696174769826282660233289596820182104969307231189990394548192546298352708240558059423563165572531124923582353444046008412431262852951494736653877791632918523808912799308288224399523194576124154515990624845933878700598203954764797122903953205520776103168791342202722503424416425367140245166204934652445352388631368503817939075465228723146281007053645677351757145740470886965354647312089677937103724428526025780489896542340692827822376614521440016971008809848177831853246735246315256039466672935092852287976683431783638943294982078219555704254205998930066539238164828514374158231067311195832469841815005072961322292009017044142470192907827111459501670257695997723221701591905691914908035443793886653924636244313191324662195584093163284212976783317490923276546631253381117344367217713456201753283333555190291579619414151476365470041013544878133368423083914347350909427453994511522075514640153553975544368981600846507201641536324736786614 985 -20319987627879275845071975181572915416818132648831940545979666308815071135904425987808129802892163361807488793991261816259375534741839317628723023807495231560873764384355342414848883718477717562590175033016448705090196717951237459067971834514819879041232437600099716111885821135050911452705032043545501583024434394631745672146613081894124854884223663812565703132859191700754067506274210737825833533801779039321397151545547552115127264595777075265230077522675719887973685735450389181626477280073348475282165009481952517881972498694391324726510989129242421553401810450351175073552141805769474035515059033321083172561673709870396859805519205885438957188898421920690447141808962250870009913240210665437751883626785532979742671958443059071986325931178289133979294836588380345716573392027007245337617113708351710258970773566923091773622377644396879016605710187798482040913449048305653670261069640691350268317260760432918429470698494559542941814240140757712902205014588521609183018168521624987644150720916503323727423735777325265201303977836595486512247026075765439661180377030245615344396794141605481208952382639511448072345466690410083035454868120556356720018278288781391971010 986 317430222558963074782683210058369309985754606170378353832452683235774468970614296482269239601061352389110000252597270843747177025683300352657129073405405924759991363558748143235422512078824835240039985416405300106267126777315052631785668594794761378089406421040517024779444752008739621414813153470226550057949317182224733894045616859530914953827225433219063989627369064356429063281573468796249107033730181806965408826969231375656913882600984102764229267126383069635085027376487089079713520881582589412939362935803754190954119214937139208497854439608482256549485047977032537730042088038576953131229036800741396719445556861765521144301501569653429941197459173410291785311801413584885600500955966213862351662721552927738005664420377480216350188571892851551390218403437572634534908392744688785787385903460308066619534855589214994019746586510157638885225393155046665590042599178012227231800695464922707128267196316421953552407745067168323225159754886879470370327313346769067112274927880677163672181461796804751385558745206619970840272543477986217683668703732705607363073874469619914019092040845779274468328231242217016910597719891636298990419876338235577957930671155420651971886 987 -4958767858421134041599558417863117418944807156811701453760497421733807947646223649627537499618454638912289105130540578324274506282762786896184810896491274187287390890819265632770017825614356890666878120387893084961599702979366458551106644723239376432674400815854030548777292554083842607503983133384903024864522649019984169710189381141047805313929282754768880290804619980093020019895504647287042872790588136662350218574174549450742487475818406868549055079016009229849394657156416873035730968452605241272280431376945122894128304725946121260568797463947501225216355023726451372183719703424409833745874427732422195083529907805271483136277405199747849907678011305176557610801468007132860676947705142113040360895618957389436087052552915979366245917820866397061383121060381687079334768614014976644875754086493383623357029440196666946337434284542558814345514002795158011805119762943828693762907855088187117755910906047567209252537217021247436205936536777920080827848449679975917568632536496937302364131516767205829886547094799559989875257472531775589101314303973922420535278745792803981134188380142558299434493456249148425286449308177869620698459319694813911399507806936164060255234 988 77464005496225502117858668222469286365739703928358496858130297344624369285146884887573828094959331358914313768758427754855987895568734089971649013137081737270366366809394302565526365961305833662087870486489125400287608565635200014145491453560832550981356556331808571418058177687918689167180516226683932329569005609694735467943705932375418571127471468937540034431367548136905105471069441747487022812034664612060228453591502028592099363185943172706962582017271639533155686857223020198075870425549533934209482870262527315530801145456194083591189181607936331363881944505837340889429833192248024670942755575478538421919926210683798140844607282003051194788894666207044318449543364983959881323701145724933854494251552392204960955767624873964297109881817813119527594448452239896509325169315990982483073542092467506325189744444134213067692895862955239770052251665039052413112322063247603795811308118898395279351876943360489803634354069820788843136631167879008237734969813987618027268256400451701750457427680170624194989596379760035633887685749400352711025247528211195958275110933186781526300048307350665332767067742887360776445544417214090963539195103637284410213985050229389731629510 989 -1210115402118441375737279081509347613317751250437855080477498438762895839315404879122908212137438189938357558342571562926865867757133020237892753208734569882099999438150363982013119137046924408750045225080482140134357660785441877547700382256108364612300737381168191402847532419795714787974831879518950900375301185091420660389448548271387810738098337759198772866071151113129732772531888580012287602026489020713767846901039420526020950915545480958176566551548860416957378528344344905525308739024103119566630575670399076813474850101187485901137172494884171055978499209099282861243504646790060451104890379055153464033584767778919006747745274621393156503996167292308334518003875606836436730951072902397482014498286559590845293718533915205676149122223018674561002415349804117741172569157157705221868781358342298476130340242650006696674114952796399834361232948784575876752322072484315907254419349394513106461715985963700602275896094431927438498058525279952515771751476969582897926272904734494496185597879941512025797519271209032542398440803296523395973886336048767118178533372782832916257603723690801047866585071337265582046470014207465759032063120473604562876813240868325053892310498 990 18904025436614603646923998165687553113019602773292999487279296324883604885036864469387268979755334558247024662199640988482909143371716558691584595071392938826617872402939012824172349720432571913358573906424964882678169209777297832929229406135450656169407429233007194680463366917686642715575539505464489273821768580685577303515610653605647603462586137812214853179351917603972367751356718327002384433718116749945839320155105648466348058173148854935410183952699882533018292515742206272812619601421231768657021075805179488217763642116181723777848455532838559023863130391866152110192991984728621547997398116554762584249754501148298182917222979570120497878747717954667274565524706777992523512499170900039467896229768722058892604694691560528182739144011892324218675927255055680627852549880440663573004243392266046325434467621463772068584983150216234790519667592519735648147872095935014812517537241492080154058619760407951053542001663189399788869672592953436446252304117079389131965940410222527351825096434936183537762483700104421047671679543827287255368400887209491868571910177541297136809470246931448137830591608275690944231899912179398450289754465604700931033911535462028461925105310 991 -295312929300669654333931760370360871606047238064460522654992199411345967427535636124457927773995082450140786562293609976507492229048351041817407250873912270898981653480115146190906156568494514518608449519921980322299281264261637876283693927573762114362811249587507288767254169130838261385200673169683745182180855850974488682078573682972324985314122873130594059714801271330358175681681835206519497058966043047696687059383495879104013433223265338385273300240649838691142277918583370245818961263076841511379766730784542611035308936179469507897409734878276110795775195419903575668054043028078351574833035595277270895116432916115803509960999998771412264115115328682264704380217995435894156467388867688270754890000919516448518877139894676488264383466723640543485232292197957979863513245119672392511558218669786150647737107119141839219790730459008058367212815801410154924401096760641171361260002098780008840461145157684574342259760982582763728617280037786839868602795795114785447589201271968776176265597300254137146569650907664687871464926092297940259604562362108695732472247987104619968337911262499030260804176411031477171166651708277146826150033264810224095909114363034080281904908802 992 4613295702441732935598720846289211319951134568618870882898548368870076384362345255196310751059465707633617390550519730834074543203776879167876574470437104710688232680029180522309109983813590614952619624745299224554504544910870438113461076272044798796247423285926987381218655609892908191036607575401548959112161819686182308365022824698723191040471695600432377276463923682406604492052403742404190178337299063586824188502813774691297091070270031981969403711854115227781950321894293700992249195395539150723305874401355994685806388502337352427265211915993265780462887149589991348109282332361347759338880667805900278604278433294146585842602588920008945099069704510549629908404952533846764539547760718737093206261050417120594251944767392650396957868235086344291502183788259234097971172049323550546404387099998406795675522476246116349435512317064622826775492654203313580971341570886191755243552915537452063852224688063315511570439175487946587231019656270670741461996546866717158499889943487015281781055353662759506347417673920241171449509768127241212663319289410709169462766217764865492443069464205678262133537748087674035790993999441250740988521403386514465180437091993891101511879449814 993 -72067720512660548861534329965908453581335296355525813431509396966802144270225433641935887673835036777477314694031467215248007290673666921151443929214977315813189027215594593742287941436971404278192636680751870479427006620755077460965223151556258629551148396899446137936261803155030083301246006103104543211939602135214595124582496892521010688218700567359964725415659757029109387726811719531249563017975678605260695594950507521438254137978185946026454086158538453277201942457478618940411133150985872384612029551438713373696379650347834925637230470123751765088109572630915144446904707952473770165434218060294250217116988734824926957212287101926332651878852916400550495752727053501899058116503093220000688169434070747226880032966592972147644924631449206208630840083597489779480820921857132681164490185475036922626899825034621675946137510249023249959330141844919417861614809198976076133341671677269348217497355947573286324226820769907198696969880350464260034969379835631348358394414482876879673102137245762071721155646173396776179068898083279724796320544989344221108091348329612979664842723264205471833430826397759773303735901296297900035144774894334705885018339032709629711555734451970 994 1125825130092818451138881622776558091022523235130249009198441004193797581930000047041442167170618583702714775009056158748423632006069893735282116773598433696708254777933798795430265964974014953520235718623188710223760189896374603974026648186469575945519237433408778990595339388386666921736429395717315650045880115226662424113910126817249994231533820359061920597953047762352889152465355769114303294628361993405688791577203111642230830665055855327182726953879111996241075871081086391779690211239478663031366876227292129953768257539384799644765330895508253869246261213322550159815367407484867464981442677183593993577772642807155415865806519719295874377242978991119530388323285555897489126133885232619336901759374902700519635490685201982433915483725050487764949103733559376877116974884153399036351194660823166579224675060186774840608247693568174438364963222318884527975664172927261274314751531742763693629748403907849670940760390985879025384765680266234447766765550461363449635399058425027202424010856374601998544503256481343703136004595081750865377217990678421508652363114899721276114660713450742397779911782074919579735354246707310797354185755543144072433890951268261438897535211363982 995 -17587404419369501318989275693786302396638219261104699148347403975691170660086437596924066992978505037996612430769938453369143016270784780169528295042795498125087526958502755510152943508191983520639292302617603703903783525981796017694577784674363465116714936404676558890986120787507913925095403015103416630533273443496871015301038487147039554023624367329209683718440392676155659253358458401100940153400215698400435600087748031727805151266098258863871514568104212549914571714798872868118188146753333681359649363325032233854617608134249406162948375897005778740083017740976086459903876928133575653298632789379641483801456568388610546965881301632501840218310092023705342153231821616767840437914147846875957565027248673543706392040350011331473265637211227136023953900794631757118104112888097630642653654804508100665573674502603364646468796765430712415889268845550874041158469273838947540104295056801188109392722381125536261973191681545629837839069750357112547519030032560709316654972540912827680272040875640182313978190438296871323939251010852877267996238696782501666879492478251522130321067447205636572760997919728801219903010237161039734401970722476335991910823371349159257119765022325378 996 274747164736433631872579826973778191556890819050483815455726811323078525782088471417971696396565990003660893931023769869298026497068790555745197946421479207219935802815965816373097365213893755787262209835724626429553254390015834927946204663062346726521796845011640618892449077262575515550216677288102490195804210846152260468110527113484806268628802490117440099864552685532454077202507999350317707130611150949427326557445957002669279538137195733148657053594917518701225063071153430850061801824803364943196169048416753474228295319306899423024091094438476434112979553450795091897596099261200467694314385378879068340806092958408969471952732016003740227713540645006415771103555854009258554284406375659361382790095525519061467994993693711863650400357575300110871077656799874797267708551358023563299667461281135733688361924691936768151300823223870175425304731561577066837748319160837830633869330230729847809005115752363363686116315189488200620987811101597257227811285689539590037311250965227038524753926738038871813815324805039171729377593281821344735234838275957058849340158050845415020502147879510306174407079183293344756283367673088789105859709940217705053676378224446079672294066039843046 997 -4292055654091201963064572884352882366447920042097706620084795577841139876343584351550376968019160508789111702374547315646952046506461673904864587275574487156433077770179629932342073948894743837624966540890302968660317798961933422795605555278150557262842909150835383723516382965154701163776490189030523993444987142902557553572021961949424815557941504340552911424918987092139046771244392276141672637752691386401870128914919249542670346003294302692480055790430206744229918380966497907946018132500039215463039361640582457796016205879824590497713948146927657311103677253489135767225344217768490367217076054188503988663975372719125965900444061498381290021744680240511697255760644680881006915595598873560647073632100300988102210184908557319154627256712113586051927446397943433311352659215630971459442895710054176256513617827817141447083825034074408574929305746107915084449689834976014079227185606873692228227546641385620044326468813169699084873370451936798722201163120400928001521609122882595737983443606471209351272976502739432813603859913560129555453960181590143549447804882483927697082916122863618567676114783756900279281050969634207799773487178913987755441381658341424786124744612849328418 998 67049898521226367121158105355204282080751383223049454560188422925192566691039694466460721502709189866670569198371166847405337336050486757685907763800238913095654641383981531357565000301336158451447449275538580829108765707979790653355395594289030747950314946916198714028330402846578466250620513823085863364137329897106828791786360613161783839540145694270072349053217634402857181896333972539660162396852603440924739211397990685184494543318308938445962773779512259657104543737823743590634539255171246963981204730265291630539636024851636137059409443650990121907360320036538187053370615507469811392897815186230709440182302699342291743974311811479435588983186251149610671794778274598455461269223507397069876789988299071250082001316546412229149663906153630447221996185556669308075939419193773719931096086252973747655139314231710043621745556349213444957269646558463936059424685619088373648062247626558118000715572864365152499535084395125876077136072016490371771660268371998182762857400810986633421568206489905137468448224684951712042535734697725543276723381841426309432983767201002153679256364136392673337971827799963516322836344030467534774071070459813520174051434619616299824179878837889144830 999 -1047445797344132866287900019036502074164004801140637258688862040981082111450185865065225838719587395427721900260964152153759713697869882989256812545627309526715924744595840004376960349628677398149941188569719230493804114890513580090424438451428728696546399231468092700909579985988187523613465616939409755217202573519672074962467428931990991047813649198285489807312648549368288558748728584136032312121137839497274859607706485799208229795892656771975186119340433215051259991853137024952251875905090090906951265238012035594952071415952802817532776216967885764833207231278074975211323702048138704549533889087862687950299689219447808636227170314307373348694721839710060157737007450283591094607595966835860248128841294441406960296709883209433917490898675395753321251285768201528161254797744439702202235810872991837204161710124724486352767585493090492195731803719869651014912578333298045968515817700101728465630258689184445868835936347961011005101455276534051089301400646185808736076715712290821973466491671150838413267142266438508069505078733680488004751783202938061009526743252944555337996628730622074891284839065299996044640043788605463436006762010201153709658028577499975621039021644275694722 1000 16363102260487804135033481200488843926995670477504108522972069796787433323643438596384179654380381797935328493768750529347637692551052322186516774588785194686456891470023879609669725136623555249297045153150424193597845697020261538355443646941477902293658896624671177775939179485211710930433554225095642872513396534617601378799347803640449816602209451461059448117259660760073419145710029661955835551199993737499626570917749751008700319824045103494317118186622038605357953599843820027006739415698631120222102840275556026788307974296100435949635680220226317582404202272736366703163128032652376895421080112470666845845932007140795061835069423663266118956181266241604251133256474443214515199636959277345041738442725391210232102205924645430595440562852532523232058422730603911770260508058879438732672811371613600052406588301127027706396061763030005818247405229452900137172341083843567239846303901071543328481785439566733456510005705475209637223770978073164365506208183512875222128158118149290466960510912499067996431824763350851335626246184750787749174165153368174039192364929928569971439328500188325436630711783388692245536548214427103757544537015971609414276766887556781994725114665007872113910