1	10736	52
2	17900	49
3	24048	47
4	30067	45
9	56786	44
11	67007	40
16	92233	37
19	106815	35
21	117147	33
22	122147	29
24	132595	28
30	162683	27
33	175397	25
37	192756	22
39	201196	18
44	224016	17
60	292167	16
62	299015	13
67	320156	12
86	390513	11
93	416860	10
100	441437	8
243	920088	7
259	974169	6
472	1595333	5
760	2453920	4
1727	5326146	3
1942	5962877	2
3312	9800568	1
20000000	50385910067	1
