1	10448	31
10	50646	29
11	54531	28
13	61284	26
23	98505	25
25	106326	23
28	118633	21
40	158634	20
45	176915	19
54	209140	17
55	213044	16
56	216423	15
59	228438	14
84	305536	13
87	315288	11
101	357384	10
130	446603	9
131	449807	8
145	494063	7
217	702807	6
253	809841	5
293	927982	4
370	1129187	3
801	2257241	2
825	2321096	1
20000000	44654726181	1
