1	11022	41
5	33784	40
9	51561	37
11	59664	36
14	72242	32
15	76378	31
17	84514	30
28	126563	28
34	147183	27
36	154240	26
46	189147	25
52	212852	24
57	232971	23
65	261023	22
73	287787	20
78	304460	19
80	310943	18
112	412099	14
117	428522	13
122	447245	12
152	542745	11
166	584970	10
190	658745	9
198	686150	8
517	1602722	7
853	2512566	6
1272	3650884	5
1501	4277299	4
2700	7355590	3
4562	11967254	2
20000000	44451731694	2
