1	8531	40
5	24401	38
7	30009	37
11	40185	33
14	48093	32
15	50831	31
18	57318	30
23	68808	29
24	71603	26
31	89443	25
37	103485	24
38	105855	23
39	108136	22
41	112972	20
42	115201	19
43	117623	18
64	162544	17
74	185779	15
87	213419	14
93	226108	13
119	277108	12
141	318599	11
149	333663	10
151	337738	8
171	372394	7
195	415476	5
196	417425	4
627	1142048	3
1550	2591123	2
4360	6672257	1
20000000	39940513705	1
