1	12759	47
2	20050	40
4	32270	39
6	44339	38
12	73428	35
13	78538	28
14	83037	26
18	101246	25
23	121849	24
28	141444	23
33	165026	21
35	174815	20
40	200098	19
53	257879	17
60	287696	16
80	378795	15
82	387200	14
89	416610	13
92	428776	11
119	558091	10
126	583742	9
145	659051	8
146	662473	7
304	1218024	6
670	2405471	5
970	3366363	4
1178	4027948	3
1421	4768292	2
20000000	57518182341	2
