1	11198	41
3	25383	34
5	35139	33
9	53504	32
25	123884	31
27	133393	30
28	138562	28
32	157420	27
36	176282	24
40	194376	22
44	212684	21
45	216927	18
53	250382	17
89	389214	15
96	416920	14
105	450641	13
112	478049	12
148	609160	11
225	881610	10
236	924739	9
242	946387	8
564	1959772	7
852	2844504	6
1033	3383932	5
1216	3941517	4
1685	5289370	3
20000000	53400240795	3
