1	7479	24
2	12369	23
4	20677	21
5	24595	20
6	28521	19
13	55193	18
28	115459	17
34	136666	16
39	153571	14
51	193040	13
61	226826	11
70	255488	10
76	273460	9
90	314583	8
108	366196	7
115	388549	6
116	391636	5
344	1008443	4
391	1132702	3
441	1278003	2
607	1696567	1
20000000	35448196103	1
