1	8054	33
4	21870	32
7	34270	30
10	45541	28
11	49051	26
15	63832	25
18	75157	21
20	81981	18
35	134906	15
37	141622	14
49	181883	13
58	213490	12
60	220505	11
93	321017	10
97	333631	8
111	375492	7
121	402901	6
146	474901	5
189	608247	4
607	1580332	3
630	1634995	2
2354	5281096	1
20000000	39415741097	1
