0 1 1 0 2 270 3 3840 4 -514080 5 -15413760 6 1283087040 7 62644907520 8 -3378279124350 9 -252933976704000 10 8502815843769600 11 1007506223570707200 12 -17757117956815481280 13 -3942183666885514421760 14 14527133705347401150720 15 15088544258811557869278720 16 144818514010649047069497600 17 -56193140775319045946003450880 18 -1314201252070287419009465210610 19 202076926830885411678080413267200 20 7892241803170226427745054159721280 21 -693051994380990927317212328392780800 22 -40770647333924132987847247789463060160 23 2216153171787630550113786986932437450240 24 193726863070050669720635912892791665989120 25 -6288828732654611591282323980983667648860160 26 -868976229339886332877253170731169837913122560 27 13633079582562331514886600345372208409859148800 28 3721904514307041188979092083194356429821989989760 29 -4616932190424048774606581704172626764854919436800 30 -15288419603889571718748959923153187061801842762016000 31 -191098440464159143035168900312989705489609653589529600 32 60209580223046752476318336004504441461579858536204090370 33 1616088758504736741580735846506551589464208837999912698880 34 -226234505500896855426279763749172243897756161362057248020480 35 -9803595306871570398963209481928672910575002097063082436272640 36 801858008105007250750184671358422992187174339753313714411953440 37 51761494868857926943872713805076748548494361359682833608011230720 38 -2616994605295836778105964316431329943671560567122607640655903140800 39 -251680303398953625867330257998351706398610735038924452304665473856000 40 7423876126373543808736989893897004933385387099485830763849192505067520 41 1153477446972010357176645127015135515340139474609714737670283750850713600 42 -15035179770818223443573192947742505570087966860425807647926989437761564160 43 -5035861250638015589113699561363134755616390572336229863798693028101335752960 44 -6917841451782355539723705499249957837872269157241929423776537431309447584960 45 21027434048223239838295188176300208888735143808837222425943572915041916550919680 46 321292341113026943501498058948203840023903057476656046378700009308940363536119040 47 -83920502028001563316422189955704337419309018443848744347703509456729970610674529280 48 -2519373899345972600679552432120141636943484181863867448313360114301327061447173890560 49 318373246425431055433837601270458812531272288904334521693962486678774467312416248371200 50 15053430139162645671350612393955912303220976489182283844630838461288712832711828709089550 51 -1133539023796508897599629938058957513899783992686136324762409561953072914588122279028134400 52 -79362113092791910979779743590686239874021311725085879100882149030886430813011130113526902080 53 3683884932412203660930552299381681601162605734802299545690500204175091401995597547690431255040 54 387023665332766017155178928417937699227882645776304880427573256790906363803482289055771147884800 55 -10191896571592902012615527113288605432447801655233116802512953361857526700148568092761791438046720 56 -1781473437855502306698577433346499353322331532724724193615386371899686897993189675922606244526192640 57 18324372735880403529432643966382060474452545073273783580872116460869442591525139510480059151121792000 58 7811549919752047361380314354368634771241225373996038607023782580079596175570227464469522796220718713600 59 31367324816613492752423417855555368540960111558265909782615537041354332733590311588250498599812336902400 60 -32734139158543368364140800648660492974687921912049868105436111937289644077690253874584231949671295332856960 61 -590889333056220016936302667384635331931890969703784250750563870724106106812552591153833145589862188239731200 62 130910685135213686947134661168599747768734644903699142735101526249095868948918170848624147773498010774784535040 63 4344748295504216633169461944996259789849215714279090108005763208266082680512319394090741883740777716059955376640 64 -496412929193424954184456381356373124441935830955027442826391059333114169976494982178836645201625134691074267719680 65 -25449684689876018235555784462549251781530159783696133079433840171055337706521852964934055022665634063764595357358080 66 1758850501415157530524885810331486195714298993045949478762651695075866003861625078350567939646713759759620884497991680 67 133116098200352333721555244525066452030053719473190500923957379795199736717300606299848657969989117592924610385351051520 68 -5637096703535386007009609659720092870859123301044010588476164768846464982244292951934393604524077444473796725518385914240 69 -646963905674719654448786586663519005502294947655569442366069376455124286477344785021474945494876311759959447463666974412800 70 14999157898981183042964795547562420784522714392480885342442750793433600722923162676822224185339721125929481981133542063440000 71 2973229844954536687598095312105027789332078254786228240492583201933285024200127066394592863717330787770703833819756871563660800 72 -22408071462423497934040804644998612929193133708932149992348216000058135296531649428831900298338750673232169704843516810388589950 73 -13022838939235922768640366494409417044251535808787318016704118688023818102826096162419317169021760070984940877547097889762331202560 74 -86802113344315338430237873557511326511619908813090086547822549698510605415003839365016177157855433165231954907458938636605612686080 75 54491399894865989663717117829097286383775934358128724988030127250950439041475138388621411663319927179407221002915245166565416022961920 76 1135898039021898356574862835043015201818767893596869830635560479550320991105419031723356352414382906125330970934867424318907336199633600 77 -217340986316615681529425933448815698575748564580983434193295391685961422128496189598622743360603742723495465179853327015469134984497295360 78 -7914664714378296393959879650781799428104055521660711236061036562851857815906168819228755174796898944555096602455456564648209193650639512320 79 820019047616030580732592555907986022251750477824999005079554153957799791885522177821946971507515234425982475150583434132759016672789633510400 80 45430778528508133459607169086660082643137447457489088930457161696844417458725743126735913095473410208719207172769202766998328378430380860208640 81 -2877553029367165518280754711805777660289394006825917305375011265064457607648177855709458422007665673344356629167301377205416902002725764560768000 82 -235236681048277111990895816883750637197635297011752693721260911253691365997615853776920315583634139026773307984296970339912584648047649155701084160 83 9040156721942290493830824223384627368561664639374151580387652640985406602536200569027670737909556525965152062324772898170758219326054700294388458240 84 1136427461667733763983231259192840128527897959213477138022483434722380106683341396219461840935995528874842873440532942185971270423491217809095863335040 85 -22838058300990698849891313213388054454666748440133648712646066038349345396453077816170746862385163260983203540491777124947274585961277822407774469309440 86 -5200436533316829937481456334194048748722364393717179423536826522576061115148677235904587502544001828555284115654077633230081482165861929787632695184724160 87 25003424439297875468266596460082897896757980474741722431821124150721877015844655313900380810692500933202870857840274701760374142091497461852570118071564800 88 22693611955868247281749657186168136556514092038564952819923871544188262410681421114526984616537568486761569841433343228175310918099039178277650490269722790400 89 211569991263369331674759815200780043416234973395157698180361308113198058881504521555725036686485061432775902977667507813148399126974532389180991371893610316800 90 -94575560947441841607252652719638864777788481711143564335365257920229347840706789092102941244648372131038847477366421581529633199444368424479952753737849503212800 91 -2239559049595801377050770248534061563982562573671404332394607075369881881618334767306430402082360360937918773617582045362645107536251960802184757178571477002124800 92 375258198996756626670251878978669084069067171867268909200862683327909999893634958433064520045434683241786990367224276753448684621266837457778498939760811422911835520 93 14912431989545177451405961771971488071668405382730346241667392584014071230640748475317324717411550759859620396425987446198530637532765543163453628098981791778227450880 94 -1404965172626408984349560947572845520778072901439575088470899970628750296621400929532377939248963407883773502594062418390730789306467319590182601415188879475577328980480 95 -83949449768197558301467584729985192833116899888191683349570047545103676888728485934378363868202734927477594500378458223964483509894601499790901248437373548311505498790400 96 4867294950799359595944295088528737134048578471314727183492861862468425864689496264528945963694873734808268779694291510025884149495959205834746604135801348598150691927101440 97 429983911780910565078325184695952130574113846841444466523785327167853715106104016110989083586071999382908438709098652550456025120025147315334417926548803253257323740971525120 98 -14912417025854203399012948038535028891203110577724858811067284291626381399459253580269876522383842532817826569643524027355189582224331940496895285024212299791770488914288373490 99 -2062271370255515162587442297171945160893757643880813746342276401475026960484168349798263741041292827420027521028346927237458643994812558617748037248768814922121846577297669817600 100 35227709921021493605269800961680918258028001904434854052017215863198315848698896735328584378284360396909432593803594347878020410326042232656483963246705382345619980714602558571680 101 9384104999690661330797400945872166064985630426253867904974113203894121490039281267511804951732620404148143320336964074606811034870207152448238462681706637224043407237863354804441600 102 -19737112430522841267379417166217860179929402253425073539530655902268056777711784773769058942821328780963080963918230867625215998373102733661078867753424713361004878801905067588914560 103 -40739294866980729447452544774584414704065153736963489103614680355291507625640683495768395724069794450035795642170506558022166129166116175656565962748865857474095885553650427975687887360 104 -488583715796752790771815625525920672118730129001172559756612579272333601097659758179776700384731342192434314790841456645320524810154737063123735039231264076431386257498586951320238151680 105 168844774202928068077971318710640691969365438772218886606045070409186246579967177529492934317043657898824504865367927687998342326879302735044643691252011844631210154053478142350016580577280 106 4486059135817482775409384910233824085903421173541182615450273459855213566446096168209932745816338848047744389649497355419444940891013501486164778458255629694674892486986218737450475299485440 107 -665387968237481302532036983671779230542639799953097809987256224752205691343264972187380374466897104476427349386818935113770001383800321511592794322712348154981073442374729195414510056507713280 108 -28735131265001140919928897593133756627261664074865258576507916410557979834517724320289293636742714911612377441224902542623811999738917208248402934967533797139207196190790574353522843678404537600 109 2467427816651442971205035508919391856780068575566506391778897148380537978181580470703399850797528503378723644964358006794086614108013798841479414617616400611230544055517624415248822492638312025600 110 158829726793983241626230758006688552964382849725291951409422621122635176545248421894012227660947473565098532238201839737857538775019366522334302888958873353610780388595353897089771120896268251027200 111 -8416802861823552825277412426613708838270899811385005024473806853773009787178573877900855860765690032033199050897577802826474863887693721946526417938468042362965297309680092479847071076478032775052800 112 -804599502127285845096590587474081493509722210716670420071050367923400956408968689895002179498664369092703391368463311819794348624462684872632852486411947880791848289346682776776751778111504583446727680 113 25018408183600273416188368792892964075375237481790407161504270184496597937196821303689985080518278310694294084826072507045607460911918450303803499984853773885639414845691443895877131045259097663610583040 114 3828873303817653394430519667609070318137472398529443755649755155654576018760375414832455732161328013373694241851344528764778399684270593141400409566116172819172717582638574275475275498871297990034118502400 115 -54136266408776668051002991129898979493766262027165210693822715464687482785214495779285561636328344118822801240744024976821038125795853642146097884865092918946810606584414958179297502731193050608858793146880 116 -17311078256788101799228200074058386876988326461269394673425314840557659775203155603511418683099665320856252025192667384123529681927094891553916095369788672976074891824084986755194122047960711019124994080792000 117 -10052010079102449164019115807922581855631598337864067047479581492279188843840654174293098245937429000104018384451385631010770482168441222589309356161107441572399197352508750081500048532283431089751651333624320 118 74698203705268878981710158264153382793620547603802221542977221481995111633007802630581689354306656505447870711854320469718818637779242924324526431076601149194608446729441069457600944316272859617504926863218443200 119 1096755334788636699495989109389282258417003923418853803598447752245668293979543115425012301720021418126060241928915499090482275269149966044099884120515708616447906696554103545648161819984999661159197171471376358400 120 -307570810533784747226933676598304870158054819095359080455933233350138193166331856147235835784270017812766411601678930748423772405370914267583671061915157630371389004967981688177600836319163704796284062377025000253440 121 -9081279636657417846137435830481930795597680338184525228170304589494527105251446668509696258183583710173503496545834786255131622984282031305475451393352098656904906336515083356460471196321200058353750829323360151219200 122 1202421561891936758677525563782649000413112734841033103244130804062903603123096131715446676377178499228114852184102800600776324046918869321086499445165050720542667267142792843533922614176186215876245747350526903058359040 123 56249686993701644300209524462033611869788849408721574469678261564955235551055566088990837158601637598176775384773302994574639540421866016523695189344592999867437568840529524720960144248546238748091007299925087701862638080 124 -4409524412449807953659224350135079148118228459694569330314920378312105452430693510103214126193711698771532036543370979383039515626046303867706255170876698616438360108168511276335001753506279559500311237318480585748759983360 125 -305634594451214896000090495693343187241142157259504590420538055852052538526906449166698526019963001994588921273500281397038147048824216486103541723065348981562976471493529993371434632016602422015733141596965695540768024796160 126 14773825431983452465379466524163051551959744914490237364558277613779445631843907973132589874531883327424114038628102642881782286974420445308530896563366386956451881835497832712544582868448291635492318288907657774780407510135040 127 1531487345836437114171747197120579396464518901651591448430716338614629034318341071121564291315921356810342342287500439865173409762756343168775465131174524615610643061868250887709792207982552246702657867562147845530559565429176320 128 -42353653507540785286430916389949623101751489579678768391666442180877134702305166647064915983878887923182513965851671716490742530134967728297040577800182254993677115972799122156469959762656286634911835633631871407263353699471613950 129 -7228970991695563957926582261589145322655709160288872535541157699020813418957263593913661629441665760842828974221333622651993751873674142056664674297204224602660532455985592766419780206162026995038367456669167701753700475726924620800 130 81404060509593704976877962169904191027587838087528750983368751808821136795634204085068885912776091562544480673133573522502633589621386778028539080437850293096946924255533098701864839199907422384376185197138549150590993019867262464000 131 32458245042885978036371116046375489342270505927427809127931971484749882506623083317451789255106622682821206227252366517521444474186611863785862019573780481261478330349003009532818332811784894481217142368098361854505679415789438148537600 132 105474747928810170575223772362246152090420146735263631766243409926837315623656729086828002087262914680728250068483332513514485637446686068527713194126782726255088623357379180128223037842998702362269770211945369125376211010044681305725440 133 -139126320061120939997893337835275215828389340253963780018382115781452676647548521710339042648286990946203595134395819564144752597085219560651144118415794082561443244422126828668736512154397895895535068028851324245672486070474738153696128000 134 -2420741745294277057209183834767557055252536015357762609161127426150857315145877526228593031573885610318287217742808357942285797620214433019184108610358542250029283739961633310160286218994895768864141905839594095628486720601400400255885791680 135 568694893412078934522399942468408646833518613783627124469240372141688593079989836831354719762604970789394040051095599703412912051913944930302204539991378477346337455840339072751329583518984634039243005889501134267883043779337133941582048614400 136 18518850529007405068101595139739743009548965484092652995163768395747242048513294729409775017621010718186356643480281537677309548073307528545442608520976728487214913246626535470330065965692513197309151322128937828975811077747410784580847007580160 137 -2203420098708546433890580568022281239160409060964918963860494629416214460174397905100968160388352855148468064139910363367301849667899844526107092525312508632231165449222247882084499097262946185359170585983670216632156456420071950260961997031086080 138 -111382429775377876757419171813198327796256456620592080360751688892053983404020020938284040028428961751478514678559495127145908562374489861653012750334644863600878388850898304417375212583105112396530535908073147424870398841778977817543033480507909120 139 7979703114646254004544346532910985293842767613660604061334804119722879008510299057443678464241331307880978950835794229019822568235927405513986620295967843190915994344087891435220100924456030512801651306778499358642370816620353893875953671580799776000 140 595591762999219997182615669347344680312156899187989521639726496026239186499871397059391308394697062534909567149468492551994390801286601523693372045565961757824826190881640326681883903077986933763068546658647503543812608087746553370572860629948491195520 141 -26191320123507823253668971106107542951474968158086246881069023777300908103328138811502767053986721215554778452463304101935979447875775717330518289872942161339260011794463803652435268829906468762423706451844882687917450048001252173676329033437128702617600 142 -2952720665495762988924733206424316937597699291455018914484919130312952904755214199116782119244588334969342426067252192408387468273200616319933717560543359916643633041849700279456712512834698828224262044997793216849416900443281781544958520067549920768418560 143 71896086981060945355028573502189459840819641318605541193536076472919099049100062436373498423481655197963877441376836497294500915727870955872216924988288652575820472379410273600318139787243512797383166135187936195854580557482043013320030505048898350503559680 144 13822955090040462086654528927758183781247691186546390313521064972570187175356818024741837959687107701315255666946987142170770652313096553697729801106386606538986571684640514399947716775716344161836030841736712806060825048840597237995916436025326066758080659200 145 -116657587957390304572060359877441971896875434274639074619550285869868705065951449906093355618012956001142327150977899609948804689686771924869365947304574836236534008439277660600854613926323294886605365881687758778525234643051114048555179264672825863984542361600 146 -61617812637359193500019090796885541387026783494046827458868055350859361748765273067602472282570831656616248881885437823574842939227080159756353883918440242774298969867027362526847638680907479214487789475923584416321450957406382980912524544506271699117016820930560 147 -364180337276825006156516582411880859378825171519495777025476393494077476854840644779208640869312638240046406633347219001235813797797337767454214866165372432402971576291992397222944977250440974048374272003527329423346084869850664767466296983371165029063944910196480 148 262234554793780995873491286524224757609718171595260151743895239051075554234725137460057120604924909714455661083657321000535657868266899047959777843623574798906013109854489604413110932160964306716791490354234291240208646071423629528330704087682787173439669780357879360 149 5284837821147770006325719957482698224685707956882273276198125207684539286356807426069108660414056211793160517098650876145383316749183712386445750615339844557235857730699835235007937584534761664742846719460623044460299429065116962549499847789047597635662826359457344000 150 -1063479583009863949866160674144950228660233020683362466415727686525184133207226338589560998744454194566519670127980391094344423030364188686051344004899876242832712980722210759967112209115054373649922825988013383536479343937784164391316258677514593775409129515588403121600 151 -37963602204612633367463195300986459951574257209241265432619137587539047473445643746987822079037331648935306805804451235560686697287515622425672968081441781301715905370810766845325687820886890870736345981415582662684523913449980045106908896601235763673248573327437256640000 152 4080177364966291939829259005637194277054446173381205555199204018100699081032037481395740564482614271466065722667613794493816065452796701857583815188451105263565980085316950827861300412393303847865764773545521820062176823857306073829452865898102871712122358769404218215129600 153 222462735674558399090068317921099165303152693528173959044251404468982791704337276335426685761279418675122158595544304905691567978065415134580205421438659813747893276759933552477555530863661679767569237712480780999905726475838019980497811989410526720389895370469480368928547840 154 -14571905332461879213669454395200537766725957587408589688537511301823043008656772613707211417988054194809732848455249116898457351016041062181127319284091510823125984571163140624725957339902979201811667629904444743732229422988706328042130450158318601794752012901892245898762101760 155 -1171873676443994426627827197688957338257051828711972791166170481320839842477984822038230285834577627678813875594383921994295297686964861258763846571624210893647020263852215246546386685113834502467001965708775499520365542064300149522813878552690555390757003178604849656568100869120 156 46719727261405736344408855594312392542350895932945698687553492261653165539708880008941213399467900076017658303041251574618357744132427408501500741708262279768228557986001522592582578119201232694633260980809856882312262332035659768063987441055982120131458343191089230316883759185280 157 5749586636982011474829110288360835170258513408100697250358090043339484973925026989133052421773867985987987963841794833513917727365623066635463605428732106855854802761954549707796641309266354885655618717246528659513632983541980185580707183386594148563571778753591258693851593410987520 158 -121664906152279057406526012821510867731834205486543466886352013104087810318240053707298996596382507668427931996347647139386682821792534601005696099544666340580825896171532444936596590743815443958077153453412103784917590755264687222425884887589765307109505631251274808752588109244352000 159 -26693831580460018896248872013092796427425363703262057421095475468930765903879544912504161543022526983051901204388717748350073920717167607261121475020441886950988389159441173317835726180299240746567907664882664042600364199514723296103987460546562746373447160225943365965603048741307993600 160 151248242591287733794652156689387289850953891684899043556981008898781161323813932864542468556803000173820405875098006496778155140125899942056628566890744954068777358811539900300430638311455184660210973864902556591271321062139365618301198009233369021991849354836685192654549219018015948800 161 118106783672775628774520271387488235005099789612716374949676389860598018475547469302364092091163769864391681177858821194080860072770857145487657406142833900064097329142899220463648675846855707303021343318527467053265575936281174967700619045587996908802731941301452933806199426592410465484800 162 1012230280713728432306321947172142272489855915766232537497480080201294224427448795343938719087758483080479268958797725217504213520284233676702359539829001011024200651589280586561135786819280989548612693839315420850439959595585378618876942424556954934054222326441125647897031545784160537446670 163 -498881166241010697526931225349725383957757113480174568100676836953042169327121414348287779840885130958344673126493952637689472140874285454447855775500355998900099958885039468751933119289045210912211942242214660858984563624127236093728987519096360155174958647854045639627813508606460540167228160 164 -11450582843271725020868391488989550435808713583712389196313398491947060457288960702291448365824420872783226313177877430433185126492102802497450531547317893900650532812587071216254548432585261506529538921364704408956199939436632705031843683636147734217354914449035835955633627140541891271701804160 165 2006182625640396988721940932815235891499336818621478862167061956775937688317486983188395926656341744692556314462977818742099567767474680252428520178913599502546660665870806115456662943089440399131804013187438732489621025525753868872620746076534791159954042884519713849783767301525300792059826851840 166 78126842588637426073663665653401382774840310291547438546383810856381774953607031782389334714548902567714646619261242106319058966206318546696034359562335640075236169261892586959906402098671058832687127157385140691469379967186174717938467985688477682602221534665684144631677109756432302915738624552640 167 -7615381744059297523805427531336028709385796517121417078309695653988108559431646549783846924198065537907175255763548273032286324496399986369991437211458069023026764508656548304925086829705658927457754362264949081147177477316570669309122155340763770776233875194447621801389407755170107632767127715796480 168 -447268881421087181264298973568824789524096577003129482859060846434147355721695610333313953532172169037153426015897481857143868604271401166710764260314683521555030982885101654953733237287794934187974127216877714327416032405898524823733679111442665425312268626912887273618632357175283504960070224357273600 169 26781709174027466432053026988664352083479639002476071189346858584917396377041168909013008654163745635317776752586522322278182470826433352701496846087935035773926645148264263258944421085051715375285707393629555842889288840336822157784213891595362708595160456198594491515080045253771441202126971885102592000 170 2323158749999511017181840392774351568648629106869571435863163809378956054821902433482797003997932583734466398070648659753406955688310420903566054949950590826249586718177580318658782817731728427539178135894313599167032705519397757440165728921965038643575963914543146212352886436361611391059844999772318016000 171 -83593948690428519360397705115654041777701280883624652447673946375501479364142610599665209751291441815386363329050897768217415502472849933588276487300332378657741194910131243845550844682178146524309011109064416109839588057236258905501193063330625950542036454646180018481833725985869606565237247598992124089600 172 -11283403095194952269833798478218884195731436662878242396653827923932289827055516104199949369578659436990677513315390024022326070099694266354208240161264625703811780991352057107147698934565688594807342553122381298081941175943205989993560609735706237550123373496334482899803777267344440629047777452189799666374080 173 203952408206825807871147360989308924077223625734358295609350323860937278560015909768805662497892896396224138982727760038959652270134102406211021988697469752149843018448243124506681164735831528329666192801943635634637175297666209279442213720784387087976386066867220798327302305087563964749930125047106724120471040 174 51952826729738285846443559668123456621034115085634765359779118406279998901945353430576982659853036883721965919077066648784313291299954176893895413016287176231142967445852455709643875288739938333753507457408107394005674064729227369968351712199626233770600506218810383228478237886066712629445662513783337418275731200 175 -152318700823936124976603275140117444201886582186065509810539108124221393223538913248699172766140971250093503953672823053286189997172502953631233541004223046298125373454655819523601614255260523655989217034269597488999076720734374559423043706054304545410430965706603523785327360244341850533728946785039345360145175040 176 -228115969832621571668931831032575950281212641108045071834229907255116476794313427416604509507845471232032549716105922041153645570854084358194994600024335478863951185817876963045793555534620515224540329966691420967623255519317301255091542314462521755081355944978105653253501493689569713309365732560142039536041128921600 177 -2563555488497158173223238313226274970177503419677980294316306782915338066189312593615766525383768327996257244228791454940858849487866550837058419844863328790381458866351461932581782052416981539485339370067835946824042610049977575436722463372893343151758960205663638215116733309073041096227456281088130158073506456550400 178 956040405351006535752929462431511388957900753109097723580427660742962002645134591928511143194159588131611250540303951563376303672209360234573817790758123670006721119752291233569879670061015118552580631601419008051844035673121825037359657739347113581741621368928898723186695388487216238806186220062883547862278694485555200 179 24673678900798348181884629094949006707813559854270193597286606350098713351461903940186654042096115181092982684805110346637101786877673734668638029942804318504728257016800504895256023616476608800561632330089347422667672868673101298414444747720712011043296272236978373308716646285325319476547813182864986788223844465999136000 180 -3810321307961002708814360868374505162992400931749253949506320688878504481214602019656556174388464660225016679153011752969286647164495226477002081079205522486505973544389029541977888725946121330154954548554727807224628500011976632942686263242009533846420174860079372322782904771001334417071190221501782936168391431628015439040 181 -161245132587586431151908421895135083685148912320112047706677408368883262974694369731365800774407111025390192926871572555924097982386640348958993339862776028251029230340087360322719578033706446323364408211457412017563639793206434074278671560675448819863704055155152890920458054956394067825156301909088350201661199592307473625600 182 14298401771233646236486324978772150601612984795811241963670702378201629180764196143007417144883726198899953522808778042508143907202421141521110310248281624269935359295873243463087936628337790188674742053961993251011073143761898261434230774055758038471517730018104556743126885833510278504703279242234661539321232742300908940954240 183 903894895405215118818363526234162863950938425228752537208725936416492424723985619594288559199754461785505724173984306847332578213813820929512321104312610181700194139757337181320301479352764250787378954283635037895376252274263117059226133388358741732571013569185298078850908053701728543756818594646897040996088947865549537546222080 184 -49435919929620319561579845946236007218002094804540469913820523342669434499687380384353271381485097072375849532372590738141632207766474747284258469429108704877762325085809519545736757642045175584415942100313597832570794873620682279365966659720308369874861143282561245139123597426701100212091176148418147756202453573832279242606663680 185 -4633029841780990950238604518630339171724137936932103062033790521346709360825380791124261448253313600587323875979053148114091947287221770636541647980680500265758187659710833805308816996568873905547758674342357287649661439154940921822470821221320461470928536800828582747496378752795228018703544900821354264991892593498996117059182039040 186 149615225023407458923675533668105295953621718904473861197780599215865984778967301581652949728427477713374313553138696647136774402654947972057231829772267076564169510822593989197232518428224522180048946588587901918132509785575417441222648124189969511906531532270846079078307690562185910909315837236563429485487022249635332935732523246080 187 22281825185931297420103144419940607960129119074575937523552853657292382698892958504335716615109714581452203097923932298221435420914649091118406156732809770417594625736657326702339977348041567270895522960080717856358300810575276662537166811378552271057853602708402618593695676230793727734108618949007903617767021836240643823987471017187840 188 -336010723048155018863687870643273782172511061301366282903986483983376849770572966722916991664069922447646209256074015612379079281621721660774586695254315851061747818364639820266675943262757711240759425567910148276979596982704419844989364927996320607828045902686815823404654935390388067120126525885442923664628080181123622434032752280823040 189 -101747098491966499666776611401137112424705996853984290896681411668534747870509557476043554327879419983547618530928971560995599818791269323268535731312825412305744514489037290476018273616832704203270683025601826815153070583978729488190139122900638324202806560471372523508822532555912458848425074026368492274476182230030866003685459662843904000 190 23213595759657232602481985023838059027537902144342866827924918910730509388259571709594675923970288792877880687293765466951957181697123690584487358232469329201612670670217822481680355538458883418247726976323703452525687561354969199709992690827789384571032584746191986345998416978200713833028806389562006533974441799844087755651386010770400000 191 443288646897382253626836674471238999710304861406974607502089399256866742478270538003504066473608800471451608295781900694060710253368959823161124923544967069902911946561756650253930196348625358351722472302018509455663022640224307732043373942791610203159550414194138689846359072495315562034320120614614589749133962229883897988999987592528699468800 192 6171028692801581449618241986915503120800640097746008867263283586315368967752395373195311909654713554972959370343157877122503222621372420866216909362937232794192430713349916733311408415873825451269879398867206570955152569728502217861918205782354700310353741499481817084211383219052819737851011998256692420888522370994668013066670532088845766021120 193 -1842784013027139714622203361165547476043174739331238495301120466631840211039660628626808394906731402235494899617668750014590500246026388156245721559702486260260003731297557727693783046723423775454315427429099475507506788981406433628646857312431343995221672146359054031895293060366485194275461357447665959528592458027498220483474593689343103463234560 194 -52945572367368435959865770316849830302775673010471917106560500025401243781623570778095927785768090782192821149447259673705924333092580577084212684653347461594462610093904276364548163161625340212061327314022873946430802062809682684827663227191867264093090880844600374006757009324962915258584161051665480339675106080732261260266015701036392471627847680 195 7275296343353521256393377152318199411673132657013286555483773155042532949466183352156738733239921496625679715508045747215127077111557596887731106005329137931346370987975241026517951758879382554362504379483110223471348555092443966667287562149569345620481003619386603874341674451484469582187927254413586871637476064531201368479838407444599341899910748160 196 333516853125878092852054213058970141561008974741658206038745732133259182815047751342372616535792653631211523202791631716289720535046151458704723850863342726226040575252490461530986998766479370438203458926516711805771221745586397703685347439863686394348558702405096421688818850527893089372682926289831885528924568281485284631999051353020026760672912443360 197 -26964556357611784292048280462101834179941110332208047718736501358078137157595722287794987806429648461633586793575568887266650464716635236311628061231327630201968395140272676735406294411032608239475526619301964384301382353777084944813092180778746365203970027728357882325110349423072178120361372580211974933265883061692277815855927437964670480106216294894080 198 -1834143199129780759048928155845324186977915399687612580783461262819731345404725588079287377426983764492543947640528216670728324958658519953375663131947155474377756620542277903392838532747928254859584210805261358409465732706965104250534178810109800052458654166474121350276312247343436275870043786860517639517943322544045368844594841128428191291720825530381120 199 91488009897682123968863241872217944480561512979056746446332978340598208623482350517579737931869427771477110290067226206048029285805993434357540631070993458571432313326578874763167341184302643279858141176498595779478801684714950543640447573014706316407602107932326688561179632102273412367206772636336017398547543012547321956191909542894977232531966939059545600 200 9283814508157056782475533946265603439659769646617849057104662413280204836956148554852194811447240147218543881763461396007651112242376606785103864108600445415770624151943187030714180821672472756476578980096318216428367121429145741899342978982657312783617365598545124127684195391725477824277077814550461774682742895763595425820199440185315967825074833254442365570 201 -267130219167563692676866394498166292318921891309918115669214842135014434241103194380667505431102908460846870336970817294269316868171808990907190815003842582464539427839538663460101680119452016898081162100968996786567095373854159613283737332129062123098831951888239211300494701747769044461764535577411379177122549036836487010757428950680721176803232712762828569600 202 -44222904727845504804446537759049439147210398782816360950891281033347578007968090875034991873548471772815821348080982700408192840618143182083617036601778578963415414702207913158402540892478669838275461820264751051150916808314343519576286684948005731851208342712576961027316475552590520377671910219481203654068303681926028047052211795763648723154421746539057535765760 203 537836646418822579808392198031493592727315988384664675202823698280686739884351456233513845684610206341606778487797529684735670224638444585895811538116660929196597747651444332902733727412252185733820108322811121724289329349350680214665903589652302130134394526861027418432573160147386582575403442544369007391701123448871775447230272640820635297734475337908757850470400 204 200276633974632754039425278317112714142438691899395219034505163125501987382689012684427040446498818260173965117166704313943021847543040428753957386065261886267806504132391012179952920182310083369532487893099242725668628071965496769139448094411843182923468691175100081390583808579418225823386907741131173191589797408080579685860063475543460393392275146493059908655181440 205 491424367121637523187827726749609956279732810977299488873818891952745793655904438433402948857237128088495898770502880709021246291330734100860096282946977401990759504210313677398156486033719736035765382477775372013359727894226622572351356558212335948270986628945505501378051101466430119757740332646046307390817110893657105825136360895565785144363082938058132106301255680 206 -865671127122133479750762136011012893826329834374452660480539150223404391222192640436089546199267482466252818928512314928448166458602248000952968025676874380607123795446728516877469672904801979329322352176087401091601240441834199182417598360518138471809847860744670779527416810119054239877731863374086165755732909906446754275042164443598256601794317013334512796628292847360 207 -14394632662976518845573411530345079987860625036260767026427349619869850326072123477917062917805758788992287015569497143906395499018412104396055774543445993009081890817024481289726889259827989628788106092210677549227726124197214692754824540635517058860194094278357351173764684177910907622322762818228925916580584562886548423823201829844487083148002397263368157547798512120320 208 3568443524913765541152178214847647106432345065664707129152424515011630347706307458390581127943409722754448371204743410154561439433310935326276256810108619130961468624112364646126680054117582921713560784722033968268223311214905072693909699148327627955740285976571665553259185512020592814344237578326775707242155738928278483047833597640111062984865310714253014492609512266979840 209 113241182905650130564966359038788705098548551841847403929911158119325071220068754925865721984853818178799617488607925181602466542267062571197453468479145287104525583523069836545461468185542844789646614029558085477296769939218013148617974841488377238084922497957298703051515638623487119196620232592175699126558645257809727928015548790400137541904341004588854118355359457641190400 210 -13948164809576783450982248197829430691487074168101100769875895706507185713189135056216774539750451309646854713186489172353512212903446298353508463312302904371040296618750918185803628732487041676069084747601511743230962653187627424167356365536790093916944737895323009146040796273381966801572580012702990506941059590983315436823663878399745845458406856624298382225846207967421132800 211 -690977690804061762360498259914032267406976344932454275477691149459957786801479100409540788332496803378264681540314085194853748306511802115169670889706876750765691154358873540051513244536120113018289629308793994045134816063927307560534339794602664312437599394512572880719509190394245224104348909699215429461746796717332743904927316873703401490427414955394033223826246124646063136000 212 51009798694160138711972067509728891605841413449333121519457006152584170497493879758708953362952430416789244470981873262754997659938735028372262898265043835877322265842167777801260196057299457065862302111886779055724063491763353711044870147572893186372125108079563322944622304357705691072454274671316587234107375273183250562284640926436585315767404919399903058930942876004360746243520 213 3733830410781426437301872772817483661775975053669345773422494607771669243419057547168827736646848894491100304853834837055448667328246031895815036191414749587803383428823245629805579419163466253726646148428903910762789622113962988160645119202533310192333486322138565433618587448192512738854385245060709891030139070614313352253015808043631408159086039078241804945873800453768369005178880 214 -169481536120444575699921488762813272816167608010335819525425496196638506240408042881767555369484848527901456900252753892050674098983438264784096669642078006530882942865999495154394613767726834646616670026076545746837149390719107513853073481728725899419693714755714037138050937921900105330604165450731230789815404889758335577951732386946237908078202369215662314901908162233526253190946880 215 -18675226231702155534561957878673871157005957058951707751127874325895575968986534595518604204242282778882873072896068860461400980644151920053826006946131227195479271055226723849799077901956129698160619669269185049610593955809900040078492368271711181086448932671189082569872006300028814254571089891584553719094922668377562194956038816387971450385026559666121308183777729112513600379354580480 216 474406134833017669659852510184438498360730800518228698338285113701760645278591951604044311029758356701948545440120719374592400052445267409305789286044494655603695976656234768882172274087974321054760473851974062913572553034687257854832749055050334803419759389667310712611109009473611847283750162650795909812041498155411577860913918257170323642249289470278931357304793625165776133299950438400 217 88129657294928309726425844597728927920147332826811636399241606638261493317757977853756472497756425776171467716574706470062309384556529793865993075494853028065853247747298150743097898462207366567454099115654962760596804369146992166110855066177372741710837418577506388638696113407850783792841859185401627130425998370697198607177306105567822625944328396488906127731230385935263402175869502576640 218 -820448625974580279354255552103062601556049394842429869633315704968000990043215862524959817223472469905053794553051227166507949698059645450445529871666493445500195564231891662815807564945218207895207517000257044763133686041899132542661718194632516728673336947247484983177049784149136259267398881206631180205327792113757020672807044905533383927353181964861915157107683853427766732401855405190400 219 -395844532688731432548401411287157574483197316290654263519885660703799683393663423851395883990598221844261390556424988505071095187953198413291386155588255089980673228159073420966554637303328980935947438837800144908029572536076847847290970781951023460232423024490055111428281628883807312716118033577332813402900797465907665163812879947270738315370888776618940398166880174094832445336585851502310400 220 -2027625942504705828732456079635667744896724480536441410499575451534575634248703529782987342437872746313816854065266013212886015459151922798532111125507060388847018086638287139144141188660245199880846780469256444915720641476647982068758172421353390430888050853569840974158993474012067614259851586681554970059385492119582083344813494489350473110683574265639923436256585910851809363902658066573523840 221 1697247684465369557291313508709360829287505741644626183898051652269218175974301798407564017710700877215326797192178106229966443641477156514302693905075349236796398215024279262645619319194159529634517804669210330951338335649759228732205023585204145872148587601383394927317162003120805311709396339639151248995859728380739665383120296867005261634377429759450301297961387934596161769192904667755770265600 222 32873679376309354174662696931588106316511742343994619333496853916696900800401662121459625019053416669169125734617555338614550486133802694646561109684307736666994033702467234938666159833176962256238387602145129811147518196749074741431756307113584380980263826363816817511968417847830801612018409339718471207951123021663390649468703102982567272939302667604858247420697185689399770215424522063250553386240 223 -6935477257286538761254486250606033209007012359105781231478884837549602883367135232813885589039245261861288866268631491851801328299918189943669357264482098923788160186298151793107885259770010508454945710239051042929413514254336765708405426082407070509637506640587468203935760647523150088380419980396694171440792037961944004749082844762008810919717489519974935466599161117303948280916400836006056486236160 224 -241562392683121465630671953696812138444693836761093887310544015828010492361329299528970514424827889279161089246127194072887423423578716588427180393839553580219365482962061162035577019460862382087137993429236051603831859957317568092824917852926900282032337782416039126166095558115055865312039560551945511205811762397787862633741789164265345393824636694705582341085092300925980626792047961411688840417198080 225 26824559393183878538102450485021237393727589134627887858060520801582776052352207972264182013460080135785927128985222703235298056851176436343649352285944758033437950707258362023930646787937153877158689915890659406607141923437381533203165212236079979736657754247336288318241948148641000670786385555006973479661727912998643300120647783900781479281016969931059382411705071749271809847778981915527739441212154880 226 1433343403040887854485815659936801455086109452834584124725221688956695669210307690636452032664788997168969668405056340579861088060608492440919468667933205109163547103878225594178710750916804556282167061495324124443275963246985968978167057766503956881237366492808919775423665431057948618640947633765878831766369621198728936892470450414509945293152741865937815477879046874079479511361550327522036745766043095040 227 -96692389119024868215878612475442830996952850503496851825349684280798085796481592464264304479040635929020754867589323091751095871267829543186297949350588257138063915905160807130086556189624996884785394634635827906797845029182375860942356959624894785527516802789546757634888709258762509775984373157971194392426027881188476302170923152817685008164363419044770931254129388612242003314352205763986064638984619534080 228 -7620818376093979247646434329131024012055371464047488549130571577813183966041981432141932669818570046467628798366143357918203315205493459778345967860528117426127451272326733126764634371065525699739702745003731340509688019012399925584118189238785853706824542692026975209177363727472699568099955622215098078613118587246080511541006585393812927281098664667393354620343148054440216608393900695313587993613478992025600 229 313816117850212140540219635809976962389578684752341057513449873250037258111952921262773340925285378016378596778699285438786984439142689359876976556328052278917676912602787502511812977653837779343202534182126442099119741491047438408237924413643441121679104574814550775956571553330100822814586457427134810421760079590728657718191974836137019743383819429955580936446273421002545850946482270828875976521605271890572800 230 37685118461918662732087826760818834346335276557489697963823571587735485172746841214529352036189307809685848851112600006479648604477983763490986902382426615122926454194525006415892684813030721184413691749385276507123388130735074194184691063181610252250774748157284479109089531656053744597962062615917110023003837395976438663322394817701097789530511876000777231388577571566713454051784753323750714778486244404437712000 231 -835164417434185162070994857040037523006383545041450397814812653433332467182459324971497053164408236455546545062967130468318073832997597506224271607045607525910071206230564844042677299879462386981844411848955781531075364811856124457999964707817164976190334562963587037870034638122951791405674559303883543820162131841870584033136098683257180753704868951242845380249456661606727175187724150593354411316855858998062515200 232 -176218035658737647261843224190545337859822099949987221604727447469553627717394273773781396648050410643022338377272578196570040489273141183914496353673112096788018260982663444683328427507104443835044121377580621118876514114258710197582332579188740899606582885303432619825140187219659804719483351614455312349796258972416371095529904586048131028902475986181705131898973784960726071525546464841284673421110874289218136934400 233 1147541397523734421774384280886669738728511199362900531351509668671713484055292180890252874947353910587550674471399250770779118606519893603945685839977057698106798368920723599932335313883739630781717530024730987649316173417926661135732379310831437650422974708895540187805448926125117572100135397660048851923372313279780766558527668247225917089373617453478843066854647633359932121856059447181212893714628283931744233251840 234 785011442433751401548209530514309857929436995686254327501118212821511028084275888184387269775924810390854736420866856305488211415054635842549367088395862383294342465710412995631526958959044764580613180015409757555134846396289618101077903339454127389383886486769677748631467124543897082773308231654618437015519395310374575019171351882042770637722145397508292166364696396900081472112591073135938226657655367650926548564302080 235 6112065843697644037465288820668131180668682191135449247536570980780022584124504448480869004947641555805430247800336844740346658422491271904115757080235536266383464838414333358275253809905783649081133037091017228899066105363508273586983746475692070157573832905739099392440096640500616894613020818048007647678328281977072099063598009715831229261220678043774779480187471044831769688532853165405076490388296877431726906851868160 236 -3338342059533695997447583741031023566976006098619644116348486413990732577645153576248245759252069058077940858432547621646858848133565333342346316945055158511172715313338937346087865076637180178788605724238362820819584817793228710748421809286906174177553759513985948517281749866253511739808159804150802898431849771568663192390632825349712387459245891029863733254885004349332302253339584701925710256873846793015501346137866216000 237 -73951445464653410639935358888958249117463828694701482333053266652849906170865494727869231371955238572669075014028334402995562359427908584235111877421028322042453266277223822329914301112240666699036972090509929378767569000951230500137632549986377463394975788750333216068871423526883068068079439533694250906072200978324988554590553880869761923832348354040813492801632425340630909666335979990300141407274993420153297207214877004800 238 13518434966538255659130935087910554116140619121435617898022355288985115306592034842019822657652089009345920522996988248241324152294748953916571107805475923214609768450735160523203732789843836487566371159245600454853703021847865132602681323995001964690063561385924687237194518654954232148051953645319862327364265235219886259387643911260269211714926338648292385994663641772225832189880353306965849197689397963695899188997904960785920 239 514160212587911090915415745088092391502212256334354595117885322930993762216159732804350429145135418951872176809649779101839554835565170936639036163566368555704018694867315754999937811633520093807523722234211052337840937676336387892061092325545220790443888475382106534120429004556073515712757495628032602801990307788968101601977433985653986442615205116903037435583078531256033629259925930810454155329537346325391747928785698008345600 240 -51705291027427573505144553490613913427394501249425756775880860981929244187232991726722640028370634536674765537229238631499319116361090393798126526083268547966899003547227867575462675153897634188424102791837981973741233556123413380904874010490757414772080273856869309817107406945832624097255943964012548391131183222486589354282368640263641110109673145275968359482574103074077189702782130604427896399088345428731464726592357696388398080 241 -2976050187257177006379585182164213764595260075488561020564901130873494631795412659952878812805582187744544362815852271930994054224787848246728162260549830164042009887905747201662439200653461114677891939834385248623967459315927958409374131539818970020121584119119304713995537578873558798586292950744195550554700826677063951907120332457361145230717823376373882202708186201152027996538975601064599948694817714204446831027536019930859136000 242 183478216641122574052813422485830696634876770507911986378709680377459792001559476604332063116091782454063322101357702200356947542191760319978832401024898881653492653605282664671636566222438587327682710489193146313097815332336392334744533038123158105204900177060046697971139081721205673213338727923383328420323431865281831149236500637358335766076313955569592954717426852549972597464604386699273965428708980309226491332019933019519472548110 243 15586622436674237217541166582690230989860486229766345229250287484143115876793031419967981309872084628701508543132295090390590059556116488381694978291647617048080135981173505958701555134805450668723438114682241531101480031126493307249995396758419565253588329933412259991147148022773686948112284369206474420301760743617068851262692329825890530424970875470183567705301651087563621559444195344585590549696986600202974259995433131135512161463040 244 -579934968896831490184927487078237047787265905910682771249273393418280782347318168185677619662760210219949991660344058858603204872510320923540940206318744588633341875040176045983012096326679439671689658147053529069008592238832336473445190580879416414270657965234158850073945190111306769215520716878932683627278383303975949724113625071524671887819528092241016698813774799425508584523616368619138684807478392494239018591637611854276379933050560 245 -76240673781397919207186573331421423499583141612393962319130262162503093635704544969196432315241188781614767984868329042853648835981838558167752165581918484918686605757311173449580215513155423053428663781402742887633245301802202711361388762336658446760288865712240391134780463850764699605543153567389384225526971201510762223873260290166778853887448939592678303819034321362512286288674953397707063903700386719791384745579386501834872400740359680 246 1451072442072314316631636535863399259315654356722819209651982775585890498289786974074526644361723921673775500892137389977865079141196709377914375478462612270076961966089212742672494509796165813656475784944963941912349889452097194561300922002545004664790978836171850233264213627438932046357545352717805526191730453283864219110702170025578134371296785156757167844966725985259914072865846951990105232044953382255250726903727591467349778004210391680 247 353320301449306064561998221935019389130895428650293287682222429348854512705698186286660877304085851882719907659229192864501821883952101858972811451495130216762857901748721785210072884937648658344633620840883869286796953320373875134876237533090517418657454924982868952574398686500699369074303876685067964203491858682303718676801519258405413263482288203554183081184132576845133246537602986471809475838986963522056549780219121984287800237042028352000 248 -1328217905324528762375575995051029588518191450716205325677562915213721576579578588451868842885586285342896343011666821547066634329579315768582865850635670713398162404112077557418122047592204638909651513190094707335289667743487124725310167786299918959183009430165492858064590813768289771045634442698262616651903189702373043237479013502742226328320947480598203535190527828195127134395439967854712884720284191578558776013080890321735591599147535872000 249 -1561042647686755968847283622032348772661796687773426356884104147409929681148903458713258439477334435909067954665284913254343313448037171157988655783179400658252742493709754254472534072169781963428777936129614529112609688583177609356251302092734404637745225606315578301732253954258419959116725491740217045530291734927661965831512020712557384531660245173114994487926217051719355520858249305347256731486813503701249190215630378460185265067422921258777600 250 -16317953054965946601020346539344545605083056795739576339144210654975436967634904720880768111632930845844050606674689984496485537366982763106775493875865816672740202162240538668257878156217724745646234518529200208361653161494768178669177208530288094648115052841466686426880332995369129008738058175981669148626859227780046843050937770922355353182318088337705786818684262320938372051824071648966054446397884965361358532379787396208838286530439617720691200 251 6583156337548258114108934268863363779834744095017828586799585100126556309292070901737877707097482888434880433145633789184229235474067638405283368346136263362299188822082908293674381743471412594458252116152513507125060039465278061751866289291657783944329244376051168593984434033469862540289691559453290270564177849870643239424384565918102263414872221243949409779829849984529191551618154797985450278788519577036768456952542006404174941407840107566630432000 252 164503068653796633689672667575891023977497856960236090054931429780196088401075308937402047310388210455943440320216907330157263778041084335005647626331759976207011701021726184375542661890159715600645120017286587818670067371822854785045533208023151298415441413397065106243370220488961713842647713267738884137758174982582657011995939180850954381780485440351448685051619975622082268091331215727450985970705907136092174190514125319438494548076608339702221256320 253 -26408381377238467340880748804606409603594138244434074518875573781402659289957036363081100910066164372291339589387101393626509478060537771421190242648925768360599766646707686474607888405396101772659629868232601487059193689686873629853684897969113576902212116942415096938927186805638266958962530239353549685705700128229375102764844146016117996704466777194214148669403209586429098811777290548137339616706158766704395945848848083595919545529938960727814417720320 254 -1092330074287031972987251648397309672981211133364145324209867663038293091638697361209335674816165273590890838741920479972000156685381427297713174275435697707223217596296218431478324447385866545818916434862289960872192968546824780641130399579368481237995378640678356061458523073394406350085140355806309340185420108639205649255215297536337652765976981937428277835481573212327789727551978805426481752922348736541980736684836798679387965976857047929883928085012480 255 99817966474657734107108619709423816073051042274391806551826035775382878158484131936822204059042559918502930536127257792721561042413023847087843882397166463468206471936776912700523475592706654345229043331700849182680347653226045031949873456920810512592806617514867445334756829509631606084805284878314671934455776091818820679581860893638503475016062527342124254542258301363162196900545771201432639823000700580982669593657386006299190202341989460658548167970682880 256 6183381792858326618106144980426465884408094158442086766316477681509921759497739004223888045013627816130907347628430641836837133643015743985225852349661587523909062893511400397001844092887294657380694388182465641711721555315981687801721220988936294462097886916675721309484935228691765559484431903583411545075432040116537281809226684209413136103700969892298085574168087201979023171020596192534031671552524539555493760180700643400694138168721780229554539874016051200 257 -348205234237897223600951341819756107300707457142818881390279148169497285883970222888120169904391090431874504289370697847105923098381376966626591576564309402181723075651649202818932986928192554827528844641140624912295003036697965710859285083452139002574423603041059512838296254796701677059934650226104079074288248824516379119305964389160387894280224562822916222734243313927711721502171103169236442062266904445736810244496650604969112706826157377314797749420676423680 258 -31932042482904610351359970572301457248798123294543609160614385762863719993860842822979095100289409380089899831533402608757793471452540358335269109608697193531887578938585257644649941575029985284012611783537083719145144164336222725847590392629476888273674809412287786739889323415682834426362656197662231985423628555054169890345153458231339454867113607463286170817960976255080782583143867618315817810422212312084750442982328861639791045641073075014579051193281596139520 259 1067945853185417804842063426505044670445547768550488385154147579894090365201549564243623896852750586377493809095225323311623794591008130601838794007618557757737984865614782602100596886642189053508253720127145970504632464882653342064877512740300446130223398624587571468441610414338248220163027117866864155843644297870461922849553426014082974229639007155874136495010488137098948102827696029038127516540321310596466190267963336691052284876618955642470418879186878210611200 260 154564945832519914445302687016314535809128856617158225930474268030292766714638759598734027733046818050775636193065422590935320875985760429698401206261095042352203185890750879450784750170181923523169036787964755115647506619057973480645750139011322243249247240080208028561612120463359657986413231240351554787260619585679163404968844877791771033968857850360968921161666311720576035365088395003882774920260854184770390584586128737054517272368313581173738810519733813286445440 261 -2473213711109879304110005037175551421659175415055677872450748632826325710670734831474769630776715066658438317316230398194774797077596586471491343134842522219007848523345535661875999294370636125881793685940642803522876543726333228334726771673411071634491693409020591840482767594996458993082012971140277575602232343618207026981434691287731369669071650727264374404909795074708078244106180438312650552086032403211892728954194134029062811171252721250491806638817385905828057600 262 -710002138907356226046495771036981056400972742131800026564945182950615838556973028605541831055407621625540325246577399054754304602938398549885306008125295659738762660080938641703829629527288952470817635233042102076623237830570795554762128671961690955008887363732263318231585342084814496281352029561370359341719424731716524716288913120380506484812339231139814706968007150529477588225757262135092440285898106310714642159241686315376997908449750830120123231379393755894967098560 263 739465437398283481357734132029157779404269483955410561429974542652474913528516878655973523642046337347051741251269387590018341555995920102270661519300352840251629738248441857632094031650998055664198071418080038838350859170392380091682911473339492563320774602353178068797291159778805103813517142360077890167261927886102966597291204344117020788773417714466100299428576213669224629673334635191914305313121284893803358056897289374192886323231792512522195036877651542955035568640 264 3111118654918764056700458740409255968174268761973070144280984980104435205406131985428305447424585483406119523956805293209267094078773381364692026020590094829399996718669239221404335709090184256203423965567639069695114560653803092394045174620729843507573000771057974891200898506946051362271818028022102783410363674229110827231501274084846594594712009800444810048127986051838844656155200860735749555939274354215294316491214298038017484127456718374632476435802764326808196348067840 265 40857400630514274997902678903150870984303596775042407006549338689748655464985985632186377102979648732843312199244037154299506668771270915389906672816954326791271758913017597612331581508915478003412711513818921197007556139649946453038906197076751357828880866810061470836655492511541292002658475360364693468468129983204119594669692698802065627224990324662759017829294248000819767542815639614069521894698857130311190677299409809186314144695499763241548609148441214482646436416542720 266 -13008362364514280521541443124675631420607899558539828011255365145535834365979791357010792516183359361147790940254486880374565822429296614409816549183158947691278772385224902160313710714200777223949246805620213907557192040692387876840408720120754688535410775301388250052330311887619497971026849778977631795423873074856036655653112917416929806355258052159876800548348556938463720226620583773547091838516942843583236762397044926608452852851800718752229329343295043999552215928340876800 267 -362787526153267521805345421121456263004761290986735246871964446389430528520638493109440264880123637927411035070101127775597050226238983797834731347696549410367937302630798278808441281655497444559062267227717485182805519815715417570271821479347311371001460817677392668905468397269340911926801843491841214541057540735321279191076640901947717476881083321462960652546214366063706178691087407550782162523892473399942711744964719924651712055515951076664229939656520744445897644468521075200 268 51674316780676578875969934029253044564632956908711942287813529165687116721832199145260925342277740140662838735739121667245467796109232282486999310802999724853497166657745189317720089666632911713490648270155315865767278773402131665996472690484897851272187965634445052061985364461139535043715968945928945252761381872823766320177251096580701738510276238994801088232292465788046287575108687266608218219491314106572114629988845072646236974710246186797884404117745136501412308211641780007360 269 2316869543134062204835903268253495202539590803044215438164873805560910124811805620983867558009052317919237861603341675736073816539101120781278701701739398429111727728956967086160078592142457127743734600494461632688325111615463527963320137970005816181392364004581164304421402906416688573361083858720559799411449750032689245275837536427970832640469332422631382173469286228980192619194924414958779079658474681463451580803898012830630577188626348854498908396761515409087923901046450905484800 270 -192872681190195824411597529079711612682974596830436494920305569088208164625381048433981301930958778128587342088738027405762029501846357230086475814242058350661048595970521601924220428427235706726156255542525513294532716114906951272910081401980230700010810478356534569318062720210487361556287436693754728260266755348391137335171005644264820455849582399526198201768831998199620880426892125512346087072810579915948440211923899325563306240100415138990405778941459293247554558884859666108800000 271 -12853477810041455818403159466206066366671573445309614866463369492367326001420300962398901243581132856168306110332392323320822816644234619520053102340005114857674663273054406037889144688857416585945428627108421845424608889227113226141247101974467128781807264841745125196585227633426287930689251639607693682462575557164269798015391315580711380189750359615040828289148070773154366145814116383932691724286033381569601977548975356104742851468090683665915904332088642261827396368206295813855206400 272 660330523835955973170217948523441873667950772012329303134760259425028142871885260012716358552576321583038394828141213727548779014873742055550843687908123934885194807115048476820620424631590520666598532239139162769564682829447068234351109920655256770678940645756638774787651579006655991374874828197783053487091172555974839998003387275826574646695487889448538361754565415758571810557985472969832359755449531446711629813289880067873179569655207583448151118190531236734186781510521927376972753920 273 65505720383617016928196417572241951721494827499841823978961328276328554520527635717272708974179993031963986472326830848404491352816025600970721545854580949537864527990431036377157955115255705015734427912188650765375101870009344861035687418363299195220761719043794611168294920959226415366185399510681841698413566125789443691378423546131928036969105066434559754037395417672816757123182400290075029607359041458878608312180278648598628927729606497955482444064406342217733682780504791451619905607680 274 -1956187449319408811570697876938634671371729771960366665722726031277962186573228223552347328086374679587319686467531635394435518833643566199340706297979296729512001841671408687398679161494390118632353983903163261058491585468173716152005338743802999401258846334321839649581870116150887426251942120683836614684670427941389123081819995847847593478656201230355352714541382793554646822154019925828335733372488446859405463271923741773090977799579976646031908083888878955136427853179453040019364981575680 275 -313886593035787101863629814966017875115838009276804067629857749271088601423577964574264145563708711134214525829485553545348182226174040957771044881831222269944052875001313276234008648879658346971043225357688887053257489002697312333511569252240576718330513675513159296894293212488250634755279163473974713552724019445417225806525959195924115208610759196027534510726776485444589032954229577299021034583150106724559969236138846827275919797908752487902442918214296574350915673086169115207780947150155520 276 4097136808267475646683481828397014184717089689194057929255974024217223825288444267695335680020449162757597353511034809644159548682876049924386235202922569506343948433950271130881871352283121130044538069188271886135160854801590602345508160703233369988962251164871233988807524609943950047565047618401570708573861371689716974532001024523005387760992861236888449427381557953026768710429049150491968313872343956196806555075183156337422112013950820298930030867128052481684568163170465296443394348664154880 277 1429361158886208146476757258219654119968901437274585528875052576473991754923940490609581491513391297863994639835324506472497493123881055560786856867589991708294268323273308641466567797078484194046651379979954196498591281684093576493642042532573891171935821475150877919922189898100596445317068666644776244141661853070845356600769799288340954830861543130624533410310480578139159595463956670193823609963664520478779339655680837982660622872633392622752442566577480254183194763385944483447766108759624389120 278 2359042560960017675627116193104969719608274769706019704437615630472822678027369997883685029097358319391628931656634556832217280252452679336384312578119097342914316793044174024507472098629067592509422509477255608325848425827934072504157788372457479339180630534642108969893563988235394334346525455313547808817061994455480589169302759583253949544539223921977877129119403436387235180479606942826128552184948861287687253615304993712667541524844903619674240759670405110407229642118264669364384165023025073600 279 -6211429560765852500423186111771106087717460643485421115792444918690286956694441412949397710425849557328540770164739137670332280626932330386739976077324075364116861198359121339720343934047662814336578264271243935291762302617954204818446061130876190867348316836767271323065832805507757939023752535996576737404727890341104026434603413480528431645820922615299753537509404824243586890092577484696860289828470403237593295706403114961933885330120416270252465104017937108608060103913971163791660191724262350515200 280 -98346380749990460493051635875607418562879623047688240373672784646969494724146089698199388133007856333275330469765521596175139497827877774669998601379444128596963220216843372796995396151640912547246096154020891661097635964630483544219809116980654283067498977153090461745854292448405263476528534952469479620772543746885055409671200184514432222409486745813814191329080171932856721155457581920962543526480715966598390983993718066578923880939172487443968568992025001748477035656316029779644532668140809808542720 281 25745201346215442965716339236619477840648750329589134669677742043458206811347025848577524314308823598989610140069450536155025652718241369950166225638153975725065250662854824736781914096563722881226920723107173173781933056442925100146079061756395710520065313514046454530926821678103900773413210419481466245949730026615281673605694690169294487661094979130197239263800936404267014952637779536120298971085672390803500354527170459916433862122209356821630057366076387753438933758039757891369750369326602756521856000 282 794626308137890829921400792676647206494363895079105275166024830491953056340444854941237549625855243896584837136549286814461282432555189623792465645061196329474420704336286524875937636441909715231545359036669539675571700262651037100149130759786017137974974557101359807469475869281492179087419448365701887705921234359018475909252691651986951913244149896577729750288637600445415854913903354618942730799848937416500780864380979962156566065704885100559752927989394664774141247776240634642614090599329265102005437440 283 -101229431042000742504835085345918088305125071247932621441029236030005698059240812137239531416568189124189668117489792429084457972850278136182368807151375531150151646935967715348545840976243176159976196290075672009500098570203721418591874594504203372177279773242800510528398547395414032991785297446235562606800591818118163015055670611365460824839825150123612588262862683712603238014012352111093857325853871578588954491563760207449938236466734383976450534729770958250372225810562340203120899564139816865321291016960 284 -4907065262519939708549844933104376104211863147230537531844929095972245514310196961062606384722620333616603653798490897568438373930573257770880989444151657262512309476351418977757046455905966982209615392894010928265231940947094532130711527555620741761101041544511469232911927815552798198454079694428726571478773282460477030055787086323185042134864910220469342318644472118393077174564456526457938549632153982177828944401636434662344405534085449131595523437827233907152751610728191505618122640775820713863670888556160 285 372785571222899907786557659131146513228408862491533371886576431355567507825947522277132199216238435961898483169334897913913728603792303824552331537651619119354455339101333355483476174646203553922841937924127908662657628428501720877488815769689247975351223097351827901179396397170566635217649228262330321754018086873218221863412498952396062969548040396368057802482493494535156534615526565089631471689347597434029951966148784564930063204356046065964253860344273399794094781875161520755551227937338850375643596465100800 286 26727154892120398730410963386323111480478385598565921518447772361701028921410598064069472953331989189590997721219572686351205062132661803615251718316559899688399198910845663891077990224975365785836976393816294232765706365439391421337313764872288177886596428105592108917307569792861788256057672874503479664406033506704964967897088491167628362052794752661600451420279764539096987405146281322742088170191873513394809585169987736308482808649895255041349438598371263832310148717147726353908833637133379897210114481597108480 287 -1250184990126676233128587122918850247461090444161784950092877427578206156406481823749886534475311658101927950136051697977151994658495592522643549718411339333926834284603812031787281846947035496333441387906058486113994206023533096891391125632081042628177683567702380247521064628643574393414103516847475611641155238685174156621924526023788558169009815696495191449831412504968904024285581144350791758427956179690185955319843415442110675226517901821948088318518020699938988936876439080309054157159064902657908073416894965760 288 -134520427958249340831324526760553546687520270454010112177561209466575432799339198614865436426965270034540646448074076210949768675105225235841179820169288630055578843635917050402171394718545355868131961174940718065010166062181274765524242991555896124253956140153216632070569104342854085730353480120282776060538558697962491274415151809825760749521026057755741612750348271188370666258901153553384815591661548819492589560508999436034970198522303333444611560512129514937455854138049810259796235673641907446834585064285287334910 289 3556607287074919651821381750380554313268366441968665237765555692758319422499739958052594629922238413482112592222126284471149250956489005444111264440482188689707366979694579595396279322770955302274815835823106069686941253248274653256291686263247728545070253822097936981641077607240342641542858655578063413885689521750492753432599990331357302050956006461049464991464882516654123567730674405794536550223202826976647991403093890794145668632764649510956327802072074244118337517868549106423762832514876655184628551897307307417600 290 638306812856087909142325671744614602967626004131388138897000904543028081094629964508205210041437106058876759963890678859697294401958457196423676274331112367130325558229472418887176936187226327121794498773175531998278664415023073003567514358531197645933774152133978268673974381921820305441400814388536967228873530906941811550009090720666819937128860358371600687487845986175051214156199942214812402174435843718793613138466570440265763301690481661845834348569342533343099476173031427191383513878287913723884625646064382234112000 291 -6495175263123928735647394753816474973291857310129461695248544232397424706058804639643772610417884279837380263347788294137673615753303617372368088169850111261250819553087161389880345156827980333844098045694759912853259146064772716271707379228201750750667322373749855014919765857244996981492123513367600968793819373910197200004477537066924600935431804784740177114814018532244584430742420740744300413217043757811163945897363029372899319228256889420380446008230857751178417490663699032661019854615653284394541765492900513405388800 292 -2881785095458453621922717156634137560590539661365978529069463048374460914382916811917494678119422047717420467620709095937544352278454094215154691987143985379338723796400018375281642212088819568865687900708194084388220752048024509639420257171064358544542155772838831022578908523193796592335323767777024967547949575690838728403766388677586728807916551296568803321024109648234405923128772383531688269499275249433935832567017031137405686084004080545022983466846213487939554530527769497023814501368178933688371757947028400892659175680 293 -12464942642542337072987464708811982679335275227670678663398433729540254563880337951572233420180038059118602599167288340941679392399001324512923694931123927352573854491415703525426874622111159999965837847277275126359813729954067780357002554836565114845291556975769539801562666154482346149646730193249201320627641652098851654339318567151728278036275834466886216547728720167712512837917592265278434230178424768684309433564070134281468816197400650090625161207450151445135694670674976346337259402534150457323146397289359204510124290560 294 12418715110482993506334994963447967660388894825392100216049926290778964531386309992978355394510914553178997883556006849475764892827687343385561345129491029729757384470356095123161819827609464011679619185948453808437881204705648949705772732954029574525767633474722290787845890342346924480560293490248699832983711834130539557953573919220619815788227778337368277592030522087958051231576616933225886724765601110270681526648021055376204350900258766275946968544960680441217292201334773379937354449259843540541857343613567872678979484211520 295 230536201479882396401216061188406161415492031793212651007378706119084648538683448719114789792478453923604712200554394219750902325252971863110741686939594218654951279168162557474293805381701878114629262657276665823825059733820231633201467904233721019578274310099643357282460312345975252946284694385117080873590058979748427459264250350382584078328550469380738896115744157414097740456813940158255042020628886791145969870123046755284812261521358139496763785081928171972875317238425080128099388498588474671205227149762181848434135793804800 296 -51012923759151744167927793854987555855182756837115195958688332205741317298838734365616569695321287221099844086097920618574329135325519875828164769868937524139778504923051239782737571294288994089828788203221223600979405188147457309663500907061941906445002474953093182156187176295319276657618688522617422233689073340464510258666186429162232726378152070290787077679306623588520234016278961886578150294633330288123147471970113641716983303339886164288753892145646705765336983895187524540230293418468346125010580103765990653198448903442135040 297 -1730883001582442133218922999106894831088068708413709945548323870568804572455129775523285010023966985912784931257095801970969199745407854967854349718495004076134320720802149585941916173768916765488226432536131508443951531598485424989443176952174010368661426604976523370427596499120316515941324099206012210513771211290446396905796918285064062794419660747903548552430510585079992557417501465539068653799019372865292368910551139670243781980580972483680613950081499084766898598816227307315967797372106103333627298425482224323643822285869158400 298 198445242237413365508274461035039398933132985101089196723000181614527053882962863648928669726176133401734618722888134376589112691875556451008492793741818058430548133527242025089559418896445578289655182702807142657397639881112686852563620531268226414879937749339397738916749031870020170387704031350542543833374838540739649751580169789239161516789888986665055466453455308042231506960242754590179535980795986663266102700825270972760676643629490841881124941792386622256275793826552099214334047923936628848434609512066792038498946932313045984000 299 10379495569827434256862102001759137830156196651528061459538028369098788467864488609198868170852067996318876339445437679188655341457819411779471317158356692751434542183738973241858879017599886541890744921211487041555860798603072094452036004906790289191133575827065279026876851028514040119810917149401598214438490992911586442933955068614511598644717098990518615284501074288376881823330822699483437576229339401117737597954895779692680966998106842788284815561361014864927591677715136254281810134411427432068789074602912576911742635567180891827200 300 -720317099742510775746689568955313366300262680210478612904274681267510966257947599528540072823976100608189162683571827823737001825531716955100802381705381003301318317974440098468148018432134015130034280004167991660766226207451556501238305144404408843933453981522412013710151011740357667103493587649714501532809201986227362814731973962845051181177561088705084714999983089006660197430756249269699374498467321003301289632808181425410377728761030983334485150873053770178222258004769818601810582536053769631820098106593847268195854246460177039092160 301 -55585693397387965349366222842921177816920176348104840494263572213645170759107000316439737052568314104095880556335873057755857951660973669817967636983711590720735479138870784246666479370136335822453693885672158155064806644402712879980801715660486350152323641941257478701615019598490265093111886834166414190669745159978218559372974057835682335573488853819654693987119857583119862904708692408150828744335988618509424408729223832642026492922400318527994922321068628257187626476221552650853533270717095255114190201664958002427330875643554872532275200 302 2360819810444909102602150663540778673524821024474989218474372445412629199452004371994695793037102925329325263365019700044027336453661092885319399885848884082484280826821802657858407465586668994652272826082575456042240087273058180425526939814036662805972553106109351401294958676163284184249343024776561475438795835103951580857213179508005992161853865020792637024633688456660836640079518792258325141191819768954983927449916002377789500990630119779229808006093859464212907628760501238072064484015539986097088439207983789837779114142979815732702519040 303 276472449767911305545015554290637273382035704497541151671617348515388996542137241174997088843516942000359895290543524040310547833565632305257563794024747123001727400725070173527041727945786092844530374745313675332015302508448559329442523433498007013456984516896660748862121483418586181492132927522960298395119378917973628485072255924083567410695309313164953890142304950882871787451763794144864881836710138443836054491524543177097932730080171768817458873644756858810000713167836658947664351923177308024843578629471048615307726330625964053766695354880 304 -6401069658881757694717982756525966829442630777818132355755885357666178937998085819614813111938626307772110230647648092893381749264460270969341186289539938554684567054919231618988559063914518080750138119050134279276184081300758291957758896154207278887762729531882322883350396727268943623923678862406371294846882313398541481526845783696545730952502397105868479075655552649333433836005310522103247706202714748114113902408801423907313854727390947762485900867450768011307716566277327028284243644604626951049266945637693762995330077663364473458522814604800 305 -1299451592109234791552486662217257039291577331158400636592602009343372629372214182164215218332044951302841713263723572718002650107508340380611454730037356568566337212114006639931705743138571792570741566691143891275019459858034177096767465609771482540253472935278357166291155469257086770151230299316302441076143822359863695121095273953746565187952486708053277741012039581323679960038038502810890025612946166425459383669120514768180350125300614513584325863381567331820476027246203299178693742420832860710197405123069210551466092448967878733747551918878720 306 9561040002360632650031099296545921831816837933082685600842509886718314613999951221743682068379890218843868277827304340100117879769355931952142608980460579744722185987383339475142104393487469964878652633070278004869211069846803414504819027503490333597506522150949099468411073030737487283779011150976989931124207128073097036258981133674844981261133878893911914239553296582729847502369105390651949819779607717511492113085651222114213097420817480015441142518954902914979913261113534809384960709505891165784664136638870495770778744273524556545205839668336640 307 5816827630248099457661025773895931412657227623235856945866554523142020231422084045725735326815969473835754573434407032772675091048589063407989344695431344933093524971355817632878897115190387165478725557203792430752475309383525389148465511545632380124116273504811985862461643839160039384516597587446048432524030711173919286998840088046599962076059757882683662967738143771382601906376996944583354482870651217727431350350934641677489264668575300066907038586494179420914644043310573624359929049288029543595715840261404407231647644460684381170001045978753713920 308 40672753663495014204951736689999620041766249949046114655647419099674147191333270989580908255345305119775324878502564113504166495162770505961007374440509928889906236114096344259203085678160189880867110972561424079714476123461594727383018868830122727048994891676760853387266975620837280214940296305564675051511202607412252354306758384278532717585860036075338768441127720819292233976510554134829425081746805202458306915576771391535697834749285857308917295283904929259585859752916652001562390878721539761442615494613812347753161422748656757304842185851906379520 309 -24855909805467774133169967630544073647125717812471407195343781420880063629798583450898715964556976451548078174834951074802951299088354605710845221943573268242710501507045511404767653244807424102005573090249043336309410384896986722969674413411859428746854544935831579674625909353170003420087699000197276191166205683678413209795915111071223991306619239583563795467033528539686473272512436830893683183057344574156446694906748504974571483906513320344467902174536740849757761872088695826821901029177595335963028841215525906791470481635399577435643731556758883046400 310 -530267553953887149389328132100857231963428710425580566699317445986978956686742870271412713442744547349015461108862637106400001998399228239910355729301240212775738813012631018297027423540843997955983433080029388117082298002880135935972381825439189512092181206646864844811569349993110401143557337062478952586883616276947886367972679589711918329104513034198942335474808813181151505222963459506518461908035677719269337701066033323419005306726721916723020635053236541478951774626565042998544449519700575837157800572615809064396256225501125067107241282328730540332800 311 101162244355506274561667699857891417778825412015481105007170557379260451927712095274979400946675010985642863018839109445154459568108207839224732277164302935326715130041885048489147842100166665387675104968298632369058014326901426530099992943465200156674737387831868182797291010427456612006989818276041528004941324020373007049559350587566060368862474167552335969123001077220059994271931762023149907592336914234164748334595398919679533964605424464805863416485790409747820052485490304033834439165379906240757888500105320861354341055112480286268549540000685859702438400 312 3753027205809297368783343288195870824878862286686454142853957609171129345431441804242357347829830847080389628232287228455906038951651999966971325345794364484183891748047742285411815348837016350660549494332988713723098444509226820496502581716537821960632491835848987971027691848248871611826864279055570261168081822388060636655947949901353452973720853100498409237345353956043639533029472673196119569917998558431512087315556978093494349728142576820637470611602907200147819616568374881640903224122177975264104172313144618571048207558121576148894732610179871168445081600 313 -389129407429248926627996712743713551824142054615895428981573034940129801637600791974787590071034781435995748595065281424083668461245644607549784733776125638807294395374565096464896463057619890899331568563952059118016835499733072681827996642089776269786884397218106275066276138928872896630530012306517178917631722382530989881449287605686441532155290309634629648395654644748704828078136480669450160888248276270754647120904323215220075026741058469615981367933884328456434265801838711832140716223757245276179226467193681063470099939413161190644970150476399835470578370560 314 -21928681707009744891088908880342048628535243066832067161275997468418980431936225595205176072461702349547651562513308890697533005295035947450728101653739898011548672860838339832639728637602332546557913175137415065917236841162938146884980258572693418677030169147385091861452098182873700592144250426726750111527835430997858402506360189817305273496152422043421580055185102266243485984462924173842227340837432497299999628369726685077488681329229592965533149709655278151097230904914426196822580416986873699831261126496366013868693718461724142924032817021908569138647956225280 315 1390649942648874999362735479022793763087045033112685371683426955741458501573515327291762735103506057310773515518656824598618476264900377587171472072577060575436756992673468612301131043311473870071659739457682277947731310124127328303921712142403719318673626443992953152588785952410704587154818689638125142208507834699240740474298927848177811450613432114032218325538035283979968927691352803551405113156978199738038014287274763241718321823225123981705828120405641450421459068167480282980946604438609931633372110301508464692210993404958649211874571099334034374994554351275520 316 115611637247325449098707570432223508657107222532328658165753260182055316031274667209164659286380471473833890457863903874788365014587491695252034441469834396631368785901702302976734410215636736579679453440439012375750412420827009255253631260437467219849569558187016843394016780539248281583710935275030886824299158969247297935493542402321154784651291990462068669776068927095631996486753686500363914939204863700840633809656999806820497749399203835684855744421545182135535623049223695376648519650512286668779022638000196210033895671189900275699723951495631190574859088086060800 317 -4441942999506165458506559320189814106746161561033568475489833784697068135533677475434193768625594387394410966525723863727171037245921834996829590715288705254907767507212091240412475793642012583635345159717150933253702247349770164747449433684454430311459935718512748207583212515550664213041118216161887549801021597403828502702310140583517761057886225619146347677861011407517814587382007246861579713226661611717182277508743109388050388943169417483922204712152668281026157549601967611097082752501491652213751974074345416101126889810494728260081319467930239168377756503576020480 318 -568569439640126254724638102902589998744677226708027961605623327624791768889295898245185971432664731761429448153557784697817992739908934904379750707434764736732055805326129154587222146033835978052688424548336549782480638269916390276696261282035444261638140262534617177089157208514209833475512629639922914809969562197052183966169691920533032954190953956913921709000074144587510637188542881062285860652689813695650043185307855561356657336144461548622035662487311002225850995892058635988638764954125972362267011025940431637380870860802203526086640004925557889727826055609657880320 319 11362947817943096938792940910581186997031203386657430674257509033475142086548537008951039625935652801325402436789786576307318328537648286132881880583607572286526503745364218847567360893574917524826663808311106975276658246456778271318463417058923463876993294349629877550517386371796917314304578489843891141167734147721988285164754906574636676187567871369871922984094900263433027037785454462112537211596806008179601963400165091863626952415920999334870866332006636122820662509086798278923169293608918046935380664071552420387995425563288522763921779923536945174244561824154944806400 320 2647650075301925189870964923855086015139672230140180673519455103240211926230111659420667718158086528590538868976831575265948821677730690435275720981324034111924754829955741353151711120176190820779153415040165388292751837142402641168679811748687925822767980409181410060846124116014878629541669310918573880554865748632479896541403177397955651413167871022217196178504831385547945644275487750003412220250628928018131310599046518723762333371436660063877421547397720089165292105052787399591395574370993011232030167196465904156538853149369687597407231800186822908926273382364930137722880 321 -12148972403181482838155100945190420714042449409367013879044735942171089700272706533814612242436533768486852623475053231270279698486517776435228624564209019326745183891404553223133296911062835324585297415387237986191296337586905146932642484468273879846567707655433469455903110272284403166247340894067372785592287104350689615345566098533704323850410556454329324338366857197703259902447782304010642384632898154425933031528086107341450194866162142628094205718376386323632907674545141863648673215660941058195677099210105768201708921443184969313988408489994281709688237974892162640358400 322 -11751697041164957990445102509739337610407816001356101244623765741455052952359406930809631320227741230309137220252220617512511153738710247216609950105167497813015326614957819204765707205468364587015735323870429859205961321608753452241570712859516298874816587652890611681240123191900530654924222121631919204206284866348101399028520774370559201566367975383003827118438067730273534692289853065528650531263723711731316665750501569825046946445708567889874909377726152057551563314020437299198126278481529240402036526922978844830328656103392880375877294046288987461432654502864316969648988160 323 -113516314674612999572526087733198720758005043725958087964676787853503414868422807962174599313685237449334022184850184156996769884107113448697725560823322522149013720379336451799865215276315008089552435011861413864620628313614649158901298819640520301765582202394636637002947703322273447375593705031124133712107394253352242652730217473777991969143971302757555230466094822462908914987225880745485955393056934737095180819367259423611906785305273366466129213592072691917312239110052388274322614455602868018062237591259995557968376019744888482216390472956071711047990864593020708830663936000 324 49787996993949855824679885234508688965108600052582143587863012880245717721289344016426830927040248987390840976762124062223124029623429176277495045609543413925934749172890034806211618524504065489350340170932808339085073114923861317979358278901328444156827703607228044540527352872624629712914121792549551626677122517345554011455058534213975956082231553485458606219803527123264022744326521768394407493585536434121529445341000849510387597433624139307054468421768385861159584189159854330724545699296202551997848079269758782798730048158334793891929030541995019972761169667311058582946582724320 325 1202547323140025099117243448357619771665333468317744806715242933843249064582897865386365532217468216498354420742129958139045538610913694264103567873279530662605934851104642835725595156035941602553216182647903075946055547492161009750875733555307918463391574817065830098923727488733943173177990483274425586635739923845645752791149650244579971680632249128008937386235645751295297553432223409129023681942002310966260391838402794068485288988606311306025872181808413419033766990515013009508998489143179982268599656808216210600203134359212096308145429481935881140948986012950857417513332652997120 326 -200710175650206280651316131790324850261091078193369815878431604006894182153103288313847603355124300602466355541110384070573410456729316651542050598895893391276942895433701999411522141902704517675431529586502646104512456019159860553304228464437909306160956196557702279792500940456029488638873442251966323252356476700273666709587795665231938577953781683098299571737763498816459617910351898247831734737640509557834019530310255124761257505694999015126769091877866093079738500937173816779135176367512135429531612356602478316609212859692569606137150988694814759686097935116569151647648134929767360 327 -8106218784537488297153827482410161588407715229384196829043125116826316342433761424013322661133334462745666456072049256159428442783983341629247292645899112260931697553974401802831890511226147426218005769983986400117995544017225778221454998520518290493528733008287081671333599350611656221173880953529419149212604015231983438577471896233286691243544462244919883796119849777253628166208783830691273064178990833272925864197925566614958018605968282522335944009371160152647479170509378103196055642072896266047272729247231749879087358382362633261350447140136458787262160532868809957690245604148928000 328 762946428113997251225282604093740993080475496383905769804277417571039198876527069926361916073308752383943479676547490215375721627966632691178184199494035903872824886629752091069429312025674250645299280781893138069758607181556718689295372878718714486814733107199197635545302421187430085460666145142385621909664130738749453388001030173342393421989801505518179122428218682891627877149382988132235261883704452733902446019810946543871215898761065876086660594512119155873261684365519964309149858576142229754881738896344539383253796324175698810185903004880716024979488483918037067472214978081098137600 329 46277282659112540896162884755645732626149284501566717999601916447436960754789517398394636398123267164690800778179332520528145550073163362151198627781558589383658811318831721982861653516884074126915038843041966905553750406694638444195103917007735973692407227969718048145785281783460686045675935565959237166333659626565524761555147110616758602795439374610282934294419631119412788833861234907033179724504166356322128598228105208418898347047899644450175786623489664782462275974096675424144980958402570976792275995059533341117765192588727708342858610817063176530139215897763748923434219928776764876800 330 -2680956525297023779066573542936793906529660282658169010546298684941386905163947496580756781719319744835571896600819633327810524748100209869204090004966227363256328770082722451706180242536278212586230371839204342039533049667295029585620610691167525647158867574010302280379511064385971937306027477903283883257449392361393200094289348489847679563471056818457984074940815027563653141335027252130487885618580954709559267168957727048703858687190596921649385639582540515651427203020060559525934068822160510593607150671138407172974842821400977475825911827885850134730215220003462943825201515606873549440000 331 -240450422180148157513748335570520281187113562944738509578760777356377401815435066302812370514731849080253623682123592567896542760246465290442422439279445329139679556599629890086584030437285328413302660577723713639444994795664038374625312012273828321101674075642431166576962892829585468949920697875191022937637709788222276484289566879750165269429259548908779519071336701857967195890030987784244578343213696017468518143034200205329374483747540125527577528918535815273534980144526366274593555245228484295086290349933731464985238820388302425235172128910136829303480260308169843430086491146718537070124800 332 8317297931417662433095248462720595621970482574059730511692651089663773638111965084238996139838033896598344028597159424472918376469592388057521424059826707467977172737019050563050503710632502603365677204515397730698761520145049943037788753189469841723157401148775363629871060235809701652444181956590994640613512200845470162806109152850803698427137276166979692783060937927484720350949928673955819528317072746297700051169597732842210430378050068363583927424925905221347726740298197494738911837645337619494608069476407565882972942625430113990277271248550619348627149677034723605369036439413099911812557120 333 1169792262687727633050820448933247042744261075452707514381648660848376119468205112045111906768807914549869206893322332388308378289420905597211995199773742053783887642701520651397561769040794135224690993569429784066448375058139893243423236816321720927073588320752204157745152210445918609670164218528546652666582339655481157789679426559645201757582403012529244689120289677206822868519569882879419446255372078918954952795118019841232168834664193171141890057441220344306758985602394190570432681910488455836060291018075673640557455084989047484564956268258904358471410980005851061586941570893350786894096919040 334 -19793520698915514188188541261597975104388046860704313605223289253290499439844468268943059196911752972655605225848868805826251136150361554286285909190060186504028933532349110255766702608200034431808040085791123400449398422518634919875922539649757806548582764848046663809511869588419867279874167515410339768055772208718104030436187373433611604127219306305690909120644599963420166117012755666143183063049092482061300976270852270691824239824505192212193435728726751201853361733607424754179149553361215087557156343764310473477615827398095448980928037328324161898786239806600691926406964255029318790911592551680 335 -5398093341703070540310784876774201320868963938043181335647609109398797305966246490206578788973453656405794918852117614190736211081419560584495919207383551741972934833002001854004070673999752351337943078610749669478479222774112546698019418851435225677980934003115391701753379816207896851667370390647348966119302146500125680937786710156646326704977546136257902552614991528400157807761275042460417595629029452545415395812508927831351567455313968568816696043500201793682646998279783397990071888825839705776724311925178606092086377897024431852284030240652694010467238445552750240974583178616318565327820140797440 336 10030278007581883103236678405735851372908182330232355135132218480794361005045713111892576129420940803217535217436762743466304385701773488433590545194981285675219972542491856513994939891451364742342157668239374565033225999218067310624435177641512444031427282122375760006066537290584942059721617419944029326698006643525595383716890492215054289078986718785242658382628198226039588105318416883921115593627691362190812919390217294369678799211456385198886834517627137797756507030788337417434264515643473036209003859267222906110268005021339683231694833421912196961951241550194454209796244889112050027411566135270400 337 23757631321664318292193756747151172212830375544249007185897422926953888299689997048822546639634643493187091209130097229673101251041620741284931811603698362849034278772346565886259154551698685058701027167562057384091701703346069880764601487534442861127249174259391814276166108021065055321922245649298041085047552785055799399072952041110579153403505848540269552215096092663002424977787910047202514086031780458256067196065549120706784464517472797800729062838576652473105402909123431791220903512370323161570584473247723653043136828965753079068880091215257906615416629349681298595980554136633037336128288064675768320 338 293074928804099175099350668965413576679491161239910062048437977616454485735399906122935627285945308711687545660282162822786581458863681794492347553999246336421679330224228915346931916874175952724549986374253447876719140386500353002596190586162719964344919027527659940728719459443477758942068411904813258939008718961869742774795067794673277206248751881384430398026264255508198119512406753733560754912859866795400447747651638763288714217326060944109119874849407695426652092807538149481715290063627739137695223520059203651900748041765719805935461192874955041989817671535187669775676046484387864942401966517358469390 339 -99781132491620636590006672812221577379053964021522479342956568369382706070942004228559520014533610746545775685858623340836074630961754643745972837814037087099400992838681110272696154065072816873913023147154682991872696713402909090698772101461186243320237021822457119101452778407916428191253624291695309880150279891350075737400692751005383116219521373797964148995265682497568618616386173701151160597154073377742395272389343828634344625753044410778845313675250982968234554052815011514546807523611890923854262250220951053180158022359041541910368411523380928225221515523570828556275251128677704003367126377021847206400 340 -2697432518991276424261446590495426422686099985258017761301391030344500187339659537118528911153231055674380158710655351390667024388253051293650143346181999356592236121782635970999358618310518480891327157975554926541907834190473257608847163822297902338337794960509548347472750086938939079798416877195674266045973682810643022776353861395405696992413871460725172996458935929886964815745952107671960396026674015215457915104514453153479931417569134128923191495365531875815115688979286016011998841471109414597378671034915851703975597184776381144576997126315660697930555594230300799933504428666888195831529526192331607486080 341 398292281318509376770587144175696626296406082571389685198857855715836748542269065251954110944834747706049664277287524512481126426477760324776299403623686040935165707643031163395764308118607192706058005754711930910587121517366240641965417677855890610814637251010702917835440049655079347547348362378918536801694960564643107865597959951191502243707199813110653765263137321568244551924517253538703056949321429034602753430925255566034999322816171937763635465998428100225890033379337762425453668471329367050813597968171276426134327389865557200794768188457550064984788298731222531000477070925641490186344287306487938542003200 342 17450930054815213398364108869588520654535812491446830955293414908698496632391248565138874587800546979608096773905525827072457622142995508970715577296235231723278361893972844435020855526561147325203343725911099955541553685133457988323694099480572661333445094571955062065653879087940402958220865249497898981056709972891653555737516564790741265529652467466133275730292447874410543427562552887095042224615447479031516202339996206113486007128455728460198605604181681179352931787108722336994658322717262340207645571441374300112787717290288697822593241723556498099542909885283927295029636052595544163307144592617988479241614400 343 -1495108366645283328401399468261354556233410747062837617125781916934893668648418406309981732338972528757819784588445630427579801735184996037979165423615161673952899753366385938113837316282136818971875182835575118969228853954533144147983688874742076464742476049077769554082034450753136436638654713503488739290875033274165789580086295164757235331312455241523198290706957202105039286937881793970726570459443803052002362002657944331700895692833433057395552161676367392618438794335371232920820312029790131816791224615427580246005181173168830280053080627370985219341456224496869502709172988515127182076486525254424576372043468800 344 -97559894380236296932732297437783672839036466928435133018959197640277879303751509152203580767492786706880630344661069180737549651605834224692132344873953610091588185626514584821113715907589613435789295506510811876234702428772728755480840216367328951611974862290651966238601252395991747921748334671076285585852410358936412379311494598243108178736679546198259548349815187282151583305162006675973068741102692521528656637291123213890463679321435029622213584311155625319865745418062567095672789553215966359298662965022355506958186138167520233564566648239396978921168957775942662089876747960673334505208037599655807516537090721280 345 5157919342944128946116224902186936626958379994864384655257036937956972750594985349563592563407269103770546036285308779035507588094160023278073994935213583513007828111765316718679187844328262651950838533374456621500176205760250052442676272959755606166964454963377552936243533607018031465287979908789395765206900621677623512803998150365505827053639544182964725110418800759797076863274911388114479257489438429206505412109436802723583417708247469306706356266582504363704144687805862684063159409128196329968536943190695037271935137722025412563088258953346672330147527774186559233355345297735788629079531080079212034135215483381760 346 500032149328259754311730692789108462189151937045993345703128785997710242378478009380030705658451682049415861877883593795479935712111410801229436992430155515066620457018270314974249795735668275668181325586327327641890905113783901312465842675200166680983056753693975651409612514004133850089159816455494267877020107557127038613181780333208211984934369968671174596583890829396585807239567767425175553595257137566109499224202643009750955769155348454134419731825136642283243581825927297134953657520179321980421426639033426221101737367480069708259540054099616153272727660809126679840525251821468330456119853106935740684253785228496640 347 -15476230319591700034480060533055874216326529971780288804043322704369332387114915147524334298536035433749019346369274141967480851970857818874684801875574420981543808735874725187299336030723448003566423634033082862902122208389584407938135329949960995073969848845582143058411019726915713046141227483817553485445762134914904406173349725648812819342797895762762859977010562030529002780045060602008476411082263537055265080452524772307722329040516892140051592207023417515372373480273519095507726441096453320781623133840060063450533444304601459532395288889841706999653623157262026530047976157038331026120024941631927093613865829823207680 348 -2407480489090571858236836525853404492875496890201233636759675480343650723710473423593504288339785479386458861302612475240628343311186459212857467823135887313902484418082496201279393342197842319250610542332885643866557803559858245987595856876809743410141390009062538108875861534177261569410970439542382812971531501699097229962495777387329478052056269736304073529424602791066059285304846096953278989434394348738128722949539919454570043874727192132933174577380767089708589595446987801905820761758722409035177488893772533461423446662903793652603258226591865544814670621178172725123491277966532256719716225610592776472156954076652771200 349 33570765676668700222286256252789671622123071720564131737185146458674772800313893330207902217701117255090544430328577727552183552905511486177959848387082967805968031077185368897830903076409327837595107862126235688998886720558581030501298190139748546532973259173143162978719017929705639469511669604847493511306226188873223909379087321688812388364649728303993494313814411699790341612494715430228435309793421875464243975172082629748362783167981602215264944877563864657982878436561753407465680824169372725092197263986546735317405554008550040667973654353492215004725053182251808170140560370052644137779182754381026580521085188048779763200 350 11010823710280641325098117042063289790024412575591246868440856951809934452007778626295621886492580812860441881528380492548704492184235982383239257808246953122239815000823057144012663878127520709591887489956230572661144857020961368914801644581097137016133972827663425407858140901097832613454747871306893207511207330586530344865788743457709017901375523993784511032343074522022741023452202208110309252163770482781396454900948957470367648092667800304785594602970263147104322041480458784443920522462533692330006595766777955400711053689957932200385513828617492546041256795508019791241835905593208966168542370892174157128000598930271237139200 351 9284112905970210557113383476381610333049250671489825681703869568075102802274997370623766486297186496044377635045524402122887808351722426181633430733883707935114804560686682710391169350921139109983763202378834119597403726323250499788949303357981040523227770552463606316961605307499542082656303842625442506883327446354684470005216877678464246127563600742183846522379493544742495832864503729599387005540597617758680308186700113423878979718934478560979161945345831881738518485494509007073887416522489067083734687374402539197529000319347048228210065127426172203962593643259277496010739273223875679716780575677944993412002889705701442304000 352 -48051063264755973486999693227694430118274906852058015488247913281662884853611070147231605407508824046209297005788673520192001818882246691110558487536753074268849859109841019704797166286386702318469559144584125946999703379040762470106920852454239849201007621725395352433038576738024162627274224186342943742838010120047280802997199506167802863367704797508034935118750463413337744929169068436101672807413428839784788326640697699675890149822536369914204465750021759006457797172447228342471989735480704770223890432893274022592761624503082086841192549593216029160312107081279795323591366093840163363177830588540109774441678801653740690138664960 353 -722229803828913180431259932517168133201733820730788172360331021181050224505148993692789298078242085182615248261026328762108467506953567890567529483260880427724400770906018879526595224012143611781014880272102035000913359362103287196594397393343794153254574219417662210310976977424227841972865081491496640011813219441840316181435598754196353609238530896135201896906088161838997776493273567753596301418013932818675222693296889126448456361718563302787255010781431483354281151188183927942809906488883678951148023346498427924191121553820394257970709823596669120317808163669712909182699338105524382357981503441455868630581995138844624337097768960 354 200031128991493315753453273910509949562010504636235999903050485443984642102187447114237003942917515319510462964207158743131851286469299600232680001352758873068249878888186654414589647850239063482991014887717546105597449415510487182648234723654290983171767351667225020665557183663734549348814405897576820001618207519413247719225886401262858419259918505721798902118167519783091746692102345565136906334516183262060928107936867689264642210633864788300133873819357373377171850844825082814888770403057888705676261497032540144242424449380866233578882578772001066103322624269011827373288582165759439761869431139003575584165124140889079006904890214400 355 5998081539590945513214087924578831950298805131768838047115941409598307995820875634699750984150111370423127561770560436448006305770218062019995257027830133358134911711110631596521114124630770685131755243328289141580733504799740299574002279365118508494147075143123789835159937019963030420640327194350736905421053811709586301206422681941240657706741610053920084292129325356487437057468068218633728181724503871630316435077015020460026831439253697301379130980525860569887938660460245313575201461244876165630445136568687710145560002112860145520154248777382389628509251640564896917666530197022572651337151621868913800207189327445280072806347231662080 356 -790300212034191850769261554396644387337225102620317315700262167142040932718987528789536384442692029627747260076748194769990579659612140522573784115647893608606196175782231437062153973702492955436957353305755249750121383411951006856444493033658304392350201037756282596008830976967676580992100027198781193563266980046785469327389956661930836337951135511725316265560992902817734461941489561216201647632640632834267455112127121596926084368358739217165445483170203122706610404886355972355396524154063230046358145038685508673747312261019792325228599067649869969333334086464236988408187673168720680921603475050945859880839764865281450206955526221683200 357 -37460261721088889036233559106410018828293068662790014866133031310254414737304284575596080265569593258055369336103491314888134424175120732789085882461552209393894489386029611384616329206432852878482666323113743005120448851155953139999584049921288134534626837684090548561615113983823475501705097573294188592615157162334076402852578280634473678166025567365964394568904153849711371491837422061362716397752035067796016759065332125196418102685371778727868168140406010340440912622563300324208258188624672868918351842635115066727654719469362317260830870943709599103699998834836086065330267995423324416093288656832589620133852059067160560500800385980508160 358 2927267463542217811983677945465699267045429623598395246599521641975202034308986981867508942479609609501317677928254636830431195636347843737553357191594969758632687886703230241439604287475471233271189207227116730361445615980810511844869499826667718960712106755256052068538992674468473049295918022625750621380779282718703820766987442291881030843136330986958734606027634564416031362389644521749782647891817036527607757852347652644258789996259802811854075924060601425697595652095354401955199322679293349558463053414920089867187184996076200137209648374317373847531418598723714116761000350614531682627369282032294428483778168531754657430086568899242427200 359 205468715208905642565357482745536325327068634873408478961025466045745130829188926392388528394249204459269254548355746611646724159867761567903612208599017470660856800577878037371934848541868544467715124646240164967027376807871583263381171505363941159911402946784502265694218791141544915777215263089768409660158484658118197354907175238558806714244065703445012082903966750033630644164813357109368304816612022380264012407143003063662312184751757863750583917066902296336569246547627113700361004028852411711156866655968181156028440013840642435359179021852220009627236882962012440452868431089971703526872401655945722010997230974087432199070795187704309516800 360 -9896553353114575206791531222914891133679274686374766287572425865230085685772693197412696018397046789458784080653334019724688943334955608003179125527825487244971219804676818836917112030517490078026810253263853254133860500888888397020300162314688518600043455356695899691098606398642940878157871711493225730870578223450295193646434945002498337765735039051268976770518619011250947150184613458085537271482209542153790006889046060398470227785787538759334385449293516439655650677040853108438363253724993555604121313231284619819539806973082349783904229196665145998637507073248502030805342339683959970088795011017651332539930690007342387627360392989121410959360 361 -1039647500779419868909914994145690725713849853389690285277956848097349366331609332091184622715152071392902451845511131830850260767173070915251100423299948496620779150877067129398192754291062628037397142677407409966557369776250983319964488444376090082391266246789030505857372703860130319266440530142470143717887991212056104521615544787613136480686414035605166911405125356871706122218773851008215643832091251722124358982325302500030686434454039300161472894093686493905551470796813256669700749520636089350697773306778881781408123849943777229340267785178411747033972707790186908489852955728931918954459835506941184392569893348906077000258952586014190359680000 362 28565572930932785411063766318590317375439321746668367420258411978879506382118720341683091629350085190666632452284389219253259703361271332767940676705658033746423841537184379426005673407761202484981787861142465953498469004701314894152918348414033419904281980486863688067321957755193503940511659915909395442490711176173238429934529373716445456968926276764532720314050863717565885297799369125629882995747631503127400496097547561698567734765699907720517075160525143031827697144443130215635787984200270406634487484893345005299646019480136263558118497207944043780313240579863327829639216999168745256403692833489459389145014695062213350212585623263459806265719040 363 4955512600390662631076975727390862457911290872400657360060939773565572169873515372256780666482908923459090136586145998134462131942277415298736158067685100838823555437342666296690646220845697780552838275242789994383884566144621552102870834977414385797050085329789586749087357404153412106172233983506575734847677364303264347713164588123916416941800416086666915355788650762415680028715254539959552209064075411440976935553524095266695108726475456074583476492551359927532822723630072556062174102721408284435473053650145733853324172737642417719505045048141155109011880274467727835621374998813555217547958292526876829930153283502403189652940692870973841212053131520 364 -54726241221252612542014181986697668650556023481630087572731167728161711377228828380265460776150716925107143012807158348616516702137512183270334369451003193821419393851838274936167159002672419448585423135303865881930846051859804769581314459357643055306074805555928046398052387333953320789768081628212133786197601822034391746859263976269553499936439440219566874452339143745936554342298232994092357064815545289700745461383092821035097548776529752766336379918984526586022500470506101948735046601061582765100124835731772588549108448386527522856995901273663342488964888562222845778303662406993651088122279280236794628051825587108729800004981173871711779536317586560 365 -22466107156132932231382842522369809908101691914075746968593133575175023132565256063500908265471549414501241204264657899984104427521391758834485345519763651250145801227587651218732563839064572974114660784868991467244810855227877327897289880548528210686266809283455422485775030596753118404320747553562757013691051328312776718817350827345770301365287911341415032863436327611015804094446163201045288879833988368274625682992995927038291568430957189536181732009803163492373254254477211144145064039570112681352725543731819045798300897924853790624153812617964619880477469201397756842377094067984920666240264705791251640263542363262845267298622860423856559498005284602880 366 -79180347168732182954519420727805895724711254915475228467122319482790446016624367491925138142246544044292639512406147986270094552081810506241866353295532443733274844065459020949290067212189173285706731104363348957560524481341706570251177177008315351145684210555240662653665997671330408046703610549526575875975656511816587512775291766905705645091614088331803258150978222176016652621013327317013569923867798294345500105073477988158470484830109311516171082329396971412511317853447235285879041622405707728573426820037538478185382850188686252479916055691044590363839315607328858965723281590394686085872969858360605714113623510851428732610673200312555603946806453617920 367 97211550361984889800331205697835528790129650965330113547927126165490344399535833009779681897532139746096964032891351989426399510235523106096696540475899953143692570234739461547022164645842106928851697336089757323486039564785283854970385752620008078746759951406902743986268622364488991987283833429815875445932783157689608522072554417674974765612894802524450781304544869437461136569012896676008512429330088453038404637815531703411327508063769454564757753665333268297737460842216851428366908137043653291657669947424418467787120663879601419077376579800645427849688183467728624130921279725237163587062716552799802134322749452416161174518106643444104055973737261598981120 368 1725691946189916524795142730363996747056332360450554148859238163147841632054613112536480924751336832665271879409942822534086716339847686005691586408566036317701097139270694512552816165355334264960708140467374650815492092711852400733211675424717014260330027370065443927657321918606060067567840783693193392095082188938261438184444081694889802293225375632312233632703944221882089948327517038888695872518778518137101048088966699584090393901490026133875312132206541517777521964056707022510372146849366478504910887632220962843302390203129741337344175132684048819691487837811439629670596281912926324035364059191363650634247917505278389104911114235962709161575985270325539840 369 -401029335272197677307822578997346593014747386987655169003188106667228310137344167672326393631247353241890136230769883082705484412543288217051225827693933447982871687558938188429216988200170036756376337074266422819672099671690015408797439527359313955747394541446391770398551908076296396595075406113771485427918278723723462296825417198414013795307182467614686408739228326536992437489201338122782059367103365999507941454534063023146801489300553599802322682351127706464276664920061467965285884492688128718376348988134007792127134133597037808860099304700957415590889581775980764230938529341530356873930092432238862371466915007242837369696018060929824480825624737725824972800 370 -13243138116263196264892649414389676310884816157287888934311141443262032902886890271870385872278285021219793878178173525167179276300690920282957773443288175556368885532180349927241126553434914252882809816087792662820557378824093077249828087312405293363459698832614968975173928583833287962230511597535501704995366826186898730369227821504382793450429123721038732438577484916586008417334339522403112110712163707066734996606751767231918219881447237995267337244475679763066780058087460882377211245934090657663517992122640672184176760424974622151605994118325635998834173982248902754938506254217121630798774976851650505015802959533796936431062679944638279347751254441689507840000 371 1567547192518257355318374321227223422745035037590788879309216614323908835867514184873755481230054409197056191615634488355052589537869302097692986849658534541426717898927769599364728728289884140191607592113354573757967759541837551552870946314477585135855618838637867121212296993687691621397153417944812692926626184687095620354451654983042430554356087237120562157695795711893288468893310375686583977261161059958369397080756455172484506285896349949220717139222887128261417674942326709707655152600904467147258295761773975744276653829522478701671663163907769308658631706672964063062486620968767295838287224621943944885761580776075436692014048872840932268715637909882186478566400 372 80209187876372966979108939480464804601891166406828910609990192743339601788622235078280804185830326493259293586956386515047458636119240498008543016842305081209219286012177152803858496818769163229547908783950551090879252693273465650871666199782359061948549761048381207318017798077995342525589674448899635711563539241050233646929008291994573358622768903779819327628195132505537529821566649267611221464781274943960189628304364671212244861990054421667320921591868806533621866493508519731233655540682349072928539104968073368538040348345393000043808528022187014968217148596489220141903974078900512230320813928233745756151623316293942645839665026808289190320614715141861636601491840 373 -5723897279559286389759083987652003638955494883215108105957044737062958834654864213748434179872213507588709677353402988388546747282818973130650298352928329379838014981143447408973818553043423683931869613787582629949649500002981268651162296542751228807082920072646576858541005529020620332562100258232483719134380704955635241066496265057849313809358178585891395965815985199745785278157418122500147951288321866276721956322309792542253424068970272392710085847949982271077161001644224533075707023691099614729763445509348844595305663274494784326877145048124158764348640656749561356947193461630945895642760855638676451103297649981386931711228989008419895931245777591096843083677544960 374 -432323397749950082456532618262182668716227440056270089380128907009205385692657265765544684642123268820037830858700422649136445691571849515606318299164613454931924141407722352010366978337544157715246025136782317741760097362216991821699366385140284840593359244944634752973567497347759577429435573538563663224313749188548823487865850341067400973792207002768263014348882535980732549544599320309005349360214054483338876127082935760634738736791105560831159479339486260187268306588145234685682803625654380466319418551327075430380025119721477248803025832464968032516423070630402061280238422707447242166516402743546212030518354389004678467166383175003986694008422101156602902538586892160 375 18923212798605221211387274942659516135466325678695646751373201039898412975658317062465875146160400895280909315373026003288168676052493360182917572969801861649798389381256359303744605482173071950675715075196633055670899946293260486438149358849146075722880862236751476437605811146039080315547548302368196375889867224198298838889034685665283778073544137703812543627491892980820708562739406445649836174356946280033424026915298917356911155838165329752890658213793833830247767986643445662588149832149371091702965224622280905486121567368502057918185966081483747349683719069811585762294369947551770232925889506274431790382118274156314278418051422201999985971315818329314478134090885329920 376 2161031343326595831707403724429938104113796228489830563036332320063068570521320742055295125661999347286782859921590906841962079841525683763576946418766559914805438686686945963468787779392595452485804634993483620364241255437546752404650811271199401795910308211807579114908205327946082529820341261693174345547112997929147636532697414863619722677367832826429487133551342470603526559737718901905761820137137847922454292425102663251878096414487829591659551871682275297721157659265432363361094167569528151079301777151739610333879737905920452870439142141072968393712439265507202818902791410275146057218021408170733581230450466174764425738842414447412453107289597268796292365759569895976960 377 -52180250677734087184021957718718874446940476669231275785330470149204912976160469373055948081821506211576805259143248923354089760159801540004732531808692659656829798801591339659943867397428921295242468676893044776462910258817658474375917377252686387537770789800625915828284259246945887848840106072162722813550562656641940051338129473234694726411900776962240542288803182926411745663870798188716342958089775095277111098114728285632535371014671496098604581067633408530123212398802644056099957611607516398471146327541853155341619671649921968012093112446252546251778997854957017080034438823474933505842935843217335865579110729536097843570901936115683036667850320862580573222593419510067200 378 -10200827079303669137683522473450489699626334775921283250180650466014594222100223084110126097699893795953830779286287219788446668530302519178505516827802180077990047232694634768843513137948000303420521441291669725224330411601805205011241260039252258218256312654950387362994219792140496298532601336560423303998352282996253594501044523496301307818859204786086327928438747122470629328367328181440895990957991440680865864591318171160234493423710254945729086578374202566749272805810875630453141677506226200891056475104853809183362929878105569962696238298212694039940094265893403267307654950553207522150203092781786459135279373670305203566980264142288338612720190654709608673407490903897139200 379 83708397590732313888466827102093522503573420326039588874568247471526001474689644020731083774990302701442250183150569456986804149243880868887791550918755265737544460206562915105450358908295271536622590540305533840558847289079886902466530885055024016226373880017425139516559459276739266147173793817678058498536520490013191826832071861411544785932623593900096546600972197693059461525449345347628936498402023983671475534087861784223661380035575270713481682908924766364080782890498221704004773843971161946048839083900934732852546163342262102232340954434286710186131804231003599927567836574793964187617298888276227290253182556506765316279309284231106938875106393619848092216358581539665107200 380 45845888359320483551141683913224963659267233798440668266467517641205325319750879915431162906710884697983324739841429057678809404872511798798293491025808481303732316519307002990664911582253289590261942601046541666519904860991617648759268126035426684299726853052019211302955563659514610900838454946558546573577556642777563563696807919819009284427194825782021874259995810786849707401736307522384879917975516587786191719139383869015141525809267076725421123917914950701458943172821928910415642553420332365414434255369912119259739288500405533949491670920861494356370921233723386186293416358576910732218508370935659267679574364359918800245651516329392814550664887138510756859270081494292311907200 381 283993742930186956433030392220879084340416844138580460111337531948150089629458796009005268588414030962070311211001254560478088455226216666743169757278447564598393467854325373013871538808839319078435375387047609709948924750247845727777171980783790364619122721628561935759789005348224202264118747209485542335851142419249372952023240895812382599656596354870141363389082289322798501265757246908196940096967277807636665894999077097278541972865752529991023443558143813970970807287185785146970422620165330705378292412350876612623688634255102426854430461945422754022896412352262666936159860272960940436489425284114445089062262063081323348387454237408970825041662549716590243017018449428882089907200 382 -196685406559085802302493963308473570803747409512215297330144898234252604558215022219038417759182651817179540934888940301605967925977086483366891585026159500338884830079280164982563908412399253379621702274871242690005730380628769891328479211688676572642958073865697669396073636749730436831790440078697459651376124540953303234822348683806624374459492498118511761748803920322841413911060927510453412064636927304224970864928028546089124446109607611129529876046122642318621206741152300912674806408961011272830470610814727650490297024052709864657592098968267171045516603445796726062074982238935716271625461155060786486600617314642557627348053486130755351485005978538123837977575141175033972747189760 383 -4033986432068001930335865360444017582214261809952316643305940498569378461490564528220790970550126610708884342018682859942332210044798970118561030319833162121263024193325143971476006880191785957910803252928917656774164757066136175919320187362275256106443513908986629019621368598310948433489362004009709329912310957635584110868235764959297506958196930998886166420212943449801297249198066784173862579666039999484371337533793087638014217168106160006479530289634174499973469288893717088046337228038410668369607400508856181698269049940068847910595420954862163134689831654346537951336949069195431707245400538125613956376540273999189966620661605902337355163672922686552885512385328359143191154036956160 384 803884221570351981716977591237188689022131386824657401669551328568180758631732158208058479448769380720396499024375438668960553331202278421392339494385259791668809942034827165747120151384673809068740999900555881985309414582170118340976020197896282825823049963605655871515939093180725081729975899274909839789011358704801457294298258691691487986829358595306530067598231862942428123309494506103400800371899288244788040345097343497884661925000181902680365244770165884904872225525198507977403428056241110680522723737372245017447369565876707043655423371279356079413796823774226494025250013972881386549379768303775334483483961633349755454345227345968168102468711924639798195263991183756721025933997342720 385 29067619543960114411818127171850476254874391708784827160080486049144250568320824077111646297641227261424688536276039900331500536847685065476782495981676208290030613359597903680785116418853096740360422519687654997291409301993015358853309799393987047862357249631411573242933671013498515696332217082922238075320647278778428992946543681971930215594148827517181004905380595273940862880195998645398277478333401742235573850200930357374888597348712599214329774409719498236484678831054974927423943486831226063816113152353295832835316885162812256005458995369792180716654121086252277532944492239724238108731356398063681731711132480432757506646891739092118301364162609748666771225914870489743613601078485841920 386 -3107205454161846453985795128471881738445029109225455274139355202315649652227121915581391251563715752058691915213139032470892231403211626392405250153194234030512613850397409053120900991069888617113458275262644974033163684375716192014355082182845691291736650583032669437606370374932369345486743346794080114116956612642302486320459585214336211970698900174413313467762740083981372117506243547017189184971928515056872524523023382172153850257558989119014435999049721923934632671145800827171149997482418249956144347624302733953998923548492701442078246330040664017198669843273500074416292955566951582691259016509871284008727871820030138648184505395310771882165184896311196506225546854832618619815048255887360 387 -171355447321953092184200625491805269596502323343257784325217235545270496746954839041572323810808551801915630049042874350692753946333128367365486192135763873703817815591996250253318431045050137269279820298831766184544668420144765137883316962739688417259673999769513638730587758690390526586546183201544488922235419921708347279700158999952766122333727886199484018384727458537464922924153786348373052337593815090708652831523227177550288567325847828621643179154375967626803820237543844137012564472697060043872507895759906667213951496881539741131278662313673703468347318743361761240787910985169459285080665781551058047159319504773005431030323374775973171900997002850418037245869640692233989488391117339262720 388 11173289595166611986620727558138808704387830472439722822336225061784588972055416444577708788842649404260882200407086456675699587603820305784744918184988515159906204506756510431192753223855637207268090766140319525887210765771193138317713356135255894151861895918137167451638348346701690366311952786409968610080097142198406174753793232829870701495561079375349848892960218077324460029588044913237124936140852041283951289298435166523646944530047993015449838149972982026921647940381958718424050597467194188214747173574266799806489058420649043754023118649823022263779544632483910446429574656750833003359035220522878693733786287452104720105452535378128031470464881645224142555650569714115628452476542778892946560 389 908812124579209287187204320539870974721371608863251111696093362936395947818935088127288459477792546252620198624319722636436442616348798117798143105994124177625829157659307287085091999781816805946889245073884835519963955975107433994661400603848885803429685190819192982307437186873495306516283345549864837973742620212385521072454337673915953172807291263898416174416043056182875963353355374672795196371483472547170637603093759935868153968537469598162358719988837740039747430533683222597981638298216112087888568978395068139617698577422261065563473373735018851511904735447056329416085934330681338082974936622549947920167185868911608442598617676228244637488688900344764442907235637124878503093148459689032256000 390 -36027476221087785430337318843158213815346519483315534118317903065904799449492877159014098285733803866088889045783033099089851040598784184584634483306803239377256374152169994848093240565714672394530197982306215045776990212650989224002231447210011832043684648158078622066492331505142764978083646246016290635091343133387949926836577154258905678992833200803130025268839867941305891282317073359733001704482155411680221358353748256508352382938556753004709318145288952113747508335685159151089089046627598518436981702252020968223227637160555237781670825198488046958387558825121152742580595243591334360375391823756812185113925974816702233746502792497197833727091439217122615960676718835984017591228471413174668153600 391 -4490519258031068862445051648891788198812484427111797730291022211249889114891734225199579363869857989955942651454661562283822449064614546550236098752157731803521720687045412965489408748079523570761286744816866390376017906977305374612582741611283791043443833571515951900905881561932688091593421214160756453147630931409312145883761958042483791437722233173510786206624847393065723787594113728073084099629883984118650316939186843462208497147917139290267430950726659551788531107397290000408591867234266584908207720555072933569921394667522936169724556148920470792381694270778485498014066901773270812759429699495811945946749495704025058298266832528724272210337558946810811587161306878446364288591360528381507445836800 392 94034980248451130433499977935329903305071084655476212240320847700140760579920168016163526421748695803165243610927214303196846886428958494156138260758465092067822389326657235856959385918504528106192948934988029410685701162732252069877501207911758226214624002577406992488103187482615949402607983438860516424381017484428135955421059205290214752402881732682291041927373918777973700512700978023526597782026113574344772753633228204255564854886067517367689467418060786958329806476007098254524822607059294733853789493217082455214366156793142818875403365384299282179819466234947994298391265994463741863072428772907163727203173722913055190852671577615196334171945652906272663163579073662005630026336135107880683897746050 393 20997008009988914658974826674069306347125672531312469221042452007477186422767999900355259165043129631042621614805955759781176835459234871152093335954275328353321035142387143654540332404455433231619096397051662442473317829056461830910712512635688689242897086279619919527002436927237244717610895469570772871470959426144356922043116945774066127059379671124884936245367200992994328886308127308199017073737677354460784483663303361746458270831079397119967006972952766585673597009526061261586960902316960623596142595478858707489036346796747246374875412478557446380599208879428480042960889052339119642807028535949769036059746126024569116732378883729208242355636403508067060914388204679752811903684516934138170896172385280 394 -113822979179360947229678705691735602880529511551025824322270205947740758131031652732364985250385616635538006547346223008548376115060066631197226452194878950181851652806283048468298828509135408926384714727210400660280250825030751206595686042290491696936133950441608468963872035593598533109976408255799385985606389341574850121901848500330017021468979576491664658134585062854281544261516169581723698133251373934334310175870832675824053429311550091559691465337787804264999728661905866033641132769809554117468234989715425345980318928506263853358447890133838319725255988173688628628025655658756238191266886790303019142824188489793370243724468234859729835144541096210017871959817398394380158887028227571006254845606158080 395 -93557591530827718316846717613435389116227694643372596804922686782626034758458592862981799130155933937338629566182916580136498081936443039884393125685694758460852071604133949902295792352078071188771307792318262259895379188591787525715374545684231177440386837053088075011187132616265025870603818886342478000350873666252221359203068360625839340742271058910993238298568478081493276059994955728796581977101208893598827649481102069476416656094200157551549876333947488810279900440412242145764520763948640159936490945338367286899877900576119142656115028756776980468237979804608537823679549980645775198655786460048882818433209844081527308626401440825022745280605220614736792790673427662303219920135825802302070126242976409600 396 -829126703914182710211703339766448086467683533355248963470346812067839220362636682142851665055029936863191824716072530004824992862893409564997706866501697166022788019208810644716985831454722961246959338205749421821122066039270395331570023481480676164339931552824468132235492397779986386966800628884582875067193929228211491197483355480532573587531337301241636395001167643292411308464138300227519160179452079032765298124067588597122369402385854340313338019547396694347175936594926577579958361716568435851883966928512749305227095844290150351713475742828717156939831838197755557026530864303218942148688447285953031338297990077345631477557954539427164579185409823683376679077833904447405149191300848800120877857986885270720 397 397919643470024143967264585938701438005808448065711721933234235657574842674793822733137960198102405707490836922779471502658908087728216193019621013298170616093745430537282938854479730143977887550284871603085119650777063757071742581977220365920800170952659762702605224446761470778818771222847232356957979281933230906947119982975586452359159979824519917700425345031935216287451338539634265518009390796449315595554487547625466202498032022322659643367855734049443181248166769626967831948330025341173850614544012590018704320298878346568710460947490817043436254515682757050362810322048333558325433604406141224906484362597777343447696762446137348749610974601430886325199907963082125418069758266052168780844911445687626642296320 398 9277161292485489398838397091365007926805894495450199584258741351770338510118337803840771743613909664699154051024857063038944021109630558719447494042457622436953966373914802238712904151613775153013689391208423266439426615647774778560025359314735729040465905200722020383988056299450396877572950939901765078421241448937445776860353908447313433728411656635941683434869447626706564255112747212077034900600169475363263488923346207971626444087901259923348121105678129308544782791078280717395052865398388725449358566737223433062862210117808202536189554805167964937390401922729664228840458861880952977802161928138094925604243572057023995701998171800230704063666718487587513078526279087487236408691993007493572584464500057479763200 399 -1610878194740946187401646660013366079614078731247008911568833343919666792162497853646642543971071579062477764527436264700115401606158120966259108708399258557031989523667152082605540976165055765200341168419408366514992259447628203997809359712383105121977276609082937436188782299446532982115066734058757688849576745095928648272885530959361934365277340080543066919710004032014574643262755486403395315485388671071790974429850478906314153834249116528293203209473577346089110622338776128464745531103986674474585036123051879147740490715331065746004615581437074281141216199893662084195436866655065088186538133733228716363529592493724903624672102420882759553661066180003522920381941418137582138522073595817964240875727944932374169600 400 -63484285549903866158332365113963823018367495909777334287911790046390214386405760449402891524874792778337974293368565755394303065650559081873329703590267326179348178719160392624972892410424806435790929681292945122585241003714792755080227904581144958153414305179065100867541830098910581517393097590559589251842758176678812913078039755609930875920327824217315760442736745403452255384237439807536649561052667809124136284286794193347686183107328148581866437411597884060005996626977398153143904432575136269571267428762493450559713009507030381438647279470752666359158283920387774891775873163713444063344501875435961998449058380008351822815676406996469836023286122156280623652285349428978966224581938885317385621656874233683576085760 401 6153498071878568588455367225346843643120069406617973603447905341266183544016669488299177103324154242775158194571091082825389146507873614318418879381009658536808336261122567139300660641469505889866486042613634632069435630419482490944180688456797050212388541564854544070107459783201857058894201497134077189875020206136993419294762839775874725913893863223545011072908620112004849635251152581674684580916805729612819552388518548404419375267924405323228891749924601832298958253620803475754413891092338773109585420317471196622832211083569490845886680740206075593649461467578167560948260787421623092609357917502517172322201487081689016644434321400348442169510730423605654123583370243190116019968362948399052338996619334555879818470400 402 365332847798653811548025510007979374967246585149389998049578845226954529945111872702480317696927600306344061365489082728015873877962402054079753680640221342248422539114948663787543237647476648761139997431053840130132513179728219497755253643701017908429682778962928258478314368282236301038428340726781399184143187196440095976768803459973541403762105129207951533260468118755162737511801523638829852500852696491693985747755475649127835245747233304892334540404783252060587683281313826435861691195179730128390796141970657823999258274488951478180826079795268006058555864500227074031350532078842723609256464532096621520566022172517411827474381680775456364786755681750941728974551829990711011766811362102224841380114859362377863763671040 403 -21763891255807199427189181386554613298986949045828538179482520467216338346327515517303269280464823976926707064538561733993465078399567875129353082894891231137566191463592768612349327117694963162085203937948001008291316651076498424178642135813887573220467972705708184112366958951777072216730701971698287557154352060380085486222096057883940046333223205483195970740267462511301132380511645644241052062736918561853430451830759505606976887396000728800566952234147270021945940478980487368015386050071443285813605829633625346514773106070285476687428824423873171694887132755976216475482217916429936901960557171094491915449331803094530560876641679099086494481769431092114349825625075062847594019689469302050604140143045370603084030467448320 404 -1908763783940518751730252522929494440165396298474846879223831404846848661162435582975836342839056286612639849530231063554936746929934677151171100719238153435610772000629221135149343105500108709767967322219105812607197834776104394842313515239995870149869757713003595039788323948529925026851843967274913720307616828204329177175957257541916633139719011108458820562808173402847998206707578324099923426872734822845917910270449678663691241846457633856525244544900075154298336259625377166933343093484856958055045394353248185884172220589860464617948257907007601774329276596877557750254017096419062122407623301505119144087920968479775376672558918594779548144488823691191986866280905357155138326130801650049993708207952115850262788851594141760 405 68227046351580789385609711807174755445704936515020048849244674600822786939777019437522726738546282836192315003078140446871889849765887115162649793408293081758373959939035850387002187540580339529682811911086310774936798448193063262750287331249167992223904920081472107252567268778636168171832684272347543404759442581699991678702970353987016019380272964076781068447511585256279024479209955825714559352030292537258478923500873598006250301713873179845630164809290304489126526265278466280237749701237635710111747417093605515027451456738119992615477432483056051691017276404475702718790568446829749047453626461378999593519217081592652115599480783487883124089726321132949742407537948798416395799873602985496471808344594639169189672378068375040 406 9327571931111879793294391676843081867156317311289494959059690158164374050706085742112820914568209014674255615903533915720284050832428275343624208353617336370395926097331736054045055850769059710017005863455422153453949977940683330395655510030194433908855890510227997903612030743688523488236986635131030947195980582362396965118981712767291615287994822382204495945607628947662693176624143052849742937355635259187441909239692905041976705639684377817589430218174201207844822123900427376620799913324911799244321872297762947586640704497700700545080139977844750386188893871753413364393326750910045140275748035226217561943114466098589059980712787476229519316161945503762654079612458278061662943300887750474057940711790257912016430086725943481600 407 -166438579073895212406850897316793946180678886406536062199801072540416715097025532266947840331920597271610975871711222057770531884501599814377729004676166693824317385375316863719668043118408397945864248024140371867941732238207854012717518069378526748100664031849442293062385249382242079719699283162071756844052971749628796188692285512195705726778422430803551093253726107422610348166753962587570933131715675507248517489219385756677887511925334123423675208561225077923966144989216170520023016578584110088508020425778402169118249612955990987345381157190953285435681376892858120931157405642850328716148521959600583466035722891696043866365347941303110976709179742991029875303430295677928101280296785293836517822439577423513247100780096961512960 408 -43212852275615338116066009061131274108626612225766135064412811910524615163207894210689431671544388084914985350876938063432607461214893213452854137057976729748243868974991169381351627069253199459786162337791878744791001863834836543561179391503651885775440237207298377986190443368663303063311598624095128544081246709674298301669885415492622717343882979470939981193662378908412067486322530742198584710127420661933371541661607955075824559899862192673490309770850900155616322809318485872533001092570276129510036978481911549410581237388549940361523845343994178390755747413839135816777523949336464913346948834723282752305175073659142761405710247972792973422224321965479584265742283649068753294954873193748625064751742956253435906517258996134374400 409 115716459009670964453043519825233095892610476614157257883270161396999828342342648204685314559292959188402466158540712307721187643033048132055897386305170170183842263850140910470205380105216349779559582585289224325164518621931444323024404035772645209682158225918687164351401772081135431142243520152845151024528845661861377335603802289242394229324399095407548066078532401692685506434182370396134436677965040339785398712393599468238736031176570890496502642248414479639788350946527947419635367179178285608462866896092353543594843742621705419066067182013243717398433232953124394194059919868196006909695951948772840632316955873029000445906263391466876198030000571173894818184745380589186901559667744118654272917802988517697525164970966455845580800 410 190901650810745887562295124351981920193264671277875958140210492696534301463662040188033084215496936149904997274746241080185553858505833404033085985573838728531428928040437662372052811529116002568948364297830075444530253378616851501205692121135349369691965291121479618497416481824450820833567125461990984614613816803867632719113356829493275523751124803556000786203297147480490601042122640466159622554752436667830155656839735746565221852262059011858449886580956071026661550678993338192112704478539260332723690482246433837892787526165388668717253971675057599236203483555746807380937214231996047269623368532903938521353714990997359752448656826304679138980401521514203399611516586712894893919041909384823033637115634396315555013531720037361270195200 411 2202276131333357007540871181004268096177725075012917047511013207502670403403517379327677306774836398579301556345942839527010663866271163435770995086208585181469521993101099910073514642153685506991193241041930531194873769722228317244268226742983766494976631396802569826644503685748315746222243940372933698454810692268862811666087797399470419640293430824799592184223269861326442934911363374559335282050757503034941004322197681235572113511328269965100943778488774270667510992385775986048784177623159700019318686808279250373626537863640633068253387410166672637525997462732848242941337460665148082362687670394003161544295188246399332344704177782597533408416023884790531444612422030826574892982200291460697205824105416431996149762451940606370155097600 412 -804861274964956507653258489005902365077124932780274205491678233259923829936292540098164199524892155259151164412260035078295106415613431510760327514735683753561667397364547077783455337746588764507721933735857251271556473965193129949554765533609908677573115420151266052536501003878224756571681520101019381236870110245119310482197421564609271863627088546766598832413466202891323701019452313819284974515128376889118358663568394200567484238153758681755036660638916886396664565674007353157653270935651155995821935464930780681006330347716049980727009440460710895288191718763596532370737340596573628481337878370072650339405039133155085061061095126505186043396037977561226044812826638863847410468004761994322744749437903105329943784342758843588480332542080 413 -21067618543678065617243921929421197365615746568703780505040144540242935214580704128549802714143299061679373781292632284470628130547771923482284188432497977327822616683489030144226012604122994509115292928330996725953352617693737182780476448644493316784082668551479186056571008971295983046844471788695917239771362287038687894957533850825628871876855724167183879182997428229832672147524692471429780048323608733038037650820344759063987237369122761126555606973124282404687158415914120463904409181105179670504660779835881647888032677535119372797799125874499091076307390668767640590451461040438796258919464632555342415937586341076262412010794996311482420627659200239969517785796157896481172930499234169972219191731278567735393197728407447536881015082419200 414 3226255759082774775852207201535762940435408343767927728371307709002548797242789614194236054612122175279047007497486120615220205740256875540908636083735283339565724672980222804188132617926585301329310320595008916500289691594718544464372607995421584968247361519109218915993329767063043574128114141978467108342519137682689226575139470914806962108267662151071091514586452333909685636937199045965667568484420840542708918465588092303020023146951784241092337710657409736359907790881039446905832617188777113714234870279089395589966385742598502035006699055546087441080040222808499096410384941720410781214707733743269688694403200964651263132384405058440411843272307021290500773221447483152814681215350860602782844004580540762274525032073512641699091279792833280 415 138060697029547339745722917435950754262029811047940729129466440536418725939657892230331825761283890497170854738749694363999857956459632423485946553182816450611597712655727532294682524420547055711085623211651263675486051078417720951004857104323132641390583834246645402963967536092027946898773200081353264620808220692452590785362814177305536546111872787444415076461653770050123501957996356490277839408467299848328589123059078602877366528352733774991527156949906482907117335035678495179020735915171241596031264686282944656013676110750473707449381104040984684490143067262324064071342496370157592413609890830391213554853377791097567919484374963199527490668034620507982960492320608265149353638715405755417624597060882027005520315883241344213877544176729464320 416 -12171827750839896292013197042710100346332770445276199179735963173264032064874875183264032090404273597439502636075464652009009890475237550242158021678754313689692495102754655303906751446774246198272987941555374239906887461820637606222188210050964870042685531819205971764535078037638547751678930157147913959504042902284313707645220249857460618700227507125601832465414584914360675330464610570722954701705432950490349439977901013513514449473337769025959499782783370118576036568752541924516708152433361336322227220738851718558276104704973852329965230843133437733243881313531717304626685016375071504552270378482982912009754638204341294623576082994250359567819167948585521254559786609684350381975546589115493397541022377188616152208948526078630386488722700124160 417 -777454879112809118201109069010972689446717642238398771187900044334491032204207005632951146304796168648532495405423808634294153521779621159560402447880303876118324215072927954697930010594438402536602906879788664361741771021935950679302306238661436934846030042600405959206762009644631737010437631221989263543656481398143416210196837690275652665107869567035885420042414912173450196522810460033570005176267551442573185968997137328321327501255502361046379091629049557478011463435009837893754297261912173725769553250466448891184465512362628284122195858634884359432006501618926874291632588308134360599724156640511779969665632684748935582243885642542908695021171063863308544386429337855414264766618495411311399913257237216296770758760326343706987349304399083340800 418 42280979645069717521559175431119949618515066510945303913779032431680335457102626529805984228256035485599715362490398953126529690352439978156637579831410491927208401383690634586481946470850894246374857626424112810033016981134016605731929559758089482419714277338302786805297586042326970979824092758692166279232682083153738790547316395082254950406538443515967668684436049091746800819506864998556375384193676355553641811956606198183754166970255256068386995214777330171210361812527532295553272798191061188053661225851762077885607643196680258436710786687481578008585936359820521599925510553170544451761755926680789548742287340299397685795161612867030581821513160065979769179109621064696140661535042159663729223512108383338424639788920152978018381852065398660966400 419 4005443111967751287910703311907310837553593419679613131264681197298485166030277149501506477332124928865604403806987676763583749962663414210648627865726216174662792830905496814679889692907809369653133864860552422441355275799497291474692627468336492239301279595019996322965080233637714649816198682790208780474001404769179415506360107672230273846298040573351859763284521704921931282660779299914016939985033001811844940917871938008714775483933830658742691748349647495890133900199057741929075930928132625307451010439188899052101858571755463500586499103374487456655034697002713247701380220121008274895450253776492697485414855052854898228502868378576383576696463613845467795041284253461959227061670487046305887513273505184464306420828358645455294751606484582940473600 420 -128356746117059872388656418690389702746825693559401664602386477881505120728285549523934045645321304509736091847115363338175892867132191283014036812959763490873444239124922432701801125061803598539559410824010714055971595016502788255492324025610949663490035701170169947498364120867209978067276791783196201310455063693388712588082675283153553659632096332235751285348911231686761609884195163253541520897450737495072990481334769068264971438965920906162330156154373009105777424389481062259197881297648411227473298944272293498697343620804589929848113466132654045906064565869164937703035069492867671616662898785882419758100740713649899985450024550007660722416982103696323014408453378129288535351439455380638269649813477086281204591069199302212190522120405080733926915840 421 -19366669244115959708350284940661259396299824923377287722473193913710672563939719675863411465604798796474068221057134492304490085201761314576784839961606844152392836977704640267090138141667339335049495146921643412178285235620929282635968453019789139925839278889137692853761224556113947490661908208155462520726879616018657819126017457785793957326374650752535152640401117497086458947161673511157583411859746491202136383032397598258943900603204946123953894291939181569281986043062570823531512357473824065007726381244779474764423295885334922815966460358253641590729616605954113619694443699489673782758569211541273916379486256612989471167367255678753751585627835048147322187634542520364377945170748537012367213229423507809473755635766723162777319415428431520777169472000 422 287396819442480858486197545090569943279939871800414355265495002124331926799844674893281060022757170000076285101765896702922464425722051033892178639766624224621132879470647910179334516943511083915865079079977119681662782769971884435421461485510228519680405757404868281036293027620383587686573752646279591138049836535936427396181116925736728059862713052507999349206642469370671360853274812436026454394334092626186126497208384450895529768624308818714475976407599746057892151080386841105331456850417659195783099008786830550844416644568003431925278895674313373002619690485357514697521019060888237071535479320556702310987246383466376276077504552787053634274132130014997367739994638361663756896559812826319341123818830354052730657300627519814284760476494833118422782453440 423 88912621727337828781127005765241994479792944086807259194304733057004771902159306365521444514846909588365536649510084489609694675366214100824250952278296931765947060902672220222435676005220448170032597983491390250205076552454558297981767006813463614343484725634633982902493610442191061227196523802849909754204616207244690181486320330669194396647558824959873595046762721693498828045879946920139114957539508260554516484598370497378620379073849099896381437927341245827965807937112140740265111491582155024786747661537262776537210130380159070761797076865971925565804109672572763395629186790221170920756732670651106647703277593067809169076519081953425167325496270961851634890377168751920387325018660594537314442647193947902629952681911382493327382218759901426994268530519040 424 2930168453668270954598155270460363648046309424730465448034597344584120246839759978924662931841930010268797967326514318956727851208465792716209912272793862595218342759140507304124863846235502884405673296732783953078469279666813996815012703133991115737782519804632234338188311499504622677582716343475625588187730937446894916207521487152581913287638484124147398735043847840788342197933927571609146996480499858918394626192288097730805713587028227782855232859782636269500330247611265167762208012622500004518527384090984754115886933202867733924570963343135210959117780254575549177472897364004854331378939262571952645975252894259040575944092688438848788598082591107002963919113958739214979352264356678097612585388975776054313275960726384079600768150602106690120959437854720 425 -389441038690999924575363478515525791595447635186427979716710146072591049676854179800696809091360151872247431451855657838379628054400846870406100813840873723510481381469011846220539248232148900081119179248542648815210767817658833189006960127095607659205957400702556928268710956978465802450383918442833405942072345348489050924823380573448126660938581072994058970395690004318165314741079389577137075945274439470554177497595221666205550061013544385534947564058769791173003976625544785327732499354643911832490018946405725720416986862138984270611827542790021308879626341429254767227693488267868940705358093890119428943248553978203488711752516256783988457316051083759435736010013690517881568586243482344139866023452725978450635637148040881322411221692106889109995399026762787840 426 -5539900562866173244539690563384198612664715811940391086666656464359291453688537803816921623012323271307154198065317005892358797258083222955330613418706104151261445901228410122751705252380476134387027319441519358727107073248374147032399959499968718064729853592013789930146259074307881427504630504134618716010959830563295078389051623952369435399100812296517886779995072260550139250690960478489624510163918243156870098985355519909834015330904957631685244999174158117266527643441418652503183855023911879485598535970729625782229494687744625886314132372292050685478437627904154308065348853620902247713787969463103831240687174182254977223130793382070512441064261507638677237074923612888863928697121107418157154077759656513173564782912899444761964003992917899396342859675854853120 427 1627366096660863297604390275595474165769376266484394761477785983924485742423495685178576487945054129819825590304437126860481830353720756093309539615283212131385822080169081377501088444484365317379048882031115313125793331521430098803263140729382671613505466404790300280590657147205245588796829748770217419388880989333708435043814807181064267775130772548915304418690953485008227823560918184949403782553439367539725804839965132764731518677106585173177725230603779608481199877128534033259016784082854446743862161061315350420235018153872314685346081779390902045031561023816723135870222767085430825095720646318173157003662097098415348545100585827056230815869584188853506566199770136320053574103913063040136537065727781338996811809168038337599744141297962368059021034300050521162240 428 47364785226091955141269655615762269403067937935887828831478657828479976214505885670353551112301642872291094076742901131841117544564394327345585258442354392364264993210459439449385771254068652242409388430860046508314562448769226399074537244233619391527765019212528899350329320423575016278250972898357442813931467048295457630456925215979738214430224872406955754618266451861801608240476433364165188498191010099875327515704358790999702851755783899307890839493376587427902377450512768028855061101419315110656247816942948750042229026386753411553145788171165891704952977622909057457188775402294471020390212275499462874123974513309339804677879769577462220285647482862320493697879927087384253276410366298268093533693974552735907365997084484898209868172207385655799642765068422898394560 429 -6456800302151578921691683061777854921392324409227275610910269432506363847392728028409684910335129427491398359865291423851884238414112015496766935975287687146722382456250883637324717241910800168412262862327947981834276615991992861840796330244955575393477417420927260796545380546743245388450025902196094957878462665267964031125296151632358793488924053237012301119075416689613948875168449787272414843771680136094509621581884050658461129420922786238119877130948044369692302287405588435997288229490433394946695312848834932094144011670746313927418306390513827068644044522362407258708875792829804950254214353147691581235675896702920365912019706640728196585025966392670145943198238185577358839097184441858748755680475690240247523742499111548977283980746954620437646119608512593207347200 430 -299133028251752662098019963595476955528381780219003689211745946962331008841985516013845116503262655489240332493900028879804335026653544407012445766424202737021685670802298439813357696546308253810987530054930796661027947970483664188737606466923224077923564713358137818458109015326951965416269146118004290101848544950756479206734023972513218801632428420393546196801207230638967150035799656163733454650869984123425200332786897791593089959582451052799570199580696557146028626088355858274030310489773330478976962481263719348523502904656437207855784929341354834505069528553122095893121223740582345946781548693618868376830698163724910457539455610075479909339646065824304720111002457093835358221929638630710849380913109963166699998645500857651659274479203609262926835042461011651814688000 431 24040547156953857105095901895731056122308248235122368227223195528463487979348294388306659970322595685347173631357736502771639802736635769069435513019400458882926335502690602434431883954333449523122511233427471088164367061695025295074853126820766407601127027323047150955984730822572212627096611133726534538771550171996798787628059238392466063656539511268847757510121140872776083570703311347354393409208420548578089036823377973640701561375704118960657809568378298044004318327954586375601518654356130847771552564227891776367843601291421336471863865053303843103516765578878231447007898629493700807147654924587767495124555336589058212491557655671103971676086907561014204164050488765714426957490225679005137591966993324133570386572733229182782271835335646226349939123578455639642618752000 432 1651664462032334497569759653907994309585890540661057272242680725568728861015051082126470682384844369699282918669461532027192932224545224641865238576142017555635992211236340473671574847198106958880595403309060703285961067996644630842683817952522357154088579470181402597672384127101227925195920774680142340351846373118030537478062244212564308119665118063645680984445950916707639327723759922974132839042142061210934663317401673436366287479217331205531870462402384193517392505426396078822772920099905661471169399953938697308374031587373646348122388296081117405360206437828948642745759855236823020635297192263433722410057518509312511639802179920461201416104057749961991339617519323738945672324394484826161456088298136378149426223638144898567915941955000004312964204750550586846272558540800 433 -81877764672309682812145540930441993307192623793772390836066519943799312094059684419290699460901403893851315983208368964666110206727775915229985035292296341254402759498088992121685141112414367793203293700799340777688864011115209015030020369734103077338848091298980614699474775182427856354228233776541750500044873484739374410225563628899623724932401252067125914667214847886473862796900352342147711877138827553902690796819216106617400652473523483505324040561552775474454614480569910483147573201781181169742305212390520845256562423788420039686250086347420920970376387159425762058037905762650071335433456370682037807653433823931589138027000688180423846212975741751937649198015368679729136461616700097981621301228259183297436846676848609221566637023843443466341901234621016415763691515356160 434 -8397974114159715497890751590494093217642540574218620821839244018149374702431693359292980147485019287459830761411011126812496832887382640181055804530383928282549853271998207571234649107414050899895706387758555903418810057608488579636170007661636769208536321780455118478623125332535554526747523605308832486353230710847851055451515499669743380621972904316730072196101957269180834102878796667628213676265950322957224306997900215689192033989548527864150551763660270332496127781298478965049540074563793835613150364726750727087591609231266954101809457930661623209024246391449619720363440028881797074610771141692039634130571809498625117235436779457694132568118623035275363582983611771620766598678532331392115299221087978805411386880359968857732436959277749417177353192768998335354197092813762560 435 239515043237543230301160502424843741014548980732818461926622745148641328810538871926650633176136295812227275092449957550756670477310049648661273281138168579912047969090348428273295100273721728443126744246041643011383799890217503847181196086276504607777323986000066962893876948605690588392475090842381088850033191278480224385626661159126551646742275409454629276545450645458436642662787120580674994192918302790601344237305195157954981372647467344716329733451413442694439924818365454106717748579816337927919472615708578845908456966153132562592834811903805990198117801229076901953675182903397109055822804945779391055134204695589393971955000640889413758645186255688054471532794425481397226384768692139256127670023972668681630197700649931492942389857056838722130419400775609296264630108883507200 436 40191537985220043343070437303574631039211157866422947507846155424216185912984703140705945950188767959085587984695332295015381725838928387100223129791095452772309543806762320486549665646231476059405608666127768252615742204495207940433860135932891945591645173990665751068889016149368014945402766521709456071677220918032593062033746563574035666928808986043899794262060125283876425315081864215550784686820763667220888322379646331971066466514147287630082319746067412914230232439141274076335303662007588513913668571130184048667872066082256159210794035536261026095702243094953828148020318989780532496851244281379285969281694361292431294496169051769810167559593261100260159693483225619222282538975552379547893634619294158326931892540948687218391020179415033855747898361800539888146636715891345940800 437 -478896448106911023373860100191279781084903421327554607906736973809945093391330151815378225514484191270764038181695764126634167418751432868974059822605101693401041395205299445802502577131154142443868100971696338378943471456773957082187769980763379007792055879132450920495471804616526343824223111977569214574493209131674451492995588114566577931173130731686579986472192291855436957259658988517372564101121080401528324152067402247330217566477126241581428855454815996707918581213076837043112356930904013064991920995120216127479319733659656875096897878652565961744242998272658090360431276151544857300366029705186898747768013644315683070839036473487436336325395218158875358847067212792501954151320637807000933271177602181007369324039915363433551143703783849817016741743685736146574920087665592192000 438 -182882799885122534201581621507823135837395021040334735047995950191831001503809922386579553471041151698596582250636011950968832038913849117475434023062935606648144690495601261471626169147240920860951497821443719858946473075392090246281382867317582365747182705643141742460612055414181400497861267090900894483699839895010979998267546182024245507595149200706456153899553508434775929243537296936016207136760258589166382893292092955078331971974785604057348876003292572125983252746664146816367636040893481767915762262241451423853083768696923784129442938806044846062497282690645683611477674155966601684590108641932293510397321190768509238704860967160419931588068417168391239123392590354974471335567857021017020857232166061951580265590373512994319631268942299204611221989085656495985094995132821496024320 439 -497573354051169567560701642470308819023571668883549688392698534892156771915468663906752494790663685168136019013832719613615619990002545064677684571771487179647762356596715983021081625227002292457964954755919948713096586200547097284252355591963910641856632596022434347349603688833115216090146566647610654034212703569020143879117153101601195841390190194485757569939467985448363011578717725408307371535401212292123933800398112605688597783904528856177027168796200824969679465596928140790277207171885738772512845646958533750093564622097806569564139483746023979055552524997564645939030550110771373293295642128176066547740903050783768854998088118402097308650017756802668220092053713292859100767433682359900313428810258988034197632665077180787319834455344291250771302966329286439068700937947704476633600 440 794194892822360709188805862918196490637950321938415744243622155570994125834889969464272417098799551403184439022987496792732510602185596014556396985064616044847778298553113626958892164121520924281565870864120595806713139447237483802020519586527980808825286036282499493055110085615974826542416616411250901365188903824257107803220663688020429671863620390234846967816323008967539824239718487999439472644393575976048053974603604297376199766930909360822141359388621204604336417793355633452155285655427255089144570364648386364245054980967350922561244806766285254257114572423736111434216049434799043276096969478806682357360772001586306791522884086478040657845351771457987153252564657995319183866657090965152665773562428331722117918508473617160097971531279078036957981096371061164285891300838861961112893440 441 13452435238475033189828427786164335089484676914468963779332680981239527881929613671760396015875657181458252714721366045824847757340564516140544170459458528499350557421050016631084773608454150134632256134606374148503530637007689553858203860579797535011803581109269026452876403128561750737454564176993792521917114985052697257275575945248227291643360061854911243004792893755124242076242873966359249731204092634144256859081752610901119946183755513179703180926350297348818586744454762509264310497219642326642027263557925703282944701908005866902427673076835548078916517468529962292189935094258996067714021771893143119636857653968937411617157919266180820872106970307698120285517396941030478911377347959299961034857854535702467571669678238024643827052579000202998626076356123673566537374738201958506659046400 442 -3288712718382119889176568590010989418560487707636770258156539207986875858254351625998940202041840543451074231243053731497923894430413822350269693892504960841466555478917029466826352647518087714033964137689909157278988792892481314307287378247116196685938147732361399697289532872632291242166591565070928558295200693363574779160170136331868053593466210934822138598293470095528311992054253228416063712312573850143635014357130057995608265206038896031343703362692136245358812559645072572667989845916309690436986699075847027694050405079700450168247726516571219605922167484335147435424099956254272987354730713510387571653311814634715445023160232653538219195098374623938773444707694128908877316040318320841273891470359899238769466910305027087728097290899310922376865572779712467239005473557481297871459991900160 443 -105619443327069603061215828699616293675536652547057022342405199246406420313244248993658784347598282773554457481460579650285357926644713678226135722731766368619715440445066416653842218207047762188230545751725219735581274864196481694606090389719908303634088754725452797997452635161144657915917421706759092565160127937359562756118439832697448918458725600897044836581001449644030587213692042133090251966703405944283860046169157437895272178435361317611137113646621432165450918405908788447157583862075455273728362180290945743106154479292336594197190207285139495644810619972800905651322473126818603882154674417651239203990110891639861741583528939465429744658224947046335689642746014081048721553179864071435079995694959326126474706915290497195078145527829978466233250558955333065373052756512735499391942017916160 444 12910201651401680687956075353362564039565714356290219068780200254629696145094079569343448155288208726017535477119855886762156050589277530264400500182053414337000325606880417681053598404690073999782471440225957836892252617847320242344259272854753310975441293003566577956682075045728728663610576906670740833726538826858368161546862944124531086223651963406373538356989448525616388918986455882568368670627139176285789134298958450802170762860200766170120821031890957555607264694656504811047453859404013613187503291619581427235452292059886116606230638812623280769741253216572936246018822466431273847758153245818500238365289270102171126930956713690971881424787909285770421414098354648246518779107777457711974618070754052909711301441128048596582055982687478092053701425788122328489557040556825074303529638250829440 445 646016566771979836624486017037976680667896935144910625430977999415956507222373585837595947100416440318601249786683480399538576331208592735903662378666737819875626941679490278667917486216712352355305145670754782779433994953406095826489392424064118174504422534933894023026541423363252433989773639060035751817722642607369715072504820321761419625148820032410968738182132638382987952087766831086733347323407076689541462697796543000255327116269177612260096873911539919710537502903673817463601689062132927879538150176497229079254883009452921106780259901538301896544656386881853931438502586111531567642711743281560209382577338920609792597276149985056271339852533217774454607015794798683267009998913391858693908048174848243230739867487611702531149233830745845537520665919165070283741120608802833642632227088717107200 446 -47397157148399005267141856894285370082838616836360374635928838378603490612343557518298475796375464898192972236045742760834729021351118553493718950481738769648032320971067959941238811816532507537004742329427076825444302359043524976434489937093555399602910892289885343934504312219312733455989572697681911018751244012251660032901394349450496680586963827781288677799233377744721690988286162873724130941114740345328796376463369251584809967738401651432053445022295187503975223992184950326588829744846373382748762071007552672996031974349343975814377919059715805295727099922647328276698863411840127896244261571615711963456040515254833064630063485717843546424546860483550428237243682173938197456451037669130596906217096512734535322626521610325123177526671233696142564646709958799453734146038136565021584043558392437760 447 -3503335719029641466678309435174922388678580288764776884927701533013321861766572308233225651390095319965697902567554500920726531499669384780971925671219243024270367111379090515701665285939047767998228325399240159457422098653912323430711550157387467209397688112526827165601987378276536352904338312214274279252774028414769986925810322313056289012837338462619207225204789372402353783768486591920990167856231559100971965152523227852594872854324706935275201718722264742623333118926066464184046308211765490828568418256143461764624261310833956397529655731827008008672005242272306650844669861303633494742081701130979026531170408246509073158194750800543081793590575374379883984823385356672270008049288557324229480973375046902599669156724794883800324888917681154803368384895013787049778677985478202151227054266466266560000 448 157950776278397184423199286408367000953464036864269715734833374148684605078368713193798599354938752911510137506546781514777199235392654677734205918791158338115480983801514291130298030337400690735488328090872494946592126691629297983786888533865490660971012745026876290381644543856581163511903279878366134718721867910800680181982918763716253919988964315374514496340386603060370037364248179282002905804940118221476316461900152774098369103967947839949582270121695149766283014965554567052036518195450915467434865040732701161542785570821397945924733825678566613536136920327414569481129766539147449057355139826030667980348958912827036216748353671603557646945153467822533615319915147541519398247503155215460501060830091193156775494840860441292264750382440306373685588756674916721786717172036144588087017193388322285608960 449 17592491479537538507166072922963227118529914398567140726786249625838288699446783624249737384513518442648333018091175092573205467921283270524360182968999122438699794382939252989357055669532797582890649813981680911260786533970271312885500269630736042673851054724455223697132484978202575381973862809292756387702741593934458887288756185405263147405561301714944335228024412177774683281875696443614383255092398552748057344793577329785525105480551234356886859227653991347496026501229661558552721704854533099374240929019021363098638485657339115024152990703902037046068702892762317424550362302785320762394734450752740394664337152639304255129960120666958523239786610066975939965152128307792900805821797685800462847642132229697934722758811231523471402889961555463917729340091068801806294320725999394563097093345865779240268800 450 -442386845380162630069691731354677838863221710291087121396969204749155107927522142914521718072564069368223010897576745414286624803594721988399118946211410647377039252399701233207686078996218178391671820581666978752198586948847779725031464837373894823562402947999877453335967241754748190733803374414822057172502156540838008618009652703260902727555675813629382516187546780067740806100421140948490500192257735642429393575882858572601738968240519999068808437644872244397538688873984449913779927248138919687866995932761915711018180569811797834173450024832479265223814559162797795505791606913640251397310543832391072014184087892129894136122524155270622489996246871202979628521805219780640084243062735576545038301344503682070285666893772093331689460517284342852793751803523936626772326763466673770991407561855212815907665650 451 -83365767684947083273411021943863647274102731230742039844504129130812527920236125082698893842294256724140935275801924471647813754944821090691673726646480937816998506500673141587249832688866754261046661049539535203485178227976760244071445228790623767250528389965414297937073003831418077649242030935562420833778296577112240640692327504520905771001087578727784482993939248655777576368570138355797212745358261697126733801675307162288148709809448021012854005020540656530953044723197427310732338912506575461792332018512522564506969915398142768474390452208101897730984812276527859160090079124785363277530066226318905177460050096801150959428558178208265390054688014115501447074407407522304647358598673925076009728799183585598787136423136562882322039406390869621027581251201834127219065117738716574839814494455599529330850598400 452 755139272951111956678416524705733164276573517003877678070156471391577105772200836831348304737510633093954138677410128145820844833012654748142364288680435679560115760356186768008606298529142713665869005800501008073834366142614513213135059301977896003345709647627627040843653466354006733537011597394183323224868862082965067909237422736918838863660437189215423005129699209258312151817688491478352418700532834177981789158375000188728018553511668247427774797187395298170765184049395207805999293140984598106551335091372962392973196261870121826953740134855435410617287672556941497263821468775989113363231342261637591338047691716597568593208990404784533267051047715823659489255706490109694889001295597986841850970658740175670905697622124187278204571906104994908692130511467988529548214559041931800140116762828881413258430501120 453 376016765787907438089021294112302023648877027392722969484198484034445294164997926640551781193158271783794253814247746892056068462119687049965130621689034577403596099563242379851740645982929819806536825463505313329456203500584559048336519407056294666240298605010474434938129432742456680824015777938844525759848629492670507852104339747007548298617488755558765838728037153605073461679211310812713705907001243379290824700082357242570222445838634640336128772648382532990644098401138363735004352961586020972405384745825915880413822580036313558139232596822235055951432636834529538031998249647664157502612843447105627345261343260030837826532549092794622033986988743897415408252598757004452475407731886014518235814732364770216263105214153754843301376868650801198923445862712389823440546125439490818662543249294045890483567882439680 454 2028409962944892775637649187353566722877295341938601724079576433612562340114644464272125342756123846883162357720454162651373625742725261768895244877304491713690568401437255928144853628321184513457447923656471256494272769579083137132953999927238567671994156288807454163263073074567593775025358329390925694621827071275781259883709432187704446935176962562205771580335458361342628547278036003128982618828745594764187200419096507971960807604335544979360834656254749537760695095947606709019934555293825090574849655210754892771357169534371088331730177508354351392341705545798024033795848318589759810482606044445932479847071061761933455233917866954466290307076907753857853093071600834298178240800245933930193920609779693604845258205548516393508194676410468926972681381602610765533410640978270764291347664599380481305777628966886720 455 -1618898533598209339729893870096509322911863446642685807204489005999566550068375565747663396988282241943638161547884318367435249441302305355062450008945075449496380199061224735085068575847037453086135615473909075417278642375865610092693484733337120426859680383410477039575962783578295373143358748868073312259369807529063429408634014181044202761219479771711294800768849528455797610121620173821862731122205135066880863692156844358359081381544434305210985240927497654353023882936476753530350291769133397889642039884009198157055524656263243192189554953549779932268696868970408156429493691288725479089119326658696805314757193548235252416233552135088825061881631432081122598578631168459505080906996311250978171389213871840443717286669700324323111942573497833526322777311484490717589616701894442136099172838784575942291743676955985920 456 -31868183865431074794307476356896541830625398641749635773316334807177817311027175624777915553794267824247706914952235337017684680316442604566504284967697112816830645132461118283488241926296706703070853582570477034172257817529950087739886127453181372373507455886483976458047404602324228219714071333996394328244083288615742285285151345109806990249315692608463399932469739113852319758507829124703568647616979956339250636656864135889440519903934988029765409095742647839253669636212731454142465829372715857329322024289724579411142149622958706805803247873842556480760354438721128369537706068331215403483220712918293101435963836862936824281351194293776740509656193449020612109121044412926707917690510458186789115260289098253290127575707864681079896507706576342269789740910487552618968981454561943922312420552341100798534282068269056000 457 6641736819590651299450391191901089553322305699075538722249373350198410427863038508409331192269042902556786562313121563264762992618909164370065157561815417910631511055370646038505782867572687135371969878517368211580616329944987457431448403115055028297700776193427238201925029863311580708920079221641246998764007858913633426387864538051736730308618442736352642299420849033912168241291635089965675969776474165116734052382132727571800803717708116766015880935064041610031680021865487299828920610204473980761095738028981884429179096376735342957353465131868656711289925824964594941000398924837258710123163518327552912733723913287142489321912600075530284120550354922084474617591135428950898298874596853333912988538259757115036373239405127406014327470288390233154945667583264612547786363868948347285962520716899234553728488670387956561920 458 233927452431511954966856806042594149458785742343932452849868084955975912416523071260883319936013769818526296248398295932126450159997965691069512827476402169314733066287241925032820030597175156527378461276862696433940447608275726961414859452970050008714400698458298562558596002365787989666808595562284221963052137739670549479046801163318621369384609140164897361774277068609208991919499970974129935698505308039021021351473137189050583364881109755246392308380284430164973943648694805144610968240207060982322845104463789331924291011713539102176221766361844386142795778265324709956062854764066270550592660626559630327653134420937322159987526215954231343580866145322520135642147834784870461615911623424399987055867747118409348465496381958471175846289715253296562944163389707962745706072706245416170063681010379103374066753624522678124800 459 -25784457877823742599611672113047581465313937027345099155770335156271422239422550979155344569299488394132891892476487793634762545364076841880121121951969257573250528497953038965150101171630290479993166817788114867250364540810953675177772559577457925306656687083820136198105975333480823726510488406977663243506084504843461886018180815445648110180821370309082139430101252475853634413384883893204325794336247587940522867616634060255527715122808579191434819677372638141699644744555332102370226135541836331157277292014533601775310199435620654789893923433366749015499969719289831609162605712584700712226412114827589983197811377983280544326249996066829052453357809929636359965126830549898000279100877701859438506328640365168265187723929702714769197712711117978568265671643370258992411155987849078225261445509290638124232164754686155325696000 460 -1391121812065206517428799370714701952123219281779458372603361245793671788927340771135678789032372662863893908994195392929228864864881830413904583362661866831533846250953670102304099225171987442939943565502596560793861134588888982574344014452152453990766126395434714206259548047393878386837634865464741040234579680661008128326470667734121160142565050046010175286427073747787591929380763974176284826235848213216833759335611855379516329782727587666037678155654326351198008407062414219406045770108688082530830129500526234762971361614933326735654503832688812454888545685573395482096995003330341737997080850646061666162932053266973670522034342844125388500543075376040098845161147184651444213520482695454374903404871418449016724116813740776018470857729207389159131762984906151932132165364288695523017962635349476501608846201669135592560588160 461 93246426963220576702482722211204462067855268061725532219010213067942261415658079004072754408461840052285288085317227796619346323052044163337171355454723830681343125026674856490404550459165797165765199760439618127936685604088696553962926190192306147104936853549224469367415507664128859351639840505599251035871382336787518644996792378386314456679719476331639805340318167775549843946563071217130372556608662464726511774109041793507993517181792492130512256453554678496435209383830817797093393581708280713614985245267812721342985152446645376729033772083366343614144585335710526456688644006152549210530539955812158270356169977898090273158928670670645505396731929780215342730487946799482307560792824348899628801370243859447188785680964343812440593136732025570048200189668397122291356328991240923263848574139525099037364948274134533574046656000 462 7419914809822765063075193410561769836942059472597696730627801512489750258544052410646006008197529036269754891525222199537906679186089146476342119791993742247763890484592789610013768212189492683131429620260898134833096282460427708599144035748206164788577570716464874038914474079437258317823886011022434691270417875285849575751820335103935861637696028807948102407680703409240511079055484925796485731048272294496346069907401359460481066941518378612829802039384272743338147645551997047121806949801296620874008385780564395442195959776292606039556024305741066013429014312212783278563960095499412381977117556148533087504644867358409885582175836185190354762773387928054163614645350486033483061991928192538267370851148963098209308607171769386214623681612220211569134474856974955278897610013532942404077582422553861616072473773150680020944524577280 463 -303308641279897055115193576701097720870432553974145821817315054275025997943637270233573646661618315946568087600712079130483353482115409698524435140424001199670517505061770935903012519961040565982567687937897181321013195604112242583766127671183560191676999764353452921446119368924961641844554723641716518142270832249513933566096078860547313379423711252462888218680644244023774206489780763148818780906471642967099929741326175105970899422808823601684311317995684272965720068774045477394721696848660740613539602760302330893942572270288775505958035877062785751818549543390862047341934344911610473690397476831234881393292515813164961627756737017123270530554728497582849149952970945312573996623990156261571792629749658628075699079496295066721546518415947451796549198364990055914389840112543151366705350242855053995288392584648878519497448939381760 464 -36822268810416393119464334010836790424320781861840767179663646712864615697393908013347029610818185971815264024504009060793723262934893586733737797473450330210612452956658212339511776270369599358815148665256007520408875959647585729351720110018411158304442469095448673741538212848275151161804218658055884851444640625173520641532135036085070074974810889591394034276078741075009515686760036244204059184958784241133784138617563322780273169440701466293465907579356178306065274040392509784821129697559781947415500290531617584021225579331563369767506968418711084956611952413431591288706394449389136745700497084098153287493146349822667159157383654870442322786756646388660899646604531322750060028206899988177138221224513642174140148133127859395255609980323273662427778477326905330216135231597434416219298849086577574574370243078157444055292733663756800 465 806518446998220736647216039235155141924273453784074681106140374032237016307273612794240919185604873259308087027115300661188469819329870114501153466908363086383530238243312869019331945122063793085386999032361730106246864540228248160758728286568494255929578856309602323885333621891924562984829787840109353262073811550695163308090662149656897507794122863465240535930070683296295224558693627657682245598084008543633843747168687243256024593671796985851578823131776142592335514725221483081937199367235121544250221706410169719473875610308610473272545294633107127058141288824248330658404883327604424928185366538879770211744463639637012082012439225095874477387528647110108585125812590546261478277455962251346011990117650263253655051731694135452527784406217106946717977872660991949696493352647239999203311902891222254657707881160450329967753632291696640 466 172820441480636540830902930696523374381817088164098827610182635206590560343841239937475241542339070282806602998552487107094263641155741756094471279042352387431141447757828039915346825957450506605767254062215636021269037838739397655103974434029531162052534302461930303459278431921041383096685808329873589659310678535147052353430734585189880534370640918913490105486564393230159078599073926768566541809500657186276418940149395955595766833794867447364099176733436937995054844039524322309419299888691244034141815714564699043486050152987105317417624351295748428802251101576048045656430721662618386602171934145391347079826256058864851245221369801577875675034017599642875170781746470560911065576609472165522348808513530909613720266896735897791994214816365409712517306136439980887591210359090698093080522759100929453056427996966306657224404397912540067840 467 -1081300170651505834377078387970684346111767120393168328914711840630505842458986613870862832410740168951237808877433006892634186815958524145676646533346068542959762709857321242607921349533912004594868413733825499278122350902795834801962215929850330062796931225802375631754942678886494150194763111644928773234055144570628053118025755168130881751694168282767874790137672962652989294061050326656396662192569177697517141420006727240364084328732486551977886554934090936931371667024671395787264462043380421162617874610644415645341339019103220385952569422041710944645963033295427563388776059554140353624256740297355655208506699539222433889656427542637753670221863864213109205928125938991657611729343877718519846784724924680901989720569920500092898278715796054636390655212019761761910100132199633913311910216448083903127063884844757335622424427481771828480 468 -772740783139856824622411783823845049430889253842744967453022920651759749097488251729033352962317282214219030486479676433974210386740095059820738845707931598900726415672112754261384424381065468925230345634185187125454560452771805222880935511466435075748880036375180116397778166833863905451461082874489754685359248821843721754136122639284483765649274446726916394276328502638903657788231420812731131366965929986062355495878317313072690861901356184053370107756207785198541910545523051445568892471412675695857121696985501979693889962714307073217302484120358698018433192087463178180287656812880323313191538110378288673054257995665932988441921682512286781634722806185857784875602288668373597980225132884688359801327478723460543706069668290608512663504776299309830686506539002097424765084917698605085090952687845815343076272855033801074538974388997472698560 469 -6230606809765201217795215961993680678676048268457483380495428192436532139610926215542063317680939595420752190534178282470923044319605165686912641707098615555887632305820053442608555345207601781250474070029594288961418630154632180093007824959507406759920661376357036971509431087892721359973034613153939094429596391982740435159821597264616329080378144707213756366301966363006986833392725534977814546527515873849963735609552896422184250275964116401656297179853671942584544896819507139918603803820173284710670509476561321647019157664483707095363650800373623771813603255135122292923299112809614402792684848093611602965528832412277028899252660697414495189188840233340078357595386408795143535156371563832528272109863295984674462210398948507970885164426715177656578835472344351929376039247924718378173470945780511108372507545717659393546909896358822308915200 470 3298179955696968540147167503235919661884719925234003633295618600202487802646309480253444613895528304631580077443220327624088822701423845181732520336926625012467459147473078265572028785513089025609325412898522807490102379645877207138693963597044068296520603974169120586276864049745255067380516375213566417312002843394009293142141534061783170961113164569346295643020910362430006107711940224849968998405509622185888811808623804866209044421916834371112615167479553814630547692485605652335721909936093809628448983056382721963388338714329718659213475466564340355468702516060289212511520953502304110589911362829212440533313929005650331664282650806897288611188005903261185585789108583573655979651338212198824852758410222339478352141577343482001591279912291714594889483050080208074352618759845936303348451078264679405607407480249370500179062247296757111171728000 471 74126584107729411360860048600113725333315534522146221850584146693272383643469797814182849675088555146149743676599600732775225635981273617344238219094605091507633803627598644929659029290648237624152080310796869838776602736682973115098497093108475354285744750251429670912248022925679745129089252680187095536003171119077024117060248455876065072914852885754596600619053568157079258753030905849574996502458190422918950358820028832845054724986082714717033866816000866864072395255851577461661453151030572064296207954192227565221705339841021600069842887735868731996390505007115131984824023553117695299885811125477924171836045574268478156932137483539534554761224793381289429138162158409693907279311433503772259468629401014519447717305060173460903196530457402569774880154474664041273072501640721602060448878422337460308922110492859949274860704596509901353668467200 472 -13402656179527180064444218990440100548783320495766965394133763902381106895862443591364249724080905641121236764469825150347226326003069635505976301610421713080623941132619267313786613783246460155623348329874922708248074652826138217563014056536202992050027798922262795631375842329686385066713033453648570286932605987407183508623379090710355601114360226810665729531542527986966826321732866655165787007278511995510420828884605446945962757213011091683725565384228275904635592308810888443571447355318912362911089538644424219121027143016573580948240667264516108642587278715940395382340639937369307711609658597404993247043376816781935303863754938965457045425205664839836145474679641185355794712932528729585088482104805383405618409847553057382130246124477688478192185355384890172814644014621426252182110648748659861007389842350344789038165018602577813714688050700800 473 -515139655197997608568746367378275421916335145445713174588808880634980920945061850085396678920055888454177564841175230770598830818371452821971997547438080991842755893946818429772939861549470680665047386814615275705756742672888678117318980693187762607086381321345639680128168263994704923498606715984237443368734218250973316898734645293732479081606594236851165302034017318065962762711316008781973498032424521890817793554750285598857373667062859498880072480704399675288728251483846688572670930463012385934002128113770483279741362021330021270331675230595194476810668731547753291456608391806222834111674298298286537328154789783182829759437356300972345826398028171733241505505854471318422339904172518995405836128648652811881600187427124161275496941666753726851212508995481013850647797035105842562567125716425079613055362309674209048781881491635855192427727885982720 474 51428097816041684942553484002885894066716597582768317596685721871701842774255562725518089424944378244353489626603018465316124581114221227111419046255057072895941296943224746889612221400530216992360739385246120204349840595249454843872555475479918275698008924389029180359875341955683953074102050400115900806036039720900579366648517047791659714392484061091017387538514180606049040244421365956956272293357675928556922321154519854079639570904912681822724517627840610234884536671172602688262334417585482694448875337817016085001717204608842602320660272424706688422932887990890842919462911271810152123830915412391140634199203649798977509540488149898263155413141658728166024147414170930671711559855370813253993572102168031880748352955838289241078891403610694750338226304095164956498989195989567668329768789227257181430690515038885932407062179390083457069378166389184000 475 2987839486994167345564082340775992621616653332064622563594333532845171274918872841490976941435847193504892363966930227264479995618275821746197946259276461838508305493162383818575190507806923742045784088156439418765315197720895860443177648508639245159558039055871429627689747068141350901657440950114357514908344967424101943018219690803755833561575797864420299936534557829988130454463470547980256101108181395803832730323314256999168832008797645285328992318288127362517314677888134414521842322177718145346410039322786791694256688933937354254889257996805701058178558686523151968895379985720365887049843121359809946954351658639854796106063359991811589682371880763140272143186580816370118734564364979445184204629668833379192813042150443687805913438831880821222038034112624704589358281513066443488094878606895655570778397277270805158721927698346897808479795638077945600 476 -182987124168282541883455962228337575572341101870041438358848337612182238305209409956862248378855844296137879769206319729384475133574137629044106051917582355899105960898625275663546924270972250254670225818962181072418923704952358111515823949133118930362281870828117709029933963321574938053654932224795187115456097439178543547533114065048410713503278437579720224050806572333282122290063282248547074013656787801749807658086650513621061702075878784345282108818957492332280878256602288062347361941290054111195045453462645953950788522838479822150555856828917257571970021639983519643837947760210115261921064194769227563700306013660982726858382750200772370620538275382056100557240076479541345808028358854991000617921685433533954505223033674813625315158322760975509846853767620380761699715722568669386183229936398105544620558040521830984557263775620395982578738689997082880 477 -15693133720259802575103864659542286095891049599847169275385506149197714710205008783304087314179449360495505105476881316567459084080891074927634261369662346889425926403007586608657077865147160809136008379672462858794973692538136229734773871376190777230900013819324947739510088031557625392859242423875913877406445452998082386921250226399233631663237795667236612057367449785708605503731972839741247953744566637858180742220443779119251832403103712388707453792212950574712473755168020105279690742577007643710078971609188361899909408068303352521633236129723708214362370064747365514003072555945976950782428166510993732596503760950526980673464847209429245968003215445033190036432870189750777071705310792733072809722091869129131304547229062387973239330156160268546738008435894607067988822005805247342672741706723336405558005772251965925630063534372051159675236194836714206720 478 579241235131147783234029918804954233446094094442879589007681935842468552726751059755875353207355826149034995640442316445327480533322491719652129717354978673211249120374483849362904572795265056035628499862420304970076580822100071540531208142166010353989860343661373760173097724237247701261479346380689011336351985598675779100228157559867804581626349218952520385239523493477850838232436875630584887268204647432305874737074755022162654342621439481016700123608163134816413669856647440726216359622081102915891167084447532798352688269651556714387131745218577407155270593964109659796233497254347126365917602030173872998315455717800985651761687470133140039840969423669316681780822965215732203059332167932796627732581987186208085431322696965521830816795805246155980751768233175318424556683725325151388673446436107796785612292059020916515488024938132078686828024406494043660800 479 77005914611467166768378415958556842487344489221941404823622769132210432656715421076845693547580755254657228749394765211864593286907211181289049106286438781472169879425277801355422023883381753579562578094030689302519805643359029588809659621480778904396786726661698099829703347994058750170825783149378633684172119419957276970837657871229131947572833500807451233195549167674258780564172455370119570639048602835734218828526604872136525164870106655880084174849159147253264266964345279496611243044183584650411569835859013879698130584181954476125417765437340102031797372328079010509364077408378987350006195762983732512475417290371784643302128740549837436404349202508423826066018326129994085705629163314651607901777485595977872017285404511522125745504401492042408872274969964304871363591054081310282888828875134715975752208215230995230073753318019903192849691092686547518617600 480 -1445634227757942243689220369401298437476842545171194235653690326803563664902605011913684792350666191248852047074820869530148143279856852993150847742711780617481613395319671445597280315488934710382081471356327261448763813289201874088239816755992531013046538838761626145068086606333528965973149512255195328090927328399874201466553284226831078809282889030389158678210687240924805851704412808448386450909186429035087304404049853820001912809439979223963658588625105309328854085526215933039147761749712562176283767598299426420906533955763348421109274434385585482093585980441662775650108014510155539670412913111858686438335098695421003497530903467209100798336455023394440210418377688443731272552318967261671114249730939120412402310158390870682797059790157150645241102654569055841356878083444384709814384472610327180914998168174576429350177185137556143621960429705569103920742400 481 -358045273377763272561770102871752175810745700885696580548030087579213032936434736189903148554900408316696598947671999934272813331341268321839863545941612929624553212392040873008934467903530826716592190397941104743245936362871457172546776305439613114878290071211376224084863014720741706621128755271602188282720762258778981069777344449308803052335186623057040155288633048923671234195866766802702219718445918061169237079065079149180101990713704052571273245250377228000318673468551307686982564045111178081380185867391072062781051325681680329889936026119522540817197082372110829810109371043765424111388849370749470171920375176012766816890698010711853050379687434597054708591307197228403947746486557004549218764016418203318534713355877586690206161079518588260727938345054865125230414528567771429119857035820007120635063613236020076773316132433797087539011086117556292218330316800 482 1253414735701581782535507756519974970688233949517431636308571492246034331271156699699870922334347106949777545769704767907494860346216195894406231635221810046404056142683237446661566679425825330184116995708061425932914072456914843170422769244366681385479547920155722898575512471451484055971468700862780873328489603264077422723987418386987894068962751189761585442522190530553791360262480137327665931026874814039330416790312036393481805275516301713841784636622417922087659785842035621700635326987923624225603365163277551280185196587466454338001076835220870679393429203819517255843290040011286600059453070475978450469675416434305384156821511071987438005995634997845086766974873032670414462491431649934405867327897314668264345247659759392246560034687981826652586530453221283026600358910977838364860585198618296144533909194333171874758381377256002112036153853675118188597926000640 483 1587161413705308668657677896630546202099282677596661901557865863867722939565601893603095445630051040144904018069432017404592806370493315902926425290951428631702533222897296732853376300850689246717512503207634084417666716963534533877402156793886804991647501582547764969158876388417868358758547556642662607071787465280853846497179381580214313387748394943975201535736076410239150512187876112554291982093688475377729367982315345257519286452511916160231784147231674267476425055313887234857611948640611372426425229377952104715196995276526352053083111067943200841899527818299537611143632136342058629343963355648009804588291763985542113199014782994933079461617908171620996179531163822661112183802314169379984226466829181068940601062336368639585939699408041498877075997044222958161618652099905080793382517215037781232950671550970300507713228735363341080844374497529073699297955316167680 484 17038267945570214827075649917119079174599294430049870129117862702229357256314049909232847941059124126118459266403632875449687070898016049364901485653523509192471162980724872222678744999137131003267206250929078130805117881047290547533831749079077316004424164736304726254990614178543171759734926019023351894504859172705810492502453217426332427525800230180157566425551341821101603888732759425714294641403798535313057950842456797585985954488160029438416581628471355041266724946495584470091004193988535067543439601286680674889842726977423155106821497472429042223378523870960670939419911406348422400989838339954495288953010072743426248550852293699049619243348037803706101346483394046648780423320741639282988483545691035047305296179458274112456620897118212726470788605746599972260952012870167645070234533248674020005076177167351443041709149223295697053216479280007508959657422665744160 485 -6715012724595089981177592213667359678436035751390663958339762960050321912983037235159625355491510002813443136211984164011139949284323296360189570092660071570640092245154853227326352369416262077376274976919783526544255887634928929766253548884253117560451253449236756966007825004467874781692384722667938661412824613109843632168637674652875849645570488664260575465361801331685934206181574051263586877799488461849381060608464214020074771912303510127045932333164373120584700870765110181077343465001744257078987629011197893294092322162208638616309549478863211738862131083105088288087697311974829715549110574146701230232269651575088441311602056220838557048134287004604893349360745148051694237163046507886730517776354397496809251136907036850070883429882796796055951707412277318249546366862267712472242297531399116999613382365843477937748410529952827303006948325138223938298629020318499840 486 -170014300136256859048940463841438460646307353042869063172164594818481660150247253992570953124533439240204078585255634199098533379583322924348809918987806729899375301782571460822385888485010243067493855892668018925344344952083083319736405853585440860125838466383787197348214932291332408432088899770298088676864939494839122840751545843574741723021544362866500277737444689756639226405699260939931489520991053867046066933371775729931376320738785837947902610543005548234135804805379059743793743842362037431267681455047332038333469592255588591004797024554197540083509296031697255647484637311285123594863869431023801865150102391473631621710694556699218642315010907336116724782805910150952832588508343322988372565910751260632222064877753872338382177875431346452357770625613162960033322827769518125387876335590117425461794768917393349390477154410793615898565311121998350477275693300410077760 487 27020348095567927970661346992132467755577377504117812467094473306196434781570532139259558175849668638706839898135570516478084438253677539307213045508772384272257539949360923228719263876715744757134502355058064634007917202754540067107472957819569745145830783318234461495011606334299307848936552784186134931950108507489602576968314242788061248104387762420544513136480394637897994342315149887827629444715639322848051973365994209619749515770761160438253322543125056390485619140157071510196677658368529022545830649154510586938794070200422157525703295813140315361044379108487235073637459224734694376367888228114090698087680400625257517545184296759012364035582715419836839338748876094734486006928775199850496074885653198037402469802234735096282995005471109163054679596163210716132567721772510511277095631924752741544542252561994020656731366869354544241858521574192578678477115771060469726720 488 1128835306722274852545175523639135729505573918430245389894698947862729234477201782007831150049295854750682305188076164116852177114973628229330744442367763480331954445975018946005070830430028964975248209573467814635428912128509461105503914516652667501304810241502807546451814176948731341192665623715154952373103355291825162848099804259020205781218397112506978432048543745890347945870986915470693201710451816418305243833114033588347992064807438971461818308024244681380068728141403168284100485403169397984433511809028408971375341751159619872769850529533441223475275360900017554934522590176315785340862682451554369369932889502666802610530128463418529736782604586930002805964830887457750421099444950568556481328736811668007873272654386267190914725719705103942703208188805556143064935789222496734924394702150080466669724474095569600605730405139230933563820668946592181968185182717456729651200 489 -102414814427708284676272362072716158938096504852420058062866008821968123447256409787429993429805136662044468794453731345856941040524416453074671977617005637207961729160743122893161032920509791393780673857097472860113405115792494118190910669870796214536209563655187233035045204189390657268548157004426578589154827640107313606919156668613874546965068002708987685961719836651420222309333971169158623884538931851115447816549580787575739767207901379097211687193273290482315821000269229801837378224438660562622821889099931096468467951796303346952423720700506072617038580960618816032371414500421630468822760464287008767369563452144448655943827548519235871102611815315048263570547564849994274043109783090399838018495388060312808316650574742844325537731154722414390712326279832367411061085414876124557512075064252509563664135074327971219002604564812269820526225568331151680666947670402006039884800 490 -6402147465598234109554025892579440001941335085513573429221641554557994182654141989573533437237940029281228234334029077308175214338659128469171281716113392644702010783578068026279942235756287480576792214608173750266929886641876992633361785262378907726841767255601272108590525787888353926294810981092424222003277133971062686069286779871092009913985843599052957815829044703583681097214144421553790102874727353847439896789550196381158666218694154617646962378443843900645095331109180755118312954597734226458420128331191695472546230678535329952711542064552931582309151379355136097545732939606057382851735528259158386503485380429192247678160747704810851276095621834044840500250079280226040112209244225355930510930702338723342163072574266937309825151875708300993838277672933466043607599513782843579290457200905678287547251061426506324284300173680867785683577864118970282062175076452764579213651200 491 358040850976403356861498664458849185714703052895564389797021789294733931360873690049154502371461224706248543948729098737696418708779468526653383641187248348459527741100983505522717093165725567024723900410835684115790003827368270273200812074923903446073067273248015263982906566880591481976674230143111541713351799897159130270233610869760913273174103812704353366456749884582135630455616003886817539709417524000960717861778416962287456747721478696327434468703485247126791298820024802926628465649621658149678629301517274269598517604675266011826594062577666257784568112965930318262912134172163007133521441995182522030929138955210517375252556021951796493872375302743005288986472325319865823198792691598606079152277331442299184149710070140254282325046116285020186651700569960741893399904416930939679596213857012281914948347634096294299518528498544101128845974239822468497826410763739300396213190400 492 33146991362655326776334159720940701757013712115190106070589387763098154593753430588655018562850424179703868880374448093841171053349211522309603014887572372515073940812033708246595417450547789328989776887354860382386915420293411538494815269913814772075994389757745599036541825462276587343376782057483918548279921028117641860707497615923903347698774069876696162088864483883204435081881428863916039918196680779291092292568452155497712774449924994300701839198897563557766447850622167720202096773038904152065733384345221133883737766507828514897063056939272815999072706925571846332562917924750039034636156954745383169894400154727712013587634331591975490959622874138260808071008713198350733935022621807471934957844712738585984679038220695770908165253443240216799481819483111505273836706224843771729704397626545180519271969690233118915117866325471051046981181368007301576738065951404289798682633939840 493 -1098896554119461748081038612620848232256305512463365742765115426182083832773026775427623597436219341182062281703063053532620810213033636578997001805408595638517636584657806074470419416285975397873291594683105309710183484440333384841167192929338513269336465681389536606164094126200979023881958005459315963485063671362007215371463906456479068420033372762213810215739327525987163986750636686602232945260730092737457169520301476819460946756997371620754176940528519773700905630276404562019193111205374718184133265241367960228088663983558661651583764790969637144453806618289141821652104975996636030385883455666327426952958126064502600988917200042614485784405515547453860662282498720467179763894394827901514317814747488615931851094045934572354805796404706101346653841113780049303098849990874182292617141340767052920035831122534879969572688869216650340811863272416855886786419550813808622471853370905600 494 -160903883322756073812560217589234291700076613505284688824585437271786970788871096987104043984922449343736196741266768294594961366154835801603351869311323689800544346804521361287608998949602727877607946494736910354696925908693910147595264515018522443198225959664125719530759199492825011968644890742460009468019676161502370681523141387403664515577217997321088729200149910524172736485042239348774415581251665230196487658365708857397320518947055058716748101179254775135632356801258967435058248959075822967798469813781986498362611312617303792020133018179899999422624293850218523401325589540315601256401305085821690394320681733287764323924609062876283217717434849330866858592100930511025215401127567200513640633640420169134564629963728905213757216847884333060526942099770795481532873496713301084460966218261326528741914590451460685829575787617779653324282813013516149886960903903753382593305483839673600 495 2532755209851018675155459366737936140721313045425249691278739468575398027679175172737470377640726880389713110193444380051381404421028487731322861939047549729277184452208723498388966785741000282477427862998971338909284499820584852731001919347604834885684295983021218996127426354276573805345026385061518975034357563721188195593793390535705752267403453411455384939761773229137341542616509219629345466459168433631444719089932106269859836209190792187104252063589014077599469165933068984279203801567022002002634664373629843775510521641858635978935875140598974836797362487680375046286423182492011228963707046879533157926497987447639123781224352542853065578616691299760971815473990554631001501741871039498954781038282282845163656843335299219142718996928879598348761536271109483612055049413964778514506749556770553802501438996789897307703399861168513942871018743319418865706072818128201659677972695707624960 496 741306390184144714077069055858285659439140624451795656698018385979346328086050580741335589644138259192459137493977663852413008918330367041472476037617407322442614795429036055593834395092608531849388118320026125337904925055160881944262488494169158350880393972448115153120583499447667772090727410089561399039184127765105231604501168483996998958118702272480837791807521241163792117713886839038232910506235899714935305344781502514920737396632337818369528393301735524714536008400471621566422605098660051828486472103380256597997231027527661006169689300119470847420212413303450841151246112260327276730086857462297135900514976502868027938111188245563410758377717454347045275210429934515124778905562299217836102430111892799259261457013897312352144991957364818064389598282737402368634755998560884834960246616785971713124231258102088006601431493777543169546067937939885817865228758349463233877246893896239769600 497 -578232102877046904141299408318886294032468586021093280601920707736118475981487070254731001936286548070093686832432206375127328738174074662366370562065189794058258056863134212349742036921091713184812689179030166573518210319250137044473448420146421756180131344173516056042901780986044797078318921036524801884340906110307484942839607900940728786547232889437791080301707623968720676592628364983559189837068245462962240786278068323803281996853282297307283720332266383283594237339535275420052038590719982234103929976879537715912508647189902602950556279655411730120593037911474517525524389056091079622779602244598862218007931063314009468788822801734297603236472353250684796268589762743105812511044543551814724276920602644035321993732668599724783542627293748917915168477325051378596908325263503347821038181513795913720813907005895791710730056156460659900722852325060145384024185677700325311028799116915087360 498 -3257901451723988567523782333272266443938071380779918956172174959832031555752512189582235992156724592190537112243065494389380805744362057369058064083871960461655293946458156582719982925070121260034872697904459218495156235129291764625183487455754628125423891333174133794707413217990782076511993575900929592582258121872450650026237394216993765379168619087585332225722713332046508643084658821221314162965994171766933131581141613053160116685881302595888908340479963767654695037095005278129040025029320717613995111084628709136896961576814409285382915121651932507883413507842157993936180501769593366359010211130971948560418639997811356398103041483025994589121888786194806000674552093265605406197951086525702081483903623799703717049607006974272690296130461468521918090775116732031212540162858848390009512526515061589661749457733668618997931288684217707170806540820888588664530205651364812798037180122058866001920 499 -43719204082184065102857190148704236590127291159523113589663669222951530292311501007732235082438348327122494079034446938748703037017728569738045031665426184977862526894000528565692157422337797810794668297933254509527984508453139943457691017262908006752544976510750907151542939165311930516405726946654417316657545670991139944924929039667574828039878719830886223958167538342116133906876084570593598121013149015830117801977250325600478441076789562947786331625915104391158456683436682228138809495295397719407255008961326570811828028007627382190373650279371379024526668908102347507839607157448982118767808473837231186501070189106713012686567776038802145470015439731374374869115880572311596055649305243378719506866104471885920383810357697569123483161546100857504967820516322577121202150890781095954316395373910158339749443957310544233889128149971089336815122158912580560648960119297831838311810624073207961990400 500 13661321135467893646908232026952720650374533618074494137824406252723503910500312788200971033157976825301112873472922001913954507712753037754999068089247286470170534863174639983829958352339126286926071915993921044599597794835298367297032607296231905397716441326240719385113082429280442090532113589037798556792471226903650112732308072057773316029643635379506633738152020148338962724620270972110670154848274236191617717535606228961351003724203346850291016513925402279190497862357956201338584809707148442420357571550896700270255941450108050554586432932914871913078575379795962626167039898694375811174743627604347919797637684241360083839281447053797400822703873566668416578173973408697914815084477736771445966903130636178244703430014406172442440075358844066331828941483502794211908510748553666830598741724985933718078193576356855798361068032661157356728572717419169676113708048520792343702200603759572560694967680 501 385616604560040029218277067899348036042579754797229192140877751971855080609084539066184511272127417696986436504836018901813607406888163508034890651153110508882035435822096096246309003113518024958222515320279306668086128765529360459790211834454374364689280325091003153085798512555545552131726392438988097178762707226669557138991383798422200051650842688154170345571164391301931999717621114760530434076017620507821896626125313069984393647841136533277545062889741959336888051306098776620403916853044765208110587955713927324853845843865288303218504898549528614926597534303749426666564198740656887507463329423589189513985728271519422317666451378257323102900443061787914737482133554395558648524210391365840633007023347496143836899902870116139971735132964476321563168934949992624071375387625991142446065870241093378028481415462923482312038213667292965824758002115459842941758464093604688887028074819100315252584806400 502 -54414819880119878261728292049760149243693002617539959623376267071417939532951379543117378171050341555600995976770181131916343538585925192299557646395833740720312967241213717946714106317092549554787337751021707674987190132367121424839828485912021082819182616923073833946837278728764376310524181113856518494086962149604118745683892683392065427716601405944980288003466673093016059141117685100342475897226642975845208867133543065659114050984647419689428554287431536971646940002658320884151549569506559000382954796178076746579591790963627155853652585508806389493511156676785506643212561033954049702056616662537096751304967804892088434069845682813308656408493929438213867023993570573741424825324171954074994760983664672078622891953316691227875499050540702039296698616737788058183494225246200723551958695311078379335509781097168425397768591599772051941598304599897477635123971383764806564967356048767187031485629232960 503 -2463080985352395363186309879200647108099032436068211078190082020131054150503116093010527995343691046738230220685633945023724455188637569070183836066816404767556345095410198497341853869127749072685889111699894477878832852038946191315147700570650335812169798789535398685807883204049711001999655974459940412633851555851688611036628848188393330529083296988095319465503372036766360218709148149503148171198495396207842294508677173376392248573271461440300749581210293494489892155858135749405759428235186017659176812133371238093562562553470827621916759553712498088709148629275334340727860583589163511850674634541385182018218715909827450916166467206993515428058808154572288324401447651987989831396624330393487937899485886993252778989983184072658398809388295845223680366707631940127091979731969717216160241309700819891359630935172351434951730977460201280654904543853022180278134842261072138252876238788891563417838290741760 504 203582089817235249484463828286770067167066000776012707393617225276556259376399048192907978142192940227241805338814233226340948607113242011241825414908470392579202979189518419848423084411942034746802848797635472371050723562201701346895430837664288353932192194341960050906455792867568117392002320045235737448017427157339009051467177520145922316261167825920388812717176007028154388796689707264798892525989993886989636681320418345897309735879145342622135021806950490648511115055863797315144403783267477183211304164185554613738024555804310867046089651427927052204164105067426868339225994363621000855768632947218224068553428260367849877158595114832006360421917296862428102050305599767079551032044107942325853032443628288858927638236347743014653826805320190008724868793037398886605798685002953069497195434983269146457302712101626853741524342468724909256697714666224260383098034044162131620728823732513243093173672253163520 505 13688569168876885445828965783433002747127121941022128869557142425339575723826843052239939013494136828026976235102113645189210777015436639977656121332374722153583298498221517292471531374242961941438556202349825664231834214933631826191257113521654053454248745003141838498042562094222434344999887936383619943858412130566650825693806455438677789945340943597910828108489634070060500213207470854889102701849239899460263249607651983921837725952944276205037125766582382850677323512076020892331992179588593168880612877390353317868551731931868539425001802403811464322945361806406217438330102214576056039042234678816838929069680361608053706672007345788068978212602701852293426444199436480784134374023644092775830287101528903195401978728425866251721869706743146265557193429093955024140786064974171686204451951086663114615842952021041263505291861956970315711605095153025177463185547247582527489495129058748790980765481288813844480 506 -698161600404089859693633954522471654554900542308269710758445007168903957946866489632775875155430951484478230766717266717092582205687414262046667137062704814076211630552016034995647044160579628878783324198104725315083542141892520209009605442758383316988583703736324618713692755842744675817638927266358223981777905136321556915209404751752280979587096348371953290733336806633106851216962230731903209797409540477046742839396028057885440664711296517709329759097146848023127707975047321936108054140856135568294959344067252886632895270080860419800132118325422667127414941988408565954909045349026383380029682869248817050981637850840617502413746318958784392244213541156482703605419886726711207627404908819232443202148479705072634280617151790072438454502852594524887060897313166352340322154536108483115256589213257738628493837625103215757208416350875161461344997410107201294341162481813705575578937485459483554908513761268344320 507 -69924128570187486444574076527474752063759307855373290406812160682010450939216861256154927390675814327319180208433563349458960446322601016413417873238766416999073350107385292747258928075063134200814984930969809668779691106459683793387147043996577001230922682581938343480618971825941977406096992474720194779255920215038192188132443595097264364552469479366397973373242917337647868754186776492625924756841718258268193625323852203555764942238263375949362539853214197152879610946800949617984888518634026811587704632476779027675622129151859327737734741691649456291969619251408083109946469086892144880366235170000778152620406909711026006078040995069083910792420080457472969062799321845426615234272521611530922663917674055014326346821108668380135178353976827371364721123682552955211521801338840340545134153277162462743026569326770921016478199117042964737441326968391521150637844135765292088109721236589899651218594895584872037120 508 2068029730364679278136883149037926754023299479495865493845020493344272662919813864780667916149926123170242360217349922222816357557783125956620866860290254278001863890151733309930680110163416604677482530475092816975928639750030875319209211978775419993278592645028210786273168197268998827226534506565522665803244388222801354470207654870800531208156385545086281065186730777641684275851059926050319009382649659424621215853762862266792962320451110054103971393321013443527751893924372963262382881368032276732133509731217828893105652403613123299993301819505304251177719202700363251891070039807402084298343371879893484901466996474063830909069639835172397579183264194332185809489037479823497685428996201064975612401074543859522930814935296817371328907218926892755586131076660479234829545361880378950826635098434889273330924570107334897306663494838898959868866338627058257102995093573996604172433474875999114272518993798242137244160 509 335919433108100203962924899732175549226103869436799232076840889380637230919997125579931951659352101442517162465076380080292665042807682089027535507329501824621438761582365569595929091439535530410412486878505557510643743842361414229901262920777848341457309471335596796395155754916506036781416542294731505684566462528525443473514581536325526058312881040422308878962362631100219650296781246662181653293849182027884487237964374512463874067616246952118233066575866791436351213605705719480275502001184681250014785796037307345998046118910675451451782042998145063733877944320100849593423955616478501795660514543362216408313201147821214361036125260164014615878174518602434521171500325621957493025454959336820621091942467608297338194128600028349323265631798173289165930334129070611647555752929933418320007102790612802435152472754175447911444095913509654966890546259299959952289502746873505700613839547883519805022656561612287557312000 510 -4297177522347256701072785961708615327848736445148170682379085903678955948000104331314215272243162195190024413341345723783552109775023086283205691134474927961556352265020324373408118463005730752915454600903884835175304581724691395591445346622674119672931967092389033472190761992360328656810113514565455244450276470617743711910105125172743075526069930876383796297128523275003581351166440031509264480259627594183850292320973685328154085637682378354743998968601549783138486645395392691272864863434557063327351732455704693900055714514927792196109296054055118867311224786822131003262104160000015759018024853765577819275080273048540103835343379293067167660679397796707551148216621291512338305308469997754619586688569913226508506056231862920862553355321518852861287330696633247892834685136220156135823083448245548972507497990541153822930519691921628649699969282434180590095390735313744847439546551468365989294206945893876141434316800 511 -1533755114253341754061189722446372319338216759113641048923583850956526471607449807715403947029864724846652614793762833929044794360997814201039846067984416523851310353995101554561369586986247542732859096990722187318615800235267117165851909794335302003132472440559142886530951700304456090340651851993346185068791235329171409011901436226524019170302114774296033437587162706948253001842215611797546746781867054208709602382355941447190354742554569322810277939294559900157180832922385467932800636476618954783642990898255728856217271963486197215272230822898505003175968566961169818042720428908905326778612018419160365246498817374951125679551649884775844435135577806836133538892016085440849524379691625096744602723994427833024693678452029320095256281316635911398627437105153350158236378727487625445599094671197742190883319536104423921252564485802907051661432607831079292013654590041605279363365701449150148418540558626938826922931712000 512 -2936760376804620986909459911657663377943619116768732272125654509238621227240978425477895849730281353903367858698833309155624811740804107513830539242321299785313378808504675242032677746092828012966585344835236923799257995774049279593805770064370515747257700685998555686108793103123795288901739018503786364336664627897560873224476297335875389966244833747834636661942384544822631187521629695321511863798329090793862179610495506818216889669246232769359825984612957768674640736383963762674534755052575190956178185448478668899890264433281231790461519660102588866219475461344774760422194945651919244479435112928544416579969424131349466853428340164831415064514796547170322584835587485160213416121832475940897370665912822211767812122958232039343227241270790499340067817524275207739329597305074698457315095802393382921955950262886395783629534589771055242235596635084841065250580821137695893317592418238769083032670732466905880987155628030 513 6682724017502749512567626168878675634172968677399164645517210688331472359178848278079638881813828379783827763428604764772647041208362922956166289654680273992624087740650041192554123974452095287478910696467869943078784560588832444925531921182764563835990249303400560600796390100418631244762743192966497576711723714551652394723232955945846327685568125640161643886111550645981041034888867093368559901422370226674439637629137177228691118999533445885897246929864947420270471905725620334018157176098857377488330896944038667377915248777339498053334250692000190269031091404775974968349566182393321705119073157131332512813243776547980401870088698236520358175440372395894417869969798874726678146442242754496544994708277669099765437323650500199663626906066928395898191528622491946014548888785593122659602534429704311605850450885065433197075025813921022692661076901678772238007061483913420902410524641404530972371869170513335204008317800960000 514 107759560883125247416817454545931579879959568245910890200014782514588464637851533071560041502331798801881389496664370353465612040319512950679834088636362471206422955658609093018370241243066728753987387884268967065372031896627142360001559314865505390834538787057337177429407260747738755521870879020128730559172726866265836388648095926053370368653485080701865578817765768531729389541286391004512653637096364473543495215956732256957905793555220769844612909551382791204168098436582810088855108664878216166665602492707298138697704348471593445481376503373648718507469167737969674679526287689120947841094311561575916149254787600650625087199067385034501191344053075935209438503525650050817197776733500752542331636415012183659288296696630657235990349376911760049465509135004806947855370442350368678223465842233740677528992261430987427364241509959153008023516915066119694389102628319493088431350226038355562078027195386682439182464004266680320 515 -27769429285113190827872941632611828175548209623452868756409374332590542427594216767783623382709470653246969403347453218904215851583091519633432637602772904338284722942600873058891740319541278650386498696850681466577845815568783515683503471612721003384284568342763089600600503347080703868018297804211047549295359223932532048158726543206817864079403809621437857146201081708425445938009748591206617555333450937782878532260407712744807005435766901418453843424884428786034775498798039211630517683634528112323600866341377619833263318195485544648425080465606112091637079294187650260295206779831308015377998824251868701239388474865443304219151542412055720577754387285992487464562377990158775740974050962795544700719276536821603119881607509462061809801357956755373476192547311111879968607011163849508948310384977566194760219563217766782496707563123822268890302060791671420374801845512454487779501795862757588425968284325555556785039410090657280 516 -866744254708625457527139880325503401567939076981342692721659685248622001967210969336578585751193332064279877991710385579735168792384417312955850302082892134805567880136525746532621685607018303910518494244583844681169280334077161994200231163524022855699845870027231791688146740193197956376083349069813107375343425460230781938858551926888836679148752656988116765348428153287724598611470417653387365790041554272740876010100570678168654901259354207941055376955261533304462144489303562379051953079384074865452966020338754065831120266075174385603051849131036894902755874945997842622238920604648024234418302411322914703327937153880749628309099471067633032132068651030043022057518297551317096292167701121158739637904560586426421065718155210097301226108277395145292810807097150420876619780619253783591498745018427502722643537192929709173233643785272333161317427119867966994146736978771877085207487787475266972890553914045674777472872330815339520 517 109446525650560948548775751361084915815424609547912972841248866304611905719279010115700064167232916557850491180475827419510663623893134789812501922116922720962604213216191831567290138915887576940003322425877289686262916067455444538959308895621494426625536731089626836046968035449677127096471018873706719548309086377809850726119042869884661416419627006722597099552298020713892382019627483811379836052036970595979580925852543095846000839735813847256152764762688576696835343343967931563300825177557144209097516998815635143954815730736768593443789146166339135164273191754534310535566288411765175853129829846234839785657777594915312444837412555828236002511583990692631128048515686072556078186899777644846698196797547256148074860046470988545291912873167253972422692582094010250161467443825614176063816122998782843974491865550787910425746688380314187100521935844981250645785611032258514497214193140414343368310163341439773300130472730272303703040 518 5354195581391763309121986482847429559336614162467810433877096116197144513482828129340782775843042809889366423556692696150979564820528801441558091421815038158480188375395102636118059300594222329216669402142005455177352220306124235317891624894733752085527379113281703031328391943646369538502831342202308513127810441590708558599385866345403507025801029532239798987522225666195751986384238494733555025627259255030474272715224237909939690052578406067962361082140568979854102987605090727639643682119566123224384444836778782531046376354360477081871592009598287307942998955974012113205731820197023553633547093719529776729057554383167888104912806177931718385145318736247460571028430497206355435321456586834129494405600492558551648405003836947032025652584023335854191613081612932315130975068132752730377071238958157651647990084094393741698129267480579241586544036863052844771293096635858080542712591655321560742944699592712332931615234034512915160320 519 -403845521064678195303699058067375802671272498250325513561604136473596943734134963943533797829778870913410831957441051883193189808874343785778216139477571207754324511971819240536235013243844043901519594053993568643183079269634543643426469753427581317619947375137096942154239988839132932696222063883376590192440841402079208973703167266768340065694025731250036271759132983753773787909801379665376533221769031059964002797171978878615485522443464240369723139840102363120015743291943377426625445992839151310145570457681116785207549453367694376999097997976119540271984450542426026771714552416507385465487357857818706403600893742008504110532390193029263312207229555342021897400682511171825313297019728253088198920216699457253819802351379542167601028322731544324903693673588780357133109457847316115577441706658637570785635513117988885352342750708469586736749331170077884588860085586693464498572039705928149546760163354443793891887273906515478239475200 520 -29209728741042244603854490963686181727831621985061811716624171668029068347153009986611687238488810949102858828621967992227720972823058306964245600111573570798693251313821795135895188841292587117821326031743160664962422383091831400461615478200957514647785704635412216252444783808804817417824397368454876071723102345050783541156559796298246888959941756093317772960708688306106589817751744774263983441796664477583020721872775168496050016021917796967032861211959257530962357432713666398013311595267330847084686644036179860881383100724008088137569788523410785966762916011631947280655396854901523153786666119203340320692944805998685836947671799019576815176411540509337705061530894347825704147188359625686310701282229278120336655402985598622164757680289415987227337249578392731673489535447800974241942401463057900189243938881405394590098993302366048376134695892050459300234034387964785491500723158497905863137287259799142092844065451034580651851939840 521 1355944960484444925854052008039448013903781859534705949599530944275627886877125534021879682170011175250729318354169234428189986584968451778623666500277680543652312707015317155701828381166028288117478791079437846191051055527165548424310154494792868435987643417623658949900906761579894498286616548364649697498761437868453540291814384495337274891503731533078718824473394335159346792020287194403339465000339424080692532819559866852420153485882234774709854973900502129794333531728277843254705456056815283060354545862523692717712246932184370425733722231114993409807523171046240390446581713836927849091155878955153881639441982054226874485130401031734795634286026222164197345845603644178108547005808464588201678890025752575409981621603219774556839049368244085878598409920036020392075544023213053546009916117999041579999967572206567199616366302643612113441413874371951139661915353556657180075450621718549960877906746782154866967068172838936187475327488000 522 147325823489052920835655490735390328842133644467159228904062757151055036143625558929763781481742787081169996100727125723902876532658472830260328016665649998445543090557852820579329320835752740747505358883751264622120438048005012059195445062218402485636188299479501136298313123436825797288365187926421350281093820424356985270946375653783359508193130273831160656573981748866759420439492847820040224344198152093368860957428796249661675780340598431814486750270934752730254045226630053281316060915501167740976264250343759673617263734039333426294332686913079450742046136631990336658926532079176191842867081883831376227573742485850976063103558245337643544132650412982652507950158868810685359288063986373408285388100273850547416923602125480923339087887386597459305892356005848085969575622515890810389307560067498559970868348959787320762102317568868311364270003840450566018179142976493643229446743802182204467513151516281857949565256946177081004507163475200 523 -3853460611007830363467581872784860367479048233792167720090920902437329770234500855782542674006716493571415294498395249262100406631889693092058767098398508610745173519041956566491374990347209871615726314359559133133296411903310875188794418614831106574358958939577495670391338258777252392346349903918682360470938465720756750903465097202002004956387748778731251434299658726983857454355236557169658459116912824043650530226893466896493145264833898716286805028027787933092411756330376770610004557112220782669526750777404890430448071418378886247750991314302340990348832029987816690351752135126256181947523818562472979327947988839125003009100497180805014475667351342547311696408790382119287389825724133660074926717154717094282054675573528986432472878364777279051902092997553847060508220453420035913578198281670555002987656152332883267032623886197199927231803416245103338741393796255510277150100756838242254976975245070403045715241802858971767772301967663360 524 -700690012065900572717289308618247059126789277908469703830807990397992311490411318345342201382694532175376118452469846517730173499863022688863360036535335412099051275971769254445637817146027127078983077871685933809734271625957538415720350907173175050066501407240968457927839219229380091283026421402952452311638429558953180187132650301564913676893219521308496513041999924130899936026890531219695003137862512654077832572109920959377300390183830281526764057784056646265876621993414761704228192680751268832079666028090810062644782473334355293858873029883361611374217545806205833607902792613072884347792218665947124515601007122951319669479994707225583867586245604239248749100422127169867996006848452149756190177093172318638847214461322577352989718123268801398434097176448108219517256211640426534408942468862007705124225926451099486794750613037330071666211130588896814850389355268436466054703748188079689130828622657884814946196780661435361014841959270218560 525 6947184226361763423721021991115496677644048547175946916726394662337263061437917274586922684329674746088750932033707017061419196122782941491922499658860395971945940017900692942377935824624007554511833406560787471153633452577233188640276273516205408366121912873182656398067504969225131016862948602491462251757897263890231392704617253935785334837924178297215994375251525429366152620082116382080299900987173111943580586817903370249041794972822720077461117403553809566171630786307603433014529640091960921987721986572892997724254655295402209541222454772606747734703746926150506877974493487465979230894256739998389466069578229558060488647195582933121395589884033386579422263292653402601786459776882591707099758502114098236602166471039265111237318367205022710081640968135897994688197989265186325798999205161766241150337479928959842823785799556109320073659190601166408681705680647462969915478639856062743477525597318386083884052126941657123567241447060586388480 526 3170984658851991271626130564499866376520083051471740742675526067372476941315869687241663872773452738214030793015906235466487151733751598558593838008788193766768672365677059646365308264107758520653184368182952125940359389825973285978793958231681018540345408234478025076558318040484044526283523512970101919565629243225577566784783609271557614603552621083049135729353914164060268087274886103428706145082716114451102583056739435166955293906273574194341568666154933613559167145781077701379344782179297703571713659196287020616741780676218148661905960048853367943824038523218036404025127201010768975631126503935769321529274371849085854504676254753348197474777820839681329171464782207806481123951205549781614925603397573959003194191855488793477569400847141278387729921224593844865813613140825078051568875111972912034062742907183408755125814504462516560787791733567166652266896114182849315716310770805834905111914312615156042948009560423969580952067672291601514240 527 14563340554912956271639195800389732076155358970889206175720558664441786625050088996260329515292182864264884631281184125228595954526347153586526103070083838249796113601735617846348608497353682373222754106447343709719406290886040161156972069174039239926455911981365776832616163367366221220339511358369340506470234668001109298372552206532642888173184975773357198710016856082828458939385394425154681490160078622175082326562057246597205113079255107444673055861921414328258830497127043013630025397381845301464746683523159258779242120425914826218857502692863451428633386596239990547676286389876987332394347419311697395816260517745668570193089346685641869535257704490153073423683390937052028666638173966784694577163580355109490086455701136037044071467284518859867281837667028970547015674137652667601906820889547028110696765483714850610878887858742984307466253497102858236810771321332648969085245540203334022502299508891942141098286446208656694155016041699887011840 528 -13697359307793709463889084252605059098854892345986593750115302839432875642308210359084282081803011604228799051735919626725610753665406638040935379267520314459504292343995120436785155876354906186608191833730786042125043075035318118681015972205922737094954823640447951832715111469733388535041759326083104376055179533201919575546228894810054687576078240354539737943611640078425244321876232298375582274083451446979033690757891026102696154594874238012022114908539742800222656184113460167632194783014579232014947139127745272767394085034042986510438215311888422750804530334432853058398724904558942829284749054895260775348701534387394544898369581148249786203463214865200891576209610683074847315754235540860855283912805017340502819022276214907568563584750768397478821845221686058908808618422465004995820113053016067342252330202815172727765538049022798397225241774343306447832024698635307548106967547337995863670901005367481039928444819704238931818432988527225686609920 529 -258349632705888090875033876419816136536939384666585452920644480576475571619592700567677923960529459731564135292131764137836824588287883282996057660677264702976288223632543856100200004283261887118596546810519989320324892266582377981678196759101153983366767097912672776444204637830502498953668827662569556393983071663575249305582054194361094754609357895954953079540566619989498266236740737388804739808726854926041936254071412659515101700481618269737469309535836119570544746432199604985403626450370506631111882185887340354507116184340871872064786047498698922766897892478844868897716795552147614214151669268725208833157037149566604809421501477704811354593523546645732166080802934898560432586259070124740334010278430618163194437094177411005435688155931395537282561729182643142476467055247529083649191208821715416459004566214112057912801111689527934594981075204927187773738198781090444384936246897667611063464101715926951699978061047681091766231132613302394850457600 530 56392777132421287877332190768107442241066256362452594991341928989949870718557654258630387199477279615308248048955955121031615481353156639697981227967213538229720678137198457549573242258272851874935219325313147335705495843307922062872153553288201975745657695338386922390758761663534880933135254163399245823950991086892096969803962252665725798243023430654688395819390603643684760306038986524239048700183523206554289665822093785211620309834283487862869879958391500014643749891603815240234201418601398244647708642906344855337983358229942456866088025920792372974650370894479106618299244917905355055678982196559142851588689181502812890556420945547411028716058137561807100672997563233528397318078420599940875024627220814365623038296085214809374835289651822612148956409387584171828093152376456938365569119520974942561043090790592460435483812526136422940221058975380534504704116589232608669723816821088637986879047655298961984141789627220247578827875908582951637214720000 531 1933577628892180561288922615664105005364606439763799368640642189312155040966270844725244179557392628032440967077478363027612253622561566910424737391521503748011924847630034318050059674038474681761958320797241709366720348849044473782344323995228486520100154898501273803504050078416872954525460462928592214382863713701028875536030466990465713292059427682560292521579614310618347601724598467768459538752334889128223461119019359935594333891065756102717763109544149151232895472035116258332364593801308421586120265574503048674799148283223399171463693518717207628028605372659256481316128204230315436834776297184958148972538048842991716700219710868212123866751650102202798726932890240951330765324415198612971507530936129655665456079286238361739285574689447949458305342083619999598261181965927167245195414990471767862885285250241077472876215698779924057500933461119233338833551797509224701738285598124002250815755862462549555863571108563244228521689915181705902011281516800 532 -219823196774803612572714882963994456389937672773956843542629933278017171894870455176175629944940012128113698086974984163122519611445164285286212246661334013151096296107589710963699613797384087379365921401701354951120228836841612512119802279493658440000188376344967079159063910895268686858270294221806404089771886033238611404267986954197146917361735274956014524439110404640136677403221237319879151500789831836037071457544669991753469897567707823195843169244208754280631011878375728516125595826380360025071200233295166394040361204338752303371147732516792011589271423917237923460514356405654807762307516912898592113268605863486161613217659769344839030070973067145170081030696651391446504695146425148757894263639156011265540759998039276618171263020936210140533567497633830708353971435678969025677447189191875921729175575628209380525423881245034028008224837419946816681065188990872903663833805484436565502509443119807443278943561718516893724563646934203389046838033468800 533 -11600044494893697654509667143829407459156098862387116178547539075666772740991250686285398110856457855101063521006634812657317270815401435756932856651222800524658273293959245926853602959086489418493402004746641011819160909397191023063735735911757885683100995526564314076439584467680208062731045100001488176626101540736547781005639056007057547521600699502744598213023904301503794036884972752131258880805762722258685693450323882622884280986645802110169333828165406809466130902152280175800067152887930016740760041487749777530976126524170710110027890749890714428084808436254628353405534988884226812682530784369449896023486049200190975929750047068761418758719176838634554227246032965125936000932361944704829767293230390342266155888981972173141873656322191051957203326299364111242693152200817641849651492479070779295676232844057171526242360712047385315753172951614228866581836351811490289075334011575313626374871569371982948280967855315011050408234610293384966371378883589120 534 799210786240554566796061034430201520794830507704373000442750184309683028450132276111507447361202468997066794526108654236049124868662857832983443720903180967417320674861319033806660136463167104291452691843627652713172634405833374767023674413670974887798717053508195763611227599077833402761229441984951540690808056943642498512924199387181703093890780673900974222454212662636775525885564622337573886352729430263702939085701764434707638355210612798553016991450863634399406832778179505759499433312847438131930645167039537077054842132308603390218421313603458984454393499196452495129557338241776486988898597944618559357669487863197912179277989987105386210809099792127650923053230155814422314322700418069857038812671933346542220115878309712395084487130841785745844222552667502557780803813757196079758585605626600958439774474897160468273638872621175677776027549394142972641633588680374439963922299114568191176580950061166805383362528763215587837416480029722837526292255521206400 535 62215033912914891300336554489403594732131345887078721905510165367088509583330888906258507335715886927942389434076036246149397985432615118721586200878767537059942678896371164502484935341965034330478376919006073808178174570337055413839472153813522816132172280294199470417680675258482772786540312581750068771782644745070200729129577019990999165027085884890495290101356000029498489775004852315981953932046287244188549218095707064081033700390832388822052441393450101398030544400174856503591786335921793725206709650856344601567834622935987403786716463576802758794901228692142602552216065396646394691710918432363636409392820771270402250839762827311169047221191994301240554749747681515165213987319662520802900627524851321146259197757948897036474366166714661787280787272423167154475375661340373845331684928117077476393525488243028424392785073874953384703704625221245900340748756615192666036224746482985631513785816404491968087328556356791063112756123748659757268584103612493647360 536 -2621166213713549132865540335896708343357072224913397823448412380065302782289487527565615855065634951698078627285817354124577229476599369723270975920127727609413028960121969493483791944960177781857530456449239724197172159018189732037903599671939046681312139957665818533670200398780197020414673556981744868212868305802305506522781579093717682092097597069660082889672501335678917023477754482518112737212954497242054019230077884278067627408484822441428629417160980500325545591884429748687200011166034452456928774019081406950689578186709283839889034605720991105257026207301252545405440610713712241455559651504916124274633647592099565222946131323939892526343335045084007675848800144138448604479036589276286829895298960059584487478646456259617093276975959731540293710737026619531787823546452948716284102091402072431564845903299410076519191841253602251162178702339061764387386719027618287733199827035208419583357066376450747271625163968040270153822308422751469063972229994457648640 537 -310038829905190845870490345390864053359869754440486518689044243523455714862476847118889561136184192705167040069242571370825622470546983840780266679491379338450984755476309087686984222519641634472704874107195651879075131537054167612810185029804963506566320558721570057175677602328740819625635863304991223572990241195353755639985237958193498602483738378961476478371066823191230254154415478996353892665855417172710475200696734617002740657643674284666308745924875690126866588946346939426175700878133111775839448595488751271466602076980331651952303888709137267670204953300878023951950917079742492471744592775171414829902286236304405063666124279863482731838768049293746907033876954707173487083020439348171952161230924186435472255670292788283469392533463025451364891154811730420340281148274760605024778990598945357580403893589299359990774790861961414785605947537036654921357397961471624348862129073847375329230558111486144360087733073167092379504459151370987317355112582342328089600 538 7091707324700958889862848203851712142982837281052089772219268853160401906729432659778440428430148827604109757705685437037659962508412071121001427372116343727282614855419460764519584390030404952199875051970773678041720056908167077493819542410115805198729475738265620130390377396893255790751881253821840057770982389569470209438100973034851850199245280514183956293079571837616109531553609027045912479324023753623942697807072343788466219748532746539064331404511841851908142015177451637808111538433248249062072523808604670067870974438272382963613955285970057525409376357204903428145072481968583324200574419554358387891674752142856673633330892766754077127952133278395459409461823014242519626411555085610749688640186900379529341400106262576620849974894634984332266731127834629099483565673164872405037312910855373371931155559774380803582919130213623341984424737070116207826898289442325593944649167311499021515518766585374617227412490886513886754378117313166363337453649084055148358400 539 1460272081119826449150985857261758917684658746491929838705601434828410427267366769595080252173883165061378000359596889704807531107321295184314651016230370000101157066375138604526460129381816769523915992645619729800717019230111465295913540320709676625134228105016889324124764077288555674927528640739089684567393248622690907480190326710575193661426430355727487842522216568671920257460227515826726578598894252890554045332970308721637317939923471368078610971949839102428796715014092369029412915251890670384196665149145687303867001088852915527363803228949583800980705446470726251100794322320923624398456429305574791890718837062249290129471983722850693871746182574681065756865323123647939384783395617776665640163326117922901315970800937178969408651281507553175225428461351216753133935726463263186707614100223865817085344674376917949607845783569012007642127095920815259980209112628446674239166532738994108343357840642337156485380371090043526836539283481545239099270438280944575263200000 540 -10362971981106129388163549172531305332507192293499185345223806721772382712628328086384533448324163315651102882031823180427330290743798615639718414644454374734341924734477704681556557391575559545635823851762174652092820400416832609248856552813697368276578072408729216299018943685640138301148118228064144252761324937846695095908967519335941646757839514952918478652721917119623056096312080660274720822219476145178031421262216310935497635639979353601153677326671010978440185235797873849967323677069211337331377713739648939281691577751356495946566371414844002595293852210792082112197380935639170662909175168005892460607284720099346359051153945793526104145307902415404141169420556339842159207094943629488347799460140672971413481286469201859282788039297256276159154773072312719925995620793668452410567150364100587200382141769180300302244185376685798473127758114100964228052545490663729477516508610210698273661161006120671119720530331696219224227442669129681904602862786918368508125939200 541 -6550781381482203478030072912389164892474569345805180574224145810529581258483969280578794049973567098365485536557538952643735943426424498721572080869192462683983523896353586150654311093277185218434311949912309195349339332357211687294488994912855208216292925223820778914132745217447929053470405671556007499688066620414146425102112855259844730824105846649212220950143282917473901488763442102632647654504436466417443464496752145235575466084112859408476869001533011584093888682119430902050801562852078288123992985190393990273370593100812198749239251690362902973318447111244997649980603932794667825534076257279785583619272606187694393845132948885881686382801326012212965657671701853581279406983147732842182007790093713329654910131080401299273732839310595419764013823679644420871125246097565252222855977972523740886058677433785948085562845789254522994128447482675676281421958329468414950729229323467520570199521243370236336446002402516866261819527537719547603186110677264036033634554611200 542 -47576100477114479603548462773036768654261030087926989345872347884331205156040478060742200935644631994212453074334358018605711112235677115870064547628540048139752932862366068032333577539211666114711561337311714637333395649061446149329810381127765595441101091438152378126714980816863781692198350492990597309996982168966959170328109316484774511269446085313108988624318889157101852993703860020164188666567149166480938216174163542847463412695555078658681271013134210561349225795433945141191219897067429090091541985641408117110026346475477299260932183141422161825692618601300709558683093784925960769635302527657343480290292125730985875898236774891079828712122083886878317830493992012034261189459169857020423134821881222499682280325586270565463911873243132972462089938963742579525615114266466981561867622292569401362096902683936509955314364037282663824349198966288384161965032796224911232771243100613507828061027685225503304584430191637695772118359985704695175814024134178894530624448232960 543 28051521052613924589385937190349488192044707237737665024812269195175762617724804515014548645080889078186425696146818933350823864895258201222423778720950022643886653720005633098971534116873746650423899970952924869168508411346495271030539628913371718139267577120022327083990300985803048576880470318206823808388153540161838170625226886680175866281728769442944634007378816897569999753775673873608407732021258622857628109880391197199610684044121283432289732212547857941317717515794538614308835058659973105317444987072139073053257386741717185581548643510677100081149330057262845134634882093540005597935008871674711786061023255891395013663470069301671535514439660448584179926503757218225763068837182072261309746023620994972396806663817324613672655957765141840948118782837004222040634830324338866189413411805437627590739678886252763236899839175116732792182793847347296105538012633398396714310811503106917945794880396564471242071188450744251460759497304911154633113915080264745757167015862970880 544 606968365961017542679486683341867590271661236435564053239871117786957917347391147426737890241664588631920780348403562872281892394994926839033994811932738684791982907269324207715185554325499461549038308456859307857771118179084811504753434515557588767905141993546491736044063868879703483540212066330263082688780430504141541485369461058577107013645920698582596837774952796120029840775362929201070545152920834517805912020360195962077717589059365384016927780592385898286260803208016632325663231261255262533514433483789540006598065361470844561335246898435890141886778656065127447738085687033572910793998219157169667937434652583444749035790034983799733221740466810597411684650910619122539604448285860155546908179728540861534337587234335463404198157089271865584514835508287892971901092276842703348364682961604100717781020063886943477080228117626061958778574660002179891738476921010892602165098167090010593950156165275229889398418565642496665962515555364193321678359481192917923421283688989982720 545 -114396944414001727634268418400717429612059478339902389159046142424615043704010907080716114071872790189376614727515255074672035441860880531370779235548762934156999526343527950725741753890725558552476927805828750376339568080346047573116366640487526335826523843766606215725932181148520466666623533354957915722204266033390298862760733739623796979572599808295124419297640992385683086255149174014207304392332383981510601444331938161755912695039506449481745699086481569105619183009486862979165319235806601147336876582547550818509216346826837411902897269394600563405163636693615040400293827446845563314405778216321881278128921064775422300241452580689450070805535190086235396240664887457881493876105728233758414312495296682703855636027134223632548946599976609252306200933462568136179882243799159327583690758956481630525723408546057729128103109983538603745986918976508316309561661513958990319729714986758886055616557272351475318922993280304799765425824341995613399783205641847916145283772044937523200 546 -4286240565662648065783271947619120461345856521189732117130296955660624106746404094912123878174183804706178377215387216176906268534112700313442267015621498832647109907075333968568327301396585324692703838211811430429836413879399849303667682063722309211079700026720032907585880666100484930950428442287569687240239494411532311020586318137896723395602813016220730110312571339121834550381514400420838437408529221452101611323738563460140450414084975654610414169575575558848776597413795134640813192827322155944903546244746293353832145292271614470578351897142639490985727457184980981639534870469045560211499451821703427342759049162762297552285780220171408630549459156244353041749722376881794574444587976663387316732462165039275420253119501186505222545908828609713096055409217608932870298758507309146295501452246111311688373902959092220127227745732524772000239383674574746701643657407061218980960895632758562138375897096018119807569273024711701893512427053846048829750060801013399314958478948556779520 547 440813312562190832901006565795848085541615912933604848276724153811993042097783733379547798058758744533082673003020951154254755754845355824836392539527035626169430085342943311583016488137373641195624966642871982855386379302400984958544003486692511357284618821394759593202104969684722793941572217670164413731419640949578526716445258959425091436861780263507477847449701964505841589107844416616424388607607052713116782618819097423599818021577125336398163460405416977808826874644529688228486307598043356961300532349525463116392657675328763527264818932690306470088509774986940167763969543547607914288947777762317062134848420518090186655737250469564408150549093664330827634099873277580025551742668796120667569047713126914678125284423906049793871909018731408827699107590717690264545592782152244589314969296571341643477341526688743646161215510070189968256898759353057870819925774079051093928370474496169155114025242937588495236303002075680020201959406225559298375454882942379390263414894218021156811520 548 25056736901044644496996610385122039759360384763407812107507816884653485545636971957245005915956986020928061286250643292418695844713139260153417669744656441611223381697595989683876404009236897044815351696613281308736840784868455040583111020909765726587764849475838798486399840900077062713026539546718621976030644174464072668656399795731143909372833392086098777229191491469344658232879807685807591299890457623793484220135366706910489103802682085195825254731521636816090637176312297334071371086929156256077521953453326786405715547049123059713509184902521028858313194651313477999795699238533601205933609302509440262237141677866332914148868782625137182828768787189146813015941494799348829200529329771401489015356208802045574159752896431708808505179920626154075754933809350495358229273738192373156261145323068337983155686530458161277030539828788537201713574902131396889574763529441440971759489811979295253256305729949429179975478022258309728655361084655833501296944306599661890509749244672701100780160 549 -1577366692198294717484393596857517393119150907309242445328121060429058496977044897802311843281906200410907166087474880699694061001805205735257416655216778022207996404745728536358342204151838417205925505624661825223197977853358909656693090658672237795549078404695421384939423865056964200353853871120759837097738028554454563425062468873319972899517224892698660213726038927037009297958037624434219474721170622399372538335564360134633871855281970798857520810238219072624178353283338850552517346467959190733168658019163134350589686017850066273754892894507580346065779723589969826684630616790157785014950296173050684616421683913571508124508112985225321016495331042872223460020159753978961543845423559781366442552400645373026793203117973222761435870434326485166979080946777045039385685558575643752964027768735942339278733485471306440588716002242920335812371347728127931410101204118539059248664853979652277260702034820729057432257073481143612285950847094045238824866329589910319715030704637871108946726400 550 -132285732048733527520374860234904112073070684349845362503372656574185450133995570168444210962174218842666095485663495128978891054924269832537934231684643852906634624222492168377540000129572680599146468112223777482995568100210252463383464314992776679986760193369509476936366672940636235962184163138954632822506277752007222553986663962708907992443272560743661979959535162380545457627308246924453503060362749445743830521326632087450863858954173428141610362186951179907697527695562848049356695557995394396433500824408524224631632501940455949856260830168479106385369896959949543079894127456491723614048020164462700096971074953260751007102753072633887621698751531525119063858189584759051021273133540997563956893092786739751412468684115177870395621890192347898342868023301924098414568103330591062108936886691289694514860100849159678520521076458415911012614447271478796538106721163032814468736024508883230030002920028003380714611968227533903409662097453830603789061768244211790614144428432322020291501342400 551 5039106016972820818509995344736365033146247710509550941952556240929644326938314113542731157182958180430235188640724900361409630368262682161395338655688767177169633612955088119834797496137701365545714289604807510409118558997356970813120532332313021918475165691694560990502830511435091941739556701097449253903530712815175070414057468241795995543299497475877686316548946288502312875527081734153836556840212927548343110680118347579219642561151108732322701742555405490292438760978456222418333373693982513449154904739258643826217695492092444021217068829379017208131806762817095773752228686358849788131147274305991280630044807757048328549613855109966779891043044874277747203143578473119711045801208489715084869508871781509905319568260170521814134057411321307748192395706904900828317742917061423058668834869653291789875232615448482619270566010713951284378660464311994977505306601706292251911519223623889447383642960085926111147655747539369595864881903055740486018378207383415483938686864559434688198545344000