1	11076	45
6	39138	44
10	54891	41
11	59048	39
19	84318	38
20	87399	37
21	91084	36
23	97384	35
25	105700	33
26	109793	32
27	113543	29
29	121587	28
31	129410	25
33	137391	22
65	247913	21
72	273095	20
76	287459	17
79	298138	15
100	366479	13
111	404669	12
148	542577	11
149	545922	10
395	1258329	9
413	1315325	8
478	1502770	7
1052	3072548	5
1096	3195002	4
1131	3295560	3
1305	3782449	2
1354	3924582	1
20000000	41551121714	1
