1	11186	38
3	24742	37
7	42372	35
8	46833	34
16	78048	33
29	127934	30
32	138543	27
33	141853	25
35	149842	24
45	190273	23
58	238765	22
59	243283	21
60	247569	20
62	256121	19
76	306890	18
82	328626	16
107	412454	14
114	434390	13
119	450370	12
140	536207	11
149	565344	9
217	778172	8
218	781810	7
251	881792	6
309	1035784	5
576	1732869	4
740	2157175	3
921	2626337	2
977	2777011	1
20000000	48534599927	1
