1	13113	40
2	22380	39
7	49810	36
9	59135	35
11	67725	34
21	113833	31
25	131080	30
27	140686	29
33	167160	25
36	182201	24
37	187565	23
39	197171	21
57	270922	20
70	326065	17
76	350444	16
80	384898	14
81	390574	13
86	414870	10
99	472094	9
114	528172	8
122	556747	7
184	773286	6
503	1871001	5
697	2512131	4
908	3212670	3
2962	9941173	2
7751	25136662	1
20000000	51248868222	1
