1	10983	45
2	18569	40
4	30693	38
5	35743	36
7	45483	34
8	50524	33
10	60541	32
12	69895	31
13	74943	29
16	91176	28
18	101848	26
21	117011	24
32	173973	23
40	208218	22
52	258343	20
58	284341	18
77	364002	16
107	479875	14
124	565284	13
182	766948	12
230	931837	11
268	1056005	10
325	1240940	9
346	1309029	8
390	1461757	7
580	2058956	5
1028	3394787	4
1299	4182651	3
2885	8682580	2
20000000	46523256897	2
