1	15099	52
3	29274	49
6	42892	48
10	57525	46
12	65714	44
20	98628	42
23	111250	41
29	134167	39
30	137881	38
31	141774	36
39	172777	34
48	205431	33
49	208944	28
73	293061	27
95	373097	26
98	385001	25
104	406233	24
109	423564	21
128	483782	20
144	532474	19
146	539527	17
148	546812	16
166	609255	15
181	654827	14
215	757261	13
274	921174	11
282	944628	10
369	1175411	9
405	1269661	8
518	1555731	7
726	2073069	6
1180	3154512	5
1982	5009552	4
232958	521611864	3
20000000	58356109028	3
