1	13673	46
6	55429	45
9	76537	43
11	89744	42
13	102970	41
18	134770	40
21	154328	38
23	168099	36
30	214147	32
32	227404	31
37	259870	28
46	318486	27
84	572856	26
95	640209	25
109	718929	24
123	801071	23
124	806973	22
131	847588	21
167	1036555	20
170	1051393	18
195	1174989	17
213	1265874	14
248	1444044	13
273	1574272	12
317	1772867	11
324	1803622	10
458	2388620	9
712	3439329	7
1274	5776955	6
1341	6067839	5
1892	8439354	4
2225	9770479	3
8776	34055567	2
35231	136392684	1
20000000	70828083647	1
