1	11301	44
2	19405	43
5	37430	41
7	47874	40
15	88542	35
18	104717	34
20	114962	32
26	144487	31
27	149787	30
28	155501	29
36	197963	28
44	237628	26
51	268926	25
55	287195	23
56	291611	22
65	333019	21
68	347409	18
79	396134	14
193	845261	12
223	960971	11
224	964895	10
275	1152929	8
329	1339632	7
552	2065308	6
1016	3594331	5
1030	3641736	4
1168	4078966	3
30147	89655214	2
20000000	55439067031	2
