1	9549	41
8	45092	40
10	52052	39
11	55697	38
13	63698	37
19	91765	36
20	95470	35
22	102589	33
31	133241	32
33	139923	30
35	146852	29
38	157427	28
48	194236	27
54	214126	24
57	225794	23
58	229537	22
66	258073	20
70	271148	17
118	421353	16
123	438687	13
137	482667	12
189	625737	11
323	1004368	10
359	1117132	9
412	1276768	8
518	1578148	7
528	1607894	6
591	1776510	5
837	2431630	4
2700	7189619	3
58896	150039311	2
20000000	44661158586	2
