1	11451	43
2	19191	42
3	25141	40
9	57131	38
11	66742	36
17	96161	34
20	110804	33
29	156523	31
42	217116	29
44	227002	28
45	231794	25
47	242038	24
62	314886	23
76	379267	22
89	443275	19
94	465891	18
114	551373	15
143	662584	14
155	708428	13
175	784924	12
284	1175797	11
302	1244248	10
354	1432109	9
432	1705939	8
545	2118090	7
573	2217703	6
1229	4341998	5
1346	4709922	3
3638	11285662	2
20000000	44255114068	2
