1	13135	51
2	23331	49
4	40082	47
10	84957	46
15	120422	44
21	160842	43
30	218520	42
31	225356	39
34	245561	33
35	252281	30
42	295455	29
55	371082	28
56	377138	25
70	458081	24
74	480922	21
88	562246	20
97	609494	19
112	687075	18
132	791304	17
146	864874	15
153	899718	14
168	974721	13
172	994209	10
177	1019867	9
565	2703085	8
1424	6230513	7
1427	6244873	6
1970	8495246	5
2189	9360380	4
5687	22789462	3
6834	27322891	2
12094	46735783	1
20000000	62720138656	1
