1	12102	43
2	19575	40
3	25311	37
4	30589	33
5	36164	29
8	61109	28
9	66223	27
13	81314	26
15	89367	21
24	129277	20
28	145596	18
40	192367	17
49	223249	15
54	241451	14
67	294607	13
74	319390	12
78	333557	11
79	336637	9
117	463486	8
250	880028	7
262	917781	6
277	966587	5
280	975926	4
453	1540999	3
2435	7601536	2
593268	1796009681	1
20000000	52514631132	1
