1	11083	40
3	24379	38
5	33530	37
6	38204	34
10	54941	33
11	59097	32
15	75624	31
21	100160	29
23	108758	28
27	124647	26
44	183590	25
47	194877	23
51	210403	20
54	220419	19
55	223734	18
62	247281	17
73	285565	16
79	306729	14
105	388766	12
109	400989	10
113	413418	9
114	416774	8
118	430063	6
257	822141	4
389	1165754	3
899	2449143	2
20000000	41528158878	2
