0 1 1 0 2 12 3 -240 4 12432 5 -1073280 6 125898432 7 -20938794240 8 4567638266112 9 -1267670125547520 10 437480763704527872 11 -183445824359628779520 12 91908363767795383898112 13 -54223577318067990113648640 14 37205915386382678904375263232 15 -29378856008946020676411661025280 16 26451428880552858423908336031301632 17 -26936649467299356255955430403043491840 18 30804610482845653042983954376206614003712 19 -39309948282825435700102895388874928915742720 20 55658108074469180325398363713298320751430991872 21 -86988720162292277361463363628023707769624665784320 22 149377576932948327880506672218894443244754187176640512 23 -280644856955226506457588731181528690223999372353381335040 24 574642195210635063034026358835501383287893695218656615596032 25 -1277806004538504187474656881175159723375806703112592345561825280 26 3075670247348030462537563119121191393739739748786257938625259896832 27 -7989336763587121778167499950980968349668742069218050283007219534397440 28 22333807624288064715732394564856407346886101106441522619517429657540493312 29 -67014216875322979483838410790664551407976930165543397387087217767263156305920 30 215313636239685017372078553273980871053815937314873092532511471755369660255567872 31 -739084997110075870599694789070199614474793613711412748551575402264192947651210117120 32 2704682160394659791455581226796073411147068804573985364756314347174698988116885647654912 33 -10531127123174351913848700332651820683023437841600204414357413941337378437706538456386109440 34 43547166034018773376076816606135980570256325198432781672784879590555930536276002922012535160832 35 -190901066439337917959850648351667082379345628999900578815084418504005437701098456742003366722273280 36 885728310475445222997983607674253615333161057908300431404906542742296560056112224259859698270477484032 37 -4342666041298077127685211293004180118002436894767333290437559170243161190151253480667868513757710820311040 38 22466354885910764527896392929172905382939894779358516807754893813146184574454094815010802138255947846922534912 39 -122467053565403191086440124142384309719176173791083075920548315718998465187591783412974798176521323611405020037120 40 702486000977128315578894631018692908189832688016660802855898560412819067317239989015146613859063838887788049567055872 41 -4234848438559892128767072460130441346719819550743871727176279893823701303316115127498189345236128370040655928270698577920 42 26797641753892468973190102684061915229104995996318544267950382745697918512905159010379444683924658512113040481110396409741312 43 -177793254780081351158422701516510854617636623139614610491135753337685472300273647390353720897608131705933814930715699308228771840 44 1235431105565024057114006789635883223494883158484897277256467182472378867496858818056825641047857688684687886447026836253980210757632 45 -8981572386194916845558780352230672012690080339009849055144094740194384953647691564184391149923825033824950709090264370504593407507169280 46 68246898673173871031644665163089264516157834265928751423417602924564072808099064210354509677806385546279562467042085667530352493434064863232 47 -541495746229789556064583278002972104360967456479812910733565355485067305022790897453599802161733307670955380137092638725407468625764438130032640 48 4482199824095414170010270194439560109607590805319889522880098841044063513209581562639078069259938569913826617952159699303276060019184803919284928512 49 -38671440590213240803186635200091754431292587356806620272333759510906281249107778946992924046478021805482205052142401721013494670946254882910022999736320 50 347477646941970225489282981870083357058264792137079301286730239864737003270510647116815954452696312830712989740849256503587428702729567383265536747474255872 51 -3249000244177178986749405205792525543465701787139731087563159908238734719779736921963521040319223745369303365914928468951822295922935803040220933935954887966720 52 31587964011379184363334546247341500370831864888380535177647016511549287840394021659360021155378204127670525816273532260123446309146775388257379526664657954995699712 53 -319093623302098274470839304894102385886162116575016606601595277028455361014246228929152314104768693218510596699292687806216596261944319941307874208214581568774330122240 54 3346778613929630145564544850031900517023450529564582506494262254859186804793434252459139097965833285595939274770633309090291769009128474922907402543562385813037364839186432 55 -36420633431056564603131158497304178796600262533569062742374163869268541746447627624713103416474762747616582332980064575454892978470424129234897294596017438537129675128601313280 56 410950792997038205090573053457704678278818903566049539623826489860598832288715105367075629098682715737682142792291967193101557076255060788804083128869794320039675038060542722834432 57 -4804790367574601075652307976850301614598721113445166969689222469779547489640713000724079564129776511133635085471530736844348255297072361231824359955042649696729645590007282563012362240 58 58174358152060200693982394142382519397056254284282240369493695896326284341427260605031727491274101426743008545867936062933085454830489326798905438389498168224914984244008983365590672474112 59 -728955128833539787511006963954578632849667017633901280521799241313859480298397488617570796509918369021728696124198338598674999477731224840198117402317551243120792338581392743630441041908203520 60 9447792142234055065728504670681876800519528943083637493108253807588848001840523574662271340086967421154569601979225140015039641955911025066538977253179766401787538219727436569621893384676805967872 61 -126583429422456993085915942862407658770519661165948500677082393757795635772901665345625826601908354172776529524240082085891074934819057532222160905807410992822737102552323087735759834904281375855083520 62 1752285957610176616401576172485224822475736746642696515078312775260148780218792174463129509377147007945150304235490458461093175910637301907133287440299968960354578844941782704334611920905170561342858330112 63 -25048796547792410368630279065166291482466263679748550257803531568468954083146249251370370994407858682624578388149708376609686260003868743574191172514351805015578752157866927449746849165808004052609896430960640 64 369574401685418550903589954988489887349234382748749962798987766799516424464876699293847657478161731095826574866573435217938612316706869908286827522566084030136439931563579526088258637630487973851701450304737247232 65 -5625178026830918280716626412666309340554086749432798508414615183823204766011151478680860547821772860608356274422434534957631092496275936247994677194455540819512303502851063214825175236803093638443410811130719009505280 66 88284167295030912874778389526068198196200315959417876124752271538711859544907570879544116198884509349282918392585994823102991695679736501987135111309442824891854328173992381040164505894664337242417546094646479503472197632 67 -1428040718690898110247068738245297659536797039683867354923169557235804894597008785699176962847224371602354350526211522298967087912901451873993088776775425059152442292850925277877514730937373635009112487346686072522247336099840 68 23796582674995104077970906091740493815223199413183726646543714868996355866695621140360084695789456295120744283498961190386929475151869657877575276460992083660921510224383010778689305186761351071798368943878808118477826284649971712 69 -408334029569852524724091469113525268345039872331441875890827836078623609339028414042134188268526111131228355536634998987981342252084506013668755419433995153725483040528682428181824265161049465819266090165188488147288035953962878238720 70 7212066739465711359184741750865396106642655514141450786056609830492517653366274478081000880883059063503610835759296840711761430257796556412709134784990294589115931570864761131878752785021567185886043655638635268660603891836815031110991872 71 -131059504164578390593406172116846141542652106793430965604217118322693256707329894907318769116485607079112830074685906567376034720370350754886151464297669365142086991025535809112796760867141483467007951988455935876998774984549797759165996728320 72 2449448860363101653754140951804246725020424971351153604719758707909457582343124116917252193134072866191052451017768571310396221364168486437812239484424648231655556007336657069437857008200544365731216136854493529355347497462664312083660503370432512 73 -47064187031412949212428431744427251654179162360376343787407541248273830485499418252624274015460650497757797882689385757688296698237506802288808561444098202743508451110494695924078962624070900845227565669866020345507255659116510455562146624012592087040 74 929332099155591984370617464964513968311984379694898398288987791192963776417135577829511286952999044390010596667010545473524110698010536167102934094525501305565312109494454375116110764703746711316769510780965522448528212231294994058276554226914207341740032 75 -18851668401774773248213064603551255294010845329995628135335341302197230030910788837912433585943670210278934158858384123924357948645834975058453028287725139699527079706387306242706351017449977819369208457920492297966077282870238701463663406356211495096056545280 76 392709722799647433496728719782573635667756723457610260567894065042921547281267646742024022644925882776693266727720415758291668428062594508026933289022351706835685594681507191153125483648724999839237824645086215624454197546824621372238723239616206488413319653752832 77 -8398179095949416887795824187570358911269150361002546393993470954405361124690299640475370352753897966938393188211916519968411265279391303648304329547134162512059799588493414512764230228172736025010653911258649345243331171966022857441110311664029325374668663053290045440 78 184307392543024344397849930006563685137156771774130039677032913347043802670727107691553425615644349472581502454992821662149101867313522782737067470847711746725271263701845483450563767975492464450770773625860032136392539482080352486960746645771970091824791586525068302221312 79 -4149548270511069882835814553873048339092885793221806265081090802925499921085188698290673206860679557553196874379995399589599935159227287643703011722284633261625885475157691701535018357794673726863640980472804922864338262128716003308378153411529835360389955098089147783362641920 80 95811856311733608677065391062102765783757844992279223880027221683306040470079219565782926096521582439234594362533350316639156727564800858242746861609145420550270994740924454677464755909223915629744353747773989263474107048110149807329727113022242994650325084284044259349050658127872 81 -2268096203524512727791503544296050710000281927679179818032796046589030824090144294211688967861844918598902628338212260308619828918808867220467521632669105898940489181945902376189708630091606937108256654498692128912271453388623710453699027401668011832268593645682173706285984878029701120 82 55029333228314914482836243244610324028334824719944354976500430015321321220644112915250887746248083881164237146148612046368798149837206197724156264085703391468289124461820875304222666766288626657804469010920821688266039270880365322036049399158511606871240239403978126944259540869957824806912 83 -1368004762932093879311590808344969843698219677615588019679600625560391860795920493846637426969871961032372880168931650420027557106958468200911893424245679607476848825436316054373959459326796734657901725711643049736196013751436636459856208392893195873686429337829648630350271927267888677194301440 84 34834909683998962417992403924866804953123334692779550350916540094822374727857461889857827994702780245122153330054179087912707865369579202156892260631196500390807133466190584677398980976950655064802348039890968608730879487153148878942280534007294371529747833765621403330168387377018309676085209464832 85 -908346697242309640552715856975080063802068924366342438212716851008569720189511676134306846634013587153222735861529671476420829343386165797024167572947369236722882272756952411152932855545973420178860160338241350232289333812527975111815812773674394098771522099277068238026882445100948462272029505387233280 86 24248089440584058002286738580371287377457152830810689032527566966341708120149344898631258423220357015095184634003158046450586318922536409580840922518445644074743294225284416373541704259799373753592028266904635689168057220320331740952181390333940634942808035490706720099296859474968591152236858650106928300032 87 -662482183816172039168543901380716752885153917005258833152800133147381966520671719353210726916859722866766402533699234553816499039474672783199219771609892434462949225335172311215785816753298300833744867005784609683296675905932445666848955378256212493334775167070568632361835706187965930071430664385588343382999040 88 18519371608845039625370674300040349744370510645569307833306981858054346465847827924038580813548394752038345925646184388224035248058332455064487027480358508716253237134577360917159858243659824271552618393610595412693237662575833126355843272923635958012126684733052385340308273251583469960402779048569538943388234022912 89 -529566911406800931908434597788291239778495668536766757721868642623871256323617318950188038038494673986158927616401270774851945347644496492431099691865157723512797406072603304703387720172695807639032569807052650731507035891342854841330531738937585341461301479078358329753184793039528200135002960204877752542658517134213120 90 15486301284653524478413421779000573038562618918834197678016043447384699253063525146264533987562476546143760039676105542903255998335859419998942517047318009744219457319472151811833310851675551936034317604966631466514316026804252585128948799042108067034512517207059743839490527900932245081378317455537482613054704247398436175872 91 -463019192874210625811997385695954536214706016400522800542890644938079871963494433872918926936286870150979629343836590625495185310029440214409853456702913464377196473496876910350760840624790784147838859251460583712117437790747556677459751917514391827609913525105559460790942573112167421521851913410710189169428672823119144990801920 92 14150416822791322618054722211865506605196274291149259156548127274874770410394948597888254516291054034776386629829189771986417118934994872052284042628258338217596970931288811899505721937271993260333079916271064112983717916083795773980773831405806031041604474245786610007756088909720535944045480329025352428456794396021119604021434253312 93 -441931778551806708025090592422007910724632793713142779141146661833530755569301674496162630036333240645723906386724713550575569916629343478133379933006612928106122245515612372958537756000924882312921708537027140798270050871593105155136512616333657397702654431919483168400546482658702038275051854105278596341915241807172264103572380938403840 94 14101198119785976917921250294606643569143268270730919902502733399102090437982880314578012605324484759956299431367111626568243981022419500626855176802328860775885290281462997978528153254006636783101010590499277704008172444560399444745093125626802127963611990825292347949968041359156747546043013532288743351941449319814994924642280349292017221632 95 -459592302299075060787779968754397023824753611900551851734495580454865096265361175986338032064412438099997378827007601761517567329818431178035629542987107340854125946516911985635227054453979837212177711712575670332745056807901547329939999595148845941615299668320303767425274994320568714370279079497404776521049727685689361469479749931633520966369280 96 15297084601792359156363311617212203548902979664263460093534731117031416518530883903648530508414475541732440032085351119520184380145736837544781910859880823920468534720980769850432531308898281005618168561050076334384200765418404250788366645760922712379737180530998073270273811199177006159986420679840229312658332055511965361369272814851841283509276639232 97 -519839210101485259622038382521612661055765415584060645915648527827917521813423568337963731058409525465781432805190153375464547658428028808595636555976616044761628273307534687551969168545915902446753199983165785017941848340723242348491905658478948109787907471197394068947056880368206786656686625619017964409661396667897390033709898401232216108627680443760640 98 18032711864041630251392817554735806255846456414735762082564699386730237758239537103601204513745448447970983527643301773047805790169233393758244362888285148585647494800216684899579593573322820090640797455238428901774168180079116292381086675407159840182259978907270639734600155488214869489751387307793607149001331705720500592577441464086422021455298426606570176512 99 -638401334732196060197725890441763719749295277780184378451049243960111137177018638345516984667992881792665514597677353469532116894901666873414006447707961715332243348534553565206509092439356628599089972592902946178904747464674553767034209978620066184891883497009168592967543690059969044017962335263488483250414100764136188670057136756193078324242334606784314285752320 100 23061002611513536695918740420250365993513748710066826561423834984105568980160410042049222558208755290717689883310984286928574627632273038437105633032470396707276701720332559253278094623860875367290521099878420526158569386827163400944273936827454547966108976897592394067366357168187747855635312462071610377795859005121450681148158167172557630954515565495686509136153935872 101 -849819981724647788963793031024712827396735586837070809367770714896856076253644916535358331920219749390154371830960598508398647175079517681319279070330131864933347133436805778671392891929506777639574297397551557670606396103691259059790991478162837904308124135964555362434594753630359162279048198096612548845995162603124708545458626832520576736631762230729720804027040236830720 102 31941438452663200954756396606293663584511769658779974823599253774068463963709475477977201635622961578332057978909956450609881740794257553397140169438731363994176900092170983397317913027498115182854796471621509405654824107083982993623824311125820119240919488880224186193276007118258767596813814890927355232970003079997442615471256487748884291495069209091246749274116262819331571712 103 -1224269071901698580637758632708541279751437701072555927059182791669097390215366212771412827079709152113680805555477411925121964518123282771378693661240631062300577303988856803899363610797191558419504365999440780457621879188702699489284626600316217066638634401419708736920624962164179995772998402557672165419517327477734967798180897433223407501017458329283534302971991774754070845194240 104 47842281847778447330438152048946323960721884789577427923080531446586614315161115538306402954743676860965343276314663328941665947874755536348303718054285245872020805958174505881542673727839751707168453535793917946626340489415043381169120272334097626295023605769162354931630350705955911631954303611486526024500941822572319846961422475200855911840494917404113906327018152548621636658561810432 105 -1905806450894607135733932101482115678981002098772159173496607000604269995446937724075830964492607812360036843974598485939623994724138165971931707773200982673222480559032621599758097627401841487085110052178459284531701437666243409601237693172208220128894402624916507974353802274685548099116934412778420659625329155809914200634201796508854754768690405943068379518371720138704067145443445078753280 106 77374603303535292553822777395672611135490208940225722773697888684873138889447946826559577046975545584312976399397510105522720734117254051995902196032803578860617492877970405902764890894404698503474850758405519982220435380901885396336369963330066426196137220159468003638464183452519115892567939836664421332625552061978924166306794178867861601865823020364265303852011206465214011394354227514999570432 107 -3201055019032980941357606746865089963390637988661765660569317292793962309727368627998936638739272645442852120132812324189091210838932235008539122144561607059963182878781331470979043388598085002417002072327116579231950082647137411912295939483678073064156294592721959859847018195843580580027402105481907383290343972645329726478033994341770192423354072606661091187230554687235701541083968543395227621130240 108 134923213514800208334390064434965627150566938176400827639214531283436639957948859622743985545987864913636919076215886689321142343204155048278450468823428578411783089006081757319824509105286784055580702035966676405634148187321283639580427080157359236651601151393238112448796904999801494865323081772639719926284195252045763365340411754460228871600697837382167307543691031614556532957004146215262038336955482112 109 -5793009362535353469243664671282976052771316065508856107624105435645051077646302849051934884447188473271285869033502985049459635737691573046501360824249025849283674692372263790551710828588904217621768011751285376938569131982708079376035197871319188603870646558689544927526182853552272815353096086889205089478827072209121493289063502403475118471202342311067364151150129431162552090213111643636921865676181230059520 110 253321675951337347081761335364679160249644842104792995366593428308778970095507422719421066485152666514476707250891374002249119315319978128838637935986164976797894620201274130534507021155021400561269499404820483052614485326616949729363808620826511753933667193245517476059559115527647442613228772324549310428330896620003098077113334992703040142471046886753910425508801432952794647363152180473126840915686048300240207872 111 -11280255258222599665001138175514440990370827898206100811416979554954173018086225127444120077651307753416745621902909539791487062300156604122288382026046263652849672609185979037068732425924785120948492277443277966454623088809321558068813088272915455542893215140133470514468889422196585156616862009590703931108120151586705457795704937824715880465104837556537215144541975529224017192027880180549052416686252566520637444587520 112 511414615333570094717254696315915134876219022724282776502555907346128577923753678400347667279931171821222474308613493961958075771780350968425095925833259931438850757292390713569094746659176489764836931042946319461794552703975021437182766326045487036104935978977174017504634233613870492463845547445715158299841037506417856782844827803355456345741003553407071707192522774283002429630288849773929227840757051023603611102569562112 113 -23602902862527950355251189957737489764987425306575424178017699622455372407712069635074202640047513221549698495631583504021187670828809626757489473482151289183984147933407951838852522893111223637249454206444733629670757053030750658506507765477080702769335810388205826397592595450195406703663076589501825784443567756316520326593718885068116446771153098053405359940133789944004356342469787764512373392051200660837165270975470255472640 114 1108734214880747494601570450926571848759864821215769596561267463008885953078460206049412468618742161764761521646222559779636415634771002932408080200186761015328947085663162286260921101552754517504041726321225315681394726660653183970584977201053957652629188910623050306500254197982752266225674375384066862013321340564282775182411003430950116773894605089475071890139621273435871444507090254435667714503821457035393374313953420028760031232 115 -53001980101832999165143729462249390536483545998752532524407609367774407251001748417741026951725930702309037326304399049945893727341321205242637401775695761330483394019001482587037358276658270508805778896294703970419584714625283728882107180950662724689781473388475875856342227074578042256140835903615961713906705027490790882336582146116827519402516723523228771364275106212775145133655095067010828487321211564762915591562452209965108329185280 116 2578062169385241831515526175930090514002549867492558343402409077264279248905248384960007990619827198364985008730803012597885778063893041127183486618208710975929537111742631441371520924339283744614058810857181758114290693358121104686414072065658872390837280321190399787909804063227399405613964432347943672306334545536984364572701358487918161491711342827028181017704845649997580233882829380725792393807593340255222737540594778017334121672717893632 117 -127575268502755165127304603536072175431271725991665840835137334552126925881703651946631087247815897003272093388553711402277112406964318422079020228089174318742887727317846163936735153232010134310184454079115825161271035901836152933066547007079275876632609547298774668681758805553039589022103274751806261730454566205334942182815209773055029567658422864973994125235404388573458586873614156470671683027202819967759737702556745671016926150612148383907840 118 6421665546088890252650339173194865827464184633011009361830306022463873493692665930171464941031474346160003900088441487645042377120435699354591347335331002508788298624815934789744936056755891535539362518359394284108154336422354547864671536179240254330672674013953517163229020540419058227849951173297364455446511501609404111291049426304665229671088316863204831586903775218781936786609572772682404643712938580103449663211337188896685039377118315580554739712 119 -328756472932341904706320449306930618007984159116455561992428049586967709972597315576810344985618419429514851265155213404847011575549621138753349733842378548461593408115071415085309736603525945730820849262028248874933926989774975380436389392145613386700073679496702720244259034377180920874925429474912757720711912335105162648101308512515763519663007314739644616060982524072965771775573165325725817981014571854344973583724673056861559147952736152722300699934720 120 17115310473100414991437122445072430796678010332121824238863682187764208403774496551583399816898795046140686044299459074382533586749021997380813131230782219826239784051095110571848847981138940006501164709494756080095962029608612284446824181662446665073342472893421150697235541167601501254684839706309157257858244967336892675939516507562113348750061560562645826056367346342643981196199896842410419271659976496762630664541535598261378865874303579667489888077843791872 121 -905979804524815354999740546652775857884714454829438297238938811485114961873116913801373641920823034001100138110286625602624394959818210202824522628675340988397892730147198725497429443739316565553294862759954007233245200092276230208628307133337876442166858991547269675915999838772346427752491934475110327338435463139528750742904594739375019563287761112361510845656455772721363017332327142949943839011872560199678753891152037900689104306407440817503413074932770610872320 122 48754638797809438449709304030046443922509947008550693175089357169598613022544358008103154881438436570465248822133750280007261358200703298378273403366398385941591385173048746261442703067960526350378388674873597279130335075946521303643444475224670119553912484242871941694376712126637343637066340074273607952979030175061281724652123081605456953221882306582392214605957838909558153277990460578640993683272135205677181955569508973634170429721132396823181667293024041864121024512 123 -2666972031712245924244752222456853748338301633262169037514747222474707759739278751096073503018960778620497157477463396510881854275150701820434221060356985869511595207085396231399977460420479314594507800217118072610019624386856514108368954580372718986924618174928798937506723007377802234575426453588739856186342542848341560387735817595889259214896542999276730924218401037798121598182016642573283307908292908187789091676649635910744722260029367344372840590963738926854198830039040 124 148275167035602946723008177607324177607248063958747009918712613647893633128437934120258290963502525585788457138743859417677961527717972516842464223002597718950698223297997732255152118577485155555690237252912914125949863703139904565797415491011523695123777194366888066002970388723156100624230042807541707807556209293233453585617767130238434692353109532748688924505773437459885067494856615036402871092654252799107287269322483087621187106957964678739401663455605455048155360195648684032 125 -8377397142310338253705298526599427960736624650286759350437759988104159873051107699912391591235141644873139648630047920764210046612443602703695787852369180578505663535611083040083736885785123513185518619104724572958591904011421350557425660081290044530478919823611562852225265521424024124637731882536198418977312843794305432451270779185998318544669444176822908885332109730287711597744426840622883843627775204445977968775788669824249119844671744223894069762076930711269803105589069642465280 126 480933127539517968091472829151591732050436841580538125238677221702755278796571957030903600835905544830088614759489972899893064059868104392200510605589534510176283907431988677989126006870783618381863758918479870953869765271281676490507520174885397549465535702457888352858994530919165772764029434808708893469795200373369867894247720120455679453673110427361784527660066507369025715158899027925688244909825533595124212513082733876025333409611267153097856644961659296972912418684642042707372408832 127 -28050477425172626927154312483568720269727922698259076460413570048250760217000709189489735860867612278386979213188264014893822706214660351809381917632672191654986760895214798277389948499504430601311944921057779959969662216259497124811011030237158309105182811414281837534651102551469052254825988973093485406372075759706266246578740265940565262366770989827760947120968029973966570884820124489707579234985917494829463645891715983669021593687923816112609465608932897571561814671033782117601006520893440 128 1661964449636489196290503723908455571507711011869181946990812371627633001016559430322513895465208476391751321524920228063729590683721146385917544487201501448883225143273887663673097279683251261213793869562261349839894710640781895617364540149507741569057201610828754693530165922249295220067959458560760023771299499061259253355423973320246684321723727996568063867394201551613372599062579146211895403061638207129787142783423754960253231327722078787918841892870826996384727866576531650550855052662052749312 129 -100017474829861679061483035849424817075429373015135351061453854750053022971234296316999860995121963258482879080660932200868623622099356994732108002162989595476922724581263084102566288914879688572599784604971549886204731506900346003519667604378993778247955957098531329510366982233855336810000028678878549756970360481926074359998848539698597505909620654229723358612686429093598554657018681946451131193821653657509633004180674180139785235558136671495197279910391200738979421505953124877491593842853951748177920 130 6112942689765427455347355395598727297834202502343526168232497161888800518909747107463551518105609686287762215674767490891575694337703788263371181114175560348297851834346280785677117607100005237808327292615212629236458855080232135669128475082996708176667932080266578409430430192380865267595710348803175512290386015287585265476666539325856595099874296569292778524373536956758124924890302054265891440624567558072518714414079066433184006621953726931551222493723775101437317876440875781701652297355560172582833487872 131 -379396612942106667502373140142840020308872967322310576826792430097342479460048636828936685842633312613025203468166871552753052809248989410273957156272194965129570610743122922341307211769611147197802361064343345962671744008333845205085900570581392710553580715268298329500771799274595723193603936809540509777272710448976297055561328250519785323232699028752538623837147933012922605125732811945424399387493830957381081280236081835131320259715280959053888361180316963240016414249568456399321093170887261235869994052485120 132 23908616799544905226994929315111831342156250276916801334448143383941084998228167372775119590231462249319175317088316405199289698387288796174717081894746640655540311471757332187099844588038490115886759937947451603927486912302434545318956254558326546616334504719987929067212527670160901465501173023287928570927401783732231454221967934096900650281931054606639313870937912132964946302583049262069377098215346874970544084046297144134972107922787131470875320877287231650170670508933981103434244329861170869409463876754878758912 133 -1529619066714127315618306816631992054890435431267096850885812861327684163352327152305553931533482602607139726015641619725964039291667711636950587337660110918273881317526722061913144830785559577073834431445028920084573931335647976901851493801093809281729734932431561329988336015656606176950307689270859300572849857185753934176905615628918293131989593413650373493347798340714404910154952898905664167730288641320523332690239528917818881086764927006539572168469775789945724368610860767299109975575473154055654494964885692549693440 134 99341490184870611420950559531916775525790652727173548177451279358181941853914478311082691393490476819004356841430142542409480956206365648227570692320707264159665607807569008014953209710092363986379896879371791926785757427403172922001218578449358903596452909598965800071877610243030530207782902739188177581445034218603823407770345140591239902473211561998322793041904853889086528329313575686792523213343220155758622042848174113513618607458698414096429605790062834062884012594824982141083248088904010328354204186086546111237384568832 135 -6548593626937096947994365848382434491095289120408300081541424043809527809282241956536254840390636277223308798363237242865391535962765343782525112071027996268126962347650855384026349400166114415997241279593324294894141481852863287124711559253389031274250713860919131475668903926460893449224116890385400838656314721017780649776056119352931712231542623160427597841335645146541696042176550497210032933159604352910038506924905119921711672056893045043758036096589942181886079574816300871206949520422358306692531791539340674119336216263393280 136 438114435025227880806015366817088852816041282004373669616785164470806756264879672015659976813708397030494176695110602662522008524768782212227743617472879732680612499950540729719622256362535510329109204615649681674347411528777277614272872074324635728694690025036497791069115231269314515014755541945260936875630088207297717297986038303568067386883667424137311155909102134941554557865287677585192315627225268451079263798437552485563609455773827691067886849615710386613439087231656372716177142518013420103004847060507325487590805798536223916032 137 -29744186737995978798583162199027873369734846723086330144711008936724307382396004141158501977740888780281931898980891081625257628272564330343728260067386525235924741580483180417544701565727103390948743266121322580853881901078083516018794027266662958909407909281767148300247400198405172886925778988995154919312335264017372969139110882694121664634778058742274619667660431607301416525044939123093978446524615112072702565923287992142844202864211723091018718032837572910465776272806293331509181993533206961090077703374589219564304603821940166140887040 138 2049015300732912146908943595935465518695415833510330948031863606776254987285230076113100554039168502591048035733170732330606160790126030880876377251992974552511110237698170449286526775085423870245836283660581953041898447574401168028144642557449015271732753761647585086424730257738192701417685048821683699568079794144206493770515252811013391142818108364201277865037258390803018450961358609188297909842192895982615422892168439752349796880682056006564086974914386621521720874008797679202423992857121727577591718995525919263905895370162964601965654310912 139 -143209257478143830142422421681210572216114180278044845530688404412912825591561864965380174282354572385285422374915548869601754326727813517212791470955925716315060508019751216617241967615880074370798561039957904149060219053817962822418401113850980451505757801738107549717389225863551889701063597635334997728116150963092732009328366190683972027056003181220216470025997919688957462849314242636542804070719608606917004933372107305716731882931670016508777890019913920552176460384803253265178838587567889661606244168842811878396962711589977245051501029747589120 140 10153941434162450822655212460284993401956085531923671979182499892143314649461090174778685770500521553427051908429160262131596519224559617918659371645495663650276916562465000548199156122676360674260382206564874862300063884211873142599522676385832360823384463128831911123334007870196350366215885975670639797208250888255490778387517358385806830952912290524539536664770137731694899079051542924273859807301902543597358819799853788885435187126837504196131575344189479566713624731336638918849400337586651379035441449159571957970079647434810262105425745756231798095872 141 -730283366513823853645741537234196767069213477722333224309288994746078391138660449012272365674198768918525634037678685443472512937598788107144034749188512451053335850023936316617792482490407822301089286004521670930112119733392804555738843575908727848545086646007603716398591985864217766233086528351328049775950455846261233191273487830830144648466450141285226463218975167264888131774729933738561215860397044782650501998586858290352275960013041815250820442384528416128947817591919260391476616363818042452308575391689128535605536179101489081287916937174592742406225920 142 53271817130981562056816008360382306472489448221611854344384264645794214310779716739601700270788039667902809628569229971283448115228754709501547139634839140785218333280441861193366103766013312035518109143506157727371699972431987032720606650442568647064431528513155893267767482003229612797762890330215616401756197187613886879146447978182969752230363784704019898128159659691270889440737986999127700066225185779128307580123940898059104339028246170018833709545648912901767813107720948177050727130651747509124523129923805721211961068328779510485788696554840102015299655565312 143 -3941029908611861630305925651764219459853220630596885807605351098184321948941932776477717376076368211637106493718922312316699602596217347043105841274260470740081852133856701128006423124834718761174257193147929994853700198910734275175941106968510628364688768759892262978846597542871561274749933417951827777813020086495692436165966409920697322629562181665720186597214470865624353929008837355687700471445351987087911814786221659242765360569492954882856157144609783656602170281124526009439098315422370721498491595068807635017461665385356538895469727379751732799290161923715235840 144 295655145541505944387841540370674003398414707779553291450506763762146683220139372827754564680446708964345536923824907695508547618964732313519767891620421762488313368648553706714381371422997438562821639051812743067145144358258153138329503213921594111226005684299674747479924614613762755842577595649386264519512694679575454871110253976176393976593241951776270904631340340839793585138492480545371545070601052569170815363212377915994827831622036903617082912676869582730843156444059918936086390751228866488260625955807746760444151946451669732182529315956861179674411751213253244485632 145 -22489645459852884062253511688993437885369090583329314801281355985793997841833761664730455364824740026519263301654944338677793073792861216036394825655269456361975752689318935058299705496281303009097404969144504996829472702580181720710465756268567190139331975548935223317938656169772604421823370054938964032496027315658565276120124956184410793138495588365664750583148579028903393646904112124798262800118545135940319637191139413450323348151628597720906442547754715103103986940578117593445444650601185479871163461122611794904267466627742581799413169202870838104683933201170681763756769280 146 1734441977851699722335901083459509869623561069693459887287670726371142457571821716113640078755713461034510343230897454102504723401440328616313625207813730658960444659209108458904088957455660622192937652670014127226037465766805834977951110131861751582733626293047087477902704692122689032815737537188158310366876965280188114024808395059080251927301582730489966957280375091892354456617196329854385104981310921299640975323973508549040758957776635971607008633230868421062150314388084737464738084077876594015498849157686434940209047431954320485552299320667891456099816759397038345940684853215232 147 -135605109372183283422443762674742715396128034782258130949727127963755454195379694036438272715686873024667640061318796072166627244121826039033580675651840045254477234888192292068023808482844882745739104110336835158879523672013310610229244879437557784867252370521982049842048209471092277101825934966976156298416907917080904161466619763936631618448907396067123791398538804795804739062639747523062210750331926451634954064152078338757125047215869082504710827846758183469419126958238331461717800129250821203430705115469458687283194513443429097267944617586848439725790890714911871391871566191672688640 148 10747095471012953833804858369975929233556225591364401560296806636773157937583783158804369176056129977153951877619151617849357123077865139729009395770404386237782687708512839649735795296664266365864768223775766609584608673140738273080791948893860133232596429973625077829940569089611574097873581228968742210763569162979828591886759724391704277159194995016122448542920278183162451061523786372994787480760675269740317980032279256834332032857664044260976015679584791617846104697104175847554824269741552699643962862046384320428030049749840514780708928401608615070463344982003393829522392533539471084224512 149 -863306770455814225266387414771403076530304038071439533771957349971856603516063056957640766186291828978467477845378876838295165989766064844366120128088883071384658649633508533219625364149983074287911278697910104249512462391084583139648132140686613136305414230945928688070759523759532061326643396110879628958024169311326933432107469252471883880488452777516135219427808542841783669936343720680559916179374979833080067700488759127465532295109190647403463882898895869639074977789120797907812350895284124161333467886903414035910037045653406147405661438632775541675455520388050030029032357890133925166390968320 150 70284395912190015313286462744885361003267083403643647939415388926554059449570593165387763038686688895580779917585262519780991990745748644151770948918217605834868011385863918982790541098880445573845087280155256900354982978513127835247854327010063150280083590779683349926013294016377647588349252128781084387206459597089631580136074693078097960991076215867585144948050593150137879899007181642615121665308940749763164289397046836701047763124402952357416892555855894687087382250031109119435506068730994094125285407128713091473270771911147200403266363903705877968755896946721567872566357745072772248090720046415872 151 -5798740600703983367923842957496313834569700583087261376153516136620060948422616205148715595733279085653493014994040364851576592225168227103066148428241099110354149522661496691251263932366842486251817020270133805817964988438253388641654604523577020644241394763836175720269213162524929685262560360078297950181458183789096714698982639809794383045504016557004479989987673365234862744306429036998364995686735829515473467310315481657827830019495312607039068402656354702987364305026447728056068387754523224530937066388575705473137290968850734309650219873723616453186500348877887605445777742197840232398402070690628894720 152 484787284558186078124529992243850023927032683695143654617020350379631737811591437084870060356957304088863803804100803343858995538471467231262942868971744184253946102826987861523213136236003459031679846215641383594789592830007052073293969491102966343382981494200423723897886764592720333616672487142695660718012073116071764278709481282301742631028772131953361693444721393723745473524383274977678236441518972795469523496675404771243876561105790952664055202244133900679732492005906882373557015749696756096580118158061444548626484473913094319987910485365989314535331349349880571334471436957729988736823263074404913184243712 153 -41065187736639644125319456410565127009725374472237425941978216394230621232666051509323528215400881422036880450486011485625664531879101217291767342605877529507684643351495152841902975585394880632708690402262171015907685549261486431145777742719241529175306572683814103042720369858179645083951162284540995846813957566628787422983141895862612519886568664319893107940695361543030935797529082848399883917229066865253792612701813884062182774712649593401438235744435470774489477940229225854537955595336436107457939735955429823270072106885918353285958049084225922120125689642332417892249443827627530468194613347526140334920947466240 154 3524229897365853160171051379894013556591926001965179094513856197770167474832262586079766045515303158938303910900932588463158375062141577009839055309747260331049049535795445446480296427274055524458549353970898514639591727239401418098681164323597035486572563411960007492199638298376625876791708917535243339645969556641835942974006826343823647177188699340072547671204532680689343308376205027701404740613874118907705845094797343530589517196279918609115549932294096458983284158209264384861905984367335640749692566047300909851830503203638906237455033031156319552282101156113056822727808316584047247707226432752553973132687499625234432 155 -306397862310929272170047038382056193768574598158604626080232397374637367404163470865963313567720067298744442079293267943740470132397255454708045890332535325695041073002478254034550327920597236648004306631507646653329851758114240929366083523175138851141644783538211862870643113482439879529241154853279389968121765168445217740599038074389638734935929365519498441151066255183285704884223135988236161746832768024450457524814901019159268257650612456293989312980158525112433278595274928870383733037134305719700769289386433143469028923751622290290123562743856086564440740520200540615756730235403832816571670176342451518515791305656007393280 156 26983733599249838457894533030154600899607074318911819802415627315058984952921226526547784569286173365913661382365204525028365217758123202833119293579235704453000797874880626619636823694661678909837683050272038125034877025278469338278235987408330282749180053950057440590898817865282843339273040551289526685638173140270614616095907130492847472390541039836872885843499343816135740079668514549358964015751375863284906837416819674323368190914759678745749105590833614744939796595583309894326338313982200267589736527171819516920141990555463434275515543116051536179059684895004839432719545477912499579694039477886395436578145689399991103161106432 157 -2407006997015228670967835446581092957399566208164177668265436315768408291426234868244533607548662955239357596295257302806147066292197957909600267563988378672339988271533777353849243824591893459048630527986381800438514371162755697017135666527325094829733992144172163060213430728834759582795058592099986741273909258800340518733905407670538846013945753462159628912049587904070486319050050611184332716642211838913434651140717660467464872026735535143385589674772793847850666893014980606246426815397991391676251458468770683099506721001438824266487157303983374712439466897549645365247381573568855925697629237441616048033366877936156394412247865098240 158 217458463801263269093091654294664074631066624948227822191736274436543669896583204783825757910596339278797591005234154746950692629576258014748637004786963068783973757034540211524618692627549725989145794955664104534610130708752622526253792600734025000765473998756853277568979116582489552779059975874277170806324551378463471988182261745016056071289151331048014933506812284746559708368385796148246560322289056296207818627750240569937433564348323101789261347037760178155121420611226379550005390203025078321727839569410274202462873504432259543092515388073501439467453599863993576273150865780484885323605621264770447306542738207060120064766903089587290112 159 -19895919929626099027861178076184463533691167656516459843067668674326090626125564089683718065623766165014394730810460049414898662821582644465561391917503414016896269563100728060932673425916057855058127563422318779529914684419491702354688423210889192084259391583624436953186761472502841203964800999268880538145970271573595136648643831384503008807706347251194626566158191798030619391350341728503373261613912310813088985239426849853443208547595186031788769696982185965724777670237509458380571504971439754663473061797987510639861826152327269189212773978784028508570575509347265934290155479782376084871862140482593041795662763656444235267784214658449691115520 160 1843342398659987500436356030183824154564498896630576263847341884127356527122697382437930780878224782202745748593925347501450603530871790412182978012920615625192907854283091770439700854039112751964715960437613599239421940521556533285255758979813119449402072105761543011820653434830387166048364827815346113414941939796980800392586860658897903505114530156983857524535930030954837506465521312894584361213045679751390525543517007264790223455598373641735717724069931391928472574742982665387213177223619707535418586527416800844483883474885619807693015275964507130144923953332452077064513089825986931064267437989788190550931860712664574523313241329337089597607247872 161 -172929164438577984706013390772822841652632895305826931576792686071450918569516259338399953226833606306127863755011944811739008594098852947047707793006060401978862355191027915279340897509499294504513943808411891945425871538799024466214863773823313871460182990901578000880971537447188752985896503475324989363704598915057265750445448649546452195485149849219758032390122643695453933135757204351307877229401056211617601487150639262224459514301786510448935364115133769377194716902894552596140264715043461795869273172870276182818074396170370095499212094346975053232212339374931470573026668670613161668976390410882425961428263954863621747588401510294463588361313997291520 162 16425443403911557683991551639260781702056792864922892892784345850952847574563769581479786413818719717340746341772764648515890489480381327969637080950795893767600184279809249386929941182238209521350226988817022520341456582935166846897207016837905593863365199073514077540674325105870564021027330742688468706523343388593953666477612518567534813882197158115532498864187252219800879483635594432190762908450210801415417382249276945087375087205014103261322113716356085087028690362694137172981727417425942839008665821357011255565610395467363921512808475390170546949700363560937391254628599199109864508519023315433560188417628364045098871859358129853729041206583963716117594112 163 -1579499125338905924501322246530346618131297390123319963356349946350564734719746563783218675995256747908355376103342007602566977239297467754267740878362549030329503442185036021894263306294511282383985561792764738799148627331136701498823213451107456792284896501534562616779798026438587850476810005279438846102814485601509577320197494139263018590250741312563371431475623268427765801885733811070219759265973967015096149970860841681922823477314057742547603535286503912676175626608583732349532102677434508753405721468237418850366177245934792655143949084370125316883292289242063481173657444905446651469360250615897671985680712807056344071973087059888165569303200227753089187184640 164 153759625544138194674908983141722183173993193045004884209686497634055862312181173575998976472168126955291555093373509881812560600635413073855493826304772618344463185005704940521105696523864533295492845850047577237830872165072957259349576949967282888901987930414386474798720132101390919003506961185890071405274288871846181393513794600600283590514630982090603347840718348962104339405997800330382187902533365299694814505485319935316774305991420111084905261187368267663576043860216628036203916406454764503416288446919546285064345990484824018993507763849590797576473895316704990352143643612789870173635232663972400376295649221960483771278141202771785065838228760773262317926043615232 165 -15151424883439771731367196045647738645499750999753244365645204091484071559265576121585061282099518009383194527489962634754504965551137340767069573721231601403860639533343704899355585318638204886843456176011832007684605280658422725514131256903584104406707269708558041372076957369038145932995678080921651724655237967247300866463604467231858966505694537743166218349148039613537670696893355849431565898055063140719971327304494823357581347102575492097610077363189657483781802025098084209855542624819664582610775237885314767512374240437045277110344296133309635751408270893368393518196536010149332927186611728221669481590136481590069597681577316933363125589572731921468038365617365220065280 166 1511196298260195607955754569554013348433487597618185124037352052747512113573209181335384047927711888332514470344754584566373030970667815920643912378171258815742454608391919026668300314289702584971476331364891189033729367366708600925241359025291763710668697510739062258212369141640629586685911944709370022831837856813775464642453489188699880810307370196588355286304698938519088519673647180908899108951537218326108264405166545881846067384166159719395851737015912966389647875627072568675846396868963751402198374060746829361862009033975698004146187647552209432634825414584728472221863367106931853401384205026915474549760599537639613133409713912716934669278028865214542758530902739381368389632 167 -152550244472106315817507447390279635888652374734808204388089583540128120217385662549763202978875852155698620675105538797785969873300368406214493534522091345249858463653957915892642269607134719872684431524828805577091506655863992122695997553167493247914581775793872041518953972335156575034857610038091854428435670524556747027385019614919888487817780849717924892197039552513316660639280681671962234894107452948772052831740511132884424328087229992347646939157322706509432272192323850043027624055245245593920429661352941102579584900982306499528534197957315692808660206531420191819981082739237374990593777205964438741042484495270760599439043435207378504051912182747965582061093127959470499786915840 168 15584695416401578125943162556877063136620897219941336226226044619341648696658223116493342112637529139511569100107055793561141793107264960919733086843643828193803364659491738429657809142507048479752885637767659858210104994637000556684966676074599518913720202748978202933600226471913202945522624084181942657914167597261302664933738070249330692755818748183070982796877500812406098506163709648021542876768631207272204517427823707491755496639578818554927632152692855616290303878172537979954263379743195630093936434949512807170069457611900886064108785503742716170092134947854226647943581711694082838420614478499008575140832070274373495022613991470364651380051667940330895248513029180917224571799928307712 169 -1611188103953580334329299891813982129340586621130652076030774657397200380641762472221017270267207974705425695767020305393237876060213353875014627866860115322783160428292559064748827535420628100953643275659224154041288004779180414492620029030685784264481467077340539214652790013727183837584882673509390777211044576448649976392227171988295970739850162430299906895575493489678055449983321457993494428540017285962061669700060085056914710852368536723980992604410697080822726832224554310141652441415866206706328410723677594453501137238002067933998829936004378409416306765720710478529614659257176868841846598144314316132063648585502243747414459699140041484234422230497372003615248595124320387804775743980830720 170 168549003203134561395677232183031053469568628838659854234960466034981422106026585631651386465407769312949327877902282186362681274507274977261082875020948032004230645205327854515005810601335947494577187435268291434477830507091532536580721875181384320853050163671021138658181975476094077364789174924142793195856586723875522229492781662503279017119390297111460219405085567409968662686385879252216811907089242449519547387374034746383399309246154373397039858839091935466174957900434831914104014985115016528414589068232476332117415557720208570781273586278280639591311945765075470207369180972948109497107539102422543705834676837039803347146442870332220300716150636654644651905384583611795646334463929610445229391872 171 -17840540186078350860456303860984502913199783258426850395192236279208403738384649774390835795024829479676996867919036800095452430656673140492416551085213023583086463940703944605815742196806046323679988685913222333369402953002044747397264604338279219125679461445173819254921477750284806938659937731248022284008000854583859263677359253923258643169004843942175131135408247048333925539150397829863770517589175958867402607108724262564255260315297077311871837776290054165576170694968674092302704866974561597819578840383383988049178760506253406033058057463292410931294072978931733662343865395765625986924871255744002755943464787072703635220635313930100928789245222023594021853695579461632257623510028442587559648108216320 172 1910565315272255262867203934438846545770803350683316012406168582111114600068440257491547918686293946266386401333458370751050993104160073592592550228393234954723150905258484788785650491903685675436355098433839471633004205521090144416020676811160617190647114488702526214309324797336989451032795979154872224222675564340356380624402050771047218648320214094455138532746751543160095735668623940163658273428378877105379968314489260138487673835607121864517799169484332662800334891704154568613610418970440472742460377447618611285905336618669242683900058397878777985590222049055036520016441918954231206911403523187392270499846723010258975089986769039220334940559268909769921563906475247973303515589293268408601953748151028416512 173 -206994311051895364501673684375840412070432033452684207615621552925236699034185842976930433723376727903552995926148024199503837886982792507995071718949721859672223365034497931634938071213399184491087549252730336723820890365097976041211817677138366349731875646035925981949094113080624919670217809699825102422844488265977454343371068697516702649173127339050079931539259269958674352917499917671602999791459912279813807075547243467820986483182034858383808816569002973323286871444805334178561470150370770961586769408520097646974277777267045174185843516334320198425586094074200870815810825119759252557845669091520872572440054483300000040832086267923454262896790743826855579004270222040649269752891916203663151319020298329695191040 174 22686549909816293261124475944390817100597087451469856674652619272083086625628244066333568533100933533151448072459856247642237046122533297113443018976135266268865527116355148762104277058647856157592750884783182144081141732762025867429300857307091710889575864312146403033453447228991403872655858119357484655350367125009006713384935359341834552737313326506631284348511541859221881356978210435101410026943971693729799161554855104714688478241438206524558425584892237713493992548333151177479686913091944317316822527212220459712194099899714761389510990309767341049356598259875118508771391907563750557976107427379449894936188359699270098665849645636448885134813288058467863943464222295813655831996213994999223483827106737563111136428032 175 -2515146304712806548985037023183882879755299390130275147154172182626208207712788883121913429220553502348390466668407847451150582727913770781090461426350322159923771605803760269699786394703649877442632856920417427403746973855271803708655877422055052439330289670276656714722895517337139458849059832608548541710086311829398098254090772851876317568197459313855016273280358216910657470140681174243891512982490340064393770044744616190546260344124586904716712731522388633247266838943479333773171986007803428843648204138874068748590694470953269208479375422299674228149673523394097798447065361702102513542568659457979952872526345154682078755953129682702942344361547586447063954454683995970843453975569535684815686889389365549782903091919585280 176 282042372538915016169449198148899566179758374517364298446270128699753445738494701202262812771094750445912018561149104815212028724703068096481111992368211329630986982933546333461440797409077336268438002403256403937801431950004131287910580798188004293747870179394698100833542965431854683489887627270825396061757631491111839338231425472895038659151549487387333631067847766759061779454004616558865138328008636294121661213863097743666486410051293006579009177617791742630617239851771436782382258976968012086779471518943148580285609672861745868727818186137963417442469942955152762479056873885074931086727168621774558808685123630236979298733778448394959473376579034783411315367533464846078594317727939028968641578744877553575885939826366015864832 177 -31988483617599222569965443690805843705125908211948158571439611363212020530190307159985241124083195895386948084727635433209826793519934089404219203915362586045009565158018420144750307933045741024266213691516085367541107522312102673228832927050539241403047437227872539961206107473635737928330162854781949745097478102890379830564803258680965930291538151513334055343454202424160567605309731894124550842916571262708572553173474694187749391858780143558500087129376384143590592237329792318708729006126238696551691277765329164116792871953405753889930156028240557725530469736710885463379768569876794105315477455441185751557364476510170696212437766447054792285705104612117869515265877379665662402025854023242530333539062040271532401199499966512826941440 178 3669216441266667565493884675016350415772393299987323880973342437155167430054197654434018394062705512347350947004185434977702906277787392725406439854911253525716077948889398991820652415763120026735013824206509388027932342648542996664232836813134684739930538420791948190075026105088368379741452785889712325870749124826964121593630837308030848998652315880964441634062670624427235194527177324531623308041735625574797263150090334999329555409896046433298260770778846139259245210236557358262159250072313634189740447853915564699059053777702599707249125160786000285226802348970956396348451253660824825905994743238757366797057314663809709069389394541629843071802694212514194762569654941669744921335438300426731380653112085127735839950966823278713584392077312 179 -425623795446740990825350927523751592553898754528638362777304964140657472630143905699835261573155581836336013638618838679740482939428788984214158142691912277503447497959273317207700457708513715467470241473256723998402783041020598005801744413049185399116356688600743458983756177000403899009157257435288556779633115448796202163934235150881551454371189974948621664825581421473271443414483758429745030430219106962348745386562466849963040722766538342082664500968906743421532824292690756602315647582701172668832018995608180290169816455452461586786471756259642510971704969323447972932373388112796911107040147458546777204073713969226942824443741242360177064854523062126195545519962601324950972620712420378985840630423893349419345424736553007628444728609912913920 180 49925701530170561463585723684026309748375571094749676442756596327174282903526412645437656229976645969319024571238763232125967595369269652604582402784327077477167507939469621278389484380152758831569067412695619672115371045925644394697245108132659613300297278737437614254708471577348076905554253706464327733545146466625846294546541032520102350689809499158759780596373485027412914944369747056726676241537412753730829614571266629482473270405478511293472360098764953354459749510987016485405899858294610100327494702371125795776654803598537642510330183281962771532234465165840802759331053586028675412833571231497706608087006488251808967549415375508245662292153313905163960323818084339668743379134518830553423557911926699270042759401934821778550676832154650381647872 181 -5921630096726586569600453220414502464590648754837836873821134929955854372940770070068736204589173035757904745269133270665719856279628752831350687271390614700324332484718664245982295560094659446967360819239436070155271241883737834939377963898676172353912807387180423211813602635224284777296363220225910035752905785825595442574950405621377549636198066483329571726715796049392614957860399711898901942734148811007834463639046106319534154197837546930660610352136221474330974524416219794091827943620742007413856674837858169660807316591600865339032381215518825149149037479101171036510953495522935351291666757392388415786710991330488432031054247472256629710766140332870765973024844964674406775849105441170114869557033507939522693909659437342109283902882393167248878469120 182 710150848525542211884558101680496598013355627112994892395477068761679303395339335609243658129694755863144626457373310833191014245260732652513941975293104267956969248288856234613545897438417057356471769032740943392987792522059374107756651024198634258257263005532003462059113347230848425317297766555398397211590091742880944747256357737282241184271133934701886881647888473591852538981536895100409329564799853177861132923227216320932822339910909371494179931378006590467561702604544760437985515889576072366809390815067842879271273978844768832856023583982211584037953502424855788278914963128087442646692745853159992780952219506851004304879681178705713285533582303613642731743376841169546952685157747505039824975079993843172653278721989204083661896343401118909317398409510912 183 -86104507440713274400454909682411419594954468054047778394397517240917742853415299946515307030813094828647053611638444760726234921829499402228853410072795177890117249634409902159905063854358827408619696027459299563665981983397133896222227538731574182666522421809195262056036824693442838860685169439319321527476682565877582190136235761446717521157098486864711801098200092010702464511814152352648715413760247886256707915350787979392391979629171823665355320721563843568519533394905265254799664650711625195302142318138220604121022058310310553122283360151889729174490870416513380362751297971990864494031391202231817278586130212576479933029108053164846631368478773029932700309553828312280413753588992969095076008311945710991336932223988008851176311462071469415370153051960052285440 184 10554583405974737041982683361681609452524880568401641265678015198991915081060333534814356959991632539430543457303308626907251218399537295645208042804827742438128790736477178934735870297547204766137740623349167678257044649193580887423157149266121363059140440196723118852990879358726216630199167178222584173567196484618064816386730439468313735509061032453598433075602090229665880207562685627278439745406247897977395291670376152761843679102827116736451609117311202602700131441923520613036142766194845115767413285439719164419402202702720552675123931313352328371584044414023929622929036266561218863507301707270546766713118789506157013462580421889871109090181734055050554905671293563967810563893277823941681151459732275144512220038962793007523156017551453073906296942504002598660472832 185 -1307887873121689728208024093519242846782981259837696806343664457989488868693219376252016922793051859629740460581724382058262188986875188125135217316561017804997918013669583515299439653592398704547078598029178549414296181557741834136903807250621182590589133148077122118680425184706806412999347449431008190855469427331846995898059128670784150780069446776392689394447948980352907792877295988109243981742485474414950228513899304794057876350000956599923614664478776378886451173755683289170708262526171870367802109179894842205506566731937365222479366630798647648538301218437692122743895779470149457909289178917633306277584703889977278053119630589172279151324615789384565294573925393458111135188359372525710346075433204803795859052466974461202277574947696741363541110851844843943364950753280 186 163828211085272166670918619861473260733197051537063815963949793571039909781525558039862181172899836453825534002037636999249910217991385185650105801725841622104294475669805838918404416197317570758156146992255866733754429347940798919120420992023368716852138330010226271173442919067092673298036251254563423913316088589978697196740396028320312325732594243760754874594477930641513659115039962748677073336693283879751219748942923638373392837882884248384946901324119931401185997289971277243232423134659548214387363570084000597103879984212184389972897845758012281334630646137112410257456062654817442041489376754128781711567418679640833328904274915378954138174297244638538662456529423983098972154069717154382168819011404962823903821801856532186148895354749656378812995985462453466307190175964332032 187 -20742946612946644230856473647773227478075114326452730741546722557341930632786789492068276454716741814425664701017755799751987784285102345668802446697999044608787807655309542114422617573001481368184600186670400375903898159373721098908769342364447967040729074009803225438181882983153059336773858348093093748654747847886674703655210752311069724368533248670687990612501047261014744665901504159164734749551650280624548510568702886274795567236266017606755547981314359926810745647567091835538513403349131839767789326780093327053463847842825151469903545925291893585233767035810284402692671750213077045056604114918057939857507913159500339445556260951307323653976612326056759698727927326946333086748955087511789253806053741704906753195945749921156028107801910756262585624070467528662316038133652693975040 188 2654549870740683516117603980966602643111366637177437486212274636091248263601835234436224119425883600504317244753373104284019287494410808438514088875723956968258752370002817578552144707689747805461713327992474541592123630993727316785447426505725994923866218468432609114594937283733568067041055566929285118666609565059045643015894891133195079345842244883722430042410274695384720948575027172907673411507038200333707814087773543568566786563911229251750806539816616054510651580087566769125554245986220411634925498282140483751474206003549221632640248927709944517254629247377895042284209402778136791575515392580761741150520110354937922276133196660244613504558369457154813623692121111957522766513248251934152865926632552760948051194440994316299223310269997170934266056331606567936203357444676590164783398912 189 -343340760994582915071702287398530843104716208886476290247427099457689664824811059435271153518226904937419927528241268595552694612586678481971121933653144424938385428236796139380910078397452015144269987531484136949894111093787641037559147659017572378931632498722651567809653628895041058348320763280412414531708289146050701562334489924401636122096116159442725280323897812810336344199673209491094482774202862996288731957999400076741133471695648870902587421311866285127339840261841468573118121702192580559678773405979636438098089059290423751276670677552024764035089328871241660166488268820310292948021785855311694623781596052871432461160488101973091383865780487157355622805810159619865257394166323913963820069990251175610359006304135698474793757528551406198242686712340962643254289835207571302468824460165120 190 44879653841973131959615189453856189147403656153884416205144522324271590401917745091351785998522750644492389710423171906004056420179615509750817253007212228428224077558870148074847298085401032235149240780180716372888029506149298867755862950071040947325126617887614035105211385457320740486095656467426721940526416601232309041852185031717263392780770246248981390726130696560339562719174307976865969272468531893030411563587643723715958729927084575880762771911671204664849049136769513573724307685497162500428505273422748103906220201581065462367785536494841400155783198453246692534775983626629441275006352973045536321729786057942433602072211573353259986397028230474795020710939790739749104829385300298910005021211744339361237044783347187205365803153490344681967632509096019185034732908404168424614250344783252815872 191 -5928422729385676786415832961026841915114669427941134418781392871415493113520172131293605700842511380665365483286021866816876943744220578856210397039402315207944365237886762032878336234118561000328886796478546672483240095840011174604415066564970208345419702716288298119162345956579602426782277811165254604448714448638600512002300733044495923297273178268171743535060034324743951336528342295834369880764029968318509277800491899432667209726319632360534839472369913507141324953347961638554197968540596220280830363882865394328773838759512415840744220161269695472328777505740735143105875764744079313286781487241547723583294519134244469407646434940537654388886520043576468905307337780701445418998263634646342067730661608721680441772877297598894529304302525404703751543470738534620405358738935136689198049800328352544849920 192 791353429065145326796589519272160105977915675132110395540618293607448476287473590471666917848270709704435269808515432860808262361613970338988315750606294786654981549801797668883767662609611542674003108001375509066527524877596338980475411436220492756068402213074339908663203828580042129255724879311991953681056517355649129118011289607191999591753596412506536059472562679834294592189442304552439671470756560070713858336970131461554863344863337268788172771502016943766770433124233342970901615292652045355896855608521703152265357888718559240353295666782825851503083031741066563983134101872177539402292499522821915206371546638816950838241429342529831084321881761098748229442016812551632303418472541068419589790924210717216259139050636437939907928634165333349023176934673369186272022721715764812509955225646124406592673677312 193 -106738193753281519005035945801478698799278321386184245615360793282866952303766842533805296422368606939766804762231807940821764672716172968644565129541491602684575557326288262454659228184149465282891531565461250891930123993139230764627795621095017780630655107679319173010051933633156294799080504660287977241154735061739314444899583370983568252000701223359985463104214495342113188176126295796006163720562637086285489518526483758660654838454756264822676666453456400722316863097961724978889082672940128201025397065404101801557506810703784534494648254674206925885496478432240681341112089052676592502896153262798016076445675180464607054371034034288304432491138741402478820215702019671358946326499235683241849829553952632222113730753568006127790119780116335584602855229565352359919496086719867671639286448662217233004517434159267840 194 14546679370519377066615126061809261031006405479099521849981207106434964702136970345332040298769586444778021762317108484764694658912213555854299640611474548947487780736331673691288837876513862607234116758467411502497857688850687636964358784651600805917921590463609015719912549865956737566545039703447522964599342375041996487986948176816028919030867186022561778423171379047214789348470223731142862353469930762975873206109081331745959377131022364233763104158054708919084232699952144973829545648579052943720669270999905115517702096016357786981400451703734711515312679647981038426730301150824290773929824969338460780122740001380919178069198982165482938989383098208987096001678440297091502856544647318413145712559620424588395443020794910621937286704883377970416476663863020557586676542780114102930454727461471671874924601181633492549632 195 -2002992860917905256163743256322046655509062421441069151121943142481659889337860267042006207092904505061923302552445586718585008300709462673366131998824973281014446423165512939665227687017836539275027596391902469665393443612235616816782182372760425231277984724507835415698297535270167283739277000322767840769317537500468245941018516136324632454789697891475212208357759086845221719287459505676414124599368970970230261185744738007222118665982222031869652284195719752536410991029440522540535364212850021850563180846175666543495556981379694130820857675935851291869825506214744368655628877283770763932021086855583895111169211293967964623135624328065111449557802098071816637574757243539365538184553305836772305761286422903919623405267647674193451866185082456644201717347705224809145398000490609710453827679729502559108880900364949041478369280 196 278640058322075725863663315708742263763918044178150588475826113507384820568339936066431923664077019928515170002290767907387656807014226745645798951807429686356062648654909198252987069944177335403693123422729202604406150196366521484617286799287328046241974349228771262714150504400373118883277348782404519223373678245366269850274375953224979114048789540838591884574460757943801550868411310835026138441681206883803232667421841650875758263534804256903253332261888797983002808932506007447385641088507940063503200575883296811917506243615013576404147829917441431409645682608203646721816491609207701180566610374917497354940719203938667182331502523209134226065962285309995378698882654803094726435812741321278160443228640324147250983277985084529297594216045290335504479963088043231410354571215423396913720037975947554793597628078163020310618394591232 197 -39159185597922888227707119415930892490360385596204920368409535065246225857564108436977145771606403784451119556326541860556209251833524775151631396967571343535153700215030301153903798505299979367540008484941806619571147035571312369963968274898666623155277710891039098052804190680974039263313557674780595925883699226539345990989190019299405789841019997022836071358135000288403379681385545595483139092351542479054549986445514672498960118593997217334079713360574765643894683839323424675062689122702075545164822162773909934962356739046034508027880548250785144001325596289441360009414930333625288650498334008779967926639328104794387247839683518717588523012731290918493307813553789508442599053015499130135094429648997182269511531219576263195597718778865451679087470369770596942891643863324169072939938272566252308735784615578732898999039875485416816640 198 5559391506210000000193752075288743481363885825903610223269687069254008614111990584350939606289946129781411809467421788744367236318544218734586373363323956027196665453646509961778197145729808840039146620130262649846925923949690242583137013364347997704432296776008088755178179471666869321542963910819517093180977590796697135811646884978465814676969196995261156055561447488164957104959129505410282679093139054582211655491056401522858427379851619094291157957803092503993371615284348506999571459047812845271703800707679663413781395381027369890489829877767764087827874428335449797522841644828943373909077955966997208439604890552236919719708447979408614264314020849028001005078519272811521954031564579770426800425672023844785287781649975034364843073458327594597020608012191469823439288532533252297539534296375811825551180178906998792902991252366538427072512 199 -797264019074703740868052604336730628642335202276383112572385941056536549453315452623178699900910641339226803311378746261240712018064392912393798904772029804843639355987993211312097766850568791072110335116482510405805370953329081681154314489201577443560173310158571865236139842941339102603801223268828338810750061441981984391463370989787065317111395768910728533242273190256512612248842864198278906478964927291974919046699735370010249560823592596364016568951724412808562429955808490391965716207778848200353553988918955118187182013916338809462014438211146565248701508692457693519729464959082279233772110323829285709790457505519737787189319878365469713281456706452730161848845413422703953003044498961274427675548890980238043283035892053386466284514816180789123275161238899840671615614725641308446447497722211759048579378156829055728981891454320589500915384320 200 115487871772516724434860273760557628256589748725993712952783461192129080404286358951822002108111998502004895156820885797222180761337629656636840017817145789524628157437535834113218293902025838510580718130610146918973952706075805673103395323252308481564553784354484142824827316996586967175408369127628690783995140763700580421672981518088651566790080117395220099732152557623839233848729500926404018199934204485415051109786376010844471827751945083452777186814926868559700500249826855643033988863674187652094804158897798937664612463500581863402414775372085486479523573205094554046844544356197588400722338850880772082354925716951933269592891171510077294508706172445204975350703391457559249976946581549155114738778280827450607321726462862393372644807926966307384570894004805937336957467192234076642392322316650233903691031816562701654135501098127318120699572751695872 201 -16896942665598705343617335406711368778181707479772587121978526277718535235550252782764378026229780889718393955577100146698861659232091677033543222924354504303206013841421493504436394335966193525081294768881214794071750285672935519143548374388523212989585881509526258407123810859277218444550378264995831132628890598077609437894877339602136986727601705050153183152092048422433320819261725733272187031483027730071260928544880662816003879973601638079955959719103375524601105548672380701490995735614934328830639302363314687868684988925070752918395086617805527795165983056012675288801169411789969401362638415008266529266225878700894133430961093205720843329814676859307496463151016418997544033779607030334005926515970548161257445949529176630188773249183822237467293570195259070118376054887863664872379034573530544649802193539076275640349974654360152316423672981235664158720 202 2496869637378891795637342269054499502631498352456970604479308190154703925939633375913455400875118993509475943422514486706760164928024553261906069193948148137366604082951007166257714576332281978051408675507988636256863141991247345959818960442033961643899875924851299750720529344756963578507732697402371491115185945034797028384808043983374725705120124930953404505369779894708116584002413374115023787981283314556156214554333950291971730435524804668312416475436125595378135921047589808103328494745220861602573746212649043007137134214281865756974680116067665748577822770985364274674421810135488044798803999846642361629753106142337591465546369524198302945168379384126951749454567134975302527988362869515593763926281927147432756100987815331821477398167561667484546918913990234506118321753266860653160647230990729739114351720016616428177539125434705916296390120412180838153715712 203 -372630373312190263006552682704558171817284848440841775016551457544094686348890268426937519741351432136282324581869185238299528002442014605131500651357768662426481004794859126068698876848033985395759926190590471098804289957120152830709491250961337191642141327101139219725810185533959542329960903625444102074320510682868373735400952857389292758314262839142810248019590330377548282213078547806810310604741519662774527351700041286517244441850163243011765064832152355138571488834395804757524917958755084705890648316845891325114089289141540231995583418668160317038758075791241799273800372511645162891622198329142597904425370406819629288515285017534565577989362091595116332355121186116702591967999511069353849678320149168707579041536920275284220236656219667249808357938380726000092180642129946552328127579094392354808987775681567931846265351214957665507083731058784568727862236938240 204 56160911838606561573400683787387609390456425690066403809711803149504153401328714303182037756230492038847802388946333735723386068383903848048445341640537652912518289191118732644813431960725688729688627421104060594896716863926499904927636004891530167269698823727811476219238477340430327428247495928106896682154325861911605572391122137215319392222564991177138699872590667340677023883716926538937838032605412670342295364224282252056531156521762898982451051136751979050200615524536304261303194962155356901738652558729545295662959309402073187836585587696144851786421448448487968222683744278276665189643780477397520584624320275435868561920487223579102102693272750087796321961522130642409468233712791191558685418021469059089727552995144252444521381976971810068686437230346024039649244600254555115378817998611155714239831572222349661727545761097606469973047589153928129527729678297629458432 205 -8547569520219762194001246361537323157565257932914043752041773548282485748217146564283007555686315491287313584785178818774951781020393820505840168726436516832609737308733763891780536990066662796296501608713554597925926658710983564494134250176989153628112749168250642295482483954035526303990913015742757258594859848258607635930379721841415347492727175271605842508483909127846021100455127323343374998401583825327566960216692691504740431342197098030052281932608258154851593322052665212143682084019587430647934943027628674511898387560912461831990953536815277490108425548363092335149125086194381213004700191076911686898214522176326274750963005906523903440704686297038194449084878727251309293501377831007843939366155832568920897112674105565458511997669875644969342085764450342948153808292215260673270293171819498995032657218591958680106936740684401685530047453447074500231387689663706987233280 206 1313660090893746002910678771606017878599951210549376382170531567227939126967030765685132144811438039022187356643983333988455046991474203904937975235679642194400198974222525139650900609845948585917975897005133828498252017220621504909070436732701557606599919144610229917072147405139300640875060605419577342094272945052760740249960066912915580101879150947441529574386969548149145749208943651850275575812034138759734664599244504635999303212047506706297861164931812514875856427221067739378752179280655221600661592317928405822138838535058464582302160731022108416193361751859566363423202828885005919207023034409043148727278575300555667850036288747717824486792496383007426845221279641648321700087857819525022553262429268200122476255722344515940426176008507293129211774321404265379833030259957468160153038475336751400019173860059134704048087178663339517563837889092584815167705245854764548004807442432 207 -203861270056686050439381404788431628681906319173377273541437972656738712823089454318313021844072070934316985619945423924908073347830567026525376153572142188979428215740479711686884843914100876228645497429775553869287765987192952672138962924974834164739137470035440018916058766342020378646535951373593539724519623238583543166661500174523315279750460740372408935686550484807430691151546190164493570432850967242334997474747084068588905125123040264042350869437206655671310207663038852917413855362365832438136011726101979844955097750774056030301728808235074007798734905637079469511005827585121303837585178123846782000735627096165427349658101579490633304358151879980789345456930780408279806888879127467473348098361074143323942583632952679867435930208713239585911534272975925188792914276556485570487534382898170379679781643133543537929020504204716098165755619919080456972834508142257092016404177344266240 208 31943130771582041430745140770300813200355132529429653882070154379609104936669260099002088569906944985281993735784869708803690797867161591523865089009884212939367543788358776183739939834481451668188292437232185847559803846911606604487682009233872485324950822321501628455992538910903181559454096833221069190916906802352163835327191435506534042157419204706089589693945171008192594086191333911559440510657161674411162735601153159430102763979189962846326435333853924708012721392121641469829127694386108716901528440228625047296882773668964552092657298990333690630674850467181474545846165300712415264730928635301207201029110697074131699214140548390430039199429386519146606559874460680661265696534142778304168565450143582360966668867428738101379745634707120682102365259205964478461113945660809349442640941971440495364021576461692770703152802603772885699218318077078873208616843953112602560283414933314167898112 209 -5053486882653678818482497523022193110806061736764013837005646603931858435505568442873874795426877160827227668397266009154185014313169138423031878461302995478707538147010301850720525551982189812499064795002847274936083302989472214528699474330834536885053164698288099193391349046014598853886914930245948019095959837742084593222758922474444709799764601785492485499036596798539464427926665686281610467650826651484681483704800108318611429761878690587326610582432801131473188955882350845949019297624854953762388264371134390932690251259569991525552916604552396046766247589818710018423900628431712906338582213902659961087365305377237926690027887412612014371597597288837682227909752012155454695723063286813600037538380692728027032370408440325940569362305740746609513451558800531533077588814072820869808933268032040462287316586574256260917041414768570786869729449482905520389234095018956091633445956402211808891371520 210 807152846450970397922948765308585223925458628283339960904051498481387073735001471673031104778582376265849158362241685280354248642087186108048314985026419857691155696573268720123972227116726553065948202381941984232735574544496084978419836749057485757853952621123375629666428633044620053765918473852964451405176224937887531505399430522586819163712739540422174534969370848533895665095294631743031708575904325966107931560651202160326993711954560381142909009196639979544506542785363440042016515415888985975200060480329271919157341785537049033852598989777619022660110816980896429160172449112459925916081262120132976309791675543718141860500263457204799806120223994449829905860304538614774090674402314401745994794571259233313903212804594002976880824377758278094119379990591306026088533672676333318530812342634655618071586094249587619191466380984326227188936648496499857692037786701566989124603959022106965186482507087872 211 -130152242705205427011460196159448576015882877092372028180576611346593375599312520899546526450220762341187810075644285755140100574617118313723483806863370937971601155143658496811023342460907138705115805432947828425253866168251966457656985334243257035753966244063352309557466838847718088957556026441942455016355066883234912463543477698036275932278439351258268805608440727199972726300908701457428216789374323044778931637331385427737257195947330698528453889385808519456802975369507736711242488120043901345252946335406805551982974930404264141218919734336793786938663494694574173501850755512263408528137992413661702754928865979730356217428034241335834428898481385846414962805725119345006865020293519404133689692104639027566520885953680523433880296241280395757239392576678961605634601504242508806344880187860566288075575096113216095877043942158740280101758451780658307392143232931938316023712608027174042795819572775113195520 212 21186499470472581606555037733825340837493507429409353173347665472888560202095965239829966298389386801033370960358068100657066142999612145793671712572702270543697137910399609891230398118241450228843089868674140036299397211663439556580810139072313629708508429824611352575757252621931450515662530971602713062816237653253363200013418554931873748717301900424945742475942729933043667859574695718394900854636277295145355946913785801385229582707557181192685523101191422124661369880927021655060572110737666292200188644219852587246197267838574686343344110737028310195763461747102153497356833609903337262332757120087121221177152106418704531586015395477952640176914633556978771598092202609936343994121955988815814789929010384301129459470346878825038637913205481541503129935964020977929552707141801467313516047571866702969360084503231593550238885950667615185893985079390291801152935180155528160272742920389975097234979332502025102426112 213 -3481441181645340888104844544972327709220530115788940383160595725428879855304674566815213027485682621313027774909522669478294666932510430476822215273910908403362235994632731416745804455767249497406339223711798570437847297014232305965341945595497889750933862368791229437137603880452782833246163997823777208101230665423030699807378413489587978493821933505878824564125272438850595379490172823744702461622992918916899793063565852954365052480494972233346418288011757646727364737597091422673262721995655552370224890401759853844627412342845550725233778266020222410218149554111537230426927078002175651207292089225960603989964255215197238911664150569598796898877444341597450560292913369563220275441865210386625902646354485785494214873545051190205564259895353388249743982300993449933981860181802915041325681468463661364068186074917470730426767688132482892800685412658046726372236739373054254307476864227705137883392967105268166330826096640 214 577473464621749541790233999040490249692122769236570912576011501141646772715527296695044267266554761883840632494366740399858603764212609327060044806974480614548298620357729761712549768042399248069931299781037154018294963351969105691818214725956058187764891189631911626387739789344481638124045130215033492608685317314283827418323505384727081637785828059514031971735862318620478994461245718804649337511412774085804833457365528846207459836388650765107212197123267783296342475053276140839723141631263832594069694405519255924683256551632889983676767822127823242266340216522125891943949741179010796452467005987537441768210372363831356774468849088223359953599208361795318903823714521921538921593187291465507359938578189378606224698351244099405226968008307776364494405024311541407785445223765491756498749905262105011785269965644414861705802232477829543053510562067621923554860484035918837145670935539350141447999786354903555086177046187999232 215 -96685001244662412537231554563721573488669527362446472452445662317837196979650415446348727520501597691903253808645188062884627483544528410409988261626252583179717843657240138307130375673413369146731185473320230159387990939996952838473122005595755012546790614064023703488569976170858401498837152493012963711997327963383942876731897880804814904778964277385317585185699483692067373456150566106878454862434083091594372558108063698145766125492661220310069193591897587643969531202935627614049695091064670610799322563394164462265812948354771535504000265012172408367506847152950094407895393801026754811106170184071096094051298782863503881082122812895873879250358049605133232056403922378193026567857341498868364398798026665251729148005227885652091388950528502147116880118511671922775087098012495507726523054609917307707097018830892294913917147221766828941326772541792867137562127070958391807410636709727735602666757160788683872077016480475282145280 216 16338848681987595696792260074928748727857760140588116256709883612902617630938774256591652800748766314048009385768463345801873951559225909519617304218476936760910211092671046896672907749246758958191495905108374584213020412986529425486352846766472315977455388448819527819955738465738725608083359005804165324554185189172871918242158158089319021786420608262541829456220470356448238341940257745225502097665427753121811890808478956109811036629949762238330700981286909607556072803012540754789600606823326707988069771974417485223151317337541930999756384908522171670858256725292575516774306902908787915107180699234443519734004375843775633853657081100235951880873117338932850916085764946670958041175062198704482775797275088104138163851325923889014918431680009287105624905340776026254262375216615305844106315674232651782881753468178638781158794458184926083964281655864782647596322863698963516066891331511411488018013403946398777653925493301232367023685632 217 -2786765357244728512335106141121122026986848729326861151895888206484390289163922678846399974912560200715755994967442526261879649028817304725082009069431515523678811142722035701065432713039155713425913234850742791298759946990817140228115747213631764781079790132076923790976459582803782429242383223657855238664746980713721560192207178630787913873249548480779483671857255314950399952368535761347103098676456149328749142258175210289506998404477693795583930799780461575930980846772304123534623721717933583203745564683375548597857407043994665739087312383394688543936252868485882595161073032841733691780111610145631131857523665239670569477044489651344697261258246124665824723490997298399799727596268725598224079815276458438504845437999313324738021671613955714804834885361365976673223387857094970769365143169488797138180693965142497540992307718417816449095830875963476977127234847025178265600322039909627975828929320887588023694164844554395698742895145123840 218 479708568535201926673750828348113342635447345689408322131126771178970359868362066024528410792151315051489654778513167540658522967648976996256799244918674202795558238761880127167141268060678461558969468545713738021611001518307908517540212957235220701119361376841201915374455715273741230892625255600842435017858642701779725235983831383300015395729443763497111673255985395296324180945607301383123357919044593877168611371722995051037130578670130430821804780567107707989941041062390558264868359100257725198108894732308938976840637582798575984178256197059398645128825187218222865993936714857699234640276986272618589796601189624352663696915458023861133062903775113179026801561364061639659515839302509034729168183728026564424039166604617974735588871627068464435191032626741967353239186934218265514248351158030667297123643316015248144246011281711066553805781693457907878945701131838192640689049846778280756581202668531929830919998961907399596526686109848370675712 219 -83336325973090475333673861544463815021305429043989946954920120279525579924913999684799407406369769378356250565028882221526183206724642899003526451658897818759815040987107882909466198012891687409125108187579465817068143985600682852237441644858035502689335896755689034868301772352241046616542733588476113184842908959615762005443493609003823269720978168695084741886208098036115295504703368060262255441090490281067968275807475957774258332022849406938549992793956241788748733785009325484876737961005599450470448434675745353804261113642732044854901920282965032203603629442300780036719057697044567431686385304104162684540004477679923477257094691801865220623133954907082104059705345567845993746232234479788312329074983993176805257848820458060729487676109229400179761286267498520509238557004240363972314259599266705303641902268839192981751200267576841980646911859765782727755066517814638996981636598117707256114850610504168606128102986088039873915897813345294320926720 220 14610089392701608643339248107689567409145368238484105977224243823592909213671870892940043678915184478633532645538460310658236757488047392235455551201808010395374418968232762772878014313415588379813452224352858898698266771290034745973052712566258881405233951587123840448573762624848348279927434334295415803934420309540740978108064297294897105352715883272084436274661528749667076625733745313142518508056478302159001148340313471352723661186846238046049782013716674670250728003369267832065589904647613080395996690024375035789653684029662710858696862790213783016012096042018716444263215931242788994305657633058959228662928396458034383378963987558867386140826252168927141622214669439804240797792765683723438786032459570087927080283443238254322680181542674949535485524071136322254903961829850513834137642239735127432899185573518175682757315709370373764902157678339812907384798196249534348110602961899923873518516222453675617332149011746295640781022691853345991886867791872 221 -2584729256191989369782554831675467836183438954968050292087230634056408972327979090974040286554365210087346185086290562785739285668627783393648612905230648455604448534189058223832327751908810237867774531498339763407562856238625515989297820378638078908792805720458861758157321874752729633781561815866774821162167352868000572860992371634606938532533341964662450246465296494501336874387965501100513333651149054710503201925060980372665025728230225170442236894959317409951889183145980485619248994888017301948256472947325584818577976027109441819044431504446098971572779402327528908302740981286299274961750423501647259993502638146405190243999903621376709802502930249317336822941663873525764268393048943801085441832590762987604367592314502372946736479010108946196953021792366817390558567595550687443908703932340270264754676062847002406881054135413780352565995990632202920364937259391771226607553799415829880333070918000834271666865262081379219506816518111805884530584208088760320 222 461427083055011102744495937917034315712208829883505052785771230658657221015642435325543115586343345941086710628758109727956730130042220256300121716821358405974556385276988404497532860208645875958519825368940102046246748898116362583895303300193200754958979934078522574382337273001560830799870526746758303179576205344285765028949419161032432410106982326499741758835574994298977213821899134802539479261420345338724353186510476439172641237234028189934574409101710881757383349517742347757997252183958995327749990829413557705765669173928480692967355751001964923572404069502773716691449731698428440935948733250347589214931452763180734693454679414984627886779314865574343510577966590578431512194426622183273489744117730685161940875414743178992906206732583959443505492985988097875820628927078188252601723439470415725423468019340882811678168893231293362978603736597063947922107517193180116326798189137101250725838393727935788761672512256924153969974817396647658121811853800445692608512 223 -83118802507189788545248857429104013748210550723563081338611830598315837252255646996618642136438860827806877089689730937863372124745719236752288711563795881019452746385555346751886492322003890443039220919367463947040867059458227250069805729138108096211002138386195666558194522922307268929885848206067974535718372637943136550964607793337399178505718178991347548692920340658924630397835165138951952736008905374094340967763924855255315266045973054372534904314239502967164716358144275088715125098962769199362699721215899173354812048063206001749998067075400816969892899381501196716426921059742980619862021144316616355761852779507232499245458764544821386842587112678701235512054217570658953520849116657294637652729692683698746084205361219395431306940876630263920821985172734160338828870968249091243355153616505878776208171244260540590585656649080048179332549745286843732119011300424408989887311479732867083099052163981259056276602675505667643236340728694350012988434139642027022787543040 224 15107275229175131501514964474699468842167129283183238871805101360366298100795527488519086504688498897138525250876042916928020074125568726727465866619577556160992189998439261966572006496859626893410468190487382690920233525909522592975372128505877477944145172467337384700932494064744050910716230200457030158066010684583370762025214877161760504113999878862087353127773512437550493715246152470418089277592052781030747769300932720665317516699397012960472040633128375920486978852395367029461519561079400049797856488284098965275675707702989161339599612795711108477070222803388430127458828745251711139070818202682500248153323426700002964741950418518176704208686404310534037869581769887827644778774974701906673694998900644517599012682199774212481980146366242641571020322234346318331137658224579921039219136951782472069402247530858596139173693431252040303028680034092739851791102576495527056837013022373814981125709293930704010749211055930698620721044105939961192630755883917130370292643404972032 225 -2770424522512167021127021799458774532547253432258970691728208896557091381086173015289935944685862394505340760465047180697700255132307518558279155542677604051573844211289052920127506956426874290950011340666432492501349162023757786183754627589541397842992867883656072478953131038353631432060890153366997358118991745886648075426787872013567757050478527800421213053547062610390878149803572927076052166420078363448348227564118525571692259446006679918955684799942349153490271739296428991606764062679009795803084893373916991858845063193957476983799783669138921447692094699054455375252911066250474340687517978814322290657619798817232975024734535965086239224166539014182233945092070139186060803559406053812014942609885152360581284547001298877052325274850393359519000124761097486985758276575027008170804700210467853525689056380951210680169075082090528726438345765021593996260530926656941568441685436495205691869725900562694082807040365412066914236463293141292586968058984760404345585331421188487905280