1	10240	28
5	25558	27
9	33882	26
13	42033	25
28	71595	23
33	80805	19
66	147952	16
85	183897	15
99	210014	13
101	213665	12
108	226930	11
139	282846	10
203	391063	9
211	404869	8
225	429124	7
229	435567	6
361	645005	5
597	996558	4
678	1120649	3
831	1351059	2
20000000	35429132901	2
