1	10739	42
2	17999	41
5	33033	38
12	58575	37
16	73341	35
17	77617	32
20	90142	30
22	98282	28
27	118488	27
28	122836	25
32	139553	24
44	181708	22
63	241370	20
72	271288	19
95	346682	18
101	363515	17
137	506036	15
155	561528	14
162	585775	13
165	596412	11
242	832130	9
243	835431	8
256	877106	7
348	1135877	6
399	1283765	5
1296	3690906	4
9599	24899290	3
20000000	48507520665	3
