0 1 1 -1 2 0 3 0 4 0 5 24 6 -24 7 -120 8 -720 9 -5040 10 32256 11 169344 12 743040 13 -380160 14 -91048320 15 -408710016 16 -174230784 17 29842525440 18 455765667840 19 1061427732480 20 -18914141343744 21 -379628241094656 22 -3305984467691520 23 10588546824468480 24 458522651844956160 25 5722461010387021824 26 22083930252950962176 27 -634088970683943321600 28 -12026417315316402585600 29 -99395236396931412787200 30 478873495870772170162176 31 28412373986223299777101824 32 373532592485012354573598720 33 1200231167224714904305336320 34 -59206676409507524932282613760 35 -1420822627645677998842740473856 36 -12603843693905404528755939999744 37 86935967361222507401330082447360 38 5032157243548561366964185462210560 39 81301638351269619708640274869125120 40 284724290632613682940788523863638016 41 -16540519269792424442501376127156617216 42 -450324640839592897911270306299605155840 43 -4945325627933937443058851867438339850240 44 33098768161099037829367333285959271710720 45 2350885603191289188412274920968554067001344 46 44292054493951389574688275657039574577709056 47 229473015857997321765356926162755239458897920 48 -10613993405566605247542192116568606682204078080 49 -344289090650750827894363932419957591916266127360 50 -4571566637753857624912528888434763735981331841024 51 20804278349029096836503121678285713542828234113024 52 2416501277361379578845060784268026501320097870643200 53 54278204392101897585717460939476486510372214485811200 54 402871757113952006181297124591799334070220063401574400 55 -13346097371111629138060344560547814484706308865052901376 56 -550399582384153126537492874333876365397757877462839066624 57 -8970614931238955427226051077471917208800073334651166392320 58 12215968256798589643363241558435202782286975916501452718080 59 4798543800015193633572639114044311441773692018425846101442560 60 132535798509891998993080611531436832858879492384313470883987456 61 1378153703542111703973107973735577904096234148836298104078598144 62 -29663423906074219789014742816683902274186645551127340259223797760 63 -1645918054777395985379452092125751182019348304695389686416235560960 64 -33447129172933343515716923842983658686060564743379001725427824721920 65 -86127565558293311436704122930413478472773586356663767668727025238016 66 16881400206976859461441808673363993318286035308248573310450448482697216 67 584194464391436384521588633140489436559349114677553345060212538857226240 68 8279316154816117981457431237531204429056479442728385889710437978226032640 69 -99017984623303798259483155658247228350354269782079145073301592326715473920 70 -8520199751649701306373066208219980709100680061475514276505680647303613906944 71 -216410468237204248798173076441640781242269939986852670067240829586925426835456 72 -1525761854788938420480904833439827798366659550126297838444947426463795453624320 73 96095172315903948581301933214405693625623543602261720337813568423930365665607680 74 4332272926660063022504077164722665202963868790749042171391369275254980169233858560 75 80970403019584059474474056731170795255010123410712276353522949881988719027079348224 76 -321056663404617299730666980157176052591258832975773417836770500447119033127848116224 77 -71059593330894415960195756600167317614971573344941893600451541720751238815316495564800 78 -2279492429568657628582204533515319377748662750975166403470605407363629375657048067276800 79 -27209019250920707875820670608130926995341354868826953563390202324065419816006940465561600 80 797491174604058440352949565669168119358125490664744164458234276018207630197196590547992576 81 50815159648741225694090336908416605399117118281127019659825800091106694295634322085510119424 82 1227820264499083440896440838610231479719782132004234547374498054748951558052473774897281105920 83 3766184731753207228259932054061441597020526983048009145631212183382765903369179945451934187520 84 -891168962937282876245059508916887086608617120207354123830011087236591518218703418992748774031360 85 -37036783470441549975072982282304214857244281160495643556299060389163312635997479328583534883373056 86 -641735258812054133897921644102954455295287113349191518683031889390403029198525683347186358413164544 87 8028755683655825890664854452087673937892802053196775973938742601473578338768219644737058228047708160 88 891668151118060351477520877906942179705181118389282293371886752757066498185585468519748600772018831360 89 27700537315659556987654112739947173752948321065299711335722998188677535852089640184058105738941924638720 90 267327920310833337327060830603031828538638048159742528892609849681592857907568781081942858391274458710016 91 -15561947475471175435362715815420443931084366013592211167526433461173369634493118663672616270866187043209216 92 -885578125919531800785766746224772029711482014898880751262974390977273940256164897380950022433406397857136640 93 -20792592911782579758320637539860526076525735007326026770454088067333821173605136106663296403276615539270615040 94 28158931780096821146860086991303473541181968260234001361596412599330175414750172174198171531101778427898757120 95 22183982903128362118951012009825850979179649444230154165041489472870516756339499743676409838961661868450244460544 96 896282551074892842348471998029165739852871575739840509882149459734200374302895484958183184877563525302959374073856 97 14542319683803271360585983005838496682334284634161186827630988886328277033014202050940504886819445685569293354270720 98 -332969493341944036979417898006152602599654939507330318835588486893787411754333078017181672703627980227421385554657280 99 -29856810147993976104786421985710105378486349924841167044528863485393977195037658521072720546851074109751151461935349760 100 -921754926704688107551749319747585584557253363283874430799455294146375579869796278574687518456577786170590664675949543424 101 -6905124631636602189913892003685002593058250695172622168442917754581425701688919226770419708284624002742150884452860952576 102 734492351116159102286703391570215198295447948641119312632634351710942561951576339135028291131952446343857081198372611686400 103 40224235430685865388233607014523832319221955463388332823918166862205199389767130492281102041618720102930903572593248724582400 104 934747975040228668735277806724540188786225774930758808244468598191684181204484341946533387386413866068791632087674245663948800 105 -5441245629470544141654263330100841680888469461404524374679962558706865965483397976727387990975456345636862789459916783957835776 106 -1358083559494254228003053401677091373502357025280111103004857435817100506377899526108882672712649256665308416241145733803591860224 107 -55029246361707116080193401465627978095659955974771617859381758537173179035730019901648152037069239593587414496560054705015247339520 108 -851141915798111493752366922671241654822354959311796350987898458762002401239554478620205443761387801310995929777115111518003915653120 109 29153491792759212347917946097259935806567666216899107455548235525891272757096775135732993765745752081641776911358153745168133689180160 110 2422072749072451713576684847493348965140240944554027246032105203563732718822256212000924495464168461049616965218864488279673306303430656 111 75834706422845170492807259910507226933089341924586772580673118174100929065706874092766934496844538282216843552444894825471043021458898944 112 432127347957071312452190213884116027724676700520054746643803428240953674566581722018675815674470540511220950201642820515178538937551421440 113 -78904805980218528180856698994823147193051573323703307425961647600811416211109022781621649441464232022575108301496896768853160083932850421760 114 -4332256179887424334343153577317677947817468327997243412387625027051426450395507593042837786741806696332807937681935665827621070763554525675520 115 -101652361506328902564342726755248924844754310668522926878352107040758072178441596183955524855545150676929124404415636052272061952934193991254016 116 994137411510003451058788563414567341592501490210531576336756472499313778388393097600814780893818109741623654813242830666312470852845831209353216 117 188585106705399518782862270024979381089589136690576396863908441010504620759793060836308421782086266188513134365360413463738843528915059651683287040 118 7836425466956520095602626195983640035331641910319522145484043238185569598022874631222440992983672855461318947413430736360173437032865491529959997440 119 118981321181438941183886610562191408421245413904742657385642886880595248689376891606836353605766231539700560036296433429909031183337067864112423239680 120 -5332910291400030685102349677448685531330824451929584831666972284153921512470301590537494705372264937106748832760729648815904597762005684920597709062144 121 -438622452121378154352043785151551919494955750585091162063682591023148148355103274367752468146813173201937124871665544380934956725030793793293127837024256 122 -14184107022018543501530471240756388325739335324631188383283117110496552356637507317105105869815497104859102180948029082256636198108168369223014215183237120 123 -64347803691174266664823398446545130216101408552020491559102997461760831515263101998528786406966453961621902386191837462526969608685962364400671831223173120 124 18074065355695467817297989371478960983284538205565831988693892280563861177750007062945233456812112200120648597580321175886310374267818297699125292505717800960 125 1022405158651978639176122220357948394796410321992864463449493980724764676636446166345508609373451421090896787244329237945603684267115724368983398688516550426624 126 24757727666577642202634235204630685343664637031277084809859128716023722632560788731824417738636259820713039933021521541060052459577262400990512954379069477093376 127 -312576046400067226064868870404423179262697763437943841011496019663405981489006778729619209611676421443018675177464405478100333426188297362569132459718353092608000 128 -55344831943734115019316290011052355779729766657747118509344374041027154469177076571729113832377525644375395143110062727908668810711713398888373724894627341795328000 129 -2401254555704810591254730016645147845553373479686452954957460874833122112523798916269603444297427046014385281439293175139877121215849547262321016170793732392615936000 130 -37215555547672892096807208229566721024988812957453637550865322133783146324429033705159236266163835189265006233073739657825427345661667367405066695786743685382903169024 131 1948474717646247682615661216334102567051132063252464430458677284498795145025664857877956333577840595440036636759075598596108880778676293797461223137205857432799253889024 132 165405529094982990813619513281786594538811285270639168151253613612946191438455878309703788578610019170337634850728950574271846725997161735825831004408734796368512674693120 133 5618851385748257981936086339085406157464707283436282612183937883360456199729182223097437247546464162682845554143657662561597244080780267863884852356321942499448066901278720 134 23764465510159313392204672626329281516949888909926786452998692094328148883075184877145154776635003860455440690814437821801559155348302638946449360031931746909590538724311040 135 -8308342457892881003596040681842616019885971774313395493789048416767109877316402946825066452563053275448782021378028303739468968680253370852297697011520872016805240362820960256 136 -494505622790820839605419532367346927235982606008488792528644868070297991090181342964220193456876556771902617868149021131123870730060473752608024567395937511649755452540499001344 137 -12635598322975566555264833779192942547551696640072425153392511872259968639909771523165194824597279860243868864434184535709128979398918750471980368050340986582166926262296159191040 138 175408669933764256278528482547152524876182345189325530069137738700390105204847161189327248759578618855875455056266652044012987319236991866504507420226722751458667387836390608732160 139 32279970264333624644470277595723178345196567742000149760603890689374800576967642098412776678423917774873684855530404630416657155634503463654797571161082578455692547926822211624632320 140 1485242410969363433703532878254953124523115444964864847357132949092412174167892457194960532741323113827170653633941388196636927792952355169040819750864119412450467110143848121962070016 141 24514755619497301161723069805323277125657986926752535671945424742002224880875205122312609868977431593842882069257566801724690028782073624214603644680802007507044545951675970589015670784 142 -1352437381668581688028167647500677135124359201565064184359126248482743298895261228310417721399049516653362909390501305819360784485575066578422121014335708432195310403346187748931734077440 143 -122349520517276926314970389276295626431774487487366099645795193885182565186665018890234358718299032591112865716343014265926933107687935412156076865352346929527470934843808732133407420579840 144 -4434514429510917127441485638842158027224913123012839639596559322055025868322469157922978232597280920533838149808564200327374263698003980973249848344893612368386551332112336853553119735316480 145 -21780478428451527787479356495270131205278751885166366794137231502520028428018024699285051656840055275438453271830396668465174118988596878608857558797092163022970505438315952857633461953888256 146 7257604690789594680105100590829857542188059131859263519366695499292824992005768432964587954683667598059558730525848762556169010392132722318064876326807801510158659182860512351838711643065286656 147 462781081939018808297464068732769758314869939073042648651050233803081343111116112032862116636859652433211557957566045401363196613591464044412084819208287995855842921764605831689145172088082923520 148 12737968216040016454528596986737136098054835331187813008165915434949978185146999569182128262744154728865592376597911865578264960686049700732479474838479629939245091046092306997709866661943202283520 149 -169943027047182071915437319146261282739200499988731058643768734469372159673595500955407041825550268136788570245874504214959295142212302487169198940265664366566670670467431003740188017290264088412160 150 -35459833356331967997579619975232673428719150617233779999599844686273314746585187143510464221171940809165546171404195282994693331246522754535366635199387516297590652594318093241591460015698405777997824 151 -1754529565052971503060170571360658932505853128502314655144287018488285340483360803466700355588731735479039349320714924259064816027192687449866463951377957590551493748328693487657550257518153246416306176 152 -32030558069424876931986487074406213086235024821009816817243514303794098594318689337277555617187702215750746494889656927086715958554788557797919173795140208646238522540746584469368024192545922105108070400 153 1697673000670046312068047453949515035577606126681314651648757775384513061735667337471343548068017774601868032960204158661020630649066782315099474817047561317688100014916768330351042159542536228562377113600 154 168529078513587158544201669839743788742974650607295723879699831006679351271210482920185088675997018878859580494649030420452071077370048116462724101124595040262583933271702252882820354443646562592917500723200 155 6608447581605288072044552959063966645206786195609688885099756146512491025556113687469085624687722850446254853943661752561364902893514138863297079140611024498719413678650529192850822812493264347242305708621824 156 43725212153721984176617064799310497074764481215434655275114132973053348161073110630025988783236534082749379004077130225012667845918433149042914815111120963006379299864458370171256300734300066254357774966194176 157 -11471335059397749270188393368359182233813193665460701719399330308925327640132035500774070187231968362883657824274473348880332414108657360910168144291975493888257419127789569966057363540262356192943197538452766720 158 -797027821015403704201066708024352992334734384502687504068206096565644532275922287192214699908728318430297139610770127964124984987545303795132222540127570876873616893290471549671067826758845484310638515842260664320 159 -24048096362935900493355730238782950434915316722838448710491570848534376026338208842465776417202156017085254493209530230984252706032675315544519541410658311196694424808122914962785824197021184482749986362552997642240 160 266499428849624167848857252418114758014572507478688053110123808201093682270717694772614581182973959011253457356298470562347222291139497061225578406514162247354939453092034529503337471943755985249870283378468224761856 161 69966844453802431292470847549913797609024329112116433619223686787525936339106378042263242210230060898567266791082949537093946573915271517299700348984517907845509443614049960358141253809680008617511812747418787584671744 162 3771104140238367982207603811156284489678346537385620815275030503707773008330793873654624867200604466460285318623007216373104178856000542680524167283061369967091228703710223761837930692074590678491784379055377966841200640 163 78299020849084805669410889002258317298077438528803962219919067210647875166781620053110177270482460187059122017157133046935540876971303121971184228834390760847574148670541136951137916920593249706837808314082735726987837440 164 -3673520101185757087449160372407547295100925421486846814857544326603075594115676043197488565973051244533489441825060878393018136304298610327906853279047061836940346318381981332904284382574799945842815616674034792115858309120 165 -412973972317041752058981463369888507024744349398295052191613488544130583487087946523824532960139568869921582195614101787536683006549893797084944936167359064331582208135075400256134680741079741462379741062711740490287222358016 166 -17733177434844131898487820469755892756753035782815559020626700701430664475182235147024097522344644517017569779363510643361851510648554371623753056073829919144555266854107721609951958365994094677418579478615031376166717996662784 167 -164811497282304034309255690973184165634596985696388974190004974242127247477309164920610610076186705324665265500765286362234864554609439092948458081764219374559475173797111258778314812682890951676318825198800092322592530272092160 168 31377875089911112578349633771203001756692312813631753388734912351446362417574131747478026973303044357036535580816551409241612040954075577456092636755812880813304273017654233287818331802174987031903310976565207965675087781418762240 169 2417174511941772213426865746838491529465696912181316871549681371943194927626407342237714537663523842246562471826439445108461394806648945822023789773620444886507550614657760816987045724721588728713149236041259665972706616957762273280 170 81040515041628222910872088919749500298356055895138584297133498483953090739334787592013940879817682169228353709453320006243336355792320681411535836736142798485356240178951270752214822684263302488461042822955493538016202046796417990656 171 -597960768162215819410998355850145679558723483059983848934487754695329162928849333105053132207487400340561284080193785894776000755673129707880375836479670692934126355611887645929267861075671980797291042849151583999303588577286140461056 172 -237681396444071539750960547390201210753358666472314082522603117416005558575527782456942167623372369753284861353733896864340276146274509681053339409597607275944861918692412133525905421063269278628366338836594506950835589821574588315729920 173 -14129002226525735369587783423533577222127452399212256347231224293157278496155166672387564919693263217535985158717984103105498573109350442958819157796304490604254979459599048362106310977058199900580010499477858376791588720596998118357073920 174 -339315703285170881891142963921511986856710081005036703120545067897094442032947141876229806123692518287924562957318106754366497514204876042161228582157454103624210553121819779883637385813421059168885021741788624224873505144429962255285616640 175 13048415673893761868279329748497977931929680793993888836781840602759333560151769741912608446291158537161437910066047959101876355846918022216321177576331909807433738763311239448142145719173258677286019835467471518846753166554142285156816257024 176 1728629894456622045143716213753835494248855960114080479599199158085776205745632834076431757144797035142037765572694345259289615957470832096594771188047449785812508090961621502252072438397740683072369796718800698734769248617481388872508926590976 177 82145921340518060020981173962694236633743633612956449757321562218947576818877196891794265102537824861004477363942499307336256221858612671996802172350922746526028124842730869557491083186331439319315341650687752552975788423940864722301918956748800 178 1055215830296958947985698357992182619896776122959411771042155780490511335885112499129070146627893061867651271773428466341932227364765162050269239741996363778381728364501303105269005544274029351627154698943136714840176400571644671210973928672460800 179 -142493598906678155396291777451767301341821866850240456675827928455487904261588093334291469216241067669749744336527701016692578573458762114299759931117788280080992912232275813105813506568576236579380276332966007234017808413695533232760496671057510400 180 -12412459588868373738300978615892770208887038315739917959163671564434854577206633835979919512095323560790006980822714046860174062489430929298181904926206169964435434083329344030519848548043867351951082654412702368331725888554916680865278235531620122624 181 -467057748895383132704396092201182717735040290084652359492365891336600982566477578611729053598802830341869201413730629283134821393335366463316716158739832879526660590092129369513541639553042253299751966826959652213420174960846968364412485869492162789376 182 1202325603417721950106103932950382356893733717817254834000399429798931763041901609084416689845711063464301095672998772306463334436824067002172661794031457598086092129036297154655146357545026178352834013813127740226525222525758533862782851333138751160320 183 1337617772805126499000840694319305827836453684075205654291102112921598284139740244234382103838434938010141597551989016729431574331715183784729462488334494451481250537496779869509901818919536651601804700083258688234742296898636941045171615852632836323409920 184 88825279637578921088723641807150719226206942311193769262510412535919204773851084518493060568923806224078813947319482388937791272667184289529249109896818930820807020948363489474975651953751326176520145041232030291341795637027138325697772577906230050622013440 185 2486840213234568303276030328228668587557078127959561178863969210427974228485364610477863759630077162648483580110184394230095824137203181548593056826790959644798640186887275600450969609053264861517134340543856878302669776333994642785265520739072179227584364544 186 -71941696860355258428913476648787197847403519184523790847032879629459314313916751691639185353930991445827724242331719477957536178306214028201669250827404692419979362779973294502874919444500670298035669142932301124459427854797774856379105722741894372419535110144 187 -11916135126579655241477291484626827098608830211045252276549504250707447968586293856093925915640752036892273125989991306933581931790486172364525609167645804760942986205942859577024690383947900865095939859362166629601885106689334932499982011014472552217305143050240 188 -632689405982798622318840131485718036199634028629707467018699800568192689252045583477822345761664444629870720066484664494425889126499803597290099313456836545706629489420321449105764902979266178210729238336170431356035974176621899004931916835055083057870032380887040 189 -10859382839181830615171361617112191294471722563220284615542061974541425766287128802853771151836304884957898964861760556655889841378713335019875978060232826565211919586268565156629020125960706675851817810680543092878524490266924873921343428666634843692537225496494080 190 1031857247609039829220384000476913476105878633798356275674889725489935227864522771321961070992566896060798894254688966027843617902843517102325568803663042908779065235277999081280100241761752419680841813988580647206836182250892050876256102434925237554246902015135318016 191 104198083591027185422764236824461017438648708082489674681087439044942772970534545329907437254721669499962546722065020354144775438563835352256839882913526434100443239766413491969127278005419224880610188184435338620208029809650551344537882837478148773178652438770466422784 192 4432300609998433858967395014405007654567919156587012277225558431577713638534724278016684036619399267099350611409328359416592568485354677720199581791523566714432383270412169871381552090392420764000543300885851782892941013174571817726719835131207463559711921983958296821760 193 13386102977116095463409142362129379040121479502220361552476211637399170758118365565790295794261411797389676827334225765814639921554944805621293356331871309389432422249173413432383065417934000015585663488235940205045858308210856139912209052631347928100262194420481639055360 194 -12033156220229427976383862898548971920758969186348342134958449440722509900707269623462418894092578405320108566833011069475810467347133830039910540362750259370594861985689093542596843393348674058408997037421362534627047846249723712503039234837805283470775889313318016468910080 195 -905583799193418511398009317443898551883430533078732374376682265814449165948433693392341281201825122730286127808629131645546915565038942971216848100245123454725781112741561374518701744937353610842445843823377038454852524090349201518863755954919860567331588844916832301068845056 196 -29615415904200610231342060078122104170111111712033865355193070144538359073726610050798967245672223031480651866552661595016269366634280241591598108779507217661957021743835926158054239464972336726270532126634195063989869961670623372184072054774372622143433119223969452065023852544 197 567763401260916205012112626590034462969463366862175776735220414964993840567846376171077518073654088912081993363303117371638446545834349896731389765765066767628708952331717985652949068473433095728219076933307309555037308686318636358263269559074980372067026934657026373045264056320 198 130834599641545120812368283250504547185712782437184536508098321763146196788348491039821929655135659777464320627892822813791422906693871155574138404485332599835043402799709446834415964716923120396136792427460025113338549164621252274505999702596522915463848340474731558612658101944320 199 7835274687250385034574749093590373979699645403524428470750615148361895473537980588434255385004416146678515728848390308279204553344029828537310660144586254665403396159163753750724753915849225422120590952969468913606868532155371540053150521789646209402903479653939217970929008577085440 200 173638230086690067147938651512697611477032165974851396266104181947836107631452636957399823007038924727913156798343939037964720197497335042473278868191795645081653398981792477267020639159064345083801666134807000598282964824486615063358837189364279875165629402753813385716838292862795776 201 -11422112940566786944372598486180960967392889103900371634422771375883571295726175280807722973709945095469467204058330234818163876712512383667988163305760316207218338090197849625561226657260491788850821809206844705048046935379152145556985599143969609115244488340307203642832331335087947776 202 -1385107843946756052417051776377590569499681438419715638696723852600596629441852883023054180783036658959076481771131095850405392896384081537431021835214921778163790734420640971870205863773291882087256181454456721643888669594125687337907888072693692282917460857831323371907140594263339827200 203 -66983249330386569725921080997723676601030415500283094636229533575674899614191517246319660820649209731047040259875915468886221728441335034010512922421443003514525134447691477523147290040858469433445439835984469852281106015777570177909680025603436017002615453689884978190247718092228735795200 204 -614626756957437677779617476003154281863284822496892018880056846382468713393169516981301417807998607541393650213219786866874900185253133480284980947597547565790904309746389230326538373506214651645005351646728010851980723798629928006691855252343530430954826160441616395370259041009189414502400 205 167187828955019219294514791961852208000092510673677789759572203139770327661853949514200735564837353264791743448935628964103192360820892757203185708762757796344284748663140251008273337475176146000963155082680039908374887313209319836002497342955349692161128227489746902709507745881687023287271424 206 14518867780090249487340790771430098611381738438366663217888247822202021122230667429016951816195710707000302607449531805230610521638709435577334048430343155700470666645671981836279924570871109550597429098156121891665604119617874057873227651132120961165370456662836480759128348717517055467062296576 207 554051461722822251733854447204951207887434669518598299692491212345490151330311753428842227928506865613117420166184221918769548179639252494509092426608510931793309435386417407196417535341202494603750525506672442805301860897319652792710515589697097303944831361531789013969927966479776667286980526080 208 -5315853089614726666315015971324349972104490129220409655560942668921942506103971445080984732912234692209507437417366174815451958600565970449081493143422864336910300660412010671086382466902322328383993975852077889209220643502750034256709542279909428787772327854978689658515715315416364918276379115520 209 -2217929689766683429845865346340158612616442578083532496862830628079176183337973922050258011393144952482711846046594716170053753041666569868779419479364798055271865057514689989335553561783718222656517761259159364830615581917860261003355013720768507401580987591755220725282735978470266315846542048624640 210 -151407775726687616046999940122577805247131574150505752934820757567839901972219204507151005888143855180705392663864067902402182409588433879516160025369507687099680819706652582944109557954582588253524757957907707480975578254140186684121749382811264057701528094688757455904479496197132161796208668593618944 211 -4207516477562169585049367597232227336777087002876094752630130413244010093246478599600002551618468321162872341025618544292313800666391038737702821003499344523199171455004630251326402117832572175532824013990994658409939779854712248204636138005377689497859975920674717225887040000480346424475786882062483456 212 183660020843228163911580085216509399347121960927297211091991557649172162034192952955547329883553368524067556472785919243263445430054331631676378064374798696152943708364521182982681957054550410338412057516134036788150221669402512293357179077796169407660450060166784470161695996139947451090160803079090339840 213 28315716581561231697744989388182347942871639033177699103176307545083091369700962357215481693232026448541674926909430414737918844879494483586984098594894570989876627295291337417175600242749292771164200130718474910430406782297437606072595835060314907943369974327056606130748475923527711948860691152454172016640 214 1565159881910347063107645177174270639474726403444971101063721312778832645327192840437746835680194709644188401024053074164894881476646679199689749323205827912059170626021385185710916719925873814927284830537398502680159744358113564506001436361617503750789631993365933017008550118648948682605249003069952522977280 215 24662533108570151759609981698628125390284543730667747829911349845064375542630747389215452748485102865536007779784306877152392620465197458358920625887234169604034253269663127940880428864694653367887160987404780127774347309707078136343365700034328790659938684410354915197262057285666808197483380707886248423849984 216 -3463870107703272666735793997074236401552585175330275687634712566106168008524073870187063389137040375810209159602702081958179827653288131729669978066748982328070327784375010358417047818606663596848300404792893146781566340289168241562032300284589754708649568529914214451495579492687684015576909907371828107525750784 217 -355955383861872968133320347815860850211884378620443697896248009358119700484386319135797048997934780128860609956001957938256250821570263198314270724986409676171181257115277911167105960598006272942511641069744444441127362674155457090713270419719361343787049441132817257325349365875239689156956630411774150887981711360 218 -15821234461385301337987483537067296227838387608265372525718254408837129658731957348315501878416769782378843486616136096057950543667388324185836126620735767823535901933248983755199391151228910371654428514935857259645568169157687484934951312416006882658756140824063276452069500682987714883276039663685968537154706472960 219 5277216551736391749391074631693535247910841295534928916522188894672692700914944048235618378998748218626192010607080651508113724131201772554661715397556515746244354954292079444706808007980127185833337080515915144969563377914313689386344575119655713324552576448429349833962907422430676984901742693854790410600060026880 220 56339337876812596519091007976215921208858884201625915426933697060251835497748479995586241336600862318993432008490000207189303411068086537591288551118057138801933842576338921961229565864415662083666625345502216192386794641781696108874237448622781443902199807746455070208892611650124876151136979109883136230480587004051456 221 4443451576824727849576895522414176149673326726580971113992324860611270241981381699955511800039207881228575397848619883852961552642667469766782651301587787288620049981461124425573235611631441017862466375295776523877269936538791101037089971380267290746183158662422110662118246565258740990729337387300021506571986187682054144 222 151310000356903448833444965122563581008268461568606661604626334194341900231550680455641547689953595361302072772640935409965802544094770425743397118608430281156659276158100157167330358439216871154966583427257272115365716116387101775664415364548690114405841398702333157573605797683488012644712417109842767547273569654569697280 223 -3958837220985656629301056283215248822378041944610890541737674057361214409986256920066015239715265300810993983428939949793788907801920915121589843480298720313750081475931655129283998815848612610267384231889689193592349838801483353509794250975093452554356653260673445346694401244020399838645022632189632791713562294821291294720 224 -866159699286304842505291357104143166584028248515444008742195326090325422302669338655729451525642877914924856638483379623475417366361517608822276802880554843584415766628654967936850699483634219219783414160111025054488775206908099702475634306536568352401418545179232899204323322848685806709311813685846442907665190734723798794240 225 -55080260983792783978997963833368446896051324243617089007506964069806955140521611967481144771680689372645988846892599894506863711997278819564128364641615560652808029687028104715910026520953488366800247617342921472686833219484152000548366781350917465902665014086587519568549892443348965690161310956005711430044921805065233499160576 226 -1251111766750420774469392896149667399642819899093903116828636610345912103660514845840699043350326740920368077950896067480291854380944509365337920138767073711703619253030688395417444390346504995036172743365021695292017117058664678826548482415769282579897573137205406257238349818541327047648986188683266179230683974682268572187623424 227 102836210939711214465507749719571586605363104581057580703674645404782508305016595843455220358281860763469836386264501101623741201798812684596400659152242948077244703738818069765398428564866830489248628669842483362834297247817775890639325815795165592568656022643512990481258374407483828886896213980358641935009771214420152875063705600 228 13004931809980024186826050848771140340495890920060646747790271675147297785213557053954253424046924493249020111067054792829189200784602668625369320597002144808842566379109296886276648410226361274320547847818397555512944713925054921595810615328085511052158567828248853552688137516006323881321330025300788986695553982873291495277435289600 229 672566833865543124559922288200407442136154416219860283826346703299331219235437325526572809131406223628324897955000004256172558871403074810290672970546783950367639678121189300615358250915531650021360598465460834184620294688383261525211433631226338789595749340307018938657723207052853295237344733392289706799175021859002512717408056115200 230 5808351333449893478171100248957710319375325300428500591868908353976866410014407463684268499884683527139438984726688419556750952833500868303498812783847380831649858785158707321684889188404984832442688384056724779553814119421526494499714561567861985788251214493988381769934050661947460155387138349032811683785104014162816431821897152331776 231 -2080403858038539129871892169262229870107629651559411662929102193993967215614314137867617854474380506283006087166196155585924953093094740445442428091454799681650038064411287796939334391678229911961888243200965336399153275397886513770223599689768536535927239028758982913853010907501772301872974658060623645100318127488549812453038292023115776 232 -193222815380975351347003893845637895774897145396067023885098659691100044877280548648809253450241993566586486563382129337212526862279169535354493941346752361969375246757894781213107996460075303711532273308387517034394884400024229259717954653114753915376452252265567553425126039671746447779525498497627188395752075143355141049970351330012692480 233 -7925571059136433302030394439352000582757076327975306710123749848148712287036768840572291418760695826000726139460535900810002229342709553819036452658782629403081180649183190602353707264160564907080872364528381235199948853571866770320419037770280653285415929068742938327300562558709528836456201058184380262058104601043877372831930362073322618880 234 92876286626731482301497378948705732692266892644323020660018106748738438208290836635369013249258142391005116878397335635786982736683141346625251182596372503120781509694274719607749906853211519109197149400194312236704000908572707217075621628210194053183409669476510450761860072581646684396261908536738205522334303230772491535528066995818688675840 235 38611846443743449478334031945895080656009729785445025328975446759854083566653286564046761768858143013676990649362368977283800596384372829401034596350999667528852715046645609260060614187071251070424658013845654541057237210533873037613235172537408046360502230338263977077220969183263640919880429607339303133245471242067429200932603604727052678201344 236 2851089548688248574402681854780314882265270585620327255727512346368256884116336452625850682639528940707012416089198433428871107604569134449201309794920603170747352896951259209261300953162726547784929395452701854088042813539526935975404282677144743524232826915860399670355509503584481938035017486911679237122181880137115967096969772637181290852909056 237 85740803834161111618031170061405322990614855355945951414400058997349800135861530894626140072871649310400137585093995381359323220679393072752398324362172458915967317064461642744648149804270060910527789840343048570755109554453437758069941162432594612648081924174823138294076454828198303497403968779044685009258967044247393109681121925116364354811330560 238 -4141854591112225777974173423291510725961230072762309337737766368726338290300023816819239248642727672049162597550362193284936127510550962554141009837932840923076494590682633092491943679091854739008217544252190581705516770045199743439410538020905560515850673014306161521074359486750638139380609753019872275205574298499397571571036966014102601013122826240 239 -691076809084094618535753537553938666392820775268016661580116124866864559235413381018778223756540124193099395447661708693177619814313507566888541627911334736953360948177469732516150302443703246551350213260893361409942729459405454437678355208871307390592745017807911271479172038930822713705323752116985994684099046996738722344446594634599695481804664340480 240 -41631763490245770203559351805188735310978709223646251840643750545705039496217348200398030027029632511916549789573749486195551652384205106007227808697049488735842279587708509863844064249238957198929585403058545465188075066958235221235085217921822420774229703711514393087079128652418873549558007000651787096976633339385170487292087949726609466258393067945984 241 -725439039870114814976904975325750749278125156304043911772427097989045021474412218305893416879274315870802978975174659888413328943459806689266455033028984932981616066150712639171200227451520980930269023083635785342203341935332705603125775439427724075889883930532935017495571978693185287375732329559560445920248308838083343012297627530073107359286507356553216 242 107986580500876920390670952974456302736498561551353575641807312859147811850156960330721077871289089618337892460467996389919503449263200489023273930844632001942489925552268268883758184558144723313314632799762479342161071410084309283964083197311576798190959513943262435082403840414248921059179235718569100631915715586545309304833319826386543347176307822648360960 243 12168812975682420596783860843169587415722610386859226007659272696457276354539705988109443092072861471747979751190690770693814719899899856118190394403508470120753394725276073439628446091018436394716065063736095299127514219600951179336291482336696633164765035159970970554826138716781501615736324121358903778022501493318403756361467289586836091498447819546097090560 244 594266209738788115342128180946722462837434434977761159450626929299479650078804765724919882716657096418573627451617120016690742287073681094008667477969073269914724271269365122764544499816886352851434900347532766948390791268996318031565902190559253062409506138877431045729779166569316235563529703454067603429186805606251540049588554554295855128250557854785019576320 245 442884128715588016764724880435923155013836336879939418994672232260235553203125999213175712285727725084448349005631426036031617674816834307221688119976746425863061860116531779331114915578549076463631657972676837160482266208851449055749656704089521976703899299582161337864838290778025121053776917496361586265590001552501756976242753066574123339679904548210966790144 246 -2442161126310222398683222555638619322215938736151075724926009194245773785050673008093634021562378187033099344943518088380222771069483734532900916685035916602871266048130161755748301643003069482200989097704323628384435516456303933053388513636553344074849587722864976881031109990520662191145845545073800975370150415742232203053447366981167297574028799869450546256543744 247 -212436316193139167370942808726958352794256460034736409013752310365147013867985230714372625513845286094634287938860986656761348057601991262333951764740341549575036411421406043885349422431179197485292132633598123875069884922558717540354785011203239144127895341753288900397024047430486170486871812973616434324673817759089710980552385117849882266592387399063860763563130880 248 -8057917252893572108011465603233114057660764224476534040688531094966014005939868996120198322629384720423187258490084286603394886938949644399582816085209237472350878901297789785828254236226490339525074163689782296296459474448371240420315513242398499375373709762505537071354681310310938941506815931566702298756809736377440785363446016597523535694164426504589852151780474880 249 203665335315654962219229526165826255191548130106389736095882063272445677116699603189948891382671517664959873996782269175516399687873548439434281161239959336743025923521456302593535009726859773369528680898967689282703557513363493440160354748459349343249654482417317808965845179204790110526524481178957677727791745048103253222949574821488546451177108336956208081508803543040 250 52170781924575061186347216469727968382130133344049213326363632030519710836027094164080046622264453902636254137158968227649968282506404692442005288982404178912175077389017395315105171224568924150508217814324775444927358902377917948032960223099577500147001792434798096031404476165244102797840629643079060631351121006379025116533870375146558354731765273565640797687055044837376 251 3678110082628818527855174216916859868347096637119278279036835080230142841848510841815399668798490392256431321404789123326613954820734364669485002066073273861895322772860072448706344286041359606920485422248110086562180237438153799796088762792080497657204046305664116178748220384832259818655654590488899251138626747385917808584370971902043627561088969858853907946271693156122624 252 96349966460394333029767168866392421426903620545738138488277420035833670838544756519960284436253972855137831913963166917875984185555446349285452133158908862046638251214577819295577951253711244584858429719058074708329509617488618120634900776278267331632353056633223259560411527905871734169855558401865493995473772806707885658533044891719919799927270021359758487128132043145216000 253 -7543699952922530289780781704932885137700817748749938003008895379975445909031126073966493929359129498789317359102667106803939322869820037325111679195211879991714626513630232877752178110443401052189123580372628583591935589703928363487485758668764719945352716431211476219960268810052967216396027642271962606246199683489102013307296525432003408031278921641653373417788914840633344000 254 -1086210721457825297878869835836253779644586575597782129846543319922434945537511951853163029881651902359397321153559251229065179812315510773316248292513462078956966242487687191426921899302596165289692813396892257196437755800809266391224721706269623561532767599057635239596229555985715196039548265769171564022920891534502551320169812865858667410668993878227654947879432802038448128000 255 -62752733987910782969407069209735737893764809451558841186324084993195403853318134105463821116618486584535046397270333114209426951012802292126279301271000704374094128394043995357285763484527414434067349227330598775907905808852607656540250420062316741830412013323814876243841998641810811989764436781201836515648628851173417939731136944391138106903648630166969985879544713675924073086976 256 -750526679982405939637898832075004573290582166379580416409010524082973609140443883950020183061820425599535726745543072596207158666270342434064933792833932328102995281869321542347810303363719437142375413760284771490951889811776251616014191345587512231784596197634790064889440083357919118626110808032977892311909765274628141859817850184668939941836009834873392980597157353508906964353024 257 212806056641057227263828646576454760623726768231154433216941179569696015911432851599490552801565638492227490578715511888036129781496734689792632889590800524730401076438025331184116622852511501256848884455494243867874747520706473388099087994644649697417515973946903059404462469522154430756596019273260652349415221046442168859501554855603154452853241532739170607408498109013937716335738880 258 22332021000116124041848225331745151293164570387306323894281072141597834395840184421404782378953164380064097444864516229519233087060793863342829987837955851185950333977869561350827627204009675805753465379892559220364181198696895816091234221895128507731550373128131650434403335818132952140508555955978806456762283058444226700085698738145234750243700747206038818653967306075491210695572193280 259 1037714430058822087703507817352403659919215445139755785493467578906322740288593135234319028733717341126134307206272977787448744725785616320245399516334457342663346824448390313367592791477776271684250899029429334623652688202636407027717446201125982770630108473668850261443196577069921760951002685083833034198411162866984777685744050639562303781689992879852255001840762794239604770735086632960 260 -8152848876843051522255451330278857270966725931087500306117003146036366158979402418139095475341666139681431603401306062980175406139544209080186320797080995774035267918114881729206286526084597563576507445646173043291026491976134627965182192067732921569391163735518454938455815223089041801737645939064597496735392751627829264830868587425025479411472768866134331863856900798544923860671601311744 261 -5462724039472139254716841108619348186133385687439429254432907275698424780092711994171282904413747896691812407824647454256992723012624024206433850820999307824699394186241052318011210907961284921449907685826079846430355492856406766287109953396960619650453684792747556574525993624794608489911856602226578879129305864948415676874932891231450918165864153178931289182118071583364960425826835712966656 262 -455330478400044457136808054471878507817586525290725809890928875689735866712741757074356192315454425330938568056308368411771819050654643996424601061072492999474366839302399894431985955693013552357163301494990192428555312075353708347422232356812856197112613537498478879234032443794136094551991507275201418669302066980650840880523020423820043575581445341672846381195608780608568285659216875576360960 263 -16005784631995390229281237909412660888387125320062681111654474503945780073087427905429813053879285209202813135988479166810128948975458273511033865563835239818995607655977667422105202370571070070311707846802313840421365287636853204951877216787810956805229714676309501142920925436555202987516059417301013950561555725445289828594283020745224582403723339853457952370902704637023802991759447201845084160 264 658796796543796357380031817430096393666673325289186373599273512651406032865322580175692257291413544713137639811059010787399281196958324740238737029337875271393771500863862665235529674556440491143497531694487039474445482004262509166165991092448173019325390704269337224918950276246437575716485651174848956789594731209789131678071715056417651293528010825259707405846626715737227257866994578072723783680 265 134554654265835821467249996334404863449676862966370182294596313360448794288854905009021212364024249528427882489596703700337153612641293848586119268465249434492071731637199722074970344316482437857202173185137893340202587337909406479293164021613299823870596900648743423817401577487984278577870355600842909707960599876464096653603742568530305143325003193341206266828364546061814504200782566180579897769984 266 9188472918216505632467114038283368514999744913579784323844891271758756665778788771962765334087503344146517014134911359376066007326626920029417063384788240490294134704653795094091531201825701890433357084469155063260302968878264328474334594229894200205751635932407007080426819811789442953851361161952124051501533230274239793624528996900523344416893850729315593152371612437305745530389002514700972343689216 267 206438811157968695742703041628025038047738241283892655082758011122312694657619475185242390812949320515193056673689380453600217058043130782052539814474441540532291932872801964579741539237316927942501607375108880985075885101895119835013908866916714037645392440859808639388634508585808286499941906174853355973104607254480833329178906960478887782578418788504713045366136656681979725387886973453046310701629440 268 -24615204247885346208727275959954667752289155615609715732304578253282657197936258317498079386329997748153680455109021565610163178421411637165017687467025010132042780899956176281655538128952086923110693342324789250835272696775677522899872210801799593790828505441321005099093417162372448706507868370100268102417099909159071513919775630720354976625888245711083786834913831458193482391030597624983813395484508160 269 -3249300060890225920169337787549204152699177083392730110203307199055659600766230991430303335528257516445811589004082189802501021012436935721477971569937670009435004724558530953182418537868606582237778052350382658056327970072269797229785579088575490222592159594358938368528426765733263560167476811778868075646331076806775757929538629597080536328513589354119498490293654511924213855434697058496650368742085099520 270 -181876705798986069686069695117466440261430135299361593311758067506130892637915644245823901898200805223900404333955951759986518542391695892529980198060677115329917507925168969569041828948478873687603732892708535742535064739104175063811223308687649393338830136638026985526669671474253685949692690309571512684883084874879908460121745853029513181483389806820158606709036782462014652153448279670942325478706322079744 271 -1171308422216815624368742922075587801254167908295232731657138915426958654348509411832822190071550380824279072444669620911527703135583458027103291919700814172046941346340041181965399734129303307574989522818953054247635018741337725565301085535977395818054953021227552650940968741376038770646951303778284232091579041456375976662044275457147234123323386952809640037056476360959521218737789085380181658444395662278656 272 772705600255060211470986692569162798573114853676298106818422854487725198856824700318975366744785607652358213518563418415799001032414215104820279693004320804693076286593002971363763209791882131543372358396996864461549102100234081481468555183816303919694500186474428572847972410943944749689511564699755591252225064827503145036233564329294980658546330708146916510639155662902788821416888731437603112777736968973844480 273 77620735672294664724487882037607356183934227066748675870881298271853838646005720915231563982158761724704481537591552555779190709451804052702149460966679225743880299533089320392669294334451659770653667015406969705422525094137387581394473976171764224352290876432395948461011042224467712852357770480484932432756222596812663693523917504425760675995297558570476084430638707789516790951801414676384681828799014815378964480 274 3458380650092582857602040562366797392337831820437918644861214583216195681671792416223697013127076339488001415939517206291184550692255036205978879025761921258113721611802002004603432755707795067997450557152198587449259256913490700302638847526891557607765773403902751128699496891320335747187148679920906013740250460984784985023211976728976267469229546416882664361198607276210758631213030656336669127534713149740715868160 275 -58694776707744205015708114226699040356641266459067907147904849669814245532144562501751236721890895724163107740709503291421925772322864903879734912654472031882880572681409933201948809014043397333266866842420162971225633317254888543597438292186468844822137602411908604109563869232717801257842177466584180178099706386884949752742516289074774381237672317586412619541907330934314371884138174193888189221757433824639163826176 276 -22636061520301847900889520260786476337183894246931846468273543234881301898248384762068962518335667375084737214594465940209729986312568937948332223142199367302878933847558118182238485822090933791104304113008693466130426810385177393116324846718703614397530268433723939352017838685436979363369363832450762010042108850341159950560762307983853630494706347133813246469564619823488697040314862346638068308200371655817779241549824 277 -1837902662932831014816054606479589654217631097997948948920240912762794759359291335964531042954130443656174773263455548990376243406253865759040179338960137361493458535697990052881610435604112121792296589378947800517000161366524012097049388204782612075025834395470773678346296588182911627806314389567221716534745441032498016049683595002501581815602023872820494033022064199518502011136965328850703652367280896183412318640537600 278 -60114607528824586927859212927791219782764769634706202907251999806130708785574655288970353902692478017839223274438346040163490830358714428503220047609717303221059408528898089742866889930762449253247692416215906571998190888912313641447387198999522745225466167044465069074877217657557438596362591668429727768386659421615287459771829952696642051696304546679463019434838515802022779239621806535678444321907486498487482105567641600 279 3561642694399723577899955646914207959746619967982737159004462239513402744303710237357712694392533910493264664000717411738027915045767464346698612283877035395501512042171684088442609946638817602621855530856515195422931391616401224762703784209708276114945957766320161600581490141684334996992684165415552404857698419405876732696540429434388527442747365829414347308052841472951813198503729068606362024003429609317025127051611340800 280 642090141556168159094331244967101902833182699928823431417178990608435152111744690827965198022727769053475407824657863353768688601650181931554520828793069315743942849065550252630287179091615760986948432583528610327606391884285820430746545302101824385518757092651639183685079215898619231214024159121284435257729540378682009909079454501472694808657470372218670970583771226720458793793085734663560094218136311697623999047464361394176 281 42971196820034632937823634556391551130787160415315995320498580996380951444931407801908907185436013450602874382335103855438792812354399153286790247019751805230148371438229998228167514687011998275269792008646219561394350115159845697661542784528040283332992846569113488215452239460178191742031609807111689442451499987465789875130021099925087947444771347556781847154403074179362187861410611006862976081263407686493242419816294277709824 282 815990458589961124603526416919896007029937490709375709263984902821969845552327284600124334548185438921522106593313320123381874265382914323610848169109134091591538959888265051274343202417618476434612539834486665975336138772931604006202582767983303336433058621775030332547652572922343102707987842124613944683771586885930922048277326206473326731189919177825952716902092988121919712114449697400111293184953456583988507537856749339934720 283 -142839248268128015688808307779882589211166644896396968969077529416980913350613946931364017794693023305213068930581908774701006121857164706903834639031615072751567527779936663020730202259367709772937562854373648314265828790593307512060903905970840331645767714779414054957796195032988998966697002242859508612553545504195739030705209288578195803591343000079436837293165473374385975240017041466806794595837127384138121235435882704200007680 284 -17916628865138382164225640660988146292880804761775095537018247566462408749544691605386475372469259212068336689708116428537217136952667110677412482929291955280611428875387435857744013911835019818806397064584670957974584358484158268237492131700063450696147104907137627960456743270488477858185099993380898130267358421132785650351506317738888221208933606917966434665027192052244770661539838484408512973564309018724113554856562130429946101760 285 -981037860455695849097798071261908173038540439336679273384278299107920984213644240399103734692962125266874616484808824357954262090799724489505534985472329458635349306923075030306976936810930370550837424112284311560468687912932248667835616844453290280747335551820498093827405393881007745012858551460531431876868296508784995335786275253948103907003109059544796090003787684730887312581194675870352796253210359943980420435976277279568985849856 286 -1042407922428404963636618085148249697686490726581822014123409377177955117185945615037287193498272320614867431775645074297227097934917580745552092075037746982556141011063229275129207408884883725648536604747629631424467689064007114856426048406829715717844670166950784627101579536470296046531156260352113483102216224999639396225036184004951736276938423028069981872368329193237007577040799077390776335614312054829480117066020626985479248543744 287 5048566558689359482709352144210455067954446328552670142574525038133378739984902170406869192612156404131279629907551252050890353442807543629823790026887323507789300060197201607108439320560225049834265437140996357565436271633044351345391330895486670105069346665562692546487799537591411400181110435838137016948602950242391997925961167853341370510427430407900196389765338667872663074672490801428925367551157630990042282597821194158580421739151360 288 494906482371834294596630994001087311098120084541576287576223786874347783574208113022247876367050759291863855060235296421071694819675950994499403838859798804402708036131459970203984006857808520833651706913149198256313679290630184033210587355772001756741981669958368478980341407651463484564650359664023161437671351088541668345306050610554023590078114266893260294767102436287888301141774051324580100803216262363017935692000786362583821857650114560 289 21328625920596107300523316743084459994235623136721994529725056955667654822628873386303594838733943937103883547815388103482868787785566643831922575287082419067571675579469823501559162143476294176600790473235805933693702038071887407389034994129450266408771421015863735988580714271364471607335160305513459875239753595577037546486172328946432612706278617043199749932613936057728222240331843845224307290090718593413314046101067490662392260449135493120 290 -559658284329614979348927811691425322011116151490889076710594471472545457751989275998402906781492381287544626391283703713411041219427103709503585750417251499523716967514177420432452108821091601718669342012271531441113735535823206711435980821934494292386201127736615360797374254485330511990012394257808993320256124153898564422618386129708113364301535684975145071178579465606204183896246739674265602072039099546936884753526747108807780109657502121984 291 -168962420145948191222757268974442328522086157120835791977634219336046202175227545418142549740227426027033544480448437724449554360423438342556022167357863243785155546015706441905041994770911874731427527902211775056728762927415588626096850757159870042792391234609827797847722480282193943456864044038530023387043683372120803071776815668538389656998895827401878180028465430897692371763522889988468213456057030304530785165865106283571456127346231230857216 292 -13538230436240018123849667727476508596738055566363271625636205179134510992834719348483309577658970343519560622385939782725422583811526306330011935906585965613890186026468825423959298922743218184872670122518377855044058648276731712163039325927831677065030180230677918719229210381226346637133790400656286756014794247436467985419058446393631018211846215982668307784661236867441371174523669834145099738812143823881019312112184194213776444697935905386659840 293 -415146899645305870580487624102020632055639141990195833052783255839502535356538787149769601687858849058662848314844013329251779272805068810548667172355713793556128237401556064117382804453490342756807207147188988780144988618890827754724255731718686352239927601139608962453848671613496263220006715604444417265032626158077078677510062061398120263547639039936758290528321301621153999416084224538376438518294573653153345574515502992457534269555490230097674240 294 32771295370134795528517129719037856701280561237538622639294686237820466991938775030769916789462667213348991946403177457098043826577637805327319232640099974868044799140015804601278222226525907730749473129780458141958534900015282389473289423191758638874143197569235120588086375985909559603886560072065453031339056106052414789137019173512774912069705128167600113949488024634651126212962824105131574277041402764228507904258206208405910637600285329896211742720 295 5505482291858155345433545255034189643219754287142530640074688718757340373098959777991925171504486770125011164473089069383419116915273532610556448668735596349822319068454534658946499484044066642150525387162750614014134287893075465664900771409602344840477097696270724748047152663896933491559039671626554615566368298175133695259047020714994752471512231721056176526383650895606695501559573431262973902659338988878481482839939102289328148063601466360612828217344 296 364864698820572812290373725943400906092449889798904418872789696649642165309458386861959996753408236263576152430087434162061003673908994161321337295506058802103187346599240640527434104291251166764560226275151256261825636303075813549606530964512997040113489366569805095914083240703880263179079404496021087901889679605717735409636697149009643754312844226871025780305993726866138614371139678473550118800028065085255934194352112043865893658297892483712583316013056 297 5801607450515506793923105836457095140141616738248700624599586406883878154393047949977458214524230980451703901092493443456263768416204257934682666046504347838148142949063776445147368430165823202590015431891452452117155906434494231750276679350280998070226706274252582101744456625248409827793140430744308822775237706294193241381573384533393859447608956636481157792921458017858938341580980284099683539898292063223925176541807301623098074010389268093294711060561920 298 -1448056467222950377400302315720929381369612399256573607732438125634308411918797810049793955742185308103645093761684527956702475786040224271577268430235345910595243041524148774780833426397561358501967456598514700212968265844096395293412039824603598669507540312308483036374804062376426020251496223549444582826175376994972281313728034849533121814366322589182334464501821522827705614994941083135381083117857257527442694881037601076157907355043499203391678094329774080 299 -176804929440910865484631241689138498179602000924883071456966681839022118211172228563490305516679312281513568100106342433895907457429125067894917522306715546483180357611309813915710954667295361741665646904016691347031834869055713840374407511782933933993279246612062438555912638240260377380120073491523235322579323251757712513232062173770458144844357565520260254324208029981812315064393634832285138822002284844453897827122317458778826116286430743838746141133226639360 300 -9562682809025531238071788221665949245758674840324845657413889009232782593318634856964297593871432967680181483006511550442154052733699321400729551451270259288667982896156055558266144440190510224997007687211272198603866269444054127256729758498140335047530368655866678479870239060551622400346059884850500118486863216104883294726970556958117609602805529986428621168271557043214295627019761913095113937637845909174481769313468634546435284627301935936872191244728767873024 301 37414378634447633830627305576574836855424006947673702792181889022486689211967659455810462529787840142968900524918511198675134079944055421780857313312706331091612641090020962186163942628849818905970516111585389295253822503838323425964166179259342068884338513919020267280573582660930005888133973586638828376692822476213648824463708422484038180454515959625038862431881030943223046577919515937869337908305041537508806524210802431945062032118521667938105955170621035905024 302 57903528473475981726786124507444459289901121699714756629346999733508914975129758903775039568233936045355427363336997936737793514679099677216054564373641324544527020051193787631890713003031502335236107451094632122461563900585402372667657541095029616017118154590801437593968076850605410033025195275005848759848653221456230766619472466040321161840781836743915752915903673316313135280648684807589456622804703494641891708807839440870200608155332022659513491197298704855859200 303 5621640830696263521744750861742128386774370214959413193552007002258215085070299929971857506249025989363775732077155546617356737603343229375910381996846807455248521203840983055515183998575198504740105979926763228756226789308329582083896730270594279956027538208420157185747334364662901955007318356512442928029014647130477223409009839875000962140568720056552466323641636836103110324935223076860661157247338151875973656599335294533596306388136613257085644955257278590825267200 304 236797848700446517536503784144953213283493544011841549044976369772932272893683785843654793023389928176074366287380688419167809381913945754334788614551028205962015270696656303120540057983676646182095047228297187420725484509154096583176574341998686070192108869077237759220185006832558462255372493390903901284819120554580807385927050403294819833359614616916971614392928831269270009614336292620553192140629582615557211069449732190259806316716633516032404890022203705855993446400 305 -8320173075903354872081467742867661611447172682008793096228421702727469597785422361133297143644491040389685026406224287406409806849737180521682418086023029040795246913637248600751237140881216319484515961042508683413652872208622678406392656850993543195413673076725723610986916690064248765654688626595792971721865356523577681073857224801179792096734567030304926277659984093673983767814123143507718389313365012887416510097903209256528715155669490116288222011874220646653415653376 306 -2211892702098280373502131154014139042865706461783897997774566766360555395060197809232252608344194243475104915783406501917182537813572975489941030228343055715394131522310425333494740134513280077772053940410642390039759737881022083552386165132878444582859533048655258883208616538618614837823927599960721921201987843882668196880447404077945178638892299061350364282580100219623165591168741384566268916387686839857826258675895484124045716857364133211190573813551854162594028662554624 307 -176841470129468177960591867660540263970426110697443841226826660093823408959626742790188392460272938553384313550464850374699950624342523178209219620570157971959254131258397109730569950178448685156648418629723029345316840411290996779313712243400442403212372646602368663884172063383116952718272891241319141272139462731453125321311441959354686638187060463059161960371332078107778564507552271531871872443959179604942303694952342402961849375506420603910805764713532096695113439583928320 308 -5147299139528137542857519364850929585262006615467557166527357840444547227756159256291934519201814124362088012472956404128598076623319330210195201548077919505231870166565904265298453217803589313652020365901766192281958548994693804986366388875902212550812262301837129152389548804681535788190880422720207005391390529931251016992822395117271910750089584513581685777287301610204806005060593667473683921999027220789591387397235776819282246116652052917499774876718648102735344171923537920 309 509499217600735328076655118755004213292954640107445691984096144921399009400821969499906770714180749498253116554033200293137443537545049884996408932664742572491808865170497197576188643634311768209098500404299809090310643632025153895089244392875671592655062837465533858248095031483292124353983118826508415370030114016730071470939942245572608771669447555536807473063089279558288435511664465413338185218786421269234702632618635405229659389156954776914703078812457971167349131159598530560 310 82538020050613149295563829234251798814344208933304576784682132286661828425492855396899457872037707866716218277321028693785406685018550976628382750844397055715396490765510171498362788980192968302886547798833174959450561112129800534231785296562761366130925451883374587147872948301978428141331769662855641654631091739756281709346018416659571600595789123533345414461605085972975104263677240465013210201223218131661673455374745330428093125604546792084448725929300499758501669522949544083456 311 5469987489568700278419284124897338220841039546591133389426163207603189715633749702314954853841927828242304211965413802523712942832267493133980962252279869753483205200125476282282076587725404865662868370252244113925515192813394012436996418037029593743931969826351883966849783792991027379931812856811131225704238525371307552407159348503764709397094828135788868198157916985284259325759418126395862186982549551576396895176656035419622148736636986507813050689267762610007512962391434690822144 312 73081461708753209127420118551351335630693162481735504671645878263125871800147862184586872745240470982574780669111383052357430081953797831021648305843214210330409215733126444100590726197739794549420335434598180966040730874701427723660659620236259407556832960910582845225262694979927669149046673792303731527324132597329163004890813290015614450004549600088949890094845507041018107387455966142156695881751030971014177228011993411531472844056612097440408240140524171812531128349955184645898240 313 -25114242425497993408160926083518267738601556920295336635970138770618780089716273290978436653924384633564875672383328887816692300320213390989730124590328912084741332849750600068317685067322757455790148937250984890628025252464485232193554997142016124987416443739816234796408841857445607488295340454695452308636486873419327857617343176579946181374023995127885374869098460790550378811053550604854807054791675841679123823658008908863028051466637803350628424263996382974777977647117154001050664960 314 -3038700880936155522503992968218758291427486959919127833004866009919759690353557787646986271145106365002175623560752383902242581457764611647608329224866436585880030906081333155497225921405546259213811679002258534965525177926173833425821652614288465531179487712344615496687224546606163195505214822525946745019856445388810978395842309589341103237200413569585763769629937175794810376711391592347718203720877833309179719944042943250241846672973803632700676239389520655218888292489929735511390289920 315 -163989628077451949685039054030326398453565512762175834128668848402895368082895515322001890245601574283544632487872544688441402279157836635190588133257166953682097417645144514314422358692407781581782556061405000104587865068814212506266078197823965388406702425861303938301007967929909342954267684000605695498931915950457593718851286592703735403903868652194780083426197948169062475723809326059224012533562698507042599937097474839449630414131930644359635462526102256133848628441369134461942042198016 316 1342713574685547353944746249128894852214731500688685254095317501980714075555531169405426121544437913095666209642639046928782073718932300902013482241931451781332689644914409359638659562011676109495906103067910151313855513611188402697567084667882732118780894530327702097225062769005361664724121841468819575307353436919666758799769170501534554620092361988991653573197150986591083099059210979694159231330253603343553508725590121150195009257918659617469972084776019556528145137357611634320977445257216 317 1137910005570872252304953369739919675787729300938214974773631231774148620037364956677302170168782386510285984696479856421135822798997282374104114751851039134740066184087638024933220178684307742537386543657405277760321967018824312172428390753542877705103037181225078084599384127671926106776277861039116310561357876238797384659309707585500961917951148719980454785762044434260142882079129369300388211917116250422630012812399563430747866663734169698492967899231099967253407729112691674637535619045130240 318 110747333378246345805429339027521055146146145838697094541660651955202682655771767295271532356225524054593970769870193769313457227922866943218998995722789634724264487334877391524493097479790322888922005632792615093588436713654202110558521503127889370395352782239149797871326928182057515528267817405575719876355872820805617929084454034327626420092542449006316416972885130600702899786343586915567673884748484902412787381284437576829904966697345906820453478681479641903261795651693665436283174040255856640 319 4615883449800761303224056213269119316994197237927758432471163090780267663160634741763975317120696554691345428500316937920778128814965329768746608468422981122948665235251126146192580821640058183412427224297302367076899305925366028362782318804125167787633484678381436151794564553710926921910634972896237713243743759272510595267202731571358684732760910754972058675451246811699512710018056495209318374408960560606036493589639846877842499485508194296820407052973478575152661716790766585687907370593765294080 320 -198553943073092429046674649930515540116555926853283665288309702255512156073226033589338080894100607617822684173095461438344826146634352161637827274752031261624109203379427372588348974626586255187592447872503189246051093126628169518050003757435575632479912086384228966429184006443143884162790612110807687658356682379843119813989519314913543939480619155449515639068883043724563082585653042425922150872979170691477580773123608190529139308902428921173247000293126852565918368776885090811029112455176539602944 321 -49521813923353073533665355780855170111043013195145607554630925650743882322065079388559295802311743098136818264201054409091137132540803152878194779688853084420388956569835033609101763116185163249918363642640345696672090217562854191130408074041866337041060350297777240707387961376943352915525928589426769633866933836188344723147558936816369685379905742585428657182395089747808605552848811662164601796947767683659930236166016214986593188359732189039488742243280225857966357274848943619090771897660498778259456 322 -3989819099305413678331177979683774406044456614640647692942142444469641650344169188269181810163763892007674866648248009303279689204526377155060043299157892959509145838463679662236242098454123192955860810603650947451360551526715627241106794394994729084594992871658370431293503601564636284112189504383240905210266736785210132664910952721663024498934017616721301019932914161996420985781186351008524127391909581076921279775155550124683275019783277369435728227465608606108728734036607972955618164447030431522488320 323 -112215446597711929736336559753858181030481588195253829934003427056010189149785134981780127577149247757321072148587442373736766298132097952465251957112315534538804814201073675661438475906416147797110592381970168616426682449561963161053067248981703731580714019124206524759846985609297391043062754902744330266157466746512875163630745171212580646967383218510932853101735345118034129158506860269050489796468910252687641576439738071816178879264361452860084032744922282527885064308642344490847076287494417339981496320 324 13180400045032096741092236449191437100933348253883638400405535874435534601760827368366379529187736860024282389386802680767062842732632520818179712394712152908956382416971616895721029977428138376402940546053650130103951143105250020807712873732829429309574960912269955711341462439379370198154989023116581005582047422833687019009069854306107357418993977130072031863248688524196487394231924693486592768243523222894307261437025235119984233669904299278978747907479228441263314182156202102122964497666165350773355970560 325 2109503265400708884923532520684258767206708400198029420081922538837279609506126559847702187228803027703135941336452315536436705461174823998524752080100458557305707024379810309828561348094144718725684659538328344881395160923307546878287577138172896448978388960243645522518656608563375298624335671732589784435666246204662309270977497394931811553290563436214777912607280416371924532095085307897599503041475771506820498522588217647506989832709815515963981733907097890213364387460095325633941002689329873428927662260224 326 141124481470368725361489922702616357358443118585746261659415693778026049409734827273507256708767919400210717976312640962790967823099460208290344559162173257083748732968720298550224418050599123298474547344986009777765480321977860159379893900499552168113195373008604895200618770829353597495405179191145850709697620814647083675467077099358198662366495760683876259323305910840599281791461443604917096191288444911290677175094096055186456851856475399766045818743940002566671826604218884581431482115998282867369503700811776 327 1626823476954785110037730179680975390466447558699759082079393875957882477930702411165275782580065520412760546494752164462221324138054163680141121867865469859071845960936935653714749169582470675766713695960930272737357943397095798853718658890056934911126817422988901597492746581925580762906589942575254942533457545454348539880266801774513182185685306330578575159961272704426387460254060122689472365657014625484044808464997361912455360236964911314912290454466064962032656156058553099754875927861400819043779822695219200 328 -729295322836177989311885590409349190144398333146312795631291486194641560942981103177329554224715151067991642106956355797027484255183566134566187366684624308481545352339197710831219732939143581640387863883259877321149111874554692566686893786278719518697411668866881393410266254592081017833563910264856459041059134024651285064794325188399553487546778747258053957721405538063710285066433517930891037784531956652914331400431389286752648646186284006985951711422456625939913754882679233620528834297048564068965074466557132800 329 -88700493770415668418755292774472370580146177065094598198413018284098697193192457880518372756669632500637175403229015608239083176484121920481070580411134363932364751735984366201547017537205467388747583311388144773363966368850579503552484360293030253654611171513569341767428018334184581140903044949421678399564015921334449612384585769315006605867011722081258174417768099360421668232013179947140211896462389551599031077857603442187940488302318747573168190794574780964845974000269541732024321752004648090664717498254465433600 330 -4826806309590377118317401763280493950369792677077968436442656930160842726571405348369367277260975449125956642867894894591566648784449212381326088015291582871533196168664464355487291992734934467851792628290681867073812469801513202972624032665326504240719439994296999893429991157913840205304831891334723908598256917583139059839807486587115819248178676849118572027177214435052933122406487576463340053326748563171200651851707853378048185638788014605977275183950588504414514071628150697762688812970871250671528109088308853735424 331 55344816689253617633948859010187390424910312783299593382042257479084532465613248484992910706711868080990077798682962055616152977582207920722972056760233051608441799503919222579933550097180977428933994744537445017801936219746364801962318916950845159248978461305291340326983545650168408563356812280649642790180917039806909771676854808845489571040094297399760270896479202665149202497024599134086557116908650101478489555234870468992832275110850077704698576572923521380763684792174691770264634058727737610623141503539847232487424 332 37439528355634857133074511294687219906603353230978895573672294986762644648334734817233933185698389191554863445441090885622511145746158724352723971129323825299080744381493066998178310065209168510331585226700234042108795691983056688275493997892628793717110047439452585389779418973673894648562283310674233068467278131697239146645510009001970599988278435545820407382580091026044225972040671845122918376805087965719437956650007147428895162732533506439622782279130178954086686650645917567052051971623814578225214877569115360245841920 333 3691280029745149813276963071163215464438193497506751689963647254640554050026387385092710185554496338731712816329277055931170446615880972701192852483641026008499733579814443078363226843863686628878233834360404727741845648842379240423989188055373905426855504987050300096727516563153407878492680588356715102574885623015137345518448975299809011428786686627795492989919080014108064294052730376342943324490159114464025124202916055245028617264519432665584969626336503187704941296054127579648911021326400840047021423762187398004888043520 334 154354979332108725331553634162925536888460911874034358008104714334865180237301971510082681268826819753350004538774535143035829175278560311259793758993858549011152642746362552585115023064531650490757463666375166273094122702182470779390036046284097116778456639498688408339459203958093919997578012536140238138619592474163213050715159228694246259496551364241130007873566558360417669812932087324015270039097750555967536962048949073090194643538883371358958211306511472342543368973064241894522332667779494644562853788931447209111207280640 335 -7594988051039047908701248514097054037825728129480761074496594205566986732826826226008737062878248093598544747052740729013667295466081316180488804173675180367974467999711876491326563401545373131563684861901149087613924071346509889817658625771320432124413249966018925759545953892689896266778106500085926270115653647985315586205731155522452759783921103014073579450495067846940512612330042865324756086601888597196963924544044483892636833311716032692592762204905428665811174343098427281739949817099640335839170237148321537852056646189056 336 -1852104492181492914503291070860865339907297929058089327819069274079278920434945587155093796945086323156608586205683956843078819858583212413014163317660656090275606972351228950382663401579333163606819005841078115862434915624861173911749446501510314877966710765531216245351400297609642274508758640647990105697683510991839239719192419296493503339999627863813617196047478758155412172492435255523249799234879951553719787123673207685656583917462566171496248395441121872057775605868851410260133899472778688544437837339747231020050236041068544 337 -151743996365761642147632724228685354849720879726483912342793258802484453357749985512136720287875681183303649488080880922723032088176078017925997320828916920013368137169743329576300806015774157403569799122980114662042557889815571652947150197118368180871663300796214306090605541484384499543028645092885322422333406184855915094564090199585118505367227338321875924570562240147914429961392466698746798953208239797007409400091354766972510416370836210963930476269277476225001127649264956612726672530273894713406968092656926145608902414004387840 338 -4219205314384489060425429582827654174430095871685995018895975900292464628415335405133118880457452921972863622330391272104421888492938610095269725284587372013383597427162319040975296538268625905231478488792568243994339915205429257877744172952136196918506491789312198578407436042209372120838228565480909942585389744578761401615944649072853008945729967600460152604288775555558326095855706685940885751624016191360943311906312940726620055052752321213809551485671946811361839303067144429960815384491305804833078811607545198804566964517354864640 339 557153032576832729831481365940505348031262433600917832205059646127455786679626891840239848877680904276816596323463632933106887206781010395958246703263648735514987232246835466476723252746215377807864473799277019624371785432115836003381208464287475016108112502528493542222487429861302314805555243992118715856129083565708061149582543217235021418004148985142285982780521570738335408295071820485289635474416143782006091018388592056650023644917239699930580035891021968290275450518205826374653805872231559898923802737906049931023876585457157406720 340 89777699203679329262893416921434244337627207718292169211638082068757966214041207835567007793429120861553869870586654377386605118300909764142927061429463569703812184750449370632681117094106465717839073862304884183675457212170455614380761731687854059719902729585345134677307245722350026040743902775378232540560638970349005826338583726566310065296779143194443658372099151072790946805890293308423484215111383800718900734044110920542691572917713422046243055788486588859544270268480648175855295453518570143790274738097070788817060082008827170390016 341 6118720275393931915089455886949725969469400480906716632697650461751749575162858213317955618318311637928322328807952997729845877426402717193810910100936882258334079879422755727862023300638829858893851021521336894336920279531976198994375144486231355877846951536013912460075367918833532624630546330815846328741321652718332850077273610136323916981542444846549259940961863069623460292886446390901898475458983454552700368969656385377489552032915730229468536459088474136875774605451594705777858173000097363933179350274457941798343357385699321953910784 342 64500972845954497414282479053098964930036337043615215184660160334073490355475829624110645862324408217655652906021730483076591676363168239983100730054053915984602708268038457301101545386161715674689469519961432732530661959781410115948946336350677913768118515212148142107896876346468528767824358374283353332563573998194944903695208344477065861128783932366250497217659231755127778649214441367808566750959007179061821498489004103588676473185098519241169048501177581070294962442303722602451825019339099471538797639228623418659237323953567482364559360 343 -34719100471721801399930419212564038686985973280714503066689191482505753957286579188043780613188864743819385034193790234480693619804614694129273371732125870637630648576688278980446913273755029901203197016412535611959741931183292573803688360221068247628356772801989537619354714190616272932781284279032078452502343651651908409620830315098046164959420430708898155524199759049677068672516791281807273696713753387092863866985618681840637159441214884580599761851206458457082072985471127223921133477032287337946774741725476809766110468384618945625236439040 344 -4296396142770102491337576714773719484856560738091764406782161976187115385682868288832929257609691062332490729348029382405168044925095172745581731635980143378858534375913463625446529694646304310019036544845130211263514561084025537103688396705054083949761314547287252551808820507929652135264300290834295741903321593457520033818896885054057561696063625685766519307704064555056563241371513703110221673875265591146436207391503081863788781641200170681932953834347084856280754472326351120171353792714973686901361100945505814553394624858441770058923250810880 345 -238281166698121499453622774366973951050499769461548388660784499054759157595468513036075852544322786599805270628058755417076517926038829736685225071212079143884123090839102791553079687507216028506881341817228436239316941067455081959645445603988625896084121582383715047265038907570190978676561408162120292983981053774628444551388984899597907524114468623996372919261935740785471435786024913695730051863928238931962600966545110772197242700361063205207169177886811234782649523487447922335364508238498379446190418879922467679586688367576653210452312201363456 346 3215344098063997493786252590501534975538936152303069300781698160825487095768789380012690481920274027726918287909123889385113456471890519527803408880308341205939264073493586881145879227084060325356898210474883252565630173278584845791078090797320894488827052150153370165963835422262242684006497392547517102570139926093240157291210819110453290661864357759141128287673278831024052547973041854368332170889574584457871633674315371770282075972759134746104731649328661924638056331425908648858010658279114799122880220242588573110567772368490019986774008954617856 347 2017770891160397588697868544425906985529799016285904829901753356429326021380394145209270735557230278104018800798582655522374647972896593817150084431126390378949116432895778404457978067196261475266475654396561894348637996240581276156335050171363637018111837234328772313631254578757835799319802330657928353457957241314957145653065948186412570976995726568173636763311352155207274398835294474131032412829311984886293933348987231743143429819401483454258763091934928686035921486139664434805528813313378117493237515648476551700197671446373981540277253424514334720 348 203437718367097354382024546100278683421825989851144182043560682166093943300985480262445072297254398311408969127152112427809635482247319309164715308156542812547222652679044489387664885911022423290407288476111362210304388317412786374924459860822808597305720797869580334220482755549361648930310594284649359128909763500645514583121465448207073455785281577567809362340232611520787028970873387177412602750799145261413199663495696263866036044893793405215336875485680353291688220548279514741023787352420445405158806812581761619860806870494959469178620624893609246720 349 8661868595369500690046962905165476353944360134214014579173540173566205986293026359855710234739480731267746243366991580987809458015618798060741346257013856153123507169463310105528463952397912838146490889608288114603729313083831771367478635304138039798305388622745537942522527000393121825445639489304572941082232480451159318081398909055821796936816616704264797807005574440692415480874331163130471835393318188959316005976459123213005650887368978026468925344209955568321332518872040650242283939232817349732154910769449830116125550164257386039439289575046108938240 350 -460230902653828897706425858470470563844383521846839840846936932239503735535121508395516935531710846540013686789721742867716295418776314789298439569652739065718108520550626176199512336741536300498992998251675034432769260539617619649738571290523882078659307831658855337969248129463911093566023790655643237019295538917805661804863207221319432254244233112994688081981126883838861009708631719876179328348519391587360060183233148223659279714773361069248074208221563190524241260319681907886583450492616274474247262071488553773894317690597164964692016767215048719335424 351 -113193148999890850961461045124651826662309989729529826788914451480866119915924884534996369508950588270843555065376667081011170000004683307444610225526830642646963197166327144311819339136621244240697929512688161017017990703805572359134623302759790257104942973170365640029245700795782042686823410554544226544417351446108411044701571354144375068902143471538644491022521857351649481597960032996197187251080217284173582658389945887916018544428664784657391802267416111984720098978379958772914651455424766898198194171543252023615089841474606701419693787934745702040600576 352 -9511697332897628950771121576910105229681967712361779984779229097258196160476942875660691807426642400992104825056518233999761190154158628361952673060053128471674983273574565531231169927944200647178512784751660112566175187532299497605956881493206315948981179176600667949168661622975118601037440171432733428450073166290117935709320037467651613904630474857586828079853391563999685137485778486263895582006209189164564448503998976191861260799404843851503984797725133408967027283723134182132394663765871781766228284136449803066479171776871522276137671826161970370419097600 353 -268348781777737315781209089174120599749970397167466440219319364562979922802748762647250126529495125174316597112854684513664265193124548410870393906306068852669740672623343125904594746853208252823380567944300277952637971838084056944612307878032442917573643674341425578399850446388784304663042225494177174213514212298952568872898817171347782997263579853049954113703190182549911002991056300998416605801777623566210318209625135298856794846694701035715557068674693770488793488060957209493155622389693451544163330881409244582426458855578420989087183146149487741178059161600 354 37763350177515149305677506294839608543327444414064559806090966722877097196815144460200849896096584483540721552237275139435309462086094362703609660095103223153716190402962361160634779860046393834385366281247023143564925476330416137122615326063497528174023518827579972166952462144088070298514276406104749214692937317090582892890731260026778119605466248497865969074826975941205169123406523754337072502089235504102307340315302031196808238709259224707876876279500995361052357574713924429443888811712401284386452526541017838454093540811040105422491956249307081112772463820800 355 6224817325119532271708956888311732683787884615132061498238637460239097715161577161429537211490266938389348376458444788001095872850609969175753310530471505580559156163131223521161037243592795829765557992432289594145191258662553630307153366088047091276402087556442618701336388534128323841792294384581779589522974473978511283830958711904582485908948952095260639693969786336410633506930312396430930431141259067451962979047367711079593915299846865744072733301343848689857094939632258597078459661148571931994009029950401421534514320740808270614613423469249859451968502024372224 356 436045841118182333874922692158845344301498559921524753725544553288079661233549989705129620698432169088645330349462754943094303509564398064523594787821527982142372393812903493458610894813329351943157939637173850720402780361598151563285379182121435304707187433668815740850629767276625888340348066508519198236195569105174430825598383980030788917643628466520371324486243575845796519423573154193431090181850725289373086032498926443177887807907895163209937569083913547067520866283121444999481874077002660373144159803996196315719462000223216461827092328131854761393894470530891776 357 4580914336243836064969103870258526026890337705126622969688547914317762544344662156615024452884694701328536824124975628614940157565084318921119373005663658175554162345958886634672266541742166562974548831020369140069826805693455107935488525830140990706987386084205410186767440941577394889508968746492604454235521957245503167698610887936439843921768332629678972887776327314755353083828551303947719740512767711158650137185268605780444746522018255993699853979478501270501853626400344061101200493923640733293810817133952180129942876167822089664772720413699546661122558193544724480 358 -2655167756869594675957145052478714256981438060846138947364731031208952701532895943687974519648067010689419854768253463207429767487992592814819023871083068622198300197117957697193520283253217134049141494508463549149847762407139024132236641088831594205983961366093729732698710982618606336512545134451957489269994162248474839220341868723444394882459444256070544274003931428302279754933185010968305991834649791174086228579725532323369687776516471242638927612717418933626462224211585149219155189278752033400000145200235630619813002844346946818305642331901786955186813423483743109120 359 -337936639432760901178940603815181899563215827466197882406854594830274367112840412019578182632682595547622506281098610738889258411957735600883016894731311808523842026566700366193991054401047877169513008722230698345644979766572504485118750768733196011991701211996507567653827077296460971584139918162225975864933619724683288879214813143698652710742065397266786854272099734658949890261804467085908163693999088115170873812047682876419757118872995867922472572889187024851216585014472354868181478087011874185961015852378654568901436977693769857366933172833719803598313086733258682531840 360 -19304416050585982588289798174223492282701687548037933042997772556745194087678931918236028010318500107132104403108282345824795482999708788208363475000366006929707548828446328703279553628470775147160020623953072948426289345385693219005806322055443807714376529667834213768811916829760634233993650530565665664423696943932297268848260640123653519165570310906400314026369973898910204482917254590262028576057142921510632574474727190457453578056574466526078576909903372590211976997454635960440747461826429622330198519019950650144582333515816203562935397793052950654330613853927777023033344 361 272166109108023415386304541789226145167660446705841986835171105353267921413677670918226578493287591300284193198884417410047389646443940238816622741526208363357313056778145223216321240048490570170314363164485995701765265815170116854948271819093092660461120312587401386689630055960487686378955549000317899408841054497732808563376663811500958306256908956933624380282789886077003304450398988111784052754141458215839519473178587792679709492586822815520798359883416986015055802021768941406564239878717121569112807609266390442175945533986273740170321508704761497084981459234668033494482944 362 174493524749950459163574648467154494272716638544778482757509687620687865913969398003795771666048262211345150965534697969217840360137964984029942510253545262506605524451563830884728567717949768822932851572472527197937750016005839557957125781797223155543343843678944133942230126954131123677215737333638901143539597197648099375955753447516496116054422938120363636816427635511263683677757742386590768981754968810990450010099300529469472407168124038962512560162273765765175691288955182430296596101150001660877965252341987239405421354511132892263469450842027866902657238727112622205241917440 363 18148126971242364072701344268008236419203873687277961684662519263681573943794813326538032601973345563225775210401016009934050312302143161876217784678731622141690669582678004137699671800305900408892446806243297785038275376500477830591412273263993532627175703456222263992021477549427152104701446795262993731701929410531115256244608367273497286244945687877762436463510436863678564703657317780661000055526853354487761777380281855109204633175186615100644000898609627783509862560990590657760973999841234743489570891759065811377065126233531532827959599738610815863142323040860183320819128074240 364 798500974302208582035516451736466045239050359232567196183086643373546095965227686854231802827094715884737063638957031799753746514387726759313240053445450989257539653750060769368698190949388256759145789777091806984710851804811775566769210247006238815512082280461304541483735505430960255761089448305334093553508004941180198450813487347531981672984309958452610437103337420923728175128590629465547393438482117619405549426455952974528531278434823309605281123833261993650208551587882233984951727919662348330344756164048697801250728611830470140565762807977078867324795706185220428972729806356480 365 -43478788147070291846400246617634760241884033537777761185546261614349123021639149235735313937273659000363849395306266066007665913990660344564085992023494632849456257490870864615467196664580425338131079802204842781888318487139670251034679290339678458707218794281205519190073164344735656805128229852534060793648597376361929007384419441634665212170533869741392449064469617522896848204727063431832585566728203612411802251232191330518631991490303826880697081707786590181935162835432698701557333003902007370411220750686786497149443885752497063915198744206410513651175970362666618844786790829654016 366 -11074639337347562066919191447424400674519343138406373981401616238904035237293028496448605464741870082443693656179773247525812840156222200492952734274060204854290390499126922663337134653464058898455201309694406297244753845510402623655487811562828981299513639894120840534141447966521143841485326118957011209900133696686000929733302920418617485203345822612331086810857544145234215006119082152875841873206110857706748654400239362584342229246731276776807861491647597569418242269455516741674254743459241684891310470151995254039611698790159353120917229201687527798496859289237781217720693082275446784 367 -962168484037986095187293780475807966440321994938226113292067001928936821283945686444495638382220954918509758766786112521665164796421615549369239454689478251472401525639868423550295155408471228415357986198979658741259451827799658515919781038133042298791745763042674150935774303695209849213773806120147837170411727026495809862353245708100099377720487925878866840050552192767836668455594748785310999158909164336798233955373423869063172443651763056226418189072662684073790892925676117344790482766420076706317864967605977461310592072006501026821613030121915066472306782297688161289029060580564008960 368 -28281811570295443206864932935148641847739630579190715385450760786426511770434978425792882657434511296458204620609783880391460621813731063391212604563649032232752064842912511554173123254107308503489863214621476217718233999226271262096080458942708215348498784878159911871115393716059514335717163177443765366589192626995915235748846369594760440355169590741326419540524029645481366797705584430659647273107367561307381064561780354301846346171238920588788311691508326033077228521034602146634414331766996163566622641988443681347798447388334835489276591174545762696958528396365020693411405023440074178560 369 4027234367629692141577947369105604376593070283870058642680207842800736513135416127394147629863419680683834542355091332556938086137887311294668991576380235410662154943605932068531734601062422715504894257856500999825948587056393004121458832281823413374104319157060200530097322523892174846265291873364281757333776982730239741182955315682276952324514108332312157164917772889749879966252151501281400688517126649786198918961141756325743934499415124395059662321454624345949367743857472353829610403442487089101254789478855511616883491318603751916330203358022519330904958450757122896329018109194929889607680 370 688975541823531288625558550047851257260806403882828464906180681152290063495840281256832273007368147058319736093416041870734706970258260562884063056702148173096748564296399408869754388935721574510884688452561044453278861648823005977999116096938657999431865594298473399511268651337744695167983087414545223868798720796134627831513534888093478681984878058593914676650408299296822361613731853439804049663276428675384066952272673561766914677457205253973300581279555438032748539723750302449215234566238215854396369595272895508139473365785186618404755741677987826167229405703002121409138930834213926764281856 371 50024533106105816379962879121216157885051404958623250348055588847777898947903677837939087512226163125202982710197039281143568061328155223254471339652653810463553822268357185727439181831548489118855743375747586686939638937616885752712737176508394601233565709459388024244548252490406332366410929099903900400284609482418739009814191611392138308918421789761812825031531257342315421506444900720414371280963775104189346210325909898760834646813811725852348070685329219449688858189926301348512827522128744118148487089890258610835755086765766291612543378345850996563784452404726616877391722148525636066417311744 372 574095216432730310708892971392802863412330505398437445145584017196836509235528907268050835931135684679008176682099979238155874604859087359957966102919960182039622673492947908658786899320153518503374952593222598484667091861667315872282724781256653757121742270249253714610527340212499182206207981089268257635840234816787410740259098847345674378426610666795187854113838258784196303665893562172484223036431133997996728676838971746709101408578532685396994067228524809544520341074660026163316434786937577963500831872764103143142839511358983185553841366961396227331692255749600074226444755095244375696741498880 373 -319918581741817650791924269366540249666004108489148786028878983811987712791856274672150135049074963558166169120618953408361213055101194221583323655247857999653543078801464997973813354898329018422650671647744003628664297097358466692297022218738312296070746379926013695904054606557009004598657976416407698583587578724802054027926535095599468800512187721169707121938233334854937941418982772395194875416424564727511906892491219225082886617097853960977894059219905377194875199246226736433222091895939174448597368911950391702873038759376331392751025817095619879835887569801370687044753613012536259105074047877120 374 -42302833944008061089480510869539554220355236119391688049094889587126518830277408748332998855634941118933952084529156190799439573225633331709752153752913093150132926986246228090668303709488639016295844886787401029362162069291267583117757019805739600140061613699943502365101464411343532428530305812591723323301054199538871531817469629416670839021995649419988428725717183505014172724992480658393428456531357541542108277048913642554150615279127680256782052238055519458164591011180161897864608505392548966132962922718788807440910957510843187385521002752370377829805200067439734426990520710693554658862452220887040 375 -2514145386628237059268032141181070659564630244637843655709059313058872198056273796204312912390649918279051635109967209591044179352494487737360578013085446714924980340577514535706753708305156330641694991967732900283866125585243235987053142657006948995553453229965358681899004856387658234901511401227250233757419512024889599351946592292374045250640130847812900934622078741813731156267359919167308953766321253610836427301269011367133694077358972582321521963089277936513455936509857048993873263388199076843977405669286061315476421218403239411139013128180797412439272410611900511011331932864782526438180076572901376 376 33213502623871656564698607260201129113449821193478036237407697300240185961702611991457883531112032620377964387160342257783036343117404824872257708085362334104549953938220358852890406862994019743682713784361702695036833826141625821195175139099132956412249754332950821033506543199890472947013247606632163527575353588976150486292334947705545008978496936809636624549382498478256734929402067603171215621358544514101969606412858784914285123592684945701420133470509201392001545527261758931764386359198111905160509598621997581680744567219899585382366268117787116056139804202451273696132910339896783026080672657887461376 377 23747391238426494088198167931204092109840000100691351275678482368536094961942319757457481831850218162698567456739518240487690764165941198416425362939836055518605926076696098470508153267706125319375369250904661700305744724296079942681131715975490924106659275790844464116644241386978619944304357887173090490057570401541074741964980703233320072033573286118349717945485438662891001936839702554325416923575432656541622692191393067704784163469889522439666006809119377707332813976227368038158375553975570570585256419239170739381413660756880067519896959494882834728289254937602107683267828345228139741461255640030642176000 378 2568807999079336254345788065500513294040418170145775004572626437276878968210424935516453880203106517814483158306725460256603608440008586822048365372666471879839640554334029413323110935289905233607616022800758926982508409074523837226155654236313884909988870868527579355451970071943114155171816157991829995692342390048854861028861175463012266911842495932861916513656894588796424607400411815579302890065293339239239069692089546566947450004182047433929902535002647227262193173653444071258334967941562462174686626753475630573052863066356205093650868289678347991625592801612025846305703498022416710746522605688000086016000 379 118435136435411169628293235535274388217879647886322679229351563547453082383050950726021243612694235623693100299769916086964404430968250628735412145892778610103693641056546386602095224936455566246539190923336038148675588454750072308091831104204756039549897852043592443531590667598742114551094985384703254904655136852330696469522237041194679289185360772398415711266474793664509569522918493205990227451285061961278174093710078311778316602660232825014682633486674084995213174331215553514582043060573696041404952274700428517203330951559618404426268446638406870957843488653443826067617947394319606221003803461624310792192000 380 -6287965902149651182153781002758351748461341431796974783564827801402990837282113343247961246437880410807146039416014314798476260211230063059685890651068556811368674976662471537177003444287800544996021112387987612798378192811564113960504935107011233761581361142641699234660709460193834698443443707136042166314068168857114917637486796506166533090204033263620854476283573338907435382718115665028312941106139432950002923032962823793309337878071523536761520049532775305337986864586274495151212123033046905513224746093714571784774004148335357277150731465847492946932000538713798311078078358958977729800811512539927309161857024 381 -1701474644138506031131587500674890885041195225510993018735513707454108143316299280121011828787157192503156521509049562208528119728344347677634069837044593929731018370267873925929550459238501138064512307899024392461215814757906288204811359127355418458363901049091490063025437651629481268633971363273267240795984542178784057705844634661843360338119824248535616903178174074146841746394499419021330969853585911461327975098546477824152882475003974271628946401411947540524151246678513026938420541796115096004229327053883998396682396965854758142545911049575466569931752991968645015329284096705818954459559333564849629758777982976 382 -154004505778702994807937547908750478300513739583290467743959226538822347144731849282398231648596265469617158257880620334449414591595704297161384102657367804827196699249796725307346038353860153549994283219196323483219801859801426930357238687970043574389151337901348630415277958938017772595175539499492896567166174735619638763060181827453206023367963908385412059627623935366970789264242622946943734978546577534605190277811094429483705974125075001283067384673618696742133743328893298997590434027239751376583619237314087270538955904709563493868569663427525418618806445574817464634884660648437204352896366886053185061781378170880 383 -4831037965121115899962370984914449077241712220419961539700830768834812525822449044323682332419570583879029059112039879806502884691466739594965152046713955517825810954382178198083764677455111433397997742062589857863820346019367015769799500235939626923492832607132185913758428080473316730784068933593107996105746433269810037566050125305453425748969783283255959271846254016835289374793247877378124392274587444364730443110246518449243172161035851359316367079246575637069999207229533316193969094422534979545695656138621730690535523816295087417310846215678135402104540358815494612461038627762676787167469772630543823640869501665280 384 663258193029337142193349295479130127650032275581737556697449083310881654902699439094613960780596502922241886224489890436266679362030639572621669377546917204203472663040121699231487418571840628378999922449592509388715942525616745349146999574842321069804979221402491443298018345318905417471265841818147168468615953697401562038819929462165173511430403048445366896783334204585867793071599280681180350318978579471586340681696147709583406174910330451534629000466023920629712687064812954217096685887289972965376802294432518001897908822609344560234595573025518521192292938438235392922312638347765360580993564754074780098494311998423040 385 119433015585028631357828599904280153620129391651879979672648579594827173064440364802902299322943855515679698097564306032654246123805112893252353236840615841547746039188786778754341417614259531307126540916394354184512459911155106812611718008891843695781622874312701159061844855541287306469952010255573542167810823067750782257684471546015218254454467440164784999085531734219547097407949253634029510375232381549442168172321761133371510040342416147616564881123394046487012026269252189446367989182225775624259070332928147741095178727007049849182726718728776177240808012568224866500346718801814413457526039835512601815277214712666783744 386 9059587242308063981719470400469770781490088249493611008763439319919328965734562194857920520935040538711733691036793220603812025378437451273973798988609405368334291963582077625841008368970429894698850775448297863907198641335001118517451271471770322837148727741699213123146231680046986945963025315715571308427657092979423164493037724901180622169850197501393148901320889148445907232117134840685667926350284739829118839021863880060190617089816013670154699926199603338649728423071402207663009998273463971226015335248298285068754447502005713254443926342933266801282758554758465581861779238354208318590462340126129609595298299677985734656 387 121961640642494320627873704829488892160722757680097124552123437539359191449891367898517104894419180569542339385743796703667104929336982538787095723727935311007129670572556172826807514345140133522381280623591386451036574797051465895480853002622848051933930504519404919169620906646203184821169747914006553960365939664016893107604958843675657198689942579155806420158096140124989764371445517904499346527302362287918113159590746092326155196587577687222364079873298584355771498571865682849757134582576266306575096207429881139407924264371709719241801216867417058958372900218451705480228127100459594429790782862942998189677989905858255912960 388 -59614516263115211866472318876758883533197147429491440790815825072193869766381290842465858359347199611513427856502232229910198755353709135647025519916379381362992313526428058772628558020213012056669043535810439948013451232091116116335614834504781166282259727680982511002160382714558028240989895824348226749702619138315518467069786787490383701816870364409294199921850073369294689894074384950094141143067444568290993706108377955104823363626652352592621118522119394873666527044813546060933144759451490672956969705355557468922708549104941248321656960426258367196748817930342029487441079258937544686145797156886180179732011086343973990563840 389 -8270421363101808079460330417479678736426470461832909326069612028624259690179360943928259387735689011141854772486103335266841795092860779220188513497404945140924512687265900658815794712865512345638232181231412341762684090119354080965264069176089209719544160296560144366029683278875113380384264019720131349506606196049359274570657140517013438109134748609240362498083452450192786172965605832801984130181289112193285149368074321093653237336802895016449390954513389682275919672659310867563028621246807672666998282758378069259740094460516094783576708202158899710024030183887757389080184654014779878150398584228829692711714125108121377104199680 390 -516124133736887083193485933765978765710812640323551812061006611561965716164181661100203925831854763535582429878807372233407527780049126195686813488032011784267477507038342877022196782053699502520525409138283706524846320852113862073686292568929213866589826601666086842898986774981100212378070806297027715223239442282895006715739074196624674142683287306584153148579620274279399513002859087494654182910206030343762449458912077332787236844942028407939953257747887219185067378735199034747319977402135813090404607248980529562355377411642057734063838052792610267210563822807273975378851545963053424912774889923820035589251348803003197525520809984 391 5606620132897149434053099026619620879813614524719289442471397201298639998864986526475716825134791583871963827672399062196777523375047158128327141986789010715045644119012196102288507672812896029644676490275177259792551402584462157950096124987494392545841792829638498818345718069417344649511281836558581912813278926121927323335810369732900852405941781039435689496128352378385751029006174488805070952172738743066948217258856391337545962010865638435921882052658528837302356378285949160888046434785990055213078767420114940332002566458595123858141950624851371339883694718184861054158510940386871154200508073207078095735816694240725498937196150784 392 4993604710368009051906149245683452563371930250049195086814232835450033320239543696084127982544292026615078737294339058851379686163646585678554767831019948816585726479886067771666843077938433366157103676372532341191444245343324763088881327656329328957466584117058663858088885413839467877361376468137843050982913002486331112977708200228881675473076405938210834089357503819659335106968176714010083096327634543882770044113410908720813972031708117439151148475757888924461337967416742449125529749242821604015897723538557568731579985573799407725813954751074923702901747521511469401353827079961886029200903698684500932132523817771985472524560954818560 393 566289347458139193287644079837759427952696420308093211297834799020972546229058527278818994564142478174269303863153755922903878613391477966128776467349759062320876137839263499856607857113079436754406771572746021093639666080190481030858828646168934024256768625404290421625272724130553212206562066458601373965505489959599940791086980399217114883067834691594937344931692041066285574344721512454896992537880903025278932959625449366465736783861703927170620099129402880349149742032253371097914587530640105824289373071925929240055373080690999699807890982260518861386134612592765858529931615077415388200291807867771330967085609251412628310514492149596160 394 27696690173038851703086921626754116669946445070217291567153138038762865509682821898976504932282302326554961038551405361907540715559379189283848179425636139725954072901467858535793999530535562388681017612438123025608685845453892960898962656761413161387079330416420699904018433248465331823048692715694263975142515030271098499533412531035428035630323025892400064582849814064788384475783077518874676257741583063786589819458057846644086780203427238334075195766956313208339016001045807258805935776976943535040607279154185003743610734018880681557922314763963114884464088669929922936605633103135029525281956907685901766058598518073672967337793218433515520 395 -1364345421284628633239389434699043944919608340942464495064642675053625841860530186179050488161586092896870916818508283056956984961767094534668684545303438651816672600465682079176993196296119982985134003934993795037501235875861484922098947080956252959764915061727447453278447851309084610744917755617253443711030717512941973842101687262078746538151554948470901355470357569566406200047452407693510858298752082181599547752023226633395274535455778123336787942939962838419770522712505622247208500029917978713527244239557583717488808881097442632392142783452619410351339770318205276338248745363397539087139567579333211008325310353872010799250434432230752256 396 -403129255864283207198860517545565610829953768746698311073076205701059516856242475934997394387991107268481019080483285046690858905442092425858389885335328250698751128068953510355818257191060425119219001558310410908913486790931652519117933006642804799983868444676599510826458709461916417476290721026397070668338887098597131186089708812264070992260501408404301802111870920882428882423256607602163573498797195443177136039830883219312651056964125549806838162664421450699982100102723757940410217975011002596628373708932323628117501853460508626840880575836064979088397498953838448139183804207479146819753548021541520091631734403705237097240534909666767929344 397 -38289024247558181287372192612650089826317049247572698899631102936568039191164412497535433162918546105655651680557755399147817822703934054410166449979485144155238772124836371897601806641435435616323129748328122701991990591643902783277240185592414161801368210918597065630408152116494079861050071105907111541393526433156648433454933647910457596055658067311046798563892051408637298840426468781862408090524315758228775315866574766627543670192684679879051023920692212003754494699368627676083624804175708774679792060126298109086740335013842572479338460490700810122059900085844202431127972695402266864828462849867927169005340636540994920387520591926233902612480 398 -1307106750719417010574401233614035201022159944403446675939090298422825813707090692497537961818706010250386134412752754445067864606962069623288193824432073318433647522216676439030617161284457910374769495256610167517020834916361776365754769034215335833848752888763898233504342038130925332469659278742305621094318878037952732130918467573285758692579206317898857628615088401432001625897370197326210037689257339173383130260302364213527013461214258868747379841797375719597914034647954919591547892224230660502115259326341397018530270440394870886629411164355735031240156946509140348414236987885133441315569661588888772021589756252077417833974340996242285768212480 399 165610585606997122201766383768300037330837204395034392000249584708929704520707888827675031025583200844293089892904368370381563175140523808580479820563586226809227837249600123602123790591996489493552129731911639102147003913495924207539906313607134374700648025324285909333927136180536650887049523303437891622884523935669801288317739792254922395626685040754510516872222331569234897466256503304783173215804522787028666247358765706466760621411269751633146154314207472062345862073665655517927088262913730406372931273823120858474139469116191618973232448111524915236242953932939074538351173467178226384076296492444302050962332954945707860519955696107715399872675840 400 31851338276125465612043297458904310894490077066686715084784244957137297952918304343293958593647771691046320924345222586446559185717167496759786882241722267245768866441006683580209340953780278982512866255698213878702316372313658202838752043419884941420660074877946302842824909213485782045306575795607264501850723616805089809126956023630610706171585032114211701489739205901651228222195662633699884341519780462196061156723443578751052890083314707098639048124468585810658690416823562238372382610529741010007533659614734219017661242262764159370611259139266443362482628673816817895782184295549433878257715220334232968293785250204164284624463447016248878868438450176 401 2542668116320188362313836158428199518095831790147305509858682096200724923960566628021691830557500810675329589441141438833022353087909823575062117959769082088508641139592241038681412481059712626413217753412093129744848243288633331538116664949976650396733691528157077977986927374561392388699820592474394006774198673599041079535444684746354422290445627241972183251505614189456970404467483657736575620223940838170362811017974829903136030175337458121361408593162215450460318551583178505608240540144376342178261024712210661329427129604725071864491712264585006921130291739788758765682983297574154885869472507166165322342921448171242338596421477113168852250856022605824 402 41775316506933562436050922794920653076685187298990631145734205751616376938725969445923786338098654499411096549036974800775269987846695662390549468529023977516163966285586624447257871860858951067654459057679244269933470090002030628931901709218232941623584320563504976109862860091036699116774704951411717939460953983658441455644410044403340374297820667006205166233118713916563140781625846176861061703108975745610469582466825464420466807939213758066412500880022330224643929366509857563620157558855707735497675552243171203772368637478764943340514350897781852591978352864973648344528634105628520807763277845915987062269848224754050152848992021000745589434614389145600 403 -16877130380463286628946474533940350631287046579397572914896007685704308992236071488577864755989847329531636487917062400608907988568766367148552889093282798675289528840548842578457915586082559199160643228897852174719653797687086949162806498948920048916201318896687565096708757562326999155159276116753918363046921580237824365751535254230170725199253965941037619273221708805285768111794131822759716052148453115682863792760516358632850277202731171937675081138195367075717205262875359897088590669142797975173644755364900134083386394594007680396416665717218599592170415003695731228077481938644024404796538293545036021286711039094268360691258341655990351121738786825830400 404 -2481089084437954229817616653733759531787126938428224861441248640708211754901579659526723731264485247900438238223804722649970513394852841292402831520339699285689285887666656409604661107894212680449036602789505022734359453102233713737907918593810978858469319484362324579257547720355584745931410849338675027075634833626177053898678490253966857926906257739616095928092366271592721585594737480416495530259737898515398521596963062964892426429828322670699434687071807251121558957206447657300511192871499855982142753783592895646728315837875594115849749261725461887043357561910183629057664457855620221458190609880493452227117962198986811634601944168126423963026647673523404800 405 -163920779377419393212732528112297792197862038255838586396826965038645648354969745080787573915918719006370948040668140224359232127566068987317723388161022866660551522389795903780104137432988761661215722485983577886042637883821799699260286919353974821636992683684049963552378169323856120522760631363422283461843101135239984721626656600381670215297489370389848971427013674501630348902026800142865437014398768411008686494746701354148793208167098531370136234286085962090802261920797014333669544515705678061015819967149468401543579773083546337920606852489976769892837127976120762236736335226084393370586146962545144482196211488677420852019130334489224228502700362879180210176 406 1175581184819812611745068685072708918530721180258379167185610051793383393729895246491174798435294219238976418880866586673378395951278055958609387138931814606534101505835376925056961837793855379212822087547956072100142677188956323028278776969967948277880227660894735090263580157673355386469011862236417720419608197517458255312924679749873137259624862395378161500266615768893231348359734085113914080129458199664570893180453969511581046284807739062230759460604024630167318156352892515394521120462479451859797131557524399115614542115791664049463342036300384210813222510860344373664022665176281610623773248531027943776287842082565421278648321570448343866720875611241291186176 407 1594484778974214876082193242378750263663780292733703638292836271424733257844578967558498517281520895953151031030884447384728708551742549161697750723001730419619393414903034332251997108098145277385141614554019916005861573454532817553335066906025138234894406082666190457535456214659146131636740958266721469827200673993698474540279278561103912246255736948460640732142050335973427996276618705306791378012052283336032185281094471982989917390587520348508765688242363682417729084312283436456822262742543456667408531258100153338224430663667455976198925418108578632152212796331642569896845959730993335996005180210386389349690634594641169687298014357668979932864640670654761564897280 408 191055600713419712065822569707119895468238549084073892418528398989013306281775228854062621163420014212960840983654753370743977687148230300005391094681965660261421018288131145558218618671837158693515529269690932871196602949683361631698472817127885490548079138841844127878947998781414432801307651045958323705496877234519004810750191956792092243316191438369485255230476739565547851558182154380547150671036281498897385249778170220018176986963108561748272341394446642225793121099085098186300514081744778637475529492096625065124540207660383464497300340232211609525900486892069182372807051410687148014671219970960732110390364247912205465172219509077793286221495148840135083876679680 409 10014514049999144247726109613249499450351922176763871727072689133130774215680964598919647579374558557516911334165585819576708026276750508395520027447044393059582164411174170627047950600389810132687206540754196085724297270910558502599065638396867779540974821670199285938845182768783401534943584801269575720854172897787137796123953893673521901363631799061851102224476671764853307163391368114373213032208447842323435627413655066315906828515817808990773293328180385012866514953371234159152846336484388966080808775465460923457346000892442910431852035711812278203583130836961495277153423335545438982136914983270166228730263685487921739289735779916811595818264760789088088834713845760 410 -434072953252386461734114393723177755334758645211583720348798006673911552475115112060650479843564527019920628646061732856098963827263699768656053763634379821867005123520795688674823498728833754346029242804990326998816308955781190192028469286051123838974195266826318345502054471987989078969863428889322882851044396225788113257301661609852897548677906288738603250177853599492528034781698403172181420132690195718854322570130870338785811519730693778688747945019824096916336440402732792016140814288714367663746560009302424455342347897415234792319168009835979269613097878926012616024537541959348463710163008221710669104213037086049730833305483116883836476594915098342820804325376262144 411 -144800685746044539964802355066209046029600413196883978054386923221304463369591606904547089446672708194226046171487051342544033057217107639802850284202857993920717614193793975554610173595758378019774818658720651285048458239806918843504758355905152799371485598459279969645686486654435015430987643590560535961205836492300775555697267470570655168478550081412844187615599597984312776533815813794496292860065994800372505574317755729831236419984467767821601537898604573282290811148102391587550625687670888835559213113982912014353940409311137504247001964457498660332100900448435363798473236863486840554919593348997177653326801240887950036634321319402368661911741368711521110294778668384256 412 -14532005817005887894653413699573068445315943253245967406692780131937785238438190446609495124467422931093408111864890401526634043462764189657257148870271798238718824623784907038012194071946411215483847788160286117857103253188422822100561540149199998294272824962192198845360315529060556208947218043599428749101982613825629077690140792506070484281575895379201680899192909403853590593896318990833161418589560312979192646296842332469903823384526426391914891965016609707123806470729354526260422983617810263843127640633578348243469463805912903832379199377302161993317391086538029390120027139048873410328564090521131972428227408439330771739484321568492165741967859706638739049145372623503360 413 -547576524512417245741429570637829007704209926873339709289152907914211091240346405313610360174000580164744249290727580077587155231418404659446282526076211582151280303022255910332709465856585264798605026944977891452364717969819729985241956155289818233008759561804206365084641284446130739686538470299520524381056473152158861689514337942544381085292199160877983393412848101664658273810985741392530954448822118522690215588734548043288453120681424119463167762792112243671007508344522618283436170966250768716471103799428409691231194972871630499355877887397226992303078819356996238919328835122512066450590556999805872829421262744786574014239802252487710015965972007266152377080884824176066560 414 61544508675954775780227316125113757742033012324622654860659932669350903348366335884415976091302591072299312466373082192869445747841037724756552905976563269118822254114302284325586987155558427988276951412864806105399205434994665063755550781397443073743584632559509526030518637103446963795068462545205160805534465133650302540188038978986171172046575556639147166568614519138002912710653459901081041236827991478500342418733892896772128838432350563200073676108796932517476929760624058374460920706513142247450197208295489475171341745381652703088065958117811677157729784338966891846055379441033106371907516048163064789793404998662864067041358725216700195182873039898243775544600448075699322880 415 12850287661370323951252231052158738544956573300610043914222610485090851743477894753139950832874071669615762937038068819805234488935223873849364980172907903925163911176515214627376238659639592258201985666346592333943627076785744252370986636726945488191233162429167996853314932271240309601222876961566817145271363396100624514059349386814582192091618178047984940815208972221213012308382291986100815219647783783282105924104624291885096226094917974825201376386677040842674253615022890165994044702166144803464807665197349185236128629728562610500191414388585797367249288787748717545920156244570336634949075426794513750434012905992487862531903953145368128237329453393944168810601660637447909801984 416 1086843102634956651552294889477071445206319436991278379410998025561248485142989043512765463649981289369233170759953324216322375604051135445446645223328749482997774482035259380028729376225583206686743003120548311679175424663301305606820138778016522661784227000811718060764832002374299211822426378409581435861607550605717404007708568827287978456297555747423779960335985279494743987114277854065215072305332011531554109487808871566775034081542167455908827605407910070539217331903962852333641593411092726067976905691226172404454627936319105404885756604017139404865563400210060362737020277769674328837176665321430398940159710352900271246660083533115544654005548549786291829486560227346245239177216 417 22079308285833173402215699181999981337989854757253222325563319457840309991285871525218901605773862079440415283023761838749902605460577359719664002471891707066095735564938840757986748223617823773545203214399616188023362277964556877246090056051902548974676078274030240037787381800817572676874614057953222128504309279288358802785729732119630086025314417023897789782192227548849874259993106817512924043277690810062287582079448956226318491552349552619372891357641865216499248813980108716513204569739364700532451602558938012268714972222165457781153594011698669877646522828557046834288827077347010171918295243402025532071670217092688938462848518436964190765629475866753546736290325394629731381411840 418 -7135101322027462082192400781059148986815501289886472435783160115793881722784348743981420055699980897992967403552960767723211094996255462603289986368964709270723040331458331348679391492752033491469419308957525040069169941192786561507608087410271036855153849942960890568834913799225297288085279605008026891639243624231042944111275951334113889635082959054981704657119368531778092916649467880699125336932877003241974561130754569025837634788815781823879607175269646906925520552488698732563771878868433344776643389771650397114531043508701559529996304957648007555458921062076942583083838921659288078882136336040717808919649600312719364044140956935807884000458749230831599947523142719661278674823413760 419 -1123328335688110884150548170965680988160552367529079018535110048038188683968348689673874081990465473636729475840632167272992556572716746231671515998313683233923437267838327001932654916732866450824404511976806803859992137340783625652254962493612387697800234668296550731624422653939229423132682154718029023516015754908609298782234453829431816306211085046789595208232260319299406214486720621762296753539595865010951766422664415259665663024148876740011387628782205190456222217164601971251689788848397716832949198097706740085160413156270404693038630293348457311850528104595203116173497989149880688291708980099841893714940625317446120468611859234188000649783619761767010998318235532856642643935593758720 420 -79130810164445164129615435037079160340349579647483874190891580512346934417787681700834424383731642866210070804750998677839588109604078547939306985256691843034262571196297439717531542516530660599561982231855160975269410681787132725838593828501883575709011876508534230978295650222997239063203177466132001176061563137285499952896084464670349974667960106869850871550557296186715181761198276299717305819846361465732580649076171786516261370215443024019326143725408785697806390117903787866017225001145756653578295737474179462656452207270026060899582714061494974924907149873142889723218551943625425304787521691510741442386820137405306122943772621041232053240295231945251190047329877605765848899466605625344 421 182417872848939177172502322117241106838321451408084058116357741342065106812691976848358516905662564249150504665340512532246264674844043501039330562967384247976488347526334183095013598338870809409173615074380692218667793859370097944147973367520810656895543515705857254270895093454449061751444252095038606830651544157969213022387620756792649060067355557929368431394234435223295418707234955107517631129072963781364753700150698634359000046559898295348315304490640574115966025127194054400726128164357136537335714468867488217836742150292405383247700023508033470833267615786990469693755904988278607186335738231524483406341304065704985458939388710207215186939117603382061901461420185699726606834482695634944 422 760380959526569600668291591677426983015610118261241596537506894080156993029682597644960326216476254909397607170397674863603584040078924379923821497361507766363225140225433508881510119748411684599697547318210974145021397379486243266085457281207762832130795220499693571243224170213170086036979151616789018802866965469286855083101246011531827976989767443030295515531722442565496804157999963275809684409939065672378592694156109122770337407171318341124827858691539966769726794627705887638633368238907055610828353269822598375673181739836529011881930874320398944459630272835640430885209731720306167037095779122472105236273564677549372814729754512795495224636672441660386201471211503300361804803806299506606080 423 97041735379075720294141619290990677656089428230955346355653153084973557342325957754491401089439697608318499976629825238812974901040857771231345186242550990394372252690046046964239404931294153199542460925262101145624062537939611360004407236263868984628239575908470397565900854478810766560842116617023126679935051753393271630557597101414061837728631929482982843379518150776790330040024253873113123509306842253558666569517581372411925022290858293652799026969332723585267022073172597456194051165710586421908119734158058433234973440431858754149273440635639452799912764983873611595669199546088383765407703563550212327800765821820631934707732811661934029014832482155890897955250821613648200885180970603464622080 424 5495516005999695406941813266390444410306806191916619469331285006007591150100868839401529344059079314932415004714183909928090067182105003049093457249907740701720477862830859765036968924509950336025249646544352487632503212311539526979770402809027171157341558120807214680907236767564209713595510027624498296629773046242420112712608670107533498690259524429230403776354695724141568428919925532120035880040187861010936169402675545767181342248020837142536955946648672098752270079234683537615353008344079782102713333788338557728803174085644310881824779792716481230400145628285435972661463693158129317864641701693175287138412577699492982213634799290279099441898912171706050156817983303349510418559099062120202895360 425 -196823636019504752217107685989329118185631747110373705166645425690927526234750219244305076051114133889565895270005893570076229760127893335018608387796106199991090864633661517670315882503769076175619240406437435542593640992523696176214663134075774306806830980398445760771557229852776726914306254723754879806840839626108783108997718159231652261177614782371250383345846581100350749718219380135846176685504030835440925962736035189877095475170292831735149131112895088420002851171622649613744754294251082309152110112639953774462950573806674326885178695521381610347981592741102778661406462932355123991902026240244842332873394647385635308554500679762038428636960110172028353811792500394913366625196873287510813310976 426 -77585425869368767775837742007438330679393750872088179182020696886276868476535600757308738253211444023942573025042911383591697877981229282626675837612104356955236283185443330586515892952806947517130768983418847217957274300268985668323039489111659203239109116164151928710575617458274517075761855961733320566626122327098590126587699201041893002655736384230892243151793400367215401004007003519663436798982510089436267938535440990509323724723722099494980995403705704694650546339867850118378721334976425249425491129493605695075558621224756594614684854841648033688973894244161789907312063081352626050562849804429890148963507910087306679820223387516118596162483393043880856827034556812776792787220244788229146121601024 427 -8282959102794390544730329908837854993864810561940329931400402929305674507168343721433347490001966519749707406599421435270562315780906053938822226915229226143717116377748066827765103532314895863562943804530224069990822826763362005093307267817589585658881606676487168158404888493628747023101568020556466241451030324873954405049677125595565102857560062409538194265849280364950331187260453911553102136830910391973577642014024453149227122338020100802758009213989163463685266739757969433875653252042374567031633152061490657112772422251979226261306410927420552049142595699789261178097152022351127401556555712705419952139733371627844791702740190568200982111323388107903611405055458086426445844901665016957236388508467200 428 -347634725834191744590440761589910745677373452219664008592530870470409963065097923914765460397816708055802363959998423024841038089732012301423416463253419989323469885030455431140922567072774754112182335283565238405136782276704542523273488436918336143942908876473688312583026497186730814018423430781127328620233968111261706666430272868666727928866834922789469916460709294068372512160676738911151894945261860807593567845599063999404541946060305641142844886759027527903498649919300602420743110184906871699984593360111009979001125274532388395590074095870718561608352102057621960964516305324551306161219118342741587353665410518810731713632797476024990280420501651891358383755567646257182456185712054792784513760178995200 429 33395461692798689492752850283927556814349589142018345116792780108246964346852602003749359026290267684778087035790467068475080762646160917029525597427157041314599145540823012639843447665524594551802799277236438849755684285227217648933256655596407909278611062498181444739881696096827203235286934648135306556190654470506636391462116091250218761659502947483731899986722363060173180974400690789676946512202864327365444016597289780499457741183596052458334897248360705793512201556699775710250806768884858999430866332531799682626946437277308069659911571035375535972905434486288467053151564575284014395676573039660541739628142052979105627047409719422342587281591622828300859026651937958249144180811456122518858476759390617600 430 7719468219160585012277561591955270796159718198207945354732535397962902613420998902844669887378091851568453771146656277181724793242609398870880356857103220920621445178349200501982347593819385442951924760603971637653987794025715757091962882632491594328405948807447669461250726843752136983101755402500529597607681127412798795036347594528888339953254591868591982076389727347116559684003878482029088548834461219215395990862511496587673904827080892346753685522454085845689581116794453768585591297224978892728912919928953875765714057802284139596456400086486562961050094382998644938366410546349530646269157668980892050230820254234150422770854008048817182369199293149147182939260304634882748151781448223723190686162280960229376 431 696014456443951293411018214221707294416182445868250365436755775373107036876434385033422403924626004127472639709593528465112766583052806337650462764419977165145681896041628577388681617461342941290070419210027145019383283363010270139187700812584379844014324607747195217880237547790277843202165229152873815089686726952379096559983300967803215749900620995950631394401507468552583540096048441856827936017023523706346839884834308127171147985546992488614064447674749279949955622711227346792454914640986228330791229810237251961060895651209539245469409463811956642854776502155240341443995678694510460526628998918795669969340448188862540131285720667363568514921339521784493424571837316919053574566904270741446057161902572515098624 432 17426958489538429777307466738726826882985859450058237161820972660860054691469545003069630276974283044034815470934242174383212863542114057279900085133803984271777526646074993941600680357302089906565049911905681343951222948488315071121996078345167742085764683834431545073242701455359182077398014383070336196140224116129506369743682050550594877379297000118731776482112800237395927530291296297949028318426875149650374281923318695626714068412805201186750367573357545395032687256161561343973354759711628088834368915199466415068815858933781047279556388047458182907887827632319966564122085058519266584879023882165619662621206173550162739534945725386457685662628633693379990258346469680526083036486752865873796153793970964864696320 433 -4429134585842669678571745724239807211251619768484068433532788663422880135857919086137266166447020528782943220371013289130141892795052872779043270318848603278939633192194127778096832821616944037717364971338711114745291555133606046666495632856577238786987868242661918161900163341246650868155769757761902300426061899619006915818683256671850476492402398542659417132231678536713337409689648135896016662512399598100500722948305989267841495056709081429803373634806334295349466251430973906027300124679781105456191636180940903297117811381879904486696601072031345554827890172807207063183217258603010515217249125700180104367435665372666538604622090026147356838582268295318500659372997213066245472050748859994180271012720615723452334080 434 -755662715749330553669684773306486981267415599547120307339133460760902727986876482029094662797421512443144778765388692300869454213662501597566190119310483110393697444831754368932220605369529259350428081562687526085376218318800301020139327299931806994845336405698682662049161220097373873214658113718257454388673230357249873423666071778836318214911815857189541063685870142458454532023326632128227422850592529033202779295803354014933045758865658902523240013855707292892033319292475866060374092613351119691480674037233468213090623543658909591134773721058372364085512974643707817159979703734695994389338135273383255434310284592356442313078308993269333192104480439762098556912185384682524416725455639920486889795079487781310363074560 435 -57101058958693604469327828963332224424865875940444483151429157213782999383023033152490530637693914149647907045109189742398529103082279881644748928242646905292782430083887587011522714232112091275766401784137314834848828568173077925083647555503366433948086480353333646994239763029620451975657038561626685196128214233772423561303916187220844338720277977513655511653244260389126151462992360865343408622700994153943633427722169534572065902342457329270742117070482429437330033131591037070024438213108747302414170610130895208235964053427929996554135918759993723328591172884702173666251710636862726394822807155598407550843991887546288109421639060618448712848216034365720394365840886000817498307564273773133153605517622236956795869331456 436 -202594709802012744332660006915747636566058917779073062696211174190371064106766981582079022977553852226135371542176656435926095941210603745845101318715764993214570548696881559275725382574721468674496079449194000505579671502207503566981704502162647018983618385892905358994696269192960269018562411022536304460575194944562322628505045523959173168681862426236078876780530352797519267137671310145950802071680961455799597669496028480066325447252836437575248188564613087426129444098819322408558777284007570296537856936792358514471219115806328018846712262465496513059255207200574553559180985726552223474132269362725370965712358396536695478638132864915178875245625216767986214152438922564670718474860299429573707522903991607539635945734144 437 532990521933910054459208113161982595040701900534078479097721030777988585995092616320234597216871454925653748434049211866632042213227536572589991697584942568899658188206550014194913454621535921681279178367931757775657048908010974270256198644175739499882327511976773108119044630970339880910316797911287597239010436019100879606799936120532635452743180941995498953228049264753631390583381050503928007751464834643684042621037485911275535508860687962097980916371746700797900283079420438023387544117944596210831787562501089496789931230003039324838015930723269471557820817531639209830451457039445930080687652549402032118743267557000733259185544354909873291825996220527808056876224415998491227300171742825174536104981667858023752937515253760 438 73065521254128259699093819181921550725214015541836832696212426231977604584891773302417306686356883719093390963709887796833671808634885980832436001453044107967825934388344720143994351851922608081595556680877978068801720480781788232987148386731550817539124488679342704122882719898829512595407511126420074096917431086556777065537920162608879437990779269572287851968836329262438871039231426207030573713251882211314762241794074705815950346636465280498503154940884843003208312346893862175708659430181254311652212177371379614015462162535217106687720079581155081022056523826977584374372666581496693660336264753742677157089033602998878253785317873765745107447804766668676430674853527070403902307087692002186795714448707936713975650881330216960 439 4497518060059983900665996968259073203015444367952586551645364638122693626685088815669342050360655512295859115149588355826776691637685962100327713722631324830894408691930613826447360302776819862685108700131060219995908122782065897315634777526843745962960598736155486613613357417784433425469379137828664287903427854203073737411988042994956873865965205619284560152492711999644943496790525687635322143397742714668124908423552121015656109090278958782221619386225531746211571348252695519256322760160557463916509208469080181267450666050949374539120852444523980068854730168489414268922920858794677739481382347300329440045069023373552885649649419429942055447029251316359850732258251216015069003016970455330665180505418099781815629112368085073920 440 -122034292341422564461071041760583826368317450887303701680879407746904993381232665601846844237499510272385514024362660875097332886113664450703113045694107450688084937928284533947540982405963371570089729158019131448940290729016315667451788949079319850255471003646179362958803663015205618758525117003710441260357589079623898890648951781086141106976929297205150717869712838672593652847881179552797646991817659418800707165348883335695543366101969275145326698818471308930824046186034811350660016026499562388264352235741575604134634597262222668713144245163125068738604353403990061407528555014534804889062580637004730627990629431807621731033850414100566288413380791593772491265432035739894805689324880800722022208211871880735005048293565854121984 441 -61063382496470665955580129680058803550471964162010255356505391189619282872593596662954024099161854496564275680005832387226563087961662297321363883814745963264562905700655865617650840062410003185849033936352805478511310629740176002273922146131534082996508906083047941656559401258652966653103831748650612137794739705243927949874000785282658768091066984756925730314349644040661284275105509476475135196600473690353749963799622661123030421824410759370497600526690646547943604341645102727147728307536070857962650425152556566270345414758133577738041528246509289845013512135262548654304682407218871372134203163309889220191882379461713568174778424078008575834407388838558416248683546377315584999077114850407664584005841943072605643911161666617737216 442 -6981799112637311116975657884536879624828528470903199054871266327052561285181660896211973438199765242777617230099515408466332154885797123807264814909709004874892521250780812730864480890486734876982239885937361780142967517981300000355460344988683509288586766188958707578997971600163670533294116368045059068730380510347780773215645325788803022947537821049908735430553280414422547068438845042961660308922120438320621823716387643697068501671330488361653769760093726163302831763005640706299917206096742879959057132194071284598705370018423861381490276730178084360949047030714038456216215294376809042457630458272251513290732562599586452843914119108486372434903371817302252204167877906230329831447286396798635239196928430088737909498144124435683082240 443 -327973712225473245450448718055498438028895325927257049299232791886840242889588123870594933439284680786229761949683835150849269805864550604705574737618193430281691751820011824382671105002052695162382430467911761946963351202119597412194019787127211368436029942163129423569593701460587834736495378076143239878766186808023430632657566007375101862490788275495469118521345150673574202845367077645156902634806302769869256346083719776876142190156908190595918017380830307158514850938722189432179051062702086172851062804005700034126838952003521883149778377313439571790661496948296551864780009121798813279956799756827459997399841392140188160670677846045916000988343270695511329022100302476863689575058567065226963060173341952431810807319689202164710768640 444 25915202963203960004046222126749968827122419006945724668537984933206819492472614393567208232922879401693049378625961809826123814548076056253189689460953988611679224255528219808557680962781019524214839011693816937224303982654964399032160211613415727084707525333284336332558541170981606630968047963968966425268041492127336050786659258824153772779481061542050956449457868286592995883118794829618020107286871249848852938507464182357811473081553216071203866448514210299848754249359086938570285240604352103440400082970782964286229713672919702192415182080787521390442948422687994171880824511199240431674331237282813642870937023073951996374620321070992514046542573886638483750759361365721411705592040887285129285261260523383343819159067408054729226321920 445 6801689199185911396031784464542535039898128783833369980510197705575092058810527191557453207106163564209901519476622121006709035116684026306586914093860193230129317618659581003746149497801299602762183724650875427336379236987969773143652125037356639148406801736062605896078506026803112514610798339008426491979968489201857457927389707875298625182472259166414268521650011811941494780540058865351553037248742084461685270872393943976671099470518704915672833021836689432248082978620290524131658840042337028046132556988979158971872920321946680031997453937105750532890766510965366386087484811902429614427799482313439212128263285967512997526671931420888030714083691939232692684760681748055017115402969955225914692943494412126852348670280839775635957239250944 446 657569585366669139446245669180730037806995483544290183025361720818426729472867284941645124458519782515704682132169935724042077468566897541913317414282733135942030190399296227301316270913736219327554607328927627611726676757061508679101042758884058664475354301244423395396892985027522761539780596932575612248310997723220682075045639950607929236292302164506916644537130306587361247503150827226244154657310451908727430589289560542647680959117506739720112388617976997070699046011339585378791276357060749464438357518159208388741943401880862539732509054048956750302847551569499424078254301796194597181019918906875812383300872696286483810206878937004721081310357960327754803225611747511431618128976840432486883434858693371030283249393147391162715772033171456 447 20066753243122340146820972094316033119323568348089030549744273332168370002422268204333504466408432177458160989249627296411515132192287559021844806902276868011615587234454524432265016101516020106411442545711012727029875015118369553511694587850645373211146804575350347875989823957237562785603168397387579481425668803680292668972325210952958075840736220535709541911384590498504436972645077440696699706909448309830621476207259047838976091187851340527119873625456829829352870144472550520012876230681341645027403510609233802671194977562904255609906997760584847346768567371990877956413222685576722795732600556513280692950571086160255502618675932380820762187364491882605855650489127425068214759855518174250679893463896233465320143427521479475693322687028920320 448 -3969094198481994317290346406994972872607408265732882583225791037269886807813333047611529728015192887509739261676852832110295135102164476346193917335956859962055453211617775872180579239865986379953703660832529205060422639282496754417867673880684148741598657426081454019941937575573571956549281203983434383041589005869523680625671826815486907237835421829065114119988856186516865213180977195520971090910582665375485605610674552143311608061490579359342746072431465673352106730869262903816294243161935246841472271544506711873473313858308558697884917567575278171021772168215180626854620739268725702595262285437452087630766793721816441944744010529116078930233582666297089853607501684482286146024832064701388507136320327266673229452970335631725845947923226951680 449 -744190332375014056403021321078932618455555734176815939107390847850286359447396130360752056167745465554086918939769258846122341852867010646184119452946776001328133904230882018222766794690651236715209161372711561962859485123241884488829649098559968474039466871825479883318095102261894362784062655808082332218796371897269324868933749131403387249987125137533167127878647972406593303062791182105298809655007918345080576695123613990983546151163116672996666350737788718824733246066998124782191924957840000029110591538608635131564965709245248999565532983047350550135677294236805072677334966371948884773591889900547217304766430312786310268509953132771432698879669293990915218753187781037370980514539995738770474060807785664749055592343862304287015969055073433026560 450 -60635486365214390600184315675524050484295774086001697780641538752860339975227672870059828819941258445105869766328725218574967083586858519281610526420672140515153498023199791030976249270959092346739242560790861673793782052797294502642416385071011504162167609354356280347080570517694369620749684758553769968715863750532727901898793275065127137508925659447133840113029166185307916399156399128058226206309798285308295590267583920064351105692763193965926138578540014512574228130036667497923158440750105601412625537201240654470223799926394774901274478016953432226475258506153940732581860055109458837202303282478076118696417058067154021912710035325481329578598476982835919290546132565669917379191104983781172752944881104915889882547328139296704425975748016654516224 451 -618933778024987566555941078727758414608555794602764306594233531824679551982019968424834055051248586346240998578260457040280938377065016426750011691126253552976506295188780110164230291186793017461964331079964143990842093943206010839847053393884628579755934480657812916608505427210625556557981691125044137970753969298813020163768549382858459284774318553039905242949305770325816508564047304377505243280365616808860705315209153919344516130038065526000419728433228927940797487053103723624741759296658833322416657739588161446002554022871991461386393671174877311831256781304225618116435941050375539518550431704330228865139232435174465950560639245139556288052588985022395111462358682531161916503454314564949308921320438041022943960755037797156529674485139553990475776 452 540680888828528195739872280242892235377138391039763670446796296745831973443585203053265667929095543416816539299654146355714314925488039952298388332058665261850175758722033989816757841666987081336603328953305303432222906119946565911328257869537753164974447266492284398585449331436974983615714408049931769326858761642147586897428292368894725693625682625859788980619527590730883207622947669221512664904045877291758711899551420721849283350555730168148702575724173711283249104065429601131687032961990510963035587409748949288013095940828130491897035167298672483855189334264071880179221216537621726362324371159877374942313760590446791053643210678133858492447646000673860117577007592253873043177691645518918638019109380395047238144404454881065003552083102138817629388800 453 80366851781250564578613102261491140769181467352635831160627063819676467934414167577417208218814996124022683125532792202918316093270084264755853789409185040172624514656101810951660400100408382413714660707064676021741622071973613716508550207811834948115993456960784759829406808836666520742893091284044431111058323391555479432406315081231413079096530767981116409172457946114626761335229080611948263059274047758279127573774603165803142572041009285076617855361810052462000057667609173804628052665631409667428276820745893579558545745932583561878569083011860190083140112631024465679366724568955857246871238625713058765358292041046309263616290899091614185286416836163847552419994064741040723244597238082921125482856352286097500133137611216359244089200509038891841146060800 454 5400816430667033347469787249250838297460636240743801831966623642701938703598712757262317375730385611952000305389970589485078581099094930281614077361450293075000170497818962333862831811098438921383818097601256606259023421982281519646739297055067418104976272802293000666139295794187706442213640707059854526293402171867239157120527643012080905518671975001067196811880937485692063416970891809684802227792032957089539261231503634091758457838628885758796676586035393663099162571851994861399569502661230673699883790332089877360473240858735179535847802425135456306594619714299490379439374655072452746185913993152007840872955433672838660538008572965881561963708470334395135069865242038115261008476527643448722603691074902065163029805753714182628932853470432591789214505369600 455 -95549276385016458661725113307026189637320447769883986974422298604974835267261126650473377618368692684604063005007133941069058750125651134572428910103045300084063631610116206372109344263581423707176134164930746061394603001603221945589442899184432457662278297267032177345467291094737219647664071725189303762504083947543301360411614888826568242082726416044677535490251192638417385506812366240719360874924331680092895896216199413824527689883418017267228810419438474335054313655644373456979262841274592189994952136668804403344287022910464512268141092858571799775926530377423627438266634719186116361168029414608901690686008951730882348515635246467721083115820342504739871186730714530904619591020186532397173148531707255126060144717463438444976104805905315851535658648600576 456 -69558071168026421274916530488446065009417616031801573065521328123565264627753439888175983058022880190929063742166427696384535684510367027778842662789883584660097095272490847002050761289504301031164572359335568403685039355298329295410142591022579381106236216275373559225464186379556845232989619064238208372514005887011213343988599315664733562916995921742107157862809057223277102080231766503258824001645317572311211344920660381324000858894310635939280512871821949462971104213273534417016825150737211731228431680253935052379543780814188541370958885680863729355653685238674554085339075322727954881283016044157730026917261447189719726243333823969659482264550995670728311362010881990711118541636992098349677946714707457740507037439938420364044035890146596870747821871594471424 457 -8577662392873737833510241767893352499075653031246151874110511230493503452145678585224978917867381272411443244767898268855569546788253947985886641604041275874999930236185768164179854636919066634338750772141572389428833294630715130944848615490961687152558512353592135920225601232893240969814059933274400595609900159977012437731621442553644585481237826704050744669578808204042687128474114086161005544932013645833544072655783744525069612811446719301756286981880168340366418851221104852096622990053396728929686328108361629843056859750314981279161213881001273520695034913415048622905266430839156084594381241730536424043439160284296426902118603450163928648169365739070303871622047653073243412453789628985409879204477386147459269701686453997594945335560419319978135390410160209920 458 -451819150895813645862814060509484710071129706594451335293443258704373051437711960435624172082228039767289032403898769360857829885277502402700349624392632120651090675229368163676232514268184984831015753261614910161507295685235732504579040530079199561112892063910517340654596204625610659094025854392068916810192720844552174012917444865346197615757017561329613694711012033764459519633500455127958786998455830953322799486693943151584767508711603668896096619713044507300880260428374163132214350322394330756159605518223522107918970493249504732568377952295227252507825375547644842205198739823809185944767372372044816891244536154828237960643498133279026015641475471640157405902701463271794039723896675916682096969295750618334270707322985789737227371546117092173159676124528660971520 459 28058870971154191937851056794642565421101363436318490972304870242608014379621901204568242060168392205290273187290149060477416895600157280282519337145803677850471471596377283312541690175595631837514214408656943144039187793715400545462291046149765402131264702712813741010993420398073271305586723657300874251688437496695164085622172774379292704655748104255849493503966286076018972069124959148862073728628524868520143179337769732454008180200471626409100897672068577686468162480098855941319236009011706696793556119133509231796940781711476057452000900485439114741999037343890478901536580593066529984688146754705391974552534956111376210245217627082358462965690946709375286583288744628963239072605445044160742275660134301169790488169605564249259174189438009771419303581099754898063360 460 8665084497392503788647135454569630931595503168814050575098516738241511135630298455737212871261115369107126579056306314729044754612458776208417807763190992031550238206450069132003624054245494441521562661009148461929081542700399096112475379269764082966300950103652561943716590790317386921561103921208953881276888633731368772732310752994642813962049780875607846517984183107501563562719027426132380877338524525657162538234722277989663791861971361805019352198142681914035298322552642540315672163699065561194312859742985715668273896724597159608911886805690278371286777100938218299055205609879924828670816827430701336139189019221900736422586363346738314232531833510406868494739287125407185254074949063661131736631986728953110888145806896360359452635676980040345097880339945768202797056 461 903303068411182001932063359823702511227029884406761026579958402865530558380107798346395221787584700423408828085284081822966414657252308600772743439634991606728852423718409669927526936209469104572264562672393020014547311200545959492436153554063102013815864885661068907311004395966610478290857223447467154382990559655023855763984663612055723849044160845540155619098444666510878108081059974714740181021027293603341026422138781159219724963481237712222268749635131854092011484844494232470443105178128265242702189297667473828050010392030953640652856223884872883092969665115253535127463452270688315289926824831613701936203555155208567559734783169126076593552503248108848547789304124093683471580145949525975769158678333010581827398245197440580005629698232634637087002388977310295123820544 462 33129989834933420768586684591031164582625536425876744187221012642507528601889174277578122259958322517254902791983994518396654661697058588928571585425448852626674569958795515831195688497998038588841757835328646728532995773541372268157732640033201536611449754261720535149823457579265967570479670561321381447470499712119380559730668592111240559841574760303810250509751256548612218024194198434856178509872625388440714963190364570612153493529736598777332641898626061361510400077065404656050050023665006266014081601040630508630247730252701040913466107912499874161121047386839619317406049629078949961034200581134070716290427942870246902952585691620648592795257360773252868591822307711425899273861525710616762410116253011176868422048756043638995870538864397284540915939172398128019894435840 463 -5044938884166596316936245298203549779360411669123387486413974588755660625818601813495058318483798201642924977856653514355585102579226161256707325980991035941135630106631077622267115949558292737653401554521928289457560474228912987769769315741535142628614756986476292564705718733301540785703759669011433830256155558925834327027396128818297239439940913162076967453338943847958165360916798948769346292119450687988390342814515863329425242453314603052277691072571436171263992216823879340182171874273727051382812812458378396186674642725987006958111702821104143040774475320107292071922919409402931118516419704364090578005521306126851506645110937053649155894194651863658853515474765231526471141641640088210196604515916933284559522024724190512879465433830050088122410760835944724029427270287360 464 -1057985945795119936810216600881216838327757276231834126592029687558222586668631485089125710818402844503105361102286729949522232695601856108431150606057788306885818604328888197916013347044605831789354503229080498408787349412578519717025516817123288952375975119622865086773077781532196258883542650405260742301369583041433311533914609955692821122332176087982452606355749066465403963132528395241080159999451650064762811848573069213105943944683747136772164404433358771189696646791602687266851886442941754121822107984350702436507119605726531235185413661794431857544693705723209805680232274747470044869014644674080672293777802385810550066376263498881647776577694234626667815346616451008875235983688886878809336132040963957079594380742410218904703930651456678446437737467527814751591980565790720 465 -93373527402494901972338274706365037159733102217354324393289188796510667611629469524720813959383004251910618319890331987946159000654174213975558569583015405711750044877812554471359632646767992967200077818704486830670640456010734522262381747233252918687683278169954586209402557499050829531399026279985042813790618727026345586581051784187641024592709514309718211159322426778223081492430632668104648609018592107357666983461868380542632185328784432244269024352245095532732108460154154158898852435870024503299420815362504871854498829188910518186047803754082793921248439500327083895973001083939887507637154541835234463867384285823971581034141788269310620852591693172821794281817826509153814842822541962051644756695167286342177380597717186278435886448627505852429117525068571836636306491641430016 466 -1635749613096553248577758520531560557193850639876218731534252882646051976800325978735450317742380722575178849167684838653093364204388784354023627985597300093911515066527933715244397174102683355319546580241007416478533248977479628075596163981890725263597171051315873158077906363172360320636409647599516432692191215046493455600465098498484929629587790022027210967095403837965839227876300060101334402862868183886168014933323978430100137653386987834264585549598249824255581045330423870901182737982923002378954394565258436778907591518915741396178168009032126918931578128549462049221223950455854498280606531620601596065833585952400551998977858431600319283944031539905092460456212232188955475557193830737467435023445660055313532293496507357551537123511745563462795723460159915754312226777841270784 467 781641930336871443420541786840473966154849128986048401966038415146594618257051046993555302683020536873041939525106919069728221508661328001782762402842864303605966444493547497130963386929533120109931640590568232923518455976237825421333854542302460094536670332158983541817099859874009099224067737573021141491890139992617469485366032820516491625895679223709246100581870224409127631329012933041124717215211499243663091299091386296682758014654977679951950791325603066304958345668129462212772901320896899572135869739518330224766236939470303881740700077250216482652108400529783007183743690836714936948600169285278183065046361748754797583011057742209792639398722472383706650779698909555602366778217766974242849974000424782222423609992498553295197988234914279811447124945191676654119877492819508592640 468 127364460054923864243847996519788396348442001485758984456979805894918270988427157889335250650642465091180338788665232604921926599127405150548822072490277276680367290942710829221252971393133026973765563098743404708129623746161048846397968659294477515877407691640101109032952676612044743421396012644878406786213628087345924410547600659773427935567176812087483502981628881382436758416779557247081239447934902144751690453600937970097584613610531856372875786617963388945934161015475050225765846674756964358202976803656497777995165210525012351054495442268306742678923836622949805835672735600134010951520843753202004747444624329464862143451718481438525680279377652956892783083234146108627564005469408446103971564116528069746388923963061810341160101969415842930687870977919802961605601971266579899351040 469 9374152618207879512718824646945697287280052422506255967010580155956412412774562295839501059857628619668125749517506608315334037612763232469388088450943515743560520648589271528440204389007145405677756428305090745073594514525290742369478713629246924912454846758570955624642817868327767124542783076955867146479299598982660537038213038892789683708869881151286012826962341429839210358584380944714369919576426151149537935090863169965313842592375084736602704775449093524864686296778808794407506008315547235459860621343476855069698003762101605889978129138491848178779505679032372519385145293608242915502272529935289148631888022210736220345243729310060283401697200010577955765251885915826773340321375073653710527870064808159373849721262111180503463444081341994278639822455230445340659982737379687273594880 470 -73003378403140451849945775612880060608209721748251917670828931791841466147126258831258291758238224422496396197619473137640397426974097126956711335942194079670343701188741288652137617837009354918495293476669703800486496304519379797268928660096363165445663283343355155545222176084488015726908360947564996903181881020423524990908046742540378066062725572281295613495870201006503633674775093738905121269925595833035697094190886142410928042275724671657001105640633494621204425448047939211347236243165473257322902190239163506486536334544726561928084975535962252716180677046011792510810426094479182936892279519386245392937104341534815581693407119018102963572865658012356936351903918726973669030224294009248414368040432749695964511377760364195008320492831870713471430837523594279675619294191801031452524544 471 -113042947051606706138252247883587530407752753463456237177511163149081989438559941184912913540651691336159133838676126759686316674324851876179764519777682485130184432758495496217882176319435091413186677660240082859196104969282751871696213186877485608771185229098145100765614535476051607772424388404559691272345995755207098043006581494616106209691193282617350346178607338463272333658834423902810363175009850299210208899733247844174698357766055771890985663835148566355239186334152021317828542508843181452904499537478384712296109505599232992366488044495986184298855359511965100943961455959131085443532325125747728670880452142531564144874057100918166994762453099055216092339034491624840172838422193525476634450060947890560201430778895688200282251287162901522864868289160202283175215085926020461808484089856 472 -15151029101799326971943825438012741343068975824878583729570980146020360733066156699115800521395748203699801520019295311356735424039610740213781661667162897449962809614878137743226182311326540767849671367432326522499645478226270110568740117318984189834681673178927133663206766667234186080390427828038125240316245879018279842262235534836690743047087070151555462692184745305380652275789019002349394788823893467113949915129664215146566861343114002390128895113966381379018386944851731168447697903646793746945105064564655290933764158898336043860555727069179060866993093109268064554268044109023407309632530827364524042533399155973991748648355298094098127042604531097809195536835598379228696566180052786528772232771823413883660144846980676428291325453899735399791181990524488629071545927434967012221903406366720 473 -894736882754027499407963220401425524275546821530611756974292794309666599694940709971266055951021690174779443141206279226561525140684844970006633292743682709160657128446154256733480809889928431805191383025548786024502482555000783337792666528833716829223463692358090762243882979371905560844681749266014617309606118442157192969378340350373784874758685131725262942770215157350491801049411653669470911086422749872572355981974865851735877236823068993914816278657293255303947044679682635437675296837192212310991693314521280711408147516662874870355129876014472503408897467788642489962407558873289642788590184286006533608022970189421021643547822283507091755482817422497340769624673970601878139916394450245490959401581032883139073578611582453213495165828044247912437638263183930261115723254164389586368908199198720 474 40975256134030004085016650217867599900310408313729228440309051705560963650983639297440347086033021349386360053690300605017653687662015027830339061062857050866583063125285781353519458759202101798673459495776891095461466030909214344489199395568254257134138752548981138045085063875000646304538386947511634207476568615246382126368241708643413992325307751049454877354829372510424524788730977887007648913446461153992347549064132524798482804337506166749899190726809702842581334616699638176950347160302074045805544689594757828607217309888948514489094233651211007329443993905164974121157986195971330855398435562158386346153268659095657190397804264593212931785205550222024798215598487928727018199302881253145259569414692106123062233861670767334804992648464813406693578080948298095625558254953267318926565573404917760 475 15742603725588953952773286653663895917655129199691729789484131505260704574240412242114907331587362715007549655338871789823065726289566176507379707844227401634058522268280237393360591467812890632399519202236097115474831205833965452872509427894522266281275635314262393865051089327756934628185875230231714427573927685919813031982807090767683853379640604820412443656209306698153961120906753664025984202419412077001313612766625925104572406862877865572242708670793523966627472572090186062660721695865880519187323617329429172740184262639031550967031790852529785364093128382989125168504585098745212721444939805248034878325367646733025548460175599307188038575712943574418939518265523437036976002951576485689627898689893580108855779155990247284599373040425139148100037269573863841785278232902233949300185558386605031424 476 1779767396436582120836327760221562952354743289716382532719335714654996308223435030462832816836455016600689398628299701704135204039247352939540083875835252229858203349822442060562989220086199216720049636887976862511393826243653534483622158825174142637104439040338760780922928420792640814509293469270300234097589425108726626622614733833704827701823188439345582418258732710841410294340534643886577788155651518487755841714922515945172508158200722332040523368485869496635703255754190751100528070047758225445853384105501828841362533106369614591882655621920743277435187333494626708107083345370840901872352404659192086856532951322993106873613472970206826960196130776311128753041387582492250861631638357943367464577760564916905028678600925695445878273009971763050597575100727971278254688197487951574813869544555545624576 477 77352452174663874624071912657303893685725570520481980388527063874292577455497096701753751805925220170356818569954494993047109846928929343469076412753950842487935958853403226086253184884816745561944597817636785000385114409085816498067968351787300770866419103357933592744063100452515651796527826255594782161601489994498040761980143505662650802751428748880037191576262552890702816164362692611856959112569910561635350089651384317990840457812819125727862081607376977664023410347279232086809769217233245168130562080616201123520825064878843735902603771698033708583905510613608468811648078923750193559467384043628052774114210952369074720279720478609698156164680752290497155717471189113755092630336905968571836273411789713288906159489837303829010187136953429001923385785838692904197151774657468409865578136696174254489600 478 -8919860242855632450715900756572639606822877958276806249176400360026417572937999889766351146013023684881693941942137783489798766377390518350976992480885700230792277937919406482854775628158105134161376913101001042259301817468071570741221556785919987568101156295755278580912890504616130045266893824645144713821752756898563768612904644922003613942161991598490559848370454936828840578096117296490591162211074837307325630455859347530440431875263447644146645967625356339891498929790920113753645697254184417566237081370209879397794875263664672209491599051015832855586898763778863165812682354345588583937560609575352813314937982562332602815219207854392649880025893426830182506532268936955508523740145699223699811513845015567268952211419410242848068986576454240299348479197020533332743401511010638333591944434292974052966400 479 -2142410514895511319302066595246214464327566228098725466305156985810025293309009630318990744510684308313859062914572938033689182891095590667153027906373109880399660799245138872231732875529787706020620931359130168743311920841257880973489128337923844617588463375541543084149005697496857888199534139726218281507227108956788278666378929797158872159425806667184684865642749426930216721362606663123856562190870886269164109676464565410455317032886387364501434011995533354788026879113168171799006190357988142664932074827302766353312928851142246215648337821990332642623706145594007435363765605307493417170304305272045125031030304166661317683555940402088145636236317076363009888921958470502832684962537353336356146221989294629947367053264384550552497295121461862291142399133604654470548048398978511978158905154818633049623756800 480 -205672820534721396116274081163497315194566664996117493580800408280268473081706835376694317351395840851985248416634588902127461160897366577507495544761031449548956347796720306890328768051252408225048952899253389053369859371503156621955553055422926456605797168133109545742099126544488151170644085948780961922995486439591074912146451068820342960508180324239593838691414821707512926115058568202360606768060429108222704736221145562053288915762465070081647003081739976373825828192034446484182670403902504376038821285854398286737693515935338250336762807541563892435769370661680574947214413065675533840921707306589203804491154725851134921742868794402635844700632352400464254019024984717614856080483949197463413200455372438815988514026364442813905077533681214412872721724959764006224060838304304422081091390556455783424772276224 481 -5216286499589453387154975618771113214441612522554576682766694395170818475055516209828043079866521410639077519091716201308792333776707051685898424285120280153702386570355779632457606263715095575168569542838623682597506496112325269140654326491878404952870106912745707928238650644623946002471385293284298996728246276412757765941871482992971616973180409383700924125151159239071623155334940141071148198084222512655191666733509604840322325004526069591768791636198340912416929314264315296286922561679337080347009235497384006381447174197193715472417069676345609261646635205819410310299758543814641971224538459799903802591277983000057401881124052449961276620743646549098164125740682108350739824396219180936122068829523414399928973210731001974348226823694901618104176207376586467094826880076753619251371574911228095593592731467776 482 1585245555300839631605540497007377521877721113309449410597583199605667353292464921043159810909836943071015315667382322922018009765865001406721733947828320551361092896607268710504331805975644536604168674632323095961764687270191549640519663918531369299426493357434948672985110314449662134166794226560757233037590316619401995565007298055648258096502732125766846321597577810725439236614205055745627745459638886227104770894029797631753531520580915958423728765269602958671924300248232289138721919456608825162666059219216205559573986672132890090102722582727364341617508603761257624915932671026055900697290150580543911460491030229435075616910210792404962009475869888075571858738007022213911355916638420781825713037011067217640603227583327340259534222905388351161625115793135755830727492100730246121271904750657409451756155851243520 483 287028957121226619758414640592382813439365033406926789085633590589381254832540127161456937927614255187551806186779622414167007164701219346666338390663376887437029311345115359942063555053390472201170624207803056903219331109069860695147414969143967329679111497666730033075697078873738234510387948790094382091711846705223881126634731709620205488743794745209580133994386506103230841395416382577563706964236448617100727771419735592766415611478256069655833936112207610103141112588455282762845546155843205813541312201059111712414816395751525082023782197743746171527549146497655864479771584724600895281506799409000377131002524585258776157524170410176813805915030680930531587390521246205704921669454499808927288960510045857369305157663091693387449889481543255657779282694288422272885162082690080107721365691199605885640739686312837120 484 23192858096704344158008101651883625643825593766122878075088962127259482590819957592255845645647997805145669471582279239575710834950088634424858346425396502984335374081475353281400921549636906336876508987222057653430237516558434443971444295594073527053965562987855680173616919112545445526547660926670908585498438883916819976537967252500029831241720057164754817258753206819680971614926286988889433024038835156180450713485082015814573515913446146813517656143853640003302889955962231726933104459111430094602609944675355203859775023156435342705228224562853009385133330048724253354274015072489769300823388693308538091316570265902461617102246184268162993970398544364883647821570862415814988481808978704762370732673787299400968753600990488874773355390799546250887678369238513332770424104194018695732191195634831517272712990592692387840 485 55060375397370475580229406124350281579749427708454885530006759084538503453771372604187501351052506454698547120099466787398502218043238040333518669076715511231370529624566245941761597031924696095511085969256722540822778863744716395072282814279161090149427272192643966128369700437642861098839761028120814520890457485253444728553789434295073246822833970948269833065346100718121137273554779601192351556826647042163063307840367644512937087883624970212988245801119075808893376666918855163121024891100858206113287680552150720244092193679486515599187236486349327054107434699314510908297589924535042121523959236553747965711788777427494160670813158702357868132454713788060522889793132459317274345089568561023040650619396858220302888423425289028363897998978861177502371766637535479395811219696043728251140552945025434738012465545131065344 486 -258414995564522837058754261777152049497125041094999699914805619018791536548626683372947928576885486604640994526606874154634288695818910112966140386908800353703003210687744586361350255110909815400332824183293150134665416178113345708443454949712273615654979507783418025087343183853163809078236235076257516573302900507693323993018804577729583804818559237021163288029269785435855879972234178596976813257122015976043033699609153796566158479699493150400605991282133475957528887220373027286296630961459802350583550184885101548909763035137420866821491936098367622364495646496651522999258771698319910220038126413294675215907606911499582294773905866334281680500678682677862868052439786872997145465952226023477710541810287736343666203488263612007832067982597868755426517086563152723559615681479841397331935475712815499249941978711672901074944 487 -37980441142646234222493189698035559218460446187167942277933348649618985716675846560425187756251706341868020988882759709098191929543430111101037059600812743113879708516398406613226156571342700189595604567674165961156604750665581891643418245682937946746920936618041738386770206789860775786597024055916572114544988194412120860668613742031015913018994304693545518384668558982118942958748768790521380950069133448061559523556221351086670615091235573128968235693053044476331231043100407811493058902439370590814322883960526538121831880838208701117380697558350431476680744703897841574637150703692435323121223828004037744277181953686010933630053305795907726133214565992703489798583232920016988214879201827378447512559731431454164902568554383246536994095262434327463629190358663089934556006554129913206078409379271609797703226799173420911165440 488 -2511529295208657711273924995974808204067783566968904811936149155730830274460406338030048035886655688025364137014562026841680281818827256243624667164707028798141176496621870107244822750890767919459653926459577848549318460326252485532167065938207712814708389317587987218590108290069438988828358961253070841065666527799618367218149991568765352651445990823175348695316219152121215476532484655273919780837731686727862917562562342753331292294441319934082625287893438521114893984327028287230879091584439815346997232889750297018898472684529359008572630486370617011994311640268930584007718498820451006403005164442928404678155825653881100584362952159031605123775686676636117927985422515325032238437730211798623166189936761442601509356368465362575127053696937548199867056860189645830009486694656921825477146596443670440015261475076310160365322240 489 76100340471039645192061334530969153585674402096920559948618294330495206581869230709975151151758118633006569348418693633865938934367756135327249493611506896150274944321841344898462090451693908251180262253093985359047161455726694177020565855328281971521597204418063862436188539755105688209494368331830461367960998003569017121150449338851543742134867994470081684539687360107577847309139577509053604038133710534270566964857089756079111355903204626675049705581812210618633974892580511494865312482073083189988290087455020202586870706862983363666480043709280963097470807560141750971793217881841100241709154908014163239099107222599481209649902310743314787644534772365998157268406885299135100100401412169508817338895840199708443025685967206964406640756834458964189517665497472933289189459433997184009672880993691455458043461057139751668699627520 490 40246770592534365189616145919771738041039323103492552900719988108413890166661266963134263757928271033590688013731046378315087280895387109423730526594487128705256518243383478511038944925470712166422321174726067712653870058498009794893235961931859165821608849160887459151373204302950773249670179132357819176177493003073959882438302394161097165763053072798075091754403515894669605207070530441826077776539928963537894765019603193039733756066095609998138840220070456169779878782909264230309029025792431664395305830380298500107808104680699930890453957303347728537972093385614131852353684729018755877127327549788159475532511569064068110985189486950217275633365918606609579616598716827528825291985453701282609179465600815065785748019602595879160448720244577708940332318662963287329617306420789455540633280468087992640639854944326480499800084054016 491 4965292426070061203705796442016171738514291905673203251529695265802687822447158174683975590334941842252591890338947651294370285867969440246209534768135287454731873934710220996680064865611135277477580399144915897857249440488775545720388807012278548308639591789109421561910026772072833472919378982901520443031934789877630859056644487808882753333622673440691405713859280456532675412048146459898573682580983194290667536489747410365339259914233765162923479179030259078314607640980122426307981606675926204313134153237661311003416491129106393127828026215793065422218431163423224235418575215905778651401920557414342147728494560423068715553168936777268757108413120900388532937078070876975977976840478698715503273715651562062216261550845963553849838318366155705254114322386810876346546107753815610392511728567446099035047278695775482090355555286646784 492 252442241701716856082822117064762218966508671706390703212296878449482393207348101193695665939412361897548262702582125836084806663357973684878994912179685612834592711227979733416172420690609726142885890172211612028529522159033135099593666775247636724902917479576096341497413670200814752906733390522727217016769658788433064481336753894801531908423660542846150014485722373351426734350161118431101919608689006990491918163298951604475802139556063861874359223615971027975357139921243714296625590726660910224038845395506925531234121658719083911954087850534325692195799662346641415660709945177616680337089773155336050863152250488480151858633863648899791841516780703913321753225738207275030663625802774980185044809330225222040146728149551272439489248588441648266229367891694227285882895098239563198390016468407619595508587766033952989795111377263656960 493 -21425877590560193328376979514272304397664774615099583511172369029573295218945749268480839455790383033274598013214119028650175926054872309794127930977237974215387869548556812245858993554259433556115346390744601776521829979370568318974267703674739993786574776683495293486525794135536064760002939401334122993670757277908715639812964038224728522265030395046104938312833718428067448813940389705422387077075854451541833267680454134465433394287199909577324209552978393010698885802176145794874790901820431742439610763218340988598823064653334735428457289510668657558819549120820540701544868581536316622695417803285628394946779728667697940258704813780187087589783629351239833680754492466993510768379371587174621291053250409128466861446252333991848921719717420202795010752519936756101036569346050682055804151384457988695112632660469055129702192628828733440 494 -6100578599997033834166391625838961484670522608861773694791562137829658087836732685168064796855034471904035228684759569017146719275858808480481565845795508031986020970364091960137312925132540453373397063373866278808448023733568451083650794803523500101228790971127240363325302759967468932646826495790469532931232483889468655701979609896290082138340158084331853483349798749910538601923083249095424262934832519421967560256063684071770686108027457125530707486892488942038940139675635272460517302505942899312820397977399078599189695131122243471277253230827025202084195783562698745364907737848020568464389649119198872250926569547769787717270932601652789580152853753783162243745948717535060058583366988336131752957339142120756746409510049056906650784679738676904011062928776954271619692216135247693570447176759772080620581829361930020565338795682750791680 495 -639749892329523541296813246452396069264718391867396763704168655789571128326485530157128743731106265574684333553108292255835928212802212498533661773272106381458327290119674230876990335829223990305939220983646205797449424523987166574039087725351611254618399702201764818902394411146212250381895231791507134729440193258894154748919801302444303079993599465154419608357432848022258682340003908428589608673472835601132124099354688642235714408497759953163761630411755580379691156501742725538466166183656877685912904800626091544922689236559789495319833944083897377309105600219967785158129386105525731587885047395605981148268956572356881126389272956871205014516170798377795217914502894940023608692948943587168811869546805528851968241646174120612773155741419015687316061409347887457890702110435618017850004660984541735820540558630071145736734134732522684153856 496 -21533936625569426285443518795054539965575425767851037399042985840998391536524993496215999297438330201126266778657253959738873088829175926835255948727717287100696173737394399867017664593924183790321247734556288920022293477271759034371270280187113257426513851386081366409468172716390435855638180261353563134742856989171820493282425475470437809312511132065766620431548677737679510471103161245551213803359398757786268897624438207711742041375502292879815020250337659917516177071648955533651096010146214655078002878500491533181679333892697508504212884033554138440532046617178992626293582196297953756789012740082397852831529911740774302880027695577916302424984879773507675121407210012633079825090330077965627786677500343535109640817358286281458372714684106248572480677091310158529224636758040212819566023269197462415685857820514560068354448443442069445279744 497 4435341785313248150728854670121428084840222258030451883111076756998136033336983243352938482485628593578860601844620405237333805521294099237559005303814940094422077065672008936480948188679998021682838832194670082085397376916555715000386330995596350842163973413547208412253719744493591106607212367293300797124407289764966710356814872491698014416130681799957039533964943626373560550658430872498840635472011915146049424362140238439974679482137593472025112216263356308516718052211917253380719901682685612920038445656193392000403208327660737970993889591537546654299199768977663231630106195765650176452621358557016288479923103064349865578318166158923724557395710528486039656149134412337238636663317905242546258033479278041249147075345001177146415905365757756028928177045996447095226769978325760311819055938424179344522121689620361940232550833496437428448133120 498 908386636937552322166669239752556704491639459895695335458431805913705836447994820139004778698136176836041206905292904337713174125975706108927626753357191466511243408939758695251673268261569027680186024693777568434912463936716298808280456332269336934889589659452383226570322294988752377034480794701486038500728824678427489091201435456888618678070391521784858120930247402212699800913924117202089151060885504760915301664589500146878237555410808780573316913068593563170599338121256716535751831804921380320487472036541767802416381202150623960708674451973776230550876206265000951351648692838273458940644579262767173505378027489253768268512674661749358238452639011422188800697729335178612850817466772824281201692615655885447690339691628642417739619127281939101499231346235390087659079849092171723097277453461503754749947573456427178840246799678744303265508229120 499 80750192350476519112631038148133324871616602773278702574332313013310751791626605867972541174707741072516243046250656440017396028574134755122442802915466400404026947506509723920837312176394555811281260221736421130928941975796510901119385522289149778250367980681566963279228146266672957453299306065088252546378014845457564598143392350990770670920379240489271020022399025847363562049416559985860030779519261463994728878416600121422172392028434441355873666709271548282750930327208441053045806862260631056455731032602362241696194566868368078448580969408606211841531122420085126438400571808114742950019745335608312246955935266757302144435888296074643155568090932131767667358891903592316845076718890677458850192265802681692132565978899114836348957468849259928320880090159321074999589535453694224826224034640802675549870140656966926221573273902232051391726134231040 500 1023333052189417104854065965862321473039226348892457663556320513095711035188455334039916279414052535949984112302269131334181436582064616104486926075206069850174096277805646750824740112576641348562495218130784001355744166484690499493509378104868602006671056971318949304396680113202915906458295428121271303171353956737851701790427521778251172665704676447768907484472963728446327047746582571446048550328554369846064448156054333088388309687801265904407093462341580049232933232764996243863610608433670113187213980641333111374434531019426670638271880251509032474269221949948912501183328338788814950811152169004305353972519978583728727413336509396919732105133248862376395823121476406190921631216472174496844974763014616093136396941307993632258899689834617114749761314445401754411570689026467718952486210046749349114553184955010650804100264147937386694656148033765376