1	12147	46
4	33318	45
6	45950	42
7	51534	40
9	64531	38
10	70276	35
12	81436	34
14	91141	31
16	101884	28
18	112093	24
22	130790	23
30	167828	22
35	189996	21
41	218938	17
43	228977	14
45	239203	13
48	253853	12
72	360242	10
82	400365	9
207	860015	8
213	880211	7
370	1394608	6
1419	4766971	5
1578	5256833	4
1601	5334738	3
20000000	55827334211	3
