1	16791	56
2	26908	55
4	41979	53
5	48943	48
9	77257	45
10	84478	44
14	111931	38
16	123120	37
20	145723	35
24	169972	33
26	181900	31
28	192677	29
32	216820	27
41	264907	25
42	270899	24
48	308810	22
50	319203	20
71	446296	19
72	452641	16
102	605532	14
106	626670	13
110	645902	12
114	665185	11
159	882602	10
202	1080297	9
214	1142204	8
229	1213363	7
269	1396539	6
425	2088411	5
477	2328391	4
1279	5668614	3
3165	13210491	2
21334	85003449	1
231406	970537177	0
