1	10608	38
2	18116	34
6	49413	32
9	63966	31
11	74432	29
13	85784	28
15	96728	24
16	102415	23
35	205054	22
40	230103	21
55	302309	20
60	324614	19
69	366102	18
74	389715	16
78	408352	14
79	412888	12
117	600416	10
132	662156	9
264	1183397	8
305	1345042	7
411	1744553	6
463	1933238	5
568	2305044	4
692	2736353	3
1033	3841180	2
23685	71469751	1
20000000	54123571407	1
