1	7901	30
2	13062	29
4	21276	26
14	50377	25
16	56419	24
33	100790	23
34	103714	22
35	106973	20
36	110202	19
45	135099	18
62	187818	17
63	190499	14
64	193204	12
65	195525	10
99	271798	9
122	324406	8
137	356770	7
284	664986	5
295	688493	4
320	738661	3
346	792712	2
391	881962	1
20000000	37020582089	1
