1	7130	33
2	12631	30
5	25527	28
8	37215	25
10	45415	21
15	65060	19
16	68886	16
20	84205	14
22	91414	12
39	150733	11
64	228281	10
69	244042	9
111	364479	8
145	458537	7
147	463878	6
155	484346	5
166	511880	4
208	611455	3
807	1922721	2
3477	7657063	1
20000000	40868224872	1
