0 1 1 2 2 -6 3 36 4 -266 5 2028 6 -13596 7 50088 8 566694 9 -16598580 10 232284876 11 -1912070088 12 631155132 13 239439857272 14 -2781218767224 15 -17362458802992 16 795693633448710 17 -458070639409908 18 -335724554310292548 19 4520379769156382616 20 109439050270732883028 21 -3828757746830590219608 22 -19788252816883458543624 23 2813149082915854276950576 24 -19272136428539408676689316 25 -2056681278526599450785866824 26 42018677546428565582056530552 27 1479105029267814396589829379888 28 -61936223891672184863084735421768 29 -924185017352638590414965752320144 30 86737867062621357790412416504395792 31 160345394489715374050281624722497440 32 -123776823875375904676364405085762458682 33 1258750556804759656266470226514920127884 34 183105843289497634465131070694914077708060 35 -4366037516014782267357063585797303375027880 36 -279152364559929335362042601388359960731159836 37 11780044770822765760110343365340635090397007304 38 426012065707163093688700806074095078996913603736 39 -30532883761228554323527155839833716420473537217936 40 -599004577103150735512263581681969247428052647913100 41 80446384064649168241935539105000445869781752205445608 42 537758234120378464615352574195689571120101679941205096 43 -219967700180887256442452882515244686237875335576326145136 44 1164124341241703152427073389497116773774639383648027202760 45 628786551821703315891890046563329641561111276184640825985936 46 -11173881893366022476923617737313115558706146012123064847599760 47 -1879883586604231452142760056387288114977412874710269440459224224 48 60184439539727668023394271370274836067561673005523507178997004700 49 5851181485565970833479334147235535584355775063513569918908994041144 50 -290586069553730758719249431585113007275031653485699381833052644725608 51 -18766012153073577444687291557963552814534859812954105276942569485416336 52 1379646784782832864259768200376705904522189084731098265037535375855925448 53 60799889704307306915315177031232670979856669525004113147544407071039921552 54 -6659775328353284567641724209118731642961276885803282364987081942077584036432 55 -190826824400493238584061546494607536678376982642169328761487988131497181003296 56 33173506794490783245309391273104553579961362504110272296999174793145737825766648 57 516855879256275549911475124219826799906043920495649191297254768119091583958650864 58 -171724010040144573514364350832512501054942063954590729971350290681355264389667068816 59 -596644152012468107343300457592163427005077903337980476092804460518930851126142926496 60 926729593843622965780453094605783632212421441425029820041049867555396315549427192791664 61 -7891150878636360840822041216168241635730684526549562571324268366039250723856793242687264 62 -5218534370573691035196697139028841580737243236312184087544742749218792673383254093308453856 63 109830798256269653364532227206036111360078130983222909559960450598347282809789655115253618496 64 30643797117319934437631850011245377094562017612261109176722961741957790422960853874481362138438 65 -1065104250346833933910994270228771293260146498523150807894099075147256102770387947179986480212340 66 -187290234693309647348989670047850298984704251481346174221740985966817686977862532311729906836761636 67 9439953916629222290816618730594585868722285319280140270801765332212852198389053222474964372620558552 68 1187654107518105023078429942168992014220246477903398308011133472347914112175418497755236313881750646916 69 -81969209347018013034250009879176749653173366714439123941888046229711005999437597198420234679931201030904 70 -7776536639048896835177822655629671583862550931144122028422031520724969223122078255590226435685649726008616 71 716997903026723264356736362867877050275108505204881153029452604961123530760670272554812760170233561500605680 72 52198133772645330906093668629951388246213585754494008893121870317061525661077547146946947789678450817145137412 73 -6403693083746151986684484030541218046801881219669191068980898968794934387079065501202559359121337889334634657528 74 -355033375515889241701616024022666332947664744551638686189056923371843306247015241201775069463848656166666095379448 75 58819654326262263865268094034724808510757366920421099166826222347805895660787384273046257350657308221381556926971344 76 2397564395893946261822921439156824186749159035895067265354847576566252252709689314417629132304267384224804339461056808 77 -557882937581239775996141635649933921528176560466992152840516632269273416936286602091654584400525143314858311380116167600 78 -15410788636732895441732390363217549511998052500586034677776619639777118899921053150980990013114581628576305375215283283024 79 5475975660922601978270967912096418324248185352762485954235967729057529591243533744937602414932266447075786408753259453456864 80 83898430120379828034531304457669029531110937484203535560346949435166672715730337310558728484596430767712498509441558985820084 81 -55689143679359686288392952998506772730688238145151394459224388156312736158635511675714315989915229444942611661826651815022429848 82 -187281675406002722426098991474688044969573855462673839467118487072667555645601782055690981834583980042903581774871841352821499128 83 587017235207808354965852991946128249766690323339258274503912075003330411056081025193775118905933108336498708503013536984315348959696 84 -5066198853261061449282202613491133891582817391402218144769422243587369975300867829242185934566887381039539698780610904968456803859112 85 -6413035599871957371097858230906427385940177837174084336008778542290840916224516449512181229602971675742098433125902723696396254160841040 86 134598054686818009572498236179511974482279784275452281754690907849686989964398063090517822707106926364895609266421821593561053126907970064 87 72577638009674626897608739227170627200287412628150901696455306577587506950249815017099261776130349037355426785154104776286301371449661235104 88 -2469854041543842338983767793289004999216191578646288064102293350723714599489882823750612744343162115719089990593372581890480503120092688632952 89 -850201268618739595061407755176298121209556559380040088521520017109978453451004936439373433433212170332864713076738457939949803387309099121985264 90 40897076713132155252108883168355668478616089320572624921105109425180544207131195874711768343994991748194784140027536527992615760546370201519258000 91 10297731886959525719365192632931109566960950590477920313304310279389134764371974793568407500486789877941758099141284378535846515339108480088721234592 92 -655060381912293047074786251009897066766090778126036510837238770529913371420932161713881267321201038739762496861757474132116145658114621026817240425968 93 -128778520638038594502218903955075408288053708825340891415135614312171491782291358217869413658073738181145154083298907857024995845721317600586469255815136 94 10440476052980631231856974112200923776996491550295617031262037410003848380983385250220777725639987799568230824314304036967733919476412716529137661463239904 95 1659749359940980307130797617982041843649104955094979884647994845478928059928819348398288538977420913316741813400658144181228501516472387764534487628752302784 96 -167927205374402025521303984009091415535567235719158701700292186127504432484341268924361498080643175798402082437942435600218140215785450698130978497788180290532 97 -21995711570308571458125390100680618760401846328315082112328541103387240388795291707623828056207500432125939410627223068733722791199730621220140304460438498042824 98 2747196150527825586724818736148811583475339838728069726467428105621468222191506308270687447784680151153008836927935750026644653983810507890733390775350825486579672 99 298830489459548887750481418471728935134314072839421371106227741028248548963348306715208862491992699163923714393452437065519415486301648615418142456505909363687979248 100 -45925913946905903889866064090378636585857792746471349185758000108507791566309857902543806024477451441280586285034078329643629155176508031479994561578549952954940632152 101 -4145135935959149367327257463770737340160391760863468249361838623525468041915188668261359260136013932737718073605993853766179367606307449578804226262267531952355140786352 102 786838299377056801376476925947844241231056810370859418113929089328562342669739687003072366287727661365774515970080909622428231644129435467993317202702353182787081266160752 103 58367604496370310299727053525660499107294812687055858483076152575905369444853733432329378823636914497960549121313696255359674342608955646786593892836305575240986952568521056 104 -13840970941317561344866894633643179438576083575268984931855913115145242488427555071636301447018065069504312798546405817561042843341754128371424122755139486295436135436497866232 105 -827017009155276968435100582109587886334296322949468203696069346155967970215453246889731616139658942364123961644772905946180146121093351371949924110834930185311796263812905977328 106 250263147585510591300461200185872143199315656850041003561909032875680788090819119698021221171704011969547510404038546902591878692591553929095685154886456632143128203546893500677392 107 11620736977424076068567311496027845557364475291376693369650283675977984020946034864510590282458068224417958511107168291120607386545848158194305140681494262112789569846179744006106528 108 -4654501479795543932727622340813781175391811097952651950445878097580220905891019539506151447223486876037220985296447125366274680474699782868489269757958517045724554072163011692123508272 109 -157527111031614895957971749259361922023844542623232575104178420943081218718150141037852216538167488084298108136452478131133713643764919017059282663227373597070981398519608718777842985056 110 89074530106901021653146915779958321056424407814500851148122703568136180795791745721484358911445972767126549146354363313725672669905823948961387995508753231087915013898451748208360050543200 111 1932195920777554712279073825480571907364063235715908489389589822051614489003420530478854348351144965043058342329214379341854917620315712606465003548413374613810875459292835397361360086790592 112 -1754270468427762759638133192187005482409449058188942583388991581021095756622643852550592087777840545790543220442252691290089818912138659647693375747981211803202005483032851254492063837682322056 113 -17099751261915175156102069185515904255354637145643650962102578119014230817935121059618041356049267824962683404455546304158805330744343359589310436063855347458940266821467696777537240378643333392 114 35553849577930897811321093437598393816212064948429962027911518338886161996803569986606360312636090124157081173982006918719405620231521321972259851183407867497830984002268995547945759963093272595888 115 -77610040033475162494434912094017071618930399804980035271618959670781394271494819917345883465348591059942889165299888348964654082809271314191134101888365730382758288185882620161895944406505970502176 116 -741397382721782221085668480196463344189531837339389999568403540409143574171703887544826773780698778316367396811899806512083980050091646658496549584646731111034456686809602986425366085416588580136286704 117 10581317040258906119012172067387161671234077102822523726075008609697905110082623716561839219928271730666619217166352229248996330468208951205363688641936806916474681319315482366680133265767032111899640864 118 15902713254683152436424961803619180030506613211086041336401102872464999229548751709844630291043762720098573216837487205664331028446147078429410540679230862265233163694020495706902774885521290858871540333152 119 -424345510511989951521767714936658182673215745178344688257040408829495842480447292526363524652041604836447989514157227714994478609350274464854013718839137980656258943777425708139032454959144498429713717081664 120 -350743828762584500273484560129513912109076741785133359419441616950316484647037833968267640623301874717793554217361081016941301789481735942940855208311488120397045561134761718154417580414644556498775436978955536 121 13883131451441783366537041535201178434309971028434577451599520486714970516463127833467509655016342882017488364544593052271903250956671619443401387642521608452786480514538303788098225008335419075067189160708948448 122 7950896640998536356267407068607983092462237790472788898245092197853216505716136450651771276941123541124418997921187926826816721920458587776703618001774702784230377253890090372366675680976339937261201169371796907744 123 -422506980866494867008374566041075840362820980796908317545477520175584250946264347078496305112529906654256141140966268787309829199494997336367705562569408154376339925136073091341526400872050074890527774590110267339072 124 -185150853845556728532283859063470695961794079161382109742852924348501755395606173881453793041625422217763627660816771103659364607456079524872119046007414153379605053091484988178308518832425896229634838636125187497264928 125 12506534601989085435940400067462551240493830962593787782915422279051902362495196610398399519048552718942903119219726574743969668469038490349778485305354390031528014587756800269057734935975291953782218612437337383134919104 126 4426521174638818128298577467141491503960188659557422080744897892895745626593572211778397528881480379830987066866899476456874869133968725011906469101094681832739003139952616094672452876370684468616428728626583110503151298624 127 -367519620136641274091657730188184612666515498135643993273370208269033696565573279496976551181088771751018518287631987365562462415960364838187438073291419106626076199845660229901891801101848132511921804502054872831218898989440 128 -108576347033039258036191439524776800844340055578558440451738330037771991123433944704446956564347283577883023063572347079532453734493344250257982292173433826771773273671053761997311489766362097374359459113149871847677899638822842 129 10840051934807556928462748766655695356959147913662508833452595068957620710385838290423919048569466294104839468575463605104068256409929654114001056674895698911944351628122569131662382997767975482117251133288293585512608116558047372 130 2730313472292107232877357939580662136009018171214241906289201513386775796957321561664123382224986372717878899859262339503860671565679768590075187694635380916760761146298551907183456417065849667989580014836673480705713614055263524188 131 -323003255330302358641659325258284150656814553445370879077340749505189557146460280894689663760692928833533197532554442516059815723096290436008907268854287807451153647889323857197169377778145970992142247187891944953495541852797647622184 132 -70325920268772706999741560046996202480583347396033078100679005901482157932399803816269947187430925623180482996307983099608637272380479919958427674317122451343570143394192021372932927493821083787817568621372326608109562035601827899066940 133 9762963432712647594171366153441578371417610309735809255906450042393740185326143534679668153967588736654852174979694217035834069281614183034690618692635326497102961649880395960212336757774699473959476387978371122129198986614102608398571400 134 1853554602421609812026356096472975918119618131702681682115713353861013517378407404323107918210577659789401995609904773285443195582426606141375887846348173423016349502954008755696291447921264098454329535827251172279862753496316304905515668312 135 -300138742809916109891693851098473110986867138132754484149163580640914406782532185615515641177747610582146759545566590805025778520793321393010594862931570569082590266062608583385645638808803812652371941124017973764036182357563213853351699232272 136 -49930582072382391362371881241491186003986548110951882857105558267071932317566056070173996761075491108775905595920628783458576097706026945731561387836721305406639484528784285827383550362921819901395345411990286156998475982687490412692390090102620 137 9401915769061571904816949421873504188824057752761654081957503199989915420099982021489718848641906722872268723041479908298672619755188435063906987207087918124007051416175069742296255308971899201524451549478744242707842444738481577808621348194879560 138 1372713929849880079058476847837357938139747645381960762130329218008601855130741153335154375621744930027671237401767950341701999241408258307433632435367967472984644858162168111066677751922818786096103137713592074566467586090305326788283522637244532808 139 -300473160660027301680410256290919308032606937101576699591570833270506701239042089997036744089637255766645020098051217484659872635575586723363213282071834885728749226284369690345176033643386966092443016344119761742918902988161034587193351690774451801008 140 -38448863817308281997799318115367423801826825057473869683591217313478901040349465857294855816663932688521562504377430568766369019447701840124324192808884473087264987392131491069255679050230295422287959477049478892037950172563116710683815662632586123459352 141 9805350462344872954404984138077223497683497422681234298434962617338450284076159177576093897931998100700246616377187480883790825569935767385757066952124356939349064126890873210512552253228225094293616676393067201094753490438621925858237567034919015230913488 142 1094737892566621583174127036192955143241226161040945389352237475467121658390697937355857999702018656104757480681703249846298082661519143682822304813054287715619320409190716735914429949723623904187561300935722546754768274516688183782496070542126054926224868912 143 -326921656265613304340679394130387514867114671730799967936856696217391222234578562676453268798656242609471990647203495260978441699830441689846265551140109411647785898954347491233680815077216476692458147732935204395337356115081309172513346205282904549733538987296 144 -31592803406452260214511589739044481339589211024127397440347970337605057572889459041142755469718866204202706147630838426902330544152671174857452985734268478103580446381437980616183859196436873600855443459242800966047405150496574733776233129321676246801042373825212 145 11140822021483953608101826588553583642417369470960185112401926033370828780169938562110061193361217779530349910865483093409641493632612760678686353005454187476263320866959739536906100800858087322210317851341538400517831748098054378614571346826015413610559732523750536 146 920386550422056456819783744509864894448772573446057087112719584230209197472718961330215556119789207309533148898794499706323191321746016663061765813658454548371864081557750884794614581574887270759491087033585956730555348353841557308570158474333749740976838962735765416 147 -388142052693347016722087259929452606718583577193019046333844579543714762362542823321221322900979511770073615120339531099196281810603040320521184651564296994907636581164783153167747361319476565453877454981652962616336372715521202890655623080908415322041308948450290698736 148 -26910623882747908894918640663032458519223152925590222704436479654760589948850225190734749765211690857090702873163940089674035670572300532381977382034087516781991433209454802621359771470592242881585977955395431360301215895961003604594276324217869333880433824272487701537608 149 13826862093279850591755003081371195850348824261427350279824738385958613861248318686635894346849498208877080293837297431968210153778485170312185295226218447998139138503165545920818551185031948535182463830602786590667946547555212089952807809059612343011949385238783263767151984 150 782561153713197848474221095879310332087054754314831880591186529086596393067864187529661432194166250934477640508152908267754725583147687937054627654344665621569463395140161200946335467172337753330057138592041813245860773293706778637997282703867621566561460724217148718139317328 151 -503662072433498786304366727274786359959345961116604628677139333152631372238540481217430701413277066866104765810828079372216065910602242815291302595420753865819142997660671904878543449413785264684932866454431323330055537543626418235725312000933025564384239205299073663265569172960 152 -22287920461453210792744802731336474643672284090476029113579774693159128768069818094346542410159319208645724134320011834514945267790721284259745042672751094195735801862207918452238505005283444247016344797881508157225828438399337796359833613615415421038739171348250158181967875833112 153 18759982233038229138343353270796310645519300255011040211394523937670218549026865157076232743830369129404582768518683495740620887826158773261287618104821829652548975766851660495588795887102606012991946230549829959823096073504491341074251469310528034041828372930402019741555554892906448 154 603387261627959302292722264842276333711241154060932870323444614940602778341088258299279621039556143949422635262760032300065875209709837918405779454481439379304697736273740060298033713082282667058173329277174241264032377409983080891948770223395447341757998207359184248385986018720475216 155 -714456138262914169670854382468620400173012295785998127577967491647557488190078834927824724043481360824494504405589615460803936627735813064520005608823821920170524006651964593460432151293250155420891253257680292105533284339567936112728644946136715892173773420588322011574886587407974952416 156 -14445552930886755212914128404400767495786606975246684648385779885045681553725582335218448379147815245177327723672213526412207740357177423132623304845464579864671381139474833626063452634145345805686903887900293084150927423534623713064275223847751886516189860435925625161466694455528427774000 157 27817815522555146851324529331208063113408196262023101377588512414401810933864094356069363510513282886931789442527590819410097889676264067647963407620697346479118540096639919694639576745328390534012581939844343837797432624421251158563125229096154421742854339358604885153514991787398990404721568 158 231372212472366527950786140262478931384707111144888119377931368509321858140258396688760653012681715001163702129451351605365148094118956607234038259586155152509076524825883965773250380074584925339643078598978323528819922056468114464900083874062434882563849062645144008204644761512791528297992544 159 -1107169910019352767004548005355335006163621299740177126268325905608832470310144856854562630650496646784211769658875295511267131175557977453763874002764420222717029753308643683426174682461604356708137959355446637697198620757909427011034542156834720994317859330628536057180964730307667210302508353600 160 4022171593811909371862580894330407066084936857959222441407860416053012062854710743414380669166503956361896740141454621831557398683538593263871954916533712122775016861614009290056024138185978872672607444547562256353902309847221678747027938080936796331775627608671727679811105754202691701263576954932 161 45037723567847583775696721003060591517996541089792180826107054671891843132065721935432136977876111975344981053692815306147530474897837534072692244312167938008692505125034903929797051364318298012636198924237566918523156348148944463039889318160059492866139974315180328389467261793005673290513086542263400 162 -707906408014107528788407661488630121232851456861776197045172204216920560727553866783776639213087737502706631034343764523921811013836628056546400843245289008931748899642557481267684885371951727847712163920238433034493727952670726309749213099514017538970041785848972718874791013077405507206675850193425080 163 -1872086894020739227467755151460097837770240269862809292462332611816516441980690421026613087748184711776763676361135548097377047336990372081098063144787271990049227843397954503324322615930230864607964269023633242375135565223782531205176404795615989202527403837818421092618628348411612448486826428347383375792 164 52459403138164572775041580828179527050373437103924910202972838493447591721604648112536738810572763422576120621880751990488794430133845624204921501926035422951395934661540011929410153474747937674242508158167853969253319376191978173483124915949526459454824639180940993728853696692204171572248974911288956855224 165 79500563434354378785152464198885722237284627316061741208254830873968648654028137259199549654972772822454659115689524994678857744857159223190374774732572701581462602042501054592380459753223961290583340724958991392125147157659123570846223978876001383387087382541156599686953391446226850766389863897270825317668720 166 -3229919677549297760085996961667600909519026420052345490983365893760371413602220933258681521419994036566783463164677993609871995203743304180091980532740216890379670897763955644892238069958935092251299674609260699100424398621762502350684562791143715075553941246846989745769656539368784548039867744653554631463242800 167 -3448322367600802905952859331583496195383940036995643600937097800501127590254859409866865828825823110504189786233786757402815367675914658223238799757252819563207876967002799164025265581648762314263910064688979417745448384313231716598674771023030575087640268039347711036369090094812512741540982134629001050718201733856 168 184901745640457931698442393680750842638112863265007429483147180959744002557313581753694769342950592946325361470034193969547235963663750549608313869475157785897834091100970428460605038654957769036603481181546561728195384199386727531485926237864494471386902280034541564898283953436080360646643945113667456104500889773848 169 152731961279918319252220970839543100937395210245665700518627366999768277910523326904465088678079149298979548977445642486045891752454972742033070871044047746356122830672843406479419340877162047106767772314226020637634732062263944121270280726645606415465368557938089855685162181207595306732024745036514055483124869497978928 170 -10246969022449037304658277189971837796890750443952404077836732327589951047835758822159905809770612668341791489202253853747081622129802648682453081593877119924068378412751283403655009608707621297114417033160138914442350688621953758795656917242519763093732391597763443847104662789691396692724369386821250115760251597264816336 171 -6905891937899198467166248429838419844845590992918517335340997164774555102530597009673261205424930118486682878689463761475618536350900641467999722038441277786873623708662415821226762391718075028481691955084837612312206565010770431855382176871338170486380250472971757400045847369277480156398166156196746985222063899891325261600 172 560313110624520320342353329089996437258112198887710528070693375893596552708370652530914796490049993095396798565595089233639584509355493087057803423903716647570869688072755233324795986436904500817595476136519880966554888268276506961869546363181152349886659912591036058583102901230808842674030627258461739509598885663923310101616 173 318678764862196568051400042193692932301233845175812983820873203755125841481202519914346608051711500419737593020666058552697590845492928551224572394746415724228811444030569774108127777708757512074898900155123139361367095335465771384350916609215060607053120706961903547421826612554915162410953396156481354028772481571475286786770144 174 -30548520057689826039767090292468532017146109034037311378118674844711122563830408520939920165649561925361647787539764539142469112278247382761666436474163765497529180396263755162923238247229733844489150686530634563868816135500487907688194974178081897335139498193988568373172752067944213883135441527423113076792166212771767381465314016 175 -15003677324257745177532182441714680016028639043118932164205372374599071020833346951639741390751135159576539690706134380444001980383644335199487135348864562646564295639818096533140826534111922272070629076499806676810548875189363456172897335156572290414649570416254918943889470520790980471416709497986865521527508594798572784611075063488 176 1671156636840999967528863773311558777759399867422734138376927149960477420698251162987953086159864068044509245399546243078503920622890964982712787378081783886111570567708216721616299962709417914925895368200033892886295342942725242680504518194076732312064250126434964549514913689715950853588476170795955881768064520155086153254843133216008 177 720464687182570966657353010441923692812908446965282474366958326023580487874982933357335474803526977200908550400777431256980671569044147321823871999423523638885972588145766551743669063504139229676512315906693918538934186913613616486340384327987139342334006018305819696212745419415023944364899010935467259451428914290175896603554136875730448 178 -92104365493398145336774080521618949959758735247781487469167848309267213904472126941334389994177235907019589976202955250642379335870342952324534492562443140923995967483827624403225660915288574233173511805066898340026516030970878488377021308374575882525965311242803971074070218211733466967429690739911610331286659093768944402721045906287704752 179 -35273428498486512247771280142802339694998171068513986723961436168680891873467067055233151507194984269155135998750734504404938530979810958704260257775472897263052624137430145954237951061519176566798684301408898581731932907301930091618225368955512439985387208616232568275991700214017060986636506477543476437183046954094374405022020069561816926176 180 5128301546546693467818107600708871178191033363496171726126591601107659010461884003135203449900602365689057535254747887011688887598332781172698482225328300812981361333791715208870234002313787555787904507054844169763493098756173338700353009848405575657274000977173294826469274115070563343908647172852166608374146673058833137991687784146489669135344 181 1760116198870834203139429067790109272244179069225934242625493752240817292437542393426798625886069670258459623303737099052238973242881990392227552334581673166776797544342410498664830737765218661357577220836049052514718046726566655311790865882310057893783016866643308072565696673507087908976217067463343841956308549287327649070564647908458599985283040 182 -289022269002244867015030442457776372755997553619438765573926479411306547518163609104747477524031499036926370271715191004934158974997571215232012312348006299072613887899897081415197347876305311555108472081881583985678262254367506297750497709146097220479754800149446799990270019788748981475640439121397683483648618093451491116909121619653066950472868448 183 -89478702692857793322615726069440221065493522991561803193253183452245827447062623340729127078100859754932847387535053053819809338378008327108798697239457528078630218252573462763203925233896596292757766973038706844574854473392500988781635720880749233533881681682204530588089595497507108890188204405216106303529213328071291738748710697411997705969536506304 184 16510131799844627792223743311801565346545148404134359897235171570604159804837491234630699921785111777920425737367902737738317230517418007369924413667892691357790043467809052441562421929783280254491813393311430088911292125828429045840500188013897767810963628658587359425563620717147720164875940696656156721888130024025756956429045201268504508034232779059600 185 4632266552668564356790761797127168591024190186311496650450097185164852223512156503572602198981577027230600242468650558286449898641549454544236967154166119183689923303617537324115912149118638339750959372311156713893643812202566320842475097871126691935855942721195305334684184760262693279690381619523219638615645295411327925003562930203209238800028033800083232 186 -956898842740948160302134007231975743413541417352218944788866026873700133950492546750172598110920817933944805073055756579825691905041986254427166074086883033394149068572976939275732984663807135528409815232075590108407039795356103354582212920277002701641262625429360388439764307730468604340960560924079604696465515868468270682803908819924757361690809512919261664 187 -244093076318243826074469519710693316182615841842577733630576967060852792530395357397232766750673983121694836695407689282254499783518292383500272145171283896452895773942564530901126369213840358034960309505482791192349757618480539090896461185977948936483519290531770091697343343746518550649855233597799716125454199885457758333979116942307644342985682686311595584704 188 56311595053013818323800527917921823804920434144575251033958673099028325959079752525263125193776919417320206758558695451220162900866396898713730488874308773611183948633033274705251273836921778551066237386050091275225949697826432343268569145463294087070443431791645169519638846772237381182626463718951716017895838848223685995537561241453877780497064486457877438461472 189 13085051440372015011997348069860986760190429198297109265899222652721665959437591277166147975440390630742601148007568520559496956352450686741027662546215422535631255944656352076942655342492879204736463874000830514605903510555447989547059179857942778818860445326570726548471353348271468928533601122011676163282200084424132444627848918714973796292925816567380040202347584 190 -3366531817007436468249458625183172489269375416269194291876664283941798184915826584049896908847434603463392137346326580366959075101966365387526559931921746610278196253731821653186382334791181809045632452208594060351053562336839351491653553022499407123809581312349160985022984184049681413778137276694454618304921310211716369479641912669708952650693093561969700019965431360 191 -713173692674960295715850725798417501885566150428321625003812362177019175436083420949640841841408166403635937212868798118403488129669698677262483372359156614799905899771620282430632832565870777116586906899379590108796109461704535136461363238665952155131514243432216967813009863269722158698329764411670223041859044246658872532097133783212675101935749990737725041599154301568 192 204548208743520762178612425548160032716888386187833978836463011595764676141210362453185236273077214959976813861039715090651238730309117529588061605067338667391670835965947381989529954116535161612081958989928680756174010110811286773514356650430324480069202296397323374183943967313099351791394139726270854715349969926532292366447310247677680049822250902236704141697617712171292 193 39493102241357755985918972351939670861154064199394031020349040270649600018816076304304261068958190022479670487567010629255817037499436197355576160158974557272155615766744863224600617907974860353856792420934938462208570392533641889620656387116347060918939505364761377510714284495668198162748386540818946181230941682011915178291831276196764234759784639180300914987419631673309752 194 -12634698935029308295513237854331759982578338230514650175358473385586492909620290562722649402711043707359532968676375466699334767701595238898364884025466291106207371776692995858595033043849516567072475902721889471880382230546731922862314077639673949618281925006573115605776261319506473439272834339329875426829896815845394671077220153036507805851203686569486336771472039068266562984 195 -2220308635567442269479805766389167277783152345247053605533254727880269248680905399170291865782444229217733227433756528937918614386885403933250547699319657627549231566574320657438905735137439886474518778487898335426665862087443983197522292997066185470836832896553845644092787911418919092154023051150734300034003973563394264981631376839267908818850318359437748970269224050400794889744 196 793565164390457072153615471826459065344871212119098754902056063319434877158867600999751727056691055606061766476484975841045586563552546364565665744688229700794560417523866884983525632268845700421636425884122630779913486671605842713881268696198707759209843435206960034933983156768867970427716268189239209056854010150649992217236772942695821986549269819116234430879741177510974404920936 197 126610957600284283288514449242084351354713350675439326383343315914079097771174402342267923048638253177389678842210960406925541107008451626659818247445209540155251059200664610082667184511105871794280735913112472439968451650534047830165443639904005735361297165757031248800385937770622808252771408473319177455611276374762479524490224343918984589162423949351262278085945350524748398101722320 198 -50688906477523814180243504267376721491893692062654882003364331102582598304142501976531703600004641443809375720783091139987328304367783632187262897294591566226975639781235992660693185086245398911640092032520252205814026077403172547701470053059689502549172207810849914421403132256239618342417004189422441911051593251238873045034494426118868486307671563881791013770731613700704491043948235792 199 -7314992173724219547059896670777255973777599395697903294120714048934839102792713862757117297630518764236567556283769203133394482058221035997803732794542014762526298495340365196088922381944091439459897203348696957519817158811173247903451039080861431081038501397752775384511655904454977508206610345326005401843535733596977147938672309449748099769144934674314192697574735089158654837670709955488 200 3293046408768119917026807132407751336600719604534173525678072042966387201213039793688257676081451909181231545916664544277106145558199775058350306458874830414863713062503278830971100462962113383831521414738963851686505432096132858140010965280437655769451990545249493964482380049237454888175152377782944987338339351978501695464662138999708572675724291136538521109630660934231080287750811528559336 201 427611155526809748236742241370160438441188308279257810808049149502364801963432550339557477065642039179657936570988386859138705991218580552932383298123979329854279535716390181909596632409527233151997654290106366820978435095569644616971356480785416796370979223713805361229866493714148439113187787100647714029284094915342233251208106507118540603073092234840567565317993539531660207273275615990647760 202 -217601376102980879781735367461023294619153963692838560741089814363030693245090286010033109083419116035294395261200126892957365748344602883409801364543239155692541189096553039841157052532168176754076130587828553469470213309927355219999159173576343738325420931103445880131614743966255513415982040784038029193603548750442171452999325880753718256120082556581515313590951687251412204895506052128366559792 203 -25248108383239281569254039759262893774002600400701142329748289722346691467943483014940237367534492145619401082905300890351901977005727644499015090850372138202871374307207362507259460107781481124324988270443865591052135619533261882116625039305750970119035062092092550323947765051131320667628176280694362394203415531387662542274889853802452995753557721281316225186923238866681750246025942011608678897376 204 14625618555469359445601716330799560968953279343073010227683298351971895236917319581070205529354786429172241722787718725939613876628148215410186976244723541888205284802863469443736569852865654763731870434431347720218272400700683656626808726919607916472020709630472089155934415283136858237131656690538898368707582653103325252787820967239617542120704750111190369850765227730515179386426206481698711155804432 205 1502377376598069099054561637402485097780431399962515224554990394221775240219369587955499309526272380331851580696299834317438501524745608331542119715803442786331574854733615225542222423726301641086693866314423840836093579649701104035193292965867847651712597610820376022888773133521991769197265280894674902840228175622817080807282946095986936114232096450996280417101105496459977458624222240484473097665308192 206 -999894070344616299564259134194077834760913722217826277831010927215947659992750960871503929064127117599848671558815855445580495116592087125478009225447668454551296820841008430796889893960750610503466684319193951891124565056426937966828008419543756325477266437428099713622851609672246579527215191839620860806540980135525082549595823707423909131293149118305563579184084944152369905760036227773040294272146062880 207 -89822211821186943713787565777844910949850076672878309888839702312703750751769977085284019302264444850373342385336706843526182992863988617976188351940436443967418497457390448954335207627850633664723453899963685022626595766923164472482073753562994424364367096740856190600146526280152463344230407814396693762012969477998954079506391995339145438808661123947748022820357677949605557418440807332773549042171273263936 208 69529589532434055437141680969175441250131498308991550406915021534535520621024053591441945824092224892866673143463908779606540313283470224324607155508089299475613287934877143007366768580101442217868317496681592411184034105739467618849234309380454547596122275568802099298128441253684227300836271516282243094033296485326891457498918941705712911217269943329806523467972177769987844267863418011211337969696437775506568 209 5372625323667183643351503764050238352006108892787378494291062731207320094926433985080329946577546791556984809590740005001077542321893590968177475854711923801489035250247981083498259193566914496054310215438150452457113659240763907621120576943586099083990686620105125128587287596414608777619226237361011008803965864946727973588700888721412594676098826231548108923963173135168219417639936317271656371853525729389985040 210 -4917474765107202056797636567353570987841661956184688578365231004845076580549797868899225030823821429960272204170687079647003975584211023604022417154882037272538049709722086767038955564502836075998922793660698966075465343900753321153923607507537308072783366815188166434381718634910827027760887559737772615969138638515609738964906716544479432686480172242266106233508188867656810951870415685409685922541058884284408554160 211 -319463956254599864203541543092106007902801938190676303993005274537327753962458537357053584517108680825030376898701714878426045163214903759331305134951773208761493766399921759672037702605417548936308023438590100742860799661326744884389805295290462696565001364823876799794644984654917359571896071452752764091927839774681084882943516356190711849090886578967297443264224746013767224968696286951325739939514833372791728310240 212 353708678328280022333253042694158662513055569458363119001710377757565495415410620212624599494259095469579880226494324541947616981600259483570627064442966700310194554262516196639873476631974378182957848895778430431652203151980946214035636338173774208663313964731462118938987693857871374601921793495949250785802992025330331077995216637152297735413651679121419106038052383791730139913135810657755415605931076169160018743045232 213 18692481268155049849505611615197577016318161034978175404092941335268359779761000434970168545284987137030199971137203250445987710478046519715347147900151956778872837884755124475988887388348616390686320843795923201685206071772482556636083824705037966836818414676451155062147253464348077881792251447097511064856013473177571752628469495585460468696760756846783635914230670464263213178225090011740835570725905800222500156959002848 214 -25873141820783117772036242759816537724678656453099731891054660577501962329428923304601445566818324749112575802321801319596659168555748577448837517674691301831394021667404695413861129778251209029550658271487708872003069327331121897937754510179695070819282698057707122579951945894643257610020349620447198847956840817571332861648862140013423009444639948193761344031658276235758436495250769816085986450543554656700238935361985562976 215 -1057113660721612933555068778563102543733809368129719618924458064057000935105968182865612076603436379497751291459472488706912545526642386460336944059665626935167728980436103408567509105429976816975076897578531577450572336304571184002451127071484937182465108184452683423404340052911645665899546434613789169388718125811204612527832013008206335799526791068765332022230832044172425207827877757779526890767637718721095668795993207508928 216 1924494206753792003031631154262277495708199241741391689121523471078639152951264473622330074189837309832983033534563623746497197265855363848090428747408004005767505969067381353074180593269035020734220845608555138916258713799734053223190480236985271506957007942449593796875437622459032836485394351936259304206019754856142226335601014132925661634647374155708237064270574653316994343436774293770496086324185769980032368939385104137903440 217 55698857838392088417511466095604468436353868680273347501294297117605923688052977290752108770013963275672409713464628801139954448940935375116398345256274293414227246765387781508004626589857387087149875078547672464258098199712015532117149868894212165803701768926646434473769560545346768974833645906622512712814719730724014345323727253114216805914368417171567554179648178738009104180134585381223069704172841300160587489390300710623096480 218 -145548642811126180876037248963604727228433335588960182990711407951489715297242765277979733053488515672252421457603971008772092342581144491074017496042901844130733533987168985877788605232069208935324919874730263752220402605168797408747588422210608242162954256408177131198633145287821449549883507117093724890114137164713371751425527633639297846017516408347743076373030638772342174857865766955253995579889061042803190748771189898583638877280 219 -2481664108248003390408193069710523967780917342272020590586161309578665837321485853494398412985751984220019536822646822670929028218817219441285300255897094171299351555788513495276402467217534520242609086388199121813231870515839274666206460225445570456862369409079240533542128318203501658079426075637255149590866154984005693575435200165816046579327576568055055247282287906813714161963112935667713333282472017837168924159529249723920034635200 220 11191299832890421102409376367314084480166913743734756540025089466798396113798183721918167129742409989658501268378622371339656349797496542734766508681543302693378255505823016428193722494383078883561194075507003609372405404271441710708109876673499024424318098079297629662154983082518109843978749735594752414614419950594401914553544984230124918051596839814524744095244244456336570107705490228192410493128330042256658744800384016023610876866847904 221 57472227260133913880074077769542668563146274993768031739147903361301643923039946219071048440159910476642808468167409405910787789705709864719909871008524797266222303143953285168620168814442654641327804000692990357213772707070565501837943950766402537869325213640816521924124511023592039109218539884635385312969771250842677211023262797110683044490976462202628729277144303760025136843859632097928227655388627427258668471947310668240116173941768512 222 -874757062143538541921386169137187321814631533521212639855949845524095897884279147271612543508068864913457578452338156659244386657872609962058716509141176539401480860478624490427707849556828669556232107542902647585561313589163380666183117890125376731552191162801280853715265296413186506820317436653488007045166318749650575122499243428409584239704129995057943629185754575328810280231519643434267490224585767022471500556121785782877931248909637160768 223 5990132202060086205077502960300623907394422284965341151772209653317197987680790552405909108596220572070753811259534324581694459587254858930578486559847299286915212770341127099288878515449583089735446598056139370310828982264582148250881213111934225248042319097616619664291616315669177982875615550488297278549161885503299023176871194652830597484668056266110261594478318878196216959892123083120858422120958570560680980191065861243966425614738365029248 224 69499241686270235046850284894306328250685524362324218839038022316134098846861968364471607628301896592149854128233332895050446408597051601778365551414113715726504642407523743088477994848136168043124603827205677260274379177925135941076162816563434511061098443986816659091230976876895142838018208224642568042451293739007748793392696106228175921326248216536978997646073917334985174101933564997592968282742666718979751713374765717448337971081634255035784824 225 -1316502698054193076652935556687227105338046560942348678042001839702219861649177915055618209367006760009953218052130512796957116098957702493372886290874631504619668195516764556033569725031190831051011440222211259954183988062276228983595730424326958553430221137213257710570447358037312756088244132496260242899055319952054777877408815200026186968728173696834107674618587083543960588979757369148908170176924217040442662164744923930474426421697734448685382416 226 -5611864361921292967425926978328634226524210001048549578322144190937076364025972387406081625659012798942888719074493633481329766102641496192786176406252629360370717064747328501234032943708356755916272737445501287364661939212884232826922195066046912781238388088168702384983065287675229809343968664880607129033851082083947571104139297660260030696667061182489615020526751612508954041464634017377903892998014093329694770276124703225071105861454643876328002621904 227 175045718099677392190099407406732765180917818568243805620981735544561094239839439856938355443304378582972218648514146859173350152479970182465448460268171193985075900258947676528252307663095130545655884603114821563814302366545976102318898687033273128573019121212738043685556596564608951775538381951555180449096939918458391665766074189339506164797196149249021163939464391635116950615535673759292893994869838104249637698884113527442997518616995729209849634568928 228 460484981665943962749030205132387519373951499844549035099510110525191992880662866056271648125561350058434358613618527684988383032039658913690359988656436135458222235559026760324840278306298972709462272282728846267179039693864558355236604490517734894489633668574261067622301981235625026007372053192364359941382851233721573793349905856789209443395821214869699223401986003839537993387252755925289585730749724551701164963712004868717360847020857015250815841505836752 229 -20094904480742304109372637093105262634812468526937185541884807659328264323589304506602846786423510652143573979893956892302461413004694986757395668513266459937812479875447036303598120963916012681698166842784550410788823978769599881301146771038014857478268961481428060065974034771041360346136827992880373271160399268141108768542660360435164538188151319396579768411406435407213990418749814819040271767759959106221286784199866485540901925424753799831470420404959461984 230 -38392798711846186054692741373606758142807048899125251834587287621314741912849336329408290413586021373429739249867682708539894405009088044248216973951742942078673732325163083918523893371059053803247439205030064764133144261824678235046969044011901140676344089246100574137947492597689510024710339535383758300575487203380481905073975621667479679808232395993671481524592048562276006832249021394877445474809855417871146036131119730725975860252548413709945146371471073798688 231 2162485643883428500659040206643970618513752597562415445312416090728338663590855850987967191778948167330798503197757701853318802269682823894274668120320970936484769351420028517700728487684277424716487137153254603414222855662920286795940161543016254631376956071091456836721263064724693560261703868255455044501367161516449344341046878029365570854882735034543538282565667897295619684364029895484744202345892374969270961292824050200951636269930461918709185971753928557425856 232 3252018893666468545284829682459714563314072230933529673069939261060520536903739530940430665248032982221150756177599841479537300933739203088109265642727420529329372555918969614041927884829891719136255113117471222033205553621171088084938340023086095659721880313378679487012287626712077865443100225039686719992961890287032534614755983593434509895043609385761225693894425332512156524783443121736069672132930586740097144766749867897822846349165128356067469556184236412222289040 233 -225353532774528810591339525416693881795683097814058841490090876633058954002657445550520536371916039488198273628341242259104803955961644985156227972404159788169624860344221429269212808367853577479690176027882173065276136533077997177232519316478260684680529253817463861425759072942450329015152374363639545224372038246144374852297752075651190580124764152443630438930987462920182312789574781953225051498236612581285913945597129522523055163477649369514846968448669641100583979744 234 -279812172971603654888151518941781191567522613260101828246364008039018893807932453387879129896354272454055623047058791072672344778756485997653621167609600107998590715398006495967181913030223800049559357350128581634602996192382251976610660038200882627930675684313531425492630860022795495935596292377248591010564551748431828151542860695207049979780990669257485482148235990412707633354618094806861262898663158856061686606084844229186610715682885333280673583279660271930271111245024 235 23111965841045102647101728377420034620644983639306215170069278582153483270757152572531662823515128168988803098519251899840441051274382365297463284724630424871202402813073182994053056401422679931622185718849394022309038630962279925025293636602765141329329341529910453058295965302733138669829083891319931532094344905818454563666517895095230166751418745051581597819087615041437748978959777556241213449825624078081179318101803385529277537822261764939217560384781274870982064294233408 236 24452878536541134362034158986503688265752439270948186836457003297106563867423728716680034814846699176730641583682824663808327743829680088143105988646547682143020200436905118661119634937721056328135703985527804589694394853614961052467927475043240497917332819942388263479126556769785183460159979160348036144027741355350681538639710490051475067345307448853851423819528974401476249994491996828349990904145326730107882083076856530373940281473257123063808490866875276517561404309289999520 237 -2354286673937296589087247192151234576597524947548311272145488921728568431040331953596137084324525957851949744619891342421947064533309626360384350410778266428101965682483124776747239536072883008455285332863141534889967815470318647073801230622264273793931727979447015772238307814990374243657904038084133657157581763035839161603892376738668445913323692565859562822716071578248290522884716277181932794371326082991290896797480660947469411975255722902990369137258337532107971854672143425216 238 -2170106880792742918156121684067022494901959455697601081479475863470409546541595210944350209822854771421526717838463496595065904775956961050616678052333833257542722947003696077885240467243249806949465578774146680434747841388247229311386048264562686421492297835677539539947692524866354137080330626394140683341735101124063772594444176426121181860962454757979046591925707633633253146376139328570852078168735782542010562297671440918842787017315405340173716880615298592336822442844404025486656 239 239555728237490174772802788306415609230788887667779643405201768591115644032602377680064017386357546463230805907676336287236629995885413646641798669835472328087858806606621113598182346803190490501931312144644561223201509988625251799779634617034577625313022140037300036357275397688078706885508065096362673381931311578577640141797196145578563676405320158062294205348169302401160307525275332620154928183459324494903428797704872253954277184694807159105244014516460463932101452934467890289373056 240 195549265677860397703383268615998183954653758432901109241497723538100299207609099204137018346051653326216654996466961655057268346397537825712389752758747391146265105063928688208085837855891353560455708600674922595091395490956534326689784325436714750862224699791181788147318498478052584891919734924528631144113317893130792951191122412514194205092539067674878532477026218554031558067515845626980566402580333813394172437703012126175231601363005119001867826597027924904265080612848925952378573808 241 -24440609238568477749774452884824250684834821299281974421623018991240198686964499875884431858515732387349958088872802218299166671777300345394683591064359202983469680894697526526529398935621382111418473621139672079567577043084028614630172062545313075535005853409437441681301269040082746654761011344485871973557520069958527281914608636384008048214595706476536014609403030987612172244438384173353891723671970900165774215231954786913716441863573233439595071641830521468446082839116125074799924277280 242 -17889144719034150186463274576927957064785237069116939143120321878463860071883808002236108093363043662308773441995206996013198895641080382965959695128392427685435882634111824089850749055092411083992221147319966384323386008011200667559063879952668336041220000208405622130275470380162076841374583786804290047299462842948218948255493696395351835638275169170097099785017449618933768791640538069864490911224422241671706542269397321350254796644562868332149109114899769203002022346237086867597249687720608 243 2506710392244115849334322441658749297317109439478867359999015542789993162487023138770394710264511047385445857742330911521525595402677096346894232983851505225028740022802621964112284768375798606822993625829288754537156981960207663307360391030126091202973096912482947141568498178185582309082689414067782316804813317474747173702298743035464412137885451365798634802365061152858446572249193433091815252059331965688970163023620190039457415451300992272276264971205858687079124122608843066925434859110432704 244 1661168810532023207904199029722381576524965767012964712596519791646148334817718109673838919068150526220474621679683361815597003278579798185717950067745693701677214862341253200402913734243252381459183138490662005593676465861421952698636149867021153545877955815780988860697413102685267515792901337357689200213166595869604103719002856106197743303511895951475660908140965766027250421196829907695353559004141278937291473049289845447120443662291398278165445859394811780294687050241627084689349893287624244768 245 -258934451940879496628667955050473270074842563218406118244723683175431647428331751239695449991478098029514018277409089137991058569357580082822849906552162370589024364872079120171461190352642835354926482372345781866707018640663914089920288210002079289390939661431189114070382237677264672020474897775780784864402005819542214026061458549216723058124430448966479113488861486481074798098121899857576493221240315493584637977362373713779233709600245194422867123581575924737637138788374153523548486552903320638400 246 -156552199857403065368234733103725743621771794640170059944595116914972755365263256927475064805232198801489534571460036956430536285620348390801618763507883797785117157397710987971719939753168661723026976269723796935435800957961201450759192927484032532577535004270361570662978032006766360180796775767970393307193890448264244684021916338049420827361775237327758242502300478286194720327254125657903590879333236169609447314132437772235779569239251187422484692679463228619835500714890733406999329671809656486874944 247 26975006661014609625154240248681844253720393142834848894952855941491137119449462223971124646764726210095279591839268612446072193746694458069962834375045948992181190005594609149995081714635195088251274956796304566508174908254498729885419555498772962781161354663138985328771424679438887826910805387568438249498086848618307120437190144459890651438250555630445871028337827171133878101793889410081138111677954291445195288417840636892980792955258965199668708227015119204018392625018618922283252676164852686214605696 248 14971107729490307378648288393004967372592014644123591598969742903782786329006309991619072279943214177968511060078239163647666459638191954370722565143268555074637915875832978430772057451690809674472406257722243924711684010569365510868851438559456718027912214262932113877190506092751887790714257513764717702488825269773250944512030445822615934324731504281826929731997319897075895303909361467118064952353925326857017252849665300992175415023969359051385034081714642191771433842353919118738301312290002467265274165728 249 -2837027003867296204443297968082569446948753965126526794409846131236312027257163846001849653880231332588546000557527207613818586412133917889355054052722557580947929285688239347777855788686458236254863659246205676207293029529189595299676132307809107640946523125282360198050849058354576825411988109427714143488833592652331054549156891508119329713714597032787843549888043835153094827803140096516962330220150912021702515317053659909717217715883161906383098961594330677946678131200734842226995427895436818024189655053376 250 -1452525142283890545294657374111204583935142910827715912623604824953548354320382924652751334303443330199461800785789042798437221247061675842413079957111470829941470370522581072448232449863637615569804681297355568333096120916066420040412066871214699677378108587504818336341249847414094977551016358254158946059139068390756354063625613649415364534117424834000276350800325489871906761170767898303096075857294762061887690665089806560796328420658519905223771625680947872784986540344662741716194445038804588264329613652802112 251 301462864402035377122458487994906926108360399234576939391182548428833355180362737238862810369507705774955290689663311576395975261935277046194708598129085817584862845068985525805446050985188300599008688290761647047753716748738144447957223074938236769565759421376403812344427021202864705811216992417728633013819932964772081132354904812855873015558784221428583880015123764169253535340957819769145515986227334014029255983165527054857972372202785760848303147884068757361073246248980938560005110738932273366318858705725705600 252 142952284577124865158566461860307666213337555530779787672586420077046046645247206884218206890620464478159816979315572693564955200129400713984655451347020256436065828826613830632096532147836469434615881486622272034377106940439211746907901321254032299188136927355865083883524289081711877264777616093406236783273593004776103069111691417063283804466700065128103410517603461873642504979876689337687162547320604588056963491891774152404697131763949142581016026089173825609736768369043584185625543631088080020129120030628989616576 253 -32384211518457146302628388778759373116884780930325682957423814792705242641955733665662789214065329082389542805652874557911588531859945005242914783803557040604637070686088200575924586714638606062331949719887689432671400141628637567003502412091927649178621518136113823912719613893392799535395859677212311152307643232627022714659367818472186358611852134595379733431005591317884448526793862639099104554686781583226176461273806941952948815649760566741986971864733206480604727379779697988113897704099308175068717858474887131720832 254 -14268416424257186647569585454367753310801708799202376671260772194919243861300604149357055669135039067797114784260134017040441055692526833417189748401078739744470844591527611658045581797914008622394887531861759003415983599499391734422703901483194895232137906068172257770917489392699098150474865293248735158761865621151533341282161702838288899886394511604668774464669939416005427770429409921678195456266739821040558577837789470370384214700934230141615434211321711145947597216621677795958446670498623665179610048088301203066810240 255 3518557503795880324057253253613249800297475815599558233477397438338683123689888436608189440818027677507135062749198100504190087978240293106587908324818009085594502349025049304203740706455750100930230085442530222675816546643059147736980369474912508534256123094777755578506523981580091007885299402511162826158425390172996128035461580962466749752084113092904978777878522420226037993906188791454795012103238621787326675290968890119199528286884651790980256621914319958319671388175029330844971716775241049108978067607454343005481508096 256 1444087406466432749401416043230334295480031809398554126730693860938051719672590819567891395650811065711868774426769023092819510680578904905813009517693522726001366597468007489319935611738102892143856371207886651499179829528727532745553757338598191147264368186787339615070095757479006216465831539016877697201720198419757166261466858673181489877070679506789206547052937466739926106708439339895741887827461145225854395785127711687037546540050096229652915813264176020655157749775514282223924102805304226751775498752997318125564210056774 257 -386799753426391998767793291916845823223032390262626042258338507225039479751931639811395614394271769291085412041777268759562901802808744844867266482485120698744546018282177954270961822152474480426914214439700205700951733501109880945841943746328556614747809088991511053917528516203446606863177897865527213721607982670634856988248527443843785222774624882161607401744844494838711632987520865011790278298996956451646092581421734943813128520929934472008331302435794876181901361135757419427849863993240261964122368772027355894362055113257844 258 -148168441578588008787889277809108662883903887310291905701190172226014238940167245088670348052013687818056743705376676857972616015062922605243025101373196404850826803536512665117010516444727945588234596620911799688935932043916971869070789403390813181825454478273696904342093994859670538914227432693609418358821980798977522032018484334627174483170780916561443388211447410139355325671446194829939235573393841170836772986684664145899003832274000188264428858021085567565184077658965671384180848683896080881741721596083726657008471004790212516 259 43035019002313938277642582198840444631434829955876948729533969111063061683293845013598560192724916474846317400180447021716447969639267246902448950686092264810486927536964264473408767348533598020496268471748442393321516299919710404446700080033122942197574215995819290295756174540611875927127408917124313875154340276485380755561873628493666886404530957960085194149006363918391789319222419726082390254324587859300628580454278760494524952765572599000799835645448800636687496801682962286224131823651605329339746768602039740761442101767008325080 260 15408805301041671257709239004306825057902883766445830932134514152398176941472369651953671934095660106565739509847131090743646385376884651625932702597121566786609829058104627089124398847907333338729507272061576807893611236712319983284058666625548136449320260892282562607134923890425351601500661593071865829778658788586021310866893418825688106126067639305648363259296598709744578246891753213887827457114684869592032389564044962970211383644002034244902243406845742710724613930337258795646523595877889738434448767812541997555859808011269968373828 261 -4846956903231182324443637740082156171588489152750703750818981623450229793487392099357738737595277940244291791078128716575938451403037812258938212173032368931968550969635744659199566271138243005452306082283881723430136594710383702231789688108614617951634179937427344731002893155512958028437194828828716740120758088485618741353897038684227531253248513370059372970112341075015561781613234105259824490776180071489580351165619116961054710272407961449541550258995810956736998089624494012646684685394776747143264450789236092454507995450878533489628024 262 -1623805000805096297595159359348103100491173008469351074511466775926139259930686267455596961482748305410575641095038866769305378289275671401668945920197049601973971346979642907809338836551533183277215821849755472950426061225394409298137682326523365082322335276499481832289108894579386200621031745104608571743416080234858825552148808512029505596269414998233051225678946968749056746214153159151873134236087836270940544475216181392018134263379641302130359475927041453504887121977435590585426350977996160058240422188499645945644428396021444557359963048 263 552717541860375482616608893212577827641500285737142584507712491744867246958211886918925705951053145698281761295927274994922638515415719601895060058183371342888667179816826154479278747777689071087833224643779323102734499087860972585068672650314897386496036874787359405940679171112473383340139512693309423595927288551929900196987761588566855606776848941245161349955877031241616361451339895727846731464647530666972735122829069965177799628202548598113226276923267947056624779539785592571502616176880529853889022437914616613166243112667220451329833583600 264 173358101861740834708054969895147755634386916954770988064566217044716200162491993341841576097751866536915216286769518158937910438316736055626187907089847527635582175938688600009710359595534791034647427042451027852580080488185063340710928349376273360936498364600840884756664909287197219906365084847655902476957832376206132681257392781978305489515755711274965783708488604557682103337179581578045569233934524949557635170986657022035504460892645136349199980016161972539107665763238507393930654122120187075746951981644515575198498046040001546873256157688292 265 -63823784116085707550408479762331462076117235666218304429767106994389224828168868178414719580950215789446771006886583064767921990419322732952512785283990311327377752960514186939921695521691342287884868637471744591252059400638738007808051905506363297157304433988345023173042205681029817937155030951852128572229294821046137256575442481437522177785683521865318209992828038262290195139305551415986702987036365266804941233516740662018683531223838619447801310440364742693177958354987087421638145501085470237676073757344627899990998896471035513940043690281559352 266 -18744991973332417558135594916063798693237607112959712659614236899761174784930223519721950128584564443099671221161979500228798101698538939222051100249504929261491821054285130034681151557410690448958397437889837974334732863194114662748782446971139562664344163670663217949427336188830797414270856279741892398050561491382343148494914251691379288151230836025121210790069528025276734297604040623304244694514734203838113146428404298358169557673657545514807055413136545552103257291245082379932509736735402564215747282067059214617837013390384618925543534022983637816 267 7463650240925811960690265222794571686769361038486290442149492461105352704827735030164187262034539071820875537568397435352987961388057146330896912502243962623204235834265749090622978659843889651600505203146992531153427686779955283713242059642136283167106502273679679904929606898529305822603202299152177723993439048148573308821143996719648935523050075283844232297661257053110080673483848030087935337452609379352135962254071716684982311559853500584943558526312194668117470657255951229291034666157234713525585474127302201790421389863795973778024713988971053517136 268 2052262281479457117309487335156013600813962995146149684847702564274485906194874754312238892904299653613988591059193343436794979599030651764649258263576994191719636306082758629976308653615519051973184270059966820261357753983454036632443823461902487863114416786677274371148786295644582664160475830259340670382924984161648341729882339750643439244843369434874394801184443355756531487462378573787847344439265928179524563949866465538587080279149569554579833420158526537331169288304902197158941437521207091209830636444371134389876002108532537002171453461588617512843368 269 -883979348054873094571392376866609237432619155756330985347444107451474874566230610151543364541098093376063197149005255686972689420984793216232497491660778653421055572406321881509129787270490647946760124851654416854926292306730886745070336441046080153464358837343006280104941246773173839157369335662523647618827044357502606239366196571264494532771242208227097320833054705056766969830742965672403927256854419656746445970379292712613993015849184209867984340711966684843522318911109380835552306722348282253859611716742857201847158449555874022891070236568642588711656752 270 -227431557263171575620712294607836116486904327362985319418048936744125542595363274902251653697514380908928153208165491358041842466815645224679861065611667580569820416330135659563971813847032295091908507313937869132327290654004891759533858942106309796007814356418664759660728381366505242403250091174587639163144080976591592382321863805627374113399382174970141483927136517990691246344128440194332662798385909368761439312728053678923815665462037095213781824457247272439863670253025125420066918872980738471529750971255035470274510924895578863361658099098328563994124041424 271 106042075398134991557746017337079305813625469989498385951142173744535447764397028823791989792447685639485784519762151380758686306959954108982594997285236785511581975653645523502391119578139528095795648240478117031582257443091408482415563397336734322743620180534883763991479675413346202382399882551772819238885969398781479540682140639683615231451313986642244892971844807979132474239513660782548087154671795089588911825874393336386370644194811373438581885179672725791510396084974270286540001162163755772817215998975678605583751503916024815424640930899661391795123899913440 272 25502817899722165564946313428872244498129738418883537051669835963147635955000136717414213576867764616482484589978213394982780334180150081305466782448905499200283614027686902365996921245653722975148524835232755425148700539213057257621826063881070493710339271217949041879668242794151368044611853598168385036814626560357939249804868367283567874796910294166270714317600158501183047715563426491243355982694856793946781255293227250246586555781698746733999405657157140157824470177566036312037623222808647122085384344929891859422882941153720125485737633141250939035653492704540900 273 -12884714432715074080506463204000032858519535233883882524704975692018725943267896758578983884053770292420301928909766858704146046834476542816833461195423720127050021722458817141086305592233451451974653060155855126783841278360124509608907784271600632789247856782791121014842616381537872768364357109911208910259782482135873426798383643108241087217930303591442836103016025853590928206996173642256990120693184912839483142680958414707770124408788883988577779965818726862316394841953985717843360633126816887369001820054872804931380703111251783031080628030430475521429656056062735416 274 -2892522822465221302176812394575602592147692823157582963607711155082581694895016277108485061325185136675247114274628846038415835613342746519438104800188602978183987950256556713843914914114683791345758412741333806376554145841529676165810028002005757714742416143602092172973947904096291897891620986601802806537468877913674066965784750405535394215456705258500318857047919759932425395500306267249369329507643585547398761593272163951896621438137419281090693069015633369946817985956272268926193564400210685761466096906828305079848379145511608860088201048167466516698541192703577313816 275 1585770851346603604128693401917547779268030755990262128880231916821128826369875961223938831090909261840527170356708229602220363835726705271916488370513072377465086283623174077674512825745215903332858111597908849989778278309172441480502578655638315362390627258214779565966306074719093402680369946518364435474001967476675437572556952868957656525389672443916726903703097430445191962338046400673906314571415189627368619583187385726355768035743007218853884127274395756843739754866631580679821654948771973205453617454778628527461135440195286356490175400144866336383509699999628371112080 276 331685287409565741237475639352082219761254074627951503492011897265557665283136409928598832884461321909772276353084093728478555074714770159075541713386930194895279929263779963096776040206150549184598220832797645623797958521924692116946048818874862301592066352336463768327243774877961870809135302635753116144984860730024508950899228852325103149485432406076796590549051547897305055650973665329832396930318001686106541127391983434916149117574406472958236699466161191641492490325197693059586934114588943719861156701093666484322223601122767166630554220319035826294967913360622319422469752 277 -197686994993320481622423691124700005807595117111276663146173075137015531454719552895481010713124197060728509862967314248906066595802585401451196425849322713519771085420545379730351659067456802285601623093687144136513930404883946919613625534566746262527167694391506770799536245986441967512317640504290699703697417614768641228458911016880682743275763542808274083146209915734486622401042128660386364764219018356748546115845678227963746920036401983895607596492734923036764672994473824028402889792432751585634867076454410720825360661308477686344793478571648653865969571640866043630727923472 278 -38434252727047856977966765760922313050698468847953125740730691599170765516096989021210625154670871905220886523447734931922633933485283748995445516059721167274399186879347617231477460835458547365675446828273664606062076569736873203882883099744798424857300912517641132488395060867010222902721752319622379596373382773294158663636801145837063319416666442253071248945550799377035752891705429982102746267173308801263182321237581189901578032473707479585523180531689282385481754207740640704468094715697285035316830059504627110186921423474530695056795628565079360278335385076277433776067731774768 279 24962383565746992502371549168825478611381160788684359646016612543311534782240940563232887827546855493998319555129104498118871170352262171820745381699140352511531931384553941019620337979211830483124715108567700695038637699081301960091980373537592924608741965132365208937820684266810708460498069897473087131864247475720077056276975483217322227860336723402969986507374324411655641298936633522346754025717979039017677654330022786806918988768928788877463618080027246816208293347631510598403972554865120715115482797034000729587294694114970736112039337058003983561206885032312333130409215148198688 280 4497803597659287580220669769143741353961998556242742379792521124815549546840196977392814847474062496202497197744805515370296098130515116810086803968799386191672087604415913536454456048224200872067777543211681081127035413634254715780290133347379223854046006591787703915315665650888057270007328430307941244348810664487710637573297485156055137349795836408447176020468063279145387272350161280292377508742936419363500256371061351844826326127492722020870840342324147687851620963630431068510546777328665026511823111102610196554853571471356789126765946974102041820182210322147798522018396005371292840 281 -3192702915486408554216058900962731573209163031258001728853072762076242534171859592221500270816182538232994587012637912666401487532380811027462752556217925862067369821502579436221929286559944558710161237058983482587119535214888934028443198650999374779511726030242956723536943679986384188418280148791268305578592948152645588762104065954598783791451297412941818461225093515515837051597568558343726705493236207337159627668891116966304409506968774226955275409460562915270156148124564965186375386421961296143514415540347215138391830833486277628088904002450932269936943511717925260645836210177407065264 282 -531219698615540258903870290829547686199380327340301720660453153978638635573932431475740388805803470589899252718248635410821807043011366816414910521114258939971499805739141731872262748717603566985869398627493744871168255520736090165436583379024569388220440341488277597333738838617245728697432416834613493750998578237302301294702549953207488751006039771217223212038310371882676377882493921075629959678275737478925233556133527104221522607060793382446072191392951502527336942167614632511696734161787412459150201840409056924509973226126683773128707207809803280042753399220427757760080435009582880957488 283 413605450743040084727906349970100325500415073239734967835707414160901332937824693576206610088523876222234100813104553384789178359053463758319261152135118918039831325949167201457149532100406436702415185931183379502106828871962240059758740334179681347317368828031647313579517942419692457104749081716943052929605406957701391578558080583610832425295923036716697961295203201318173781041248489517213172167123106264256682319572822308486533667550338054441544435826909591045059535167221725035612822516579317142029325840066450184169168728471579838367689273500074722206371944744260773102727961076404386468101408 284 63267710804315887164562265342561709505575666752366981082394692690282560498697267987350231515500772693799625035869366370501971649774399901056696817235943698977595876421466601282450702411737122085511733150839371028655708846964216999266729036298679826289582442922296276873385073579770456823856521621392060651705020644141006969986339238702386211821489980748952674796132266095633255798733927597980980270938297678901224990648538866889224271902545266801843152796548269385084997488786575584926124621946405973976529950652658852740062249993499636484818646817158315614099876066553484155566939756489012137841318224 285 -54269662865080781500806395500761150948588658686853828066938030667737482720988494340381467898134876988657099326040208531682912105463361454640825708500992338887949903382020473370245282059531956172463086585868248044633180055580222806720374775190972933605986644180891977198150527073450977739591408045605955267727554764679208077834633856330542323775996502559079499597763421259114290949544693014949615785178495497654553503377829320838661982391736924215680318354481242313645847843019970608282489344637593279060321674939258980586493914279244905013056770919614323315589472753082293856528809242532114354754291667296 286 -7590805832387225103585589546814025910996904947769918999644519970668626973792690522322443564744840119069015054690338890004321209110838331555359385691928517652894899881362170126504282604534305253956948214328769911622496083299004487225309007060718086438042317434326225446338913203301290204923582434673032293585049614444048072400297407504110367887997398235671859208117969895826031441388923626038774630671980526280919597798191591891190622680274590243741009496182484854639359405980118445318964338942966024486204092393603916941604001309269361703531043167936316627014693595329297102283045339576321694250634934084000 287 7212011702630193773407048707350658540782920162938428417339906758357728048081685847502131095592064446863398622763535268874277658862408370660207744358335903150911238320937258795401385173026874042842418115883331488744863411180643018928885063581575895199353052635725216606236305608993038821175245966141355186179918215951803289815738854544207100404180765073963883356286944006477995539634830996946830225101516378257314384393843734687476349611750373675033090625337401795859494689074326039916872743350290078231866636510428510735511833241070812503749115526237295478070163164818088257333078482707195369411109358574332352 288 916319605881311063503262847665356597801955576179015926817819337505592887502394783287097087343108220973715558292027203287546028925936705941337794875409282442541630161752778762147258931209608906925220735052425242832621783980319367010104871169715660310302461842290851286026619613137500453887492945452677311036794860078904530159519626169613255033528849220202760343419796730813130841344316690660116181931028818360580437629862703141694922083842008936432325383635274916509273598365249635646309090174701378136099625070102718883488285748642281882225196088761707160018368191694834917072356154259337677374536463934958082500 289 -970660301385855132552235101467713152502966689199078904070331660728806657447961701962507615632923073574034432533394147154192044841273695737575365280852069043338345442490799467038567090613482835226272467107502764224549725461712235933397203913497847621799027002758387001764439965263416232096034144270038578773524080325112483576154636402205347518318270693438916110878438646779169079884817646066402693188205942347842047507956177147599215763894991775004190598940989549917787871719857209859229101804642650087751286408699502055120237450476188938895465842335297889659025772603866236195937878137922528121523953091267747915896 290 -111112639270222044443289381268825300346293486197508643168001351397370679063868157176696591335238281069181057316875004626649490803995486499379647004322286337474771230547640418454964557943373289836940621759201068531626043562918870306968168473932068592141742703693512915324313956512278464074453274577290661828950281919893901746929720965057969765257726515900269061549645121534549190979812444665111651982152010765074534968700042652941821241145226211484845319418973348266077422754234011853608959255773919937974035397490990610704653058966009250340026063309605782815480304139332877864949036061301974779419594300693754876219416 291 132303363190350240127642162464211299210010843271283423055636552444371515559767988779749521453535237016771466022986565297777293666815229568624528615937269268009206271163421643953028928512973225254795617663739591481093406030271426167435691449377277796462491437349621152020083469048847239265465429583187535209558393964642136040701213602659711202047226753539777391171019340829447847132153361122989496681862391461730217129791670814734230919515994925922441908779067664045525643327370106382320263840163748880042293752378467434941223651645714442727031280415200867016441096528500960832983374538888258485326159756775993277461579920 292 13505860791949180213621358692334391314931629928540518198704167316641221973626302127682982606514384400701600047982618777285874983034768435603069861360720507544365203081270224979969252854435412546398799799902495527638902692294651252218423991005993723717774929347645543524114491053601883284416737825848213595198784120096519564458548887865238503653290228016047187591261516716995574084585059995160904863283488113533780593815211705026789065472439515628018958976928336359391592492368538516206381705592541519352163110669493639729234498959894962790753299273733313083274716646871615122445193173046370636125886270881061938406695480856 293 -18261937589374489709295181096785733312096510847196597805098368504973259135968064310423595957968934352347682864683504227842388964933182356463059908453619490803197523642794450868645193751588641195666262751974248601319688867468607636105134973169825671534780647814606305415088859433020822412429274237271217951057761208753505753484350171006668740271299543553071305219107058607750934545159900748388484772868368820044347485259973033398274773943902144220495151289556173791976872963032495744508276595105964371244186873042253230878034165266719750438601356518557232835349809672775603274324724514177189742490385908318558873095807698924496 294 -1640888644387258509192703178265109926851631263999922112651741163912323913320818954354012282861369397702648696281196396583813544478528315202067338820749149096052096485911724817681059870918131375874288695342103731756540289917509284337343988694005770481594468122154978882785487688624052068004463384389443424048378407501931883214151095441388810730534157459976137712715632326799520847430908742232126323082196641529847285069351645675046383610091733121772427270337755065891879304456273677977040751305506966411776125531225844424822015403986461012855319910172111820304027364601512618415017696873576604329747168210632091447168265582265328 295 2552544554543688532794535653354377974588853634921126277132957096956654988094060008083072123130263855136184145594365136093704338473409774108563272077606577219487151249920816487411365427885564382788677663444669832936717227270571211746644384640461043340060856975417707527233645097226889387398012233718281370979893349727714581996771983786948988179067061031112304421879557455730014556042708022052864113805022333531903216076745060830042838856772416497603267109219176777963691917954305184852183251404698347821445162701966242470416481222992581490742073785236531102544024331882463526967485423974424764512538318114878075425597192831614466976 296 198459244969937200308975848275540557782244633391682102997129988231640595203098328684236417244452891221477158976496150322333256538331086233475109834055804045258717605430199813569571333069709134678508172667259765134916602678855786299118683859214407911903945522812169534229776960825464154099944514777672861914069595176039911667711848576948714917909929259450160964913475448994470546177265808533225013304450058017422206267506274478054292058795333986436295541059676686946967553427422650234351950351505413147195613608475654423699943543025864480376578546437807333326801385579162183523986695942998512942242906762284923353333825956943366816120 297 -361266109155064411470566498092164281682869148257330484700855416568500669249633923214817058390385581625291441974283762072852806348480843980410451469772028719425034264556565987125029601198449386785554863621137404475485609325071680161951895585752629889579870962836088320296033809268767669825065871298135095309525594033541017228590755021642673743879650168493569312004880642404484460666660576260205545066236146742150042038610430681903583067838570956996475916092192206270617030313712752717360148865148727651912263967844566525091360893230383928718050544702482475126320558778658234291135442976270128583530293282234906015977423121789553990738704 298 -23750350718251478460126444180533935687082633606970536229496859388334499816852019247359136049424183470781658423240398251830988017164984657894929330823930627236242718619971772905622889372190642600536765163967711356470087533790867263352237815433308596625434655468517251559436240284083968143804198805641201010470423538315980601386289500414242555519210180723575003342075109436248838417484794737186754450683903089695463072556795933275692334257195640447745078674631701192783998556377772534366492885892032243875309212113176047875905284683284378189395593798922628746505126436427797132657752003805134932157770961055863252425747379447215469420577808 299 51770736028948304167601031927021271194216625662329657353167917752470099017556683390105401512164920095190016950571568965069543599231977516873317843622834703684362674413249571021905459376832055929901275226587062706691189935534855888798819982968924100382519547046909192029856217127965353687149206523756684031715034927236953777362004126733361456312803090679237591302067460820491520618475260275031511668703899954708261820836434044239084559199646400149053971644322396160598395780248066169890873264459010831655675391183992992740921338178050634638287473107993845980739708109573384224483740138015786996679357949924252172610260963465347634219860991072 300 2785354981306433714153002530138363635945697624007160914139602242929486029664910940257063531935667504257703886231471213495988166423552462467381969450513817757391758476057568184807652342903299229773178609304379265358775686390627986683444097596126777515146601140668930005623226992992703993980623836720156260106532938856586546918006145462214144852599851783929580471589847346083320674092515952336485794560322423496009766181722123314771213664030194826356705872155135345834397460905890364184041940199320662600726210717956291200827541620523494528280540373248933204384372031691778530378550118118789897784664993328009926184964934408047322764495700792368 301 -7511376657065049461608145203170473908793975314307318936670433370217857047915161397584150135927515266952896760168551448042619498280668693772956030619992301464039920126667558340124737656032544846878755721763706495928051423329247018368260404474709187703851613659937851175291750184691131105931794752347671252382378891166413973494677409730674590347756440269232927991850470840538464354374186857086124862595904259683286379840920912527611542392491583056506904669617415632400183647048013025031832874491223886317535580541547041959813912236454245545119454764148366224870014985301744621720147983194188113199593243535921281527957483994162520056986011354737568 302 -314741910723606103699510211862315182291819976315289731110045582495354999521198499275504943894680756816227706213911525235329099421358618636679602833330765519443717906413230140751433734597383625468906448197385648975865797454909225845815818232309376067885957607372234355966903532404459994297904790458719721113461925966490097927814134789320387659026641065602722298086487261024250389032025300088836723037436802548781207916359190208611585816834639526784069919221073491017246546410478155901170691358647818040767441519383709426715009644777876374103816992532183757238313449973891275016098064275028892123974666953254406547396475884754655086813498247735444064 303 1103333578210302576280748387532251915523653927841652918991783657574436830325952269814731866854953337294838605158439963754758209782996531394411616259761650079285407198164228856464611542472209817575338451322281830322386125894001341957297728045326223814031156198105492610045976585109210299779047710294698671365680897563182070211179155417835508425486653511964651119282863141125282431506818444326456873009256339134526829433462212464669705749413898260765118650939659323706156834518500129276966971200472492120206291077744511428371509925932587130792254213989471239884365552409565405339256579683460351237915833759205730896981011373107208805470894106439764549184 304 33119304833309999718859509023712811078951805861357099967098698264866232364997502289638186828764118523469926190932697968779456931117092635747152070729932115911661985723362274176904050768482200009526910507709838692398109266404320776138324643768113257949948691805762653987111732678670391875296361186488586393570286138909925851388839130838574959245056441879775051805940045830608889757629980399706777049878500944416235413826829140398586998726455800860071085919719598322540595988893797831311303623741880336503263966189050607674683589511876222569188738586804831291011880636469169714654827991389239394154321241432471013490716058918577846790652755693152217401960 305 -164066340136763624053234048184148750128425209111164269037945674338246739704879417714849009632476146185172518295934978481455507012104421987729312896514452407673112014239515953973873905839965248086970000682610640221688248718433461534225282355356969218720634321730798793253141185462624450799886285706702107934915780776452996315134857095445547656677248408679748398272636158138210606216972618288748043850858524690910204907224954134698913780776347036917202184247078055236207808849758679783122015173915455391262086577024278609743345703904292024840868390060861377248422330933459741563332183179005673562028780032708812674690765526466514904957212689800889676679446320 306 -2973510761658825627432713370409973572697500644266451087034901782452777222966089688306421196210272687800472848568310971044398944160148470219869433539688250195314892743136541692394821203123948457733286537043175459545493036644728312022014738508616705871753065003234094168624154275535631744345632576549398421377130010375868874714835040505138766628442044632209759008292587097994021207262366349794057867215003303678944220266559242565129099159191623302737188417282596936790677627049477885584922866279640129788071646854330831715935938179701390010929185301331921268037728691150024270164987761474240761595261009660887779976321986211128787440595331503687548565670419696 307 24696198488414329065173669968366284576022559799617533071409316689429569393354318546837969952986813106040500800346670906888350039339683929680814140246422881922433839488319165683201369225246231522134139260079203773386105927524375584937873828675912124697255631940495833042251268482358382243470207901804116790817094949208702466019895623034471014963504365734962865232558199731526044878620082584139629782698916229348121934470033870868834417077104475923351646581884313361234104276105825654140235411230908695401340105924678261479486499073193356231480915171184829030560315922313794901732235785231044655757451257161795815891237480615779466645925455493092447039827944334752 308 153058371727136113212503267625599216967693746055135796155866591577977158901483008020339463111362113113062851238736621636320388027549680550287869444719370468208096709634140241745357756316126213770020006000425005832023382173889153614462390137052964527562296325926852606186494886088978200484635418409877160036877966470349589626815294483782680471413623438960956761125754322142861565839833773056661208872452106607164604675872165680801143298668414989789544625595688734961456821395789170170931098639318991902948767873957149909996520510848699986340728171717817116916870693927663015803348434117199597008505185425293281761548437907461307858260850021361958238880672616324912 309 -3762796195802581180111103878398613753095645650203169666897154453166135925421628701161850078015021810960941527068062324103693207738528970845782140785294032782846330063921077081389010064186934329981801519773916524833459965835680192192246053497037939963107552375935621855098439294236543231724775112557880651808291086977225388339267612852082912853492989639053467553979851308636060923677891959554550579721931136527739038663127836620449891858181580887376651769003161313768777793691000369372304223726671699824871248565200707187779600754857463137827436184225178696100910778696638303920785526599637625404202026897960739381453739470863896330739144398117905671154491445637773728 310 21763238216860837572259951494800027948783151668225766883631874281783708470020942840772123226967972335994297795816679194576275542285299207971110919272672064165543836651276081609705556971457409732181816342976746115867576231786232670931763612832071095870473774750535936267867232496426915900930035561232357228204173150319337417443224402012290730238693212716153234221753491673052411910001768529324778736487572790866851400082768481054202153921905929706380458885281010170338338859801009130701388940409948286341561154005654303963315797574444039395540661043389707162028476976772309306542446485347086872819601854973993091414420715611877239298772258914352227326837315455935910176 311 580273500216314553712843394104473895569001224735656359626451563065103820718985990505847895242775532893902250766658713614911227519854748585751992030493171146639189597707513431880183367489165455385792637571408058209206909312498302932487718750247193703476359461397609747402966832279488986280033232142067216990258598039815819853589510348615129889873518970171614710565117296940344467905131066730100072234141630226156499977523890190612181301343839176257723592169425398086492786130448392611666849154313983674585954072962384799793768182277692548434559456494908824887490903574302359971825656769731594279409437889329711365623720483750752794977871758319732177574898383098684364280128 312 -10353680852052084771098030662955450541727095582236211844717923301100137713507446909370128499126410857891667096851290984658222962215324677828826163934021876361878318752907976898477639946433912853100366629358422361053426011140164195044247699581088586450764952130433481087854059263741175050840986328245102276062078126071421434265380404962049560254582827896406040343441191059567663054426212066446041592779339886498005558225587657306437622769036417901036264091872713782099848491674316502221230797393061750493666049595112427138425848732552092129717948018492778768009355629463196175699885026095696506198674822688657097515943974588415649272305206075331315125440462552933308158463664 313 -90566426250705663077941159138698163960289945708386775640184831575956322426599900830657837101157924998645131625687906115878143779944539498496928853302145053982677703817145299585258936356897988577275811813653674938550564278153580705433758331734647368666785024309806809993934032941135845292457856839042817494833174658725721860757156249821540991529694874006447117838943475310701601897442990323711663918697700600481242287048599565372443996209876945487766621189209525108346950320935739444804232968541672985302140681431411252957644153741122854404119940711473237881481440816896969846516803658473843224699400002418894062072370494751600425715758280325264020249070510651398531294267373920 314 2717103191387809528513184105331539449874690825790552620968009291456255183034274572297921348677923454704367965881893398678228131452254763701265526223107675310546476922840045645986244725272850293105599507774091816169519001614141834803220873203141382650933098173211484916313538321700710989089372622973503831223370581013568546219658698815384126295253289798339067110737080410613495811158837501421442526768249413628694612492892679117708028376752725800290372409619436044647057985428526021149319785465898447057252642209071229334391378141596660164465269063128895457676822715809297483244808706698159618200358085650915376657679198738284431453394059647997833734682181529011845913104784103840 315 14304897059294637297406021836312359229052544231990512817516422938966527808237469571177221000386834867822264764016730099245399614500651691849126259250419536511601007683918806865624945198860147329132334938051995577783065679546034304337434319702472221932021300800291637593445849811681097866626701335473228776636532543967603217530152098553330210853323350610987592209538880436202810628276113570605450018005596849333426859310903455084310641298698535973548795109985221602883707173109198780912945857449594157948638255868621311304664176399518816643748458562363791104094303602022896602671598686655147485990475561255773250149105586793135723527778891640027320459845520523083755023454422497971776 316 -604825619554684189797883541074814453258282561132757331760166406445228855846978088738110366539289096235499929385560893890335468477434259648948229858318768453489257004085162505597089761417178867089843752452042332958936990259137870670573288733053880842039454132544821482697070548853640951658288486784621386374936221821073015904435403165774470469662795010389955485330363406447217924061512352188979249364907359468431796929642618534993381553498299754430572717775680278042535902931146051468928758026767611090047163138981594632592834684001077590087107627466074802875977758381733860638491127271419000759413718124282145850624911269947798397870021483857347403636535781667703624215723220189416032 317 -2286416860647186980694045165491337661876092862119846668526702357164734496495284945437224893419263509247703707799610797565346988897943182495997157946099879494961491858816286205933156708315901097911570901301485184465367364528239700522931581021504544694972401817968293181863161603563419617935580469855296165321956501362332349900322155621864051124104790108528346741353910341219543654410626282455947440911222035507415661083500891622797951681666597556299077163740604609591584107759270811426036057073312989194313675149484295397269891581190352952455755779937849321448906210391677633801762326498737742758150541930879167558942687389029678142070669376664089045585476321111776683003902228150366960832 318 125076257538564704232997109473251310076646789405180515924482335267103176876093088226247132895052399624183500510739443576755342784229166229297040316640060657875383415764689116739430183503901965997039410415791459711067807491810571358650240924172684307237148734288366646718526040437294472409203534079536167600921825110608305865177986663425493921632948920381602790520414272781594110489128885552081872893895025754601173269041940991959165062527383775069288861741515794581263974019213389177388935861640298911038668814083251753719589847978661317595700873741845159126886925930004956630532536670398083083981349675496087952997322988767002341083325610107123503543323341116994449106714583758115859335872 319 369784790925631735483231260034688393401105158287945495583234149458383467100807080414329519812982801035815468642258475200576138640278765732169985502911901433299737437459482128347840296993569208707060811399068456631984918642344068316353288100658316973462589508280478657967634595061961640333932547465706932805191952852482400078901066376001563622604071214264725645522360389127031099648148775785086110192610806116068644999060414933716033281224740252189081732737099922299488326006796608240412278112653982534429048670634261948851128556252751586731524894077241954910493837120357985068792317732796101961983866915787640407542811484446133226842629056097300364881276538592482581284137648704256865757708160 320 -24883704587629424564746658752711074709684334589214295060992745571096704085200371302910883275689369280360425406958911747889544111524097757304016308804066754151527473610359601432934705067957993678699165545063214489068798275555689952856450946662427022386151122993498634475884970681704680089096433416764014587541029214050179587013318395604614319477423955788810655600247288965292464307309021779024475303436067159295973297906125372411135683151306870642594685337426321564790656667158943666007041439483089812247735794448969508156195646434354341320610257620167314289964521533726586518877336550497902593200160923790836698516312924744766307805154396147945650533647846584738075265856192339901160290480142028 321 -60511101350941581346626954675861380766186654591921389845150856898678405386923372767322857662840030545515039926203500876368817574798107909822437612666145286025217433965440407825378000005943743080601060304201344407368470371685701473530874443546330658482961502416963628534928072654634070711672499920713984856409115564349462228897257895973127221794028577999246244418707549079162805765830405838837170127812432182621717468795328443224841836029305633832611474835043732156866587438814278353683862075648836048562135036069644199126500387212939475073083263955926245343261366729108509534209671795692030134376056068845973026072798836796748492302538340093184184473118609021857344792801915854082970183399822796184 322 4845033696094915773953279302937570921466338122909748810548976499079175217857089680447104611796032894140017284211209985618042611034449576731508427964432283061412089966179053843920101777556955545296096621541687789102268189527662119060256035012311009183830761939668723420363989551997244232872660594867336664114884104351904984153359102905159385775714437604583589810316824991775907296924865697286190894338225321660807789661432329852219740179627156277823099269612255568692810016607509891194821030274680118929745058471178338469489299505885324375975035876142432205166314147970458641708821609007259910267333713372644190863394180108570255961755911472595304948871772013206384547945017875387441454205110989387208 323 10018034923839054585818378053149360243758555039185795601804364640633881852853110764070697651388428863947348834507445961971536758996308550583367824485680526836722618191325232741339297061113202325625486622648224525144170800888284431986224549251821492040808353801312715830593176580507977461640643255368813902745596326753865841100683990472242729758873717197179101707792396508787409215342514102241871780291115836314522542317218807801399683740927447666664364181160711704078204014626223186619608999565087641145585501600964580229230035062300646243176241255513814925810398443948662646697838377977727129273985210906689885404834633865058058327349696674607855150379124183701830646376490742513010196278735986345250128 324 -932231753659115196527912401140955123494496467219342788614792030536513855265901124296823620584747919759620690504297833919982613412730663690660917668467015377525204546215425902664930602975998157598354588339531387329640769957500734711294516366371906761115324770985154975375804727733470296373526016497875238274153892914065784484014006470046007289499661314992705102516285680648235362042531009178908551805091850385340953648450769605793850116687096304691073682582668134362228823304360027753508038296208875881322493960547463351301308135874170982663376496745583509140137794611453317933077563016170691805601440651622666352944284469902118930511241123550775218611805204322717556804717872109965874216316679903255050376 325 -1677877524524530199320214774009676840359012767261916224527900812752371679458905036189631855630667714312220502584287697042727786624248847780138451438350116755090643301176740796109139931263326204190845547974384358069909271399564875190348252152011243486545082356943273983200135649237855083670487711394482410126611058820677933882646011899669464994034886308719617477923748312398341886570031838238432912978051643057068016732700479658144061672209908616295161528301830753045373047401608714984140903490588813441034749221867870540022068428426070685169968619486429446290344792908940025267921701152587133163753519485981338758166501559057491277537012681474808748938910986490981830764600788181853574951889468874375391467792 326 178319048956008068179331597967992126935948334911780784853911152916173625255602310202452434241004746978463575597425695464340765031357126716058624922340207635743459382595345670578115247009162153760740755733159277569739100462981825393550697351846113489806099091087205776501300473473216642362763432594199886204584161168873430552192369285250769995838510275179600014372290756658022448368991983319896735214593556341460162097865053914088417538401160294808913679306573968186607515568776932842246754382253862768752007836510306937868738106401868564089201263952089561680712897871237801642273960893237185932721377835331358150327960564309574648212580824458057916053510292163875287700040766399925004573793512085021138131590480 327 284273671816023723872428966418736681446307681325723107922708454431747678773724281604042686123988968379040971114179566534614583488620653171488922330688666953774802111660404937781854702713323569537758108694197287896297543309210356268232690901098818290828751118555919846620061756691555080523634414118610064066706910083097143128502058698066724827084797930833746994550404212178019364315083168451943802678720416560729876079205446112778531067588665016585384997292381224301245347218824762193670367848771938254229948651101180988985650681359882657356622420369843172595144135709484834349582831550517101175621706635565252191570653294015417460232500098296346303163682141213989719537953591243602361611277654429196868749224113184 328 -34043652763229824666817760076230438530149966389082811226436298053653182246472408570859639192950935781442415002616360743354196630900404239388527742909864757092006953089321719442583786777803856499518228210811449505906853155930267601057684039127605017086169906555041052539881154246024577513473645050401185533819484189935322839503475609612835238701190644051808301400586541299097803789764907692299031986426596295705105291063936013716139397387558742211545281431095687454607504261563789887617912355370364624125879724318266923983163002043173859429626587815055412279193021816934252750909235291807457107319279668543091329787140343540418425190249188274385577193164033393408385097936540556229775941130496242987846457344064783496 329 -48716917303638997448804761236982999557070324147047216404715248268556413490458126722826758368859991042824525380760654263779368855235792583311758971917691110938364324287374316075769932682838443189146357156285951172685056022877171289978370303550252286104528018492493678574511486702403968148108477275019867952027858339073479686815348669839921573349868409574759665738055350696242621310050261769248278020522002786564771721545150266211711450606099857239507381371735839124613660200488911956332632421641901005741259825952138442884244810104685167612894100558066449505690773379619429626808026537623871488535233972279898336754397763647115421805713275086923531157428820191615860696109751731445915566223814484665628521229593227663120 330 6504732581474780625018976076789652245675860859207583698095733725039163085588330941564215039087772017029909357263727261832334517786076751584269040654307442789399718418903234854638697006213764751370606788546586416999525494871973376739791382904088808656382625631792668252312589110213080371409788519139600861421567525001982936906623171962698873477021818001202188120452471253265404963419076001509102359095219204566049967046456789988955376100767330700707786041540187485172491516362627982369562930751843208886449330360796746024575720024939992252659315653378866737892545616540493167346739153242870581413003201609396941762277182263506058385729076864284220105318293129953412919068369658272357154157718560052269948856955037367253744 331 8444180675051068818472186420484759790771629736543911973496810912655379009457846482324620493362544174749936003211060463975083849299386787292068040220210055311750379422784525469315328389041369858818290794172012813296810153060704353664383082583231539376719360631441211499173959910142018879751254331723938658333247803268268595025890251554636659148042626391902675023734535305483414240238658031596392111601034184726161721627183710588355565307901009905500959540423733659739335562278594977655405786279041667421657547401728743398371360881076010100321404775971634544104561034506750250753036144749541595773919207908555797793010883299640601994069729389398657343869703579283967035828797021457138024457942941720726584087734793332719325792 332 -1246331368989035139831819849021571770889072902968135274790186383565846609148504142527254171009213609488525724585604021408384064523329167609222434262744869204563406776109075223278528000347678450193908912222714122915697218356627220048933045666783775217161956776381713225130315032675912732155228688957857654437536831349110274018487111001220939699310312257628415249130714577243278061254725670694281859157418707929860636745784585904796993416762875528360499328852094352357910129496464657087218353838629486968118011973460316835410674739745600192283735273255795734007278147106140267446874604492276301193493770545337915640146147470494154248662025952887180635134850896889736886577883937634503869020562099847159809528526384482185750579024 333 -1480257365086336644769656207163057823808164982624911707759763917528811292160348997621641054853334138422151333734058165071000225356238215281737000900358329695534445174162631203183168529032208513092803724602453452324886348589770882862405280707219379809369635831123746835818563332293162403606477140888637470434888964506913181174602800203668914624506962261386439393732299531904678636753417452314457364134272899893245574635516212409498888483667941436117988985855106786919160665506759105477616609941581195832042573431072072992833094413757950192755728479144882342555696909454075827663684990046464885319057565998199289138759784651323755991966205244580196966480028052500790869193714237939571443188761547015108161968894265295330006869897888 334 239818133478966695509696794857256704576628703853860252370165054706590561779303386879094918744742633828504116185369766120412921407851815747628639155960911879135607344750279237006327414523251921471448018501686247451076632041967096495355202706739245615774415191474235490109644179614687561676268106753128964788422621702383765989273623410066755524740725139170816819810223756259535307598674936050788972912016598726132943736765118095777263949779697969029854061266998771295292955008453711797253963860624564760781746636707742988557020405124008606292505052075746604314192919132349939016360926669151460580029936786080642585016140758058076168988880247400495529158693141545715254269901472185122655119919785130143239202657552361199565659809178272 335 262413407609406130704637468304202007444759084826564052827796163620022710648482615435254778478718425993175771644514908115691965462197509358157628884897113977758633690980273257477036600398322399417827606625814459549290397837272260427660823888194341616213919766670817605188262750551604094122869686296341297938753012032056024100122424189712736342527960849804725447731085568999255014696414770708057196918786361813517572170175536803864966730418508889909594993514002821060773583203649983537973796656721250867469123797915890197616435401368138235590158081395423393637031351131063353064372863773311138928237166638865354899556255468843047667113555069061137613111720557971148877065170313105409557661302498013287646123803971787367831108472501903424 336 -46393278491746301277647627055699884353071051662436148928095527660906313938562985248006543007741727726660562012345791180754218515371236967353163114037046300607754457498341295335660361230208835562809316598840716145981855016634074993630184325940786546122445683089345185219139826254041482195629219164658522629987123947715589749816584056519113227664574956619542970046546753121187300308486591046669726314926891744443191931091551314453352993213491719440431903673721086757391116745436384838653380583242006291233256824712058667572523513896839621992498604511775830333763519150013531782632878485096998956307320154633420168460984465100485307242098164556461293975821601454579442177154969503792718276594826768322160113640305412937778413763864678317416 337 -47040354984158610102953350426965910560665112547161022017564703676079312516791343677260377503037788306731662891497256044396338700362950726520210714878524554100966783599994522349750730230262827443553462700376618216671465037538715366514103057200742652714748591883144338045965075132839032538556953436435460874812472479622994053041997719706281390532090738394355852532984204491557844555368910103850780834503970484399828876728995201573247158076773621977653891963858114014232866030257352516251755005894349858445549632227107722933334102614276142197543846523192159640979023815159028851756948653663197672323229812999852863761262223160898404514490911587826982997985688357028113110178910908536912606085617139426337397676115632103412757543841628794228432 338 9030741678653480552932518633347094303577692621318914255003797804859079519788643140833442450105732723288292753093640527902340798081765294956241418148357583649561078784987232886302456293745631391295128158540779040034199159638680120788708022810119592656599537777567228407578895640790385763604455302425936175939127956965659173507873072039631407689448062079246403875495318336471354479978533956053147805950313398499499818966463946676020046407025312913950639102274561392158598388788880335614656733951062075977527254775757223077157283875298583781612787135369953706350190845620174611774344452294160696571911180151163431548987640362453357396116293174265851721131795252673814241274978746220861649115070500744347818682664834155765606780288187373107688944 339 8526233789694784476223831710313122075617398543975582560357479708937478899463656094999862430318726448663542388593596136636315266856596239207461446757739150645839643927738970555990613492954599681229340164987371946346945404130105478658491405701922461309850772486093620177864733861736035621081012121247556012113815019818746126755965381800766475748760087000622097830900389554996372284899393634788942112833347733230645639360116336320143953620765007245668867578194355285170285149997565748674996357214308636848811040633311105034539258191248657611197252097502064797763546513373449551929249128601866336442344102048787106183539849200840202373483459277124942375570334685764393664581220977412750585856179102551935474159642801631794348040754421394216819717216 340 -1770018497839252900710880237180259472636907770956546060853023193146783036824901613371564823081500098028911174003388518020908436274179594443754276168822059552589580228676166260478317847528210820068848589363219212530474743010937915935035583701861972886918950986382965914943316888686907086792590804476315342358039684449112716804920538478198340720260152965861416755613649479109360556016538702662438308186391584789329818099519914748321345829158663935304488382974260514621500958711155006814369907856043166096203792778448351194682833052702063682837266869392141111168973972451891749548965518858201688040749774978334144767486429922862909600500270050867310005848227357003197516496722163479239053543536844355811327249981814477281860520312130535381061117082288 341 -1562470477980546088341496838734600225411115441340969058805711262013380050681669126346535570341429355494892394745235928466918463558449445685984543298352836022214438223641920726965442635751626849036980062664686879792711359225127218371243932714217013867791857984692962986477608276750965602985895234647269410358660717103914027684326940981581197723913426816052128876687321898607651647471108134583123467021764230485451520722392518332649932991739134812943533280352578933210403150687735350641617796569076344564238740748757083020501240576913666098442865076749487260330064768472540899828045088286093127062448400519353629373330804083193216933527988526644693421543275147318913065507824845116089084587640439448266055862097317996418372268695605331845799425250987360 342 349501500561281263377593347025081267345799112909320664269517531476397334604460042683019031742235896708193738764760076232367864049630183994167755536929768715320403318804626887549617138134152127103070546241840669493273319374747804696160031443429895369334564674181525602180538480851572360758222450018671731238006055741075419810303523617761957483857469715831385966944135135457413306710201653891113616599302687784012010479917630017608875914666705233297644240983599262289484109749850663762636460597696292437322353316733570236181358242579372804394570562151057253680290020077265826703263405751841611818586816201286915251617834159169859500059427471976913539100280287130177653160316141125852347116514201365665584537755396004304829438857367325500334670743599016928 343 289467443152814375549933297231995098457675218419508380232687426575841008759642005373244648423742657251468836684616449493383085969642245259206233600259393855835632908397225029785933000682714148498202076032047540587737786398895906583381309720558527064127195829877508155189385029106847546782217105560833567048535713573821357173636846212497770866832245596800771968963407272239183031547397790100903630011123453594106675272636932975093437951540148598121435437228307939754292302871690516942816225956162468371596132160894195555532354666691898246066624623333434655022941278049799293878051418250585623754511746326596145251915920884309703597529244001261067545718387202686998144191821880842584454650166720735007663646812678595155545291123335008638578772660850790899904 344 -69554024683976125492856012131800496754771820380444825905289319710924799063217065299265443924224067224443495345278207322121389639149709547149236851761630883107282020337479771166888271466583452748147173102467567033293042927008471518105181211656171279953103359781089494404831232016870750487362609456991120944378100464021257326135584292271926423214356685625156813044190783560635686813800522500424727192975117886231028616003029860731454066967360478861415073140960431725967192041635758309602258305580845375665830662126525015994605883680347788777126491351139054621534453536414316995212314986254022635296382590104638266505400389404900081514735332801101998018348873949251920733852289251750325042725529600499642167017599625249494313034839901821154752201580748643612944 345 -54210799655591479262555616641215074277654000077754440668031912442647306222957090916895017744801895424349048617517161805784808095696256634199465267474695726874935439127832432917771175498761172860253165662570231685599438078256676058390459436703732322789614946032559300168986464998712242370249138738972324634040076480331726791273991322239365818184329162817104176660178767065293255841678164364500338514515101261058572508307676659000311387615184424864807504908994118666731018878772188603576539190968083068230452552906142439176167521573353235256836655493825434005329378613161391475770397262228896587515271005830909978497764459011061670655405015640466494555251622094095705503858849384848946155844083822764875751842392760242878442563715750884477677401782948702043051552 346 13955555773751603321092503223074373576806043905721016509423184511969263928685010805788167583223590089392877741214033916497683923565575053593238645184768213190943075106361304681534690057443083857579696904453081782389025871355483527524633264432971042261761449955600127694046967903420605710908777117852095145580713535825167015858568937494756923275151511741765897600673328800506676309290908615267272055059395639196007432638088232660272285107318546857817367206789702823413633712311461747639387422668783358000895102087482167346518476983513831538745777009017289237596625298199596539172301118894320806792269941854856420516859553023834401441275298832773833862219310805610931989624905272249210625829053582537577473190396863981551053036428529742720044906323520463385975748832 347 10262055848483580935499663526516414959148168474501049086783996660044611451588269807071948200417288731843498580310129070767714892465901407286685419223185443453927886256382871947356985553168117036576261744242694892329823886948113286018024299037168554599432269211576991913016719746828059689792625025995263587312370156892864197330147141311899920341146032176626763112442306962576709374689732997424958724101175351321238535360090604895061001562329139479068905158977707105076747961923181563757935220886426582606412044927156915897684264548309294723525191012455371740236184130362234465409823980249296212731517398307062576059804068042875739805389772929503172289249350617232317715268357975424602265024022638547878502063236507236313673297726976918620048646833538107820253686153920 348 -2823874633579649342615693499523626547503175874173234235011040220786491303454011091009345461955576503258699324951276440388282676814791026495387956539732035249137862204609903881176374165764510695044042820926699482917110866928654052909062627853634548845499004973040746583963732778734964596548581328720484630469956384677765276337593251945990520070659731490553230855785690239739499298320407450104901730037542587027362951176379462781293807057099138853253842979331565937225339310646558263400821062957920050991877056784074999718389341236641910702049789114053872101911998396632783322700641318876252888671908216739495758384249502302689804818122024493992281648600413869529592302213741503482252145145508251842876464742333036260926437199249596074747234086236168555109742645998555168 349 -1963401227352769196017985098514761383385395238113381015373942064846264934261660587585043631501075099685925263765022741983264995636129453874444546150750769167439553436433094066387329949841687319046500451168326101881808709520797264785474959658034433537994483745590241081648844441276211314266613367902968677309186930131550056187092539064114492829018517024019930928757390637926946515981976411109542737838397932893184724487010410218538699067535002623878345098512097468287500595571102315315838397488862670762477091868762636893542737474559997642404674009189077515287819246621415561530335752423452792375885840912964537116264497951177919210475447757012469270033875596739514740367188932676182857019211536724074824260592348232382736248969578336468421197456794577992042487384171771968 350 576390182250746134936999963951151550336175439319218205405139029996122197201134563762491885465536783468553999188009861129542897463943178533281923525137793794345954946434846238961793951383745005155776152746772229789013861264131151357137611018843552160954650134026644231436801665457620261512316995002048330951072237670848961851870061681708811707030635158617090004020827436780813206190214796173958581512472131944069989371101893165998075676129248509258723807959707926149927739525805944846542645987514750114362954188712319394960635406222724694071591689127950542198770725765861815972168792572367155573065900586325993512943224247551395857307296232452485314249791426706276075618557324074363619915101634034643461889581884412383237333190446048124013616874990220306857765658374705716800 351 379640740700196885119647851416667532756065160063118455389144176293761908896178276185140572216478211983990650780519986902392421403695653925803221813095263624799891986478024267737061033830762234352091520824151971032366319675108753477998857322589648412149951841255820798353678179818997189155729405585462777436463249116832465368280898412428003011828856781762190701793178594129630092334951818605453693820518523968331925056866961019339584591974032806264042543452419332131183016489909294323509725878674390578154670964301496160123129035389500480330918480896887031283422200353370632924155908244694333263162294836912822088270554128571392351179678423409275616970555473219789760702220575804381770964104706230418436706843815312648326288641426308158703123965847092258825595049862673696262784 352 -118697654657237717758749822396365794437493542041644657036707495893893946937576328416487332959984610073400494312309793880422188975727803439411163730041398843249949225233169180586808536179092812217152377050803510022687966165949746016269592482400859925301945012250989458919270857807166598418567089831972579319577478925769397974252968757204096399124047612562358068840766851285361180095243970249010653784753349941487615770424570790761642889463575942143010245260345757108099180889849774533850303708877419622800499810623431274899429920370499797925535217491897931553142455439981466820602817355148487306660544253358485549017525981496626960567733760199345791959902542239041715472110835241340616084732545523248442796114646162905150655674845986154771304030730078862105771035869572947357134840 353 -74180164762455682700630048455475815928543543048703377536314624531206016187498833173734289338031815237225749119155370435000657437688835495054191094583697346950746082716480185840393352911614536337746220321223041568524764145823204687466599677400168078723770736202602451675133682632834896921345210488198514732688921482207349925524262243649967019217684624790996960576164990694181331618003028797881136449634697630556683808898374583705100808910346946273054942471344311977939796032633187547809708810238873754383115245137097270732553417892932908560832958319106212730497711647002135925178267797036635550635404581268372758243926926339941002322073493603747503636165657435002452369412286499991938743971251072154278754588453034029225503257225563491923539286723036102003033594607416510140014036976 354 24665445519791083109493562301222535126738566141364779459828620558909147464736835472990684002672453692953792538533108277932162074927661218832262994808647915263898250998283757164334315750757954675028830558957464372568315127178119457151701984251748628916346038589174845638338604581842112779679862610277593329332947885429323987311536990245537374607459648323270731481203037205692612043066402428036869290003525295042209434638647260225058134897094618951564942673717103539461681020765244427885293619042588906857940222563362938533216820848206406113696289164333887111187886209623700751677338498818996213753912560471227482292160412076639188274416106393008758707577483544940981570755982900653137258280868102155605766331414250641438269279026307505113580192136200694560462396741758776378283597700816 355 14645873544432526423419309261681147968932868897894089303289227156598172589081584406830712653613134961685782660058663803888569747725788474872355642011471254136273609947742040590345351838575623511201376991600235375785796637005398086378398562981785455520408898776584901899978685226608787755182630856390204030316086484109019592249555754835471306817306724534062013917651572338722666268324480306205587700027305898716093589926493163388680185829621369529416031289115545248081805519040548422107589646719339163914952763513378648039087303433837536537628780995888912590932335249412097030680352711563996528235015224324935411266782019311588164726252627156797954083606619974083540690100411668725025205398050957829202363904931647696168573702128658368307984058347164485169795860128746601523209695651870496 356 -5172635338014829212760850920470816885638783886233333313486803426746059167903632990331854218022470836633492948588993880569499437008972071711363278630136552031892371521718330996606926403484913357564393743290071969717707274398316494776386000134825362025127790670605602201644441744513006248199403254663938529745380231875499792059354042651582834280927949112004322561895440116794460929384170077514045665837161532687915434000544823441367810199868760297380173602992057194390943037809815031974652272982171716305673538190932826924487180393692711337348559819677524076330785789229228766893047434834539094439097407324537619706138904642407215785815129330172336379885160575684607438624643277512113855078655758789907636892753673690325606614429912435430713673323790550186066080853482359318965884831521802704 357 -2921565052601974235629711183708465119316698445119415117836527292914547743115175289100684678849551820423581850048541543852032533349386476011002429372470215334853230635914433682339925811659370128330868080535259730398627602366547400168851115347385981912628459479120909676831935685180477523765078414578839637908251679777391462534695450799851655952175552298490012726068522697361011182334160078349758334648781640518170301491909668172594118324643718426028057070734715380959335001268182787742646967705833324433185910430104047851237934918832310220483854921420918083698777150253329586958759233086171881481329761568877177987260060784915554100444791401666576291971157135667997550788703016282530991674240900650810526334503895689684945119753596025451697205041111784625600277094223008565572778156277057885088 358 1094852561531890275145097050917905971826710265012418281274854611203744691478128404760165269580847822005033505577166194592274032187264611916118747889701347715292038926481506329798198410776613052279851906510186104770952538186480550577127172582006914065522280831388944315736955908266754539250440508411945912334607998681656830977566076228316788434147819272334496926020571903152254091548481498977726483451728278303651953998403270776433825310070858091707007995162538584059554713693585578369793416021687919853413961848485050703691140735725019257123902118958109395091676924784694243157340070710944347446185850288370526632912990542680204337459802309291449387341019158372595694066394278631609318372094448477377046511200266806196554351525338207413048974065327167179499429795481983357589250996849591197593632 359 588772904677741600583585201416000213023252995470326464285163063833955541284718869709193533398118735702026581780608564222630679383474900472835205176746651809469975903327511825376685643778673239974928393888231156955522398679404390769807120328383510990232730863504797154363788990897732168759074267691308785707591848323045613370164015367568165982912432152845514828487627500074742257496902971644805222372946669292652190172161530879330812844359901505132033918411286803493750467184813137101217763409123579838305276324302383441072508553643126024469120852273860460585598629382532708405062274868050390500417920284273012829595584246375644149601042628073703006062968551558244328062720036064423132420153220340701039512037768537667716023402308358282443475055919750215786642265452386355499706456915805222597584704 360 -233914281954397876475267772309738525031705484064693866012486490179998252588738799443933791504307467963672151265864801944081752979951554372419114841404132870187093777153270973562940290734574169071458931058684525109400074800035602841332955811620290241183951406149410117424332429570112927014492639850820286354271078548945688148068948527178959368735714207145941589175113014318608402217246655540593189509596414821412569807369620472492816609841068774616938102730859309591448641947870556385861848506356047902156441581615139378624295901941567941064697570950638729399548600777175655877876913993086811234195023243249518985651259561102515123618719684753910278734702917914064102645759638940746483212107517580184238190201915651466354897202595545933275068419522184520486660912173395109334411141637772609952856545936 361 -119858812874807096598301131866775992302396597940280577170703328862466493748482148636383037983921832828450249368203526427620253109593141258136879966956296439872996065266070766481902719997662091177811727828259445169808247687623184307938682043236946730960021512550716141095637016938369110234756435629117086685125050864638970349615704268669468938718368801414603137018965246751359824313179506734970407334804798354489565267664386769072252162997664783963145605138403677435318562520132114528435665527131573026823636385191757151119058678632147472341181869854163343879190190330699192397002118149866440885049291936013708032429474385821911635219820046012548357084307134939726224464429258710569771532200810363407653887755635085512860047319861828649169071577757991274118679326511194594849532819420827390449352211251488 362 50448071911070664765556430802758288372153293151128185574928725668126927481150800504829353057613746226753879913343740156014039924620831034552441798571950410235303694346188556206712020434545722134008562653857199083807532353086541678797371800778609481851032070660214682959542616704967976860844836638405003660810477166543290870378553219027856407690791486176317476687515861730529562689175432745613045128921617073519074537509127470136377116029667501389959979350304900235318978023700701216893928369810295218931688562048594888352006210064484199770284870008972306656092020775682998382033991438675023901308754077013183758563833567636133562403891445733527543629679871519878350210800476102405499896896989634288873107914887973086815308422815130889574307438904694314061066636477556584662235007852785986011439997100783840 363 24645551694186915812587940478230983510741842957385441780606331679849856917414464179517750877524313335154380717355946904672395779530683677567941572450844855607247002630921786739279050355250934560455725265840184636418808520665332172263658608502818271615511036399343958182385003984453060395267926476256738221532577237644970327745881971206826379258149187089972136175722300450000253617506856685098383908378408051728992817574082092666191054539440095707593296381547501489610575047913977991681233818935426623613192650754450019145570514834984928009239792381076943773406715904268630103123148128532594547695900375848365743727499847859396684540479769142371446612686530753760729674340143214948147721490718569306266499566900363759856269909269500202215001130733472847371855792622626222110297151736118117130489642745410269888 364 -10983546410663235801500698953473844882989176947751083859049442329777426595339317506120622366397233209233545407373252883395745410135344775005735846096469598417734739136428202292340652388477506911374351456285476293534774763852914939017636065791239446889240512225474423489522092315029658771762615545786813363996422773123803995380120280430723276188856480401785805184709462363742705466345777193367340626181294345629244776225452589224921487236168574955858545229352470254343692898214411390203900461205930197400841800297446924994105985872917451353839972259095920528055792384808117060213269430477639481930654908343664532550922855291383867173005821964879917560854169292004191556071978991649165493653695013673832003496792268862231829147985013346174550068050466599776580970440609050334356877202323549668923686491035753837728 365 -5118096209942299044800371805971220719935212888487830665355376263338031614435797881269264767842097465934593746769056968773659998986655864697243731942203976942070922762210534257166536104060572356199333137770260629870721004185230217076527303931399040276576565916650230311075469130545520588261754441126891463541429838702081659038254873481203276260104786879652501196401278106003583392022990309313693815669176742295167966994502213116934104630708574328927906866954126789107005892174431495465206167067217000265125636915033223799724934070291430952359273774449016869236423468572175353804704473947772632408462953754581074074897435075803086271812682288327980301561390806606577959104738491797953468093572377620807114469784126250729103837544155584996369624645377111589661289439219611388031838513571980062423245837684503787245888 366 2414177323032751458786344946296408478039452960692417075427716174546893443218166989708478953552881243843187835239421767596241871585889871328304453646406699163964682673894790744340148566268092269665521265863891663294110489779969294243419008953117253082702552187856512734176929281736223766581117614142635561523208128553361125243233583994790618003182054007645705427320051752657513869279355119923651263241230826145608113659552805039092159063910044608911628756938991619728928670931349864756970898165185274799473638869651898297349233508450312696548152977361290882330317601917794379147145867562574064067126470074952719117260531460426346160031997378675568502048669938840907174366977267579613819517436821963673268680435504459899514508555998255323320338018100730303816156428199435518264869810264799479267421359238655711094508864 367 1073328767455839549736888843416135276361700600518930139679392277301155484943634935610665244388382463950366770356493013946662102550988001437796025195355007843765795118376717408832416361725307608722478476630101124128057832160699565122910274975574719755861414677682579481126496898795154721072360952396985601030083431087389329127836949911626308370748700795919074901876366204263258665628537715940349112238382145171236992190337598757938311505119653435410094488486786564248305503072661862630211106169767019756339918455642161792470020074139286282485928102388176673077783047771895979796261456550270915267868546065583822309072128583371141867036604751242007775490307945329460333854117997676159947133857866939147746111801381294630503314114911942589079367067514783329279822464525642337274635044893237172468068025905602533963801448576 368 -535720586222071313919156201093289973635517109783436162470121296946348895251238852505577809570461721121947959800816035154377750406369527687041729594153511836975268388425277077739074332619457653202209039999398856843955338491194556852211518854838946882650072613789064534959065427430676200066297964450126833816022476891481579567661647417790743823734835818370534238141417506216712647779568246120711582398912517970279581174232827142618170294778047373513386154293863768322800180807088145613850840316163040110158828131835965033892079062297657915511868750615737034125339586401547804519555550087460404652164753668901144169407640508535097069933606356933921963674615827211736346999469796779639159885912177870595234251910298542475123844985500850026634335155495879196727234213198534672843725728089598616299975341219652731878311206176624 369 -227280689991037677351623477843192412334398710486517734151799197554096762879419196671057464613837224182031273134968869852293527674613696047597666448661818080586075041579776893216365619453878212075547625619050805649386897404349308492830681022525588748568768693705809988080524781435835532610132791847612508016736527578076210640978109283544878405838396065724475590086103268156491391994187564488421228717903488284839728954378728213767550473359569117391684438273019803571699950783494014154828805215065075546047155339300871491161135723857148028598119577158263198730976577917907759639653068716299637517572136709218124626164735772019713779033976640488185015800478105617975174716319408021864241773043138901401599972998965207672822177765505198236197072350476875990901821813768323024607011597442389937434640539969103392210197674617108192 370 120021871683981248756898931443905572180544702347366352935849586297083247824815045807929603284878118159873886216114970711679104822933038362888494640110151044146982953194769666301118818093523527109538384947609196634470465490772741116771061639013544377580383697604931510506347857730830667028860965920301251115733321885579415687494397938944279294866841138687053474714708371019947982178168513965904057763663331213632910848926774624766236167398226749153700290591417671462036836581443296418435258234208429655177897446377358824993616152237787951710519838497024385352277966899001966613024684787557782337848127850848084015560871957061105276093142242189832094296667793963048250016411832243050123027350067633952720284036899067751815039248682769199168612815924509598759998861920204304571949338351541181067647757227812667391464846752433604512 371 48589945402590848350836010571914130372029471966027814739709254287786406415227614321462582090137205764504730096733766465532321915512396495731015792472924336710447331350477561336515878601576522984994165793494724799241034472534199723191929329880844052097834245238281867599315420414527447177589854407055821483122762482343828432520451686120569756678320520275447460563762971913394063426394271900764885644082847403723235491079668465924791935658002787534701860137049401333663542651612836582056459876435206367520882757719911875410363356181025978182096503200981302994052841370597854345782965563181001896482779692301793334092591510052527252099947175503495713453510757859936014368062952997443688325782917255019661585664420291813213935293864712869946114692786033988079743308066237512038746991872556244830526104651533955773392145882159039169088 372 -27148286135275880926953077976636597621953153413494413703237639698101473564034260836099156460763446157748004221459335471029570980298173903123875337077150567539496954432860285482165661035607105310880038510119660238028821428624197683244778865289883781390584174510042685133764765475160347439218181760085845270518526823594655972339045472058892936198286446392070497403719802216782586272208575301441961357252866857633733807679863868146441446196943309769768116147153336507201842342676192520060545503768349831239161470835623010881036827810907625943582511455559926151802585204626075256317666920888231568970882789249119718365156097713879044291188836242405789993379529020591935715893216512265350282080589577423108744192176948845921697368099624866859865992871769616539305810903166244928241674798336586562783023372808419225251260446579570500160288 373 -10486494422393374956784155711474100512417899862654179751106337805735793356381864647011932699638284772426602726375943194940167447634817586015494250309623886573187051320861846865777785977233883292448968475080253105058227220574159977901588520873394281641950095855153107576473594562647126584618146572115002232372337371005070210556259264323728123547545798663682101266208648929309774208996664496525060487256907325796221608167710451254930493375767785766300547245125017174725237882514688357727306570549439211004666740059265951860025900056235739696534632370511543277367338105995103030469230147919830525438185602648522585195485714287504193671492162343959455752899135503403421941567225077042334372147801650525161780374275172588805991177008547126132178757378466339068829741723740749255613365317870060008867753972729704667179886436825168267291395648 374 6199957040472258797207085621443607125328283801857455665311014081673242074654465262343275143440446845236894121788489491169352113631082436209944142477408445399037548462588740599851192659449255401080985998828666284735591207118122879382579398399971557979445993891790788535278878505718027535594018799362692629403512648719058759524941472584070047057742599774729060979890850729736476423416959816152363286661265530982107602718640151456068222084254691122182201362990594992190628483172724987119300031658691252710865031687733976293341940654007503272571243478730972017789146674392240642080025276039448319696474498302630080674134122892182988515418289128704581726183597445889917842936051038373268710307062669402238140912047152217128448052887025779378585953336496631733440534625990957768033418967883690590353595147960761231131442368870362234159317373248 375 2284320950844514168984598363936509535274890986203023660035918910027275295552080425873229977043579641364140606190929612070980687189171212560105178071143499829448453038726204522770085031774319662484438653252578535050825623378245650996029295895234899870041539249144919715685477671595911197056808009328331056148693863766105266053859955674566463314605482011506115621602099003055637953789191953252289830681696344680991659544224744867327763291948483287013703108628870387973633254262614096385150289989300984209249363231356137123934254161711283317334871474512138251459608554992083907040354127253487659110066892651055809936321161854064800865420498853967947365558006061127344584391517962845737639476370127760126372888671800614555087418388351735234228569357386071581423199442990290879763248472235088936772969523733493751454889371928394158289441816791168 376 -1429555518217016090736751079558659653990037281221804436385440432518163203144975181495902383402022872809164504409179000587464356278548860587484031211640319682197200315286364491511295305302983830444923001506500750933613808338214599804700511295305055750807302247489438372314145037012489651930654773768377770865500024634119284671233394239965617059227747882021456090634088168651729127584392803135996395574700894198756151510435317399335969012989984372533037846136044010995732824235070425445169885251644986611442176300947851568560767745273131981720365762219129326340297507353952761320490945424186063192486584836626847095842377486629723076421598290227782021924820798870267652198853374855538425257298396129052436723636533667769262812278013426549920076894202597610392001629846363004168603829381537645930699115389086320360468933239690219696267517997363936 377 -502187635469808283953856777178995861723130980343969661367301368886727204664719318871477939486907433807715649809070421398402762256898047632378794340783935842970780301017849039415944343924563958528134297329895983870887902603454895587934732454338127400970792400411649547802618763207597383194075647535000735732822810855158798326968397493449796630842403408806492517860878942311457512688037461501841822871828871379794429772600219440224753744411761897627653651538827132761727204472183164229361598393307231874306148404842595058102968851593490754967260973623640651361465420438231571194804483861991844915447316319205385044185113982075099954661535590894205668508130625532324156534329068537370462093405617525336547449934284029631361912053027431168227672937300384619100318744418088481549700627467731979919308841823612869876088539749946459437941119360991673792 378 332796826939499789521437977722915226580444224549017967122820315638271607430258908174293311845705762895322581096029436980437265479342413537976711981181755708213011131481515902261076644484824380083695091654989066981463984512498978847208822463329438255315447041528924821731551900932638819925735450880911743949465624540788959970190277478632406729860641527295935538128281914469464107189336772228362165074254066117791276823363446925125980427781819022217111077258963128424665844322696458684438353481177851320531982833876726774154197216252229622491046722462736516534048650581352977181181969999442157278847095459032405353000853494091321663681464048991158723414230348330399542089459820494425218871835802445667196436287605714903106211287033678056165636666934741394123619590487201044432466521113151851518382541571675722731269732906358355517176431364905464834112 379 111401762222370004764607914223892712533385071239092700238094408893417346594481917622799655312670581528712836882798308894128694367553201635783822405382765195956268668059066766019702926862510270119021864151783316109194123941723376951027132638760233320856596207378933926015054035883112554465438713759785216904891825635501979456784701785488016875046075688209194184872818518659889263319224772295625538509280823664002903265642368865335728425103264892171492118523159422178918318576711987051364307850329854619651466451332308390770229261271482620892244293317645294285221236445543855955329847697549593700691610274918119446615465860067734798889531525444643653404207793226648542048184461878036236088175724725325954220759659305286468006205319229433040260885536500675618372062422655282921232052513384971109148846623482352411606130247020613360921623079587560161582720 380 -78220573281398444602403978819236000049988809751375373302412928142927148580015976630167139566834362085993269531715644271717054144341702836350246355454298822322742406803952329526832421968803159974203271901396717949997252385337012433632294062363519939400916153816218714045463822437211151388499031340093220702998406343556939149733037678607947731697747270728399889353831525581554096634988563717989650375841121154811060400699997616717430363317105146313690712295059680724806914415868803719911114677013903129197121385054914246751904055974063768679715677193262066028795572133404301974688472674007801499910090175752713256828182773590527470709052400594665857197388935208257231379643957253015744242744902104004514530656632130533790879611453537534033743499405687890953321055161656515321444813642299438500996684370256606376381653980699202661097238121633234709575044032 381 -24932478374716847017623517917006171953523763147670629743267473979924791040169705849789139111426940199015104162385513594215137359737822695807566406577482924857188713874578082827509833295399797872209152356956870881070630140767355263355058578438599278843957126500376935829417312734132595576705180421001809781762136548564137290705235196955257133735703239320531758830900582278051055123056434534185334101266386516639743531318657399787675899974630868739826715537965130532403140737456913274776425804384625603672362962684783725497317667721053483078886578267456855639557539732716919644892395297705464331556868733028481381732651631018600731718096776457265507696192777430240240863723123297742776195743537236127764443281744960711327622359040521184855030432678754660265498497906230380519569233774978555478206317143055193530324061457360666563781211483138048745877734991744 382 18561912075382164814698874315462132697695461546798359120888389168239437794283655055532619165877814266291306221490577712424371664071490534489192676322747591878639773432218930617943150429415058207318547551854438648806112125794394475235233516631631126330802853727736321757034591292725255402127736194076518427318661098430293831859072427321969830965957628618173978167536901057861046557919708905752266863707982806567068851858037136954966111686784698315722265182737317986671894581758659700421734832166102090967075818429180487730510518928477040075433259745581957778335856420376343375411232474849917390537528398808316527733284893957036114384294889835317174736666990133228324363453133967337980857177079306827225912413232656638734167183602985029554399605900051352367527025953888958429056715882284986345041134677033105984392439643163044509540274156581871776100831179031424 383 5628733542734077695602198137335668492771892436567177746135830562380269592566824396727367532781947573263723835785439396022360383652428503429408647786050255529932099518732011762894406625252497508979662150173081749333744384754537613321308183830400708444423469568642452368190699781928635333749805921239008962697793006048733149701227578819110535380535328605881232253272873574479624412117838494365474715763928830469219380994814074967870858557499773760557493208812239691395909472755905401273840836317846245022379820888643848764087497128753929437066061236538843439195532367599124117584564928487522978725038722762971823862440024132514212322591451153250009090167794564198319105113309229134426850990116940417282060327343762235055961032060983069556754175892912818769241597561098052727979936586350313864882655005455261092184011743509975572072980276983432546604934428744968960 384 -4447122814760061696001924991889587415614171814078003380786004732554133873641387269411523673367918076193714680025212815982094577570684933420827988915252644089718624802071801208055566428508605483970132294775930075586188871218352709318661238401296301220577026354865723896433886921832857620950565794110417404033469090330737565872936920923177042192010625047468176856747748066742926389922517075723608798074254341343425758146988695344413807152490617036506978883803181109275714224036905167323396201489477770324701557029168496289010425302688696970949377289239335954301438283159793632664146076451006558670113417215326400821565555140663380394973041981233447103959105121631514936877167482115974385745104886165031529187063500823494982500558890802079449003004272883592610868456094063895817467691256456260216803543657246817665980339681062735673117731839866632701444011985702595812 385 -1281579607582901969774769389220454048402579516836068014883908797094922165239925774108096805748901836474079979606412078543855796970397030427845345273050413898562547711397060444835756194988731006294637838218965089737831196308718224813608332282814321856162377391945521094756383044486586824886943326734645521574258321834835646863883355131986665833703049111819492828561656492254318121424898768491733413527353661930633078523939486331238516549405275098165792276148596420622067654726449309200431471286984755127030404994987367389530401341895100753976455010372120554165721053571568083920579486813358991400718294744255530975363569855722070141038559330873082612676488189536057084096048233646528938608496028544737523155062817381750439776429708518340454682472097751034290846415421437620819004534388900913229074049668957344075352435621855238765821894324215437901940674883689818393032 386 1075681657353621300093554782968914558377880505635455285406161549065271322578846304353688853088890809821794461693858798657701404673797264488220733675447995265996679894582427553562658435997087190039411354546189450242984961132296982117704286523911807011909686233814342413790430399118809464464328327555475032132660824720143756212917101371828981208768477586939515877559116300392423489795540820634518814923864463245176623563415810722426611273135917622638640154073242398505385458351025404078791225292060576813589004254225337075015589835776883437340835318962114967972505859130317735609328887938423254592450350466559866439162647166035692140999284255624689444423302241102362744779106522040840278626152277763269779446213854003143935310503676234687632727004505149211389981116493551245967533950072573860154503116996815418763262425152880370908899377307652695961836901009102578955628376 387 294225311037263041036862570463117180200279951106639618237533614834994247894450854780565379846533667252989995378934900656047568566222894746709695882117407284516370561522740323027006431377289472877958594701379926866825305290274529766911510815436328540506214278340702535154642053603240721135800858228818493420666546833929334993208184191438788953683924879215933688944139446504222169546484553232738192002496695515549530329544263765894036056299040091230967056620891484169833625711813458338987962550867780832349237418578662084873585490513859570490089037190133907358002690587569069698214791928203164277573637631363546736862253088985431678494894392581910597285413636820110506829666799818515850576301321003878041167062807739375499697691032680079057953765744174000697563899202149900535626938553866427666523731547164848655402746620813463943607806376426158287677045636118164639641240560 388 -262681231975207051119427832846349268025586981082437266624247870525639875019426801313445096626925477264908563213839224221025789179266035298520951282728913286882003049273821599227151323561602618364149746542896358768740837519143598566325174480348907803972254939780225506140882007233486144900663838230609518390941516352117070780328688050540469759174734096933969402070630748653130972680977778723603624850223427053144258157619463495108720758428876684517655545769413980358504672332507456335591861643804527164867684135149919445682123208799674137417196979653714931906972761311919483821636829736618568177505673104283795099076293898235855595020816571053934221232630416637653524574398530670013637549235976875508961154127867892321327876433850264344938647334429329961354571513933643865720219009750851611183256390864714869379353446464429675250891770429679947616385295075386177428695902302232 389 -68094879866424007412927109867153769866091482509164425741793463498932407714699961420294951630207244901023298072686049891945696636999339867604071460551137045723419254489001204145981364556289371838249900477408619536675107979316466858449027116489354522947646427751602899908404194760562945286647170506144807614525615551576792843450275563870401967523729202907656077305942778050943776871838192101362511334451293514502480072584818587423036552136210874366723189581238270797666477316718689509087504912420964266542477786624074528765827780369145605350305109450351046065365246161491794944204444673660906024523743385486395921911966299312495928690881696311470426079908860391373833412970746155919422287760128829559855180497902363022432302500043457800096268667306849764906960297856964694011065315526236870491196929950489517927619233713394296975559239079281326526485483896098522020666707573123120 390 64759933345037545785484413446744252279600242207444826078184649238555838054209914050634000575061612553351945914229450380092970224727257627728906096243069237909726594760756765807671985433073939582100598969959784373864554462611974836127177413469439017870733073158371769577169702841277912405752925777769296628793001027716602010286071803794815850805201149236193874682478316851498095514547434537366532182282154526168057172354988972216488104055714584959498014936234194117062844921712678382834618234550740320315659978235281427091548380858602689352492653259851128182782237058339309915208923045526859876120664367805079696962781749547623798420886070427937470469876071530661589415207368218706748885022261360098065711253497493622612648145169198538944500877651080618964252334664238161273000997465091218058496118606008976127545234521544205944924124802231491212126449224106002900978000252118727408 391 15883198888370039994591128757621240752038294071216483869462854495889615407899677318763758172833052993205260421715065424209386330555359415568957229158256412895388590243106451919467557138559014425647474278994590942677365916781908651571651824698892866157283466040993466107000533544069161385634035027663210157862538978737229384411514814490712758152789796859029461748675632089996137446207360651919138031182835902656459268556252856013680432997122280758503907919789555390864757232623582022619992343555968543938965664793632680417092765978081278341548983485203765544993137450915897210366347489121427942859387517883741230823998366620478411571895343064297217330404546484782235389646395352255411424285731544133110100011828957774743572125059842621527737532891630804038475919119658236394156301271611314861524306631987526190261985476116759473917527318622977929230608182242644677746449203792991414880 392 -16117822101105016217717116060953646796322665970746925213555475200318726997818237019667319406623044643569599606450379898023284229401331513847905104116354822572358970875149087033873416228739281306892888149082131395398311671353269963289458655544181154479179693292523999694604819614334968709636931385624447467216061611455807541263122691775522078782204247862424111641801068353686383236444508938205813257263399209201656535824490669846390936117433295264874017566019098968137017318400772300789872010903231605636487047704653302504338870816897967119081262880795517352789767816717633866556818559326539982970236769159843652673213987268199696842929807855691024167306959382400394735363145785482640609475873741225177146047476060082513026530774781926349405005429810987195283783931784640066239343955194029061945413163366584715855390990084624961426402271330772874373356624148415272528397024494227797751384 393 -3732724716938493082027416876594221915585253947324019724827856818578443574054876731884166093236260261224821784215102959449923827199563783549927485653923455152956970404832338877315323160840118374403810108986337076948076781097763792194353729979465207766176859324354526915744443765876403453885323722841432310992018528439179525447607141108216049347909332974364401604898193233188061775395237143901675056466631753699255779246981921895241014135155692008797629318063930633298475721007459533638086163533369747641309205653056436691680909343819868232180947267491468384024668887667183436283844261541449779021974268859412156134323778672817304416914917550744539903823533863067149523843793544470210875872301263177598972220220643816496381659032592494686127156103432258132563218023815898081594576719501603616806453590768114387150584879929727702564476097010392995201548926033103622253551364237673179117573808 394 4049661381106869771838691586554993654558924128797061253002712420474651842544630275803235060761096431916214557673847030044292063126135279213423404680620493895326997265427370581319235236226266872858082942870080288656028746582521776667662112050928289007390150560436764811680209449234539692317237917105226727812495758857723978322216801130847368620756244879533702737668268923230029496458076285272122954381075753461374015833122978011965944942829171174648771317328050382872294918909318350677938480168237004506213086266924898725923175763702027665743250952136806879835897478897013667637753095860264642007241014380311600748684820858017975639693244063120446797208052787018482961705079830877035312855131770306277751085392963061605396755350679483090921427364455839614423274620728057340605081513319052883683345862394627665712234940764900672688383436499566971903677427285323925183218591409475595068377510224 395 883562049613206479074907942297729038844348338625235942382021982596573318311032571671482990188796492491849176699284401359555718655712314231275524756793610007193532975406874169809383053948876758614018715302397124555393419117226336357055917263438820539065147898716991711345379931954107109514004512629014258960933242805451791042061168581099506587423594740532268695123020652506461622527325983222936741849843365585265040947057410237014117539879593051757541550067647688574785734599502722534482979511462750744461676204079612057291105324357627105993082449424132950546144153463127038946697727710035991098111158860954269315501444426336848010491112775585359612778349218549983443918046779037815531887479340243279738047534836254310317135705250825578495750782380843357789666415301602726384351050410249384944731682282083757636042559010638213646045696537457975774037336543620556582523377717691277871303958279200 396 -1027146831978584367347998637215145526143349390700432317219056566429240237318918715502079902191149683664303525971838457256711444230853302461761206169495546477140290973692758266143252817510681837256253110269694438730964810040008950198466240437504294969317755502093277111769470953086747773928162817465008254176831356625947819450103572203709185284543428711651808125932150049997128011361113844945194661762506669491417574760847460617812794233557006980504626515034402719538826644499570906856658726224660253743454516924582810015491566679232624387795302032341856167823105455836776205255582862834108371537963752513324279917851668470790107647040574919467701321553506804991098290752029117461206805535498446797840929354100179455003187816989480159138231942968620018356461519718503972127400291190850284223840593863034485908379899514577098434092937272988842089743339414855037574854240655778080980015482007876237936 397 -210576168259452238816710326873424924183771444792826031918039070482753253427756446184496843632503853481768053268791943543747328133367221072829600784551456070762393970810841731444895671703446446015553826542469622395884250736718474804967496270298322585194488290534190625324942817869762125214236237598044245298195419725931955751864606220075004238599649816890927964238203348674666305808361630125046292698726479262841255152163191253914785597088311111310257282580546547067251532385438159821242876450018039403597778571982178084795992739872939011995046082412882845322837942999251732813375417301598864889995038860059863847431922344743253858053677099970379788773914856255911340169378711941292197356276631408221621931693411298294974078793482570333498790030881884347619665179739948080704084264018518576558584433344509034424797385450180944963441983665880749722677841775652351788379296505072751472689195876638449888 398 262988213700777517685895360763553751310687174540520046333021649952099344882810830858242812374378415396955018327319432385766951019359117849571012951165827922083508670222129949747833775211504855034481084013800054382029547208869061720548391666638264796760903220495594173869602436311350384066281098553322582405040679334487267501007042877548147513148255041434060827520314752705628014764361531409830817802520180533598784347989277384823342340896996541909390822583573270372722078195155170392334674519781994870831732621228213602780307836994724325442259845970314411809748258886092535933243418122490792315938626771630475506465092820218655652732661845274470308585929943714227192177842329924696604023725274950976564275430020090982620121669355557243972266212555979722547117487207203181132741892616635146245079207871092093279564037570505897504799567448841701189809508452593015758116260327804293023930686185631037351136 399 50507359263550810254273823025953223428825533202725780054563174704147057882804584562095925013403157576768828558469632483119624090994095017947049647654855383604100655479583858936037400157211264503004806791306418455189693244080450440254972940054847180409035946288739129424477870166769078101192026553088920331850486234732431463768242705308527815537449801136957078925119560849076942479447584496119421437046132698704554775378958715324170713298965343884283445428432959386044964504910075866878709419621281449813366143655739556874680566783837758574306763517422916906913666458385837505736191940532449688003485658787809517075808715162723860902292715571333737695043136211039736515235175344922679458300425830964108915700809874163479010993816458456129648870343542564600785382531725097767934453819917981906281279394713547821254668173952496068321149932301989386822470058883417709743621393773951702445934487292505582580416 400 -67970097346723081921710065117705948147530834323517587022666092519147822139419683088485312481173730628884942073132569479614426504485241747835742642916171286545534670070036898532519221226860442941761064175677254531712731906539206116327356440293387171157368046432548911704686829557323981469445366816198608704224186366210910057597161493845453691676606067907131849972697040364567295863505123115642915711323528514545197657755441468181980539923636307531282545716688960686226101567094118822970666595639949631022279196468325103734365310128793024741309457187000698176810136467235642304600589980277151571227134002817549065795634023210258128693549699866397536241672980640453082715399167573626174261228405134633175718896117471476394835047403624694244536226418075592961281321299326903042097906794886604675265979602318809508404973935881615915540028307396798718824121082501410763317979140063577601081551225866411094676383384 401 -12185772199172609796873998438266813801898025182019482509352735510374785885866771407513057262723036406548516288251380051097179499174770611287874375819708855673164505067985970625916021774395319596127845641022852576207914853571948387276046344286241352512862088671195584062294435571907942915258601318751758181301834118182776098243588970974124155274033448158914063085671273278173650452037989774978380225649569141894573455188820289037636410040966150713662177323021185896815033284419185761626961963952390800516932496327313159240495459520551638782047541308275039451907294157791797111892466344408115329803410673862309647531268492446666565315863769999623571097081143706446639947666067099648007866327906452473250937480693452296249985712380442421419362988111418147482520513201656296929975524564906359541432722114574747073946254505689447426998963892169815229244770374472889549298667942054238118765885198540394610339009358128 402 17732288255710726380270060694668901778207073550841753311740961000746172416026988743417743340129041224272995951186156118444229352775214217711805113456403150288848685629846118757941308012036683902441964295811596241642200590188849681282988151863183672266814639530550865206058874384322295196673178540626492423834948700534988299637084829533114482509505171632973338585346722441913366579397861586483831642482204537207242844071436050787167576429473413475929722865437210580278310012363987112521827526555056957617396512717688883206759880457277138358422292873453728719085761388631235182929901694977867996427525204682892130214669154817191735305342867537367852323983056572045972233336687010589203114402561296078287299804844298523493601129796517143791552549334441570030095764045956475957365566623095116017004562887785492258607022232494880398854147268111893471229883633323422045886692249154940642668744878193127914208854404535312 403 2955577825421689045581500574383271038829500653222355173907063937926952623818607437875673972819524973643016458428112836487711029410497275115322797658066638405505397743976461441941605229179529354884532612334317727401349311156362892801710602485481107781351776213942331139509505588502872030520275968526385915319374939163159424566669217922619166581455127173309425904126618687700081381924328957301475220576578357232430222602346175493728989466507488033189776826273762641967232139709419766753142880407402461640256786186043946136587507470837840386392161193055386419776836530857136163912903611828605384910692317273596438901985808545695738432636296897544480190760470434461427498993516190144853169951706526970391945404517607714631740191862968192996250334347739432221364451675268503418282817098282432828771190483542045966053915967950848543410750772538396115710137235208229900783444716029384294520274419925894016488962621535547296 404 -4669430915700345050536587419256489100161436667020868042981800407368961312185006403916070718876345376856028487979719752242262529691818969535452306517879883055423811877500863549797668143685556141191674917407954786450167494302446887752514119101086456082373981315224697501359806669771269597800734142615885403690217888729352174534359621184903009999305268632938601905756629748187078257533947068137555439944483573874196691574882363836009006722870612325984457748418494767199646925243653717864900449043320129057643402793046206298516370894667761153499566225808436403151690361847791571718996188951643910635818095688187157425598854487871975183404923603428039572097538627148574832352941266888550485865070677675384034705519529375861629066811595776225496726889290514330501604894009560367215405038755511625827394889840548671002784479554465361257096153530323352822502783626142732517882186824609066664704577016910116502080080864112280144 405 -720122645331587631334469889979211943997427426929190822523689110076384356350699759743837032019017106465893950202209514754202211291858269866395196926004336437787389560340039285127005507425129025112265023403205119360634610852350448755627390345918051263403936117010054826530812803280279695715369063399554979724910165947483241523135355124771756286864325596861363797265540690618493384199187779664917213503278585907481631648778095737623648767176078365208620562769401387558764414579695795173299523153620700765408876282561324183075671632491979819308289664633853442715493479620434615160314510912809472457506988458005273768599790637261477434334768728200928991553137675278695680922331523779156808683595462386683216207121872690892972135203571668458169202731010189272389400371828828935336490398553227652233245318113375129342748684959677151456435660959206002506817255601312394486108127119790427237902587970942893390364282372573385641120 406 1241086402494580122752058726514261400059867228589571818980029221340153496516329478644500150848687502518374394368512171368841801398744154922694619239435693903300523212948212170092317085950649741949698462355142154336310546456533987777524911359915129853958052351910816915189067587181137461662786791260693870475838035420808464789774805299533257029289046572432074381779377988492188277127504351266007911680536977968903607094231167305271058011235967569860360422829399144572739583626624207934019093474315183498890833716800880569959633466471362453348579408316479616775234020881187513391352853091321031012840675479599497020123401255214131356567122038739978749481703387957067841363298672635900025399774309375493477880594167112077006047269304491386820618055877389687588579991852864842341963067153836314743163211096461765469259498994331229444198553177149510428962744671561691870151846105566469229053103544542863273136561340832841527247392 407 176099102774917823217061655145009282982389477325706954533625330982135087145246266458236089218577108849497070070546989615839510709459481618154623521183092344222736726308574925018829852254014438662343947270118709681278928884599535889216830422103951944792645398918268919028612736426775659369796235209470230246792888465745251536631204542904328658090768643672711090268852796843860090201825892487349242526845741674653676967144729688074716170663965122253076785589301867675925142644949752567446848089005903566453700719480682811649465016818034131309925046977731316449450176660138983272858682912906558853886238928571156858824257672532222727287974921605297838014191073412370325527072236024702370354579377436282457523014672615679708970199035076619867230780093146572154381407852720304573985954019947959207307846537166248087214933049909656517110845737106097553953507023539367202328559801881515865990588302602175294554671180108544984705207104 408 -332939433713238923372134611138438502179259909724906724587514377995626032307065582365147990833067727464889750342587867381633537386058439855000252448026197617069930023750604668150240783853141366625441623311786049467186045647453995732982188486698313001975130482126860742650101682328600192189805368238168278597540332678581309539593777788735982283538170203699174704377017402051921934457810205088582218177570829663441576278147024060902464846065696882029606501337607512380475805927053683843891115509031921243662978341350806777546654936589907860287966090577868610782123550522502604486325627574766383677902830493309827185031354200736059245208364091956176158471167358629541085415146880588000327496846973615073220598538544344986776982709427686237827626479182399440053008795055005394813411761612066359583176865121057107607356840525387190552566100343371412689626847341707460275993138867076287357902764146375592523629740176852517881357890044272 409 -43172674300889572177934199855174851519511750738972001792484939145352121214076839670200886475509858468399874707523604908373143040637755338919665964041951885483379203333711155810987968912805213948745682929454176259204901737181770945443037304129741846373368187565032039337812386901411775941329869500144943833895750922310368922395289618196261906928303694337647612129308244943898932064190411322413268224050586600347212069540955127185112647546324298728643309508476457959030742446523266896156597694228294501260274421228815885515188688751259616567714873651796146544260093623184271345163056133410242287651300945715137115055240148147661270963819302704032543322256810323220900978887730340857156388169801601374637776798522776002731887872126149809883159019026078874437996823482754993517520147688324856755027314282160306444218844092218772853157097608929697433344163254003341654570523541764266397375170486865565028865540702544715745369977869426400 410 90144569362733719009631834263858658639751288113983291005214354447897722408138538448582122201427148448403340424913146774418612183117740418060891478838393229843515411509239078360013662450786161256777984186005305450325988583616768885250415086420122826119352948282128364505849648348513973937171464478021193238460147695544019551566328330454550941195916369747545657153160495777145961551221937845795427567812742651435501712686442888384637002668041851748934170785743933846401683204981347464266900566177603729553394942624938553014937170562321025483233292188894727803228048543738686836071786257173969737481130166359413462302423109804794243333654589026466210854645155495638207626450545478710135438420435829728913249656738825773439521160261884322750117829870020483136960952372128338704293137729868138741786857198150014885576410498075235889775254809221874804829492498170503594734925631499776005542936598842614027056957950089201456873687259694104096 411 10595982971078131891673774211255178224878445967903053472900165264191358066030297092886655867398170897723367080838542536038606655548962673221680618817462010782838507229149969646053127231356289138569749585911431991963528493307397857352140780124327412493882255409571914721006349165698741749669861786269115159020372175392402661821753032348133919888621946084403509724866147486903106596136945121780321071315772137927936563771349824026550700347301578080297298211751729104469523058803105315172424500330771101671697107082066193930781551744959325635310997841121280802988914430257654139846211127817742243899748106426033671487714931233708344510694843731287783979391320404221890798498131785071781713353164184131289993441995038081772020101836882700936911090921060480186654575947272036947510824961458203565262472038611385791179916269192371484688454744332233552496085967323103881322476094855679444129187002544178694979444232406923124385708483584665252672 412 -24632624982287245245136701822342260405743839309009872364844723629455284728517362480394621875761777089666633589889882402151650844791185874660815003010853091945137091266076234186288563966229230022849035457371843639669449612298837769824586362273609856708477949797740434442694347461887431168487792412483945121507565420400355414414167256227991525038190453103457412198811448881060122425785575124656966997171719893161973036783858907679940855491789209184489985230353800317345110765773999698391255714627960280491239608807820085471943528273277787224214609178245713600708178818774034473713371694854311881880495570637092554296949015545909265675307818645540282419235158745859947530237976191729501816739443123434767768708095303487910816858417048097742885594914378313271010062637622762769596139887633725946817349698920196436990459738955395519726290646144271150626964636201728572212175722450011543743875253785008414127344889803732642892770639958049796777696 413 -2598604036937218619127957680777877722710889943398020270599193040503238497258184725606552279893405181486269275509216920860805191863228068480724537528499970643325991934793531944240281682029353088366451392376657177498651580933519348447731147732227258764271243650104103840703288984682949241226810919555903321205016143752707266663840171537094695372206147170898618272085281699900430733922158170681724144781123551154585514208691325272412407575160252592291466313813142166768189524702031126418731703819263375676784432276058755804991856193926730650871404140908000141328682797108470460742613309611456404849991097008729189877763566055872927746818374887654854508604963605075209194384012977505051625178813511939755846592275417588162188185712642294400794505863123709843093931121203810439644698000269903584960158814992706423997335164596041001826905171260581758322123769190995931297098839970061845923180689462140265409719456762027348441002815773943072830387648 414 6793038146575227504832976522424612773485517439395581823169843113156249109534745980992610404185380814403808158777629128207139913659753097082007882383458452554814407396328001295846455602162901040056010759799359952949091529843499531752866601433352293562618866762736599494041397713765288817788245138622444894903846112847577547801998245333579985519617338464130780458212726710912831016100374675165155063036113347260037523270353613961454014535248916493075095920826738895229613729057247735175426879733042500432913210979332819888591094804640377680838391220008031733525121244839140084192187760297578849143100481043273838069849160705577148758190133497185409280223631181115028078155425556148366262452001515344819726149553285889452666822733215335401396317547786868160409139994973857809803564149351828430604585331079105197866343289045148392612628194358671310521878000800073957463902551461122792783662008791145813725792616352934195689864886518717876782473545664 415 635192219657873874765298637813600690028434997706664148997372752331333346950713705614184749141574242466819538961433799953382642857257674200277187341786010707581781100613871281782528172062293516638004231030841539755278408998849328264091118596373460162626542544998241550304205139371593879344561456533998131539725770634514154761423602049998477067311583628034649256968324185163066404132480067032362938585504680469620778533793639172995688784729077319874382644127431735232143741947111671475439060253566228217898853390733540647463118641602052830207319776910304226320895552101253927889757701701427384861836752864350975767273317579981167609006502301845977688084809980004010906693823734413720959998113164624616732855963197185449272909360316602523601011868110403037392379413093797086917790862842638981915935592508129947853546863878199999758551713203509955996696882976800151007372087764859437929171739877366145895629899585970839796039698567323040559400494174592 416 -1890535608669646297113479269334116266239536629624334401171583586859062961186277791734858490704358815364503285737249899604078162041784754713190241555292575632317367326599157354376292937879162948896269058517792790127733800042867177546985333223225083708365235088500201759568178110963208465897575314348387061092934588790182015515932556250293245666486000517688019779769704909949153260553174802861395474796454388724821495380341921819582568103230368715303327037200327758826100013671450272808952883079330637138192224014559381745654641736411891182263528976374917482381269432077706781414560116163352417266339430973031531100320490429094657467979572134448372277518990296492268019059280648788604805638437790237815780887398665024082551144548303732586347483340806457537562501085776950505831233687275679374464325602181069575527227774017816782921196550335632222839966363679783056035520213020881344907858663513432785268481899333088391625591160311721931361370419100927608 417 -154202970985377149197232856501125295144414009549541899686009718845904522664696075508202368336762366417179136007423859422412259443309301617269258646424523266599923582360665266579228318980885245296033996058356918518889355323247124766806496193627311617826466159737465003909148156837058878186326624584506168588123623650234093453374240126667934832742278076350480490453654627008046189424357509045134526114128385247421159816460671908396729235616019303290083044833711298741331215278295082688251799308890476181895197855723991116513353899080942217403265224963018137830780266099360813175242356162333051315161264657940043402921581974395397358521456444095883623237470977292309648985417149318445895325052553967771824331212816399847612194403321171350083552622346335919963236935859185624873018266071144815991554160650106615504261158331124964728404142250703005062430733539631602373623257263336480314010719362731119435139753778215373759951408323697304871606666646125028592 418 530955524048036018643248182090896431020878172528330838310628772013753880180458036230867893896404901705444207427054804679990058809796897228382975522407434266390358227191043257265353689147632124183643208721247060777465299044102663784283487793294030155503022385714405978368634386311744286799448682164487828746368556328576235780512839545906054886304443317825304008015490001345323691536293364842669972312033679307491137798131762760338110079057359413707554386913527864080439939280648181927640186830325952198092470172246650358945939935751798699384607314089403158612272432791829002830004100480730083536305022069679126718580721895482631993639821390590849899343796415515130903779459338221857469969623060378561644176030754866319960890790648209722528865023197420205935314540019218118641457524140456773937802064306779218355845129585811470580196417607881798001162566383164157121146896454122631703388447046003441768160408554831028757248863974679137900247578786284619263952 419 36985727817114130107132186272047064821604635174410588395512574183665445971410056977426272265786102444611073689385532068236086285796700151367793415762335294353591320917208795447018366054553904966237591612244665591618158341291564361777454575514173349053017394487621172670251553632475194104112577472397270352892252169491525525883592676594798267001366162625135108088004670028325793810506436314305247155954552982131841747831486482041270155698855366090103890188418215569107183110802182046373930470694874528807216405892628512060357263150029881004980019214110641526086451846559172220015017959660394626562367844094703806774386487613671631658786147040347583236893371492736045257917813747732509416367800303717401282183444322382297877271041105566323151670911886854043230171765850677661256015823643170674411374414253829386955232097924706720895602342459713909769217195158140388185282035363023784585015995749645043968210293553967737588890603168763256418284058027561063248160 420 -150476523129188855464372597552945716272530561276806555062168622724346988370085221098313504111675172666247625554361301977571485200282265417956088093301182013839124458166272490297969532319766347662713894954978189830342500541529828978334012847320051281820636740966259331120119809658360006096106424401015948750576256627856985760968751580158124748658475603493640387426514920170438376147822362529449340950196176318470839409227766840460221424366242761867061794321250854815728227851371104331756307962984891723027743286382557639779965537494677096444317199281942601099092108867032495974936886545661304689988168168702876359646206702010918734824780929984023900701064769221908048195738705167569231888918119469877463713065387323708714848414885571978016521215057470167390735262574656967343380121995545505833303886005628482471927372876410457317962505030164975009350318690351511127018908588625548914863389730132364357573513253200796958362510283078363598991935397908565435786461648 421 -8693361484982259436068437971303265422681861196029184827273181914588348019431661381749387602956966529702808722763142293116860559665297987757111167913809500454819253723748057718485220696618140265350748194122354325472310682559924764275790071574512206963658671907327682948458692756822326906942542410396674179107749031688839775401949898035151578344643765294731723467546343886523212653341290886437529915996403874617035483829146402973767774703060229188840977453536989101114230984163188103184233848905996568707413777781115662800532076678308737304479969747281833153061595899671675011734523085086737147132761341018237317898881480125299536471661991135709576438720646513259199626097309602588734668448826685012288972206615879033283449004237191862656167796679086195356838188837174763274777776717152366140932377264004018083142837952614196962726005107517036503016195086193779828456525985926832217649114093681041848236653984247548460383931945337827990769408840757409372059260314528 422 43032974807591902540595706216008230029424419972582778867775325364626550105918713509630220601754357630109190093536543203658598720209269879109938310450440675976358015787703763885301576774326573787069162034769960075972245117693972519831537904222853211200275527628214653030460313484886007778647752171458837202907422526985518333612582340730784241134345693388607027100789676961411339268970265106396589686384225328384460304204688017628256521468477263479876466580155826578863012708565936830541493114422819643669222993470963830252302068676473842283649545151037053194869871797573871602414459794381859833553224924609157160824254250478279779116248450846088212918075079589394128013868669900911095059214801856512052734902088764288008146716585187672965262561848495125108077808437847838768109806456568999242738760777816390855839738109570944115892367268509925635930215543574631367126545718179532475960812865696070608979307797504028094511074880128481518684903809291206188076316708723744 423 1974918741367959575937095914767915580022894389866795659961473924956585233674176994929893303634640716544636313780600787104634003436143752865771022230862881374436876538994231989817452277965088923067361045740799017661110068132006451219163806077239526625825867555937273757166240285026979374753689180770702814023347775444326951957124618494237277146818438277820506646176981262754632508657164201322735037725433328954996311900006344473947880801438887830905667376646573308147628495283404972446168562736154710857187186115475904050022944892013426373410224796354812227814309198767794853751339509210056464757227754031521053711323020898284678543033478120962893438757043619961110998186410996178193007131284630897991717282865188508277799119027520307187726932305006974535260172221365747422778892489352458084216991632064603696607976617367816870973398218434894993482978673003805623149679099165798153359695730878293910938605405345338932330410723651293325176315078032729513397613285757525824 424 -12417682838761393734010397684923731848124438040529618170171880321356754630346617798379914247147679464932541616745709922606630094430460619619718202436024700258665264545293224479004796418718904967841685613184957248739725585555357657853957652986877509640816686738889562683446478119647869965813804570479726716928244526023764905080758262213734178981568863061548161678327059050724328790764824484381790053383940775619296828484554034457050097622343152882659295030122355668163443063556462222590349718365921843604916961814389751996601974751233162635737048392987440653186308253521918085088703423467429144390523025869927178376967678407014638555257633879843772465586523760780220959661133670672669299216545174051888715698619991703431494942120807041335139042482975296712193830192359068563201683819923015645366366469599715063143500327252315856039401481618842785754190235744337663363417334452124168477092925898374853368241872644380010265981352264019343528635595675090895470594855871851477520 425 -422315300912690154168451276631210425577959421638692513394696358636221069205855383544390348925538170621786062648150246417445208498002990559154300958005582814310448224717567243556886299269406525267214485629027896657477855848071757095252702496634415677613243991828612887708311266201100096446272410463926255482207161512252321723783743846318000931913388308731716257633905014328069792376674508391044295032121412117211670797895240498121556361682897086462567381761194844981949722167813112519872902876305316813125108235605601748931979681759602672182946075259439246037644894619972765693033152251509416929481599384871809544050582049364788363095920364112969079135124225895885500627164192427326953326012022825378039085018725103147055129945893401935269288339022721437514391206951834616791200593440924629407880041941193536431828617129871038821796171621872587829436804629070656208330196363115550881245683966108394211887906296067546990277511174351652045529788576365525736397949650086935183392 426 3615519950726832668093740031243809334822832129722274362863522186441964198070586982310662259210664724719691110475324525792252817043942305175006908062166020145496685868437961109776150069163044489168755749409381353237114624292193086623676806464972866866173304720410934268994894885517482986175841766687159577723186904788948714850996528926126973242956916635165849850140677648231206418970521164396651246123523461937659068926685763530385033275513881414206453875977910387387417695859348634335419561661679151422098758052664997193434379535338376560251568822176163837179054603033734771916477021732975338644838763974762311161317084234713206618196025539743037848266588492911534541038202649931274617978743335153900441496996628212912782931300555393355512166503856208239877349383617096775339431076800717386622763052985919874883542738221737310730947647730063782040719805834166507495926059514423037142215705723787858863207731661506008980964705194034218488241479773573478474203634678587578540127712 427 79932719942933526184181405263713973767572912090631374080105627369135736296077923085129084826232952221048519141553577401385414785815706069092642134644245076636219293516324508666306797544654264768251862474606984389139336662524097666195411848978407263099628612394610783300371928698645651995820319736882022387781139221390142108808996542519472315520456056169734272024014194070579364044945869287721720229411729937632802006432569320199988237078719020286866554142361118100631868948936812509543637061624201295116519262131190465461813487020681833875113957465746089443443479093842566835088631640076419739735362493444086509955580067936595792213478284346878106894250312959772260691239201642128530292994048327742740536547068638069746499794266954326986161273454777637691402864679979264693781058616685793808433275123198964656126286725369483490464183224472445746714792063465214189310624330407221717657280082808343586398105901974835093487681963543854472057267100214986841232177415849033408420529344 428 -1062126607281687649545954618022903761146698032782614882973787126897513544384270408900378837898113782156250175829601596278155250458697970191147228802698650946945451977020449824721241203808662189819463582161878814104290137736737008251416256934395486580431714641377546179108426967808870350817727730244560971958756933367709763760169043441324135109248929153485308209012936450871662529157238343723373435475910740718286653187804771429687694697403465034579095753216596511451714193564194141063385702067393168677787576665645459057071776884166453050857974437688473255420894426360298282273744592382539327902833012645679025942412185469616780104279093170202641786381694492535473453249202606239611489065928936331926671403899938298153430167663098185525721984725098605698631853470103487385593122628450971176951733950381799526339270899521322120777768976856157918310974366079966904208869036538067767933095620811751703144589191670867190928073941011800480264038281737845775592162470412354943699449758000544 429 -10810778166428055077473524463128623863581669741018361088470405525663600108869461071292060151690694114255752097643512707942083632281006138026936474852341752035222535858623782719693666496171586715881681887430415679517267135378816405798743065821539455049789337547964507654241353465795802679461437565267830313726185723969936694831050339188677482054980954954534398096687568713822961281436061618576711359782534600982602698818366934314027780823232576038955783090354968806406078149712029654969570082357529419703444500299182310218695885075133213546443548806515506248678273841829574981849814273376730349210727028178173856683723522240022334713522157409117343866124832244141414574333223097405487082079453952566049570436209656801413504376060217131345187306267579302322598543328565605120589844625890933291902034934278520090484373499893939921701793617876821380535315872575342444329227280804338637093797892882227345845948025939800463575417526451029430439166865447803771244363877345773964965894329660224 430 314804814078049268500909801568331162412166361857758701784731651616047623805986625849675368315774980703061392873072306299011100529032362223571885851432158606000345761061721694796958003837075295736665040842855155491041501390637045251646989824262168712172528970860978078149355767881707000594140846593235984865967889416460689257178782826441215536219640222800544893772251263006084664227350076579373178848596073898268900267703562951383943757665373262504749501334723276342851162027940036427688087114637255336674131367286321335788311838697512818849969956583905232648386722896833259997903426462975980487428456878804572940814936466850519994359265751481164609335064505107445036560845918164472953508787169476015184533758621414721951764191906533243250453524531890871655203819432256898158644053028754939016305606607921902557407082796741132138298553699407724166666750941052052539358342600402458657735729171687737552134670280171192053131750997510686549590139695843671989487557661098541767706188130390198080 431 -564069633129765463571324374283109399786278800274364646548755155887915095312733666093420183405729567490304146752315344397972107917744180216396921812439945977318511177172928698463977500250093551331322594340385704775847025970752959222471868885321089008101497541742418752818591222490318638205380429109118427518931030870263285151322604133351178893546170303928020115764462818475731498357640391339494315624652791194955338047326479729371559752812665954551865983659479881681851354639686511413846360588080174390798341436990595097816712019085427908502992112886466364907371551548119409827026102625205384307182216254463458196161144553468255208739920418240258758412965568607332153010522433453885990998744862919538680526295670343468524600212795218302515464032985327364661011805964941761648048314916051285949387240022227061629753448225907666085473785503420630273096158373024584052439673606891824808739533826076176362289985452834985745846633900744222905441498205024745496608292102624629757328766261130464128 432 -94134783334427492260750539274744299679194516320168359934250027670326609462536663219665749188013308447286470756049781690610284121359551211443128365418267249933000226726871923415801681479398711180758794716760345167304041538473166276865155341422136300197422627910601888319989851713759324164724408856057351642071564440883123151098208122292805000117528848131995010589587189874089120869814458421284662523612167001746093417929870267010593161045902268096553079804525365201683462951480253163522445999708019855985771127616871417769309792869761111400943194891965643355802283619288147837201921373722699329725440812700605373339862474762032321166505847358617164777579313120799964715679107781267596190650614334051599999877412320007926949531329381040614243755586654786677843586614097805011234447480787196616073254354433848969553159357495082236255932687543294365174930552142203745937861896951429668216841512590248890696412029452272938463293932940124061347082464687518394353544924288661554862333945869914513753008 433 1300370264143324267339064321870514439488906514838136327649589721132064695364251105632446417482030069238710869466864633885772511434154313223647087599527079949832048743501250772720353563616245348078951035147125827161633882311731279792289976126338517714894622645522160247468134017620460710955337134114933157866266985805649988318370250006540995294088235373304383179210153277801791621180411546693378410364219158485236352950995963914818978348209462896948408394380380139404930285715467934606430398719338476527619199677320086938613906637444879389772949266040754601826881792964562114319545346646777095086592573683138309515114452808835276554430215269820059985706046566790730876496741343150149539981386965758100322494467756949184512383244996865153145656597826094820951560794922397997751312619660679755096136019548352967175456728165829944360076444198592365084002407611561470087351466660699522291594959637447975785029410645002508490042348790909668126801467423432267742122682814395945588867372231178871142076576