1	8202	30
2	13315	27
6	30752	24
7	35084	19
9	43270	18
10	46948	17
14	61500	16
15	65731	14
39	150675	13
44	166028	12
66	237973	11
85	300645	10
100	351091	9
127	432553	8
149	500353	5
247	756772	4
784	2114322	3
794	2141912	2
1894	4787064	1
20000000	40986428012	1
