1	10878	37
4	31455	34
5	36826	32
12	73980	26
14	83465	21
20	113394	18
31	165936	17
42	217024	16
48	244586	15
56	279218	14
60	296509	13
70	339806	12
124	572130	11
142	641870	10
176	761144	8
193	821373	7
215	900991	6
229	951541	5
458	1694308	4
610	2143553	3
1568	5061099	2
1633	5272725	1
20000000	49607164922	1
