1	9593	29
3	19351	27
4	23733	21
6	30106	19
12	48752	18
16	62965	15
19	73047	14
33	123310	13
37	137174	12
47	172388	11
62	218412	10
63	221538	8
74	255852	7
85	291193	4
90	307055	3
302	858109	2
882	2281285	1
20000000	39503979935	1
