0 1 1 16 2 -994 3 -55904 4 2833036 5 324848576 6 -12508897784 7 -2636506684544 8 67268748657296 9 27441366823956736 10 -317711553211272224 11 -348100470150839555584 12 -1201073665758439809344 13 5202289873610458296810496 14 102754085046341979650807936 15 -89396007427441548519770753024 16 -3356975213457976894768980848384 17 1734208545133503340079111366905856 18 99083060008118062455106624898653696 19 -37434363305373936152498299757003300864 20 -2952172488078786961748755137455078093824 21 888624322825087812424477411725801272098816 22 91712516977269562744696460945808620316461056 23 -22969768606053601837757985447326597057654063104 24 -3004251160793357558314151019349223387020720369664 25 641025039608914334199713147110210337537290367205376 26 104139249408535053044512629708426596244994157427286016 27 -19167085796753155012778475205747010430042030415338143744 28 -3821373040286108520456756855951349790149225299816313339904 29 609706034241782689119938522505923768409083459739774017601536 30 148280069258239956892476452388331210187454752474177742853144576 31 -20491495175935011531718071355758841952341353700654681774407286784 32 -6073716606571758514090951671739975866001333317584862443949868908544 33 722480341332252325043267627482514064237632814944829471873093568823296 34 262100495482401075906944038498994229500357124389492847362901589578612736 35 -26511806578902306599827769552022940058093680644923366996800051241732276224 36 -11891085582617483976526045997163364581570123082359085944075745363932023619584 37 1002773926728724053367832893886418469309093659703806139750790380055040052166656 38 566007091023718218768214953670988307406563691114368623149515869162736733240426496 39 -38575648063234901034680623200869064373676929778100893667770289146010614746069336064 40 -28210056056418021581505368962674585016048810818275084677223223248019585581407901057024 41 1477421506259056706429945256640659858427065515812643328552942885332217368000940386287616 42 1469404116991568513355029283443323039807334602689600382964537277626319238935169975353081856 43 -54054163206735380873891657438541473930503585937130168621596905037920303997086650674450530304 44 -79845337899604573686815090504095276972532292269560103282289429153021383956718772586019358244864 45 1695453569976772769074999711054256634617180550229197621671198910637274576532265425718469434802176 46 4518427513972385634188548836232227435858816328966422971575519572427649240789947204775084412230434816 47 -25193740050106264074795702005904117516746820374716095700885624202800900297966106702410641905438162944 48 -265860716286679356233773975360737827736973408452772807111275944867369207301176855987774779489025056047104 49 -2742147057580493855252641485417558192786765312761399171727277665709853298940863293659757957498111120113664 50 16240094519637822667634613727078511017805033022728152048818015180475006294414028616552649116382814904963301376 51 431225703412986028635443912471853563334053360411237881014043096994465931894428413718577258205756983486516822016 52 -1028406414372303418603539522501705420371726001432339887015923778203370196358583469685734145038112338455626193567744 53 -44484173351800946558960486670697768342661084449647900458167581755894208714875182406679268103984001341913612528123904 54 67420178178536286337541125579006819806144270243698151107474268997878968169318151948173018819111198401214617523413057536 55 4081404552103144474130490859536208480027931524250403698645900072488922578963165243621618898124699264998602726022972440576 56 -4569834776940719374119864529804139525991971674866241429460521592444356300377212302538949141443899701843527311118280146550784 57 -358815675078271623175052192644400826017826753495388121776581350553334281333456963894136509131831343779398627799500553185132544 58 319859677055773909435239512666234528010642753778293491900636861852807037900541065133593942181768552255880942872385451590781239296 59 31131891276067075231155116169378812334462723688868334699212337704761648003084286924462399986966069260100495601421957331374609268736 60 -23091540922446252617150432200424735443433499512127251672484571158368332677115554962811154836113973620709611607215675737518122649780224 61 -2704356500464170684211040627910206692179640268859161129200678466391016923065170398739658476400278772438890955822097611653385657551683584 62 1717460291329100031110343805235822770486930093497956361959737695363329095861018339534516020631286028220085629757041713199302681524915142656 63 237066993447238828524121149546814182971713002332552289304408384271117077071326999334875788251122181315535419152325232314326231364654120042496 64 -131456926047010806193553636269572016248298336825643226875458809361524293065913962248985124012695819821283176636929831197415866468252601563480064 65 -21068670292531279181026550144058286897709813575814474774360011691473754854760783342773825044292907622383364358376895884304752372664371228415361024 66 10343776516639127536329808144597793729810882849870480587241268073560268733929336899245660125322848838521124272016518450641163112582893937378109423616 67 1903665723400056573015967317198373368738033745602621858280561253723549075260634016166771128159330460262965547918358205665400680546136929342317035257856 68 -835832631694126025999365955034891250971852898747010799448967221101095721262411821053155697445239302861936709014689688950550999790079176385939591663714304 69 -175184908596110825122347077242419996358282514756175030745031182104119202937352480511026037052666917968143058917295482504767873843062905816271981463537188864 70 69287605946080596540487760385880650454589792280830880960552923906303598711885379877658262311809219184351752209840257951908737750405322470226938077578763698176 71 16437281197296986742853173424885840088623156717658609285559075216611287836408508122757310439097302829162145690620798846397728765274489418447429387300764244770816 72 -5886278528557901155082637959448734286426873557441202936680126793218663780297291334178053813147511357344623677573390111689536815104080538537481884188303050296786944 73 -1573535764213655225338107815590905356558914081508334082687198798186514525761522392395006800529117436342107090997046137962828177916369336276868355004081630834122031104 74 511946343503489996795880988750242517931509586812376422649066389110218837539943475965427301641244532376223197122619109484264983531585439761115328252117347246235856142336 75 153743199685818948292509068762162625768603705928518925410950951058016095033579916911984965875203275379664477071188673513309846193769530641788168089911428408096061575397376 76 -45535078508479084026933697595140634043781364468803986816774758762154758498832422201167050074863422504196293097106522737936884666985822487335951334197418449805074528137641984 77 -15334165226288465432219300693927699592717853894710161703108736490706005164171410861857244559342125921135266011316628347571425543079878570767251189888744393966007042112952991744 78 4137404662820496390676859582429442833230470667807021143864830747006099422885878063072612656756130401290728954415436759965282340508107357273809296878281615490282310659440793092096 79 1561279584168253321892211570976821795621678285419153104354939099795933094272886608040243147043955363731340099374018252047658507898417878366187939764205084259530203576563969384513536 80 -383588237106831965429064498629278331051562125879236888286973010670117388501614272999776609501964591307758042658540088013809094998800915476929661030503028181512894920394754807692263424 81 -162265370210534643636086189075750632858992822555983100648085478150315187643314489172020740456426969834058138619938466612986796309822602484249668552908556876857226676382713015374429814784 82 36242063083698182201515401461002420893226780084377005328686649679944342583495413314475049864771083352565571601258168445590382127671431052291133482491894693348464983867845516032850794643456 83 17212073455918971887923080803640478602338392793338299901687747905286416214775661753163726694620101741632008354163823522960592735799559651472249162392997394971441174071113612332404668729655296 84 -3484720869638982853200453608720753510034864149060701504424235937809642883601238543326166796356078269962565919963913799862632661973118017251649112210246116115360183291151154491089795244584075264 85 -1863023246785715773883130742121782309406089069685492713748001305060027988689064300775409971676807935190761931906624090708664359850523651680612547846628664329847086210125347766759926940527151284224 86 340443220450570475770418104052631543490706890722731651425107047511314108563606566415998662566004389220470438085659855784066090577035410906097917406792591207979466095322804600410131913688623576252416 87 205722090556673573304763244442933702957005885242754173150711853054134034521092117396012550556312923260534434689332647443726476133163859130163415572021262874786233225113639758533254256725686740274118656 88 -33731646775092762067156756904636741107302280202213000322069001767989264753954740219403653745151970555557609186786186957417563732121979189955533868836354087871187206264536764158069777506026826073064341504 89 -23169136309635577256598464999196895182987483859938367051731407864242572033383408757071839021116853087547709562815170210128593394361976171357264254823720581632424650062732961665187084679921970647322081624064 90 3381939522774900543865613765653687125259578930737182413002473920860924551343330309295507054810287074905020669024920575650646470888778566140836914830864862969550782295925987625942269392666732870271254686334976 91 2660638867198400850069177132660109702090245197134861211927822967461064146577126770119310002752610565547597656521105377849877100399942776335945619304962403241160585648792273989348623336773889423748074257688559616 92 -342125398840470523263606731720545155264833180217196720088186241018553141370069794360454967440628385721684538597247029434663002457199477477145069153131479710927832115780904708621355170027458633213386032447586566144 93 -311447476109263626130173077963441338224615528553984186893110621114319227118290695273487929795600269209520683117483070923690474585308610918268067326520780048108312663463605984113033366449436621862442716153345740898304 94 34788917997456480311311513315098312887943008743385371719961880580577695050377962470027083088243445532793496682050238037000526442284501482025825211827202035625627480844112476631424004652501080161257042813578406459867136 95 37151701130797779755276320873745930247599412744987307907459888070221752307205204094155265080394926760643376213217064642125639186850313806608911114255426888222736777650479502759384204632248820351417131833035379058908594176 96 -3536756794105192560883821072187989771481641684357215965226115109820053250317099777809231875442590328848933711581992732619802288031679530084824166076393411518979474907830684555831453278368522143526599724783869702166684893184 97 -4514792244401416651607299642004519466055635796348192404338804410183731128869698087743579519654472656538788084971359640776993539030544529274426520367873521171032084916582831284019407808323754796466481415560787402303698259410944 98 356595085374831931581446510730721448335258881486741357314245586502741758539033178655472092582942514868312603169774864577719130799352430554394105810876724807939747973909145201850253185069003233159136513981071602950851371147984896 99 558767571305170850727197350317245177765179527156441431248531469631550931423162546607076044638999980663894542059707953828425214624031343724987554438038533940378466369863943155521981507480764014297690157629893602429416658716208398336 100 -35188360674252717921568848097850856387245414149481180067661387815609477716434755112901454742915136524331371969304312230237939002435361781506469723087378151936488349853433628240617127532596925874680101083079313226297190640103796506624 101 -70408960183934399827644770359221260922843367520946877787149015908993618071358274407690928855761639767376119708972363224236958852042883754127547820324214792978292109830647832492097562475617052601206151321065969315297837389767710536105984 102 3315987172181455240355750746606130444124239656036848938947865957176798672558155442480753799600849749918817795781111607479748457424778284849151037414594054994328980411705630245504351351380489050059064340601707785775254920076820940383584256 103 9030198218206539261870400232746408854768517193417316500884665383711515082859110474060285489903222666339156347626474096809888228954264131208848763689970890984641507689994888726670508837263262031454729322885538412272878345916612228399650308096 104 -282450176927057734005876504901596753004699580620067236875383095847128587766116745634432483860157842640621289644794533914059402230171978074986615848089450324765592104967181674481957095094025772691828864686301262822198017425224900419992068030464 105 -1178444971197683027787246054335458699167982428434172220905012629416051018175942229557988033429181472106340265825758345127910420199737088706350125133265647033199645473378810441258877462365728476452184073810100813800629353247963188098674413140967424 106 18216466182513399143675354398967234645179101101437069305413829259278810853487747191591454971778813292880100012667149054173729819514278703040391327929490002594289636202881627715614829333239227042567593309115427724603420135093357170545168318742921216 107 156435422142613215568108907869831753394080537385150812378800794665775220881968149371498877708915006066776166822115655114314910353577392712840037841404570071940461659401938489510251101032790850762595471272784204672177044027516616137803082434278070419456 108 66514402370644313623163875055440420512583825845204978461713051223862582457504203068624940867223819145705292459619295833302202297203506873788265351903833304061147708295598125200534193203906995258111935270358816589125261371529336644433056316583414071296 109 -21117717758814853792676731940426399661472671205781836391482719871060073017746380097903250491649650237908451236306259531699180062496192760123424496343986498379097345655928966513880690092335502341026258830861541889678474939532798709217105199726474172001419264 110 -346946071464037948413983789023126151878402285563918560579131921166212445143777029234552156059553649165137565878523281564474306062933061973528443095700681261743888905750138708780663825301400365560337892474371058995123915894395651465277687118758076919236788224 111 2898135054693617789318426901184259935022437854225979806859607871532100640817826830993944108104874049325769843938054313103605669696219575525394413157766932626937982805198230676318104266491309166042145182963872072886868321531449492093907521968490069419487360188416 112 94508928290733149971535081145906912533487322789609377190108280006325587016784292102197217382941053610875154768653974326728500681371475557233382090052740447097972310556003436664406774024430247378171205508240937601763336474850588514309799439223524283255902129094656 113 -404226764804454760105035204867461880302605502427003422925303369534392880322227207665517019656555310047833775675029140245277137746568796964639483728646526720617750035758856239697904088924392399287849586326810235202533351630805319476918096284561033330196135992312725504 114 -19817014357937333595159893489738741480196772382864379294907648463443775251276416582083629269845308783301456021872840117574834925188821673893446959878294015682472589438177185264013922253741050830772276159267996199489604903165530739276948711343299338293034351611623768064 115 57285241754907805977444958397777498079438135737722157698137207783235885041896954427022837232741606741283489737341687043070794770083032420678831279974077353437109818664626179192727109915666060085226209633022170577169168928939109533632397541168454460140260829278777404030976 116 3765259682032016599943354023514384057049296201840309046813169791151816853041336154506887103264128845460120138941687759590515236817221634353044300962090002409349191830371989248785635082625933018287134052023129182911337407693070796309179737914294551241867861312631355123695616 117 -8246115899549119601130425303301507076605740942740267921480884411910774261426397013446201205095306915958744089691477617091816997872964154848781826780847776209831336637084844154964860776449563784065206251955844666762948096173081749635750767662797183900467934464420621902512390144 118 -682607082889968341359802330791802781569151424602989484840120232546525602940117764811771458133903754303882475755285476713581925350486090501713238244199227271724620691385260934114336903257235724469536655139676157668990265413880911954389548952570333061530661668403065637280682082304 119 1205380381857255647704980894944303449294240366260541686660988527036094793913351675246326334421415310035052633617408380893625696380654435392167907638267859354602528222907850337911487574074194886558105335681252269824830999938907463480003005447021459296334529746807592680424086632923136 120 120823889689598881140550291024389518947119120269863352856543701023873200139956144319692225748160828413263360406477248755443322537975276928404530711036920806342677779410083169356091415544700932199773262822926864770459597979337305068895493493847180391644038399123877496432286845869490176 121 -178873875043554765057498329585255285090982149014763439353443579839032247884763452977833874551241723250645681276107621153956761296490560877970713654363588170288896388965616219977025673462414018068519428147021010637397296423166722640898122921151664008183874847635156862120696405404558557184 122 -21136595316248707013428204790802999302207481325053047149207332057285337487324582075998791137229192869516414161897405812724110714612609609468716688514151682683952356359224938884741237376534640284312016852320024466730370937145434953924813357682812658367102805429648981129314527924233326034944 123 26940080419082122359053643985098582987539458023550575747012828612535852402629233265903685210868695709811203768016053732974820326281008780139034365274220769046113461615508874524340555404993583510900220522783583730735401769538598243474166731752703758714167269377487037775337169377407446754000896 124 3680792816578552661059444790347538470515031582103715211142832561608194277118222226439273100722887535045127937679983003433929147592184867938039740703438353517395490176078976345918414133122098279887376119408741101451560959898728196061526721451775706363368732644848323453037503378389393025936654336 125 -4116819779892472123076363701044719747540375488336679797408703113957326013973639600592042838073081634460014537039608600556154284212081403034541690766249205545869258707586611929738091461644051871711336163120915620640762298920103076601511415878440671298882027031192917679928661199443923958455152410624 126 -640992994068678407259760067708518401978619692517092378499606837574597572023300456490609107397120483502161472855131081895449897858672188063871376537172230025826953479333725844925561671686632686179783897267550447032058596766897929860237732880895004860058476908256637222415968482064445443637884678569984 127 638143227427965504868371121831207065805951224332753590035877031047085286048475429789397001278156429691417706018056257277267101397664065968918374271089494193061176990775551765414940418461952046815658903335263403098407124531645867686974244274760085651812983626880778339030108643199386896358480349816160256 128 111967929447250145230380848698026609367001095776412472527386617961720729135474554344514547819743379631030817112040959367338944907426834910642275013613523423689007696696637806128571962075644171680091236144587847915913816229251380248304328003238243391963290947215833612483016734818920904519249878320043524096 129 -100311429517318478455253285913824704779080178360817974845302139080146114101588475896791287439389134676530339889096345814485313105107421196456663483156502696110764195376942077568333315560702020743623964755328738929090518865395316745943009835909801810018664725145471196445089115154799168945048857917464944574464 130 -19659811495646181573682964427177986036894209547719598792565926371609805398720687502401631434963846120328204697542146231015169876004295868484373461675684695207624718218363919479325561933668855015312695264400050299306551168813110132974161047896723575914379300840880709156007874332027782556849824605786457373671424 131 15986050312633913843799731530161666750010221630869407331680542778577986655128596333190158105941312847010928956817481855157620661563887210528457840626120732994677186257259264893184954787675376690593891148510519271188304496925729209088152521568995216913402949022684978075830855223342420432660842217895470175371657216 132 3475070937414204854191381129432981881541590359532994819589559127808353420522570119849309677170390807755918382531606155011255997780725643832771479799411300568163382588373240053030520043241081035806956107921676544850460625843958451619929311938192409026594057697057175773509583105443028120606732254683859917744642195456 133 -2582097166585968506559893604405747303647021123340924292613856612420434143367857273058787132645590366832708583754378807620827313193549779435871200026519340135031121611033806866527029219274579857375080741777488855028462871979241984273626297067873132246285981665590106570135937782164410921459331249877810820252409165512704 134 -619044098010487053114275410438725194664641735245815177438585910796865702455762998793888327951906917658744768435949584192554546642142434758172197717076438161617660301093592068680756424697222999920907744810418547261844484998225964330191268862810458116611837798785197177468143195794533999794218537339236684449085311642763264 135 422596569834981931998953772170943070246241770395671776173803608007672867774823885256644631470905875761938771483883256929407702213645309099377670840968766462031830305030665177044385291433336558111591500330762686461078019296551416936549344457063782321387112524205779695658279287379826285347730487757105525441093170237093707776 136 111225236656629401125017235866269965723598161149062059611542230175093853173807188210574969445418786367104200017308624443364102981279860811031601098212149203165489460690034304422587811330589766166438645942050332833813505152195454151704566131912285324320441428932294498828281632888404833030838065980109878907840637063509800124416 137 -70061813085440858021821865495200002490283530388879208995761937678502885870939145482260387838927298297655923951983215686905483728619224773917698425393295911294763320484172531226784094562377778620307536721156851373042247197978613612786115499590246429446682066252065836280654972728355991180620773863026181262460388747289773519929344 138 -20168310786814838671008351490021931670010721582998945052408797920340868529949507308777129722950803938129089036195833386916590375202083760271844862875123285622806283270915135131996708203361541913927538705114629119759238712481129341283984798083422804661022507764688486304833709195793023515420951180902235663167075317082689647625109504 139 11762969784649510590028138174081649522853737446753680430930393482816293916257810478749482826647746093335581457137971371800530497183582933336453460574341572128381772251185119474508308980756382141380209465117722795933639822251612778745061166909982744204976296304246340977535643448508720102410348272477580497163743853834162897825810087936 140 3692451515763470388528151282176617020030022674194125589750914934384286609738851862560018014589066121743298523353233592925566065646299380280616300293742136031016700074340466640776560994026170021806993201455550374293105963449622027508013337337554436217132281464982565951105427267945177357442955840041404734429899238004463932640075737726976 141 -1999440488061448827038473759949462794178923690394788065976804220542702849589295203980199206429930508385833978625493252578283779956786223249389494795809900945970542942767948441786529095727948154392624765172312683299697273478838283840257490811846109256396735349803388615851050767201903180202723654242914111252776786612907084197275553585168384 142 -682785627462294837210702243642820154487154275373031244249227624713913760559901364039886362374201792091429708399015312794383559549468845346448854843505009890602222075186794420505453340728759636813764547999297756401955082433657294889731470558733507131371912373800031466735948368250567960132564545275184210223314169284093281474969757631742214144 143 343976116591510449403957856492744523494964486639106381802895107150907135633141476881847177343325436565022655871640807327935233989538053101223453648760177259660135819138322137689021661040050643215670663050096737183264984723555278663410001090162948278908469926609300975845786337286328727123862415903714307383794852915245514941416894639259512733696 144 127551548774349369341876351755038014990498258509155037018395759632026598870212632452239242111881777321383422870270240079243025013300164955297308061656683354099709369045852656868374131231906595371911143563676021751781710740593125920154060379816221572195264855642504440292583352221370282507677711122398606495558125406175602302713514490902072981979136 145 -59874876206082290983242392540613405989245635458892668132226787133050858832042063719496664048008470144561943290971021477760453717904046918935464727790324973073229097540164342274129912887498610252870141051998596344959189878390460144691335230152271145048400349099394104607560207075997246362172391484710197625154143518245383052611624803212279124353613824 146 -24076716234648139848946967036250454712855739522126633149699860027433634786538712651480309257546707661813736487892017358006965543147119648850604521819919057499743988700203423533778889891983048175204817027748256484029782109786751435342984807524126498281166160670794235476751695903339319646311343404690110589322376526161254046208610498327397193973376221184 147 10541937447855647866858585166081939317631636638893885803736190891342843580263057226384456240640798478793534866795939141963171354827134648324112640472615602665868406481876737688488246863696767600345523669545771729210575639049670953440680922582403459998834405139906716323251710656916068346755479951484569297161473167661202342362283758613002585090960503341056 148 4592767607282286063113742555568332082569348323413071014117128334302415889310697365331658125924460308518970637518893215805190660230517389849484383131971976458231852427372406877347682967471033383799413507561474476607841672898110311499324353143876699419145632505496948230025151492749257078557797029835560929542570257364709668468628719205467275754063248696016896 149 -1876774146136778278359018374836065460440743205020759737465321261549587408119694429035817874503756353640500420156946449810303650079331631702369088357322334869853945560309237962332762742304365471923131262744984178278231026457819361402536781027442612909078034830794791348121164047645484530892839038547276345102191411899487078641524435836118001829762681138959089664 150 -885431353194514231708678844971978897745593016516016632178760292448618357914032495157594411945490834119906287960405004640681618869203169966704371772046937973263345643563058588303330156568349815283410865987244368120662208000598155299189749269486117073361122611441523269412123090286876883375675121423629644648938773024568969010546489925396168138470482967856492314624 151 337728250749533699484977083762210611468709862677136184659887571861369745295818185521694340878326462961675328172060979265181028487967430224726934118645186780525401262260973180524539731676974928941052537908888623537237722132831559778188610454333712047278353568990959005462124289488938319408396517784836240392277869362760723741117087880465786652864974986069125434966016 152 172528819927457100426772765328656386732980039670232318278299206349458630981006724429343054708764618347519117103279420294171552017369577214811081117872182530941862910418702879430646202759107626497800641561634592459370795314238206769173082941884843990353365550013442861188932221923471024847693023453267475273763639318191564480598523379505979322582143259960018931344736256 153 -61407906523572089295317281669561513991327193273932157992925851352068913510509347658252435891541794069158006479039115335677650580435898507261140184656630567804756433262885658228772209774479514474835171937702684992725234480210185049549066659253247785137233329308067125258780699452122744290032250003866606070152576949833472479122670323216403794883030955193773529742027259904 154 -33978663315503323885345367875818518186543667679314845398611536835967065791285685609643898187315901964069559249666814976631151732608906018448797506747560998127507384549783096222771441634071005799301735449665858767738268355531420005397137179183528377717276894709000021206523778634097797410761806735499270343229737250801472266580430321501981006161963393750453997095553245118464 155 11277363392739574007183050835377495152345786022362902887260441795897792798112478454459291538124740926887803299220360662491849309012167966352588725438440408332375495250308959669474307315442170443616942830813113120815795343751957901951841137039313744595440985576458921273010904186388063517259019217976333343012695266830119895965827152075126034416392044574794140521811395609624576 156 6763803831662602186900593839305877821080368189225057742177152330702983681831401242139853938402451860368681957410471172322155237137170228536095936539354989920522563680525418247873555733648332100712582328665769946182342219384243952476924786659437643096249454119092096849132156577338657264611244362490604962488964716612067169985411609224210836494542680252347168185612423571456393216 157 -2090865000277615296410285411469717509570142383333165139140951712908821856722630878745324186919885250977222732029402790428756131463178029782177266475866199786084860554921840443581513034772849922893902534749904739420162616521483887640978225136115177906571000921504016098651011811108253869631728837705535322487652141566080304993569708907062203327283765808047302710783423366733490028544 158 -1360850341968227523921806107547294002540144535268748224128521372307001697266974587829871522402199341612989397854275412215083063391580505826723663809462275968479910891181862778242489521284850773531146722556655827769007262418501617875852140984092480304144091385615888264220601917280443550094064367542069789048261759900175466989534143652764371915290541252451888599798972899766053009096704 159 391172232083337380658282471044512504099460808144000143394281621342580289546448005146923582558242147602193659210138644514238006949712372788752431508032178042256081385338153683155468992027080247395047403052199692791178000564297041923079565208637267951681467219827188967256045202017393042450761415566170109566539109800898052764397471210700555206493895087050112067782942548533607432491892736 160 276727761179518618469991483411736883070445099314967711839852128687497871964554367413537742398368993507216741370899456489975566960272023497681367086259142197411479591787805686106182296227797375197636169556970540853749041414705949223594886063926576747675541638408392815989941354291766444260407475698045092326406650536974242908400270590358127801467897395317614652294572944605040754477840203776 161 -73806802237795178236136630474314710690765040039760545289418690209516091957856731150768112633274525624323263980093337599007992318578122181787584428226289333292632603599025845653394881665771291475847301897528409904575615450224113197038394864704628362373484777750903508395369978734810345381985763502065300436085315551588022666345089912694380996475292659084940579119875342593040834426733103939584 162 -56872370773182844818863972124201083088979316877773420732400939941711204204192274140386760459804152353316541424575009020191710727851994683816976476961272996561742389504880307859323505222496562422137835953700775905290204431913158092401085138200497624267678511173703510352301617210974962433518776700264619637666703469391474747977075894912683315989019033353028998040200810583253105189493070672953344 163 14035919520782598075715844117061511585456251538007135689388869728359629354198911671784354640881225001272396293175700719476051072866437826870914223084443222046770223996724648819063287453758741525104873258990290591191918857759772392921857597891479281392347811315778704284425594818423495540915816681963989424104609143686310993967247493002009218730422458931052003303131543905758719288381564416998506496 164 11812320257368526201054987826178954864746835838454448645256913428777411926271358442852352117939195642008603655947969299375677877965706922057643584750210464602203335445566957107442176788343814457912262047710377740161949854726462319613470818474615059446817061632694549502832264023830924524484103819590340081960264578187493955803805173476491373132449387388576490403541019858829959690973318180286219943936 165 -2688366377642536186304868238778746597182582191876191638000607679453285426790435157630155067493623994988703581605851138702579623890168443755615118376307493085952642552199481694188899099407040981319902825329643527351752168165129943435165274472159411734282228333611521586261930713395521793495996758689172390630080641204693850470424853289788027869617413882648436830685310182939258099062647614600114312577024 166 -2479304915124539107948469130969869386408956206751249099292248117556593776622114641360380105404857085084093761344962286215474836312669747774478831248751828213579680216483376610516971348186424387645522492545539705346030192227974932515241000701943906598654534615081035180339345346329456531870782360929534400154385859510445729992061614682162954154481564771016276135021300308810707315848249236517634692438032384 167 518167144718833632931084653451072008732842505506289779296450123605651225633061460946491094818449265598810493001694714701337674576207236114898475763103775563917898446117658425775925021555978213421551476375172396639952091818616864342552938441741975429285089825383094166263921097488299467640486809653130720653271559297806842292740171222716408516473908344313290224206861058018924738501927392245241564780723961856 168 525845575347748876911140285545177386552595088247423885945999996517629370479995414759123204520359104760885540568787992682701774873489125625760831635386604548607444620328787402257832569278811742335747643940884171837223036096687636992037405911598662109337695538104295600556061078606086842510273606798490397562680393121570455612526704804464979216011609179458660286773006216392537947999352866398980107082930843549696 169 -100401571185391080884949532656002283649055404744362071477118526012904687455262980162617158639548600099576034881255282204357683263027693574116506604085607195645039559759447670976818933418294436941153847735732056544994370704362539320063518578180236246400465734720781045306526453214845498724337852318381604976184141162594309591675008679899006121003335005434452382495072722721693587917415106509117046890625138492964864 170 -112691302931178207541637577843914759447620598868178089049726395680555679513183239050466651493158638482330287003256547969490472874233020885627839788640789926023643309000607501462596233194841691559485151346283494205333276306695063943688918296076101150539995634180064942342372326106973373459884705073275202164735179305533267701613066528821610957318505799247593223700718726776470738921541934730930420371519142915760717824 171 19532273029996753367385574443897849124262343926286090764092064446853355212032451459748679787013539305442622820214642700914160127405656550329712216749938890258192613504872910059172483620270100785043430222302526108525971353769918582414475005126082583951459038481284933050158914090443094503563638336483687822803367128162758505005130280017393025396112595866859639700991453949936355609706039177492485738313535643102862114816 172 24400282370019289915903201455239145417917100510893643986604490107868430179335436570393225633254875604485180812069521411693215138905798719108226150289967868931684839114957819998576704583321733183400645983824937304126403352216388615282137885868283942271147411421689440354484627330812648089107373922796313467876998450608340107299875055015897630533168416123042805801244491111669602134234885175576257126225233368533499228717056 173 -3809034183528993335333447282154211235029730335977211210494122014347576487717610078719674544075832940998401013353035838109452985169723378815156508196597375502604454477708350542744856705024923937849927162053844116467061387425070277374597919928215212473225334690729229560112412492152262948840464259579251866416691957345259636859305009323485138371633513453406137642893250741449602821939040260351664319717806429370579367025967104 174 -5337505609453135337679402471209932576385048670856385891471126938056109250084769919607049835896580176525894766823682578688409021551094547068196409131351109664518517730252962183376130073423723583915988528595004197880807707115595162492755884537867845915707233074992009149619099260162671356450917038957970817291067986261577702393346860796363624816743806201862504956805413214761745106679318563383992232661691618815298478082478833664 175 743064845166305885032154344329182022396805569341341264018933507111700138077223873407816415962148381842737904135106373529791479929597322139205397986658311417184172565217518848112988252168141379139703341289191028165492928451103262729090953431780923178275194566033735282930544128880514449669586303835159747868973412942408727778605289755116199598762388276886034858020395424829100692064872159612343113816035832487056236678828183781376 176 1179468389590534249277883760086439663442578285859295873983611953813561100665279001888567214257771287724523286708842266064566137143175489325395250865269588221788372514536315779183336265596129796047857744090784224737074572786754093998955804997567086064913360348211041766006066669222672590418351483133418672248324696601798662043002310435286402122242905819087599517029510467526397353159138890294045790715801614935639441867403495804502016 177 -144602771703138746718627815591037010312215972681346344100427580303557052766344788119502536083548303401809966322381925919521067390220603041418863543220515100231904004115273094117924035227453026673969011178169478600615251094654652296416716875030729722181929038956045093988622641646150417480615363113600445775200955701701141518605126779160981477771838927809526076492014825981979794603725652870010752388075057308182140999463744499030687744 178 -263271025544155922600229826968581367701665901309270753624480986066107306366454495777757536731868670263479736645489462181497594921171106661906401070632424635674387882907004235650199933326782965802372030058936721380687593246583817734011639325712209467416991841664989712232660212831854717309750111453086488367345054414375172241311943212273692173190592335318083810366651428155927091100119089923477803234080308221441140769154443358730562043904 179 27961780295241876383291011737508432911241399500651229504353440840483727338648443424145193690879598782687041720402147122189475975585346470125194721236445815630808434789136195670834898904879770982120152506199721446545891876615319052208533275482942011706807341701080198016745974360958792412480916509526715371104691772998501232028649616966939304033184684072530211053606875930495670841727052324801747554601415319527468120074212057294639030337536 180 59354280450228757703934079972020215949827607809959750795547275685739249436912568525059571942809688551976583741954701517065118479221400659123560355093788145282237223757068376857465593464345764933994664165786286952073583258948974322820440831535833940521860842039758731280325658210902833676656282101780529218131130993584420808706005687617709652615925989972581735946395967064776617367119279207574986434499091609659894737019494094432677481808920576 181 -5341732079225762062977532361387073949832073162687170625750767778137010660205298674031715429362954709272959047219207878219590198839160545232191846596699698192416102247442549996218402758168416232033119687242356734239648340095263197581792933679088609585681878410106904853282633699841282953981705701015022491008457553027312044267150072815677988965611738076757989711919211611325100061514678305759193416833332981139122011224385807380370942117002870784 182 -13514373665131868623522726111451767041845809437606388347504583408348697355664753407579235598930499310233069416372758544287496499105268467850420599885516763041184829510995801063941084965438923976028822682505025130654482585778729651699433425073847846796441925566057123429826202309414226646607191116744085095458303708146912200678008187988557656727803043040524745593262794934186911280294971773605987775474752804383777136430250711783479215333140326252544 183 999014069381750971351024994432331050917263693509629103798226334992590767506069393820947490597184207395869072580405655586356826250224728554716915502580913130115705989117247307116629268036291909171073565927555754949048275999212703022666957610811093131999556529242406879244579929763264245685122989113012255177091233983362894859928510557749819982031821723814046729969415922629469683509869766182520697921987208339009823370663759790498721886287907883319296 184 3107397201009022963172439997905509007636905127948615400152445076019645972388409452284885303104906664534148534156555007495146533390333757677659182871853254155752881046466165450290389254132734530063330365677865390716397663912871811074608067307415672444798083377703445494640657057154716573342356935781017661668920432982339972222853229171306561096197455243101060302138374995957327470303632709471290034806601499336213177132350470477118850057636456156402548736 185 -180054880741658355999976708752947997588780167460036847471152935831981540968181409342259757987673861068503510146988420664939725503306347444742343639643957953434566280753508233432178503582223386628333634312491977386818740857212972718019671173567900661243128667682498454312002870931075311334100576523496536104028256888456026262217905761541553618328159712587613783058751662269460787682411922870439119965151433928592848541135057224180804432924035514660997300224 186 -721466480825203093929626376855696125977454793517477900844791370802854835770310588390355882470812447950617904686055160213891671454567583022074563537350368350772806802487356892114567371075510434263198485212006243241356059633567013874491430303616960663439446839776841745904643990401925412566765650623736278838602302237381414996730295738049307111388912080368522015398439244411443350110633654831162846468469019664356782788514207213420626946755215054402665352003584 187 30319296079232318267120562755369271423752112238178920623526395648090030902777208257829699612601173531217179634197925241176219436245644452549401879619614330561171751435392953999148424145658770442876394214262284850573660295164943934947710662996665533123996265799751422693066363645044203284110133631733164182768932890767923466017978357749622302479074539890723852314784733567066539534390633590078489848402204073768128761197673489207306999506754816288239226670022656 188 169127898630158940298324094594104877790010091780521322052446405255536758355754535368370962721354028484956410094512560503855997713485102842650719656929562431282122338104385960795766497775231104336108668225734655915276157504068928596121535204078411203608954639050632780868299594574770772440027232971406085805447591074240192530941994282493019494126823391424393602736421729118247947720910866954225571199579068611723688036994358711964388460796139596027234853657558122496 189 -4418988200537051748000146734006100739941584907483705193689560493212569128460571374696044005419611324076734652524311463614715604101964800866697927199736368781361404177647168817067615709826113384698213948739882445240391649298658967174767442538961821026395848238131459838977801943389055412725445675914796210063537772142618934019153005551272929176553342611529807650191664722368669627047225022400835975181252859547931250289543530572286929511349148291300460608934394200064 190 -40027169862583642473447069695601374989728949541667901617989496209511960267602378122772776647006603010756179639268981402453814909476486983390099685784804906290903184844003537939072916950755566213560844291509650579107838476725062924308508971044148035989037867047522097837559424049383819875560040920309324510898009995643527388379352597327796222354286879705797465568882700139743976363097947918294204571503455005272488198744549942190743364735269565934095041546341056746881024 191 409074979826211510574881734196826925900463222860693557613438677785793803727747651525946024935052041296125605746220270169233917422592848471599162737380509084918882534687145987028392059871612869448852304161567671478867601080830497915071124066297063917944408083795868146356277176764759542513332693304814907715722060953575558615479197261182581121762828794945569867818397169326655414614148776127491270961492274058273860763853789435866251923181109664238338729880461714565103616 192 9563032004369064024704685997571977509612194114638982608216807238865553214749711739236415560871787301478775898567408834158556052316272752859931886584920259522311837502060839018746113194950837239398833211464514158505658317935402061145297654821851096615069901286936634749059012926618623147970173092816728265500351439435149372913418099768190269385034197790478274022455839013073100843323461445910781201781833758893738939222482959329013838361316506621393004588867014685750886137856 193 54830516911614261857303359753913177937683932347657267904243633153258338541335951461555602989536106912590268997985676505920756655638080412575111128387401971976457591708058387413123716750026307162656778384655985381162308827567113478707692701238322205534460480479977800859437684402355680164322923091912074396232328402104255898899682253607224840937468253860715616082878103570772313985779676863974594197751194368314096444234817884656320952217597786525086778250561423476389310365696 194 -2306204182783450867770288643158176963346938887239092037945836848245862579641706581867400364412486108771153241225419610416656915514810592340857365860557814178206107475904848479073889828813889063090366003811659544973391472260674673435643736142551763903097062317785783488396735865596305143565175091872565100861620067509296118120979721653018186891684500724891112158060145112246753221428012598996152371422703375223221493544316256851970087369432125657826660968612158310161779051791908864 195 -50195667275601672384720683030854777063439375790132360073912470611598948370541273539305639555562283666641592091618240319352294137229203977503182302402870005055588685603681734612864738572903604496390124819265629174506123446855819793556915258331121357291659663600967152522761412317112134736891110319749719654872260717659019945418848492948043014194288063159481331429060261911860337684399773223452277035717918637887712284436003446660679228823681473757560119223555678155612872592351821824 196 561334138877056522260852325841311958382801323751886566488115132230143420613737318953549948592654492474302337075230138193950486450539414619443932011672521285856849278282147909020454809956219001456334471431983764020472073388389758533241250040613694509663242385342669250856340184642025584588221170878821747820541935283908384472862105577036014366620988442681656887224295406919556332320127674633736904101712461012454035654876111552521137928637901725515127649191636697251443837912800156450816 197 21279284704555314090430204556020411714667468248612613281918397415524037080602409120386680868595231377916027455650151089344519846829785608399382576275463491812328816425416391524479137909660887124916932123631819372081553418693911985953304238940943844691068495747719660381777988971964882363949860762399829280572374840368994038193411570004846768343536390556979436395708490679118684049799987233885598339378289442481754080164838629272204617920008388678844271596837328304148255191730998850093056 198 -137888063143202283581288001965526743164330146481924265185187656953024432732843176246385487947043645069750294065485019112830794970896054280303678136653950950773251873714172260331895330745164354914623692676147892780087943217191875447035404954678067171489516341458668788457265322644547362087026265556711458132319293566216535771831198913225040989486921821761446337496651408103074847889034640082815543061616640893237098214730605051739974941040363165689238675267891139445301673002959342544411951104 199 -7472831974668676774682083659063479790009480735242410030237805871590590101174587077237871322130018087150221500321172700418061381624708806563706037814640429435923412044717313067618911924563699242050919783417241579071591562601813223676009278412732676304871714160899316559806297432874066178470010787601341077058771470050790596802168546187800230996816005811035551907884273972731071868550051081711734277981992891306027706276487241572710241991847886849041776024503496986401519928000771696108622577664 200 34180090395276869212450477150379761685486972245614782404331624773119378200675946698052584185673026421705982104784259741109971266904398161320520639887636052133871628993684872748477060932066614097139828836657112463781730410274850005871240834021565486087139242511269472063787848248905171260292263384630353753181483931075550623694176032925724142438922747070183207621765889382076171262500565903292978588129427535931831737613814210755155402711920771275613452056495864985236366840638124110784734875877376 201 2415089439991599101069728549171946134470161739740439026028757464267557576504461916478309177503272944534851088756841330962274885676647572222054839691862284193122799075078286230880360956053990636066967207240824194188405577214850906012942172947528216853612156420405140692972179930200999284782178911054420929315596610409906459179648953073761644028226765405881819298919322723295986707337521824880621226905569063401416234370942837765260046941352704052670259239029808086364161851450402909799711402430038016 202 -8549106280773447804011066727246163985327079188874867054671860604817962851695760217222058829810295521341070386406935798658483882638903676876227933336698761551545281999462071698360775783884872941729310519894246319418145276346118449478942184780757876909735940178229972604939141993654208290591916312811505645617798291916173590856287345023408004483327711954889421806185970543673902242385866834004270930637029563388450064325535735047988634180308450518155155681370109148158810579087122236277869255125310111744 203 -746595784090253937884283526301855022718949106306458726947011029404645693694508797386326008596541146836507026093613408846510150755575970816088493955582406943588231278448660420471063553945790602674578188146616050143262732668287748959930973625743000786092844539003977586654501704274219652056970836046225374982072916799160158396561958171499343188860501656263390121876104516331019079480898130126425194683848661523072800207871638296495979999576492981589722948756948288177491836756620690504873037195589560827904 204 2157390186200818317261659645617884430913243158476094175491832452002083742518687014361916211926817830190912498133262144368046122807532592474285422180897992232607203606908322126731509838297653859321019293412819146750062160150134952571922683810105423253268009307601791907116835253621367839304787230999179951575803149904942486145437922468945791646622638882052976541369672353195956388733719339046560945534204673125450039019278746555683180243260045431276435186967554023734458315055251336407431354892918007881793536 205 224900167922227847236678853536859181687943912643764482179357131730217991772398735563303791582947077726363891624003613565748826407592394037691132713567881646336714233714941561247825363668939065431153746671992199134532991392815535225933161215526151972505963506367642955110767298647867896703404158887774349845641444182264920169450306093235465179505390144460012105740321409315545167487368532606983399772928683458390764677315727710497405783784166437205802314924502677865011751413822297461261526163162026137224216576 206 -549232832527204048242513422532993138514511456757198900754912351717850471152055167661228168640919915742799505380664366677259837746908748516932581310438024403264208496530818479994984190245070776404112733990283031168550900676187033032940257146891096277089831968971076888916916756962109622474597261401335472993769294056225273352057262735175591666574964971214715045034133397957415101933217684108969507896773088553062320263853127161525856444794839978769293679621643675736114755210286998195024100272699647101514006134784 207 -66699518560408935435325019546269129500877740813884536573263059048016740419825557090130377030863591166423494179271560360016480203905581440976387974710737914383931251126090547701234778188672941770987893511882519775839059694468992849204833127348241673353722914393205291163693247513219737360720127096023262653152980581832821317266370022770941750387837401737888557948678897266071522258928880092041737567877505407384619028630449920037495692441140297240802794967005738362018362072423833567395228591377416083959459866476544 208 141046803119447504515785147767671668518615795582903062985161362062225541563877065718900702603344210739786596110378559911980719333750149375700683206480467007714471048459331832935482402774893296326228363623795613998449120594851890911686014206720499294923334455340974860348633118903734349017530519354059181434687357147738964338768554812362349275720066787874001300975403154365224013269077213681723192367203996576586721463813909454324215424011606599750701894882628209282927399117502979445884162288098995030173397729511735296 209 19598623675617483285437067446312720366526065340936428516810977145479961174176677894936309269678041075106694024376662652195976362355453564665071804728479329863253662068132851729288760773453257601676506131070184965693341450079568395380232840418070823790741309027688973468138374255896881298067721354630995192774772665640356971909553082918242443512358793057835045882262963759022179999626744242838422845523415351145388490864939530478936326818882182878619957009543543322651612524710244398656906030367712102312233928956089204736 210 -36534899336145780822181876775163219874623959550578442348604430204428743354776056572743827606808826398567541129446372174569827304144539267367162338817366336487593502816910315726726157552565621543600335898619481197643739292203783406351887486059041307618069265513386658690590188325506248580060764639573865226727675692196558721952732095402971869185669707643157479145707866657770418586552394166464769240403669460014954766567544812454538298293930109258812950725933922982002357219052289469858726901279979057995804413971643418804224 211 -5729197104227921855582140233059700614207075504805067563240552383959349701897794852584682424999427004592587839470015900994561031984619189002455946162303685472905582337955438630565918223872530065137688233783835252656801959321147238288941320386688252166958701867982542074435766255381031318023749089823818081731020635805738644677501397792486191328964898499972219210425353853267648947286858670408522304796355241035903755117127343749993398562659454753778745926620122889908086003241275786165177463392004091784894276974519710944067584 212 9544412546240802942161155755720344032104756123388183088432569628274731464591820203419829612495837130548707567459960406626878974956368324744049771724483512281036297050552808754834969362907222201082385581520346801836027406969609517612687263321885132849594429549268010556452189910766176561902646688250425864241728133643950544600193067797854051436456947014883229617313644169334665519046604222678546530279726136222369859600315906784884581798021515040951455819139150220264592340473180935096596380798322411077835105753428636334508998656 213 1670947833360252138803845653852346167278551106747553833673667495801623374436384759189658116424781550305815098538913580269588737075225978281555622080602212846816560072367036177177327839132736022478805551257041890783428957731617770428372446115622548949837566867803661818628713096248232124266735855815318605486588118626823949553140959499774505525159009254730769764639737077825281619335763215221115155255509757054072412859643800602306403927873099750406590963660558969349876268306508978295317569891654242900242345090302581581530053738496 214 -2514464675102849749129546189498904059871434500144142885956392983595321278456589973013495104464220131203700348259591840980093107288929450810598361768354099739276849128551812752139973347447924134678524272259679665736307433781952649737524024721601955838007115797607749221557336154201522795618311907053630788666574705684672649306951148949182249106554117994636967569375521966840150188536786162844625171202888927656340816512829809371838617440877258783646819656427229802635849690358080280316743705269286874063069719385405533118758540032344064 215 -487209980225513043116101451437485064704955373057276936683008342864459393117038362651449467815056586806064744431312852177796476884245820403285702694854757532351859405415011181429174770527173672167936873317413580436348165133718995985390013731474663137489662989899203524028098131713626457971244831943455819586327517023630168894376425049376596213684900863554672393151138019787705236188905238677162306770095082854465823504159993611066380929760090323772112197282035201143265496817720436179065349230326099960823942821822429102959426015565185024 216 667967021750282661388707915204830705055168735944821969613852480855411243295335941444953617839718254872097432683864301628555278953751856778895738482127488184413023452811659498234751040798194832440166408196710292879651052186760270681193341424226931021264577762768695346909084521334241227994881407709567981340760711880377691798933098479302703907967460797241810275979253320271687079390238797445658417852454877981970141261756451370904566342359601852924728987508305446240092356334650548356259825203435629805076803999678578160019006817443424239616 217 142234167008893044223566718531398258751220650500581924418233892267090616034325732979010614195500770515591039919396298914061933222006401217349471543324824344685610414707039570957633204695108008804385618326849031403888421421092293246954397170285789943462442251477084077038131847904027003300154207148086158989760600986466188670264564339000524240222402605915630510566475318467027407041248235201964357513564950418417294606311301496922395912512978017065265957066282391448523161842138926542047801495443017066303693425886913108359349133281694744313856 218 -178910307977621883194109954502807956606194989217023648467065743155756849887310662389279499011895564305806971976787851034120628484653088731797877518583883980507062844939850005760854088541388620158524968330128082441143133162921246730322423506596982400422617642127375267616479066845448501040809114526850936394845173481768989881736369933086850047192615299557190949190308858028222681771942302043903416122261346445914724103550456610407105285764834354332788482548567334029448681066299738416962712762504826311566223990098623716171406013099021709086818304 219 -41621375437565304682027690071850952815406747088880952779441787533274302467550732835008864352464288994391469929664097070627806858751193751436497035853356777614941843526705883178128713696079150321731480487348410376617884967854389857480232005008429478000277395801543415274754593623374534415944967280283093307027286544520340250754875701307032456215686554904924369316409466010716531327091220925237742080402630532153348365876636963677866570732023859319609589021339029014193740499043653297379429311708299371552816042395761801486665135028846165170914852864 220 48310754801872945649475157003994062875899370344738128523388178588356048817170482103705121024866982104804395059771048667460477137933763940306685018138684531221969384305856644946183747319067868363248506392574988002237046543864021054706079722850789060467687141199544284865615071050967534609266375625240914345176429655921935536113253257961612681119527453375302232431784498429054494633835745649714756290182601501054702149492911305680099206846411022749487093673328883226334476593914854938885471749748363412846408760611166053478135753925395654219781873074176 221 12218850322160425917949217281822917030251245374958072070720702429064129959651179243286719633325551187134524551613963473102014520363518504689943645149892066343660517118737824193124336223526852232288133236302012661605711110861781547682361076942930731417559278104617147758407354383243477518133128012081705288955326674237844537535402869986819728357226241852859037280921155127811918029091457684835815172753645020359046035007961745902294894260849137676884430479641495110524630262739642335801510608715756141782566951828613152264483084195739025889518094506786816 222 -13150344408862834420980324645844193196983181131734578851454453096168332406388926813255952168986294987458061742435928778816324577028385992434682637938413328688570474140593092979293270817316068999630789759168008233032292729968647311599636746206443586251517624306700234329991645707697885795519706218279495303231703465660629179250719766592106387505553839125281497112785729208981313454131661412776328382398885344340616732237289360259690687583147458831715658739582840069506505074865144399494287401128533294530299348889576811837103272674758725063982452924632530944 223 -3601136474941323542966592990039366567046451489658618261248266173603989382305425069024159932951621174229159550951849724246870222633330560930414283736109661669382921086699235701260695635105758598454049609220496645324101516943642736467449386790966375348396981662938462252237907172673231184010258322845145142536810407551571926034085812686816176819219143540172886799260192215311508268338986090146359964557518658659085142430506014252041884158715995046642879997933840334282688979108093058576827792336678862057147118714673378742787708227113719285364990472427461935104 224 3608040320371453918160800007188438988586318516636475962662956541779258828164026548090710108177703788966268157888785551507100552284529306416281156785554960785228892929303136896757828110165162096071817851620554348632565974207662154324919552816390687662036186068885674923449364726258013966556953975179886993495248374532075232899592761934560596688065626359529451131400858941558556993045776841369059777160768991196401551832256312944356109017262898228594453793691775224026415265952929512421803368387191794057406589603534762239707933926455175103019268905182478609678336 225 1066046858109513854721218837326037662590387513370596728552121833277585168296143444096216142957297189407624964792738491613237271173885025963176497954679584639990880191144636186701120027592255001104282976207667930268869480331542560680084541146532836100143733842724940229401803843968632954987783593999518831806230888106953343015937511743261499056390410213000879521895267563352159227023648534702885746510677528283686264709857784997681425308716684984717517660120543697183575558405512928600260635748465150080919698673765102243815885246415124201550505634762608999583973376 226 -997704590374719192807185500624531862938455882590079316842122578042975182728394171544972759637662435616240919969537120495560233991241707014168251378662459366605772053308193073225921235542475759502530243148958223668607268560600299933002271571265355527345377590390497028549704967756568300814338768015350915611638911127434905764755464106202983833616210850209644058356167296299709606661746360079801890382295438321448956217464363455637252856165723167036709846913883082602492084614773218511028027186922249677350888147213910244016802252872876010499361289426370364978688425984 227 -317121510861933171043659289554598149488799766648634844885448379149605412967314829701900624539639054977513907273461217808668492850482387146824052694255582010663116006851290811914681147563491649964000424669049521879653344490630378191051919219035771886728130852016043567262804865405243902597078285593109684635046448468253277894238434493170621224768150258776102769869111763387780335340768652814842053635383128753284553080014254077135198695411115078855286096534675723775999968603393773825750078033932160892697429085694063947782256418158238603106007622451258968222131493535744 228 278024733345035640222340337169337345716966060418556848635785107453300521491704808900655610554552491226468138524980778455676520509407116170921056485587383533103777964016579131537220252224161630359418949698812103615892858942220249054932563850841972280696600797641046834774773906754442352914515372854866067350641797856917602064441547988244366723192309424606568857240656682110838115524818231227606313537810200563658588477425285065302907318810446107384981841517259513108041129511787600371292201465746273771665155646400842008575251536562146750329497643915512447571148736976388096 229 94828026329171523991000342917769870135779390461557840370525349776890351039552003407452167762669970528214953789336139530761344790537994195579591921632239009568648509376883147500279651091181706325490824225860107393555488922905181769328717999038666544208662905586829166026295769148565589886799557359714117198598506579162865832889018598365536916629999774544894391128547359479290805420516157751871686302689154903704635043442866973028378145293134935191916246976658733485888649124155827146279447463122606234765409779765221697255147103760092349890484134701257005104445855449309249536 230 -78067331498749707629788916028038497289309064547426972476065081412077028660367669493293433837037931085125065392146369600445222479169179096796878948253272712197858066049715646042524822781707359389175821163671202941752443049444063383665186914318895900642063371835360389797858298502082074083591232561949985903943638531276057737620168814061101383847718576400912025127081217502558757682250960164872360269355143432887996790967901978374503169684800039275880392182688995891402554936762707371941921510159909167382904247305997477798583398680753029683570954415595326035570192272302144487424 231 -28512134873616808469489221245307453620665519790456710666143079363449208382437083691535193173160223424223800260708482028701010186946380196777882740641321078646152175502649355243010796853222058318805425103553520122715242154126344772820649415352718965870263599305579151469325766406245920277792332461909008469060168858009740850757515548055069485672688432404071729851490665330337046681314410716301067576332814329741290523645310686399650767486733094496090007280712409811455427502183003622506411889810307839173181779639397197605632126709918599068451323997260914184097306518033243553398784 232 22085747812286109142589721963171196834357344071422230931805502987922054691562171227123915929674139026042281827810928509669341827868958381051652672457871358388793081763813003110890869828566447090523631559353203527467574056060951785668192330863937687856471581028571046130622371429976264167192291082872514294258762924177805818125703496291261912815265724017298199577820850908578448533848934176146076946554972636970548425013656725273243377966698281828973023126260049006659200897955303695688127245821708846655042692935376416552650842341708739736035891903546975765825336114338712323889299456 233 8621891078345452202433309712549900699342718244375201788090381063207023305971749010179188675091251017441578584850434644478002423460353591162412437545309054541604820203989321070247385004691460065901951384980172092026901409593615212688679407746111503108079989095075090664194430200690937107234853071279572684735589175609669739809690764876630341450123896981457572850177426560334998714122762054545646828281395717816503026657358606660270616618619769913129670481426759629428621190000355909657869483978136614906703399182391209970475730223343733565627458229662416725641424268059060027667876151296 234 -6294523793074802052540323566372812666817092968891721530278906648220986056021934385736973495716132975055749324992325974129547768591468471022695241852630088258070307940446708018923007677494914354060576469501937773902500521274254364172842145840184067538468068149050115734916654795769531944978997128746146625247095274857031228692156091056803946644244159768334779461437484002158113156057537885929814561431633449032608180358709783529267803966902958264078318257820411119118634322489476506814641148601922515749773929930510121961431946148449170711070414185233458024186366355012205003890072448139264 235 -2622615521105241602052388267982810957226818573982014067500898967359590093893087535649204263395649050202553725268629349095888473159616920951368761851644979865548534836714023741350128236712170698941290003618731341300308670646520519538204201099180559739728885900694265871035537310434411614985858477409213356289113358263540898553409046183323238020469146423369696530059897012932516934377828507129478730255214382645848866183016748984597440224416730031815681707942453769513769847234935727683961082441235720112207127139737590867747062228703228799323158159139992220637098460087470338155094933424308224 236 1807054515878039237300881835334288745561891962428230974439414444437161212454153825239848696152283676619385504612197685315020441453189992627694827104583768747959376400118796100697031453476736360322233697858294519623054589393967891163161113122967180883589332844372363243195198749290349422997806670930633157465708423257036269051466307009002987518419215589174426322316302573427025468641856497877811367736458895530995071121442730927968858371687076309563955080907666505928878514675524752233857460082754967479700777882851546872286681185447692235587763636366088419074551541423435694482227262706119868416 237 802584450980094900402268648420277852310901750723545845503795826482073657097727284220352836840153008635663517028040820948327426645338031562696901979908609360304167799232537741309440333085718137952836290233258457997559931271027039522380817134225740017357450666214766243846606686566797017188793157570608070624739775459857145378079129536224403016333105644320851297524730459989924903139729113569241207309071585209021336661933024645303746600149928580338649385137546526101424161169114435702510238681488616912776314952348214055941970256434615571569735875128155119793136870388578720867468641563468843974656 238 -522498549113187605643949945343058595235736065857786692649615795940795830675979434179779530845671591060322339468914911139401566954182126810951442098054403741818098573747472740970544522763111656538216352346787616110368963207626555124728386688531415496485620644485876350895031922492197264288079535742070343769220283982539280380447627378837544604070362927983790177225808950017917496634914321679193758374980802437712948433136480643085914347009897499422903302556695457963807473393918376878040108730612341245256934408557199336019857777085924975647759203271403212234145704220475564956480328311672509514645504 239 -247128850952389234559978122030521598586265047893979476119773111113469646277389538002431441453476265526075053747344782810357834498254978418877551412591681744559579497451639541895087211457210932545580257981942993112039982964452569139903947284448660303107611503510666979158686000013497268842275236949129026511167607743028129236065703075088160611024224736033193903849220255047289338630228040433716359308448489438687254831855258522267239243096762112641514644919327218842594607522114238651545437747432660991475064648860508871019053875722672932152360570102968599534204550208129778497375606118118741234694488064 240 152142379932326569433170396218750409749295908908710102811156349259497240074010623353170231776888767580854098056380813177930492775589830730069702504192286209955203676947831248694628780792164232470062851135891712423180088030847192237274142366647581814725357383483984888163351810844327976404587357511757450776875878115895159945881677430226305880689633328958626212984622899737096222701597004954719673565590338897247747267089839455765641083279658684150328127320103532565205968956079287273889755479311514371156908120174695159699627648892857319560330292855684212062403756332536998574790488385222262357745232510976 241 76572933364633995478924162948656486131868248910733204480910434922192849724401031374380156144473099939116181693105527853954238233885930817344380663844581102727157108066657162547640223929837907483195083012757165332382876297829325817767570463200959399967889169188943851958219428977558428275155968804926827165780296372762761329953817761410069077398301554073296190562520042909980341152293964209390422569583992253962140405830014987972422030261503172738859643512919822173821677759931540191845867411898782527381029924580947783860910205099087596758673455716581527253259825163759525526409329649599178568132270139375616 242 -44607725020779235114079795253720057158865500576177187200166283255668457976705283783152449824476171634706438132395031524188293136904261614355987788766412923105370593951467649068494676630762068511875312576483263722164875498527447448394554260541368671286527685067527345927878222153212868039479445949538102811881373540449212752417594241673113541319379215483613407612617327859240551630419394315259054900520745716732489617717533896241840623853813127836464594058974472030487151303859980648189754959552213183872922092409331752317738265947387865969410725431309564447746974392556618412233085351654619678180634971701510144 243 -23877035943134251394199836016028107969431993304715629350678067096054032369258596531280436430894731477737947972282742680208169755940962258076370955433248390344650954693387274055757082564868160109856517612582774732600458088069810219049002933286952117230870916640735952752207428820162830441866351698682974862638641629407922706349711380693315712574096287554909912166964190226016902024655634482384747705707489588291267306647060076201527114135765719798888475667601837760068851943241050598404410971452217125474728305664286012655009149297632203875009291961166865025275048702318162366334551584630225431710901876708348002304 244 13167563899971544643594540432061017634494483907138370542439659465372429592516092404632069651290321430398273415158466942588863324239614069231409355550865951147741902637664102019663144705556087748724421913305466959885973603268595198945061809706849500027588849673009656081557691117915803379922020079993271131306748946840921610245248868817115186774575896102269013967661086293628047125345400871541781962741856678044833444475347959764234655669423486063543904834731866475099370577455612312313167493420749280593804432678705943564032851892756949026208359178381610360598742692501982244854446850211007120339993442627000138203136 245 7493176985055491389528462631801549212828669700452480880635845015742438746104129420514646225843538243596446506188771988544913588749827313820995691095954614273482411623685744219320520497573686237485828622450633764801315294513589639993066883607829987755857051170192620086728188848036316138847989589378199671205693680118871171200585953012535135323492582041883827434406655399633203871525494931072016561644654031277553863638958890597693524302119320315677687555974270380422589771927810229510356026187658211759293004150466528956802316166061933366297167795009999598478469737287071237649709382915594870597264967478078142913970176 246 -3912675612605397684868372605209861863158676981353886284531972191018427542770387228190336991094164326161928089293260149351120775628384571680983184079917423710620239096805659336012709738115372893247080952990589116228258371288789845437036109084997379579355372393636125253589391883293133726879550816067888089223400766088130304398398090827040963784537986868649744288645701191029458170192621098012518461103379143150789380552351970428233766909927033481909477854741045781912420802994936306973741848441101935793703919441446230753176223833499824705415555313659208179357709433782138922684278997750471412674566752324869542038086877184 247 -2366754732706249965237896220962334172755354764590800051348033897397094755111345992459299106304394639124498150081739548867178860950626052146851905957284722668465765399832256896817263408813754484318845596651419308536056587003549451824860644454767679308195729193132408680726348340903857352325829611790882608323325218893962970014554550004587209532526576767777672844698377754443681521217171628872845388083385180908260443157817490385642498993460523532781440569137944874490545087715720626486014347627762531088681861487331597346267531802400041705423027981984122207401852795156288628340234099210552965311452045536706941618655219154944 248 1170170519668616535759303702323147503486155841759559589527677871618585987748575520824417760299452921476503327167986238330283677700053719672153927589357949007958546574741431209644847917102101309040934714689421680698897866743357073549487128368716658076194839559445035133154103170512293320536848040672306325814551783027406823962772537742775502215955678217411165783604186198659246305707497017949399548656334147553274054155013591023546895549544603211015048238545090767173611201521235054754366566144146022178887175343749218187502878599754670210510284255380534570058263142957734774325327394968089201218289252051716160038360839824080896 249 752416695453635353795896687735493953609938470491300969350333354138996749888494465995573407119153584872218479760027039962109985737894935680278553688187991211351724019143862537367669223405897511083497090396970732537359907838994043242498593834877447114759793482822167253155633636408392472349596748305930509793263646385567029887916271105306442990538529649489657234394164083056089212468643157237772463084350752442413122245403639475925925016765475946538487348249484363366846756416213155086734312822912720992353571866572782668342980916340087652049303222501166437415506576785773231174677809074760846466042762149206610462396891375217934336 250 -352176907119598731094348930344311757202306990219802106730884403875060940688528219400670853379298264451606164904875284040907034912335401277073453103176653769345470037081968663404076206623534672261654976500730966396934202498445984450397891203405020672379487117152112509143724473639417016459500404686360455753087024125111301480206292034753971976867588370777390834396496329003792985251960156320946250109934391386877939399821521974464156439527510134283817966675167751468916938370825000310908844707198845867300976175876779638166783269512199700588537122927172721931986298017022576809963306738621590335735845506709349044541461133241691930624 251 -240765047843174627758727297802850848618342683872048386629673323630437459391170972134027423378804267503793973563486454532813883101689533820520223277209573713856941276575768541541861851620319526969779320373065049380275918439660774264487176832653682554120507257256361066757435102955853319872600990320585051602444281881491477663657135392964326986173171929397956139098520217219088566660482349137939034715618560400444147732085781687818278070771651395441818383794766547575642282393999810969579014272475406843987306827118023058067850068668472586474823850998449275243257586013826495971046228243680709966010136699734415354211691932887471550889984 252 106643263843283307836712340130682200244330335239510136800740208537713370790766993282816041473693962191630730661888837095309560074118199609553472338686321940710430163709255371478359120202208890990577779751135299916953691338852855233080543535745866315093135966890373522675724591957073435796206636125216232166891945309149807196796209959616629475963435100461039076066324399749434632056234781459489861416542018331225847122980630012483036633769409882304478792903617617262162412895542346872034385798524031381361884365947451242545742649710757094676056340702425253102268579626619609538589247837343632608380959340534307617057496359628381298419040256 253 77547282292092540669386496249988932518687230783527403977158940280191213640871128114743695027902447658761193363088454571361326138218094347216725889739996870916303384740715176529340229183635993251329730393533655353458173369914789577042749398857843865589449961505999712391403650902406970732608618128987750969440219917616212379200737008137629072259964119367732809033095058820003852610951696481802633718084518819439520089574711311862486178433380747681044451581809344362521917560438618005369939668606137657957791800397336483172104654025940978254386414515750325751262436868381259983496989862156921761027288409864889758449602900613607639305049604096 254 -32485175673764865452650093626328422906970472826958642299599547905568794094326123575854673995609276380563039478012929458249867155228391116965818012873709363815012685117200568405561628097010385883748947160000000113081274111993578834229037902797904720298773050144984631147935443791985962538828610784535829407268534185336767127919589607598557006617276924610919882861445570479638640746009022492854826533492060996139141831209428860457960556574641783315894707030460121949358512397248249310194955474085526721828371261924524071724337438506611875539232635114889981081572239317024351356842897790765413064224041776886136547759239577322657863396140687294464 255 -25141024938519619509772614057392740841194723339001289039541556305449811036485801153644797955288775553745687524428791197739218923367899213112763558198428356336966527617052277642554508815356594031437172554506935576532270430739842952058737540582131902849430731580474662782637626262185988608224494028506184203313566370808535704442947433805274142548415038693029884993790810303025441455913307992858013430027707701110273897739321703283666730557792655921785928689711828786290445023795233205668075132367817133950852836816946718554732626669342050604395408770588968123330979534783439666469780645887069268153748738562280683071896754181982951293691500297191424 256 9952393346996236950875855518473900948137722640169046608364690994012856140982679071345360568815836437444537833225760605653317652955163281123050274672320006014643828939234844736991896814876354995941982146377889066820139796306115766177566030867518019149643018028426256573882220688500549741520027783114696676313828209643157950753282028481155659578482379100642234502185122625536409674495762991711747742670151119301587076334176302018436259719242385937192863006923774610777378706242155736333952855246876568439579694349370900365256836497273062518460075902541757979777855609744976960330157180472282305930953336565459533669107267204685466736820780070355337216 257 8204366273878218034341250186661259484352515030723117238387133073648145229931179234307861114793461560197732613148825352967003137925010360694053143018254194124063590100484486361409313169952131769994966931784265609559448774577647596917637069480162497218212122394206712195626155934915525150496158533651814091881362490013021952633795691273386216168748530447379838950048021258976723820684190765581952261491588882264113040497929765883068333934001528069966582988818565605385380466914349117595127288041651507959306182891012884343358549918145825193701892021029137927142359140886620324635612321571418682704094849724977171121712677613509511881770412576226941075456 258 -3065936502340489631919408582323160527839603157662736347122962852648259711611786783920771304895392070565894057113394388918656245805046038289675050450190734826219312605121442089976097841059794934126442293615348612963018729170097328333860894304507563696331425583324627529229644901222153202055370388787167281795715512507656140437351120589197076180887487798923240410626202303309944026800816808838087726148920624959409039624387260769293555091862592033203741913153165544026066821909662944415760318139392673483866077883479195592845021926058638130956069111355073544169358368376387923311893197081577991857053241776054240453253306747689053999095348996382021023432704 259 -2694963107363173150185763722515426752149119747930809090933817821893898992038593891607017550399217626292823072654310486554557011913696577936466939430590029362230016809088189924994121062766519214769399912198271236890330529468012907259279729216224526372014712281464858723557109607429811312267897053323304721140470851229322077971396728365094207933315600874062769907960506092872952536599464590841589007949420144529527000194572545669598234575185294275095482884504438056441202269730432197535080715483662894092618101228487322330218652699418966835064157282563578158210120556829957261467975264860087773041783440904722005534004391438319842445856483639775300833209483264 260 949477532914922747930936308966876392853685606326417946926118138394571697761698469028637429153495700825023031827992465627542047388764509649298826552359809930192822186962655837829855739038844302487125293962796773656532025097330803531938988863624731324735063636097910423011183783051795118169139810516672531943115363554684522219050077636911046086629274560916394764412864898210627138091173008407865477213522330018136244575282214943345216707787549462348183718231266335975379897277566463094041111549889771734919753095120592415900077405370780625536000858280187809393467842852576273988737818317399470495052451970522008258196687796551213753073415499342274493004986187776 261 891054650419670037777268190760983716734122887778735641704308682329830319576730190276738902746201659758367867121898787580271701630171619983740536539779516501607840617945064219028367037223740253639848976167842900367861934478661487715776935817090966772100542509653645651924239562943517398377772779298340794881742872466404627696208737960846194315713638677045062536317770318555079608604284760158042275218977904252386454976440592781712949704259821430803602876955642629718996816018831527608405890316988676927859598948780309235975463365797096711404427130565645906368584666455377330360911766172606917766500457525563003930682574222198768214952531830916449162681161839804416 262 -295510170706778825908031679748267683700768962859534084917377103733951731281526442476165138817388745838029878259932161309701245734501675353343893578070915725699682788609445439587536562265843109628187043536676960999557782236345590848842664143684113126341205831122484945076610876213551878928637498712290960828333501400253351330825748021668689676711382606666252791308612847944335830064576637830537435537408013700378766513062773140758969755647530869198237292041660360036463742430504754142696418398079719197671815864102608327911792839649463631698649445924860938312721529067366972103051124967289866564746855134973797131345748206069653195500961297365753866739978154325049344 263 -296548560743750398586583839350194450169637549153288468016839127122762657361883560395250632870459263504273954534580767513494202215633232350328528014026926305887762726994759658765190789687028422821101532391555381246467708057543166680498429106396237427884386965209528710126414230883418778031578785199603265697024126755151569191801573650523827673223598788438918025305007584893897945098936485157047444102813791861862624268993298506263134544235452012495351738875639526993554877125055401358036071773183067201036767709551193008028552937732940591092128276395046809348715022729213947246847421421005403433564849521781464541400075029067211041524969555382989162645920153005147029504 264 92404191647953532639880073287639889813913595753619214928318296818572429141011680997715279260289201978183939205399405750348377299767294054806548565566382723929566513123439033724159592209903467525128866044417664828661137581277922324669050971533812391438521225538164466331913197861070479749284317138472001121162252557250864142940139483715200488447289451326507916737826352403398037012146585924276422827277863834209717502865493893924301154461358541048994881936685610930090577290027551502682870399997778611018021181970913399672545049031034119463456952925477284520727762317229468922928498590260457178223491033274132374267513522280323111356541513622863757088433095786277619367936 265 99339492111804888055810748158166406793003008752643101884410004699608835795677761826396153315416184188061348023698043771458660767955243380485319021677947804525834764118245711932099514072077835011365567545923958448592921860289691761759186420655299349464864038127755105803027307357305324426409548190084629697956557870116031659581561536412306339978944231406067075018457724653440690474843385476614079319164997135762021488813636409369623218069080900780249991939948013682754558687908723272194829611550376634118421683063428307044183190236366940971817642457173083637407601697716274094226505046375950447927976198720269416650304975948664813484944617494352243786568580024278961646206976 266 -29019456609595729478067302306000050992170830453344075314854875745958375780229275141270847801924139208264448293409384454459561408260632261566904107997017112429255551246247248530214272694377278257517087796478568139316515074033676701858476151590090565072572331349472897779597809873762711226127877281077496296217691233667492240795616219398063260358501523049408674219109655639170548712676062419790739792429152440909776579003176669812510785926219722309995554770487940401668430788315086862908583546214458138753824769598850210728823616447748181016721033377249581159292549640418801195212441077281761233119683785592532038309708974640178393621095262507663983634958365698815998029289488384 267 -33494692432928656950206150599486331074548233697507336581604004574555271914546524209537054542206667469862629390574149705281357687877288540196439040435869918803708147889256655193906516792075916593399324613763373274386210759730861338014665103293328482738228449979070139043980144654284223751399220809700379315310038551552260402663599070367460870208734981311307841231142947937495758362288242669690833210301227986695428570294584932832399892582788915066393051196360521595942585656342691877811318182579931561064436405932171515463852088616755978769396902651046043607986708358737361955453711985156511703665967026643970093649181748097173904781681609516994744797193386709253810715832451334144 268 9149328564525716202101663735035735721444242924643467751027150707020723566018776191046552581216874781240457547676195666391376897000949400654811221397030542572404709862206912713856509243075201952951938858254508144106707533803045817837031773940499470369159360388221457409237086730899757291697791509604408319817693832411689368922919328098224239221310123616759219560929560402573238499059023949890106074358409979366511076117596854624607076521551209679898727585508581763521757405098677170450758667627796498832058034358701513583323248571567859754020294447240311014186101108749977107614892817780283624295038991015204046287478462316604756394533638109660938621412260364631778370822047526813696 269 11367111222063511537552687070588492681516766175459253238853775943788347668429386029251658112938703598903828166605159281931516855790906851376284058088368911480400704900696290093380387273234635290036004767342802177225087925050687281320305317986313033243213080509200039898281141846879611073385903635403297603745946016088594264795072397822670979347467180717156274325407760525502250867351505677544670822640645935212832748266567502172847677239579105902120051792148912042857114313356380613794003729846321816937899124537016681897723621663758338643812287099256269584902524917917015888798831800111915958716819577781973246113075541009618934204175877397947814525002380713434135043737023957367259136 270 -2894587950268755888355841437776350253431358424604017979461219010135104736378943317771376775627154887609642599740438244313196211923914726348159728265337617356284672412755933758540165036612282492039513364810593528620279001440463159746577048899711938379738425642392264415483472143714969612159207936938029535878764414891013042063610465707865164768606054174660787188156040516957215431430972712309833434340765020598584025372276862332758566644538328560432026321952878025298477098450728108743363542312305423661273128060521117032028864385569559423988327414296454265161636099130507548214726401176829713329737747484350788626355424297804446390395121776006325579049834456192489316489121097573229133824 271 -3882713444650735238137725349328037884066810319011162255784528885190729013876980877956776641526846942831796287825088269560898078220213697961066425257069909502335792662589092846652523345302485930259783822815165231271391638727654368001548277602776039733660229482133289696317620927621308251062289803939621413838317011068156773041354701716477298166067870358834815179835615825628325114634028729568283737590670243463908396945922961780660228134670561498932429901001503862869051714332990106895370075500130499995121324580211468012994184141687552243070460134627734253147188337383080983241041354956600911480202411461165583181184681879511261436155680570223488611453100842083100406325071523172621624541184 272 918418253039129293370337681457490042204803701230432494449935477520215065226335354847745456479269167092457690056872042948120847537702694383062045145769999327404060097219647075159040532627570919294228611164545914119777245518314425476128202873133002490397828014646246935603944253841505024101935051774723562657518373367240159630386370031075687794708214925924984617110488871909203525563097546621863536081483426832347804243724019726731400800682629815863430038145513369263954289670856305126488478750291374265334330937218144906391870864344687418986918549438880134273149215182330136225881906719345450806765423376945180316278945070809076031767856612498566972119881808561876149459488627432169423090221056 273 1334817263229876049660752021674852721257992367683482086877938788605171305761794864182867985422796267236290060901439964337875280155475900416891577309736089220032634466835805921064402585924886350997034157535788913258189593095695515928144465630913981549290843272159658447717654223452708885746809494167866857707548077737049145388146780504099492381178407360818636915017877202664177795384579328799166287358131617607046419829513391321052179978598912986690841046950839527283700851507950337226449641330049031986586599652267389442920292542003282761347747142564451728218414422153164816481568171192753837116177066670827421166663254960166774104801217099675963199447972395245244156541876135917606063113446096896 274 -292053152637924854568055701450570833362261385161949375340993461086090650116298222014867249256785862994520545757484545226640234739753430051549657669038234842956113356706831669660992140384360394593202967039328670581242951543593669438878437780362013395059605317643477231611363509048170247302836384511438546033557375667777918147659000285038986581845323825698802809948668292296388858372253768523924271090076113524825945480898607470610255643575364816876342043765943004824785187726052508728790999112256146956259954837889413718219501251785572057547722000714986618169217538926519521923377109928892573693949867660649304044263577926050928810163961595420320568044742108847816329498380475936546118619722797809664 275 -461847763098439344681896458646846190364658568094183804761149930474648622625275512534870160995416295336341674590862940509348527209086550773610159751289222315348475118598572834679133759925423341529975446428636961520229822859973212916411534483073830894953067505796978654049078387677323517325127633904677415501372134635623778985802816327214699925863129702291563988352801634589223116653174480410097241757601296846810613919302714246990135732967333535011634531280917626171864104645089830639719658141337891806706069658307811503691712215664693498682366948339764502805514420210283261995711132392380470391393843217328780614290382070673934991857040242165742524899646419113061184887566664166764814514270852951834624 276 93003707009711639242858804035284184922442814059913156897288103360749283015473105617052694356093479678984970810681505373508004256444856767842432267711265670220588364470396221091099908098317112176933912776911039127978587427350752462951878435270260810232490247847193639901620952032471346233147965033332161551013393731628678899484936286746716438695519989847298442106209899323456100199011441243537412319092043274609948936350052890070433205751554319241056425044048225889770082606509112585286391414576644247307062360991560981578886159850655298803111566572340417950780298282626553469229503419778734681032965516870937775386958798949223818624149154551083314866985757210627884306867221976519491243301378099842646016 277 160825537581116960143140019097726482634566291017452023152953335667525763333967621514403048653116117565901637266818618561701369955237977725180984030478161949518753329748033967501758745703844126622672471622310328350526946285528370495569209451624795831722528133465512733885357978981196155016899401137647022932789600748996262612493730613477018937441908067128146351055415922322457272848529378801380147003477920104543420985141037261452723759165754938686870816092621352643529437424260137372067864321394798981270507029892059944478902892961929741826266382242376200155114959745069750244028012730087722039927403358248364316336373155165695153288665270019998504128249786709376154935120374689158172867316266317980427616256 278 -29629324950814783725549620591653525307242763711965698205238752417979027030764080875674046642347509457794119946929373338589924554510224012262546428207375147121578667921906148072765203247780794065300607753048482044454154756151744112367980556986331072235439298181642594073770526977544065152957092474588908570113753967592489867146759499470418263899253267410576743962388522883587358328331241469752746663429973262161000083448949217003643917344823604018225854114019756572036420103715618034702327198154846286929742230015055030760026886560898521341357117809794850512975838924438328134816267355416983330668825856484588375666352513653517624745993000442992621706641821846829886462290849614343343077116041905982829341179904 279 -56360943508651180189349950565926409120427670347956029216935104183152867191045973770265844153235411005475524869370339923608664852317360843696592693442479279811712040774192302076025407384050326706423493612801614814519380310319536653008187973351397848679345555150171956530342226127606368910819855374925763006266206323757681095715919540174790772983451105605600084895155249373191300048117258996995645030323456808523414793671693635826879808987617018857979222258010236148779062226589847625348820086855170186582377068567731711198579185489244961626089281714182447162110061934202751459956794701392155142165473880695060013937551311638535347763747069339037362131873070031057492023350983798311958560626259215993923866107838464 280 9431451980458236941255830972284344404974071118980740781606053238839739801922237625067070260066927347318090933581693513055497550748362850777417583742242414081663167785377692307160458114518746702970811056070832275971076386242808172740202211675360595863239926358445103378741995665376790819520668314514069655726912395017757943635977662797511717167129359319749038098560513365680030416235644318624340078386027866242274142404073941256790739230205359599628599066136226326117236515545384227596855488966819919581429569620666734598382109720285439931780866328739034961806562833950622913657864524979398454296105435357879235790639618150447706065945105795069079026081366248585003031350318062229249561174199467255608950878766104576 281 19877233459715244857332575993630792702629269759688302078432983315924939353696846621594118577793464689473523159216926069471920659123050100906246124044743626559405824955533348803523459914249914294495755741377698501497320330791722759316709026059795016571582783124295306439679651075308257771899280074256242166684802811635472510598747481665936958018881956711076014322881305494467835503500810958046465201867386328843071564063557955599516584973349242353886785375361762273290547563555172816513636718222778684017134847112636766673076828676760303608039742461223681066127426682314172977603403977886924675026653545208997072650793192963894535014366595961384182010572876370847482256674449418404853489197977917073963096351803720073216 282 -2994761772780511807898789413116783289005074164386972366284198467087659575766036419859302531603812795713903069873099029349192784154393649721067988304746749921233694485325380842033735554096711150706565291582836660910883455375118806525928682434013689031817699603415117658748251560258665651006246264284967091907121133763819917532557194350970999326652076153684633402953279431783625315646757091588056009303214106756109647494414044576855481795036044681707356855974561300676030565068433444879177303008031037808702978775457002260912486780422095918309393418590007133276516368508129530780670450752822912271080577446111128409049474787922444195433352875135867095741913872881922598655008028663546252535269916200349234454537734711148544 283 -7054640982914112001136113668364722960300898776920318040508173794336943675390395016829675639177857307770839362741936023958439116887345458964988846538648076360930292408590711546714559388638642167221058943500964108352379551890084173563554790605021962365992014244968737402527049029010299515010596166403884837226906929241725178666579402396858313690882322959113249183262912657708450020034383976176787879807105106625280480692314804062059283911826184644652409554510614182145734505194293352939123780021657982720979281267611772288434181897044760556526959512278787689942342167411876047097690629417186114543232663925309246163949392116379582699691158722390098032258809542689848257056223548446327594982851534427777579215283415081187016704 284 946522721394480260026018936196226521120730605221166385924904427022868476120989063255953460328003059559459781163737805248941921524419226245387979318185793562861534745646402088122001002043493294886910528801413043063586949508706931031530394761351991097149639006788598073341761204977338181803290077328344951366513590201083692968476837063306257992749054772020127079362515996470122255089490177530446207214098308558969300110071931404069678142404781851839538934928831233199814060309849637478982990458744451901293010241536126193182845288221600262197516569629754420357490190681160804760099121883136127383203031648756863736078061432365491310939490040021071416602561079848942547161309513364588245314626108305029100420848189012769805172736 285 2519541912476821444563736655248616275244750755490251566555200167821980900381526055986630107273387393211599330272007093389228957239398345552497248190311039805136038360980045032493620598999413862081666493403664867154112132113119192511566436980964428497481559281072519347070570584578293738737614280310632636437416177324029777514131317243897601488147209526837525493328134249430021713193638154383246836646947885788918079447532906344496160638976772058481038014810129334392932774308931734493052669755028495096368333013866757181485060098062435601762230891973045700655251312482114569595841759393231248700978844199864892207979283184232599719365393187088821944117518364932479212009540311912279708143946312454741506228159183378025707812683776 286 -296886048897154449521249459535927837745344266022196499920863999441745200211997936889147338525476891676671957755229479625707896227243975821079511661058712319887245139360850023373564927394003864510155211991044758716937056648666937099797640142036215972399853947671277754074873299919924027447620261563252766741321807671951589179793772127900492786106495410102769864129646175751600705964532665275089511933671356251510123893052599061187884268008075181782139137331434057477146834596441025599998847634847255068293741570325376841417627672359946123779669583659031281041871859430449703582251844020575545401050418517671794430650140854332484684012347035764085541058782090857266115034063869145538087063032410084390752925276620401750831767784259584 287 -905486410492818137623875845603955163803923903344120079042217883987426095089787532005446620766643623339973511896326207560660678552720812148155038414613136127454329636280139699490446402980594517526358254783666906147066080136818782316481763462967362643408055106146166110642926956785458796037859029396063211794237432316091870888178646268739800416590331332406059681690882332983258373762158162836412176292222610869562375384781855603136383576722325213815485316491924181965107816168986151490866310999580243078044378917582571721843591027815079865610472257218908338480922293963243153887829458487409380137016743497734447675242995992032474154617325616956479213678953328917077576133955683414968605054469325263920340523371333984072203851318998073344 288 92020087473969068563766230078850829170279472981957073081934473655927273054617659346894461763748536915566488654347356494752136914680243331441794193771002866720279919565222710693419275254909374112596450225248636691348111790520163167488695185548014677803918722028732236504073965037705404110228024365479918679741399585255162684040157410584464980350259927055871733849456448223154619284581563062055767585529037281316258940476110223550971343920339768043294650453781181208484701852769439510145725613008168866501669725672907794309076471014089394056188907022174938658076772867261940697927577706582926830434569747251005089191850095619259293915552289209062020435974821832370977550327122121322291052991367913552457163569046225382955635071499156586496 289 327447429176998034641615564098685472236137076771594541624509389813968230601197394071511094864211680993039528101146992425753878469614376266638882536361065051751083147773893855187655413477092576295290514925724064400005358637903084244613253969637018786471762537765079515615518887883368453039392898972430434944801338027157156122688955175315679589658123438499075433150308943045543488462930243630101275746568604509543515281569085780705913629122762513262267428344353204406774569050479325568874203569657018209960003125940492344572637993549654181924669035111161800871661254192643726450785446298772703678612980775140417244514548158661598844364886058731677509251398795559465863049029279983329854476456818981628161903030784973872120676635983292909223936 290 -28003097733139357464394701590405894481985266386386479984856678371180235701361471133921446794326772064859761576764630654917147404914407883217126031917997744774683790578554402554995226570202530177450819405059484974349419646118959596341479072265028001773117437728638248187248417663737181986189587418470733663939759191738913021646483581768587100717001423632948456922711198831885910401148205758086025628327267045722802297741889445766493779925258540993443913622918800441056705439505290813938156120584688711664368138384290063180991667257045326692003538099982107776283654131216076453913770305722719058636680628792178912558323076503871838417155087537066814734473523657992561831271204386594399971269822555064774559890825389337638792343403337630324097024 291 -119147742640392017277015957211219977997311454591885205018642360661502367364155838889065515036985962713014585121894018844814455303713841922788068935941574045176162581717293392946405011010569299389882024771055925104591533220577771392213768229149659758124383798943499536381621571540340859138558959276201564406113521181912291702821089988360231244862541769234042019827750371035319689134230584608041088868184355407441089126332663826638157591035805547713467045392794737404512688567830840171739909291930024120497131023367577115918477139337862366174764581837395866540397743110932808061672344608196668588435392421049076113737456876738891530496945677690826166139383639768834256344573453264142582647255914041721245082806912759258045965958038397081678862352384 292 8279762918183169001241317388130624469865157374577918814193338986932772858543741702738878030844587935184504911597830099209081083678194396755620491135106494938972627515472469642237033488742061561809623162253492857746136864746527210893792720870009379514981327190696170196005666780538946201259519075049504339760271067084432944378770963054559857968008599538740328888392192638533384882269970490775134400413093701362611909782289664671351590991239905522949750854051997861962173586534756090822165740191800132939959813963404276627390084735344439725420053674470157838976815300454922881124376434975492360164126299986369861623290709050461116736289032248554835201434605994293446264611725343397431667193303329737271824835377131223437375259584349709723528494841856 293 43621402270434017010130685460305381960536523444031346532831555065239288453653581061752735036993389797213275648076882159944621483194403412165735089476836230408322904367059647939713621554677667262295893012031468548899847815346830993532326087173545961787639787849428469502427964280713036724794172441014363077667599568471337398639758181160357362102315883363045182499343160510108220692110482909787399587293899222937799321667938931357669146183928863403782667582034911118438526104642812760138221543397527606108492180552580115736282397214085274689395793229441013812668805280297753708608395804951391912541544254482694699300144411354502786499165796873128428004097982211533198706003098046906401572923501478504050804421889191228761775578837364530168361214537629696 294 -2334520732457641374542541526037955100719529513334661221173005522920299444183188101640070318204936094505912513503475159276212003166028243217094243446603374084865558357668837639433895570376937370816040194982838262367125061667866295093334366623864199858759674478001616822248228029880980458614592102180651155194517685224132167500488734320166830187146095447254922535384149985701120682057608965689794580754593180557051822811076566784159813861598753583319823568983985639048629658394069414101406657650886356991524406975255534463001100178894536654404761966603639087522557719306851445874068536430551806309446549298284846630727911608059339420679205311063153544459856730025443515117994838268806922942771320860210992975206647250923750279561370248703548531803227684864 295 -16068217666103823513215707571078835152108684837894874430354364574842163297824622049820371251186349727987973400884309796328067787124599705862381153277882968660416516288617122020075698250470073716826797325041290103918568073126646250844623186902259968154697776826312988411298248521640136683699691845707668849525955124376802608680118951325553999855595424663075183329074757887235989035263524212797906061622581455318554079877944782342489968244379437358223247513501573606250936417990538799976418923721005576956735266864677281084491798579038651034823430203285230801556146864018334111047570554902525356759968658311162859538894717758508723469174297635851707748217366170418857620698026449650403488816471134484002046512647584132584732529695713388816129522851430556237824 296 603763037436094080651110866589234580956587550635838334421875953379385807277356659682649989819088589201247664940257508241854091573479319392505403818488866695227510383772509927220037819568974476019186064699260967585180277319999356302153076702113764207442465534542088388623262109672369357174935768147792411885563114436369895026923317559352654633820595901566049751657709181031512426944526918693345254667294932045315994383537367484179091869554469386117612980846819526699167203844964475650271002229228254909316860802290641835879786913702741974754581091932528220699044809170108124889301643930325572868448916520763931442458601921335741835868668196280910545548094310470180574268592173417216097014083386415458770915405089827656777195113123864988375448736817319893794816 297 5954900745057392205180229575164596759575518790831276952581864907945670593111547864988459762776054816782770120966238744773254746701277560279361113173912520271477751192928695306263528957787030866842221987300465513931233071493979102513345028381070008444557256874288479126398324146761608482683684955202202152914772405850398883532074785071404622420711436659762874627784183765173820141878616389434318766875031857380590065464976167346468153720333263332720483387689131346740033149918018787601679337812439715552541118512767244270636042064863544754480742472686455848106959056633505351085829931616819591167083586239462480932470383201389599552968388816405626435569194992022500208846567261145324748414319653941728097544326087566298859471109223935701781930634818382926295597056 298 -128868615727231652158841236018619790026924827520254550412811609164966251461933894067368452515919761672438873673610780018416255549433756359997853356831391436259569210888685185580222577190389280352647274722793185993098448811146095386960809271562614826900099219710134648254012871867681388128255944641632698465878947740895941392232085082767199074074513241900189976258377593215167866233097756333955325525232733803734121867448629000957997397046764546272636084936355647739225294028754760983536240172601954186243226676646124873240194218674326242055946350816967808364809040498266555747779956403264255468738322878502209853093229832073660563718748846806798017065622892889694534855669768202816280041849342743671419141634922197456796782147999651905705874453386335883750595887104 299 -2220262425385514302864176976525110209582311546824974737643349663956401755957442522013279156874335135438340892038701704908332053235016831305821980310991716064105615426740157964552448098010715226384370046664988094915273894312485553212412396020293579982827979773187820628955439950618582062009724740927086425136206784343127919177973570800422497036900202367632073838469742494018690688709514169165627025869353090615129545335582800400574715219176888824178742239273183117024489953048922074557362133177895425310301458272832136488783768776660459640916971712688776288353679193243953008171436128829717525797238449040255809504994709419830804402500224815660004615522575100814616440353037021067878529265003660577192459041527626373605633901502553910479405063152724029014185119437553664 300 12640446321884601148540080337557383169246169536495542414494744302103708388578712555466492617835648758060574762892801753349762659840597138656046007139865092276324145741803560677769018656736549909651998181004143746276162934166084299478004128921830011828664406995657694721650271650648605820780063454976838249442948168669811388499164666877480701344946086278082822211052745559869938985268059723165770501146084809303555322589600282698856083639398027982537860916591993470143614394464338724678875633663653572143582638031174987552982288802962078713738401214821297762688511794323877079989780644444535068685132991196107980513679299020237765249878784443480685029915354604489469356657983528716528197401133281212113559521610149321787654903774007332087089566509558572324823301804261376 301 832800656660718017192443007482317246724074768771949455294888039892484317818258205155867147709761046169506803710719424168678116165688761293901739352736131365516026971359428093678012341052525994692693199470266601893168128974128739803446296573672841773749751045457363258973836385828378650946779258862937038838068631299371686673956075684828476080059095025242477014581530279185966927289832102392680787029025746337622436386004983754738699904529563677514748945502109140779706030223657207378605661951849402948517344174520549983094761007868519758603284206677728248896832713655191560097568384801455184735063380517955066292061234901220875455181582366423597421781444308479152996642095410636913912925534790848946565957525205652491261315541918100547090292115335663817476616961911492182016 302 8568842577962407092940882892711110530156325012244743451264561094613228803889390683499606515895513893491817604833094127001001657885995507283090519457403860879289471706397259793837604187243289011576526875921456545754283759606070619176541691671926926429461033595201604504560467464697520475079969266871957230056188852327930451860486505044603503399909555441750970376395888950074406293430206167441771441408197531901496292051742633710374597003149510811806112958166008709333761567661307872897263634063640790657254539233099210662706589963781834021608473849767138699137770855868706210214939189351026636168232800349745433004707922163169548107638425215917951005997456765727285100830960267511028872536380256527087328550397471757537575891125719350055677224446149208242411104086730532192256 303 -314245146408173652976660181198291382869855724011215003478600002081899018315530242195403854556180466706692949319119253117643972826021331460331377157346571128708231550140881749206748257080332670372306458370010898909938900147579902145894152289494746938767659643122631404590550268170777780404807890712488780845690009293875564832188650786942036064167909819141967057478505346169501324551216735354557928760394688081942045795044053485274493220407859896088828829119715544504989686224348014859457281168678131360414781353253778031247668975030945699528394052439246139739368145071140914637468626235519715811307734420722441598325040848456269771561325128521453339506399267142628619670777722151154825667428801461372895251708958774267330545402816071446925694437948074703765544325456200610195963904 304 -8273371468934040134077922294786995239214399682567136637824052547895144702521590596501937640794313354467113106936442450483932943140662101748772568762036850367362592211052070134223964699203718439091512888175426049263457376312077681347421602352658274405440920764144710179551081342986630366413464611227574294414821676521212695957177676376716153939402301229834652949716028478552702576456158351591497793599669824518764453335302378282196270141468635557392826548820824510739997173341288594611155100100454051228071658386596774538462824549277500828138514309627242018128321032798527111318406237735016791429641923864025148323733779094600782690749255606872177375623925024301267146672169755738279396152014845541600649715806382816444645595208923346984398859766148207882061914880148398830952382464 305 119280781691603043488985622098634133566717744729340627135662815950355304644661146584709433729095868334871846931554333105496966746797855361297942958691504439303250187578158231576416754255339155246450989974393334768988566738059369572538219124370361304341223609654373618381536284603407770467964383036966095532651566384848375233096372456215946245920775294454270127394636575088753660088239060901106548964252386753945677170863375486351792283432723262344836669840710773719724240810478785029079988362496082652137967767702250103481498805318970925807539523697959497228669841990508771128456983469693731739634064809092703404990335781947868900670251560748442314174421738713810055200548779701347021283284512317793034585253951432096522492923546764376280013504664010016104793853035273857493171045400576 306 5062715379596751496940977828465688072017973794648170877341025089090708792150934760271714665218365859748536422924388013934950902521143112072486629179590620231408991281714133443895554609656844138846855128207174537585510192527929529174315991886876747986533928795800148650058430315668177154682563511621970228268075826331286344063215948418078173624129532055142783475393421058868276418685735345961963317237912308660909782567898039501716004526358489503773401839189311724235211775304026837160782695713235429464909804043126021948492932744515582003648440959712737975070139865602578799245454113651574859566696020418642842278268875790982450811572178672095094651247369234935818982877545194596771360315507856947423801068214406362313881019950150256058282281360468164512712806696620958774191332540809216 307 -45543895550964616110585944807472105080117249778258419145353570699585452685908473612487010966735675784332504868552742204629630566209841385903303395632626998109790652888138097442877079628912717375545953983154135756536758614227261989029079759201473170942733487832065106652536693975752781369521455495453580017586934928983202945154351009327910188286710477615876039192842195234506382561052469029137863565750731336445646961334154754897533092340594912014839651784644841960206758721603270844228523025523339847571334114281420648230497406110594129809325492759114103882365092323519963695846868911339427192656962653151260766932351134582404135293386067127525663657296357150273373010483867512651687299091277835844676948042544992275122831446937434969830172649032216340527880243878846315150750863545067372544 308 -2671519355735687244720475358593261478918773440148370280505275509131926741962456792054062678245318711227820930194077775621611497901846131432269598277789932483559850850568008268180952355518417416291215919179969400903027674210229148645109038033812522774916130980701348750900509737249707485021777035512188355379265057218362381656728736354684062140847075568015059785767700455092803196647490443479109240042060549831754480441777348737144046214439588939310477384343215845538570658318572632268106727888327533618300483130052341294422121438477360670849297102435588860051007650601309033343992918695222687441231000286074362995203299238107981663635000639456903190932919658310994502846999848628938006306536585477088714828607998317939917144556869120279648587856595119580199623471889833972007937679256614600704 309 17491655477429606206660061145139268272182440789587117446473040311194288456203363032134634219341310077588369239509700504372461984024359395469855493746116755352532443748324079383216780419443101510924532828807462755852203623690132199397873962684026170448553734719653844481212219024868825507505411933181433293084901706743039335777917478809570477496129980673024034132671961958003472434858840729122411724973358595734266008426581143055755935811698007702684298298938772701150984977284162112911691657180272600777070826268266112108030747409563102205856725958619960572949744422145565078367540644166555906173870925458658205461031934026415864381335475833866070057004170788322272696990736994792836602049237381432567205559122094052835251432758002557460142092471697769189950699917805593989486955461982832595828736 310 1311740838791782897579844585578875538587295293890701899988731310381315319382252744445035856981715313453159742119617748903806832808977818593231820234734229507415511491005078463716361334030078351217274674044182585192429697142743123854539349343504505648988215346810357466734717390410600724209747970897485684954599555658481099287358154077949846641840262628914201388375525692107650793662834635459764531565819624904263424205461799238613982823314459351051620662485587483557688676412095273020143290161750871472501694829274974618699036364164890194409248621153665566361897615799084655382997915152694657522957408667834753994273785275141861747680386610332085978409906950635777989876505483449612690568687554243446591391495792855149657020009218738627376540539157029244891315764702337875519857216004592711055179776 311 -6757028644083303878719496180372204446853299081262756780108483419621685731668687131041050186283050210050242524436095061461868109484495620647077294702864495026987673768619499505577040631189720581863780076378184896529650029025642337285003530950564068958430760758316899017001979393890100272570991156573445630111125818472392045025345292573461362483480923308734186004196376847652623155809195428367578310922123341848559863478012804146287601401859946635173339660239005021959083659875019294384958224514767618857554918061684718847962730039379063861658933331026776072956235601728621113381294032972097299122007665076544698552241493870833877659804610699857788771434557669264708222245886497747030380244980484437224646691895878759791265417873578491197767036184156373093187635165914430264917877526062274147506752323584 312 -618051709385638463493676521529743136775463830800214472102355031624683302116549748499664492382170631465719730139978920869744796006242056908472106831498763641439582872426136244858968118703228488345536010756726938338031445228651666795012228552496401674379060888205596849465153055824362635897675382191572690107878590357792800068366007078978384681751096869930142765798127642369291216529374091388864714620966352651109363975521479320351787444993255218884090967105096214584396811513202346096740035642616933186655912553867601884586654067199166084863138334769915906090487467769552097594241144043163604898001815260845475792109797927644740796967624065964323044449804249767894025120425690654989419542496974463135456750514323532596089413214561040500556902713543797088442501166182664733347030533138781802782809175097344 313 2625352343842318297284704686000683844084379220399671712688670853146462502516923185130014940772274851816143068847837411236212645962853419141824591224813172842262159443802786627257302356264739371113345653615384478633155008196342084872431181413880044466997931721532301067039329514723949304128323744948578632701613011758508212758790807990386277213649542540487450257383816928306614371301116231601133705825692641678520596932816649947926535947605487104215457012019530419130692278367046287272585866990477500423459923443195158720552078250282648248689173785744124013955484085189849400657196814554427328979214960335678904822700425842782896434572316187889108452148280623016949902273968923070862017582862437339107444901831163539797056082359262634919120233668404284752928097696047705167584419746634066408683108459396202496 314 283818368798608141598456214024522943768750291326978659613065139773500741993370860062573971696880657190021133518832151370067053772847859471708905257420902040189431349937570391837188114142873976003004494666415566282885283076851437991507433323786297866572774480054956584425870405326865070161018673201630073127933306665622564430888853197496473442153509331007967561236658510929891018407935472961511458888664167741602868206347845183254461413015298898055847903072181380662236328958413158506710912817021515116054484561791821776873361655796196102681729654050635582481190967127874848594261996639758597680010649586176654880826165252675531179766739974814767126375358402689959735764750054237898402677327740256127466572068027698764972880237945209254548811925368479166899978144405730859603376412036693442877703825107175079936 315 -1025909701057332201418671289830876041702818839345639488676494267623610520365998416402529680705967788822795816386474869488292390680054401261618809571620435907944866680093592624929096165007624219545940097129375758802987176187834645304565119771767336687431523809020548863462122908043920260747790771121091032165336174208564512476931170485066670231282989297845196745043361608185467884441161153336060796194365735174953688404828969581629093976826908906035673310768510787418200937995731057218382578188690074674351148198465430649386716926743200299967593036439758506157828447962969892180441557766376589061461701538375143664816698499249478351693366264149438793446194410091113480870296801437506967458436262811501632658815643246190104946242203460857681910724042786098853878695388232584523230727961283970322076809111294678401024 316 -128168037931369270977090874909449925776190528639528079041468307067793685485745750812078976246942243389735554385223757513776580673939715087171282398255407152851706460919415823784758358583878615563918061328971141364733875030515608034029093787589132171961934332465967936933080438626155845547865754911079297808769118286925916944293384674275303141548472127849910375157628074409612074649183170931972109676521367811055388370726727554212509685004004483606060884806967591234446769535306878077511543172721262771736071667380976715034073622797643420230412539865473896700494198474008239908877726101166973261487580499171060157962369744228982055660247725309705576705436481620629461651295082679172607533532777930834216085292836198327749750733566181517701505267198523249548528453485968247321201153886828586658249110081730902579216384 317 403183643310744311224741705484644837660194393083295148762551742798241456576797442466005960258906200690768578602493993327655069027838453056944689262417985669192595035262258433666436851440669508871623649384839886465344192593706435166758756809246671876784060955243661314076609261659330009466611502514253688940367482919792167757279118186812929891092005218603254148289605786042706021159871724832832460741950123509129820705975815343876091965886564946146393983596650279570438222195748857552020933693769039292020926391715749479067208008098801823763512648755857027585134329769788975572732371700100081107093570819671444785075197991295880236028315710734073034183959808280059753557346515244948490425545799363649797442867493703071847457753933308134501130651721724137054505629422576378929536919082517910890688353837653703527137017856 318 57237523323276982604268126470623850491378607262745723700382644560385111178955512838742389701993363154235010682784817808076451196494027352202735678507392855024570205703514655113373489211912613559148510191762252949221305062341112646152168522280140373168461454523538376034958871992163533949807589423743230779770642847911069273292719568170595748096054164158179052528843817061492080918296779079119267831192793971276774773196078838858724434137021815767243929342307312499776543983497332159046283921291105001972753220467164014997327001163147034446517171301787744008932975421642388673056516914789014452577950905911275704153792179011468223331826212525716003316472562774655380236243220755541321581971096044911454882883166242836520398052238532356541239552554962423826476489764576140063898547932976114037582223531288329403448684445696 319 -159349697842848431990166537906616341362065213534405890053908195449334817210413695174817490967683320964112749823566805262813666719421880652500270210955031017823663403225491492900594672620275527959524024467405658822786775675000850176448171135319069825050968846436978758328892839557709062219781150818635949661319744175050809575145765966167410099739535207768262659104656798878991770116356262155784994859626089391338675334254249337769006965493717217040915705610191569129252768619074213562383580600532535438546754189179535793689257951200663372394852003139624564560947968476744839571392213480153158008828447186324818890800930526675928902247946275616382575035060462786929265955265348277778363798842917710332211205413698087085675038088352673465759539601218505945697942363859240892383468548568373251754447305073966733881581785646628864 320 -25373057590642271725294580036667121845230263062570351566390110645642920157975129867245607749152786693177014506937514985175503582112743497130845175180103397226225983975884332612867193585174563104062852830443688904666583804408532270476347936424311091001739506534252587577202135639798554158002274695815788468014659742405351825927804183266703616149134161282366099741550980835333835588032540852291367965442144026308032746160004426399220479560036924509843168115008105965353941211324748615417843003223348686553383413688154223679212268933015493943866354106821855956537191445007819916523561535454570041106713078713318289284139519807637816489532842654491377523004401810984701124486229848716555801592461231273758013836281708724433309332743757552622971905200787361631974578115372590128615042765368197500557068514284689091730471493067341824 321 63333910215689096448461901882059862595302401204761230396501036409403640161637875992051066663086883798554267697315721865362658630454948365046014561579130752773845745546582447838431993950747418174144604141675164506640044929129803554251646887144838952564359706470243461930321901652846848021384423932321327249039663114141838200843461519534696782037427936526787206045997903858231366677133984208677336056403361452114541609763139664285215258524526296024208791554236497956255444388248489447106746752161440596433847541052803849896835784177337101054838939590140676129074592327577810709892508407493990082873671465270514463691825978353449355835345984764081167973656114685795951164114359633531880626711687704432504353944098727494679082286017169265461848290004189780493065352293850395511329578743103409541770008933358138527165026714762468130816 322 11194281921696237072949840669825640441923481473132533252358048479114679955973726875105117175956945801414145354065729437647473350410017502064487859526282580181404707999068907626327873329263252136291533364482332805103707470385000430396660959684572248505477732300392746156237507351914719424240563504613226358775516831466416831367026812848319974492438929198977992818033297521909403396532200764320748773036114073789930805152912010721250661559857236695961911871014786485898356021256031213090117453077951710022486655399216743849633295456209860561853797618804520520625741544550632712863359200621050070320047366278047194994330197976469863559790588871339963918684014061630346544825929480934028105416362072319515472714913615265593730686339707426237357049601882965342718845105494858117288059169493643799766843884290461714491492114029470396973056 323 -25312790351067721527338718056811884447538440781346274702553938379119130285763665456798872457077159596095466422504526379806110525151556436897989055283179606708570437254514332732947631591907623780912538633192536389040958764448585923699941296720844522431067138137466709488454765297640220817819381616685522595998056134138627206537620832607142335178185721584848202548425623542587574633201913431763495782333775159295464105047217122703259130971164118362608648010643953843618442669929920503051023688495732612704263848787366081681882270404078825405583012423130749813622511547137258687325920886806394207231532006910933316516050673119639847906770109445601230686697641936046784798838814880801637502564792507876970754899061119972358830929140475310528596223933056259202975302776586866463433546497387224039766159093528003369752059378867421896301871104 324 -4924695971501939262640917659351092479587220697278800695880425087508458116796610873132473019105851420858488649464110682527065133630469469448904798168267465455579277850696300777857040962160560030522307214040822452285277231399121298551850923220179557692983708626483038612396169838097811500622237620854558503891583818850783830969039009009223467064173189209444935841055753851152322815481106673502718249630671459841411988261243698291957100700330985209796360286092523305179356326301001330333951300696154724724847208698031617636199559366909992408337798987362417157220603333366514096815796011439651273207423636245336488043217628202913944978773772007933130123155832948360000974254890066019940047602892866825035904187031350083041210059475904478311790448359689147404370338555768938828269990633641254268792121763778721971141972891101277423118701297664 325 10172884956638396190369926130459195721579672985288780443400258242143112435865538736033423776810556013684928082722907412901041720548292845432503090618995461269681758642467163944398078139328018670781221231018324078325023863899291358321646610400419158661494451607650288725025841228134724447206893752823963715316947393224531477352231813061745070274138446214512403058655485473129530561399077233088172299851088196157200370731943035522148634432116172173499760679733320933782599580100801782450321373029633232549629303419714757198983126563781364410727715247570155000001587523256725542817945222973555233557451684619002609380309040562207515282581513973341568346142051656925187827941641785668344147777094679820972581267127251987476667165350278029111092823519132758618735072207625377896438266481303565667804620484658381813211312482183685429232358576357376 326 2163423897728877164493791617198728451377583176034133269795826823674600908922471786986601944440721035942719863168361483383036878066150907490537623705762585221643989765124846814114792141106975811132186845400377306494094257078281689269835783324604651851358542855231139055886357456377391513283094333517347811651027084699723434968807806418984954619206573255769203634367387769600703632771584821839890045710077691699088826162841340999461950310423321496255767537100820727669635100841394618967372857876286988640263247388290780779889801017827686246458874282577104450120895504552253960516504253214935213477435079178571990017642106106429110392148149101796299206070329961782053401038115357891294150703108742024806397376255522003035118261307690642779942354822429840270925211193603137445327695958617616597381673394289639909787807486724832920009690139397718016 327 -4110835837466484412943844232286942601321675410688631898368872004494524703072447486341834557939250039001524675898890987023045911074370919993896407447948449103849012810563371758316380167518455995365232662113561025013541716425708721487753621204977132724937252344433794430553848581162861948024279694939487649005239629383801002061533538919957356862804111660321496988252232125986672445645778615333991971457957196866873729854661325519284177326120567016761060196397715148873695167277614412445027993783554950445729729185321111066107387258455663017428201974863604491298712587654279595330048610310284794259022600215386411482193660331396696711377596558507948313755760770808501185469609181933589533807916342154649424508334266832848179977699315246578291247906887721692799738545509691293673350455793321144072276073189656350327004916702254485692031077635267231744 328 -950072891596142291593938831246571336121733929774970084402946166248905516771219502712242897717172724065611138884450012125185058486729118156659596208897631895008565021463795083402483370357771658726125095651221200429677695043558980032849434373211785567841800429586668799982410187592864572222853283944247720396441154941152770076484727496479417910405552604860805937359705464840074369025717753772398927727321571631872537371735979341838619026603461733862721943932323914816942470145361881102034103557469185813839278036928994420837674362172357361518916094601209115847695438888202279886401891266569325217045950217687483503426309436305246020172597490295364473501339544211350346641843399449003916640822359777114005719677792888066175468952707594181554097500178400757825475892113437491476469330377643922484915417086924814730998388866011527825033341720981514747904 329 1670241527095720332641473113937701325163939175505939556980790383182772639991363957356756282391617752405575338896394104485445862604704411306990973514316502022257958211987561699575276134756842611560127389936140481048677260613843632129453393744069235848138804654344469015727359355275287565534389022382081972565805189568299966524004995317238845627183196939054040870185659884217094512810357748226578325454125305569308268642463367793437094799283777089130231129420146028401143939061496119004828931794338022709727760517390791626370625986172064119361260152180458495578909033916043397607137499966951656442726530884825428971644579784891761715342053029143532977063840483324103880496270270201587646194992542526972439956902204715258694983353475929590194546081821111481922685189385158430542450177589219366309874543334368306598376041626068154688532208362923860779073536 330 417441341102445042740270914173155683182686105428051480122404257000786756012025843808117992204453166810471786288572373158249489104342620422838114517138215149178399696468786715242475704215743076436080983825542966373483788256485128652580584185888454588345161301137029048244403939331970156375198637380185186574089308002641876158338424108002982145689214659773871095662149430562954096466792150210524312235127001222716513292405835389026125591479214071477128097512890546422885893872264011507288787996718611029297047260965301621591423597222134990834434406339634584821627293785429881964996977782847861498593771521181184454330383032238800613241453566350265167360447335290103492144398422346628263057658076138769693891527927600661353781340456612980607235334257505095366489923661813703258377214959233572982879457970347722963697104087164331293061477116560429712540696576 331 -682295568469345516530763324872531305699201932209351243572617564950881125900245218908732078611271072198332278714145410129714426498771087737368366742381345641794553367301368613630921794319745688045575252607449260970603629391106736194958235572454344513943734339098901004215625271021744598280932293534525850698209211768881466172618645782632976106882041302803409921420990311350544220990803896740095170254064656527776196602337645848568383595240890624122586291325603987972705700560910924905375313757216936591293948457248256719932420441740422289383168862273004976069153939789801023401504267091841992498647193645651590499534103032752030897766733617460103110361067042006551194830401111700608851846511894574155816379957712603433630020131861515148265534493403088404767243801842788833346626662816205251435097177797901362904410963505358484508330552315841125695967182454784 332 -183633083976646164698279303937103664808023607036205919797806642373289618314379616378148532532372834923006018036323145956301156940902096603747163749344038048241275728290782401249669071328379628884157711099537590512558575461378429759124548476070617598150910237771028184778572134234950565772733352912604034556200798574395179719274421307208361480489025226326293724572950171877030964948988114497445956911348831260343376520370316725786653600998379072059623131007168127390032329798623809559626741053757796298832356479540365653452370240418505109087877937419391889087054755840358430037441567831122774575021528065219140515971741628112836248092919150956783862761162157648385138992031265033127185469650219315602453909699003446428573207351723707863098492171443492147684161106744560041056699599294442174844627930579997792182700252232149977824637474994030335804699188127596544 333 280214531571152050725094310959106833228240424154301471365871383176643033355571691985073436103159529603539799377789174868530668485935567865347917578098753832572879235777415456236837839501440386476767206454498841854599568989927240644761674986951423091716235186921707465793027333326264799234223168170226563486857610106895485586128347258877351300668222737042194417796543776460443356271999807315180360344855251158861627565644197959543292734408995543857919340804010964970432348456000052882776727352384903944605670906085380688316716559475579168348609030844586794843306008919321689831025205757816462493738240913901903809051104892542287442603707744830634248995664227910344583630743961115222638548788032739225024535127266675282099287037094949460720620940019185813615459600056844405181942871480014104548051281896849100930407345819009371425762979611169581790951193708693815296 334 80920703710417398867260269239165109807991673215289537657690957018708092157049662389165501644250745010357891797664136302206847272425466797155323591914035898901597089673476821819964156372461066706658922548454503520526100139637607237551780102955617344697776149462937801366769088208518409790647828840595054399808304168302321327526031425267518087064248314250994873538235209467181232860368299576604765329866635030659716517654451504461387245166119217446544837734597908465627874853973161575319058601264841172502659119106043294262616577525812018351406935944335262549979438261258343540381455901829918316752522911769897700718055130982644687350336920503051430858264375767705827443524917447882753168522512313947121832474246451380407186152748512589386277301403660579491379414283332627572762294149991780951845196614273666610935497524736578212317556640043840587361256157451162484736 335 -115694835671589302795850710517600461115862510312976231692728247163949136951438386805541511546761091689312139971464354326776244536519292115028270411385605150716751527502295323829760371489891984286743765933977994417966902451060421253387170825404929263276363772148405862146720606252379259123637807449620069385366119352936028090968168477777013878635955019687100251453445263320760201517794026760862124198699201198334174044373981424037942520693097732081536607381921011339705459482716451493354178732000459938112825057384949744664027298340641310491921759402505622646280587711636672007806920109459094398067675214965726477067347410540682692289442592738740976061957585140285570426739205086439327543422643471603293794096045893708189937359543165198420678805635551507912592312395199217122296952136506020153581887046106120972670098919040627318858963081422598948324343274860449286324224 336 -35736662049482714620398849112181997109950313323910113601241740206207199781987560314351717998278176940116361429815286745777537207912472895149244080696172215076511805740805144318386156424806343432001324072108971259907774872690214770779002651319143631304615582941979698116682085387355152245811983246193100140085585280123573505357016354975205421016329261907597707317391118177514304484563929875877039469060840638262103076477785270277812989244401986019045236519473610351416959946824724633558522648991659599995293707043814825387095128612384043652522402577130481155144379175288118109659645380642623805509201772743096285808763144667633385904584666944472642288889528714971384368803886462683932130013564327011009968054127435814876548199216130289980234480852951691788616606729468725270050961909493154596042486274964795828891961171188092163509720252321119829130715508330441479064387584 337 48020044389275783740330916831597281714903049318267455493325995965559322323092321493297807361667207678469237005137984229313582110011503121989485667490815407859811452659111153699405177522957731905520360507117014115387574631482333490090147704248963992475198934975258786931755741259801606395994887396901339539612400763751154622120918498986742542290839840078060542293368752703879055765720468361548059531948691053088159449413427633771490850863190615697940651316095246997053621623591714033071818705056326620407461824788977855552697943245271205708166780507818273812955536772082792353524352119882537666300276361921715579795345702112404596587092534279159647669399953299480397429329603952901574654157293228841207234031473236384401748919820671298697001346673284406254670905498312171587043904506780637990967712778965134075259170167258053999304608970160353641030132727308101636591143878656 338 15822389598573006073688309857812222790005018276789414642416298997313732065331736926313426124561357358879525044391897289327804862593313257033450839673115592126737581410859945503310651234316995881218883533489776369082351359224470308032097230136172678566672497273913088422560420329580183585884216140809264866644851211472073813085577835517093164279782139019824502884144908575539965656374082953997971828853058175717321472156881887244872575333015386461689856304885782312487252323577382676415676765168637832424536863288830640883156990019891117679955730573741307567611858315943444431350515250513825880731555668558776759673667005925039037357699771498825654926905113223973382024227910835652031604234730664414847264787304754119167173911636925625433325796606078450666029480072761695265401670176482481581438380747792362388124885366039112687867343399812837386277796031521128099241331571818496 339 -20035310520891850533110799403624855959906458044539369311651572511491793968461198040097308792311413526411180233960527980255743563678367056928022481080099660346742537445900703309945717083700569795982850177721102041845932660053694374634573849363008523963704790070664228063905833956992895764933692466937867717619921703301309646836718820453625233489403318208663387072801979480180261610514912555490087602986673039118270223822663065072536923284369788948992887480172069339255359098790261056150192574643599791803360031160721853716884369180808826528821173075373359764891924553149884658462430526642150949920161872214984404308754887047690317460323399388963740661490998457446893801504111096730482785713700698554772500141700566306503064136038042813692549856223765406431941985891872705371279622931291099845880844557148091348587001229809902011700319795495744015154786340783334891871896983583064064 340 -7025302560729580932255194092705927102623129823502144363710331860295562666179702691166871260959857797247777621304434924036749207542770365578773153008764326729252930721986313159987019933881036121402227500159830369068181311032228403022754382860011308926046747360951298868082471457971489126757375669138931870722674448114112232644401108927626232099388134500989247290321236680567944632656756252644481964124270170586107297407641308761175344569915186636324962808878103364344558917696560086029546110434507878158751256317213533733707924427821802341342379599828852838013795754231432732320179725831508132158719304507221402380656471953498337159690452562850791125859897703977870933590642994155236116865886330222667888455887598618901138971232755918796452604011405989972641063955102731654654431704185109167668607354791383023545312193536032433670991882398621746677692649809611390323464605295416705024 341 8402602130407363181656006641057268949318274591753197647632553007619283433937133923982686296556993023968787157492353432824103027242621673345149184010902126419697531522956017896167137441630645585350275685528911081879430479546304454771329815853518441741757787822257076145270659888394436874068701287742370870056903932733230804183295080949948704519406200086666111549295701492187524070346329736040975519843347718895887128366109541715649386882738517317140777774131079815354014674302715987487359106456577785465887993142231371289936530110998602437287520483436416254670847203020998056129410098209610023601529286819252829393130323444012411526082397499303977123119915981151283930701796928203971406058468615602215626344928539102361384034276444101118590447230917801894013086980764256076319368838531755687816661219111276694772750527572631836033900042967313258493941112435963546800380784338075559919616 342 3128976850597501683280272588272817730682201480735840197393649803572892121402092414893601855729051274460365805600893041295849998150987815101474443414160228291059222224613962270783141445882881976113303882911590272125383171500228228064790332747736115497595550667761604360844484017174658230265430599574347643816450446432372032031608693975599860704674691532433324442288158358967086784795483628466366045525463723714662429573864860526901380813050164580807767841670388836097532473457002192469891775276014227632621930895487970694631987269135020886993789632162031182278113995489484171049547169707034101710278572135311168035044906345282864798735373764904013351367700052018988028334240327109932937311019546107047637475840945536944392631036385316004885369615556488056142462902554767465017561415325410873723810464485607440902553330935895934228802690559889531657269549780322271874182880556580579475193856 343 -3542048781139587733225458477639617392142647164282718551204618013900077394065691273864300762086449697355290656938366803871570444175804960313427685070034095391763747170469874254278920993162974876119429993437024043149450399262041502765706850953415355996639925483330714382329695358013827231980122910916673984648263224100538216275852908002493473410771355472530829496247301854166693151516328224102055178004623730248557148503329991315009690799361913519784758212974310399686280753689099049571327749605770775644545166173976103695333754826145742207748514372554475449955337355363644922258530062269295739462289312961065605877002494770790780090620458950713986006511880881109870071921670341573438849093019020432234418062843495337668381392556597688172119250277368456500792315277835843193186249195827118982562041703738301067960909997242325774956831425319568185499643512769889259907175859215622012594032738304 344 -1398221605191912250438024207864204480304276239494014981451801241504278735356198183267460607837213929082566489662396760317540813814048905089772010574941743406059861483530754311666734630812893245276489919693336713864149241168915516827030164780846505215540331156536079299829347648091855951937985336142168336040675340493488120193965874070078335851701615682091281126571004726073805549405324857290587324867116551226638431055847838811949122076385048680337886593523768179871797540053715274814607342643283432507799375530224085094448804618859972080622563534750342476601026773251934657093629830008199602939678566810391712989057543511872680763907718844914019500503091491400899038299052265713558768457587934720312425256772301324367602442837755767247848510227107739558083758013915730041717259443954003815830076403908017007374344300594642594199908456382665727666048615672631402224570723786083875651493889572864 345 1500709430206952129279938758059208206936469860809664737314756926112964819682548076829369957971777946997453918648899377499694637974571350453337552410915593123961453499565553860353268272967072904806931058462826951132437283823975197920021463273475058995106522659327629915604499441576476014520445086315895120022102380915335623075513296455950940193004457002274796185361203721674497166361535938647234329344114339187253358959538330844462981090503462034622039846082573180987151963445453146918637214848188898607029631446326139227482333701340909596041900163642418963855178634434336362057669849495665974321749547504291943119286152055250072546744273847288389670792059315014829746313533410625161764814676771830335800962914346174007522359713932913638045701455634712462411355441246760892402611003102397101448396710144941187105201790004685801724238977585291668122189932640290279324492487882140123405010175237554176 346 626994418122323392069876959770385513442202646054748596548125396216527641737281235763362306457346954068816061365290992926934590164901731927217580399018276333846698520765686658671931601905533378502397174803156689072033356795278419798377101974115656318123472173805426276701078164304836495505583297592364416837894878682462121802855995936016497379134393074938261724799525047666120597842830919724921533118449842143483877136186993781164466592889107635949666230994446198465507120563291962614497611952487002646700954800550354924620764331104817513305150926979363896455875654115846202664550581782966734356884374697050097316439644072379094740183112133425785144324631154706874986207482824158974807134369625197420106207389684484917648911229205101243843401258730368083822202330561106754769009911254802499199894796547651393423869208271514591576298345456389261745938504431066936678538004438862913349186902682098466816 347 -639024917874549621640455481504281381284947972463304021343862364204392842244905543456488709919476410811297762833804324881786977481363681360233010131336701604771781462229851058064037622427770497272959327988322149339626591545144818383635249234192112514293595495378313118071728757852948492352003167070146808740152961686963263031313804782222517675408277364284837162571928208861562094885878998749330102911434254224191335715821336189731607856156521607798837573734801761601495110261145814640478633630601906605193100323727249537092177096532266320075239405943676379524070748926996937347309400598348066144446529300453463842028226458737590860623968644817415970308371555268603865501283474908838866368197789813461512217142219768499571037996608703528553271459422327250651755991050246377887825100261709906389233260392924641128217866844682375780512584278336418274912129796028474820986392938003796759079910347328605650944 348 -282183227546550565256556419004473218556114565285660068094251188436189150079464224707662219784585863900329730822535837380166470123727945125194353660175564585482353986777794205127974934285369430881782123818682368274428493974674331681684231969019739728214753583314156657408240313892870005803178806003810414743279351015509357540489809113762716021006075434083028417732944840766964802832501975410673996636710567097323193079274249931615793110364154782817949128873597866770037635308506221818285997322480867903689628749918352441147731362161230857517313045072397912160121196955580241403305765257935390085609741993652735132478147239734233797324408386190512961875742708238404687115516210577496744456423989566396355262929551161629023351853613451920973927639325054392368308356737683996927263250610957942530182100168830586155654754957284372108707608690162224974699420373711739381451641712364849413355097603917467671855104 349 273460907634684276369493231750290829362054534976966688195072109413931859975262483808249993298418864880509251139544307925494671682413554269698249748568656164708007272281540502975808766807514255419628793693821217070346711418543206689974385705369253108066277983156539699842670164643746674080270516779452895166074068717580869697973668134446591732466503446518575711035061653402508074430037332849387810820286531513966059947113893243627396727662260422867407158512661200428329770798662329819515629672152135486799964580822659909576733335196956155512452132864340858498408836631954383883626697016154442531464484373798813009162628153715104283614235826316527739694129743210028206499210052216104958958863254735793416130249992780711249027898866970804185090242619511483755620922399054230430367706604068482198833554668220929512284295998120283510783652422033746349991585735292998717025854660633813999586079439425263975410958336 350 127477807539337632515084629498706094864897851665500671717238234705910426481770467769649643273800284964606993089563967983905537338394932929181208780228688549052005043088317370034692005350912642308891512215001322632844977879148368503174336367770769506162746698451305476991827559570064486816921082387633539754412801979997251142206257916030130331883364463263018358612558173239028524426559584098496736005889569400430699939987213824565428092038958690770208822007309648585282194736114436545339516406686712790773399975445043811003925540105988260080127050038663042915827413557983150454330167246032785005350681694711786709690193783793501162620600931696675723453398832360364496058131307699890634112456777524113104641537016578752041421692520739933391837376537467162410764455385199511346404476384695498143973278073343878082600935586085231868596232729835810586812487509796434284630692371589306580569538600739799495453364453376 351 -117599502169544968791411934818772940328060493425774915337868236113300621915469009181794977775677448825789085484117611229661430263641611066126084924515128055274921100933760892131361263392672884469145333045606761306151166599546279030813004364214715922680392670455765231049298956078518138121047613772808504999086800232261674474588179682163901797643961426439668579840038542591772826172316379776031219457781124426953260027822532872893939218879615595952167290697172320810029759608636938311312655719059571870822610104502793009463758025506972505875415775327530516906400627409552312541817397268631044047430101006421592104153606716709662105479298559106334074540927381336621508406474296921347669398703365506523809882719779576301138786958673967887896707583121436799544511922263423033631743400017124832991686107718173154612302764529800260326070308210962391058732318959033943990144720336081864719529797137136716197315040440745984 352 -57812480092597105766655972149657666167222900313050818361344167255031009569524296880842500630790714209433943585792072732613137391439042599736272711117579149780965950269939420376822897561995687964532476313061538486059152710069087145260748151186860575591791396672802521726953125058622083800860886717939151647234005672439980730236406535572842111876129541079684002118700515190092130310910079599631942433908546565270221759114550591494384602884166975110663797306861865449753039094208400047248715314938748386884991000898557660229392459129613909204162395609703898349821687737117944262506439235494981125856493209657541892543030230106753228787457435727617818857833575799495866780008700004068578427219664986809005619597882497148276394358932258131982015970285756706300435095556471054141342858414059147138535253478170396982538004720871699647563722041590860151903695998267728646224031803412118097737361815268774487787204300970655744 353 50818781273118232575954755765865571085671050702332149654880517213771777489693975289896310211205426055996254515639075777329219117739284187499697003408775077924469829206535761811769789531784138158991426919057990358929566860439257379233549949835485236769904112653771861314060290673610027432447175872548715773242448011436097077135016555582951317173324954976179231095717750497338569430844645827859625482481158002815110864096081654609423102660884190617182987149846031309217045602292918456221589071347191648971788589966852001600383251876994080037916342814358165065219129056409130410199551770429739682855540551470979855546898471670543274750292047035145107696282710575321529830368551445327877280593966183081532258483136893618128643952073629740562839081048860084498778284267002597931705610272909980162125323340345461677692608317578167349109916060157998303411761206002651697324092439021426587029312951295854735014022525112702468096 354 26322857341228364640752223803290294333657841574370987996421202076702781412387699603310094366715689461808667679480977305702814379856306094133625485835172201087642742823915341430261420181739143524893818003843331702716474203085012820914041920908569992768196419584334462493043031082894754916049021078251430116713884171147119050450974648710843802940115359281029433632408086335585569610582586956583348606681844699970527125034832754970647975665212824817455328356050334630651001229956143216148041057858277792096550896585958199601825554620974042716943318547811575787902325778905838992394159140989036256709866277584926037773362464581333554598470266267373684294159588690732695693964735699920506267500180634358778245783295842164567017314112036976586069972185371908007047438462564894206774826039570158357472685770688215055387976316165888147073251007814495014882094038531677692303539512279939936019079908208080418496328258205105086529536 355 -22066144995895164080607943845542870496070914470592040414341889633866767036591380872126155758590949998389403940298595394576934429521932355462477916235020216764175615538709429138823949144906654838955405323621667426582869748495011185176221182067665097386391427135944697231582990125746121060201090986350783847792361098322119051825029231466082457002154446828462838821736575213702947859379434387522550698291002901046158123361958808085139355316797849151024186560110063500238126659335318125419684507145399859996471636714956679514540380081634295733306888598588502828753027394998546782634995112159335229556218833584549769475128774280914062203428706552773731206898546010528053818834648243358857596382827145863837572446255341951388852671766788568573679173809154636862596631772747611277471335329129543688020892605771855351492771559469684841627965840494882329021590829039666532989054272070502225784165702417086433547763715231089160748007424 356 -12033826265104409434623526414238754038497801830156598570041378655678727524332503792922872867367542398651826745814461205718854831933586746959195955999117987700868276976731783625899688391965251416594918224383425121905761343594894618243425641316260575849069424024723532886993172885046485430959970559255684655856463878519687983466820468068894256866710661830212216595528873514835343680446093912184221755387724632028659941707998375947587268886506956599162188942959097008355191822342403642172408171538937168002788006547458257945542735944363380187376507823168802801141705502709442801397068040608434202587902662015663725573531654046461389848326039960991452104843694217681082575298205838733466377745330390830529247725477615431748835575885485025457247416938205258367928846926127133584695870420325330470136838592435245116452298835250127822729802588165600280118274682863066640487520526927351382221013360506009068644509884022212808719449718784 357 9626893302931677464916558588638757306135592110130952407261478828579851690893844427409373346695092070904855525499843571295234143826322510229455537428598108656844256483097987428762262355212017380669636677421507202878884856582761663511523615759050799123359074291099813741862539839796280104894125959978007857773897266697027970326668880513304385256091358249382567810144313993860446298536710799852587512653292696853081805828743695582725616813790931566619167996161632705472283294246738107537001074935079943010385270233396390256841785361217447518323541301201182913976829902731002233450219736261169229911110938352874027807255798090263375442952557776608447153392353867202086628176647174874956168346432793656119251774975985321460058069722053152607971273674062529269968639588054652881119610294737441653647107792089511709551046562600007709360767957609573031932715523996842540932328822640535868358417523807507317830442695133479271593352108179456 358 5524125263649749549639413599772264106577813540469477350397148886353909784787681328430381990609887268532855373727700810192762715051584245994212483963463971750021976704596126241917932142597885722746196444469847575896508157284545910007313070289526094758620975659690473570690504037388734605244192877427497403400329362056563210147295335963956932290867094573722322740717068829897039258175656781109850358544224800192438807880454174395934428609624384287442033503734083163266060883428245435040029163748211990309410312245537589852307914480951637568909943276908297176633115359027784885858645128901692470583429337938135921982104593387677609226902736257018170656240776206515416485277650710332808669762396611606621584825894001651561278804854450543052024200187459097015007746174193107808268445939785977788756917946547660320569655100231969664242946692290652293513703525611592968972473296303579128209861892506726663967899618867048134236548070738231296 359 -4219648748843529672755929350819487668790432452636089564643157393607821075118392480010808460796295505433397161681536785191533075921453975391773953255882230075937453148912811354500425489675811606285723270034606912073956842804233109861289808927542815091565250134712119072352438513710615593256214281051318557899413757054015005358827598654280401485447009303419141931188107410974197090464367574436275306175640885038675087182275536982934762666417451727463005142222585305086589800040563376162167514413476882652196843433516283202299772317449581563347225639856996599178501535727678941295235009914446150855887275505900952692033296151190018763090825824919989370643225936268687102344607199391217946618830329375407419812087449404928395525322947577103234757766143636296070842276867367439368730471858429495386970049815293924894978855159791935311056513953633495093670940578801549563657575390782535039034051623751898105636712170359203890240299278494859264 360 -2546465592044321585164781722510915320527440745527855394025011081049042153125366275813306853658927639841053203547210327137066797594141693996171235430698573004037361296570116632732678856825614203782927226776397810276741345066307706873562377235265520064396206829441493920005002702997564503595430982242410556702288421335746980639340023592294159789293760838812598600795794355991883520553755861714025753295531133246975716431270219351902531041231621676629020617076231184397030258239074152992807767462625760773783027115121253977459972980406240664061892655750310303600966541935361330589790761753265634588008111807832910232541969021139367440782056108535623911918339937654092141405859471452107377701776764728477954907613332431616978192083601842428247615958380567966221859572099035007990364803028692404630858449310307271653952387911653057793999232388688352635773192167463169619415912922483654344800069088373620825285141361313597500894791532237211828224 361 1858098487506879207377531700308594805827255551757794617785020649826734809353270755591850897699790135207571871499936188101996815403148021822359539198255826366107256136265643243401468608644905395568048635887150745468852717740843976127603415981630018470174023251349389679838517287921815984907769530757214782147499575932934800721242979016949474111822454013117612291421915625242518554380105314708899475726309900135452177769123668132690202703228147330532287984126943688338612925886428332825090457206662585021108051111240387377395537975165811852881261255443643504772710226406489742293419102273448517731741144188730102147694311763697278564338358723477425234198758232318443721792579488182814357935245219983277691636917538913311906335321988780217603679139430547245772329271436730787588082875487834194450042787227917349856277246615319921965271443560916059149979552185781286589735254319092402298048522125274376214331958214880624190593818010806891279548416 362 1178822174210110182623648259487988055281243725247569460438346580720608028547473864050224332076787739641596408044677639130233341460806807764930022615274824289929575383257515422415044831880876895786134689257043923814881175445024856344736677383119646224581572703807064366279673746334400038005962543229003200226267643342682781825042073310293931190707968842724066915271852853145217735519964017633796512786229382279865026883916665172669060375607419638867362161201680420972577710844565064863205952382816475909507319803478312055367141415010969089304029240994425820576299515670835636305337786877536293891546518760304282376797672509008296014682316558552339094000331028583504178358075358303688483914890688603458120218251196882380151910542877151879228395567450120050689971400252677239957061443374502794700875559846922833931546450990978561080986496712370276073292325800540255876197194775376227459859807530132986416839231370730850859328275767094952097958854656 363 -821928410809501078416354722237831340752333237566440953180708298755067772775595435080508941895926432347160729325006282890069825506551570950378811125366364242024660195528083320880523828101725661161963852710823009543617755970611501496224758893557669018160440357974685800266454292843271332562670311975975637718123275816170072817161774832204934136548332939452134491224067174771916162088678230623636268561575559694814270010385793187279611757201017952843982518238215132237661105590095779565542136647889756107499276010980622295385606671122354357999906250232337872780430585198203238206886739188694873571348123445235502703802913312928885814128190257436697492970932803666759717257413012669864481223060211024777825542213167208155555186164513888618398010481513120707900939452921077845544294518064252928273430352263081835467060710877576607711989544263916592348193070151257388087836047462983292400509199341204527454315783390301788832494450237616599070428316565504 364 -548041416120789512620142073298479881535901672132147697924791093782056977317825792774077433750177259779928941819472579281584495895945914158543058739686813349427939393281546956054914973715575502041550036893756848583700217453709812590363863504887462178694455660080050429003665231084726358566208228981775812306158915579801033418187429161861150223968514189417279514664188306910993206085602524691313347973736791164605784268743359513095059933547082948381569300937073933132109713985162930654728375080069212041658934777003974051849010123799184893999701768104938122050982794598812921784857208622701211330430802862611836171732790513969376489688152182562111023790185129078433176406095302033016481275950613330215567257706891260710482812387462729883094252656434701904326989554111389543159225342220208689947897170916750545263912173511197747813889455591460678245827481954415259313229853888734695888319534856257115025909853768713952198740116333121200099575683365208064 365 365208764260390358477519125445437581937737196338616270530425618433042924975810710277246329622643690561479268773766297446476418671145830155885670122206706716530373358672773159703759702206835967796028752393124359765006875487368876179336443480490540008403889072317201232257178059546332834578955660285360502164847547847080566597117608682063466628545995260420044721272323551610645962452978954538693488627937091002506800306425642148002702390589709841369906936983394702238022047619730972811846018173508731636245627628564119559570866873379884274585962115566034722162280191551601466635575750992892948093676503321780364351482600909159133021593316132212703582921131463603120740529625395932260075256077186202990461545583680819539409884706654415643241586726585514691625695618213308187032106400243711743325244455545034226413290028673118192543933011350618678666494607207551467430953723933437642908018573142547946151299123782287890683605132996785613375451673103460990976 366 255887236333276460868580126949558447261758933051710247506672746432992182700870989317608770422480673823576248005514625056366548951263656617329441271937415898140983321923470169255315111993040698291193664371066551922553334221053004013222895819792753259163807620068598227949037110635147726449095795037500982399322565998837510562601896294012165255742370523088354494105893091853910985675803815163030810831064404424891497877516968052217664332930291952661009504544274297227333409767646282676209357421057717700186819034065089074109244738957456256280739325546934573740357383100534019030510313449993714839007877859215136082976807286545074151765712491409366411931010068559685068583754987887479930786249702311158699946058108030811788341307086341159453618162123700978915200113954734410058910264791869602681931995519487983899272569623253863520789992295213833308322702357022785540556380419670207285574084948448075868992156762492346941612860204935117359438632305031555055616 367 -162988813867796165629567717860094758580326624396089579807562956490189263253219464122758455475599797650699545495909847080861096758828998790440423020558569668442390078442018197856385021967738804094024055589917329761729792187934412787834856559207738001698158328664021992110474368472284908196686681859952414022028592084057959049179675631339841338467914903272756788076393735392207952051425010658843778073984188662848597174149459793875753714367907581184156271597194687518257752229744579538600203595643321240379385535523043273317923678747977755522585838662709932209397469505249126681287741064048624315432874223967074513475660999355582170950690730624762026595521483501472777694963538832809305537075317450889596957967604246446291408792381013698231768036818893755756112543509312745006246113874828208928388426483541350841691827003979511272516712816184624156988119559742431781012426612832998313849311853540516150315474622196832436683542582750456241518122327952898490630144 368 -119996090689775315073534216723871453818617136527809509320607129729978192026076077775417158718922605878976796500464391797901931879533466453846927951830226657967254340187464231311577967978291241206589478419665457970659018748915016195671361162277249365668567278965093788945388364399430578039669682883212814300041684625311635315380494734979518272487299115919146732780300755654256991911597800376581884917934542548524552206097300450656865572161657954582184610555240948853331325766583645450328645974440521134806773400445728305120702802856700701657150539013259594618739309009453967257147210152209394671441789955498416870281220918692242081857731657124043033898879212687779089655917017314706367136785256014458287151581638727078048564115303955226071055620463350124169445852972883414534625021795267431573190517768301774227258360546731382070522676370488300016704849619240081775226438343329035565278700459757203063305199508748513478451836300337992388506762527180472257613922304 369 73054916928149831148424602748061645685852373037756254562349245909807410024063736252062214979273145225258162184111099388429673598988803980341043742227658420956023366640328943312951862617507190023945633916647324362865160106467189623273292238639123490930455754722008615747691995666860168521841158729446705421332485404661674997576562874656654723335444069650761774790656306189947546073069940097042827755345774104133961864811194697972336859454650960071396931165825701076745264813417168260550835318404879432417608971933468252844313647378362556313875077160634415302423007028263334797278005527027016870356053503736879606274304525004491925327594029573405843691557815007673012305188555586056978672866081931177882006239791733732045271018650403017569476407009277525661100636366717728070319212033696697201887627898136192999542106653082873072229325073517114311947257403573677310862093228409914655326224245272522180132235134070566705219200207259801992882228070423445749568043483136 370 56517075501509261376042451107854694404810792192056236247127626522509359632412610653944159898771422285282177980784978306997140857018632265522352217657334580722692438277713139785472567531866950046922527063737049678772314959640526254225788011918607245769513949498201648003023455009907116817147099769553057882635546799899578589180478202503809278758133822332118618891564224444565198256393604465251079662482840136173093094899358948033036634910839146912175002517258098875826998246851381156132901320805168444348305974506527672782433186175706999540382687354436138662732274393062855754115598771139015562128222473033434855117602021146868531062120231321639342884922961892360873300674741125785223500608056647567731060766867530604462624534482355796306386027450868685183734509865609958603220898695606249968364328366999372450315592508629175949184253677064002211696268005331666555796988177515076288970020174987370267831639035555380909219416696847055821084859864788767960817510358450176 371 -32883625871245148724129699553252836019229749854889367955132484208925777382010876246115667869533486910117385162458823814236769785820023724659375095297774666400597728058708726045672675380087204185324095253429594722964779509886826780696285052179896898623023563366957758415259172715764314072277182316056252331244105750857631428952272678288641861082512741056163422938413514021737696886692549623438290562247695080983187872956787804643677211339202642682426280623918257165981453004255818222006634913629374042383571253927124624175976130933681370302521100189122438858766924360282786651675227975911771053545623185909771860219984210476227618967018314976553973221186722050770994218338911100538789060190833986808686730913633796361399535853574093702884980661802576956655319292161757189894871101186455022456379198649015999303083174846912761980719114787668641333888466261067519091380966307299344307464858390638743584025852524938751006616369428708105528570672724734223371802139945215197184 372 -26735931777764842342725761894119659906538680876744309446887556547156527967643522210704454838967782875361488201188374870897712389015511092730540842463353306472558181900228808192243665998984693351225507449862930304098097534691483278888349751362132460603580471093662338396046274024296654449108402435187130630372140520467151673595683129263759822801404763963418624277977525310514913841589614864735200842472380234446002928726886317024619574821328896663439977907361135468320473685045421102708739146141466850744664035740236202239669008183923022961692808863645718326582363039547423942397912577730306803793693142843811763824307684674479923183530550315035108834422011130394690900681333774691518023370039614098474267125252958059601934701523377999783246210819181584060441987624764733340561629389070678782131024458580214962683186823427384538125703479341129287016359747649640670712948728239406137929284590400612859051336243137827912756366404022151825485234525891538715777954667854712274944 373 14863111121684756679236698101956654190437214788495647147986404252395982035152761099072514281909586887198800289324339075685734552182062854482920765834051566972717012636895896680161895395756794852556096173646954661313052911542310720561558953241857938490048669428136760248758774928441659572423155338003163243942554925821324187685275865335998308238545948367701293677914643615139790430846601737063041897965620128906046314065276148086915990075587966500713180843604211414688248068018228735589745408499395460096446008504269171005994196753219068823285226646123602576101302018898737009950614407555288631038015691162542926781103734916654164048727027659057035806501073575522197257116692321355472624614817170040463741600835667979097153216687579523844984068365091379499756399053220857567666075981476454581702230980455156236530745314639596168424377120596460151665875055434002126760742153242364604764290598200605960827200044206313971472509921884914641577599064587149248435547799839391294160896 374 12703437969329813849163673652764597898470655395397964633979105708150066877476236408326112297179282155832474678433269208767030154213395052657341400051883304214393724513172016166516199598358721992649790387276942528866746822134581050310678014824463986772260173358270253441136715662683381690055563120814050268314091396480950654816951672864603990312971706371827154268453655473869815225534703558475796063170197206372945606543955163682119532601654005533340300592804796794739432824740719248907385553424449246521242742799953436030341582213805614557061835759012793810986647599491366205302236569887640165365417678909527921711581117738142730809100751526930032066953279866754879788556538949591607840390118044794061046912762562382954956506052276264780458290888284875640177179114898090641119516918357827255475825849500307726135527781457251579595899281172344892498031733228588996748084218993500945485757589845495440905920724070313287866215994625486922897732182730324314206440128684689858899214336 375 -6745249441878346725956537584220502267653867427295347607539978296664720531394296031283182630037863355272119540404196210542808420677700063628247995626588974692314903815538079439311426903942562041687578314983520223701984286991876965057557962403377162455741590183921611361236539828443541743066936110583454012250118965477773847265795240278745545256512683559951120326129837402495934982812231055141359350288204254961609522120813316611719312838710910250549967234900092087650925046602670425905687809618676189650748625090946582468816821666709024841972854084918579503351572332243297692867076450413895192364425652755936371522780698189725537999834273406178283726467999418688549141085149037040217726561185138277211822447786473782100639824704607007161042719306467661905893281691542381462625978250646517280858179769770780616959954990090695183464861915380087602623828080683738570312677609136909437599533733221255359632221289081326769057538932567189804171163847770807084616315554365960392277831450624 376 -6062660539193403789410776626080933301190581595429521483898345453441979377319294552903396061383394324230826418162062080978230319518372131951180749204345722445574096826597991849083451392193731926721590497075803133985519321467454898774051246847421528398788821704631927082312620104137931835102616190650921327468232245548090001001698820499743049183309690298753196488555728401816410846694387989917791154215641208566704005421411996041781039912444689657762065378635649970936523937342854874739827983121609403341244513688933318458723685809388726221094301177395944370953616219577470671821296615341453650592870347432936195246668140110790013674763325652747305071007837928240366687143240017213709658807846795709651504899522034697523746099407278211230416507362787018046827345217173158091426789207490575802498024243269601736497387927399537800871015578695618070000433624241840909350667319399394119198041409971616073678765880033260581992209370401772031975050582219172435638129859190803737635452023209984 377 3073264669055728500569000238566341132978268385301941031801416272177346979718210421856641499135661467790202961299379225659468272606225075794057665957227286546258819244077329466891035422577904448765616360089041654996164305742702895196667422380028521899817926239169046506464171797702257709879818112923808644518064197845784268198896581803014517483628006228396975409464131924744026868374638388077754236168005740494889211310039666870839580395595012783234291554344872881660950388905769422179836022790832058682391941573721960665004327210403022056189732601073397256639981136641110384898385185849067482001794131236363115491760237907398362641125895290459836470303834319931772229315728207133482976942831466258935132472067290122426920780020648841986003413956235208807020604871550148757971381150484013909163376103899953262187220638504234131414548850969511284113192259933487673497347799183957129764612192054444161848283751787691412145167948380150855448846199136772570799458232804948524568413549421920256 378 2906201013799783191768932488857701276313713871010993055795917955289370333237208924805431657913095158778420196939661823271542530434732468394698850717863558287216934237439540930350833035332542641647799383508396893370614609133421367370418328834927851608326319048134500381643248972838236500650184969651027613881693472880069961263232914469352144207372739652941795451783313120151888041398724554458003149202809011384977489935801037804622748345069080205752121974551568014910412111695312670476021313410711744263479748141089377694313606173040885584589725151465013140918131341662140820254160192953245112553918857327552991857860524833728167746490231538504524898237304972802181156985303509426096404344283105938316233803452835493166896081826010238514109833718013145595479716111537653130712416512437678069473807942303199070519389591003099934763098873075822196033515421582903331307459539053907792748310809521995181310690960994277111858151352975917483755424126056973371427260027868545437753801382728455684096 379 -1405618339908035185450549692900872964911212390118991248633434501319166522585059081530376201814990520990416176062922094951754078319485628818377065553304075960511821145027505518220400908602739169775388940005937831691757800717292376102498663813204630971930749043237222468198029190848904983907811098842083142712678237916051947343766908270414725203696269108470502153743269324519122486644637045495410826202137768201675512505020925991597737763397538256786168807835127348346232464970851049252356179754096759819214516423326196371105526908146773752196213051583739993507700985596330403740420437226432463444985025291940724200130944013906075663988141820126200333846764836602927479839916721719753164135979338112333790352196549214956049731250540414022160855754832925831789560344022842838050078929404693722968114282015876731255151518237201028137164750113880926606947096073246472426577482489557219129806287793372943572343017343775758448861433962006599459493043075213465759907854554441450854514579978202030014464 380 -1399302623726175850067740561682749947092201344633361820161451083339445859732488673431059267165368679807123227117171542294121339046566276963082613576440725953937211733307422604045233565026435903197051180977198033541396795888435050809375661906558343794995485633745515115294657667935697021925550106953647662359855134583589975305956863762182213921501975716316703629742236899864262919398959950402405565154064973434859894057166076475805590832690837359583646486369167384637347457355187994426052796104390237001930962944614311824618759355008467925734521699331889815406087938881980500055255118407222791487538819063599281479863518744201216680523557460488537875881471468250680162799226205138129222184279790848074656410020925602327113814465080997120414107415986054539167148473345328656083808585637825084980706341178394587358643243029513810544212727121492860196589084512072396765734196346621732320589146615739184243097331048539193877980986415733013520484068408694550165822963875594464349535638347257112820711424