0 -6 1 -66 2 1110 3 18318 4 333750 5 5938446 6 106865274 7 1915425570 8 34385669382 9 616923941070 10 11070947149014 11 198655308975486 12 3564757609030650 13 63966755470710018 14 1147838391054195510 15 20597113658105850126 16 369600280281802257654 17 6632207432249371045230 18 119010136921530208783482 19 2135550233705184341399010 20 38320894230501204335164134 21 687640544813660608863817806 22 12339208919966251322951456790 23 221418119962824487566034385118 24 3973186950765604291328511845370 25 71295946991386698762983345120706 26 1279353858910859721619606252378134 27 22957073513289866407116864999515790 28 411947969381089624041150669511024182 29 7392106375340957369174024568970726350 30 132645966786792922112773156472785695354 31 2380235295786679553016128096851651237026 32 42711589357375166866598150416093808697030 33 766428373136954481292450860980202459911118 34 13752999127107886667836194736549046080255830 35 246787555914804449182441612333154732111962686 36 4428423007339376011945896244168157428935966714 37 79464826576193937628892524306011910450153157250 38 1425938455364151680453447923182889479555047348982 39 25587427369978535082652822586028104186489599000590 40 459147754204249488223314462792102404899062766605174 41 8239072148306512195252768126011298820516462846105646 42 147844150915312970421700170372868063514623596659381370 43 2652955644327326952685418927995076725154127425488818018 44 47605357446976572196489986469104815708303192608383924390 45 854243478401250972456825247337518023249408788025868063566 46 15328777253775540932898953950919268377232464223312042975894 47 275063747089558485813743528562196344922649428317946732702110 48 4935818670358277203755477691832392666350556631235399040677882 49 88569672319359431181503883820081440534350516789242997482961730 50 1589318283078111484065240235668345777030990737149244359613531094 51 28519159423086647281979620697123496296585018463827854692495521166 52 511755551332481539591658404135562399067488833917130322796994352310 53 9183080764561581065367251550643031652625724110236536763031085298318 54 164783698210775977637023119757315775776736979856535344750722192061050 55 2956923487029406016401019772435003521363142347223335329304322045773346 56 53059839068318532317581532455345132717089766763952385940537690887383174 57 952120179742704175700065195856516727038908566424223876447501152423857870 58 17085103396300356630283601373261508177306343138002479215068820233263143382 59 306579740953663715169404695229321025559561061046075504249977531236970262270 60 5501350233769646516419001353428924634005869125081438816993167756929229573114 61 98717724466899973580372616646063998216673462811556599354076352653762962243586 62 1771417690170429877930288118978039904773113727765578856310202417642809270727350 63 31786800698600837829164813383062863581320265393369206750129729364706206625269518 64 570390994884644651047036353748721722642138423791795018343917374979663405316088310 65 10235251107225002881017489547427846408101523148030136452627748572473767464790604526 66 183664128935165407207267775545642517556231668984113378433215696778512527253279378554 67 3295719069725752326849802469960973523808619431577300457536046709579250165679536994530 68 59139279126128376476089176685898338527634015317584903661040952713566669110193881402982 69 1061211305200585024242755377861497080602953424844696414022978610064629487568523841029710 70 19042664214484402059893507624921886930303444154750554799852077794045781268422842049043734 71 341706744555518652053840381870041314978384275932060314776972687168577716667044315338445406 72 6131678737784851334909233366040559013667958964099706333378782865484046358057402564356586490 73 110028510535571805376312360206827551466819933752949660105895139846229717076888173744782311618 74 1974381510902507645438713250357077916407678106421907759411561322892830322028450057774896203670 75 35428838685709565812520526146219049570205500120335907916010558551696561390806449887999455294606 76 635744714831869676979930757381596269413933937832329895797981208061362317691417179249424005364534 77 11407976028287944619826233106722442139787772970314169471056523808072862642750679551419289442144590 78 204707823794351133479892265163622853412349163787882044339888136217684225564930081273748006573826682 79 3673332852270032458018234539838485552783507717801694795095640233185693328484550186625464794690054050 80 65915283517066233110848329451929140171018132774251639778483995236349708442286048892377898790515280454 81 1182801770454922163537251695594885879371750470552874580473451049488499703821622523037457952274892274126 82 21224516584671532710559682191256017772522709875820854478441689108107173487354391682930687486073177222230 83 380858496753632666626537027747013426596175282935384813584334738633112956117966269309323148817409133917118 84 6834228424980716466567106817254985711883662373934326273499881051918651958958034101904021167544366991067130 85 122635253152899263731581385682842729038264399255428782417638584290750823439024214122677316999885360728243586 86 2200600328327206030701897835473914139369267931579986476602958918072027918071280828311318634898474526447018614 87 39488170656736809288902579652847611763210856865883362466614646907677880954854535035831889085488216960568065550 88 708586471492935361169544535915783097710817673770071092511848546371534491941238677349278072886212819257192996982 89 12715068316216099691762899066831248146261164345688443385950765136153438203913282819987999821389639397989654287790 90 228162643220396859090562638667046683540270149507654829717583794404824481900800955834237497134850922926867142833274 91 4094212509650927363938364596940009055542411807004175005406480334699274839709941765466604724104071498339651992539746 92 73467662530496295691800000106253116316471190406123926750604620755841575278221783127789149303795531341172860625452070 93 1318323713039282395088461637315616084639238869016119409610561860790284324047077806079806165470362439639656937113053518 94 23656359172176586815900509471574836407201481429264218693020907142304770097772005079450881957951810103044047019306551190 95 424496141386139280291120708851031439244907556162565571434190893651327285310549751623759553809458957998907428221232263966 96 7617274185778330458424272249846991070001681971385755593289657891658328916529013746620542693299443387355547684562315980794 97 136686439202623808971345779788394807820781615706254332670239527037710763647078760718587355000138241759748766871762973177410 98 2452738631461450231025799763941259549704093118856990310007635454903473481135782335512408537438957598386762006193855317271382 99 44012608927103480349493049971154277086852718249131511407148443402528933275527880589168836123887140111416520061117075516908430 100 789774222056401196059849099716835728013646043569510835823359018975372137762845033354688401879146085177191673959527681562464694 101 14171923388088118048727790744931888827158767784848647247620769941119581739085599086668863815142417467579645906544689296128714766 102 254304846763529723681040384309057163160844230843576053001093612947234459005084044992909387308553307992862569034338132153368806010 103 4563315318355446908209999126818097048068036998361584329399655015883733749284654549153749875408181742048390153908741577259875350818 104 81885370883634514624098943898416689702063824406170623804419818290511484185753800364728075585650816123052125995697379658338938553350 105 1469373360587065816325570991044682317589080784036207806629939632137687770421905807002898835640007126439717516028036105223572781143246 106 26366835119683550179236178894905865026901390413514577076247788533099763350457561238253839899538589523931618579201318188355834465103574 107 473133658793716837409925649117260888166635945800619631138357406595350422979643500838614478897508350032227780063019982157798844136812670 108 8490039023167219523199425505215790121972545639882615615225782166788449362223271312844902389441164442793288838339784202546158435730469882 109 152347568758216234580179733444766961307339185531750230168672017986728355143016389813095910522629471713254032697524624967967333045320755970 110 2733766198624725002920035776500589513410132794208090169508834870219795382378291551684809416198971328831780608859094849470512823184205212214 111 49055444006486833817980464243565844280075051108318928557648859049200142836456715746297251791478377154609249476533884257625817700234119996686 112 880264225918138283720728320607684607527940787168520765069473139864143422073142982634817347419598755037913159277412180976980210411193077026550 113 15795700622520002273155129306694757091222859117836032798547091572160826375376223752202569851403806480602535406429870829755337599056637011601518 114 283442346979441902633071599199897943034483523334490235776597305251593856242026836702603204405702581468768845726164673955751604279309130325183610 115 5086166545007434245122133656291468217529480560898806070049616268394931266708915065094990603606468476466769185125278926103013712986720182989331426 116 91267555463154374509565334214046529972496166572872683846862793337695787054516458785459287436995887120775325196905300542618153717154068807463764454 117 1637729831791771306927053882196546071287401517750613031562387167261820506263873433691807429332767104546242287775350770672739725192246737959720778830 118 29387869416788729150177404545323782753200731152939508520732014395401395813740204698886175658283190803777964675480425775553388429821282663515915624982 119 527343919670405353396266227933631543486325759235151310358033608200327355454195529597107010649581560764998038925556710007291481485087355710641952082910 120 9462802684650507631982614698260044000000662935079847341172478871279916320681784299541887321207736251155763410297126994955553915932773462345620727075834 121 169803104404038732022290798340747160456525607072201667217989924772101825137264751343256085978644994579068599804725085926879519332684870931225391771245506 122 3046993076588046668769251755435188844217460264364553134608694190207637899788635928539880264536341349359146334006444680345049785268440119889515728038631190 123 54676072274180801305824240799492652035457759151489734385168925998000521966867869812267801224774369687612703633677957864526153171155279518167047236261823118 124 981122307858666376836067082635432547794022204462450805420392982257374681369526653554367241333468281087490935901924675003073119683680130231774581048056764470 125 17605525469181813981743383246638293208256941921172623806198747274750698134028946776281842433364094043072386802427836511684248563334826150043475294430476941006 126 315918336137413985294544831356853845200830932376644784265417199313959938067875477511848210625563083053853332168070082536578942886705331256319531109047695053434 127 5668924525004269921320063581176730920406699840858433448013473008401479008339317578208564550471784951655621227312920107020858236827599346144707664904655121545890 128 101724723113939444598466599629824302722119766203075157588122701634387301716942001459648934072285128333082313099593156853210332780088823623773442916868702062794182 129 1825376091525905732851078729755660718077749091814494401026133761465222524541049997059854327528085575488751679666259975242563031093603140666187694243000276007116750 130 32755044924352363746720950535972068622677363886457824075358569164674575492006022766537647789616861315063632990550926127942292683895348808014629033882913028385268054 131 587765432546816641708126030917741574490114800864426338856206183478077782295034472765813992009512750453017420237540472027350031562194412184805456055128412714249233726 132 10547022740918347186999547605983376272199389051673216276016429943352986026722360631440820986685867714253125297614772565491014407925122757887081684286505593261330599930 133 189258643903983432724283730876783031325098888129253466624778214255214446406417766769244820134082383301848749589224764643603570708784952322837858039088657172020613695618 134 3396108567530783441850107608176111187579580597274889183001940579232223358813921525938012240088268836281391910361688882093080124603135448212752473981057706659537824893430 135 60940695571650118520577653216293218345107351862818751827191169462394453069860590797177575554458707760630887323860269458493865517835889957150267299416251756000322888809486 136 1093536411722171349928547650285101819024352752933462643707940039837998686185836641059097101070479341414438440567402768728606524970772364300889831149783211591414200748273014 137 19622714715427434180193280051915539524093242200939508834905442019712196971207463029518636370348989392692846336664248502825730370800415824714771968712699358084364431367746350 138 352115328465971643893550493284194609614654006863977696384660528080253110530735489393276055925437279171542334702316137445982781677522570102633208376251750090102440526911247482 139 6318453197672062155903715599063587433539678881350659026088500768595852231362790141447200415639305569628676819430760219113911500532362043363349133302968477809308086506886747490 140 113380042229631147162373330289860379194099565857447884773211665858682756418798988497369081409759352287164901388088298393013317136934448989784738406847969757620109930589678526374 141 2034522306935688586766816229618423238060252506552711266891698780118259069314641733930809265025436226874264113713774351260091559108718080625200721546003567568921529226767054208846 142 36508021482612763414640318802841757905890445552091354919277521995703985679826593602979193938606065103212096925653502880769020626629470089014683056275921742433364281985659877125270 143 655109864380094052876758922221533219067967767431091677280102630511084881541483530723521094882912521837331001521146091688015861062931178455517282856749002034907740180090450871311518 144 11755469537359080188367020281184756185317529368207558836122577138004670088260858704812893624933059852152270775863104795142703212910187354124860793229491919243713662775130872737130490 145 210943341808083349337729606139104078116647560860304967372926235744598521865422181450557285963804452361412481525184742872680806569934315664769549180551427332391342206226342623235436866 146 3785224683008141207890765890222688649914338566117281853876550009716789061175266967597284707943321829317526301903864119701457489893878406145271195418940174831990521540576871004700500694 147 67923100952338458392696056417869291620341446629250768402404971585102436670329615105661453555667672961159774677598386439579632258982698031843517020303642462911756512951777937748644237710 148 1218830592459084109860638249631424560516231700760396549389412954657061226029790253281590610149293225324254167915662570745151338158925989785113829357430203132145448852445590659970324467382 149 21871027563311175519098792436947772797671829167057887120607028101651515714599627573661636527046429661420739283933905517278357098490963005808273776394793588918680285442795421363175986527630 150 392459665547142075233917625615428485797576693306281571621537093633068674902602345216389916160427487296579088939966797849176302085212092077615873611004992770961112995401993092326043134300794 151 7042402952285246178691418468640764971558708650346010402067060652098185943588636979685323842376546196084147285619833750375212514328892250370813315713514763132568274089248556348509649657080866 152 126370793475587289141211614809918341002259179012921905665585554679744070679032263696427908281222378014751731048329411485544515437630181943118619131850735827457116929928060657185022187522424710 153 2267631879608285958363117648109889373069106513582248291578472923339221938382559912311493774989375542407304254187538612258339681364564770161550014886244397938698460488851794564056051672131738318 154 40691003039473559961394906051168090374241658065467547342746927067099153063112732138214814324104687420979190487108649963505534567511220672355668229118288247545948304154347114390076111282458248150 155 730170422830915793346745191272915737363280738664833603877866214272979290645203248910669207331085198501243007771695941211185615180959049828286793863641267744303282458252382437390589512710454235646 156 13102376607917010720280018536861315182164811637901537322458844929925118874174743649927728260447520332303558300955142544121084245320124124205776538993851095846999066136744245858097923914050576276474 157 235112608519675277171693588472230757541603328743562838200381342523840491117683240507736044037767450455581638065300872306505245521465548311071691904644520744805504569215853936453406638443256075539970 158 4218924576746237978370204573963292320566695105746229550284405320502895815736217981182013935177252308713131941931748817545931683388092856230735526044405366856115280729644408621848146210738121504211382 159 75705529772912608333491988742867031012658908574688569066918914426502978200016396592861717089290530890793412379649280031056019703013705998763916476644754603359714668295628475363518421105959269325734670 160 1358480611335680712024485592797643265907293659238648013654256054356724161634891733089983784700330120513834991436096288170139182089764076221241379398352773661490856638539664914431136622324052295266253814 161 24376945474269340208107248681614711755318626957720975676709690063993343088267822956057168968018569164055956910596753829843176189432849307432059865215594924304712573925659211588446102016119900890981922286 162 437426537925512443033905990676267168329827991579738914167120165097531599878057071564327144825092214335821079358874442192896266947941843619006188487298536971080634803854899720146647099601738297253562928250 163 7849300737184954634402200583491194318181585221477579479331453281691519604403621626426084505024931274831731921355033748912253258900317967031865215610730334945948834212361294773611796836601557163079364706018 164 140849986731403670976205704512165230558938705995016691713799038905350204083128225925447034388449182531474966666430930265794027748349957777206487217822633524922505767433562356584352528676694719122311115543910 165 2527450460428081122937300480635482955742715122688822871369051247014609530116029926821003398320140481713889367494801439899145725095726890768136508487192615391436335285764755208477957453483000030203804191093326 166 45353258300974056541895202946926527972809933502403794992929123407357639321632790990605592248099693084564492139135797688644904306429346118293280527521568503795615982712925993504629525090109739938096480571352854 167 813831198957104936631176352564042020554836087920579487001355170085422774997658418686019427414561959739303088001258538321762839334565890973210169146895295398712823134351837612489801663366749758519822016479585630 168 14603608322926914802819279143205829842014239649068026971031463938130253155483901889350412730671676595734652301342459219839984175625768365212133248519391985479977542697184591482626297582614838547917853873195199482 169 262051118613727361514115848225140895135701477595303905991564995716259128233040409370890789548124902044203253751086109143273612811015249578416178662579196647799617325210354253634690405572494916086529059161373308610 170 4702316526724165592451265988909330282600612357066402280877138458954534094729100947173805471741973902221380446104286851960018525027136818103454306393549222412166693923300826232376580642581831840942208385277920822934 171 84379646362421253302608671952142804191675320949599937149796927265465354304852446443266486613739174658509730244508598698206049826956944832987923985174127008506629035520643203645752999828851810260833170991203140030606 172 1514131317996858393854504829149661145167555164735732466415467552319421845257193388926673679519434387364948709145486760064665014956636900584692759477408763600718219049313100049216310332862114368562369924105713887278390 173 27169984077581029836078478252741757808824317644293584458328619014484127847544617707167995784217049506692033332572816668551282273228154555471682236846594145622196623546129557951084577834628640722456091337297736587607118 174 487545582078461678655558103720201979413670162432548787783499674708394879498141422815684247434076797554207392244584831900910873389704175039035169775951609329176250998769875016604511764999505926873378424288410861976027770 175 8748650493334729185963967388710893871637238606141584595644665525736623702518612521493108343005858951012449373999818263572391718281733139269474095465199454994896552581964784320376185506031107848325848776735091512122559906 176 156988163297946663668695854893075887710056624748115973933820479788550831769952007766958959734836839468044907170275675551603256641412935300014179909286582091539606828149891931405247329787645570678988733107549056757790507334 177 2817038288869705216850561420686655084909382006859945946213123970668178348128412049134959350341922371797627290530367756084853864447490715340444682012321928987552896721462667895668823189416787439863856865477024514092654282190 178 50549701036356747239641409717466715640658819498730911057902410992238659434734788099901072368406544555475051420669982501399591730485311206303574990733871604564992347854679835105909791432241545244563284905595231316431591364182 179 907077580365551745096694813493714226446949368970296453096030273889627691475772716664561810943610563588328831182634441882721451658164532526715351972419366767636794720094431688810602970448891511434671881215378133523576594101950 180 16276846745543574664500865233169389360404429821966605244670642519021059787138256188230630487956154033600829374460720460524867132072269432308957047869609433241120087525749934050328175620656552165508810750086035525854995426908154 181 292076163839418792215918879383555294260832787426428597950975535068489448476950589193992376761227534322300326124051435298990309113578256721265230051361163533423951748723833143043345846201786457387116074727937859576312208298365826 182 5241094102363994685222038963670825907334585743853748157872888988713789012798399013569724603728077287366722571889283434272185461002831558086815769797508671755797837719672300488670806452533211855763880965922378026274688079255392630 183 94047617678712485541780782466691311037761710601941038243761026261779712781891307254675897732957638500805209524452381044692729218115987771614733806315968825844555588691326455704694096361993216088481800977338784183895521300104559118 184 1687616024114460745066832045436772772772376205091084940229825583723321041061265175709026411438701153865842606441237442409199387096744267245028835897883824769402043682406786785209256661962922774106514508271538602983514915659168922230 185 30283040816381580925661196035395218598865009981037587885893099480757999026320744470939174822976707489250826299850365182384786730872486992257777895097623412813816135035844876222836196591687563659940853001093333105604761453604623347886 186 543407118670753995916834696591677162006797803453585497005845965069920661432713076949038063221601531407345063079264546773030725875531919087148807753511129886732071865475639933249945847227990508698659620820845018348982834747807069729914 187 9751045095257190345577363342614793697523495452183501358219334271777813906762508186461420988114821329201921618514684456604508039787885567950525046741798137852768800729801168620118380539373793532866118053000600401277016863050916642199650 188 174975404595958672224475705470474609393416120335849438950942170926930729660292478516760972605382929596959818872182245602069221900885199826909818203605335595543950282759298817704907995140780886383508689352578945977194089306273298506162982 189 3139806237631998909694985335125928175383966670593106399758739742412975319978501801907555380706064710525587833157397633891041391041334987144839485143035185448739460107605005689590477616577200148937557487910276747554666789644798546840442190 190 56341536872780021702285260326796232547517983950340065756706373192506625029952742034035596383640236518894297497622554691933915374876240846458420420526854922166599397191116191246139802629716394931889789985227152550042131128796693138384621974 191 1011007857472408391731439700547206257679939744435528077220955977722706275219170840566426336705265723217247519871340898230928358545634137029530778258724684032880310998649986331602382354662912473814125264350310956661530627286589516868018300446 192 18141799897630571029463629349522916405691397415889165324220501225816206328915122485793570003544473612618800114635805854067216836566183171944449017509671316414658496247225202497543458163097604410033156887841053553819634204519088689104193150970 193 325541390299877870138613888590865289044765213741569447758748066086969007645253033234538619795281495954742805409680826479351883689619245197374653481828897669596723462267603288768016286861671225729594260155918040472421088875282912211623817342018 194 5841603225500171091465586365286052286400082449932360894333244688339625931285639480322524152294985466185772902142416144503053886348645509758711246611742562270420965038707643219463294570625473606847428742960750386651150183052929845367116297224790 195 104823316668703201776241940686558075866156718885040926650239656324026297755496257581133717373562029570447199348108122596469734784191569392574640152890299155801152260101441546978983350227901740842988049698032593567755619381559605458422816310394766 196 1880978096811157460880889345992759313304420857480804318809980569144133733667646997195558017241505075063844584754240803764964568037088552042400413000931976638394022705527042573305887812593173502867884741568169144527919285175306744665453950281223094 197 33752782425932131094079766287183109563613418715769436811929410588270380908262149690462032371033697051069831910580212940139911602513874158507808371027896177628982160973201206926416533268946149067487640928226236857242287884073144913447094802090570510 198 605669105569967202232554903823303212831737116026369058295919410019722722615051047441243698586274184209493612945835248940811298092991354814652105623857604605231204832410205374235309147514780285832062855215342893806501962851340587025467511141939765882 199 10868291117833477509091908502532274721407654669758873612514619969766738626162656704182542702929477454433220742549082683645091458248249081119215229772750138127403574194592728340644647544632679743354147055887266857866532289099808130160055787049159319330 200 195023571015432627961421798141757641772506046939633355966967240045781572548312769628320075154986380003229340479755108490294381067321283416519772116526900416427389125054770073331569118463798595572379346038931578271248902607779302323392837248568468101894