1	8084	32
5	23865	31
9	36705	30
10	39983	27
11	42841	26
14	51464	24
16	56963	23
17	59773	21
33	102589	20
34	105353	18
40	122351	17
49	145607	15
66	187301	13
75	208910	12
80	220744	11
95	258106	10
97	263819	8
98	266430	6
127	328176	5
360	816598	4
472	1042473	3
545	1186392	2
20000000	32817566664	2
