0 1 1 0 2 -12 3 -360 4 -11312 5 -342720 6 1391808 7 3011648640 8 712998408448 9 151782346782720 10 33053467644945408 11 7470073537438955520 12 1689905119837405401088 13 334766606514085190615040 14 19605053176568811703615488 15 -43798309867240412782195998720 16 -47624140919637285154672059809792 17 -39653109153570118523538170063093760 18 -31301744825078574692275599848107671552 19 -24746365290022418053301077093265328046080 20 -19936796366009628220915365636096834107604992 21 -16395118878361578761565843862271695814582599680 22 -13625207975916077573764256017220314438446153203712 23 -11142775153658378417324751728673633848919766660546560 24 -8380635246422170982299229281549871563911084102712819712 25 -4499722286217415738060482171078912538302472789439513886720 26 1964880132969063604162756190661929980319619945142149980356608 27 13808161861713236897449797807753328375934436438909080571834531840 28 36620039895782566248332304122519093259432648059540429529934565736448 29 81921062744331686199658761941351110168298081379540898399325141461893120 30 174017061223672167276940665662068316289826413919089930563613030014263492608 31 365233047314818647520693335795180182835008881817910275547024710437237287813120 32 770182951326114800944903964775990652223603187067156475559122141668266192287039488 33 1643319819541109785388462010013833960962366633073346147868709581689030552198148259840 34 3553671443987824770827355635856569332311254631879583674750705045599859935106987183833088 35 7769616049730171961637595500898317527288099022807164622060330021302130220419966951520993280 36 17055091475950161182233694233462742661206325156633801148332527041040828503991462357418542891008 37 37059985232624132139210250628906627380010346050733792807589753451059046986951112121964694014525440 38 77433926071184943918761456413989993420047384159603280444426136939816952735136986444793738838249832448 39 144863758927702607740490184951869539862933351797972201581899423805681573827835376654220859984950140600320 40 184368349233576512468423778419612492788783272588523655917685477639741816968901958578984479009142529964638208 41 -245432998104977006357236234653689030398268602035816555097011526718173796348372896560101357666838692673701806080 42 -3561287921860324246240840878554700235631832901365196038810098317090968361306026324745755450547125011332851472269312 43 -21563337585465671132389880530807035326904959007797859889365565150509273813511583639329846091939345325729414458910965760 44 -109333905260379544093830229910455935479334850110623617330848663384321220728074358196111922146782344751485757116294849626112 45 -519713883407786200197397578236606152704901250108452657017907943549027274285167875351722468270153060905447950376581290755358720 46 -2409820164459005908074402056432735600247029154431466384768629138300732502241816421362731313068584256054778324136037017589060206592 47 -11098052581849533095296564104290349348852749182024697656964827874233733010339999578172932712241300731536573784235886249241981443112960 48 -51229876225057466830810948478690836867604293081026554595835078658681222218921339283242776853506499786836658966098445228551773277548183552 49 -238146393921474632557576755144294183079712757514753046377705235063890872435671884347922376050145757108907999858933777021925136996508347924480 50 -1117052499483213489542042084300353439235745993670600419048914285350858330590621974077831715562111065928164864762109319820785681947236732021768192 51 -5287255992781800646766781746754663006964568224737196267645057732188865886413651183716870283375973865876584386198639266896344275892378864484383457280 52 -25209231978655150602374853484794512990409967452781882253726893511109701776507564751510450095134609714670774244749784145855811526673595097608638653530112 53 -120616065416810559157804977209649029281563167580487054964224243238408784675222561280301579728403458977913126162843914556094719497801646105813861700846223360 54 -575175840118703184709285818564798229062477039191634506010390579024276687316318746926003832386965297293953140301056364020268159422660511813550128281311680397312 55 -2700788967604786280420871785586251974458261542557186975500782132977382414385229875553746870819851278894984607286336474710924621475921036094076479475626927686942720 56 -12202324836624587640082118493879368111290518241508626291462727476391251985567070481930207787495386316859975719714777546723027162489784750664846944764080446284540936192 57 -50365653492960817419065303746963041667969305144900166492144589504370196484969655980860663502182109287153217636482208549289803187611999714106985472073986296813528138383360 58 -161325765401287995031865530035840522682910270066754349771289013247716594550604955021206068039498575525239498575925218239119031603574995061567190930620985369599104781545111552 59 -28662963734848096490465700336221563021574106393449267873152643585957784498313817204915122540872387273523319170830550665578960256897036694509763834012570995286006563555539681280 60 6553889472702306719146135264638811628506454503666858320566753780872353408732094604970459595002066577820836807232629434857712329359455466502762636133960210027132768587443339062673408 61 90406394802928125208909845182774576786479001065152715718188797496501427764763065309257802545017331213861028823274049945829540501141998295317840957922129951169740522966719463398330859520 62 948492122852784197804416834439290201373662222979345367763194940880049225015125298327428885023554648276958936731002710257439506084019945523879583403644903530093905633931429780511656496857088 63 9030777140274462556371053576149567346129886351243789220786828193651936065362668273529851067393248211121602069693969287061653595189954771136797388435218224079784794242303051985960705320854487040 64 82370422662499378388922729330690340248583236269721092233583987975580517054810555906207324152374766291283348115393172067908701559568857629195709886005783579154311199299301946075604973906307200319488 65 736877750697967894448921270991652360427597087079461998152776614279179760860853525883867819708704507539239378743400449144671142785370464461769757719206295822905718886481795618387257963584381271702241280 66 6544207702593816404806141716901650308675524884978853537808165026608291118811474074842216629661487320908283921608615691996247902774967415585225295622853494120108034842235218001568564188300039552047364702208 67 58090993241602289401855915782469869899536406132834898537891032211739102082721330606563505935908274977306142832434337612951717762558711830602757745581602705773527533899333369852656952933195260669091492648714240 68 517439176017633376718322707233668076882969009485855189092976811653592090691591680330960935133196884051828284895175495838272272645433452872649087726330824820526476999856228924756434964357377692773680249681318248448 69 4635094014301638222105463900120941337816535611789901144882350658522324857712074847977004655030216335126559025066273898653126135295542754515749892886044417608385230831013032208650352269392251018700382323277578549329920 70 41795819283660275382719540008883058364846241625842103293874352209848049940257030105308938879694784316293813667106743279456392530039443774877120073800817279750726274691130357509460138696849468571799644978495252457752363008 71 379395506999118422417668065093125089553756505671248623953015123945315864825615415488744659579058556822881834138047760046132518590923383712063297200567968911542498298382596090664555964924977818151647746641746051589577449144320 72 3463829908496234054785055610873456396494737588977345823586706094184553858629346070168107144716941488424655261261764656377081212033191762633424189356292415109623900266764942686993634794131926971479625255389852216745080570708492288 73 31747663389487001515655627073280092410066830376831482724967364338331320389769527278504335906897565414421897028461573779237629036148866857165004289479067050686041390480320048668631244953356093948487968344998717423431639287482223165440 74 291190182328714133955863431127953563929337263679050478735354273855337324616285420602619187539184099797872579034372132462516986874737341118718778056703519623609417901028126400571802454272721216102977618441371928559305384743938665677324288 75 2659022991224849144384008868267621010859289519168589428738962591946673046321092297819613601767147964757166430111383356764255590143122082656826750565807874641492919843649682441103425695223250960642914074696695002857748843425721880482708193280 76 23970921702676471181543898105711838105474874081910316383452518380291338628404844370655855839663626349727502487838700784125234523641687004736744681052098682604071115821892493299571168531203382882779136393078552720158690147920294144996744896708608 77 210208372228652884909433381799440575446259188813200216107033071573420879358818570768755314957889944639069270754173724992098387732426929319992263802691790241705118759267592902338051814925744100141349501161193899117304692930421538884775418319958179840 78 1741818345276148686334103584968820428698918951348582749122125198286664900544824850979018987788549113707450344004903489076018277523387272191857071976968084815141557816970861675057708526351481335012238858771247517878258837608460624483416985388821877096448 79 12712663431979748510760563744158134103469108783417918869712879405729138571406281580891088277547251053645416095189864159259716705581191623179491223620829042079144839826180431668554901239885635678107800153353510594227260547619636474322831038005981379423109120 80 62546944136352685492152404059435296881929069523487573114524588778978094121465499012940206377696515849483139025197054595299842721450982842636902399908970547532057786462984843215030341308619865882464703892950460370984563359566417230211451260032936046270357700608 81 -291271610097404414817643225088260712915718829485676915594002038995618833276467840672903906931490439088087944800647340549984344908628134420647139076282574504718033723835107503390019267205181480436463945285289473761513030467748256307253011500240152560998974100602880 82 -16220994874402668364988900944042633957527410121335071904281597226033750887371582986483784018183260148135444154911589077886903650418710082658126709275864633921226368420422358929310161782579301281940757172318507701826051521317507311816434132681621708108323219344313024512 83 -358364693437946406455453204071486385154121880085593242804702606095679222421166867256529608090637531150902725708476075137487206332781530885067646043910566567869683341338906082169403599389859565844907693138340532495087581984618962272170109131261827381974162068724217188188160 84 -6506995418169565052485524019936058450687804293070003215374746974011257397934841527273972736077844934070127900877803548972108122124878403818685934972827747529337373278771105667094641278330778943861365256202836261977449380100569195451766736349938325880835735707693845118988582912 85 -109025732653961020139576800837907363976635058830046022301132047767623493796955679084205000898105384821055446845577454670395574234081614481966154983838986652312691836054136478155472072129737447554638716842250684010220877617923004596048414143946310298443263018060831652741343053086720 86 -1756370771560222992525015041619984860935787474101369229717802563868885454183760479852076155945322914103911465957768143427581947437602708064011080681121588238599394399462806845414604934665541297106752351481070456813588755730673094648425126124484367422736522519654276981599088054728916992 87 -27732923887600182531230955926649775516842918444528248473475266863662782266288446840861421897402659668519690495777612150112287876617651866149784148983307941676259428031318238737754539071403519995836894468369646149667206039047486261451851359977190838896763244724908306807809737040838849986560 88 -433705798750437893696635838029433819527036170836590224520346535742574190387105167544119694004133966443919909684214096883048560567675187018578229062189078788099956607522947511437780586586842880167577906621197707722228739512850926441377377126229055761727088778419648557959265740470013981257367552 89 -6759103570044399086621155309892209738024639897083231251994436835868268294452483377755227584982026958795376715025368635102978803622978827292529478934916052976483482430379301300957700740951101566133386832121294797939170143625543849512337362142816061269471018880222041343033518853345408571447894343680 90 -105373776448871851669243094132236418267204231950618467484876911259814306542461547008358615334551069750607414080418534805424595319930830033849380652289850734427392141767438694807820237534763859409141519513353485748638698789164723950084812950052707570040007818283562987847904656347047549127537037034913792 91 -1647261207320162069906066980924598891669635093459880209465490268799608974672256458807693568388762972689774998121425304694185886296644325634250499177210858859162467302922192061403239281973908916870473481537913110611521093714595528492519232433063379651131242496543654013755133568185766404522137880673470382080 92 -25858634075591170782876980677479539397019170228903705597223967094409005872389554469289436976652242091846635915762003002931105378186337747718511017610599236233371695936651578950675757401717478689524191167675494851309526139577789009029599891238683836173320251464184170771170109301995995851658759003708737886093312 93 -407934380577361146348569716300022007503975520152539815071737570473490590330038573747961387246921916873458877899942152579346954810754921749462846587507713842014091778329365027057443478978230511751387335675693116672581317800705655894320919874110907951550985520365957164439670294817264736387966162255497069678307573760 94 -6468514341903947216351687384407045739633343708192485368884144092574596346881194951036912194650207969833243719347841798978945756545298033806069032087180526560174852831275400748774011065170948137487286910936218066636032752384847736495229114630830125378440603116515383824460325668350263388242493316930387086408356160602112 95 -103066544269599781279224154899930632346617527419403503352565323962449458075560554988540797155334219287843774919192326707666225898196172453532972464285651326399556258143610275278779043395326605286798713391867307725722495435306283258621377962295281815464187982705607981321701048977038509805258910804294725030229477765645598720 96 -1648821831991615251367632478578216745052155580405486024430167478940756132946837457726077671042849856980242034324850567807327066248542399520148289438639002310829288286365994544440035210541058519637578858742240494675463345617773628202581664671501535468246272773437445150428190742583183922999212965460475670600882179719559320174592 97 -26445557844249975513047291548364265446218320309692452944653674414510395798317081431491217642717009914214109474882599416242283408896750592950779547110425732065424007041569655009867783699637703028001798703109310154597660228729849612587434679115301244202937194856871369102276572974275209918763626503674177123605953421079148760095784960 98 -424316474789250750921298431838596905039884852198507327825388564817535241405733887936717082412402615203588300347467389376358549761509424540433653712452960212589301082655046658568868262589215483520992813700418544022092520670726488888214790904650923197298184643646086742353195715325416518156027525656812880463434474110884127993689697943552 99 -6787708399759918628577074349890947515701835351666848993903017125748301192510405985252848485438114379311841202915002401211811185773173949043308906597308444557152487085251885568832995453531278473276063665687182096133333228614104520878506911591166837120826002401644033988055783036885128490040747209321086996273562550771574275690345594859028480 100 -107697852246833182236428936908844109151066781368933930048424089679392022263565453557919590025773475294431068554105888549623287257430844577480353347822822503510193414816095243947722829803694561711097310898315268773875415916894429751786585922957103690114548948192923412424695252275724292947455103582010446865576365780900754553420160758850563080192 101 -1680900043908316119025809460778841718997298505337013143540043585892983289135979763113851524540018034921698662601449235416071652670479270068388727979290203934046156437627758239302243122475834646665965920987852691731734072037402127198237170637657089032501443389483179759586964294083658593457189952995167416482953936795344544990961553846318207892193280 102 -25439939749964954822211957648979342108017588254544983439763014788603559276147852961321992482549249351484691747960930312943400157395733938299833729189292616140769456660410152460066484757124775225579659853779203559805076681346016587030803402107336164100924797202200450667459763739065692179982389936006797433394546592986459932917910830950399188196353114112 103 -363133052182658233125736401056955278673167830085244107747910429615544850386877553708338479498443343886007754743665024153606032115259313319340614977406046860247841986445696870830777464700367781122912142271887201939386834336001200046419527773017944352096523881559131894999782574921312217368730790979692787799461624337513464652868156355105446848865846542991360 104 -4576438134449817254307417029904477105010048673469103621242071456045408514142266439885337184232325245164637492301639413302926351035859463839065149761657419625439974128300839605695531354937700885667561026186251762439110422821179634885961676938746743558008831304015471656976477492790206554054328352889214987628863621773628173303364808940604200954339596941825933312 105 -40033649121522676341557249782347410772059232606667870877294616348885269478634439693810138013470561021076453267521759913877907966146601381500454525751552850546921038437687529897958824848570391365806937003264277221155500391262293185501299481881051697593520281661663996350225472777554438621083375932390355267045316094220415929468296689821187187748010980353264813342720 106 227995626814751956911121877776572891612598069957941967231976188211099795272834667086648381925010115511691511649367754149827047239334658608874031473781456562300354168046696627997920647959819525428510330642284175382332764748994803253845888448077356711206653294703743968837337055683478971888699920167400280236339641333570142887046489406453740476401733968618541214290935808 107 25976068725613657556905635447469930174152175960698884351515796931584759385305935065807100773386091872563077665197954291493419404849111854449652083376307615307858367199727070899194767581887935125136918030436342811729605803654481876717559709772652466826376471068906978465371147074173473318615805130901116646079021754087155439755781591395070358676752516559608394029724220784640 108 983219784877392272517454591418582362664177098936018594017104215166624335644409319975396689105846002555194225322418862036547142669150967525818972837410524765532705425463750010400810968424028256646440165251024073917520035338609228948037422778216491475665040077184310156077843818502323190551918302231297025863327449551014129928717516990556620986636179682538631198452743066718568448 109 30064870160866716780633401431480298469342971877444857574125449065758070986394378248467251059014999149314213108610368991560954048063832756332097779988543368703072130082388983145488633746439847922647096731116244756698325435317133511067927091753109039489771022649801164257889612044452506204208413606357859520554267536391965936069236599513831854411187037216510458715481306060114593054720 110 841776336320601926024655219718462822586367932028411045853439041279263037072091745218511219811887040557022915060348937816794824006188418682545703979928818241920824458213213180315452199748741759651213437749129956668848323216269549292589033453023690743920717357797465600830880457066218416597666930153888790372276401940370915319216245071748726666517151913504287567552801169692091039411601408 111 22538917631613762171273406370427182915667790770800541141872364837809731088256852006066262931185738080570996122534219185215945696712596040187911521517259071816351300677138975281866654255848371965789778307175225205245068819128120580743292866973973780511194069544448434524842235853750480763236586400292124650954069303520445131728568472987649566069717844182114158751198498597936965077465321963520 112 588892926701586900382663533934754176403752471051019173847141936093971405644502633911295604800241480935787823296349492248211606686384135435854142225436886250892756190580103264622559448178756876784195658071192018750868664297740321226296294700862546843124063722855749985089865010255749409149211111461941544115053153526005451076728611794481200846777756412545405832850935433863349516429021500919513088 113 15179804420366582578078000384086457088546645369241997986592544523934618232990303694134747978714070223455758791062595473578508566464279648792574070973929210132532063974468522951966102834524087495315334061041587746725941239679100822077295484522214956220811036632014458911175639148066653769897021303390034003951809937897165997939298399078892022778175970059508926402955349408792231393852938102024217559040 114 388565489174129806991740813173903250390190686726725141625997639858147618059007835361791128677644654049623048506291494286467850203683373359754758529600836798913745632378714319248516530375102471166872045234475936831350699597073516485909728880232969658421033409228759908424178392018319439018845239891337249263810342346633424812759049628393370172351134441658644457901919369794916317200702023243657761404223488 115 9918193482235558734239531922409000211050181131021093410285244803530295581255117424469957971431168118007974122353777077006028310773950078762120141447967986486300273330260213145924859197809629946608218097978580537825819188880620463160702633650138936822713017711896603655144198328569377922822802103198113535203803690681209405853080012947803535704827547429707236038631030362530900206915968305643954090232019681280 116 253136775410497026330477687030658345632530779501679936739374192792965078084609055333299990776979171858320204212777154131984736243994618939395123633541847240535582294262325460769375504756448573307338197035442327860558186125413089171502966431548154913188746897999237602164308823612537219134666025241694363447868103291472408895822586349415435552187393618886014201470608726775816097788599807504843617292126656248414208 117 6471722435428743505685520635295944323327133823608412356945838767523352113917436988274008791659423342530133254390518360821305243909535678388853839331993303883174339466297947905299301300576627593198408317402686307692043329351185370664932939479785765311768125391303524940499376250133148668212809500345639379838836511163196559303559121204717745002616621024430263362999462115536092834431982984109960012632538035534419722240 118 165936495282542655456494571098056491875606146703925671865940617286947737684924393706713401124141166241735761557139126389568748622162515175181800268588346776421793277104357268366793632206139912903890316412056135064069561656831872081018212465733283443552950236724591880043841831215808697274612501105121001073049623620106873821719427656436683711092288329296643944023612481558160924451982034457175819748065374788598341931368448 119 4270083741563021606029526665537262676751422364497940056902865372150257316266309527072006217726009741342605664248120829838179908132095196853635283732768406005385915512185088081960093422635224297074240199442378120355901295438054388472076285369962126443382809442196912834360761100246978731413875189467249068255152874367170419293808811693034390193300584590445129981461035587589481359481882614695022912694634453799777226868045905920 120 110321286261171412208239775338776823224920222542120002538568083851868225507103418971373565540448503556722951092449858591737931619293125005874902168944968710444544230563047763347547940550354929663319903386072499366383158154445925674317839193230038332523758833778662884325374506525629191116853768061694427500055545477725603979506990860687170732523874892477298975205349600569100427996290474806955555573064252472372696167990886303531008 121 2861732865084553092047383397143969403374695803144648024696310024599485085814270184974056517275913274697110734016346018910559295011049722678935789774836802765857640160455031052720940970946159221881141496875848003691947779795562590109503688302916154822844972564573864063848153731928143180728309251114334447074385486448084989665907587291333755555005806777008874342871626720241448673181727935792220195912268492762551163023725957998780088320 122 74513194335081395722090488551247703383022584567039120574534584806178521051150411494237059409867257558355232448372755239774986132404406572956557255563293322745874134919567850608273798442687142279307385722145411324466616779693805036473147850746680191518232899880657700311658790630899997632268129541037215749221206123392527473547934671712394113661193195449050816707210762101652675878411656955496579445832853153741166390993476491595605541388288 123 1946352204651415316769196981419761570983263847111978957258265458267443611531168928491554569596087840426223475658409810590002658686913683528255391759029218847580530035310245685253700250294813105215720647808056446863422763975452362250993702934631391648669759706506878805005890709666810658308476107593782835295802294566099267840021907743582498231347869473220739534714842070612918586122184865293436091637963447451108719637267417238190723987606077440 124 50954733430245031245775881375460978566008311443606258728875537829774884332226935119639344941444812254218340387375521912401913285887651847954644162595489927501166541206683203540461067344958416454965362779386049283975791958749147356031784204323236611653015834428537563468865354733322412031191664470968709063916986949888102366740761287566683387925241397925922981282525179138039276162050146145977731306305134812035509478433330887314785107761324294668288 125 1335096338358746600176226874834697878432691389479871694287217273081224031466513513602251204785390975311052148216944587311205295076170507952971170927879193661691844643652160760080560104202785387884517795447289298120551254255247745285095660667726324065557002808009808787884547041007611728806929783840530585064184485337755761661236146137668870537042243548719252824481003663832349425046547051066496198206513389751410627825825167282787454175092349701749473280 126 34940011226786608014171322522494705413501120889030972315742902621029369293453928610652899617323951868191322122152501516557611631309074466789934289548851003883178037861067915006473323482977607722612869079485284317677713881024577538973426576748781220393432241835822577073602623844773305689881111029361228018602282426981169048422540768602189854738939070455955484284535506981110477737099853653355465514519118030078566766545335689886855717433660012975459672260608 127 910617156177727627097911435279785703220869061270137661337322847130634226474110460543984996293854859227932464068443806918268321638008976365295762555532621322283697061491038636343319436796070162534990202721233661427177625932590118551854457136747777379068263890354680056915781231602477379521254138434019531707668898964660205421985949867793148161918910344664963708713723763280750126776595597292239644583574013101300769564983557272136012632102563241894778031141027840 128 23531555155020440016097742701733463814661319416758986470029565484449259781464016637865018544448316375638262354889271630017663385737529090532612479041021700160556531341200785497775803399826682651616163110724000881053351749137020849803836810662387120465450110870863821987933858689465685471120790251284997498931907107711521191588102334560315987910920459787269108342179384305359795118493661785346296907256700359641108395989040804842619361420163527134013726870905655656448 129 598856193184837519107261146387089861119982151242692248071799009446789082545296019104301365070881194381048005502250053813714773822504542222829101882195980169062613370385598881907059980900309789465402083015392229315984026684389165639717581728075720338388771339247978547111262536073014710933622176181645626610049793474855913794904250274777556206014101939706348128291271107276252193536454693591151059009743315909682600780379805638359101422085898757574805986314852888603525120 130 14841467874025114808937648783167453207587989808489628416801957562672719490631707925355018510524298361212293394049692884091240880580661199805599013101313202191399868687318760712612941723939811566504785898160526725068600529227059911456397852278944598211033805914445175416508408459875879885023230031478086415834947211489180991888866578619117322952398296964956654126427492708428366725814132470008765237160798984717442506888972245123351509870193030326887304720285265420715303108608 131 350912326503272482676953680744990188998352656016890299457543507240971165270776331064840817852390607409051680375142515224830897024602236026517414838714890937496737027250081954905791551698858448845021927514594311078288352535789959084334562591024792807602864227184809348210016086938793573464412076755099666462422572269581922803773493508982359396329357213929728102341594070956290531035586780218970757729006976571816684613519398361334061186155334703735246505906062339469443415010181120 132 7574672713530326464921424733218924149484165404285844428714006528904109609406330139267669173488484271441384613514678677871493888417998310466781036409529315737300266359327707262766369871471133277786159165432701184339308282953771294503663062806836720176784869395525439097050464972811264090103877884122537039401705124211518137718459265418068980249722050314236229484766005162729745755078420152047920342505585868388421815827822006477922433982282033861255287222312099711892000238104098111488 133 131452595770639257445814387675106230879991360596917917093734836285345766146560283726092217183727025440061791436086359918735150803042023204697780973316777116687968938520323353260251627391978748088425113887207796995442490976035207978840801295760189227093817239709568833500594347631141342001243025125796380842857325572726265627973025246033279709290414115581752771010604634547074841550459053796698368065452093107128836081272870859956105888575254296329855735344474456006667177388223900774563840 134 729835663104225200784320963387352954106782734648252404557549879925080725425634010696686530366062339807228475027174783391902007669843274793518704656609721462565066386248175558544486774907455149067043911152166611550071845256551807823616393036495656569199447898198221332941846788421681730670570819168997112384690334846818806706580841516607918342657578982621050393845695447293979437284869190407156696145708920918175404629791209942613604236566733198509539585182949356346970481620726191930986201088 135 -89230391810266665879389330928348833183066907407086108499079506097652979258960469681355027533719117646874562641961976823319991064171387862887011504030019803752237358918427678010672023651502520811930642743812321467562386368851044424325153173350139647360525126517386887160625226793136441896832160169029252280113893403471361113502861544995141428823369937048697169543045635236167778179476364376225479743507656153523925396171114428861173811660659855602286344509825191040372416471188776045159742407966720 136 -6620647273578555128308073063251622155866258526972519100684426028092966855685783243028448800128752181795867132587425854318061688539553617494585759229294663789680257892118954243828073351441798606350380164727010274385938642959385083454608516322897661733879874645295901238173180617442531884799473541656707029392065245902987650130104980819617543477228502231572528553560182218353511806790581725949760677270616195644058393910281295251572809456820183512131824721788009153169312557546971037753175602803341524992 137 -341660800543096546077634719700510141066892103610376609834646651118511604513853767754636264644219803969102594032943907407681035159101598561243111136083575919114402280876754619700233716894523649031065136572014209472623799617964117874224434253705340635119279962559800786407501681794732587613249956641495106326398296038188130652564653691667392211509178512211099953434537241129228317897150090991624551412529231294702020946757413053192337123909548123347422512200911959123614961419407999169721030737947416655298560 138 -15531986351994329637407521214144021058160223834897534661242505135371702843320029571057657777963351124259912766517927265550532353301371960519836614248550867089116954105543515871450464424399420594962610977873692070255042269091302647042189936653214731901177395353549762865479266723752742589460027340987528678642062833989708364816073880554234101498014666752965835603909092658945407200853995556819765086990310831017604139446886485210321410634732985449690080018942397352810847957080114623380224318804147344044617367552 139 -663910557603246565062458024822104530357177635161028540205961062827579100526718823425842596717743630603257392442405797776868812332886135568730085041994842051913910435350961259947281560550210925491614707873670018897344842727070334164106740842341367245120936946393623752893709525900401350354624103621239250117232058523013537873644814185034609939938480832044412613313311966033069742373405322948331781190601260036396277733904878964469337765722537297770817699448768753436118976207736542147298116664768978324266661110087680 140 -27426318502207880039789609291809305387218487626213468018930633622344541436760230069822758778453027561944742314425017580352812965858338042910971476670963968499352207663192215858571773135985087233938994284310924616000006663644627546783170188403242927566236522880003360032552839486715802496369858544157409534927861692347298294539253374295438977124142245129413307059134320358085309272338005745765634693575656724248562296219073791434901944329511380086931209669498149650607884705685731769190428345940543497010530314668623265792 141 -1110547030068987506991302635295015436762575300668575043266303363442628483122497773035709881427058195409564459821701512444882466229555951043941559713510228477385973521617558166002572110424865481397252575982857027758463246087574206726974370517301148610730189314552432603379046477690766986486149391483371017184480092475703696519298631230095250603064019372774216391579954612317349130043498069031736307610180164591945023188937643231329283637104905491628972287186930817347851739196088884364837933635270699308062579348757253539758080 142 -44440020660222052889209606350777021821240713369814145826559744601512146626340992274158259819221153698585451771090623333696300549018300678589288281699192224022470811621864120372743508818522652058037080066400350317459265556744579264172634984416244299865447755550548579049538879516744085547216150556024170088778394598889272649580178662314061987636929244058244729066323342665720026556030018222908811492072835794842950663199637673476717010417844339308093268067127097189694625452812206975530025564747987906853702000512383969097848717312 143 -1766471934980879048612035547405677639764566509164093763926870098281459257995710705970887709772708520677892979130272402082879105824497698770956054732727852026811156246874791540860948808762090482640227020095366804614885040340973100433426998494567223427873694698666236686980871630256828874931548967793858362697971807312351076842855846182030387249401654695991057051535407708427196299223260430337840498170749733966293714439569252818738558059890167392992146429068826681712428200863298444836623783019758647618339107822071828462187199604981760 144 -69984839343596340563449477125091496802875167783129939879182261185561403323462286661386954972572304963344307755073168328963188895072081569758257342514686869854325204261437001397952300801640413522166811591784666903484499149911375617938259580872363243900983949260677248240052356240810159014234430346237436070268588441981959908533989124583134844958500822533751318623836434588904133423293458718157554547848365987086899013477435038819253389483763011357759479620230195492359721370819637958477062525954733154389743598573162044510019322661004378112 145 -2769929696794888412904566509691363771544316151102123002500074357731838209815943877935077593554086496142568197909378607645151089530923016805253605620768356861097051122803108631621704333135452976586159467077238638977649974982441667938083200678431667161937084846996993225461626123507527894320153497830061456386115431968996315781386065762946542855290208436651872966251768507811967238690613505401102138454765658720835741552910816029276020857329568285038231865829963629460152776018802572035927869755315762873546292348728412306343872886222738916638720 146 -109697735017105757808726469541948011537316312308195720704810868333077663082010591018094412655951110198935694672189852936961946446868733495756323331158695269115964519514601676696051055221062755275025034895410842720574535363755755958184945476206636995562588556566624030109844787821217380843209401403338002570364634427654643121573592088071645630381351769475285978459095171090993078151037781704297616652172521014643677310410631664974134894050947077616541368097971354236375661595596033540758898557471683303335022903518246274785278649908046895425720942592 147 -4351859149270560324439731873968164803223167877960117264343458790842515295651356864613086572313299908744895406904917582157594340943989273101088292349605981509579558413867775519955354609667748904278308207019775706450394354562579366527416291426716686135967686777177936028280733623596470489710188922055011445039419831483691151108429239073457604064064558826918960814416029536285807062866923885428406833258044087340547428507663361367889994947637933968158250870369464328122621880319342196356773236460598969663618058499387697433650470504900303611186983689256960 148 -173072789126841878435300571345142488546358754084328849728370532645573953016828798330686809300139228313958539304224698609320810817171314048740922193746389335892009753221137375104545982645201078242148413188099866954067027487705373970565096638593224878825620122624673781653183066061797592478758548818064236088336021858062018592513234084942839674311783371858708731955945130738388769308501804099718485575330930733052013325744070690152047137630308193255868152420560233786375495887607766531744156655672408984868181514672499435469532449417212734681022199491620503552 149 -6903472204023268861565045919226537729616312152716807300322850327203762752184281002567997813777878180523519852212766626698327133677132509066089299144148165425712640911435459297723221089401397236314797643542641229717313479620135264113288864373162873057804059060292720332833744094636579281188086200878391038901551122633912655062374213452341581883781396370822346140958259028438963412071716270875142541729961955688780735944074078072185944128298883120628086672216217628362688327810581971212278263984715636179768804194153061047153110585408775427515381181896894950932480 150 -276248513606285688954773483007086573053137426464304048567076798779487981991737550131906047243478444117464427962004466050889135679569881392883853855213564049467261554507486789375075952926604612249207637707711383956589644521538461604321878724539353466271032406190817250747999463102155910399541736009554229033128280613704254755778878354784836132884350288583769953370760660952904361203141308859595844671058142948774324947335929350990912639508217909364430456987135130696233762384895435236796093188128374332542200059579999042865381667579452551788793650115534881392733192192 151 -11090394440203511641405949702347634065459755009387337454601069159231284832816559808877468895919457878017484455656796853922651413248024235988087578132275052659216449780114480103558178610867297914393679572650021407522226350839502789981410725088979430876351592738519101577654846665686256872338369858747163625323474842798289922745962036359078875771357228399626310003982088152717418285271531110115305113691840501998587320039376345560726899609451327935875959991241764320055753769600556223787946089915374207043539234957542624011347487424947312069689048265785701388990444501729280 152 -446628344220767520104319601928936166434386347793260351791279329661283188401375132902518142482224058370139793049397214954073383878726268707271631884873244041236631157724093921553498998352062412954852288914676493734809617889648229473154947603028831979516381930115291080746083528387273325952180925175984184549376962053410361911552855354508194270421386155488214463363967735459905213321137883558871218183671456336931995293073790974202183090849278279902315360079220254443508298062156971838342888230065791803375562247625776294176684995401367619502864458281272362076022260511761498112 153 -18036375377718479480578184164785756800313007744481298322082805247428512048694178911083309641230334386494577572550101534915079399103963133369076949557054798892901788316105075607066944060205487905185881177602794170982227993692255652500276281507479588736607185747119218149094970476411496276833112019781099639926878629275399322869839153876908858524169879498024223423220534381979833234004536825774310202549039684886744016480371859973808683946042923005202013034449419184592074726481617874531272719260431139616313869959228118565473915741938459945994928657369432418421399169982841340559360 154 -729980838240508841765306036774403711235654840231940009437992250784497555231234333029830081705726026088830467528959035035361280724829714873980853227939255896184242157235056990867113317423432476163246732330027718211540767087451108361072731114602887951516343237358345610394811465938622131047880015752930857778578180301121728926061260845144498220393450833013591140621392888234766945115695119422720953300217482945876089425049356021900600637670549442684755937569219595296449145657768115114571376091021532517581949848290935760804679399596822030653407032960618428679548428427252618880784269312 155 -29585140662127297358351470895193453509587921905046748422532676938289684552703178298334698830029932424899746008502491031748786450993316148143135849236291655302629551320384593788411589949962730119653531946982846804273005353692531740050813500785416968333434478244800764402579621341523468423964588327895575857773633100108099792746038024248231294787970253002109739148510356530599383313289323619746902524335122882893112764670523626021403626760995130424802375124706285150114473774339865437447200317863464914884983356259062842983680253007394934112361730673647780589161366760231649299858685920542720 156 -1199306897310426385241966721204253091963355978382068191195747493073838807409538352956383432311715381066992212269990672736748764183780755109329946966353709590992109536299736582111572994357250500187143783742401823562815204557010835973046668154981648783563044163863236466660209626703056639688078989243392650406766511052795226351782528105712331529040149435165723614880647686082480100769618300955107328950168635957977536449467599999004832561391518285643555223514960610558352589346370623954198144792485612193149252275278124717470142053692051643502438982538744123793558282543958049037922330629417992192 157 -48548821568549338407909911077550079920974798990199024973565392140377461961821903091770310245413520383934836040836856968481765033928129650216822060606548401613718760834988608828350649092194574871038068821207130559381124419620930964969379678959767793179612117705703505693986408174957054378058419333759893554346406666743005200127633663549381188098341303362620666049342939381444617185164250758428455856974832841935591706483373002882833254564348476427119172600609697720408497519845378138449836287226280786476941174916517621207418441661449273006155602911811663633876339633263315681015958792601060360847360 158 -1958099078696602206784672786077714540464566625872843115767562889246518283862469385669431024733498684878975045798055975517208335625505696817377825327365158803122075455218936329596619177823138918101435674867137384960365156126779479379763491142549741644169559525781392570084279501874291159680798251315832589272708010587539952757444042880516172108393059446499456091810366452687001148101270271766455944759212005739017827400481200764717125232880386864751722543168384581530187350301771733441770267578230801764537565153261371590085784715903096556942960620979802045866543764985910980898719597094385301526310551552 159 -78431550432047873225066657708840882846775868412541692591549060994030918552193410081766300355898776567366242445541413358489013291100525827797134311580351466448836428813452337647866981756012674760219791892294065861015431819967914519846535106729721843428709829214333235693402092848487415495268228168879578176845733666940034745786330519106650088592331889983015860774487269730433863808262501224694556102943325556547478808755465239740392294069366913307958072890276298644291667045709647873341765853845304023133296460522762130472646638643496697438170346677722475394678458733896042164544676079136484460937539255009280 160 -3105003155773312299336685403751927943332616556437168946883058636358964302752081884220889121262357728727371925045507032916175362701579689383744221148022010151299571346745358336449442034162613129605365838039882023086399008212303243720358379073608707348497712926886340516883884962634633014413297148377894708241809573893794650784008627433309065748645302649103664626048135253377008455079722647542856877371747170575898945833193711765627291114530308778572218224630586899949023037135893019164637594822692956061830274146356767996243470441001157101475677273592852542142892349701804352197554937768026918204047398948508270592 161 -120585818008677146076120859902061936567440849956943510996803449680165766074135982725444012973414193577032867428136845365221668123659716366230220870395525680881424675615844909238197295558727912698013878031051469439315360884265966119679390793693268191979873623720379268648402649566884307026214364616347290987118981270442804669943996775755533407949098930911519228733773301207253493233802518062774578863516659909204714254445392759856762721199891066054582066529257956081282488342942299054568030120868779895141726354937357724546125379115378933426126555957325790532927847859189494576111646957306653685245139731747665587732480 162 -4536602744134360408935240375113634970697120169531697343019043862667296266369728933360665056270238444934605103632347893959515797031968136132781443263201289715525829869858780437890871206803140521789534142389377023805247951069538846394822350873472562455340082939072141499627393102378991314979910906464885867333964909819558090208248878825316344794011821793109811664631830941090086683202153920368377765420368468891927574939460144226214888151941831585023292048872536580696368738893956027748529457628347465211860771990527378185049060560279179380974267847329413284381780766809151942730360919775334525950289325706277444922126630912 163 -161480827532034519797367594128715625553260201847382453453098275581351452088144095953593645827443979420600014622798645408854427096280745213600980520214022548105066396757605905093714085378559509589533239929908597370169672005096090246308072617541661859446356735610580640802771449037721183566652254794391934089282750584134152675252626497323814210456895318191858176598097623924434597676020860061565761712633086123216779172078565988391357944290261462728124150103334314915270591144563306351668154636505483106022621489474734206786073087727239802013658422620959163495155732214062252006280798645694331721399481994316161666637980720168960 164 -5158186099840235882020907711225515687435291392727574651892995932634568604135941547206173667480164647603072612400017520950861922657775232539152744145049515778138127356079190594234942237951803905679183948667629366445687554735936777537608396921123345866955487841219927642136744670949705235100653019335703609493503199586845058097326744661555085101351510970451205135985586721663927858737896131633241035898759078636003189927405056018580084145828262488612692691177765773660955895519510654213155162110041271413774791238314265846513247042427353416872685526326597326696411878323394007479418743920606901215488170696147837139946893824084672512 165 -124981191832867854752760342922004279263357746223748439282536672127831176302814987533033125598567871530505280401272840175236627718097737802942668389085954282424770826505224322502182341105646476147565705410190837869709341844287104574259684648900824004338633326004284225799216392625194570944688131581213947453284212090375493864765851603615381083042477138302648669460384127661841088547912204144703583095057797253298721270529964051094028447946774062219597045140403722243244442319943763797247761143468176035335651632005988827852264604343740758658831415960997418480965300272966609099825660108029320925372105102806708933221438995793869243678720 166 -43728467423269431083836112831669949278561769439374849970568305793918482360004745971190192383435569210595939719973143632387075763277603951489393814614944937915725500648959833866973342785849994916260918493689940313419908631023267317608020853153849897762076224768872002466915671117555785827729273642185357994873895504305250974204437554183450389424974055383665662947157924846050276336539609543819845887965524127862593578559588014274219378208332350288140913814106528449241641347048816546277506225934575815840877037841851235275087784852204776798288348141183527551454450580242156473889175099549865132681241588533743230869219515624901949408673792 167 294949895319319463316287100543333427133824988753522728022502640301606710720152175018328758222874232116588627770476834351023269637453601638004621958240913738680476173994352012072776483821660398303017337922017125235203603194272644962429913582410382769103228962028856524866983172935520537418124998444617480576038157063379450996094477862679008272483202281880545920123556419876683400942917623962686397570392713987132410221512153765984700250588114030334738665410163214005720519293827391111717534997571743992409832212460183218765827699391874576459631110919529160343115393140008798906874204153761214114859333124938005842268846819666868873117955249930240 168 29355640427318168516789987989903084945067506219181243428942560625034917996894153368354736072644350928705475676783823043735992935761373532204246692877410868661931023219027306452641294886355479688762019218687915401594694548310431059534604748441933297783942124954000108658832269431779927074422651003445205863784830076047076700459984153923761648220252046146038795485603052800052549775342957480221280498687820780322424890549017030625632608563627913900106085470634462033079602667759444751385325701819601189188188694481093021059049537192310830404445052236208544635362837588686722803328477289688250642647020419281877337864008856632073606180397549404131688448 169 2205141822850977959342661100855115426671706284710681807318176815085884094359392543584788430613565925455475935594461735270378995242787251495312315851066889217474332570925395874290796914709103592189747435783894633820541929486881841281274380788020828314912673177314474986240111954062359158464416324686046120660849331526440065315414159397096120275308736480024724731553055960839958230232479539999168786984949731088691110875776575953464942859753228849693583560234031413430967531756150701047339593908770528122896966240788735987814816680666447361490353784123015660599907090360784605822076151746128091734705116260449816642705872116006567733792035574205611161681920 170 148433265631182152791665205365655129849555737253569308428762407811027067868693102353646798373401108289345214580965189119141931383229157228855412663278238466156611346533812729962140207104636822782891876673288937976216805331283834746894774099637622235052006906083334724777764538193908815616807316690680556873012091248453749945285590344613696612117245220261613200549751790284146389698262470428884105989363701977465581342278603646331038309584773622151284236972917379779597265468557549644417432961587049254329737341385983330128473792255140518798623812273237233591136139329034923345439215020143370663538578332635853055191224944045785954821697224884287462656345899008 171 9445469907760805922761784706231126350348986998233180072245542338605402030029052879445430944813869632478494154740004643995387639424506205369956751915926855945057670013580590666880536483786603628736737501037450310662959082768066647708566535264656999090215806790347252018701362759543915101321425622567160145621235832220690779752685217847750018353592666507926158963497198901057343941879725450458784964447759326291716203077145435098169782571786372736026760573153728771257372211096217538151634387484487310388971427222052319369394984961688374049529121519941842792798332698331553129395561669109056504435884645304115771917593762091599028060003515015040658173119785410232320 172 581872529281778162606677601754868058190015344832959958949854174407212936924013673647731524510784389387685438179844646552985743584279873041348163813020781476310963562783078738536851856886533483566622293388088230238481179799832059018902870855933624410924311090376692147711910282653778324353378509729364213684546549786483537757548168185771098044843265832648386925066519002004730952687231597091539266164573780913494482266046685856330407832980902660690582375648988401200404804546758915612071894918077255157779882131592848770493260601707210885501275141435966328789709415445434508623614277962757937295120145159162226152992775730043440188771920052164325746125335593237545484288 173 35141326051945654529500796066073528505299652066287420179577009311303798872381966930412967322996358178713996588687524762268943049672182158078013331459480479836842863624981933282722815952094033950613387592224327075132012841916261483215691681643131368588703891002644717477740506030767851526546554575692238096258457142729661912810033596144563311305588578792043102751155462041247075396850501792638413940246965895941792741262042445815364399987628623833534653174446807878947632228333448125354746188387900808141417804680732628381285649574930255948183506435913419233003170681786039577695696555180450491716038566426429581570764775577142491464280288249441243249955829392089013488189440 174 2096223600585318765870446273506344151385757159863854866356862028893384229159068815571613769250601361133521504274346035466698692985085138383680814580864841047532689862615554849200872178785598843335202229989127610978599697998733508977345606809521023731231948381637205214617620307804301551488300172748778588145394935481018647419056706304989458748392454244140269916605651192287525972375806389526860280997411007728235779150302198116734664914028245908476930428131935746891562598877658711892019948934744613009764406034793556267004384160300668823048184750649934938567326253346577415972725228764012058757569417136567648974472272325960827407568374688219583167474795639718681963546739212288 175 124095163736915670504211400133517517243086809639326919739206662922795069077855781366720308111236332554770601408699275627437424373627581142062499386792762074661175842950171313462847251092057992806309181002322029172923998325529886667351092957048835611283594191869979091824022637966442648859782883778516379412366714450934149794246256568302738833096851117026316397553986683500871349502810637858045283057384327910147987640337655976727189796650555778832252192087776061826406269919676283065707242984468197081098866258009134059341247345969943709641689434070260983130987370651855361548999367096811476006013948375268059143236052690673625616354377698515693662552139265288599601180509289609953280 176 7314069843428264144882073160128549576260497916064733012470388749298120031985886079020867099139673338161852130484307211680959176503591131688971184457235432956830913858051339942454526870728782852394690226170511184147730925836510867292389315347785691257517404280435118842932729477480678937806965500187094521366213457034413813440662034403694639528061358389486530086153659175025054258979578929186468863786733000834137623689075294240147044762644952964222630658871798492019867526337261211036381106673134996359441649697944964373623277658096948747416299929743496875751394672386628280265210114600339408973152157242506382846601001372305532299541285230843860350304551839923408108983364663062307012608 177 430147547032120364210935895164579569765417320068502433029447797191833205641224609794173995594253870154406325512570312023134712082716276333941803557391913547199279819984719710127011761563250343606649698655785606045810479359667450512843624668143186913381713790106849509992980175352790799067297849155681767669468052792575326912338458477469047471695200079704342674742302630715998112056040709609659656006632180474380862641485934272911699096285317587101321772671292860138210107498671391653840412819549558891402848850272880676223147151114363065784813412284426106811954759495293073048601415414781711876599563844284822623074259318923401538934722009018357137650181638782674412783019302380782745383075840 178 25282453981526378672782758973196633990517762664252177211637830375283833101759059887100985338117938596740737918702253544519482416098993948929912304280109972473886623866011179529231481846911283375506698780184263780819264468797094593532262514443464015658215757197910852447471413086938666956093209165254163500859268465158905133045656646704868163010886538769755821358568189117166860570269907317527436448996815520065976823192768037161286332587585656941850918341776369972240309417665378339695281010426097294680862047909093745859890830948635020531980454817517977753710830732101354933255012673360155014641940153790257955682024243215671621368286569257687440883024647462575023712824760980076521544928301416448 179 1486831433147250232854764612691273999626962745594159980581549924212845131447748458408585135195226915700904645397372691475814670366462580852361602503547748659743127684145571531871697951372701808943491105589478696793435651325539824324948639995284039430724309772806119874029831084162817000570019155191990101830241812299029420402068685902128293410468239103666758060230246476942152392813197093085501358573014165407269830160284826347437956156802847887379218815540386510537139795653130852693891300002315996141316485924165745296620720224429667294640591998435878388099601646366478529273370373075166527348204225561352609572765859894014155159832760805199152814944230675837791420166645544770765215738972117003141120 180 87559536177867407874087485361853257403447066377571063312274297774943224743105582344265832648536063352022963045620693483831501700623812023448670187535552933454296025750406861707609018037518068342559099102431991976612489245222523919592139060425719675932822887504625634661634434603181259405904576749015750503748143063601925067415290368616897558359562043371591945747406648092835467964278522267398794230946674953758909247735456333414636325038938264977670766657922216113975189708799175866077066616963599151200040573753281855403325460428190555476557652795711243256770606012518401119019920885983947358724094545793954843770033735622434844434362588858148150916950406106741397389854776035277329649951629483025899716608 181 5166518514575617904488557917148830398167374465615409942652775415723369551232451641437934854168920120643700761293008228259460391056905586435228330699279422443704475979265583390068323122513276542570673557987399674343496491945706073422904608657681331471469789128597773013577119241928544625637791829372164179612560871588903253247072497749404009622129257003799760468398594338335167178757148232295911543657248213028613939326146376125162471693413582728198368085593438925688134547087056450560604151839167518737904738482222176921282295985912185347458803293024282285881117340210838230507576063663001425638888023526174959192061903917158543692322826831280973701969444957605641939948058329855166499640392944304380980620165120 182 305573758028617569849854286136654150800718811249240697824516472716906053870016973990660654131381451141032859562855893826016371012101690073651107139139130673666614300399759660486624311702077981118961356270941971935032650715720864595747404729925812053697099602546410597442060393851927375277794041779726743946914501512468725303933370411774048162044255371001830394855776198693484882537881782135620888438092952523241514217959304888861100800408513657138672015637349569417811742905416439184715087587144143902662968409640988147727608773060938750105290267568837095260374443099211617940902460253085894077239574085055932889506988957603821743755357942886171110774666301890417796959086055632355821312068658549048520308988720447488 183 18120054069331871747087689820015242588180141111170586758212241793752476815007190558512584445312148277432708721217446346831960461272103907563286041194104781201637103046716374346477753240952991895348444451092447655729242720335837049665059061760831944040234298542581564525865319441106969176325061960121887880867955790672577337218848982778343601812576489215301172004246447346842793580651125987835927733982713873148811116870485495274188370968601043011359250814158737442905781672451148503889743712807274211410753726936724168413248102075628533853671535800549561139646642479495136030151943973698924924943453452489080616535960686476489721720458083515295301644744328854902195687512007715245774767122919475467665295390589256036515840 184 1077381934184975799640247754666906721792403309739049562336739178632232474455499244066228034931940544796385490689063824144547607323169453180577684056381925957398165359513814885259331617285776084975332811114086730693398828492891240208667123401008126305765682865234226816446370472832908446446459981212868596205887765511743587135713901586431153690725159753781102188517560044156075128309307113013077315269751841116644006915561699603273720256995816512808832958979663007243813885407343054017416227597078086354555328076403505788999023121418557062248000756385813710670280610604180512200143744162274085321206510248573096707660116533296082538274554821138415674994511834585467719903712752511475583165173805794976751427708054394482708185088 185 64229079382054701773714178009636392079523007122064004286943368533881292698883451321000968396999890833478467796962197169582156939081641631368504400843825569423543129041663891921362727959768859573814846516368164719448641847122518482992311724028800367547496908605343103695881975916082833957086274259249241792923310132755386296285339808150239318511865478219096643315854754040061481811113518285521840516979181084401770346215973781092360454765316112341086938711333932958457608980453130616482377603495695724460209254047471739338219229711438854691954477079564745447353396568954404750783600776210356320261512779858403596311230597628732237598312619867101886190643497808480795511092994989340496146981891375910688875901082838090545865456353280 186 3838614927320964855900405140596905702864829747241088519876462212925818681480307438165885274731361567276731790200867522925461827289211916108638464480778926093584537430108654165148502927646546906427888478888667797514298101004230858612425542507522804629280135511113501693034040971048176120263034545227621831333330953538423535202971012960960564399361291697990489299007585833791885452478289463951672999439586811759521386914319398651516279613554489029700498963653902394217029661780338453299000112137739748604886048350828930326870950071503770174310792680969046955151319901583525775378948847741710775915405172794940608198124643535442745938290567042349782286080162001725777779328532670253938116880336254224450592838799019295409741565812705067008 187 229915320745488539585426836507165406139535611677019047904988030631383406004450359071408101525174777275771009274067046316888543451786936891043601402537125260152062182513039838248843788673993260453514795574007000171052796986531959421190431501657126121831634490762826808993234937173123880104212976061792778660896552140911294861242759843184367382141879320893737253481275946046444430514295141664796270571372430766285038863683152029707880441558295797403032430234342614808766573330579045051969000719859070453236992604349434190149393974558549574794436741539473290968932455406943631158281940563634809074459870214858037995347826562544708721083897600433000280446919382992140354537661677366532152770019940827151659543874748627752285957827003040598589440 188 13794773178628352535037846221357935865565440880009746853764956535534315177009855510228059963386094678469136494142046272471238769136737255644204339436853385052430759577520519484929981736678828078800667773336927178556270690369563232844730385486779038445423140753097643632261341391687305067813061875401262242368599479913474676688514589915381383081678370376503433362112772414875992124924808562591991203096771526582968698372151622975169739672918257217108605813553743448310852356356570340683343023619441439908642768971193821634382043566768015113264861018741757855529583520150628194450674230435728029240534981935120764757271207126436173009506330925129754712409309399885356047590910682183981054618509744293986117855944426387385235927816386286862569832448 189 828585883935966021962282102618329161792912616862558453459798031995344965644374174486904741036828085173040399199478430494291228457638625896402764882168488765007287317522370570021810916203914661821672954893211739062190053069903064278628418061333180204895890073981905292441141774829004372262663078921251080263071944897792719460451774257718486373269310554883147783958464605344978271517354235743325769556093240632497341703589305538211101281206110051956524120830652350216774430048474565692985678054917769008193207372661736850783670698941236455900133664303317590660456883894257451986893955637611724802695309148717663961913828440272280569887802820365920870893019086404572450295820543904548762631403277857456997990202017855016287264156102752761641198493368320 190 49780566277200183806564615052549790725868072174459455209753714010661154148214084958457634112523842919022412131197387730504080206508106433454362620043390924800681750069625800494491070052421783088795685936695019727403828996052280496438954918054987582223076929265241014595384886120736089142613581070133136477192735673965151065820743168127630408409963913255204198529745380814664854319702029224131542002197956499653517963806787647019924817941375282524319248775934965053659189444441829927466707168974428002587087664687226819802007132592994488813569315264792806075604626127614380850883921579172912034136312907714202934973409063074244019297167228711945181461240378082065333550634600483319393970200341626042258714067512155548457238530514052096061913340783999582208 191 2987948779945546235404823177555474700548435519429676233097802968346143952544481208237601657016993563796987927999081028313006250562119670733551283424191562955956174547836727092676728987218767490585178551391270242268474645523697783781113621063325778112305875277392232472961721197681435391068604975011666385691058469345009979210558174674246937290114820853389413471821124436928581450360077366828396428909678095148612471456653251501747269625218878279849419860057504403876399842986721434153126599589751969337420447554087987124507812491422374516653636687625718671096862320558589295076479974603480067990110718986893470083367303970772151853442496003971968034149025820612776923959542294750806929402128191229767533624863375020529154785337217708358059856182920402090065920 192 178891164425883947371989928297177893159573238729272359035006525928079608151197651403256569553010145376533518914351320515040282515368623183438067520362984794358546119844234161371451301444967338476994899002139257285799464122737712919746468721303678764710715579483840650338670725718988002673009250739430243612563229796150567858667131400666521291459324266116067116814694832748770812765731598782979164072797879765668383583925064085528143473717587837909715468499572629063667179524249852580292567276236579188867162993495439891452220369578486514467565730843211910837498716685031069988527065297851978936787893035852049547199491765687778797048221587958676648329712071150367176826205785120595946379088940691411774970809804627077163047236972296392765609631822529828391839858688 193 10660063947698569444783048516987490390699309296328949837398435574420755143012988079571445859077793279523001004224550766452859038631316686124750683081034309434694716691483950346194627661892693902674831488514359091012028142163286488333110363526656195624949702651980642990552768168235099375924058713188017385571533580824279170944453192511046367032944823702718736201529733534986481348040616272411129116387468021462015495580089870216942928035526518851336171780866805203319769531430803976238620990476714974927801121914245219496688361491554360415152085048728599328395505285816376833896314021435153926596004467190565343473936899374998831960164139671239014230681323033610398053264923601571301306115989375248929279562994101730840066837026570893338185973826438000804231121196810240 194 630302712621552414628241148596157796140706550146615710047226073929431069872854310650401024081586495879105633009930407817616284200616437038680303478051577048842654923244576669258028807268122082487439729438221685607660729979635498882327632949851261743409959230585782409138637339477825436661665228192872521793137945501251389361325972629074030099075373907836699624065096068241818585808224979193611175189163855311846484092262712858829489600436823031274688730308159492812748441245271465409847123803111261782232379793771765172365243876176215834563523671378736506680758870254098048203178635953558900761087506518578287475607990416438836525460228591409590876854994254292144414841007928037663874100683327990725864781927675908058019566557598259694265111988935664472134725873808219045888 195 36812916338571171649240604544903401747161886678949717367133968485640870756485411138221183137616803990127977387412240246265897079589297437669493945426030402847024552968332695167465525799749854528017322329924334596520355843694283885417744278274813253379661745492139535794911173727966840176628978967711245603947155478237446241246615417065768992376512133168898034487532909061173282434145826844011994315825237328999893116518980248239259595996975325278939549581453420912573396275065490386639671414223456431899648772018001969974563790163028816703297675917980338998971084602907007427832386377564305582783048392211934200949555673742372825571769973891682324886252312970026042700134546784409944751855117173897980895546158347884273759935217075778005295146915933507255165033146864941431521280 196 2109110156464242699939074417837799870070621950711527756634793408572569109975798987437058349125770608160693177738609276376788482748184672955444017692109740501682228342753407860610990677836495142928125259148056456860358780982051741898444776936036890777533509709432484473766195544194035458253049486545481891600147353310654011205423826949322214285475128023309210678678568973308492716641727220579455416505901822938478391315839754267111647718281037419823419062742707362513607139229311391713339565490175183049852671228203156830902564044828121862135280668040338998230030231323841334745448378572945824686031743899743089006385439766405373738773422803977383476205464161732018334220882308172843382211939192487189781028883578857826955544235529108604134215515779375789541662017967302447323737489408 197 117182593181920861283153189550550143140476746314378045326429340260994958268492464777117417826136387510252917199911643073399175170274517785710906436378104500532935273797981993627178663632786690378572976536964697077461565512260016850463376738030576376958155706601821389641144510871520181441092996197615237115104560105618709117928310409932813507847424934932828968904610504640021781799346767609521383815035299525570107527120190915572537909891045422052449373327709754398927610488843434002561945565847297950469917014749419683984742661387657694582596713840642362381477408157816306263483414004284867364997612748032812143710793492825075364946211028157505192181596283356975475269255639620447467163544343224840567009376514946028666617292439412142790832773408627361005017736502276943646232467776471040 198 6182346212974332878940357421545172228104821514212415699840106325272530646344733451699446427049822859583708082929495454254810959582051948586081647997585046795463067456014128626247834204402900565882214048616840810176134396355846514499842578855010630308768101779267434824445915490893638834903030253541932051900078507997929579974202754984386436814453143695730080756826920973029575364030771226778389957684683228078371770736142040738931966901310194016485732882123067060645663355824660788327600256198942611524366347046429520026158741073696012301082700621218953107087331775606161429699357060110066491278808761509076373752556960942657618556107850510850453868927325381893464608359438415166643671963803802934000342868073385337998787154727945773367952750668993723190884776189123777433717713581003084136448 199 295957557472089082039378606177717666943004357049284470761696538630028132052929869132901585152121517562001690581916063324861248025651056841379868088799261685165626907982633030514141558441743733251715794845366410037914702346096060066220473029544273402629956261943622128313965882039196986230798930183983139685007779011279248717551682256933772797188568866931377637103399233465291304855220624175741105631588152879681076844707145723290809300613618309488753478041890148290303444610652798221992336769175257180285352814875753928087988652573231899002426883121924349536175406679236575722608968422800339059729748115948972241476078221077622117599803972668204676588844595176551847724095915627559923994140147556139900800375117225071980055196358834986389555975478102358971616233320871555151280876040288919376363520 200 11251363508275318942282621880776429889350872498373172165525696640776605672918006934201804606911678007463258361636630948379973687220787292806606845337629723090176173954597073846808294959022315773542779464478859755320293127933603930423472181359532799789060887462704019888098605415347962025095217441128437950884547858982464223472525493445575758210476838516477037415546524283115911183971649877070213600517307485367291508857377910563412743920837757111412287459148976974509562742418059888437750959331036496675613773576033208411438316254453220229962198397931316976603379779931551932874011275052272604437272954849188247750492062725408202561266550707001095609453966513428291012111876175705337087333054590735856510716719578400374763842538980230982211737385272321482101030968981074750874282344515964504262267895808 201 117989150745018231186142786260964079740275129684777558402041053858000793435280385344608051111655678929093533971227767042440294773324449493463851414836234341702697539482664810737581857309783193433360580658185337575384914930462616663847431209216785396407432401855597526580571857329685724062992596683020164791672187118619181339224643425263836541553331639039608705560220545895005853255050135427835048846109875095902240677252822907378452157777457391633330707693740597457041202788501939931433379728228374674962207917305859845014455154481894208518429324531762484439222636582424445699535031409926717590321341296645950937915072719659252294622246112343413513195261513050793605950774421106785920172044242050171587864340009241013427451627753500516916174090160425712597229458514256173184305908561179422109067861787934720 202 -40164697487594535204667200802263225988131124017823454419544510922659151275773811349001486699913289503892373838664133880530090198407851106704306125362872773585125224693540986140945650585263792159627218835661632466828130018148015655855916644058746327443161684701014337007198006828057454450678963478611696631809107661455101637591035450138732355715003117547961511067273920123367800002963758430677407417262303588203763339924941679089990487889457541779328530363986972260999090018912895268391211996360412827950522927193505967736211772168063370319782835882378966988445310449901067364395438262750292433911904708772718456046592359658372386364720562209800264345840631388514049025680709622220662362562201166611297455186270585390678821007615389768639150241749667679555695812531833199369820285230929135347935800963389678682112 203 -6388638229922378262853425044363757706599830166234428668898054751545066198385947745431857236205694196969939968588666839010972567757141350223561098651895389046328965291420223086069424073292042592244995079486029977245746428650758062619727803988062241606286423416853483958866828295201619476523356038734056466661413562995405191520171044348708797250621171728669669155640890622399635732827598549229291319834258239416855568228519676145515741883256981072213677178082069687836749997226034005031613122893669779539383915186995939359014507246864894475212008017288791873469298111291217951877691235525155004168456447685888310072286301630042352455253625752259119057125635121211203698213656815324568514320359961242143341140335989985591685244208256897303849640870567223019777028382084785027872646241788499922836734216871737101238927360 204 -716763355054176212514846450764504613060558394967527198169803403081263477843264978219704897745041798364983507123236747326800985976975827095931605556929000420057271678645536369856059404537838069052032657946492538932477169047321254387880459075005508457385075067602348341093689621972237824059387195997305413725192771827437835099183939045206028304019119697768848453064514906003363200206089244765232492560875937441749656460766733736074847217159510709818076094049946037760158227902939020592613148270509491345014524997891745754004481555822913955588183503255427123460566334085194369398123453980155299595410757715217551008996543485834576740800767198686944856987503807257357881132998597101270970407852476446032519639520414488787323556742901210117972591138182340440632314682053166502953559712566030330928176035287867877937438955405312 205 -70859217562261558916489237755208842426429000811228399674716781592987673504378661874302606268525924844869884699451722167508957391204145602063708577092622006686197384704085028137706448918400153393087080159480214573349340488429895747238314467097262600423084097461520148636234858337466260199474622676243839980270220805581289423096842417654545867626798875607810224598066194338737769394046645123003673191680089812596137402187088184604381294711250021176477903254951299372914819259820048122357420631384814543649151786147321962565899146527396745268675267315115101285173152313304765578705507351367726250091151311991013436092107267991900721193584730512787261479240864847543700341997240898031318797732019653225461671895513606008443373687499116866359243904597883735954131042451640368112166144140502463627934017997697438487179350999008542720 206 -6573572400595697031754885740040730508492683699111774211372613639276689573330458235555561278893343433338717620420108364355215065123868780206243541689096612178382413623793305610615166690628049397250024426786079004519677789239759004092930119864124217418374748647567705923227783226784500136481053880082610775073760755481956806584269262321897842007652796905042213422383437990245349535540167501195967834093636965836247830766720111240782640959675771912648873081525933582171888665457104248314364722933701655003747800982546320269610521176552500804904059351524015549831204208962108640921571577861006250603518323715642732324511036080148263504752960841616699304120825446842876710388101476584041312339151800740916462515598450798644311253966891464204794929281303132830374353882856408122540505966309031049845059893435915090656370529797431667720192 207 -587803711399813906538622656216726421965591456233965242873469647265344458928136960503836091212203092109391516959427745012256380578068627273812350565089171600618128314695741346217358481418573175716352472154816367620300716313108133557177797657083741061769551048624790343750529435900520662203965743272654534165325487731658724985394375752600699201827963774931530076705621459066450628153498659760524588019986241497566647626560679217748020521602988449758573253531451831448522741510452709222594299439173287069612167725400945848163388791912037508351339050098598623081815739000745666818623483303198576503075520845141010902074905343083127593420999760103158785879219384141470882482068094622169412202668376213709525587000992328584952527367997973178461424908156163062760195312773609167982488645233159333832903088908389553576744128409472229721883279360 208 -51372445086312107185347783416469754889307439616228391405887035520546427516961927148152925074972112592213672674906952507946102391600408686797531508852293803193031026908662304391899856962115905620573027645927984400851334496114391408144343496368326948581116473351044390786727320799860674395169252443173468572626214736174401388115733637753749939006744804934892863174111810659324277338400293159713967430761232754840185494018733576356807090863305856632573489499624715297250688681036991524692162352660698095436932605761207717340268001597942728839621781943932917692955372415882573069922508587524204560329567043867458098764724794392947430904309549575158284832073488479330046052477577918963383961097524734128284257515895205507817777707260370877979790664736090952376103794460931176724618846786242130851606733587043834406928016522646572578409402232471552 209 -4424125094033714127971175455212244325666235761563132322783898471442653833856845742296486082580782388639798513973595809160030301656252138695043684338151047078934351163158972089416803078219762597284793066552384732794364396017055365601086133064388423165148296751461860617369418647644005438347662684071165654637373498288786189996656745587345466044958739762884398664796648116653611767848195375977417184439012001121021004389233101166605245399113638501165733569521120989695053479033594885722117648720496020339913705047587488226684951849831292753256626215091259584118838064230179619186472274809401421968282970114776169244474286057434569640422945357467289636471148321790981922192057551098870849871773215156024459209044423888762121937801738518974486786859154236856879597567726093926299802233976182555858018604627344879181765222653002987434189571749083873280 210 -377364102042113935831456712516724179972044951522023841422525324353907844537286925582126358798607725583576218577337151948197231400248475060062455286089345724368190321801569585783427727455979052990195716196162926891458555822412464125262103980557699826362927556863345461031435920190630083291596385507168730382621054887678124591492630815633930881318633108297879629402666300562035094395471334661970958991529311030288785837351264151560540146844621327822701342252708629633420642616975988784381767043210315092549265465318742251185832652551938123719670861050854976829515598989132858692724111785268407116889969105033427967212593479115725470420207608098001294175404282360328195309561378644858154019604138164622579887129707915774514149582930650674947902279129839266013114271870466017165970718952493157944256379195653619315938827373405728411585151737804531896942592 211 -31991048437529176608235184779027962783985340439803503488512829164863053899448481172489051837443008769501069741311795363830814176410086595704948378581509929294799009475190027758511813175058480384922945981455503676948299284881357569163068220290194731722226444201211867466277091836726061065698527979734398315851011470521268916817060923898875034587111998937816845225516348639483871305994259564829460509749733130090592507813029298418399034291921836758874551010416179975831649047335057185481166247334272295545572890869101807442432222327001644956197705134322505938922800519035265437199690349494055154697626434088724726462945098525738557398835840086006175851499764036797603514235479660137461794652822757438385828061411460283798770033626913507569244264819884549116922465118821420818604482612999842212933458486489026861165586648397630382721409327701203916698398228480 212 -2701949106270881591118528221717429956929638772784663135682591419479528506330062267925850867707613553920390451230334648577549318118550501268509801654426854038202786243444488146343710040074102873156477272138809332969335760394801503864040432879848513095932902936201538732235204494237488468070974968538675276576198906758177170167279206888342847562533525236819978658392324732255723181860687131117322646981299423221858419519512866672843144714171124443550958915017746615838791884316461596896224936511066383318438677821443557862363034723357384300064638706485401821046052303997534429506646490818731719475717366151987482911957227137216729109462271300225941931933468901553260632607907877396787978685756625879599590488759212125416741972546456724296169734482913028224387483807760048789929540389890042823530708850362133014967570092610980679403073091566395220570897545441574912 213 -227750193239889698827739264672113656263884448606391372657060379149000769748884556704577513984552006297095107456187993721247309856433655218517821696777821819400035024281152236939128693612392159569088474321323818395692150133763778100120031981763734501082322636523204328132427579948977784269974245586508761867439919635831513792335560131572694317297260892522094692434190074410150768367503883746853730118114560925452800853343088016798055461334435288009428408591570558642342592634578999059449949656544858628819146523507496352445090561879574522041528127243379353323948784400312229491208149546510171036526735058322653290298885794339794450442918722956385635401880583735121707659656597376657695209179203240105134081172579224050773570593709120050222485491111714344506568005888811897976912483404354460313182880838485941950315314209882920555860955692036129992773475529669958696960 214 -19183375995331782271258416016781377673442566920544029553818799908611288346940260461427140981530593167630180563865498092649932299748212972773443897147680880721404237946328971484485248560487896415256085659655245720117669485655116820229332875840399093591403273079295682678504117866634930472616182603516138574265363133775703760120888658893411773250712492271411017214933639596706604700647664653074768834919179008516725578334961141817852371807305396074639238961518325655846742666646813609965478341607317420668114013946475688036414832777293144193197361757802050653904169590188558209154943016240266721770086543762841193797638326465806964770558523137797227503544628677391512326431130027059973664494530361842112267004937422254467995501434747142381177085595089296728683943420496000064405995655234666175158077868314023374089015551738656011352211156307092184348212568699382087666368512 215 -1616164674597251781232666050373927037027547206986716697678168240723393859100757951663524486408940726331540649136071291036355958124997388186735408659121077201249358684844882398436314742878112656143009667880912767937197785367125965196964068744844233766631744099170652123909883553892838589386183095462578900508402394829472124991160067040038675889300612232076862512291397540841102765252365211678827474418413947137101151681600246555361660641648044161659500073039277331461276114515045077496197676840565059508866795963500366986954282406880371633557797254235012941445239813792094722513166230735840019686535122768593654630356983672196589660252626279908089386494972615792363546783162676442774860156334982103488547472742579337294340984747734117437252843961890026874296864289489270607286133795478658275627887627659684075885412489629498366335944164315016373198302258924235598743800087838720 216 -136284111318552640242982171096225890792357660228388717446769619039983055856037357085230889288049657475572016128418405056642846102352751527029607845162101773368309773734289200025292207909800544139771714527838635955004046620131157170190595533017840280699432771608795306395953526727875489236891614130334564834772151536648197996528957990934772472130455875453575065656089590328621523954122349987733825575702257151911704801599607043690453876350560052629819252653666547650150049546429255990897168447388515972392861275660988149350188912147564778109370434132869629703405370483099320657851537794046483687315623581852585311230762978772255067039676378177557111702207709240264112754790675226059586004630613511935751285495204305812403729274665722076847834161099511522696031827435051503441384936255662412627935323214851836329911784572074314906816380492428022010540355039189415189413005513606561792 217 -11508759491800722462052864464753152026699129013789296669911784579364126545608143610107538842497893803791492976235514885748588751838030697203851612749168136500114044274091483373308099528346564196721980393715839458069905571724299107217164712054053991769182575247527594608723478241189059685199441670168420641307318099105733191787049962251824748376098500637485840196147574204632304547348601869287626763522924129815153284457086694131124869866949511599518739673211302632321769241146105291046837217194989177439600836602478614692995476280632519755799544010742941778310062697588336853752293116746076335199904993724107365844434643194873274388524551238481505762740999081295343781481122542864018196932182821472220392802992867079828958745782624270933551854561281914223536143696275930056038666487291599105359949060206661540459614753263726998757513001622783041217489554488925147327932619882044860661760 218 -973635801327618181218867784770143383816544446761434834132357097683484123207034868510893027812740157889400442988223704350787229263235224976388483229194622117887430763113256119376480513169888091811185027071944908825624519099757013065058556134489882854041902796292156394055910929135506803662855246487055310489802747416553823976300198910380597789765621465225794585518701966464032035571026805768744831379104377168470385189837784743943360275658303098589818867557181643635789551879106085032648021885707037894898186565550979799122643357826999967449301859702245319111458698075647757344693453114646826925348450953995608890333550938184998570679595013363077505470121785590966494448225710582245361818611952322014842993430672386031043614770495465892295297707161598143307854488088328938709376830883101100777805523297818227760056655093031480568971185129661338658133421720678892721909242353562826501680791552 219 -82538753137471775553043923864657840202692449734787317341204752765073380720078786810235414834145495875842509195474657362704743173396358139421767280490231792057469389154937803164148634990808226699399644913105406127269503432742592191258454948573835389304104851005693183034744402538066673598235596127355003928067877735716831090425517217148028486407745677606900846325347584428575464270163785237970275584192878483231531990910245074519100415752457610088889108821620999834448229867186748212011351383355539089321670730949140170659481679710924164711605855312356315605381338681519256246730110583915984945802192024055490258949451597913739611753258508427650147325643999949781350637410685071431882971288933881089707823847716295576061290219050917801028111481549085110152943092961892187268053131101983756155008682306992355376302188607440629615292051355069318992562678145013228416685523265823565703547984103342080 220 -7012551404257950796033476724845326147203378542937558518299661204411930345172882586281133294630811614780091241618694122987729975600522848704982384795909968011749760206590589855952133279910072713839633773853161215877256128232917940648067682509457727288966737398212980875566623056542394809503169825465635827537382314504347717918487474476602381626638174676391028115215338407342693982654648659447370048173554001515116809381575848016550553011166346210100093459272020885167928434244044768078734590286377322714566646661487908997035398356450516419049777068257320177215461642666719599655041491165032027446714573467462445785378369917890887114231867398991476096311397344984508400882567000128457114147435946475682389485539937222178360271388430741769435973557340630643114555093095195010664731025312247988811570933058303915069766659306691020370142100640784442677306071257002429623252689358135743398052300667320532992 221 -597136504908857847004634271635680998417882215172996239500176440204787504431313409667787414188158250437005347789987576955861484676942452689263349449486002895049694655406657809154942408120561797592028132788185578167750103760536980873704012764764919916772124519488296613575419418360748930775571776801181445589911805216602515810824416850411404052110053388654147636164069474653331440290905204306732123634451517688291760719850592827837295170742805644181974492159077875926773211519669762126339291344420646372550241294254278626883422317251872957736376190295524542252798512410122980439200322288156755367203516450000440767764626526279492452250370000015311131122860821385941524614941085767758386396234316110846046121413175228469336790657905474035869128582679319769105176517997994777463642707196469505682009036540869075336794061450788141909484452501110806481158678751871013949595194640154269461249766479883526660423680 222 -50960586824198157963114292351712050788499575312532111514544571068329216166614309401005043527802253596544739497280233535890312022232956257653684284617401357185825658405395176176747808876771197644294383358218419294802360763058032967179249884252968973505642906655847034040877252832472128704827872493477591948205959808773553966054904253258388984559614193785103390507529857316891696858964707289792794378933815682393914291178505266857287050270044301564251651630092458577829143534894251936076079010436067605222510300499837753263554110992930634353325633232860384075920757374863464636858316882810236434491356359462193417570599645877972230910054606020783599893527403905715443782219847542387236193952392391856680449050564135624344313693524255840006151902882502524280467847008498730279804818830028783411829747140747342045147676849334074893734909519791330884628552316166222234106086060874211670249351168679240040594079219712 223 -4358161929934294835365376226716558780563767552917676555172477026357127233464972293296537438427405744368083378399434051540461153957857855782118437016270334033013596436945923575941507288678627204822903856691870123427270609458848285523488599927079113817558279859951903314792519096063456036592764497184746463022149408211695958703034373346610724947943426120554646980006578388103954102639112093508521117198952372618800863151887384482621185471192740998085961225132995914392702716115608668201096107591200708334338372151700900137906997538090850034852260512686834206177283269396984884818135150232241949615618671159399532185307709029807648783800212054881042291602477741509502040467875908359262131461027726680042339128041269309146363297625381315264399741036137729904583407918577278508075598023236546980001562132791996663574243017491712750615038727649347918041775610538857023362404981644007772711654890625536217990730976130498560 224 -373408493225026552291786855747801119520167133464957375993347226040429244383655195056185087083789426270641436611602741014162951684533963364934686678891084186154355581882214283048115213406508062583025251381876806941119384067071918336705841443145925868942590128793777892867513699292620881595817777530483168583071527336205897119447142895895134577143634200609110853665586173026177881544351343939071301599079376797501529708412981461082454072672934637841797902453565818683633296804954672049226571929246702834056910809538673103535549795275942854120882984820212406548009905382880989688892147283558316742534546475571638510096513951412497811418786701954200585519762322099684145490348479629914654796332855191232275074760957038984008296184107438300237470396957381503818909321825122517562835278720538061848092256043782462221500514237888203375820130817458501717467553670793312562754696751835689731470306532802089950993232691633389043712 225 -32043122333783508730771862591142243412348717622229635166927503534845886701578473931923071488456310285123248352517777256927210567614572493235966319748110115515299195164031932951985698466563846125589134801111284078270658166014546065958818307919645029460611273030988463264027185391021574814022905396412367004590725401387544187585099102224222320305314859240628596355337708632925280738987329247773394319667555727109954692278806618276981245626155211442843839151271352673474035524167592327913585872524817686421293134589997760909153330315185980976529019859034974394140901539228100115461524748364355822338512085871571763539324530639151764186896255903844316919471389663526475695553685554925043050039858638250415915703949510320264487021446100285885435233041901395203516403102582572814855807719661366968177954279257465310823987736757359929996823954617836397187489473249781650359333070193781417731948965639942132449278183189394481710366720 226 -2752705348575318052380260787869892951875531060441140250695584393568836394184210353690231821773706994477035187755751120090930984543626537272954218970844873419306855962162457479216855661770460610653925217266225678340499184480850817028358311899005398213411091894597000998587640930276790728130984457315286876448624140275334195529427623829820525243241572825952734921949852742202561760894801145370539893055679912958299116968419158051363252792202661208859268551443173489110303417546879718740841785020801020961723590749887446342066806432196097425404942080385434276167303452877074787220678153722363112833131573322154575706188198734649065558140014793530015440814969362420179831234675087970159322734790867632834534813468602048531775116117702721102973890744632498173380316051628132015372454831413609595997639513012312856227900028908622412540847082753432518688600989885327339614697806067563774917632727254269519885628966487503178196319199035392 227 -236591010244614137878432322823002053191070263699835156809858835282563467820454729310236663468969599887788803817321033288286678046086794209291673574435198457635593786959049130405096776991841989244753463071091802742131270701090086289537436212518888214771023859074205023817442980069187822083036675297890620228900927144441055634810169488619111744352003152793236664155444766272031919526358157729407742636992762601409041562810204326515561913274031107894059993211697919386576206795179702686531312092569942002338240961196496398396585634189979393156989768931492194237758295980137934676218749965031765593855501099066916462054086094277763372230296919440140214485982424480423447927825588862268964457734870796971255439329921645992442633949402730740479466179709853578400880059676122647397204586628881070988228972269349410175555741633654004821324096832772078300236919564367966550581824770445384028996110857916555154164687363810719663191709297315676160 228 -20328590432538890234199875199139998364020039706623388969405922393587427560976850008821183510633328421534826145881669526469226932304077279484393492704093736716118603580279452347143126350810385069920428712181591160213769364443362339945070706469145392360480684488321430434807828093208774682580928532183850606946854133769876539965905282706151228360069027829348764225088526647997885502984180219679929653601219369425707007496560610153270363785962126556575213983523731624009040087029275053334566572903607235318366132334574760939066776835627437569143362675254592253926098935565165662200030616369452507392433058846937725698946486045701157587331988205020586958691575220033335770940635029165678134116547792781644618402929170783571074712566376946601040417860369027917308953640072134632873383665758793367474366691528400884251798578131263307563551589441502605919688330083664989759295750288678972898950011245843466691928352320530460456075623933007785623552 229 -1744357023399597924824612147400961812765352265743592654700836807714168046790558589163021701810558308125160077175497510179258728280648201710161092252879709414834164255046224728320547802044692116779083436226660485095289281880931873707219395563540627584012469838983072750271520979612615067546594040020275582546345885340197040332543827099150937855226423829609201842254396860376382055873286885027359877073044758364315990574395309060803524782286404987894332650751156626511651388564501287313112979215736573186421878164250826106745411251592328175464158135987971647960894493589200555345443840587855571599408330946712204568579711040166102887730279354661323121500679592789349990684086460865548430147837571369867152550912885958726062733573842888343649799949672859242678499068508601893929436320031654269323401720767971377923147452775904003750064467726454256006023326477930342288366646600462246633233466663127801788381645453550136025231015045501601287378042880 230 -149273777975721788101015734995096846341304358230234868115085966244926085759894655519992293044359269161454235345966310859739861516495421451925415195195456595727078846179209702016886664046035452918181305678583679123311627267543085985637287819951987710004659811286702655435319771017868024665696938110045142930493600105476583374870271089856789429650064574393779911724947133990532288626788408302214886511025936744396336811179764474236079316775775069777059744744454121881508013864603589602046171188358424512639502200037615603326894279903148655394237745728974021399729532351054130012246143808426454342441903678212267232360638712826566088859909855340583914705263236589081680872163925632810628539442963878433437198732717464692697012439063405498329880161626490514844432662413964077232963147419472816402938672447586393385714067504406686910858124515811546636056300662715542951219749829461026722457508270655212494098060536920745452707025480462623547069761052475392 231 -12715800944501814396555295009219478797076356310884159728718964955543881108196305629402136103896963529616850624203360135241655306339935393801858255855256822764451413107404667143343228801465065244421445314805241913327048733064755887921088015939518684540696546141765158284310369686271505977572594612973495975816945770329419114947770188857181718646054300734246491241591796332288901395875760870874091191392366920717199806559800032606942735693504248318865403781612999575201679198177860626240955324016816888253383719135013605758238654024475659759380712605476120437533410141855144271163988467667120774056550592735573813795333638848011730632880187785345838741141868996927214770673114409842161777311168160493674668328016421976805570463329571491001091882480317678199292752324465632431649949059487496247804306135458782578007354795850987815338242614271560722018226967431388449998800451699438796218833957639376971674992434584256340316726948820092457121701038501270650880 232 -1075473309513249836571909129325500175331274505801301106943320600329859222619411591955633865333364614800699964715663521123566083846746272825200454049422341314150918104034652489736711494323120272680682149800673724732986995665863400763624790663564878477533266287194556441090284056480585741832581591048951607001383296528017051094620578586724745808751825686901934305472223865934550423173638195658857763264553937731177393018848458492323578450832352738133995656126014872989605418030604870932836988906312934998333928992687047371150308459300437479356987186145719215914960188304100292416804903782176373770863874343713086799269575669588378133883991073029902220806344478686817686688842961806949347077716944827081996395370198710894774613784558925143820382653440940142317096791434285682620225818223265084628305317607855937745608359367754980908559036154223453115224608146580198764721214867260153859821175326962802306022531069486186991162249334186768413693099417896879246016512 233 -89982329277166523478824281412873525762505469352690542742073267658192789538652054598892130706262792998847206776021456846729524132046799354901598701130914845082618751854941300054506152533405973972327084697841845029809085026093665708077157394527862726772624480005979541470961242671353641245446212927013576080473318909062092386077534044732913132864389219297396128018425354553780722795151141550011140664467339228996261144387900057352557086503003168120509237360471291467012052975806895678182645880792562677675884444230597729698825493487597901442912937945900493827200249769930823450585534494880473164225643006140960696392129242814509093467303900079703922818590504978728643755592540918924094989161299765563625063918395199076193258201064689145800364725842457103525975782283187662738528337600775796340207721270120613392120636592921932447599166248348953572317947919801625327259506732223684896994545019888875593659911102357592781493652825177227377550574902900113088247402332160 234 -7406912375188583019196414973510680514549291778400525089404894217828050440681688328018173399006653659571549379248918068114892887680732000091025879900669103649310455557321455398066940729641992377876470948683184004625106530396267291606762906021099624971861117097521983432100963957051052527840366162289255305089734145658727133721428335493116031428677683882499669030687523099252503271856310628634191425590247100748044298409718467534574259209697887846719554581217548691467288870502587487995781274564132254950681532906538377198065549941057142621166847038733099411593453287917861400301229908511911923473921805239061836476025632660283954972610119826012767361626471713267580409139382778698445002695493803406001699557608052823895761377844885461639036861157015030869408836695808859187180747235384796963156241730057935824133704407305330648324073253302619716962956907683693305361686665535499071979530320314515283273071726979508645250155947922293492940333950928538572164477758222630912 235 -594658841053529126363379594292105200451940535954013536828929806541244326685106800778693766636336082555015914519433936000696384614331023606378552792575728085417749401661216636734363222679576354088831283854365076148378077425828603394549109501746046943886978828559225601062249838122147033191955871799348024365976907823158142414071684951317105419759391449775183621068055742966969546464353966727314985171306901551833641304526174697542613313930641491857026042040473388809908463585086765978276850969754140073866766380711284699466932262490086454697171603556088287048260675039974430557805747611681714631136554228272982394180889093865984479987120434498556962826107625950540352171055396055509488266418156327392500144226415423427066387180744476115372002681981294417638117185708790494728781037086756335440614708596758748174318810346472736993718840689538645463296042077559948401569584113281150462497169602613932487174061205604215893267612999389207266371728403923951482599062315207460126720 236 -45871441174160165328913501309001333821429253754999821253050672555392408506431330569566823469876458430552621810843451532537105974862202483168560970982101688300426455879668019778073260721617470997577886559233939958873707328014025529156477385125710179008402765465279194213350700704427723947444330134277366163468526578014494966170824084655841068272307651632831326465488233083461733019192887733807002775506747986139683898419641628671671348610276529343736048260069783673042750998696405676255714612876442467952575665689819716339773080174568420754110241077826865033837230523899527271138927376312436657527327733128071395808826362385023261970687419760564427543420168224897571359492495580924918675988357843565846961165053614259680526581245246447815005757080175932338568364268959434283466477789393763864387418058212522614655813796948267227267024885870872479848177471665299567576293463443274744010113676295125468912019978124574785371555619884390295003607393575244368731775903007710206589140992 237 -3301552927805045589765137634274660979381694222822199042196685222543232096547909531736625272509958538533118201836758229237577881934331161438540058008877798919023692727766556989055407451368214359048915160716401180472572732757488999823671874082908922039834240593451453665370317472382304343126559665911842000840829322245299492971356348953134373243668314704227698806326808062575548193708578396593751815174417212973058924131627993087986374307762191459285977578287976864790857567953051246265222473337337630883722192249818875415343717824174946423543064798181481155271104229118501156239098285263392081902694385269194219882918084906945005023080102969516206163248068029491810775371901018120303460987074324806795067683535336378489729337542397819028667592758230797971343623094321823761958783427996644201124956508966037525946154214182808321844153632215204166293814158471343734821968330406307681022152884938146951798844087209912411720438906992873411786958471263329080467628420131940731116187088322560 238 -206502668664189206646960242405807970897220760905855576148389011566482309158268011566538686492098545303631327546820874857263574313114951073636420638796921341035382883551019597330835185553116411147628733014234224452691805708817309677072634727576406006464846525717006315018841171370876532351405198590056424861947071263591409759956088691213851138918095426581462046302587001824754823708427219505661803689717351271104582800038353021906289947578107314060254709606642801219343195265233546830460622222724496560188379126947052696698580972751234205784520356733829796807331046131965673893752349088450059375160673826438855560207796256887981303839066807568863965055933119232274524453217252170909844031740739448589538720606099460209489449857959931819429342037411874670600903678305994653769226085948037894677950754327606422429015622911778175991001371774301734909938204266404840698886568601686023188959093480564728438675508292469316321719517290945294985383444579868366405857011484539439461423575685295767552 239 -8542534866648791191630653791138722833155735339694958143553765199250026958211286881127489466112480978317996068087601837387387472767668313972407709604660886310879181212805566218601437769602233872970601022820948855581095298594261038673479249712255061173534253921556148541235982488258212076609255134955181364721348782290829665362974134929317591803519672087670208339170278636727100423044422461945809374479478791201701492319619167504293680109954320638848815450233384137778908774027562859532464888878984619200635387035682977323776620694510657000721173715654305944416752235430665907240069061313989223170678794820956933296951228787312888097247535971182851944539826368485969391402709275999991841089457513821930464728524996411782686952341499603071780471688228988135990113482163587594719253936828645904544092400574646775291613309024133264820250615578145344222599922054473294926306801337862339427897654631818553434143922924479372983569991981266450647997651510482153370526326603834579403598504038781083975680