1	10711	32
2	17909	31
4	28439	30
9	51141	29
16	76997	28
19	88145	26
23	103406	25
25	111451	21
28	122293	20
37	150799	19
55	207378	18
62	230334	16
75	270021	14
89	311635	13
95	331531	10
98	341945	9
113	384210	8
115	390768	7
130	438330	6
295	884933	5
1254	3323696	4
1468	3873758	3
20000000	46440635092	3
