2	 0
3	 0
4	 -1
5	 0
6	 -1
7	 -2
8	 -8
9	 -38
10	 -275
11	 -2225
12	 -20358
13	 -207321
14	 -2320136
15	 -28287416
16	 -373205135
17	 -5297549851
18	 -80501496719
19	 -1303887949148
20	 -22424343321317
21	 -408100641672050
22	 -7835490219426245
23	 -158282832440131757
24	 -3355847250412048542
25	 -74507835623916313650
26	 -1728818291295516935110
27	 -41844208003064767968474
28	 -1054669876496616913378570
29	 -27638052887755137468788965
30	 -751924095484032301079925003
31	 -21209381414394089301417043297
32	 -619472839556517273860616681699
33	 -18713133662409220815826957154321
34	 -584014657015982344127551609222720
35	 -18810791607745664727193903249865631
36	 -624707869043260054320894363647650841
37	 -21371689769664644436559270106340818526
38	 -752524931423870584613115207436679112538
39	 -27250350122626463183773142170623552442886
40	 -1014052878332785547391386914977339300806097
41	 -38750045577052334547391810487398853739729672
42	 -1519528897462741958772073479610332870373874785
43	 -61106568103070578354275151030304980086081755481
44	 -2518488515185367117081008922698802496742399756105
45	 -106318560683778054402162318863211503914635610308177
46	 -4594636102172639104277690477885682731698276985462843
47	 -203157629655978510163201880513987721036061484827337339
48	 -9186130967957664217480844738553780944979913819266259437
49	 -424557823157809556649308484212320834863056415540470792870
50	 -20046665290388561164327541981165073557416368977104781517119
51	 -966614728739832537214591992885624444322881384033711215465511
52	 -47575523312568145399891708917068675690668157955451481298952053
53	 -2389203201503965104791581167149968187606214012879146260452811663
54	 -122374093899302842832325488789226344670219632988960585183129221988
55	 -6390384530659979240300792513132009967899830716130387297881313720306
56	 -340099588131141259615197405078316868842056881908564563061997872364991
57	 -18440525146965066142178438554336596489047437215632753461277760227024416
58	 -1018311382894583739038127878084386216425200114837006943839702197598572736
59	 -57251310504012520821369415473530385666715489207951411033162179523079831147
60	 -3276047609171591647297467741971632357068858902043661050696170263749788910037
61	 -190740143377157370849956577722629313439966377215888819622491726356358135363927
62	 -11296212407594657841745046772834304346863711928958769545777389720779956193976064
63	 -680296845380808474872590758293895657942245541743483014988276199271689372883060037
64	 -41650385930677918636452366275233015591312862796346229422691570212529181867247650868
65	 -2591663192142821614677755332381751395014426304020315040165705570943705359153186559762
66	 -163856903691988412765567835536581480970243367357365279858531875538551991856459452195361
67	 -10523708304431753745193581500070795439444554556984432485611554433281259412924608033904815
68	 -686412716229020861747239366971195446767558154373922179293144294032579017796012013740920599
69	 -45458185510543108430140621622839962901136531829564260219155250759167867827881585147424947650
70	 -3055976377017357519022749327247987778599427463354824598670178138835874885853450978814292182723
71	 -208498435986086201516263802198581518831506847822968754014402009289604310542819738871849599394385
72	 -14433681491331789050387182373742483351229225199990617768612132118934185721147709722140774944069633
73	 -1013636443615037428574265113950498405517565937428121176232991827662199156532581627507954383074294550
74	 -72198793800540799162123629271540595892063593885192896393780830536308621927777552089456428013242624800
75	 -5214763265372228993572766326763102571097042029912056701993176170450535399029271276730076324374321034218
76	 -381867629249283443315695451879524293634815540260570681561133305203234061427826029314849926091750724154802
77	 -28345466491665011588177669515660580087757039041118440218232193894053250182947162750084622290296175319960147
78	 -2132396616232716212161818108720563404540182844436878953882428913723154035778391772568919586007089151364356284
79	 -162550816100893622631822843205500878322160114725569608647253200198097843658792581116522719903133279594599285048
80	 -12553716089919056097681592341472832961707311266761635041826725702343587687684221057495118653837722181640867567871
81	 -982074741509455544554670878086758979769542595453406279079046198744033464221774079652903874893833485615331913368506
82	 -77809896051426115501024882252404343000551852294196663293891066818303759861663925336145059051780116773444411717388152
83	 -6242721084945223520268651417979712372585564484049019348235870052781752301334959260469082082883283722796793924875506663
84	 -507100800296814820627452113391091639544106272142882846717976675689157126621899664361784888048447865414652583536366651065
85	 -41699423053098472093742453754214612366728905336430755199804606914139445531417355100872350789609966968710836523540052181707
86	 -3470698553538171542864158870664449614893565602816498608976221397545728986663408201206833144046203129422009987334241679825592
87	 -292342590327476071486545409533599813941651706048277838354824188106765350175784075699564344512712472506921946073573693598412976
88	 -24916920424189969579347496266381891883833139505831335386269311964132600085824103881860525700135151356475567066150164282156899366
89	 -2148641104240158008824274250983545599923974107768552202342420326087868212147996918149765042781958287517000077789526469429431391493
90	 -187431325458763502126070555388028626571851920841273194348374418844393618232036045566496599541707441179686872100668515597447974729651
91	 -16537586591535323665469676112312735082948608019899297907875589199570315172661573756735749803850078419066465352211137214677151519576002
92	 -1475699425757293013745511017439966684775586723323480018839935378916961128490163871956312703318180667659272066205041646421566479098163963
93	 -133157280606244826362026145513112685566194994425544114941721560524430974055622760930043040723938561863191554078974821497982563122964135835
94	 -12148419261413202063706789825788827974883317885458495466288471392186203462195296431200774454568075713561641781884073617969053291105663923647
95	 -1120495844062805764182655174067518866891401368572527052688238117589724121477982871695220830437308156106694044187910607463088618492230014883741
96	 -104468475638171914688644533856530769210744011159645632380260753268678496115964604066690142680814142155850886480093946549995575069220225270992658
97	 -9844525559589399606205375942262355363373699253003350253894178922886453200321983075341686748066995494356281702020314862056479855506447328911774306
98	 -937540207951635467784365082374017847027787652854571705980918855834109179807130935411023534135525364348525821556546767029164333709749750224807337312
99	 -90224122640205135748000252742154800629549306631787552646068112775992646679193073311980339352647672160161019383120454329156895842697007359919787888164
100	 -8772960100748280632329592619661623168927930974868914650668289686116386315143900543869918551337141453830805642578184320996620941023935027662888472277297
101	 -861815677937145128039871560938642245454442234318895845932565837733441252896680024591334034269503958594512391888252623632979860325091354294608011332289038
