1	6256	28
3	14235	26
6	20321	23
21	43078	22
23	46772	21
24	48867	18
31	62369	17
37	72919	16
41	80225	12
45	88302	10
46	90275	8
51	99060	7
76	135907	6
124	196994	5
130	204522	4
181	261978	3
505	618441	2
20000000	31289043060	2
