1	13346	38
5	37847	37
13	77930	35
15	89416	34
20	115834	33
25	138405	31
27	148457	27
28	153378	25
29	158379	23
35	185091	19
36	189285	18
44	227598	17
46	235425	16
52	259750	14
83	377816	13
91	410148	12
106	474194	11
108	481872	10
112	497208	9
128	556597	8
134	579250	7
195	788865	6
272	1057990	5
286	1105270	4
377	1413220	3
1462	4861436	2
5360705	16524621642	1
20000000	56414587225	1
