1	7832	30
2	13121	26
8	37926	23
11	48898	22
12	52656	18
20	83217	17
28	115471	16
32	127741	15
35	137367	14
43	163303	13
47	176192	12
70	246804	11
74	259307	10
76	265296	9
80	277243	8
118	386332	7
163	504980	6
198	614404	5
268	798893	4
316	915327	3
1163	2743932	2
43585	94946767	1
20000000	40867342173	1
