1	10600	39
4	30976	35
5	36985	33
7	48690	32
14	85902	31
19	110921	27
25	139978	25
35	182591	24
53	256605	23
76	352585	21
95	429093	19
119	523693	18
122	536558	17
183	776192	15
216	893409	13
250	1013367	12
298	1179618	11
325	1276419	10
447	1681858	9
487	1808441	8
685	2428829	7
1163	3806374	6
1638	5229715	5
2916	9006073	4
3666	11211765	3
5384	16226023	2
20000000	51588811348	2
