1	10000	42
6	39703	40
7	44434	36
9	54699	35
10	59818	34
11	64641	33
15	85089	30
20	107085	28
24	124709	25
25	128576	24
32	159848	23
34	168522	22
51	248249	21
55	267197	20
64	307220	19
92	411674	18
104	459979	17
107	471774	15
108	475521	14
121	525394	12
122	529965	11
152	649579	9
237	954502	7
391	1443676	5
525	1852020	4
538	1895399	3
581	2030820	2
830	2763684	1
2093	6364974	0
