1	10629	41
3	24461	40
9	54446	39
10	59241	33
12	68955	32
16	87907	29
17	92787	28
25	130019	26
32	161670	25
42	207126	24
43	212146	23
49	240406	21
53	257008	20
59	281740	18
61	289858	17
71	329319	16
83	372146	15
96	416430	13
103	442325	12
124	513751	11
125	517294	10
130	536946	9
147	598038	7
194	762710	6
610	2022007	5
719	2363026	4
770	2516768	3
1005	3221043	2
626094	1800209938	1
20000000	54829122703	1
