1	14059	49
5	44728	47
7	56770	44
13	88823	42
17	108663	41
22	133721	40
23	139397	36
24	144836	35
40	220382	33
55	288236	32
59	305751	31
60	309840	30
65	331233	28
66	336507	27
70	354933	26
72	363290	25
74	371655	24
90	440846	22
117	550942	21
126	586895	20
157	710951	19
163	735067	18
193	851224	17
211	924383	16
245	1050186	15
275	1164013	14
333	1398737	13
386	1599614	12
538	2149251	11
647	2536834	10
716	2783852	9
909	3474127	8
1202	4506824	7
1252	4686783	5
1749	6396744	3
20000000	57821812847	3
