1	10821	46
3	25262	43
4	31079	42
6	42286	40
11	66743	38
19	107113	37
21	116874	35
33	174362	34
34	179283	31
35	184401	30
38	200123	29
42	228765	26
45	244184	24
49	265396	20
88	437076	19
93	460025	18
101	513279	17
111	559638	14
122	606849	13
144	697160	12
188	865326	11
212	951866	10
258	1124458	9
272	1174139	7
357	1462255	6
829	3114782	5
1184	4281296	4
2961	9882200	3
2964	9892264	2
6031	19293044	1
20000000	58430841212	1
