1	10966	43
2	18844	42
3	25169	40
4	29904	39
6	38448	34
7	42405	32
10	55105	30
12	62736	29
15	75245	28
19	93477	27
21	102046	25
24	115019	23
25	119100	22
29	135986	20
35	158981	19
38	169683	18
45	192983	17
57	231564	14
77	293857	13
96	351708	12
112	407058	11
258	833244	10
260	839360	9
266	858115	8
347	1085461	7
367	1144627	6
810	2303123	5
912	2576472	4
1116	3118806	3
11712	30698362	2
20000000	45069242818	2
