1	10546	38
6	40093	35
11	63380	34
13	71544	33
14	75593	32
15	79848	31
16	83753	30
18	91885	29
19	95450	28
20	99369	26
23	111193	24
25	118973	23
33	148616	22
39	172710	21
41	180087	20
45	195180	18
48	206113	17
51	216201	16
57	237739	15
59	245057	14
75	303690	13
82	326922	11
93	360438	10
95	366860	8
105	395540	7
106	398202	6
181	604920	5
876	2377137	4
1234	3322853	3
1456	3884199	2
20000000	42012760741	2
