1	14401	51
2	24006	48
6	53975	46
7	60820	44
8	67884	43
9	74809	38
15	114238	36
18	133456	33
21	154305	30
25	177972	29
38	251508	28
42	277125	26
55	354713	25
56	360286	23
58	391688	22
92	585544	21
110	682598	20
118	731091	18
148	887510	17
161	954057	16
164	969651	14
190	1102751	13
231	1293340	12
283	1533352	11
411	2076199	10
470	2307837	9
545	2618254	8
637	2999668	7
674	3155045	6
754	3492510	5
2318	9527605	4
2824	11413982	3
21217	79532695	2
21502	80561689	1
20000000	64674333001	1
