1	17260	59
2	27822	58
5	53544	54
6	60834	50
10	89869	46
12	105214	43
22	169617	42
26	194146	39
27	200554	31
31	224849	29
43	295183	26
44	300677	24
46	312202	23
58	403499	22
72	479554	21
75	492450	20
77	501811	19
80	518775	17
83	535486	16
113	690307	15
139	815920	14
152	873805	13
239	1282583	12
345	1746633	11
352	1775718	10
408	2025123	9
534	2568921	8
965	4426140	7
1191	5416186	6
1377	6211833	5
3693	15680036	4
4587	19327565	2
5273	22099088	1
20000000	69288224674	1
