1	10845	32
2	17779	28
4	28339	26
6	38116	25
7	42684	24
20	107105	22
31	159486	21
45	220975	20
56	263791	19
60	277661	17
94	397617	16
120	493122	14
179	691867	13
192	743527	11
223	861898	10
234	899920	9
293	1090701	8
338	1233985	7
378	1358444	6
575	1992336	5
924	3074003	4
1637	5296329	3
2172	6894232	2
23760	69114985	1
20000000	55847778377	1
