1	10708	28
4	28711	27
7	40720	25
9	48903	24
14	66380	23
15	70122	22
16	73760	21
20	89726	20
45	175874	19
56	213574	18
64	239780	17
76	280392	16
81	297258	15
82	301342	14
119	423387	13
132	465534	12
138	484607	11
152	527740	10
177	599277	9
191	638371	7
245	792997	6
290	913827	5
299	939212	4
575	1651170	3
3325	8707924	2
20000000	41132516159	2
