1	9828	41
3	24447	40
18	86567	38
20	94179	37
23	106981	36
30	136607	35
32	144479	32
34	152670	31
35	156946	27
46	203783	26
48	213377	24
49	218223	23
55	243142	22
58	256718	21
60	266327	18
61	270829	16
72	317175	15
89	383843	13
151	592215	11
249	914767	10
322	1167323	9
410	1447193	8
422	1486056	7
934	3109888	5
1335	4323804	4
1487	4787748	3
2986	9295112	2
45136	129599692	1
20000000	45079814447	1
