1	8223	30
2	12854	28
3	16808	24
9	36014	22
10	38978	21
11	41881	18
16	59703	16
18	66198	15
22	80275	13
25	91538	12
41	147884	11
43	154861	9
48	172086	8
107	345265	7
153	469334	6
190	570059	5
210	625243	4
368	1041177	3
422	1172157	2
429	1189739	1
20000000	44363900901	1
