1	11804	36
4	31888	33
12	72035	32
17	96085	31
18	101064	30
24	130256	28
29	155996	26
31	166124	24
45	235087	23
51	266366	21
64	328535	20
77	391174	18
78	396331	16
80	406765	15
83	422643	14
99	499167	13
112	558700	12
168	788557	11
172	806868	10
243	1098005	9
271	1211756	7
598	2380469	6
626	2493886	5
1025	3898845	4
1608	5857210	3
3669	12502186	2
15181	48744945	1
20000000	49647385044	1
