1	11350	53
2	18926	48
4	31574	44
8	54130	41
11	69415	39
12	74932	36
16	94102	34
21	119288	30
26	143573	29
40	215332	27
42	225680	26
43	230936	24
53	278253	23
54	282492	20
67	340981	18
68	345784	16
77	385328	15
86	420323	14
125	573638	13
138	624996	12
163	725520	11
184	806205	10
253	1066369	9
491	1911015	8
743	2797260	7
997	3703736	6
1098	4067114	5
1153	4250808	4
1568	5599168	3
3161	10532080	2
20000000	53357927933	2
