1	9942	40
4	23166	37
6	30451	31
9	41116	30
10	43963	29
12	50336	25
15	60643	21
23	87895	20
24	91779	19
27	101440	17
40	141831	16
55	184645	15
65	208569	14
73	229477	13
92	282775	12
93	285003	11
119	349427	10
133	384384	9
198	513148	8
215	548440	7
355	846390	6
418	977671	5
457	1069536	4
599	1348173	3
704	1554361	2
33398	74381975	1
20000000	50805892312	1
