1	10553	38
3	23588	35
5	31970	33
21	85586	29
22	89394	28
34	132230	27
37	142762	25
45	172383	24
53	200672	20
54	204830	18
55	208074	17
74	267688	15
76	274627	12
105	359676	11
109	371717	10
110	375210	9
122	411122	7
159	537179	6
162	545573	5
219	691933	4
378	1130021	3
502	1449604	2
20000000	45308218812	2
