1	11175	42
3	24849	41
5	35521	40
6	40278	37
7	44872	34
11	61650	33
17	85002	30
19	93860	29
21	101826	28
24	114051	25
34	152221	24
35	156208	22
37	164227	21
38	167876	20
40	175831	19
45	193124	18
51	211243	16
62	250369	14
66	264208	13
75	293213	12
139	511996	11
229	776526	10
232	785574	9
245	822960	8
255	854309	7
387	1221843	6
1265	3475426	5
2403	6362028	4
2659	7035797	3
3494	9163101	2
20000000	43663758103	2
