1	15625	57
3	35187	52
4	43586	51
5	51450	48
14	116169	46
17	136955	45
18	144088	43
22	172334	42
23	179218	40
24	186180	35
30	226136	31
48	367691	28
69	492938	27
78	544684	24
88	600178	23
112	741380	20
118	777042	19
121	793891	18
129	840476	17
141	903512	16
147	934334	15
148	939826	13
181	1101790	12
253	1433837	11
480	2470218	10
551	2785834	9
605	3032939	8
929	4408365	6
1813	8127021	5
6406	26066790	4
53531	203814996	3
20000000	69708029586	3
