1	9916	33
5	27267	32
10	40934	30
21	67313	29
23	72403	26
28	85767	25
36	108445	24
44	132990	20
56	168180	18
57	171290	16
68	207646	14
79	241477	13
93	279240	12
101	302752	11
108	325838	10
123	367970	9
159	474572	8
221	619336	7
242	666414	6
313	847772	5
596	1465698	4
605	1484726	3
1118	2580900	2
1806	4014185	1
20000000	58567715756	1
