1	13622	49
2	23149	46
3	31619	44
5	47365	41
8	69918	39
10	84605	36
11	92004	34
15	120272	32
41	280937	29
52	347444	28
53	353338	27
54	359517	25
67	440549	24
68	446526	23
96	613467	21
121	753809	20
124	772025	18
139	856841	17
158	962531	16
165	1003066	15
307	1706224	13
329	1823147	10
582	2921456	9
644	3190340	8
835	4039158	7
869	4191163	6
1310	6075229	5
1333	6168200	4
5035	20823738	3
5885	24350312	2
12789	49925664	1
20000000	67505871732	1
