1	12048	28
3	26828	27
4	31739	26
8	50372	24
9	54360	23
10	58319	22
11	62049	21
14	76136	19
16	84947	18
28	133608	17
35	159208	15
36	162866	14
41	184933	13
44	198162	12
67	282870	10
74	305308	9
97	390949	8
156	606608	7
170	657835	6
185	715428	4
272	1022219	2
575660	1794775664	1
20000000	54986898702	1
