1	9841	45
3	19424	44
4	23131	43
5	26469	42
6	30415	38
7	33889	35
8	37476	34
9	42038	32
20	75596	31
23	84147	30
27	96619	27
33	112721	22
35	118361	21
39	129561	20
40	132804	18
47	157018	17
57	183576	14
58	186285	13
72	226214	12
105	319056	10
196	545383	9
505	1215489	8
542	1306056	7
543	1308035	6
645	1537738	5
2143	4558604	4
18352	36471909	3
20001	39862457	2
20000000	61406901410	2
