1	8469	29
4	22160	27
7	29983	26
17	52593	25
20	59383	23
21	61689	22
26	72175	21
33	85400	18
37	93932	15
47	113946	13
48	116394	12
67	157227	11
79	183984	10
89	204334	9
147	311835	7
168	350943	6
173	360233	5
196	402551	4
489	871749	3
4334	6490602	2
5252	7743891	1
20000000	42111845602	1
