1	6403	31
3	12307	30
4	14549	27
5	16309	26
7	19951	23
8	21842	20
9	23806	18
10	25612	17
23	45261	16
29	55858	15
32	61620	14
36	68503	13
38	71955	12
47	85744	11
49	89412	10
61	108840	8
64	114319	7
114	188698	6
151	242411	5
169	266635	4
250	365758	3
902	1147495	2
5292	6635381	1
20000000	28740452159	1
