1	6001	25
2	9480	24
4	14827	23
6	19456	22
11	30097	21
14	36666	15
18	45863	12
34	80943	10
45	103472	9
50	113956	8
64	143914	7
87	180529	4
157	293825	3
190	342513	2
367	590419	1
20000000	29388089309	1
