1	16879	60
6	57200	59
9	80653	58
10	87505	55
12	100988	50
17	136937	42
18	144395	41
19	151444	40
20	158502	39
28	213925	34
29	220108	33
34	251415	30
38	275176	28
44	311209	24
47	329651	22
48	335501	20
50	346887	18
65	455033	17
78	525792	16
80	537212	15
98	635957	14
151	884154	13
206	1157271	12
222	1232760	11
278	1486671	10
315	1644159	8
329	1709159	7
352	1814821	6
408	2057209	5
466	2304431	4
834	3782181	3
1091	4813437	2
2059	8689769	1
20000000	72707652390	1
