1	10888	37
12	69874	36
14	80056	33
17	94658	31
18	100033	30
20	110643	29
24	131125	25
29	157662	24
33	178324	21
34	183799	20
38	202540	16
49	248629	15
55	274459	14
57	282876	13
97	442202	12
106	495484	11
286	1132195	10
323	1259161	9
349	1350128	8
375	1436733	7
522	1908522	6
606	2171364	5
1542	5004583	4
1624	5263582	3
4584	13772252	2
12058	27299151	1
20000000	53118403901	1
