1	10534	31
3	22870	29
6	35883	26
8	43288	25
19	82275	23
25	102961	22
28	113304	20
30	120732	18
59	213114	17
70	249662	16
73	260086	15
78	277814	13
111	379490	11
125	420141	10
154	526041	9
181	605025	8
228	744838	7
242	785382	5
298	941660	4
1684	4527850	3
9935	25009400	2
20000000	44289424001	2
