1	10688	42
2	17316	41
5	29259	40
6	33095	37
7	36800	35
8	40272	31
14	59617	28
18	71688	27
19	75310	26
31	113336	25
37	131009	24
45	151781	22
52	169310	21
55	177280	20
56	179732	17
80	234871	16
89	258165	15
102	288456	12
115	320034	11
188	472850	10
218	535395	9
629	1344434	8
649	1384885	7
651	1388973	6
765	1622014	5
907	1873396	4
1465	2867705	3
2912	5399847	2
3331	6124197	1
20000000	52234513441	1
