1	12945	37
2	27824	36
3	33742	34
6	49022	32
8	58386	26
12	79330	23
15	92505	22
16	96892	19
20	114848	18
22	124999	17
31	159798	16
51	240809	14
59	270914	13
67	303679	12
71	320048	11
84	378191	10
86	386227	9
87	390229	8
107	464928	7
121	519651	6
160	651655	5
216	840052	4
712	2465410	3
1066	3624420	2
3631	11995250	1
4606	15106588	0
