1	6842	33
2	10546	32
9	29036	31
10	31716	30
11	34378	27
12	36710	25
13	39056	22
14	41397	20
15	44003	18
23	63292	16
24	65544	15
29	77121	14
41	102234	13
59	138951	11
68	154973	10
78	175867	9
90	203009	5
101	224338	3
131	276325	2
28566	37934152	1
20000000	38338890077	1
