1	12218	36
10	58343	35
12	66654	34
13	70912	33
18	92000	32
21	110721	31
26	136080	29
28	145025	26
31	159294	25
39	195295	24
40	199756	22
42	207831	21
53	250949	19
57	266938	18
76	356666	15
85	393290	14
123	545637	13
140	614897	11
147	643417	10
148	646844	9
171	727479	8
173	734246	7
283	1101957	6
413	1560707	5
564	2058008	4
651	2339250	3
652	2342000	2
390270	1146043201	1
20000000	57855935675	1
