1	6456	28
3	14736	26
6	23378	25
10	34741	23
11	37664	22
12	40636	20
24	70955	19
32	91590	18
33	93968	17
46	128991	16
61	166934	14
102	264758	13
147	370776	12
151	380246	11
193	475575	10
230	562067	9
399	930698	8
411	961703	7
438	1024003	6
553	1279281	5
640	1444400	4
736	1628278	3
3540	6585000	2
3926	7322363	1
20000000	29411269287	1
