1	10591	41
2	18148	39
11	63997	38
12	67989	37
15	82057	33
21	109738	29
23	119018	27
34	170470	26
54	255612	25
56	264430	24
59	278387	23
65	305408	22
68	318258	21
79	361606	17
80	365639	15
84	383176	14
87	396514	12
132	577469	11
206	835140	10
211	851159	9
222	889247	7
249	976320	6
913	3094702	5
1165	3858464	4
1522	4925884	3
14587	43697082	2
47138	139805023	1
20000000	54430402193	1
