1	11018	43
2	19145	39
4	28836	38
8	44897	37
11	56656	34
12	60806	32
14	69243	31
16	78182	29
18	86966	28
29	130448	27
30	134317	26
31	137638	25
45	188545	23
59	238502	22
65	258223	20
75	292263	19
85	327529	18
96	361731	17
145	525231	14
165	582467	13
168	591985	11
186	644593	10
192	661271	9
195	669421	7
201	686407	6
240	790598	5
470	1403272	4
607	1774393	3
2644	7012760	2
20000000	47771273310	2
