1	13041	39
2	20768	37
3	26896	33
7	49208	28
9	57572	27
13	73125	25
23	119789	21
27	137641	20
29	145841	19
32	159031	17
37	182143	16
43	207184	15
47	225701	13
61	290186	11
105	467540	9
110	506751	8
138	615395	7
228	950681	6
468	1780599	4
497	1883189	3
617	2328029	2
752	2794529	1
20000000	57485910290	1
