1	12570	50
2	21983	48
8	67333	46
11	88680	45
13	102735	43
14	109969	41
20	149484	40
23	169975	39
24	176892	38
26	190152	35
29	211133	32
38	272664	31
43	305034	30
47	330497	29
51	356448	27
52	362635	25
54	375580	24
55	382595	22
65	446492	19
70	475878	18
84	555922	16
118	734667	15
138	851348	14
147	897567	13
159	957731	12
170	1008898	11
176	1039041	10
203	1174182	9
239	1350688	8
241	1360152	7
396	2045653	6
504	2530196	5
599	2929444	4
1072	4831488	3
2048	8775991	2
2708	11404094	1
2743	11541731	0
