1 1 2 2 3 10 4 80 5 872 6 11928 7 195072 8 3702080 9 80065792 10 1950808000 11 53016791360 12 1587229842688 13 51619520360960 14 1808576831681536 15 68562454975587328 16 2830905156661645312 17 124395772159835529216 18 5504660984739184156672 19 250011277837808237105152 20 14799530615476409472303104 21 1101518201451967173218910208 22 40989145935882701957308530688 23 -4050933314339181211663673622528 24 47218877634244148898456743706624 25 195707236225676363742166852402413568 26 10051108618973224532905208223110529024 27 -6972192654230509157835505917451996758016 28 -653372868694695298715726185964120322867200 29 355545290587194263200278632922359182030536704 30 53223052839124530732023426075318410739797983232 31 -23474211013435784211755382656213651006699587239936 32 -5236425212677759565945819323067722789582788815224832 33 1988361486367828563854264466261428012233346144771506176 34 634994811758899746615819270440087709653389763836985212928 35 -212035807279837998331029738512837445541180510811392959315968 36 -94880171341246253903099067423136303123819013118035831965089792 37 27979109295935973029077617263188660572779244032541226708045398016 38 17387845002893272639833487036197544669565805128854373774721271463936 39 -4487573040865000670375532213552188183717246697204338479433587519127552 40 -3882769199588770537922156875246026256250991344036295350936915551755173888 41 857543194699321740211785702639363023137496734837518875401603966072126439424 42 1048927404186110103313955396970118030495566374856694662660970152423097475530752 43 -190308122695712523650084205774693615521618022733782138111636174895333815923769344 44 -340333165936128021050991594986282595106721725908153036779443160430074906753456144384 45 47126497963510574932162591448166739315687550483950400927555667143622815452625811537920 46 131686976494327709202745470016566474919514496516199603014148790565004206959764909154369536 47 -11966408440848110509937265143011940761557796723510600844161699938743651165104742548105068544 48 -60355259837799353310829117775515398545716439124500018620529116589317887764403047029383895187456 49 2270501659627185326607085840893081928150317518592816616507398533202892919516075970913552631332864 50 32555564696318995852388301017258908962361583337519542569338682102446711877264961305676313950014144512 51 724699809439689823092412014766511357311334912816259562402322007954272302002050293065531394931516506112 52 -20541500639353334199023710584411643020458969542662007295569994250804404240702907054077160070433675449204736 53 -1843977208597533833516844930198583586958652545376975964229119186420315637720688967268728892137662990853865472 54 15074629195397559295537009486784928023681370192804519644095801236343853916154947047931572352805209481349005574144 55 2501891368882066097237529838176718614023365060367974013078438550335181816357162136460208238451890255261321022930944 56 -12797456693861386222408651895025595753702909349856995297392058381951559272885928387567087328660757693599151315702775808 57 -3225158471885247726024011946360710835935284569679826761806419670238201127029693728881766130129577594838609867842068152320 58 12504123415848259532874422713411041126871264587987050359073998726199781260188587925576795546311912169391620546200259746856960 59 4366517403373181669102281253931163398453334240869122074936110554553581568664800812691308538410710794644428936223227599610970112 60 -13994269188456445962366796474007971044718843375441389143759052629615379419507677471721691095119436233327395046630376506539997396992 61 -6423412295353598300605461164313112302524672894546495869922150670303241969210863167943648437123991577043933776986569425895799734140928 62 17858458877325599763762616671121864983643007162177326860109351633530856224346480678786781500074903136633975007016390308689933656393777152 63 10413050846930487928154067296539820708641491701313803906992939492088337299311968076478870812847813769436976221023590000497939019200597065728 64 -25874282937845436917629093450083377596791947288326321614356367376997132619525581765452864230642200360900892508407174332852191118939494037848064 65 -18717850703043938716538856727015219981331595282995004828096834227150096495883918670631326008452664438863274785720672406991770246891661750756704256 66 42388846614896355639885928907018018088083280628286411708015840221094958447751014602431403385626988144397979803625625359928223659864457134109603397632 67 37398904377900812733432357140351007694929586255104049361326795834235790729214560508634633775265007555127893134965133249890008104020640108244767866880000 68 -78218063939403609352925467366025723012104161512652166224217743093300601054754097943109034738583144701045849264115513733705747405884182934393845689037619200 69 -83099978283839183366025961197030858029570663063828562505794978057382383940170707484877884045912123009298759180729125286147573753052399558834140475908144758784 70 161965839029002739113537823322732217434656371713482807753515250816476616087486528508242753209869508278834082073762539454143819118204200031691031045277700155506688 71 205224426876473507997061957520593510247754112008956490711817109310130727567230043988046831114264644222675276120704246766237508584956085957383089144793063808722534400 72 -375020864942854035980764814076443583864914770419579968206897688788202708128548468888400383804119143324288132713984678077445739883031356117507124692929979188836533534720 73 -562629744446359699152151784954551157044777876010560295112445531637908596538177152414459761315078929755626005138431522234717367184235749590306798841969409036915159295066112 74 967640860835426625089774741050387658212480238569702867296562917096359880138128934582226017747390731665908896615460937980274048515326738849356602326079081701414053799205535744 75 1709646058568780199630509794474316736985529255257924977444386515551408051026326557461173117689976576608898259059616108221995391668077889803238295417856280729651002271205668421632 76 -2773045774950433777780162911959452123616527651169619983474201122037202354221272876036112088128853527050353019018264316118210617089467656945496456894503896060535874004297530455621632 77 -5747985449728299620612688012660326879320467091692725080109355460880923042529376480582147028424899585469547547618627490076948759592803653945136096209935438995989189192732665126089392128 78 8797844387264877566516863712473695422689138882571524915643217505495757526551527201178930276498438851723760467719907773917685742269900895885703026634179685413870019532340334057713299357696 79 21342222605672333942972742470347549087821499665594341997625870398586825540376681789886126334900371020477720090830131915246204743541041163262662804512961167790755903528863319940393052793733120 80 -30802534425628605050459350034595519729677160205808200735471890814194116763963301070985429297950473980423219064183027248382076987153725331194600293100825628124315651030816127429066385711431680000 81 -87346417848694850904253918204118597936034478916980606630304369073446000313548556580183344630255809677932381578441403491450861615867625638632966261856062771264522782696350551022533966411547507949568 82 118633934257759115708781223327327519520317559392536931111748174870493972690181659620178437576465073094615620377172448239033947186200357897574465570265295808335119301026944211003485423470245917029826560 83 393272703629182212176746850679928903203155641783896198777253887241564119209796374290061108215932594655440071558703369475769742290134339637684670129115471815232004265904964473762824781673383096702111580160 84 -501017042820305129832674086670278326782544278609625733837291145701674438800717838764679895835561372734830290097722728563993931622364679626115549023356871688199376719485209174286142220256297350788901096128512 85 -1944254370693213756461181051934821653017552970024152896132365341857524956940061433869246788163100867359138796597610321822538374238841626951044150511969084236272114045144017045895476007579003114693237388500533248 86 2312531169432149797999186241913331969874707128243630404042557902958603507190841996342103940683090720015675078970334980962446438836092679210352434585307848075133236924835055891094794441666440090884661365337332121600 87 10534228212738435689625222542747806351896449952868934874141796880827510760507628597731660066078687540703353846936823386132624535933237564026727388249127209600706388931911129506694548974462999044762968243547485809672192 88 -11625469104973047113661994056317097073900896274153009154993554572403575805954500052892978455519657372305641350603753357604609944729879597921836777655076347852470300847155146367090893654428958586138094197232057293847134208 89 -62436621123056689471972616736095826354554504950086688345393559966601288584831559083830296470411622906022241734964043949721013517707671430039585465644185289244756171077777655053461102722315224244362326264776339912846896791552 90 63414829484870472715764182840570968099126000868531646749882469581094678032180252621498851909465921950488977713653857256546389197748459058049476538650942541260240553103958815007193120460737484684497350371220356017087768516624384 91 404091217809069816476338855661084445167875213868061769354466666571699869428107114673336685032390889158389914044003045855266176078427503900162678135204669843380089844752482810754343669222698945188985555970111285613381594464192036864 92 -373758395318625971827534081265625445015029614404284865162018201021409787837118152495010023788970371551962075432466317847542172537232089375337307147584289846270287974249125366678945538826676867062940729672869458321776759391230042832896 93 -2850758112774128961573267697317168755861352346007276288134889200764996313635529521284343992407816345847502024813184010586039726191645846578378704374192885674379548846105149979055102765437154781908075468520616907329263935410427521656684544 94 2368288001651345447998663022505227196882049647306252424002631237972103163007715759509333043629925317244487415697428974226362953119839484932188373097025060961926832098500788069833006388302950879541232391006147694416930149307376913137065263104 95 21884768822191166230032434703289978835665674728459285952448024764980038195515154323306963515448785365269085402605313406845145372499256063422427812380172211775164347722651681381360366635793609900345459114267866713293760347493872103577847355932672 96 -16031661900121363307353220777896483781172544423766382390443362182292811733699964278101948216690778109735175763927727548589819900116703153823089407254595758732438145956139239157830818268695552005788240202618098505620197498547787341960383966428004352 97 -182518258448773526079103295757684865760491459400098372749553442322672325693181243819860052827541615897536004527364157579203263861984658457483686539180295358153946314473005872343021082300370995170905691470599334565538309491429974500376612612717150208000 98 114943962640542581821937361303808230107144118315725116122607840051126949535096548798613637707631315634846639135667853308948819478202498275177712249316843739060756159187563659753132894291679779268995365017133466600326498860979099088531893726579396312039424 99 1651041194220095267904327001206464337573865620205796060653260991298473473755134657771590135251092181024745740441509084603432483367400423433342535310162309326456557549162766765025533155128138646157371601767700380191836794058241995230457076724301457221469863936 100 -861670970918297830170346810686206121358660803267411868271694737173684672868570033059135630049014121511767948140442124816683485329367633519314890873794090495245834125650653426892938851911819280168958019211292822041292873551254490140473060248083647976526210662400 101 -16174217277009596438125458245597230957637902695984589030082203652435289459253628727080681421903998493459717960572550824466475696401777308264728637611092512069056790600536499445830896840078576371477974297138015234843142017022157423292083841423650745951420333674201088 102 6606139049422589647719711458415027316912196621823296008867958893865943008077391853508736439550092674988154967355699923496590664389091211390436454719793922643993274351083595787118692852191716532029289658382855031296301976369315440810248381478332499027813291730824855552 103 171336741620164463606355244859128451479752163370852095268703982600899181863938359603765817559941026161572331613086999537520767641920261265282324014810659276958764746944168922646271560293187998626063977787681623687712904509488717855108182932801647735713560853107768937152512 104 -49499449690361772315684247771001216620873717105452049266465939751713636492580963212783950329954334329034261877741059522134348154366830276914334678918234571295015191727687665320500785470287933847326235271675929774173266466761631569121013497327953156796439577363755171512844288 105 -1959786076879971262907456055271208705606789958812402599127107865742381847336881586424871775353900123020738822867323813676968542024553177882450093153596044340143851026061228327148027532817022457455165017052007168435625065704405771215096115546802126097238139603364747382060706955264 106 319065862173231689772112409175950675362791047859317369087631567103187220705254537755043121755684724829482464883646318557189011163532584404820632310232115368038719626408275362259751971876522460899221032980119902869979039005348254019833502247150918020804469166944593105570364408201216 107 24170583660405340342639392594617106005913966179032522771646824083817768953328057704167225274009050632823992826770089663901011962145585634333523614262287358866686428793760569382014429870550422409869410275098790116536697933296137806914797844167092962756755326696078251601979267049494413312 108 -717014484583068357044883617266758300039348102532201837017658434948706080365574596112773000426789901224640775652415269214672813495059299619914298640822309828093963944202608524832584807723741127554919253423477387534373562223297088289453535232514139122813153871126123542624188272925185409024 109 -320992496471264897129935809519321154080251579416430726515641070460377327120510140751016977146721103337318113787576586510746550488782913802481147653134398391941696000333901522294665179289148076514815679046517254103842486775371569561054983100379160829956257056579178360751617694437088662376153088 110 -35635583089030739744446667149534978816372397925170571561120119880408194178289999039092345334528088010895482678319665103270451326341112606577987289482484996157566458555292285370057358905946697055292393102877820147840740097123231471289502877294743517197093601726830794456230895227405531889503567872 111 4584159620804124335440816336634016927016514004775615161172988792118374192599620128961362799734326756703147836584099185150453813040248087861847274113950479593795374611758151617903195510648763230881644585282304133933644509238309739544262020182740256985718085156449950234985896232192298774835318885449728 112 1190703144576641928522820759589841427313341216499357422483617541348116352198950411655502472882175614167089259633411228694014559967650288146494969492265979144566855844218561830344398025512692949056837784329738424883996471172072315696655720005791689020761989592978561758398313764691047974486988144171286528 113 -70311709714128952003159348549036425166012123133121399149660686363754520938647316543627054981361518601313749322187490875540652207371775229580776937371793259828928169432551272041263775686431540159037537508553796065832298120667323453189082008149534268026942982842490530445521829521217504242968577128150402596864 114 -29322332469165090673147254167106964636408511656468306186915820503599476530279588911116506640810221222493013556603906616277925519732305179333898066738250783585710418656138789727889134668099026798565001386143922557295173056055927282720548949015439617854977669693620285349859082484593989348231027124286630043582464 115 1156809995162669163356813745258431468728696076455493684058915948963381783208261870132719577507751995430977800749430507884469087873171250911930690539468802291517655298821331225580117207457443304834587330012132071076369305543982383728761264971132915153948161413725359227718712651780462674075648276311127292710116917248 116 674914847121993466035358011820767761350268142705260389653226213101025224021964483825238221236238829382635314025851816223653662788337654541326250300734891243072343948961212694095970623550957156926946386662641604759304843047059391630117839220342971809148423989360370849614114691800783464314532823407744140773116686106624 117 -20391205847572265742948125115590375881447498813252434170385756131260631604307117431506447165794805748934084658501713853580952853067470973607212207371690397125307719100267736566772928585366272887958206966793207997481314680104925564670322950355697730543619493748396134313453586320601715993224309911855796306474239775314280448 118 -15486875840932949098450026934570227065207796356149039089536039699616226955364430209675386493946934791114553111415778078913424106058297548611877687397777217068645335802478589673958854557366908951816411677954651698178939803830910855770816397522742250130197966001208904472695882160820934867959036347185926895464805565640199897088 119 384650523117263026005425666952458924947465706576944721861470825260364577490324270651796036227819743729122528820537935185377571037589601129996947158938689270828031942655700986781808081836484181115428228971032726939387388535983527193766451486118388928754451581007333045797217093305517309525073349568239156776251655263883573562703872 120 363804159235650047082721499037406336805203126801077750512349718271428161932222646346695307692263689775002176130937606487265839177317581789932312700802658796444034128029784229761599430263576644044027413692008578595701212488104734353345547407269484473341984245514827345379137065846798301401558233990817432947440238002480181272656216064 121 -7756104130308715427547973583461298830755598172996353238036505159885649631684008326142484485505128881346431857996023077315588644514255637406141331050213924940825485965617468627119047537119628927355128763331735401673685611300242597708948795840930276510338723221360398974818021519958087548822240584561016537968267954955756848807601663639552 122 -8865209994962180016580114602902685584669157864104369466230526992350675799526568659306434405261000192783798573965204042192014063563822388327068788791092945820959429779739139506206222193396754873955037862936833741959780614541764293790703437088757930513894056264378318679644895977132481120718398447657170881026929855018174707109955650952626176 123 166993977090759814289682086452523950170349203531895904315082252484256038303624844632499476010530120680668313848430671072067450312221170831532447431912722433534539330103082330780313625652327523349381850726669446539213229533461669925558986962672484881073699395942417857164591758586355949442505590237740488648776670704129585397633653324702686380032 124 225729866062591100891372980529119517534262661487461861526447051821430139385545637570803821820043802725291294578973220853894737111040645133487541790043512165352171030237459415036526485827116451415503335674643922155113236832550180955358892938672252558467457748453320067421121616438041151041607128521229442805430251395185940382773908170784601511297024 125 -3835110269511027795092692964918491629712484665646434179737256865502081364580367189177149274920340485376727113287882114406407766063987308186012012412656755229780814036785476439559267553578747032013647843395236259740369326189650348060822065267751562886726066780393979727377523346508463313558356053149256701714635015403543598176216671264452870843626684416 126 -6031405456053445270692300361453927107950890898731495987904944164166352330606196072553971519031266084083426827708472812913926948814002523441844571095307995420953539384189805698052409369707126830134897552071252251557766038638933222983135156190946016686738662124288785310349070392574664621520508234303803080849567205928122214237066164073277061005746362122240 127 93848680376527894332187197803121454401507169338077673868878535669436931053010189168330770867556359153208041865694632502353575595853266032989570720220648366650323399733435278963681190072763294892571516080411524898199710350071082655784409668821317775863171137126982963190991229517026921789370295584964482180374708887661709427889386428134849466391708084048232448 128 169547813670424510520325582408606381571786295571163372882703195000086658595895391135502157302763705882411828459257748833864030507348298690672403249720468542205997160252541830404475717787178206666122525513981031706950184207700796935384791938010303184444005275833223184130106159124194800379401633929390672948984581484012378124606606588687597778056286917742926233600 129 -2444657140302340853398911438302327772180355408880542080262349821164145279736686429589523236391479338930353682226419426330543866735832461123933235976820541890092277862035574059359879981414027271283055999942344556601336086615194599399725081228444226424230474848166182077895474121904671823251936291167377175759111202605653751281492478467757230022187745854577488601022464 130 -5022052988817263757248107753185162215877035340628651509305104946916102217903463222386731655497803835300206605857498118823273257991665148592241954461858060369949073581764455434011995012924957827409326341622367653965943372198760325996366988830996427786093617999813138190238044881041294026060850172331387795059470455169005307302545245585129915013134304259628640750113128448 131 67721360113574217762678163330814110815025118630328429985720186037459952887651415319579208212674715396343986843011324536425517793812343557193545484201627074983292850406931064635714285578390553893838140774248446413646954128784806259926358939300243569205792430397324655385561119640558050762116000629263614862522946953108556689177971166102347092385994047664749195308957117186048 132 156882966812004100290974210610638078665706398407555780577996438969169967820809063781853020986062311648847771240003512849986171175153964522207840560828824403092244103490194151854291962647415420461105478637067227303610691679848806981807645029256393459928020638878689027330653397806280542642980147984756784339500719300543616896676135744836929554066302789181847288132454260584480768 133 -1993156792243075673443118480355722374363037797258668052688527807885550753303307381108557183729907795614680162920070607722216198251474063061179157806279330730180269183534178329053755774709031113039252410785687743637547699747175215581058368365045142778076762472113009275425932058604470421074216431786013712877942118480758992318427069049388868595241478699413456112971914265500198109184 134 -5171065439280942156463928158771055688313415136710066060369058591228321446874656789909725380577941104750513078491410690036343021140012989773026356713339976315454244961649660041262908976957795541759490984942625378120131001535895024188150100819726851127627395564491064621896768639262110049745112023492952735895060367883097545711234550184798636535792815216204762190423581564365708619415552 135 62268251138187856584463892293001795247547850781214443533512723787838663673337800803643499984274486986451227794061557887016987592970122656323067972834120025094161815767271775522506097981326757013854790363165329288843703115048657765216067590760204508917540589060419150800641738649935866336732539874271144247083216600241168542846666066351522750815176421021864305001546738813868945504353648640 136 179875499757078642525612570807690419375625404239529499292153681892461813941746011065544050895552893656564273574852970626889544022642008431834944070250107750855637980864739567077408073367236099323359794946361422767786484629769524421816685693997427934628718988299552453949254735803806423128401752509576857823795706083470174159932222825193145595259287748659363528491353845112779000536901642878976 137 -2063066829128921822905411215454706046687913620260111079173470756799662527004761197436556189786536858202458685189185484851506180635958004640357979642298416327409047564861864955888378933486468202742336306147117584872316609064306796575431337007654660720174281531267832027986943361037631249785005783941836753181000586485944382370423463293825910561450606500889301580371079594844563438029939899814117376 138 -6603006656199042952735831594827939623623080259160167069223043926386848606778295119299108884505929523116522386599517549393832500096154599263813874519261117903961812719343199534218977219404253890322001511637522358760659144640950902108214364608658075333126862643917814502426099783083463450398709866496600344695602395096812567362437057574259106225541395520927106789429083397642885787957521109194649894912 139 72427509749353427766926432086651217028643808931218657306943115863894575768432829603433632972163326652889764243409683973909964279152888743502853110173457627004396525108066684832522162910461575783857113262323405600641157925202567373819913992167972362516815249760602978429255548446415509853458557873381143126923690521834290009578336884628115129373845786635288265837505434570633411448784082263019382517006336 140 255750689489158866740066716245776737597581007016255007555046912063780551825347320726076028079072423925065644495188283977242703268185163854893564208072414736140478791771595169084530769292230863459616880983215792847572138051469028131280109765513095812045264533961566884836858742056235875062212951981115080340235012628767751116313247268166079356726322679462992722813294479312079522040184397531002344661661515776 141 -2691964767781940448738185963792166899185411237783081070472037769330163998306993215085945157338439497043935857903241658222001712449416583996320166726144266885183203597892682809137301787378710959443580865510973634642505615413645282734783106599126676904086491374265426532647819553546770311689751340299421885202788176761350296231230194509558711540126013648708165456461479219857334443592400585467924218046389860433920 142 -10449128786942541520576139427026594264023386819469411453675920181627403962229006446814355559760046474283772753170737480966361293199568201310706611302175784596012248969940279160931434134335363565828965063653567266291041148858382538627635890588666990397849216260377222623730375190640136899207617905451014825927176069119343416872106272675008730036512222073224658325608101029366144994250207446069880900821640592104620032 143 105840518788469589230315979923556629942202411325041712923028728545321653609459146683457609550999158619601689239885215717416967880350987475974514600751578670083879998987176618176072023592418613668533406473647927237218706450942485790430462939667589650015508054539281905099910996749815382276941580522016280456639719554245144553218395773414773857865285622378599488455466033047123579211511654725210707892659957392565229060096 144 450175635855485656271147785577623698395764720072473457181196025477949311014762872651863127643248793227721338364708038349797956380605746109352036245683281395150516618345675989797414791832509994861096982751611492422029787499131530045965282662999885987437208388103179122311312557886429851297638430624141174773416858712687228693070663250245890176196971357991014165884911104023166776381772637017325708967621384981956920529125376 145 -4398467281713068392517568609578820015868841120108724991099937424020898228772361299662253120629983652901149116911462572273864040923647075359688958146315223326667681362945050018870353711915901521182081942561184403050888604521267214467684737977560837270949312373962997565860895337799749038516420092827558171783114641833353753794129158713439823622478985019209708147187954067905643208989869864560305801073020560243725368531747864576 146 -20443228579696393103444088965159387048429292923504423296017322965340051069260602347461528458981050671761365974569340677772555742709753794823734197383504205545058535034432714773068598381578465961235980579630567112909948868195960230891051798984340474357591579861291347979827224373785194471179538340441803940008150434990692345613876297670271743276079878307123965584493090179045403420790971844127981693549443971010465783481190469074944 147 193052775830785761033738858244132445864277069917535781128170633721642497730882156579256514869704088263654052259311285270020918398100567715106315283435185896410751291545937526155852469231680200454920931691995939635336785087185266109983155666480533671095273999134512864138753003469983627358390604405312708897874193557076202180630383048897335133291245069500847296783256382823863254769304080160341206125449697815679183777548043839623659520 148 978120919532006414520335062846402361998699089915489201941035344025369213382421955505951493468814254613624660368142737620351558163834158945332195033941418328297824856760555744089524506005099286727732357136193086715484794862703966296307498915200519083681161154565052709122131695568976370808239829971703342667626746475354739170257474630236445432616886850386086650030771691892017993733982902336631998311557036589129659961535287702270670536704 149 -8942160794627375769149151989054255029948273646569221407098959389641842972280760056354639434456243132324456977786434810215039300704057056884322634435565678445967872911261085664797862094484787157097510339477175398997622915803944225333100405299393438914411609087702169013828519268796475406036249092153730528224115910664937947580244017030361777385436995910888392790424326444243355907351866941739870188424936113508583020042356489506836984723668992 150 -49284344220682831503978939290770396980804232945436126305704836245675278061958238008950819853899748357904015151443167921051662044307289081703250610616642814843408874057777546407273691304182955440251958725782810798970578462237880378921269357324539747706174741885934418476050880524127409420662374391147669223275082947679483225542217836394378244409104370312160606603284261284037654997965503778080890742178783629120117415048029592322548620903764197376 151 436792017443012181448983669376502928712025973929516432515234272858909560126648195365987619450596981721141895913957451101787219873568205199865042734910941643218321341214682916155226380307419518142922818088976990841433294294476749226329440569832283858902609784140878676800422753572029256190730964733815892955211030534247228035691568864123765004176282031163054222802562392646244770272718936382474333087550968367806287597398133939872766231766877410951168 152 2613894464221330864360747662335019515220640825166756424268268519341714597325971824327620238995019714473664061361182039731794324596527566050341263145681740908423117588863704040002277363629445078387067986456081394664807024134012796940868688436980925729886366631444709778636496161702311189994014535162086093429152693331695435218884458364388143280973563834907321494011940657310627690446265402898141875654709386963876059820351517447560076521623071179266850816 153 -22482984026002688213419804251041017934808422288087050014923738671569586821744241091422476364720715732868385598200803261908192221311582203355652260134297639104741543024816685672905957084970197937701145246347382061018275686774139981987621534827664550534114842144880551448777527569153697844911269370242927731919854779491484831179726088847877271966800595908716910374186281432643527902421704769025965955393900372894544775984128551313446867512891369304139281465344 154 -145852274220325616920252483969887296148141226583107594118010498427862794689112488919152071647377428758449944582725207363436268738205166672268250709098958457289338619042465294408574299424706472003570056389232355569787975110285655342640541995496322827155640963902892802661614094025359004119915615997017656436517066585799825092712569935524231602184324908712045777652393145241797162147422550674014024787337844995782329239393569857308116908155346845010606358314090496 155 1218619989604919096857517435955011075467229156092274620598451085993182442747494699244763391506742053295639958113223273625270744230982286516495636848300656587066588397942146463272750992947198177280719363488767094068622414108512306698912102397249881098005306600742739552089738771214310749460898428860155906631612251021432623976528674414716165978642116409685173112585357238022447636619896095229403659833160878567156422027132992091598914601792127357293355016486620495872 156 8557840828148825882601733813682459847580497628152084827283335002317083116218843966689609872802391665873274046458319314019471157903885632926711644018235443293973850042179698811581119276239450364759518573818645163163760473224935803278800283943945684216820884409773999972158880228672298541612802438117662545852461808078699010689527054092113884940715891750456698028730177935324227420193244444392227384740037888114352243448550012417269358385308445538305326999614914585165824 157 -69504381084492501476645340678257907102382002153967010602951550648815405818869999927323926812677498506176986004942231600586443785809964735331276204833624111484016038282231981893336500764562334029054232143205484384597820088818319904212091052390385002207669689896838129062907804674227573011269899730041254410887239642521768960260519927273127423059073065291154386084831456976615893838717785596163782303410759336658870435650263983493919916269515051498998702572174822932056375296 158 -527738420174629452680245219551302226796875013382172148005486007613404779464704383135711503567702257959095680459021339163759665765329379359675422498134128255805899065271693016259274034689966913827981068412657759551082044683608404026110633213481745382109983675197082864572740310700515193973126573091385601564922475103116637078642848163714063750144441770538826377263497992606384942459445724680294186295124739363478587957442309365327958759933756437523064926521003037352651300798464 159 4168560021623265911277379011519582219013471334350627304507551587242577558885593742095513684473275646699593146504500639874644453817144616526609659948796268198544470655448633705412280145824859328684227157925363398679159992690407310701589221164732975634857809271228995752796700737397253533645689035453719738175200263530470853065318862132075015232706535171616888093882011185069538294729495205974846976122306216063922770274115741110829201691712317467942835868080228568837594603436638208 160 34186414935747609006805078917887031743345815526508306288863023316165454425712416964111053716405138443506755626129443004678164966920898374191427805503417759031458753042924140592381822139260645259708441054644698781559830814489265486884107060434785568731471797597381483432969249434131893068945393943964236248998217380304481106515769505490031427278800750517476295935693502650193824898541844231213043157720413439320310872682505417720813158739686777122369660873981653709480208495921571299328 161 -262721734857075896512911970411730183966286559001853014303169441392775820590565020389797745479537843432689505108185842995559300398101133347013327435864425334909027047844683598406814351280714897603841176931272615353143056746007756055583426417583461033785587136659841963394012095674773282493590047321372374013055361228245259560042136990280423945765332423845388447951836291256316787934370948457274326941542254344475069366433958648490238258724656342465002399421344594183523735230948690188304384 162 -2325121820665672707533972789965859092312905952762043437763378938889620899715872747136002089354647802467178942808609244000249582692673347888626822100682236475025445165745639303513434774236710792232815818515114054727017040005231969609114019631601669564961039635297611359592965905815115429564244321738218875647863458047707609404234207470050811054694355115479526048129071941917544242712582734293207676877916277203622464598465727072240333852551700773323266287496443338899617505770292122218263478272 163 17388146285046979380261962185014889947031623563232741647172209928564172700890005545480560293613054835733527747634085058252221666425297720817806544160980012515003622336966199482380619509445919617135284214478696645100651632322920862578939443811018950496523993149622148704383301970507259023499880741033719234335954179199287798745903009515848482784361527817300737620557716027604794827941036265030643996336404498111350514586118580171890674630181008223667229086782237312410369825251903470546491671576576 164 165948385048201752491466144855116156538550076242728241330978750829269318766043755773941770606704271978271396564713441997613082268105216684858587139142764885707203602785345160640135449256207772251483023303980272375418735206818833976900208009194590709711297670411396193144968313561521710242049017629403557417769086790572640544485242573389786270988291074215388695053424399449144221024218251486926110021062267982848843191508834001009016224878061587479767604318283354276788789994341187352242508751475572736 165 -1207741420894584403092312671183777452474203192728050298603561037001243592593721746144240706818586436223453714713342446796642092883085285434021225669105893609946912764037820467542733031913454071765292731920456850248783686001666704788812340736190458498343352723857970472020824016169576675860152760947166435180571539148889127970979068413769807237687291296732852707324228252320836163203004236338963743587969124685773570011108819772864037969280446607529725103259969029877924575215243933851391940550329234358272 166 -12422667443471843551252730932572039107529866737645991955440312631555278243641161833409369246730710532421463781609828429268897507021471794625656885579608067751258246403628609143138013242577252148100600500229476985302947606380858358092751046700573710805683505382030599034108289398040030712338440360753394470562048035324367366366824571378528119733930603995986134770234562880598705384456956145014817860825368518717876337050970893359896245341928322413295543726886611152139865670291248684884841519277567069529309184 167 87978881250611562157710398171819399168095591859203443514168373880890403223573181010040057187709544844737096993091078917115869552806193374086035355984779259365694467534509625417629796937825220493919109180721264730534124743251761383774561017123824675037548564924088390564617647396287520622530492758461160436932540478808978244109156140349526243513932086278211049180634583294980904418710375438734298390414993618941965215125428053721939111474659178383167873249350458074664177134945392797341108211698719779932203909120 168 974882972829497825369172033928038224832623794998088147665966927156635605157186829245516159959445869931576067866789463645084358287527850248828786280374698269790104983111394824690956172983288673100319678456826202322780255026440034501901136653449259343313512577762355738298641345946242248813697322825154259136986253794318389541219722630165331730912835072431619793851158205259919888441065776306843946466656780078119699817460569141845648117049490579497989832354698297914448080963856211296723240292982082092810843870724096 169 -6717242079160546605730556698555204410155785589560644845732370929168470067789127588524983024202427771455745337709772203445663578153633540618103131281031501370073529866312374618406960637779373458299102343004026488685845362156571142233241684293266316807525732949551664069985760530301243345111204936656886358777155562991723211328836170601332481359071457630218407069327641712254385185558769079837201498915380721207105521345100874804071221837702100816319930283175764128792572934429973664260684114173672659122428743350401105920 170 -80162174868685520393175104877160399042736165842789352915436769659164126727940383198236401569493479725330798844277840207068900449124135640237504570867330645684584268697179402897899176927400129772523220131246554404500585537648933000807268284512533398472978107894030127632347218195234700125126139199927546088851456990093845260779111314418793935908099164278762222477575070857998539389919929437469440524910311382607572693763837042993862235150600659287289525127709180252504098595392445687948854279624977257153530969876506876051456 171 537204137033404818905486396715080274889098450217285434074441698292972158892876623961139827764944235702703581088168076235683553083170728262756809248956465826609757188730781376788966437098028032128206093033743028760687660259172636941115673739308085274665566913507153070082392770978810612215309248949863408243241169100882556032411876886795489886811122274058365714712627078240170611110970689165168112440517475189661269685088908253683621130749649740334531238801691283875099289979886372594337785914120649847484678710986560713422536704 172 6903225038197034392276465239381035909523027627321990786602921412423240309125486757855700763440676074712671216985194624120169929909427810266145031825300955055352353747895531777568013838638177433713566331041238116858611637964539448168790013500741946963746770155250677210219950961416790576933781723532946865960642288293105448205484027819327934562381331293274361542576358492012353743003754099365387901983455154475221879327748384888822865027775051449044819793624282985224946770941120190835014463562828153391113886665289021177012114423808 173 -44973226646056831773977070195891838690767814563662152509696636025751744224713623686478784130165605276616656824480072005629557919820906352696362531388204244081965661827216728539170583368873748118095900768165930826753313182750593509341869794603292363691356987567767312893982564928734117406355645553440594725466816035252437785216204748980059001536652645027763212209039961214345104249652519468188202824077733391725333406608305715817196091410214660780694584976852599023963565003768317562837525990600155863187585113683101747526946224097722368 174 -622284571529391897733779233040498599309794425167757496634790184034772779786801860802324623178944290404395528809556753299483367898852680755309627213752120840139437905600494200580867056331846071375342453181616208704378271666109696233552037906260037968152974330909640724285259012889042609332758496365246824620742522962106383118773056108999424944132515132093741106339878804101630640899813968564581032840343106061148092866802063445891742672730383229316694103380666383252553020281086094324230015972344646823147260826182413746652216354763133943808 175 3938836569270657793558182983440055482675871072274358676908976968471226948202977666227058516017793151046025081182068875645466440561771164089866197706867772570999146230459732730057205739516786313290401207796752181648111845530337933467843659067068705969396344891896877191746751976535154139158118557213406135683760909961978064710234139171277544082281715045935034705387161829502674524875818317137648348548106718389290042745623390883664667838342248455090596538610014808421531824910893387109505886350045356098751720926339601827865895395406174209703936 176 58691114762247306298523593481486050762462934804603636332584714027508360872292786762093659749830466411958874293827707361390888280054021854685180444413016774941297079268892102801289735679867263734485764393902641772349859600258298075552765538645759100865198980358489948205829758757932169553552561814267394147217445376447846656522113693247564425411942742080156843556763660088400719511788443144332205898238152260784097888996891305633666740237827673536946051676930873515697050771313825497609611036639560912767621709793841828774495163085310298862691287040 177 -360674647026234571648066960797700769407682949982989403835617668190258281029904135700191922484840469666233511781532034327099954251085324309528733590278302671782636533896241061110411833628302603588532820611529730149540084725047095118199447010278784962989574544886034680032951130708106339842870684855307107694100192825173782561151438693871477843492785909050440933909152889514046169732808561453038265808659454402383451479781906306587119349990437985638293276782140024054971434323995449401717613118177966494964994688354336648757479466740934795950826910121984 178 -5788911479414460567173034271422212097680041254681224098687341927677845419733017780685655601247163877707074487118499077847482089757802572761102183637545886739044047930152999952206820453398204444514534151861798528980032923578724854073999872936680717987373965054691109780406326289683917236053264265758586596065336396615420315438992874296929901206714468615922945522035211511465903106607929867876310388508431344152149570022956773075988078709444404222906550316302871965777540479824400155716627265633014827975594128286556883466494261854535156055583699158280699904 179 34509008507936374437595628398099928292643080063714226608640547204498242806740042000076412194387574412505838929229560170089390967761423991005899205441587050734108603738639181665834684418454093839501238527186402817396285529881378224792786570545435971996972673313181677727231299722376584909497347116645365706638609765728687454344021165757091286457025493706844692791344073912885664387184425069718155409860711476758002467744818722404302396866300275414925270334734554174131218564496560273749065389175211868844675546984181741614399019022835540489119441052386839232512 180 596843828650100219312027963254463829955794144061962639810062332586854133686093216733410226039560229801285694236631333520867732080553473662583028431203123313510469319875336221004197406093185080400586190858282360327789461593820910253868016100704103959438461558877486333500105512250514746270133741858022843389297291408474486480327617703191297511113195221344093739296934681696682585526975191950108776353976016971237835603829429963435890280033217756679964809200433421740966564615071341872420574524965440459796472003263437646241697861013592888091789644458655729823252480 181 -3447896062930079073009147589829114889092536120107230827476447655953865107352209618119121260136737467348294563115083240307032685589672539754255656388201076833535424259253769840919893819436398156705279228988600226384447521439134111611218366577598801464212079123413327736883115739064135597326215100717248874295484932343811077009426849282644655403433514429439547563578256867181035535254343085364360973889304851291234682040870316373231691774268225769328054883082431364964371515604636461974517457880383276971005799725522887615028508369991293062034349746744109226163609534464 182 -64293186431606386431177237218834374086907829131738283587320782833371986479155913871576695658581206143208675542178514446553133582599289460076852018069310216742357490156702047351613076114803507891473106225727828166950077158239037640473986552738849337853811990425358057986198028025650333858510038832150651893651350369140766130905257694927050216285559739343330560175846922972735692448095639538243611551377276099358429934960360556871401261989744189850096712393091313406871620962088120550584705223441319913235586735940240309795639567196414663162081043481492715262196530255233024 183 359513721183391343518444246555554259265846834123372080727532895845966811141966524737806249253443152474386924289139513156665431325896193144371008537528423870069854803205868751867076755419299825640073535881359714667818821501046998495046787986292126059157420967947237113145054247636583752838218395753821239698396580819591949597187632932275499464756149910436355757872393586956308397426443417834394139979716387101029299332926108969976814707130591729310823998068241313024146891550284596619449501969910157634947909580798715172346047057634194443265602305633334606220795243685654560768 184 7232926159722081142733309268651965987815635845555245390966257593308258839350443171308349912022364514560933841068962278425318777921776204328572407554292686759736784318322441198294152277985920418424917459975909738028370706491022150901145980231924859110184540078319794090536172739112218519104489051726221210015233816486253131240799316837322575883331550229143471152670547370074344756985860644394681650874826552402819562802886628118088900391529193921477350944059263530137366368079464444322975314796459260500695151240648543630303790808633870067324404669261439914077984031388723589414912 185 -39097528263179000175151747555498850172142941358696380191974491755131594803154914809558171813363426826384139702504439268978532619212866128775697224741361522747226630803194796726534352651968390509378504920470491476095668768015020031184248774758247811357062886325827173083715547099043045747168511123258080009154243878332808270688653905764083453587781746630556025385987272111812961011374479117321498036387614329120299143172892718907882486484173662476395348850953870484960324590154897869232387970299023597832609769243120394813544206589982383057315849662539028185618942261800191052627312640 186 -849406452384901874786341258688157500687913945644340365832551594038364285968405114528221789154868415531384622385771028032180229037506991664630152737355483438882138779455018220427051097879106769538114529433446512771281273235144307752993444942618859857287254397151146091158992074225782749548045759207615020015579121030361203325437530819258069282220459109748387199871059698565372244425615283457775725260766995201570834389507972497393115416337892992326654744835236149028014014240494947862109388807915295047059341176498722639341867481610870616555197614554968576731250911687521635721545626157056 187 4431853292633765937211405973586096592514670141038168296684425767047408188809001849453312409113917998822830582784076303677517259023098435702038154806415123904365018724841607813784270450803221815169775974590362539472778168144941971318365475690161411752856499765318954271721977536662337127505095958085223833598797586418314949682531254577950737858377930164697120036666377089202456333044184813043296701962680515358777783263167948961807409565066134627259360687479299680413347104668949281774700955583070613692568437982478876845135799460871080586941901248264117652950629661215129948731967166258085888 188 104083127598053621508566519287794477272536768178923848700071538372848172437450382106384228040993775754300321706365500264096549664390672239346550353541298162341789097927684936486517730121575463809340868484705483658152941560014732826404785674687712321027697260825072150517613891323732270345990869053249074557882916972222757169173894877911037939026657817995338984827538607573211164299499036658463828934651096237786334758569539800179419020784658251827030934421523107503368106487949750883334033997624718646728785123632315545083150845483930716627647710067897239077123160952905905469391051292415711248384 189 -523297496826564197780873330631937028941825867130789680811199657895269228441976876546806705401532940375733511822417623923362306041909793978156020207451787817859198475296164484249920854806660784044160713943211991082648072055883114348002730466503789737970782804695992868704986637449865126984672585686951712245396427949894889644217855676092666018522823414924849355789197831235167441467694984520582164110820568265176610100334592936904299565938531565134419833975404723238179673240716910898636810748659432228218747915585082711463508281715999779154360786032967285603057788275179640490973358830349333823488000 190 -13302166109376272023554481384423660330940663294042675227147337071076859966672685382580458046959842362927083822138697309749793053129700587189371323513303245563891285048455057855606927557526878544922411223819723190516731801593325909655351243446761939352389847265766701589484727844804006937577782695684906411386756289661507902579153908259703611035892970718470547369656579662571112803699525530688681597854020477478611115629914986205791146152031737886340293992254398047946587733191389517583215823950760290183726720255814914295266446201625129298866136733125081078383916888673878519442919876055418294733186793472 191 64321694444349078212664332758037116513362048812878702957887828762911477254538430892768139096630905455702972865669611477009790835828883873032133292182015841945512793892554047119852222997549445373379215004805175805065273644641088062243093484240150167897891855888886687584930002339398201792882309352750909119930765079359969515258287045341786295777535484893771801924636938108426568948042966850556575545914565039345647163083510598664080312755348279877953753059552460038900433809655401056993835304825774895134794257189507752617039951195293464119952295933362938980410694345046068115462978356340349523593662369366016 192 1772388077077211139483471051331888264459878905113050684022867895826435163594106216264011439536656055695440626923249813381795326873496195510761621590638822767633625630628150166415992556666163119956819127990580531546528175336212359229752173851000252296413094484351934594185635876610971798393412153208588492686569309681348001315673449773686642116326562007230610389670010873337372027270108667675335264477375380125541342448907378770396792723202806380808105821391683719372150636954349165814610447089242392696142130404726313437557461082783149796316559995851030562741437394780700683521265651313626485461450694174305157120 193 -8224721323299221193662453476225458146764449118893650148888216735729320367772432239393147661626887475403210949863201797186152985726880501578308361265377817056673659548234276991481019016481119747803810634464633891906805660808310963665009771320083865821101845467245172663433345975453167087697417067593484700538861121739096447503883098372948050851790160948433246185065189760260321557199668810842031256931923219179142018000937641361136267581967535130518885012713877896211908751818624176125751780318575900934975849857114636233639630650476827723193383641697429547716137513807772945620251896182455668628802275934801829560320 194 -246099080306261046057587749828110061154255355178679389816731686004769101045896921650916064314860337637618977725934416080806429132280524464289012732214952484628435567684940224395035883885134062351309390855656191865865464611016209839761546482184867549104915361558621464175586196772208393671107535366271638063113994341269897317657166092545363713073138809451888550305867201861693508893879033381380443640702083827361794660047615803468813419400597889620117860831578274714808190000768909574635519518919194949067571200300841082726443109382514887850427829528476269640854884674362292908506751756396336617509373666323199660065292288 195 1093294774402902263906574025613321167001706266702614492759108145052527233689364661719179877461404897028652009683225512406846788371646953031516264271621392066840567705138838340700377310354116931401643720882566345142593184929636690291005680487904655030537640190131575181366714431426979633797160793566174687613236678009114013336023023713453250887873888315226032226112363743982791479386792239228519183805606181431370695785654481364919292141038498163087403296156364035702486723659624892193842861412467865358200506581545219843117020292695072539650458786865768151159009899806683870138855337789070277543638838310680026769778775425024 196 35595841954566015221775256991466192265513745231698801482019963179563275538628465432950888777079362217905413672217096240560163012503996632012140007682951060078822938603224769784418765403741878631584426696679460499015518201107878771133426387009993527105034650974597348016743131099251088511619951437895962612189353471977983998514952533932903064054212655279857821626360144392279258304815963180305754493912779145010113154740712328453896569866803931159157371031184383769570309009011872183335270658973187744519601674993638177338979693398899633674976597165441100899326418555639251922943281844573023027376737615471768559209868538077511680 197 -150968936390670106169760007496293479811690346748039786375944844020913805067718053548161505754034516457595176728525680592695482822994821393497964326938184534284291041790094829948706787205334063250890931877157643532439417025496351554775480414673457733702911561165549710796005813572617740825112738039798136572490289886044611154618461052039613599550637324640028094176748851277255067390979938358207854307649066367899799263092253168357932023077060683493628336806322217538876701490416712767948542614549748761577966546733060059557736878017986057664284297106807786843156090638851120450733758658268156065925080917861137694412084470987509202944 198 -5361089989614311003529801192932956800468500671564192127603954315218498577572757232193582820610368207611795842084210998845615105800715516339344804271763335733525096193642809290861429139344432362500378027574023471708748278805841603579797922305601959963901580312939678772688953592668228200490939791520477149323008332096112715479410354857979842377158151975867131139844028058719609178082793116508171127300136751694117144024671979547524199556305259687400766581766735352435527377237795197056927600296665822202799662208496216737098641561191389586743596773950878797841621235102029321495689236716979508036393594358604896640900931208128179868794880 199 21638824760375390335147238114487028121240327050728043273330953687224441903415121874226060015733716690838539544171976065571503814764807077687757378981842631469046738588776975780581821276481914654995645450484129368633068288682165878809773633527158115099204829013906310830692160340478001263764048397293799075411870422421268874775281933625846608833414884642284634892738190096314000694048293630256028793424459224590481596450625632415074122043883055321577740268063756925583718099089135684876409949336374343270760914605103422777461724013809140971736003428132130991786420971050731904382670433018082502860043861977822842416196263716944233327285501952 200 840428777803146799822888026930444644482111326647416747411028013668120653849147565114378421357364297146928627497207225068839226940604923651283952225385539412665557903454648534973656771694122705394081772304244143723423014015414375813968841888762906600920317394858992881674619538247143424257033121663329722157749515836485087375804291024093171461170799655084518539835842914185109370781449969929117508084928154463627678520651063070825812556482240674384168647576403616424448475547223907729548615570943021840359574278050459191091025141461687582072806311492196421596664211078671876369785551730939744392755167950116186963019633147045229593041204148174848 201 -3216698652555287972697966806706443769097662007152438395723389410488169280745254893741158847504129445687978211648822324516716777205789683159460857625001183358714692640502626387418437022357396431278885786257346131188393471129939121944167372936456422458850726485766539550913841344362903460399794843688301005108661057749367528149322657960017965560647157520545893707868137492439530805858036038367311367982977888794160161983333979411486870382665523672649032687486637311416676064741049158690420404150352509542437378992292554131268302351865774071472075322703596890019054008835522956260560786221098670883016616808816061511308940497083417327437460839971422208 202 -137080322485765098770297270306378495035756022275026879695677017425791635061314079523992489390094359484491898500264279089689616497815956631851150525056920953604953164093934765815874519254208781490470859702019042598187041005514340731785032017808825651068605746609809844824875453743607644149292677532634905461225042992813794574405823173130140805039857711112929198380088565614166381893437608349489893629872839947624859885465878242748437411843768592235432957231714367465669982683738073561276692384279487760502245321203191837375196369484261313425997267494478596791621579946379322201007888991063897457062356747747635048058431329573136903411988566997599994773504 203 495470289584042663109925543884264004369663779699708144638335165286990336374810363476508186391146405595388775169540870742786141471514931233585269110859879228851813342793642640120487315454414751414030166682147444922442853280897251612002046051160989397283143745604342235913691589447911646226805712752777898690654294012615815695842394206909664862787225549022460089760161126013433530608246921081328857690130790020820231125240225735346459455296557139218622919008921950054665939647044205080615509568509172806243810920757656355825999936509534212344698667620424349426272356979125305604412458294677791557027707560351827919735484264957852673147511509306350071988617216 204 23254713781646872264166378526140831690152833120320103878688251685716525761498499889618792421487776210526381654462544451012275571942933458509100612686567594623230819018890114528196539613031217091032029460197640234151729251858851328946676617813964513123238010571984790472468215205250313015599145083831979072735984285663627211535822934833211057560416344801861247444934631074769682930998972496756413332769212155708436155490259006581808882092986261837446376303621526651486430218616608746745935324846449867865372039295237725068379882382031660526280398884621427425531810026216693775612832224296081498347124638465858244858679027561790055251084622609180247274580103659520 205 -78996698289751461666529748656415571618243814603634957043736194578069943274862940263657598752832849495870913673324301607373060555583884729106493347754685357293333474915436581794044279359586769257900624940263561270577091044579875443830123468005833124475245043890803392539882681175072000366199159182125530457997553857317841515195089631849512561206575408950230795348955766347842811315387450653283410467961182028788532321933202582192019033095631703808770539808754413800997116166660495779752465424110291608678590939384763729248282888410519895769800716388113063813631800619590894883953607446101670895217596610335662031805694335213707587698976775651795308568924894990958592 206 -4101537613780008324899834769922781983742102194700625621654457633347209911796552107261837481492759813090644284062023806084026620826039620783493451185549752874509687232637362932242696289207835823500154575966839384150417372124919758428005242478081254862347216565646172439801743123112562202602733089340102129413622627815233582132393506607956943512324652558172118585597602551472259457633453251028791013903563743312521136518690120801983340079509022420751205658833974682702310708493310024818616661633259447701947212383993345813897097683987805449301838553703860369089194531439309577405165510802217010864335325830572924676883826298747059709495818617155803274474460892575706382336 207 13021940980809752643307088920583988608969716328078120322747845041623467715992244834251724627386446830556198559526092005600216802802478621500731277039252998870531394043647996408463206905941297947715190533390372673268115639695167334304084977768318172957442480156674810782851295761262001887275692361351296414616949232217235229677557313225855655757091441575227374117987272786936041695053862677984289351380180796556652110027521743264221746022527053116556765412359030580075261591774571733177889793131512440506098738984748979048600769634506196735714415475687424119919314114570324078873567055016904366632393371521849813856958458315173184517377985540295167682198984555262753944633344 208 751836055695584202503237731622577151562361165427652882414124955673722608622928882872507479794841585615792487846822696606886731257637175714981757359001107251917565835811456029596153521943190412712966232433848282369483197699924286748366774172253408074363819124734504359695124558663482988771938180836211926680470051345607188711779779782272608720363412134931897238731009776043189307356868598527985424818056122892407522353696332864039509593007468627106206091550624342346851305843453633375497851676848180674497936149742119743814080122056924420318040576382144559357060913541202659160738748656584292748023665505405706342905632865315100122899373800301522833077541660674138521912584699904 209 -2216279894838717055519252596765932979732878859440074967541544578648184730698203679224479162540061348982699195923863742675758643336814489691583848056043991073539492002257136567238790889246880724590161034997874151767247813167288489630918131071416399991165378155046952854321677284251708344445250749426794303595271441625614305321395241032463115129203600499805762592375135532068282474811788429574305253131487752672877443430984907117186547029930915318808916061209613931606448263233583958541337038092569243583611698928439858846074213131783376396410134779281286443486324681467575548744023783378917604489926426022622173251772732585950429558932650859078463556044128642378108161101259335532544 210 -143180547268987947302463116533522315846081249460816334214812636404344993046945324781280925583214501687159446430966446902816606118239616384380331969894664815324022654022043497850193826656200072133519815945284693149674344288197208576725106817101654566120686789652519642812476942911751635079219837835565362213848992165948621043143669511115544984218703920482329155997618143465346925045143723435235893262635952358194664279433760150225611785495102065277604104433414109751924734517607336686359295505028148021492322062152300888624650093170085005028721231546791934682157318988192454827991653592478498262431761425172564901544699801740856405290842264335524614287806868228040503788869417016460574720 211 388816226720421272203349711261274633559220439502172455020327693722261522658712801386861993090745329976464594068435119328349389614190732495891035433911960728618620146218836055748101613398129837696591133765014133674288372267266967161821875782761473291119945530876679993408924428691484723871691493532517328769493983408077306061570137423156895416504107879023063770303885824385141582747213348389618948823605626341125038593044775238797755108312138433451717322059419772282186995235671364164745225946259931042289215336226537856284706554302956280723096303979908926865356447314137210489586029580086993366774090718076465320020259343253312454671100617049376834334569413317899974741806749878891896111104 212 28318852604216429629614842056483902337260562012069066515615862954943343469734799156692480779327440031373188298576510386993706260784208785898145097268920535086750032360275608254530254288025231823800391993311105007925723151118548998946284910865204859846635065992289617983111424908380259010064470196781833764192752562161666130203565286767975059449588399080068662443113960746370008703647615469266100535660490683481506524401640203330138348815376408239319510065462110284257722452818323133321058334886321103484256103272015875899436238882640945503285320933124798921587196505412462691637376470866448375266004627895805345326755708273617095450380497676907123925540036214974517337822228086447260146862129152 213 -70170689597143648699813540296229078021285065412514989041333072803231407152258601988886793996402943726731242671036725404253405277262812127227841237697870330013218074652819043183940339284299322487677637944492385438360994329309259393558856846115778079260456289021832605769702855298966472595331152953457503166192457028401006288303548777824024806926937460517514798018639817437031084696201021468471563287004839197153842002329068074577900000873868343875499638677552947730433212872528255871495598801769968967226938478963589245862189821032186185287482193591939598484011168316684335885987036239595202681126181107794711210620945985926028479828262678396049682307188081530200387182752268234608436075792317808640 214 -5814963955218883322877944572674701759046482282301428194480982694119112527683746542937922530584689703220743231205245686528135959867222477355801652502993289962406382334802042070913772677619785398370797053681448886595073821718444392787556188181249973648887222166925136903561409010095835247945670512282279477358466969140862442606056544603450003722359868531373076743665303935975838027973250712349506048929178530273060817214086288229810322830039831573107107265719591260809231734479822084564307437761492870916310911630602577253016169534824976227354751022274472549402618909993305172551539100515250417774715997471178198457510225351270698615709785835855947709630197746532409146300897452187143643972110093295550464 215 12993676185418292851484885407466634783123984513708078435191829745781742191989134981015041195171583834249349941860010434051251697409759553133857443545510985340587003789881056025937185691428933774703416074197272436671054059650731614077769893511964049805987615378929730747733606670840983691287810787466229884505371044537109283772700931025502028454114009442015125374332726462452471409073295930742390689579525791860983643629844854253110775102383965260560425707435665424412828567387255069176822577720463477188310918753118003265925751506998867894922953658423695119182726433872983857523279327664286774672948713350072056212453971366945954263363354505486915559082719184656805992765588783905976278219945787705910099968 216 1239223618655331796120564567217664362601641233030537551839015764201605845806879289315299697291131315047173282150511743676985629160450841383056948035717512811390873289924526370300407073631339551931275638775490580682367264887061741628249992074420475571067961086565834549825469188721566688332615509503197927853489772697660891448686672073096790846998251081207145331961276904880061592972200783884314587896428785218886753029406985706428030642596796407182724698575666707031450342271447823173379390922206381144921257156797305197294569422334988663348113819088964847005191999019270746934255938591375023285804782920384306218851072735443883886067317159015855096474636649765847995669974428858712258684545554205850458822541312 217 -2460187059806848969654278184307029081747381689354255709787852929064320973805238755917913526400684729381539788797740313659261445887376043995088699435449702091629445231049208280040728532228832343015392425461163308756276476464606217988652598572798514916544199498868964670201142639498782801610819020362795424523268296294457278610900182570878634563472352759194518114735097570274335955643416779576524392651902252342899911694327088237164559015871398086321366207613387134234183723256000200248525295723665586511058409711129878611873462514552396982268584021751938924781534272533557633580121372747847530102700210969027354230384688404257255835498303175600008221816494900755734455805696677368446873175342619563742882409836707840 218 -273991868962949833313941096186511891199134697942625794079773620270651441981452782494336851660448564198171378692038430378615024454527941861366831768203835993732374449753678863334937714707033144947990849857018077700723125421580877684297667394312574209468507644901676260942894155207276082246465295372702040096580849210127909211596140367583552366019238795177522296964832788437621442680655345535654192219466657640472932186338517461941638376047159599115674156796671393027555738172033328084608992730088697852862294665101357756503571005168290756556704695693226260944516512382607128416014379519721993704845157829083001626594216805745575271480905481752247045839343012097812047984520901861771520007511485554070609938289165015711744 219 473969522636943332264015566879275682385807756170836434457495558753109695704943084975228738294153348004082398098534383722893718763875934092313470354458979990950894784438197147546211574780432437338552283974147060785144620329300946021420011114579670409176786687688387598477134202708967543034241516865296135767968372703619693186096539179210141082570903599147626328232667126984441650578821176459530641887380340818679800318558738956901495184151958854270092143539396447835403752763110262683110100720848319815179994225056084168870552021797850086604266196193334789267429968624880526923901605599111639015783541123765463831752526065099884856559139455783961685649272826151478407926549432333647346439567697798518925755033621032815558656 220 62830066776185606978940539372467914481480769158319877133891421716062008310676519019476244541279855487137056210866407020226994952073588899437282088185431206872156299182136772502286819596804955458983271862728921220576143010227822515513576777568055996396871607276239417758594800118875069100726175323947953821024445122556372770697621008130450926003398358363700434741205944223084885706581774235952565955852009029169257832936740286984415062252997259680076225738256670072027769075320557352956657011958793868434313455239549106336684249172865640303724215356124687769430862974795907098731667868515607356956117757060965159217993444614826243978605264574894513209317837948439959610910459268338022158230372533231787446319171750023891079135232 221 -92240643467704783831286779424559500097093784173310732527200215152930479832070704380748065086305338700092467395745934660418850053071818570194159232309710668149754628810862068608271007007031626013749648866962293179223616792984954087853286865659648595631023577160000992938780111460508357556396614684865264205764660078975757006379551157251697964228883957211771590938573470886377652657014218312711781171678469131838187060460248991207317212413207810445726589403363216035843389005013039847045129201334864270908849838273085445488023351680375636879686051812741403044747074210163095056119866412624215880964610132798648517585302978186208622856379355410516611886964118525870341973878194513231943259616457300041881824608395664392899819871404032 222 -14938195675948204816637578737521848223906931584315206048774298025695605923098975544713038353086760995213316620851628170563775301118052049438108325490574378507279379081284993856540995373036097376773495280006413641711457858451947196023279022761359628611809075160451174767689392621352629563856527492868066131172020825939514447670605884437490330670046169864798800858497415831718766860809852454399763893174585350247807453062600049344551241310387127068944450431815041484335575014029453337982967661627367508434312773952484023513996946040036890766775080213242684190001784482866225752899459741615476020318071604012211637202837809998730648655808014667960446818603411551925707564810796470921523616005571897513079868105637348427229701323768981356544 223 17921676813120411418610545159427595004263305760299420755922229177997374382051330271461174939829435488356666780521325954654983873612906986394099051585305462989554902691873056104422732213066349303286274107537367337448193901813770148560363274601996659329308531298346866342869573353517018264501036502770958342812875358573666002890108923184866879647577624363769564512391573164690046513402051205957031007823736794772679185928829258477559083995630698791046087645773389070734250036308171156020637164796389984014864404671894122779908208966282321804415685612001547148140481149590931863148764906992014954464004189571743077069114971271462039417734361297978056887629592914988961602341756428322701102202409764531007934083778457785666341377616838274318336 224 3681211909078782193646659905332409541214670798814144237585747622763352988373324345476739637997278960230010208529801630721624021401829711004797979492117921591038047541454244825154467696392897539199727612360504202917599476448161045190667233013427637443101431675427637507138322732053134523938333809733510941821224584115792549408214887088910227681987557320233533520964566132781764189994885698179912094281773299295643425265537719265323298146024416382634872203597082016268349909063777217910431787931625753487240495755973242689515814489926265880290847003589417198895952187033293862171934365963127079312667808757719247614227997945066324446029390010763879936720051198756295676167547978850508343747997791853897726194481763140330310563993042392487208943616 225 -3403305702274606193343836751280177527216894971143279767588246267496961139685532234097980484107000441349037481242687475144815659733529830553641535183193648040279680974359159383801953716973121548262914927689872153354476142593829339615582273214865370006334429570698798542865475436565615952550050414209062632246932366463989233943415772230958785320913940350348039542830825708444574502530883220539852674067934633129776081190954553102930416087950463411648297163393761183341208540228976807835162607040631484533062707223561533481062225607389638326295793785666543669671515647374838660276836539475538819422796504076984773842735426719839885487582225295844654818087739454626471728939733228264042670570336246461987310554438651714555943070436525164831985132109824 226 -939959455031496336648803616145172907321059090060502921481156211012029734810417272973776076778076806245099290503876356831374178470127559870217868359179784009771431881779927005342511750183457228562117553487537769300720745186129331019512802419802556725766271187559478350447182928583688334577572670597878140868629424203077030784411129817805338047949609631678375990091824053665488760638132644150058866799207472661001683513878362419046908937128299411629178750212837111435899647049807092014362986315058714393125259831248738032272835865389130513214417594487229133735333320062361034577966101552152504731387097986555545886385432397332190744486497146352027441803026633085765624623282372145166302496586237998088533704547959410605994783327984617410244453404078243840 227 603659148721589078283588223863421449111595762256383831828701258008969317361167909602659119672989672975369230069676436005291038380857069016468146665472540097846447124720473507536123372134728970782829967152526972258149792559795272249907258397379893303167176050950040633428187268876645448830286553291514244548574998289158203899581715100956234498132127917846603825023006965863202791329194692383803700548103576946887255763544198264523291317287572211365938558743454418471440352063612181887917289211473500650969947189327910934945136580328981312252871411194724820111825901607546034344760346962955969030655603855805822634568674938200501322135124487841474355038640759334295155818135361945186828174078369977619688919977955233849737618653436130705678657602135407984640 228 248610162535843608648014920093691016170325736968146340839374182136028179563444726188210239366162148152510731021797246150703217748788867069418045141171968091039133591598190053409111236784450814844303427551683576668154233742885702525571539523688834302484251604416587681685249572584190661676140510878673172304840474589850856377998564403781606680487255848834260828803850881862523027181082948608847597283554130444149059063995273183738112766104127995546584601878784467856350374408097364902888049931439640122498429276679606647488746824773453031066733908352217946201215704326560597765300459404216653923106979752811559589284493445320742462309571490672034971717010817950264874323053471999915019905014403071886044384823461669087261671018611214419467849231677569851835023360 229 -87664908431201552877563423224589023385175283385274297670785149844723420712297174460990244130280322925679923340493142648196816021254401075599865152104734801347724643950578957539476432083918598321150780812980268126700201276772862620126705047760463304687678223307723251517348923665082632265103012032087519678939480506869873272031499156885255570545522054914931246059341103248170748222111058127289351706214477296837890922121980895825907363050313987692789245057413404071616345396914873968330248395495857293256056350970084640668175056710684820619773156022674337016338975864969613887841858968677651515621354930564658486448972638966437000927473163384229325558474481575131220903023944400192341113072080850016765389484128510081392903978686200070697336952647418780526741291008 230 -68090749411414100759682837071813971056155688537300709489874610759345156770376612627206568356339322845459259335572917945140320912185463940083453967392910599198005464424986735502570785179770001386458724693652480382939904544073558397218611951943494241857405608480725425987406092223790154573961389860355205810468740016946941533414121343162160959422197991917966681567012401416356201573245927994865796142607018071873995573811487896733343838525547347444704696377048828502118728091272679860109655711911857024332282955430364891094141916485737658863089579024590431255894641232183473518321780760930680799237482522118799770971303822493131325081968507868835855556361634423324751599883946997083174396004659013663126054896218894706512036217881658789463421753405500519554802131870416896 231 3777275259891754238041604810426921757156316843668249873398123551273441255828687503671988675225468931298458014979469463460205992112154308736843516330676451687419041365707657338914429742942688608419208363311836032858150551496281961190162421166161510031121970111629426375378123489657319298682352469844813332202963917779537084822340992216167068871113871749116349993068561810823268764837035157518451086655602177454537819773214803098519366342138299567736632822856166045040456228258358078559174617705558437280302836065229865638096014096987655454768273333595131994950839362828697120463460674978727269857131055503096480947936061439694792293987268419900723866591528170690060195900174723265938441913825426021895584860722407296439156424500992195538438082555403856243118154016832356352 232 19305764599328043460239396208644369194913842567257007134333463003523237769103067780516476585628875284294988830016510896782412927677303064055862014394112321780257303737663649623823149086479299649283049091445129856092604412965808815295385642277155139535498905778237908543837810090456038857467970109574893855923875065551168962764325725128867896098990058369859575665673450051739910403629191328508465571099520556339898675521050138578635010629582309122372368230705337905390753806545036085607478250064125457175818743654854910548775348264578484902633652210108014442347650526375583403985602720385553121231201595059737101613915394428609399060300282179737294880432459254740064818328772358465682861903611892900992531560571080036740332563152792359615545468528699376201505742258104787294748672 233 4816004085939094754139706604543166803637896540561199614080760665334154092446438022061410126497437266765761675215005630157621759279279631315906119051745513500446784369398686708145851095366610913117228647959895591175794584128177755735205832624290451224527748288150554277623234728959098992392327911304143695183803495494822813855195623009522626058222954260053119690610601823972979074410035730315414624043345452437308802996564226469942022172163872327966022929148389725280687786340749096134724675036100779727565746889522899290767584464318060507922123696776982631131331581200870348448940636142982564631503637957300513741743778702134284913079496955922592641330436573593340213749695939543186431853941086818622871828733155240602850908825949267199287053454267610717895103563580916472267931648 234 -5664842404752731304826067379748113836948503128079983581725050574731764129040577186873415944126494179500352227167952111696966160788532904638607302064424935823697951398877957205737259545653591128202027548553259128725288795822559606542515727449430298631467932206455186860267595447110944499036251411055565689225196690092382127362704628992224036650684485342730355793870460603338367984866653814441634730513358930904125601398860371273137338188944504352710049504637813533583669695919844397648308515096011205528657330511823154534029646262019324193617242974555799985538364380127868371603805569501583762707881745301785223450718103687679465921402016944361954037703869381757757081502996772496163639501391019625147857915219628731232396932306527727505617417632099639831989518882450849731402346686054400 235 -3186040632426960654836335109521485696959166039839875257049062304234827065967151356997085404599136472238553521564902953461833886253699025400949949133359390444484758238562534596359514297093876415954578071334425915613002457050832681867642435960312344386890457686337081332550304499898188271419502668555132865020353525132601981188957709904170730683083182153438381643672484494907355730116553890118591891677700119954699824275040585371137595582999411431652975697671307451798791908281320959902966308851095607667605421884595952161642995011577844147345470841101361117588284751147287963003239910488676116806939968926811127464565993266061223153987337546495915820651761396220547563177621798854635707129024489597251542010795938452574448106918358511497038246287161169685130578224265151810510650904990973952 236 1719748441473808787852170148536009248028755027107859780933725665585600431085298244874819023601471143616243850192679781542147444388612892712895441202332781396930197767110363836829545268712374612864763312861367270590667289457517402332937444267140307589772766403519979875193987460110373757841871967650996606099380526304694991682859026701415285421372203464319376790627707023652726586903634342772539259823304454612818375032828880494592877842396674395266742658233332433795818018787105959878100778264260083132304445571249348030927257589952456018441770477515020835752616437528093565249043637424288528275528654452459481965363123713291772585714793434416061184122763822511426554918060504425681280133744995326725208073044276854879283241350495502522402466874641573573281862637679073066201873571270829625311232 237 1519680656664560459847959932635286346447335232836481124392781249113204576668263075589645463979697835730998174973982426192819164085462143174008337053763812909637481677678121832779963566409784144643146040086213411320942805147620715606376255947093715821970740961400941203792260167300643873995666816740357239825704049058874887135944524449970611902676158723260378973085773802188154081455679605705595693096186278733071333804566258343967003291262421245360465882149712600754481814016613505568310411606823573654558619658030353169698447558060941202010491718371765738238727018524430782830512159565220693391931208581279792964218448301341810665863445351398764864687338513749901875749603738731116486407891786568826397499244778442710951960382324236887340084417452581065996206402427234746484721936951963966358159360 238 -540001074886052483474058267997756913380439184343090159324322905252899384789782176994409997631265506043935896514831272969227793477057367283953673810963452635490280278387412323347193776105085562832798542338059968646576339374571193453642158674826184241648294421059061907206213141801213411923162434301548904601901972729860717070249158183981812751846114874160423588462838573499003106198297814991390096280445480580166993965340771318390742081965341493877262372429405219291970783054557689984921750653713374688710864874639427533013367988643988659655130698277054931134146998441593452014638021125110875340855106447988115666609933385982469653165767038411946788245896805087262451734956842343030701180840058010635722596954374082866780568673122357440397590421564096575662503255768138378131124205324793194781799161528320 239 -655254701442873263780515371513213512113501613186009384234531909829967355670632617671337519908637803089031994534743349920116416836037094602967092417135834612928964622585087923949282073269822045187579110770929406998435602636035504827589993962733497176655017562841962154570146223693861828443746852017764690591201479875480988017584551834443383542210072911053713153613852837347023127953566093793758548809008854743839651365428565694427969527525620340738393199889061293219319083167746983298061334988253590753571174368111010718082491550139506779384441761531270134185338789057877284470719015706893841726703941715985481931463439940245154238305655598319649571127961261592513104453846223827382348750570121317503942026764501270100316905474256906280774812466000290664687841557199684797064684573493861123864682381717798912 240 175329597765161467564558751377104285592233482447046555421613657019082062723463195542668795964535663298180253633768441574386164618750839393162961742522141146651331071352997853782718650850991131915569418876138368573513123900517092514774109004650244930459529903293045325086800600349615757463489038941995098376884365341129345489568865575715613444458930622437632208163607704141293233809003094133522313786562133815294306483310203410065206559767764136118859790059725506576836348132717746896923525684080109927229046933876622913019084665362103720601850004244076960076857480393506276180735614387483193265830314068221378703492529165695059904044221245845589958572699070697441304288898461421917271293940249333841841728248680184696258380782204153088391156034040331412206030709255136475095109788346253639160609911654478419853312 241 272108145503569798737704904217664497342785696664006750733060582326702340366869677376178305959510564687551757760140609001217070645439920185684557939877529668356901140136216823347265469228271606178558522046580374720143131623037803715247822978535800554556820454946782705645334586166582088369394414360510412744108880930833575651890323704674183078124302843229956790518356783876447599663054203300909944452444167555736296688604409914408899500781694793204204738661448736529952323606772604883944501723841142950010624294947535379450160007465351827749167387922412813878687944188071074400231883315970131336689831901342232607520650117931779282530498166062783233663438893014448282743395281884916371576182730100738104140917981510563459128500989406051004481023988993730679969757494860576981302818235702499723087778763359343188377600 242 -58847360136353432567500093899101943077606354507351626360874818939707003610362323599037942332688450199686566288136277235478068539826179700024473397413349876075792124048686365997624265515035189906974577092278840164718140852651153655983828055612098168036075088600246115124688156419049693242427096867752227048546419950803534664474847649929649876567699810373438565620425429729220664320383663134998624042193244794605801372948526459646342220342097803997845612044747965322636966539756314295947112813663087825342853056400189470880651400334048667623510104798393195762206415330985110461758520734914306273465192953002963455785637993674488268846530913546039946035290513707260433819257562268290771842117022767786971763040233091178794004964221702502095567028798867581319592216427350166424795165741314549867559775386282845276459736498176 243 -111784584969724873993826403607430271969791192526437195370325777879294932334849691007452687029088593919396836714740505213503685412852253209717823473060552797488662659452213877296438459413207956586308968731712416059727587719831718043773375961557042392363150760803650945367051938383324314198912653580323602189255580113658425873076781702044330678800781472071624817037398250630454617181319928554830505362330349244618170843578387018630665508550322303515568684446317545586793415516850209307937531025278078409438855448243460210441603598069832780715784028115475477521113938707408256058942840664750148686595662058482001842320902296918069899890189256153065840950918166799212894295518473714890796847540599942548091760552113873515809833886562620499053758714199827140518679250787552579424067742328302893601306674382772457256286656846102528 244 20412301377559204872375937004180793806607053843885657718978653611020214950440596416417691564614712825234333043117425466170486864924348775677935375991856765068581383093720074060533826751592369991548029144015603891974842336972644390142794877464393452259826863586922768688242108991786569797714024223793836505130746724283966142789786324773441186852838980841007576025548183270168304621454328446929878991025851747330213889145585924617442749075113538659321543813644696798687809361339801755080076611739986174425489926876198692784352828124361959285816130645435574140012619010768968897295291517081139845845511601481235146133364513298103859186189773440933504103451743209969241425248878668456020916167027469731184755379410980749214153424897701510726509176002220146147413060563594941003420590057926385811656031567491960776727562593223470743552 245 46059518762061125309434490808341764709694319792987707142766717219270590055961229450606941702239913842732481222836918830523653017246449587121587829313313398666325700685358541780890346041746717487587119275138256917039309119685924494496300925082263388851156452955785434926513222648059144185132016746731143561945810531329891210443152780800754852347506036069311626513167906784100570988483526778492440641983535980925574562655700276004594938728429977957461425062287616095762755180136631045575217075786618484777729080358356449488040789368880904202765140698024342205279544421490109754565600314887496506112911211809025640387594586934342677550695100542410001899484052826469108045347448069576259444217151373980692617400398356639565164589127155230819117005766796001230364994606710805027829421856292246478928219250072709354850674022388697902612480 246 -7315333519082235756041997737587759206499127588699492651969776675192197620074521681142851357024141622837987195829187799038591239768780848099206480412973982444595033532904640615855563462193170101813993445186349422937720166642637313813202967348348938681525734882754264318359014090848895440518645515669794651107774427655145154485554737205328442984605399686516374628323664501089418908956468132483330844454931221700770555516285784171703437311204254899997798483626277814336665501254350140613194486288376226451652735841545008037239981190054889689199080983761000833155029174079133166194877654262369172162377373214413450666296697418052415644032060823994264904476534979299567132870705375312835232349607042259335617378089009394838269856512431258466088763921880090448344978249386518638484747491165531601374965205129606675077775166203431793218430173184 247 -19187542074809897536775045659059793059464870603592785105455517891006801380814237000551112577971632743600243394033085037791687032301207152428098610746832922156247423715781496636642865418096230009379384410640271727808819962223211478560174270902630427865907129385389789611673236256758558539309969994904522361417123665182927536257156539457086605800754912559732891527149178932203694297841210081632719064051530241011193070396488170456646662312246130556756238783141200026210619847594749244828465394249131838490482457645984362370795254787436550648252630644167922494107143749148537686248049799731820221329701985810751400429343800436678515783344056853696884953320722473278328158288773997184188077452796850040661736055198224390923861909813624499115965085045305835226004586185029697427395753128417636215014969475172417521397881458682187158338702181138432 248 2707940964650479373495397803227256229860623705255165988003923811846192730944839491247557760306997775202775346168143720865468485516615579453448637871518197630355206580153549839586201023903030843791569030170049536903966544193135477822157791030483927862500606394178373861073940072573811946238014738078990762335976346666810342885317378228722085480605596794218525761721923149845797976122031999214056778308816912632965420891501845387601155625428329644473660291150766120445777626193234261249888052695594236292416346158671899474968345113046656436880864005779387678216829720251838534591417740951526200200517452084576024959459427336699557735297601105895955735564885737379166573807610374092203438572943542364099216780058009209382637697938883191188899835141247151775265403300507047201719770695489163056145017222116207038098527964009512700584557259878714834944 249 8121736357046050194383359800963808064065773883155122590275303647212145935757992438966621714536698354448601825408447307420547636693127994498540241246895426381670042375570176853574029072410812047936171177780542444145227091640515068566164871033708930248153984293567504238225875833781645297879941269851028171312666855683453545682871986557410348079003018469761553992515351003287313564720945028805948767671129428617457241051557472008816260980178107304698740461066569546058553387038932003772539908514564346341467431976251137069281314779330858155548020954486037411713615989759192070758757397726339173592609146604966065151444971832032802290057310097834444640181175626478452172719212880167284361789286950627335324569702194191012955635281578840898103434974015974691592457626856221253719084698715003124649338929968095500952929694202513361936391838942756234854400 250 -1035129384221035482272656612933713189979624223342274218067951880003130098107835288881332965625825133803533594688092391840397290732753140253744676423605899908986062455479885047717734927862974052624897295648488560622233263792485219328024780657586062366922534380499439474671146892944859300641932435427727347029553448497266505263481027703035129440394753243908920703517548783570835334094645270425112460371964489974403733522341616911927614862027613666221639183621388350045041329730627269595426489803846566295269430903813027741540919592657284549292412704638693787691743432591737812043188140074393039657156761908263391346149103985287191165832130049825245201943235818108585654291726269647988608119693880694368687124827764858181192828855344916117388422859352162550892944991686776718878212333534643309680746158941978810350609187355731477967504424417174675044542971904 251 -3504601461405272221641108046131623497443318979250846957663488376443653601506543250358976063930301232965273440150686772109895037913166395644150686453932731188258972015888293121531679287971388101187467304814427786336441372090683227844896602366896437490499060185049451710118357970857719639656604869063075543290420055418004921419478531837965908451826984271217971777461238261153175692557859186264609283953938170047469871966014409023840612035357665095840312769216750419550337747721855519231228669115366231417084660424348865199443544177455885405006252548618297808485327737924194849717181825622415867363108233891088127540570119323127894409453745886359888899052614513729009563039306925143552681113281926162231165253878560782964023744307953767918747900012713502022197198449551679614604913886888149100728298090413674582764409846656492120955612324604377569806431029297152 252 408497744426901810162753829892014241077227316939149468532067576069644071097081137148377485634275009388036877216129711638668551611328905048230867662229404028455608186560021627600935171182252733456546613451136513677072819328299828365757507694327854863226098847164002787172907515526403263712233867308731026539990516583546767894879668569115586118352779595540396868696147750987502556913412031008283188117217259529571638317608215334862218295429698932747573665989923445597795767778157834634602035308339732566916615178493412448725806232219462572813904066412323112417064042111193853482579847851991728596613713406308721137152054571238020662941320089816099520819078616860210832118804664024921927759850059846865846704603977121877644950244039476051786694354421038478083706826276444102836129765972242149576432544397189938969485334470855589290308127540863544254157661025163280384 253 1545149064043741934212212483493485424216730778820069558896707373060131574476108013922375202268430580520937716068610793447128498679979256542080945269529772903163950900267021841874704940298319133002953994646545159254484418307201032332139253751990618865289828359039468487450153479895207863206111508567146516784149620598884770827435433632366907716091452956003580759129959548485191086595978875952680712914556177812660778230702653791786115799045361152311344435885482218202802573567870560334263707728183768950948039783320828423726546802791345418412184212547783426919671335327514438019263610571230969772003982713988292427625593011313309907644002004236522177806231947423461926239155666987251883020381000498805453047425534279321770477908534990142719206880555527953569513823940278077966347182243512644014511688162042451966930378161531396963115050808093423964164888979388135112704 254 -166385372316610404012973469983540908849136211063138389952980976000574342460177242143628468737399351345555399979147313483836996775684921188440928991827928187567987623047390857574288656102439858267820828331182544634144251949608893380223602222732121881783391251641631239448700862757316083055813464230983372332040478995273499538101377441081036521140854885364905884906902937087609444095512042623422895582305738446208273592065089775082970500397813073120533697378805969980187313419500861764866133322382132916239904278046416270778525093053313395924692017272723364089744497031279743272816526956869168749859062977310932482872683657457355354705675619030737726105696403773648655254560718609883152430693253617016145929757765834665532262959672398313287691820557926521608416823262343543346742109563335396557273198204214498066992553753804691481845125556843168124746412900146341792284934144 255 -697167243148848511930718608915000014116922119792581933427728329774587132736241087484581083583508114077753074678516627688180527493978153615922866576364093508951841607749440886970888283262047813881728688841328194441680852692975630185387065102278347377970600674551859737550204219075814576287459128758235747180034060382678264456308611934197469731051585026415620970900909171209478088917853583599647369422736727200449342522829691429912409840444173881731693411572623251708973482969958483906872443953506833110370735808698811137420445215055068139993366149613154558868921838084421894553674829013497642226060705947882587753374073658157856707414320651307138659583634965083639717904914877756028583812533024471321033420431183690423866396558055175443854089736472093334968633241330354993347764380998724980715166154488493534119600972943741231092465023218509352557405553602561603362604644827136 256 69930009923051662257462447594111567640408006977406407639014546198771490406486221971234031066918011431482500646713544770186516666773717351114639410131623869043204424467311339578036934802509686093032753378341776095605872984255420748171584390324004735390365445170294971998146576825730011600675323845514093266511370042969902939800014454499319874657649630093518343671905928960606264929434112846672195666196194208957572874183251983593291544708384090782815541799271606344439774120677174975492270680876268252278604256365672633574155196463931231839213899852958966768456057924329828411790759258158431551280954981121914755537398384599551901286494807130455466177916738915974428378059144659938860519238707139564537451760659412172016440112350005171329934227026981839087625093620265478851319002980463035277859140549158589692429491209788541422691455352377746364763416871008041204209956459397513216 257 322282708480321988553755764435056172913357987818390071798952316162097319912011010969743195302658451363761289056566810523532725506314636747030954704782196908158477554006531442029055103138586024409402176313432584117225306839142628312330036123250401318399985853166135029727173889401491021531666764248576675872131889320274785939628069342688275289662922877623635553426061860125396557924654197572657326695556881215348963034537471519180246934055842097322027841761388325643207631822416887725603320385288792740366154507292233190636941366742641297246492868918543978008235774779953217381072915225090023463885809201752602852173623661924201610724347325386116629985301539646716039673856375710805965373975716080874510453956123437229940054981800937213651570060733531903612090438550658232604299737290674320358206700528886819918468828471162605631232602358661864922667921458026474825498271722230253617152 258 -30319994622379346637785673215229428966355817482715923433202561683248689217527180429735222942280361180409947363765456044933949856701810501933103837611467082038180164250237165492900236697690966255226838526600318768250521557286358866990321881664648664491519191496962953769214418538395363024010450234147907493872613172677931910519046336418258640971238902877083850675689818270069101565880869795517470828798208028726340659195654411931044335860597605455129554963194797172818231361366366992646981263814888931516758616260964353296380208639764342952316475362614087664039354537199004864169660585560606847769407048062354882320961159327358808220122026243764725751496509687949096685463137495322808915491220363486008694313971740021607309187432395180264808588270414566186741385471216060240559486249358597642846757414543754808328826456473772874739944763002814786114524781502316504906769404935244189234364416 259 -152768499550424490303821557790365507735918806032133897594613091899505570548918055184731887277884847336082028543464953876304553288805266123082417733893683157788233005444129943869162751704793034195681667021233098714048703277707184213723336114659825092732686713449902881119754093051275848324055706172054874232161385953794398399387624550988536603190278652426179395881385828193769000122113092794010985310020497734895150669316293415519647392036312341937827298581582376931191501271744999863823319067726464151319829441197230736228740228275015565148352783972722596740233019608208441714493860776952096879899701310262963038868610646981275470491820387555767217992964169681620695563764572714381609205830436559144831437012180109540465283100869721641195743029084500455552321745961161872525852104832401638147713564797392717802733530823472928763873949567152812537945699221045665828233177365571523127286175891456 260 13558367993284328638989828313375099187444604529581575990769807149040787797623133552156002293314890496402402777908832948111690569807146439710461846591266359486374515899248724481401511172109840229062532516734323517898298970240562065550760717562839293336956922309000339705812944232644494621046641362742992025131308749250378686611922545793407127459892513956355843659562995859934167679265367762367665986697906608129030492119771802319186865622298902188371858817527706869040278388857149046269104066986856026468050114424951698106088492589903888977792398784016460650422210454851698461024150082140532658078848554220275215559702397662470731042915760905410829695244734780753619614750039869648537160736618855872446140720569458776611176358600743281016183299788904858577300419035582438094355570390416968524862817056965025974166854296266053266515407497471495390286801310198241818920728002647364761433290977348419584 261 74300850658979450019574728413126733889569935204086089359667828902232445310626887749864544171430429406321072951383095040192598589032396550834640418321164215552873152109847713077936214358100525930142804876445832714299955096748172506170147012609364372774912549207503691410078681627248085616987862071985258906672592014642677276545988684526878787433574035862008998362793655553543310866635122700407616814266224390958850624213876935440273628303740629340317626826559962112790646650342870499981439498362301856993315260613048077114603093828415813088618111521180512313368601288737440952841513296956414879729360710226850724500674053168499017546859126036633863708734970753068082635350646971849562158189985125779972122592483883857741018734408490302766357366178732544905401967672551793622716607423833187705634977768367491664100789418074959610296162897915800038078727372771539760586716163224391808904043692494380072960 262 -6251665014844265954477134235734496198510124138380428551939933639761234017264618459597264198209562355483898900516992245540674497216817463482230404214463970377429174279803511154359448431764908330093169453896134261869062092393219679705479324835030993396487631583173909928127650099335539465926614877771819673003916322388687990923954879181484395144856036032982125096867291761208012898779787851803777665290293039233954026567431549581046631371521129219440302898212532404528317200885073192541485772742220455225423688866215832823405508373908770334511681797671901518536303284013837998068741567599734102640210981829576463754752863797848590675514057234314335240758826141284516694898276228909935779989038337811338341991959128865499395733894282481823897419549290914471069408897645016768374523967915965107125641710896205829200862751219304571846737044861056512449136829633781918367320779350841643529226674453230126582726656 263 -37094722397693797836890085862392206496259193128486469284506957735893768564582971380158835326124364486161662873284270075497848785051665784294702187186812823416514214771419902672619731592445725874578539350673287999662353938455446517645842684900379393916094522149096769800507799359711273992406133617910908431161375282061599652313974090596141550973161597132820635038881055587376917037593306052404913890927483227234725463782899562117454764788003976221640272398787370576695640211380806455637361095826121217095423483454105258451656617219459897894402509839182935488898787810064172365422146249734215851860180474695407202237451484834506889033269872675779335099773705940063893433284770034590428656139138144972319026848746529348389063390287712790337688542140833143206869109482518544373109439695508611610811100342961234659411373154191819962790048765796022132463497968577485306293199977225661463130863820119079056693295841280 264 2971615968301500140933328916409865010816649111745332859874789731894907863401098961139095825903799555582213995134479097556915627401739792098148602529016126780821103788520842510007248117361062676195335221481663323898273717172314923693891161061569495932911783793052834788556721443353433651257605566182190236063963681189864836804648644688844669403073617325847901848857954352742727570698139538288040493542836542547160748170710593456371859919620786322899444100133316857463922298737176049482690070043235333022848266410180078480018158577768412937685958783355971522533982927785856308810074597232396039848302128401393609088404911896885196776528483036606964830058431279002268818624971020375240497026131890905579484738161015780380348936190131605707198824599629847978759939449611155496486705865274183387405020551583443475263390015143656976737799906998511564483192101740276249950075693512747801471488731287416992115259036395372544 265 19016504338757980683142906139470032003821524436937509919350420593159061706835545566824984035089165871808180193549522618271291085090250679755730942548872725346172270376432018846677077123432696425541597497115556181534346947895542626889039441182753933096146901297534838245090721638780311351045299987672384085373274184707951462028983977066056096391841955327458912950502977981902860613252816981854692051714157146608400032607390515980453702058686398680569553862093575332999402014296436448753084175844484101591684405089784843871249662911577460078921469304007641698016067790263657405875257896753947754746496082762363712293471522076216100572557713039737871713203428266402051452235541928976802762013767624688455992074045943003379201579170470382563399668430455802777224256267967976947801695254863120644880927500881788012923181119162365840077103842637276932791828536434605565684289021785877330405110459710446351677130423053144031232 266 -1455789408558273015635437583555146791155369306130134341588184460658951178820248439977332797514397270044633861532434154722958664212398121167718793120786440036381523302349817010722172473275755410861457371766786760852511370409748502273858059260885723263829576650532870671821806593026421678326188065259617863460379970445180321780047575250642377638407182589085026834552483013785127849806333249968812629092545384161329179468257739443496628579071363381561247354211435653468162507467794537283924678292669168407898716511048647099450670155782579698777406439690303539159476222867156016030028037811298470542708865336284552190611168207081357484689309721211606357200298412751981123835851721632188998148676188082845602412666482736442217826487177643538158827560980427730486644710934115176247689924891057545303709258140448026490235900869254361049616300041121500815039604491074170950219794811717732721603732369511782231585545792625452118966272 267 -10012687185043137347369440446373649854431392063472968561288866048644669414265499269816372484768494810887024494711165646183701767261718196852556371311185123288033826329724539680164512306279370616257698675902122066857968129127213968505738675980897445338203023488113258188327052507826827305820450886688614179202591741547912878825911748556127365004873903863418201043653570618676838825112365557706340810522357553749629741109663680479839517835131046838055301732763338754261596984617995476551563644575264539943161542696273143097680810504006187897336284637003186245967049154200214160570094919751031013231917383106521795064268839702816743604178829614881770399548408578530049425462912182975804595961811655491102753986781332166054324824565663443899450719418852573125662119787875662548702660774158831656371377959662919816816127266595440855240553668280232992742922999911562261018016110098309291465366255176933799584752528542415118959361654784 268 734877474495884756756885784472789853888008079653741804123595964963907019777040633488098048297349407572364580155344467492044319785755914098978901761899750672094263408494237175159528230187072476861626460202141633441955443400694675674335794668628546078150089195330787064903813035334462697339358534745139069159137216963510500714552927546527008921441319022062203333187892515176911138465749663818267800181456200014819562328287022937406910374476576107153482392179292628590399589746877193414137698332702221619413221347571583802822883082675685343624117238120093573466203412397735858576906891502616239669485564941468711857777894762515887085391407919821948419044794225209009108433408959087062306222439411936100269031260462317285296847236019870066962923990184788187807083030071344998454388961967473297516961414904299769912028084743042442558897727444369953173369487983350974393136403037796560186065251867120714820240800870677061102134465006665728 269 5415539215557831702092863645026259511836151162354551665758110935768697779749398737324091601607021698751794321695949087995637304829107898556689687948844393702409077426760921042780517665487253729637126577113115747208358338610414151212592450892310256888821659820788679515584164021452911302845055303027537497960003076985098712072004568329278433297930773864244289350643063463574802364046764046622029998388742056848823507456917734018514941413076544772062032246375813756375146482558460646803731746532733013990856876999518617972935248104415091529209957956224376352363146259339690320476003691314402462771817805380538222908975638706868736057302108484164851762614645324852181416857705949463772374069164895590392847216902572726415156494685472394119187318050142517312927427309370463445478257468784277469798828070979198901813702217643407676732342214670046340852634442634387614676986609985265792527596975734689630030859537808541328779376650441208102912 270 -382159666203210074434716050062869422607986806917863577831625065877613941219886705251287895783196467985768576017748933437569316277735876773402362766394983327830948965284862792954370706323988176076577920335162162459315217340985012262760600404484790776928742274675043789181255940004473923586629715625090811385212763499539197189606568494703497117868672165707330996902739941140859998328834207078873461161396245687061652176139103301205881884030848415179710827485495583175473464544162853229791014339558592243713705662785119683126790481808867060240187532689748988397450154538615447648557873947033842118144071454253724782531503784683124896750519636962939166358083216074789408977781861030065824480900613857147194205670698527203814760040553566086376365649828097361790280825473022425592464914830286347463205257120696433421142454284208164258572222512752718882656590086976128691225991108219717057989066584747895609279680514339922247417956192724470923788288 271 -3009184905185491817658966784812660189314858109710628943972374710035676242649934455900982117270162556009306224151528758013862988588801327179467581615492704838910501107627387248936228541314768754234068611762060239370370537421869792897600679863577610303602922340442291228527689844215035391265574007172082153441907385007736062785328259229780829562053620170928903608298864348860156690902698626396833307399146481867378333867076369685243590390712249499836117947709006153244953016610291877516908997471914535491317681884306635105367397381548243765080866071433185632954851158174161558728365825245691322154602131377218033371264662452052436913676415857582888386161424414489240390418674369286887247514283252608870797592492958793766936961465012130447425315302760521540120787412433271885005372233370488043038800287747256763582573517915041232954833724518862794347516978259715117141520045981605709840474849031889424918756410191321423378280436765064469611859148800 272 204688147075827530909558877095189603147190690230033236014081364179602488930566114735776003598559500830882065613972231536369442317773275125457216982969921917343421732521687127991639069363987898399844523495417167885120831199379829226950692054083467817582631390214266442826800083730347067231305093592689961087030109394655074620962252407626590950987381087520195655150702510708884652594566817656422983818042865913783554988044835699677808207985970683810174388951461803024973537366137835546714819725711310561847535752086168921525886126395664257861118133529797455878785752926019382132191712957751444863182460835029509696007879871336176222667839243718483202995502104765442735443295870204687963275559728593445098434851654145128276626443457896230473009250332637835112581619873455953902976416365883675444264957147423359063276648439883782786853517458751920204348267205250282046166243460136060238718648182841525110325141305980333070314920862660743324069571206316032 273 1717898956087196842562684529611379550511207748145187346669466389326573720110820509927495078119766820606086085032789955256785160473502549628916372144447228770717825248056021656818126611084680203494608605297787321622382588080112771080001236117106684131596324285040468918564606182656862263802539919810596464893374599071095645527475597178683691839236859941869197230063844312034388392688946967650846213020946153038504238844482682776604125242118049838044523773264879715675813767901500175195899514497128085523121314666811080177151171273220695002767072966044109092655539517771196741851170579113935089678191059474449200628376495332011941197261467782778920920804750421494476165610723256705190412275427058871556531473972287049982926424257605953864862841990506385008701707996288053942806668409483044975847062118020910326556473300381944898098004870126759618374344028416711582722407110937755052910360873095495914714981691256173504120729034541360186136771443557929058304 274 -112892272683754517468050496746959051732529757099428284009366129695507233241358466153534443514037687968552569631558786678426987305285686148844116022501939834794347806056388592345747671002255814303310698652850090057096479520585877136214856732678441304506956502399887585148242618539583047911983247010629164274396423306173176261781104292657493813779792163921230054022432112577818276791825101890424116628692355151255949227670953876130399460776504725959867349937446254754157944304878498323399338535670578057173917040879199905160460728459982297302576721490890168518810931277106265849198921414651879315828214481664483581657243060516029588095865104784085880207835503808105401565078029580667316370944402788789036667817166209439445062598196268211142538034266623064053608518294163917189680818541777888562241469808145825842936337462939403659749405593162669338144259674805889104690975387762187680778895430632449083377722593809244043021859367697246412756295847904198837403648 275 -1007622228481819226126043637939552575468477606510435792446089480076428166847242634451119296763102769681850339540189271550927201078485397941455958075469888791581133551895503006813803302161755212554583387731522708587999681590231720404781973721892323593493483209515772763438481649318907715258274509599200952338194511405358736934166946333199589659802712163702038429442926524797838524705606038280820687968123322756668027314023992996969454960520641614446577032880938850904200199893831939826964090231897768244451867256149845487593645851208086942473399105194088234125565689772712906449373714705308551461009171758797225312289657852152148078292806650467653737114146139895251121951981907191960837230945199376583515488055920486177077608812468745901630355771096428924083640576184485412779992831038310469016796655427243502428233431343323361074669727656312374243880132932879435593842219963963077325594492453240467202435708112138207786215521302934048809880859620182271376867983360 276 64101246177789657467652713226487938619550492551680305848562233633849978817649778811312001736299046355235336458684226133657208589442887953576620929851103996103344926554319600878073304281053018588219446550517391161326817776746885320174191808841972694845925698524603764101558596759816779055107856529071108308632718842233289139026642237513320815638706958140499735282977643742718126917223362067915810789952102251897144679985263918755567933112708594024369888008239677445863051718418540114780142615710284180832843835844117998830980308282676348978502318266812642113120548700186744348529214252188675742222338661485773105743439111335333893024849481764661339696569472357237601841507620593616390270456752963527087704389180440705994996591313438719744631028370925077946415372088869948027719800774663357812451457750288227352890620882101852157235250081141262604890860149024265845405084310000045337356196127970321479038404512389752880175422013770351457791998235833103695460574815059968 277 607220516639401711302325863327189422009831525026580929563754242063446096289619403696603028376089768826502156610155459561325737190065975772960918817876698732898561672147833882279099660593230530824462415254670603065058414999090210992611744858085217827807765803436566961580684974228033397990138114175907650859783462236199747343696880500209847174215782695767096163693370349405387244165700272623773606873132822209511476910146719365941309973692994600117490413600670853832764214862879102476972597163995164609919725797487185507883453403918653559323299244276849451646765671922641375011371024053935028529455245493726913346452461158182217466945964934848762222668959711021684013075800337994669547270465928231971719555403614231327863829520027177403700018016313478049004700896624295747961878114851727575073917860802754587138024311946458073207823606584175197342137699672676208396212372822347651103982006400155889538577720392806888959255076665780567672692641567650929143530226587837399040 278 -37463453608666306560104170648823298837958449989981197317626965386558814274064253002658289655248559751153063548911453449034780668519333339654246257481561419413527343186633737396120093388174102216692225473428458022288264612075657578235944146322076120170120445693653697876221322787431787930371085320918474376591697225116226028821403252400079719433427108900309539094619551260006886060420560364332938965413006943170882105456865238531143658927992197898749631764678403323530547607761773886350078921124764789718089300103104424667301843530617346556275106548812536967108052046468237978348529383307553815628962540308348509909964042635725827657753124713763001279388346414645875629089215594975803298436346286408825080166206327689364119370935835243694212551118605644000105831488981812613562656634680509771270941861271737516358043449385754624772153801705314396864937646712537165318705783535400557290675370044430986387403303652494910112911981864071594017498432141807109981427156108006131761152 279 -375950485877474427433591950023716613728601895794604565864036201776597414780008857467571981343026529943120406100981882890010806351399725451160720589823234637183961980585326040259858948778669896240345366121193277714251351069722465784093487416162373521913216129314213660561069579192531638683677349253579787309412524504112568122646701398135857995531426028261050017064416417752883411899038498795351046991656693307755569848022083549857284600669380642477029826896785712357852672581950950604307022206737510663828762337862294521902779846404229831977164552645235214910664154249166382680843795606140670935413888312966116230922068493723173679662000226351601892094121338302193780413532226124018451129947330181584606955958707543899383082391227730022696819523035872892958463262154000328101985033483794621080902249872478729109988188295412326897851910802416948938675853519445186122423195131049568845770507974241094491898317674326246737384593388065742581188561645502554740690174984964425707383947264 280 22531901145217102211298177535165544719929714813805627650566866889977038578595322307671569507398252042684726544673796189779290956793524069422304824156659955074855571050141390888695677868859552521988513771797281834280395522081604058921330241136983423558764537684398342719508962311349120895709323864018789715832103017167605803659373675051895382086441528754759197999635216639603984922161929274716844070503753437432648495928625542627539631098940953542973785021836988540646472478113983099266056482966746035013281084026455923422564664319580889411190925135720676157042725993992979353016071354673175941820716542466268266874227271132040983115518490652975484817250792620956735553613901024449104863907543143180295145802260217155544149283718809824842648095777688691409296371536179880919166529280715393487220400148218512710656020287542490975675375243088593508864593492739001806267422257956342762571556235405575992558501178691997171330540408037325380369523004756046656990179956566360365105495177953280 281 239127185745384412801146121960104908647199202018722478840233697660193786147651336442927837634972231438718835650757709613738581070121167527204422217126163746485345243192383967804052362462937655631430727118063281398366578156930130391910191502125908095853108552999092433220661533340126172697463271741681924537385678171504813837713903536660046649977232250517874461805167876277566177439079998941183090526540857899291234051226192715804517429099188767487119437982617117247081605260800662500136040654100288375821220255242963770305856047541406558351946296259893070115324390836563974257516637880590343331510661046290624400717447978357052086354486941085559401247789124158009264877198120943973606345951707004446088336551710738386363198164428018244058187851803529614761973477855774946671046661813335937837487487641530519645610354370417032039910685090483619019931338930872303891493289779732724404001548638779563994322531518890168861117654806190727811605747473314879495660699895594946093536624793654132736