1	10750	25
2	17195	23
9	42866	22
11	49373	20
21	81369	19
29	107025	17
30	110271	16
45	158646	15
47	165470	13
56	196207	12
129	403472	10
145	447757	9
172	524973	8
219	648612	7
221	654126	6
533	1439674	5
597	1609457	3
681	1816691	2
1293	3293681	1
20000000	40098920875	1
