1	10859	44
2	18462	43
3	24766	40
4	29742	39
5	34988	38
8	50309	37
11	64944	35
16	88915	34
17	93202	33
22	116904	31
28	147477	29
35	182052	27
37	190588	26
41	208847	25
56	276921	24
57	281418	22
58	285751	21
68	325762	20
78	365829	18
80	374803	17
140	604547	16
155	667588	15
161	689484	13
211	878572	12
238	985046	9
308	1234978	7
633	2249688	6
1074	3608580	4
3537	10989943	3
21574	65135751	2
20000000	52166155689	2
