1	14610	50
2	24718	48
5	49510	46
13	103762	45
14	110218	44
17	131025	42
23	169826	41
26	189598	40
28	202497	39
31	222221	37
34	242546	36
41	286220	32
44	305290	29
45	311784	27
50	344160	26
59	417318	25
63	441520	23
83	556434	21
86	573818	18
91	601540	16
98	643227	15
154	952906	14
228	1338288	11
416	2242386	10
637	3267207	9
919	4559692	8
1638	7586153	7
1835	8408987	6
1935	8834270	5
2002	9110741	4
2247	10103634	3
2944	12798366	2
20000000	68989343140	2
