1	13075	44
2	20599	41
3	27299	38
4	33224	35
6	44958	34
9	60926	33
12	77189	32
14	88574	31
17	105492	28
19	115141	25
20	120869	24
28	164798	22
30	175654	21
35	203072	18
38	218258	17
60	319752	16
90	455682	15
91	459242	14
95	495131	12
173	798315	11
175	806634	10
228	1015144	9
331	1394277	8
380	1570521	7
406	1665505	6
2596	9037220	5
2660	9264120	4
4932	16845433	3
7073	23771716	2
20000000	60734076891	2
