1	9143	39
4	23876	35
5	26965	32
20	70226	28
23	80096	25
29	98285	23
44	140761	22
55	172294	21
69	211136	19
70	214207	18
81	244672	15
107	314935	13
149	413905	12
154	428608	11
166	460190	10
212	571124	9
237	628924	8
308	770851	7
363	898190	6
477	1143836	5
542	1263386	4
1297	2682586	3
1939	3849722	2
9528	16939436	1
20000000	44714176952	1
