1	10837	37
3	24505	35
4	30628	34
8	51400	33
9	56373	29
12	70770	27
18	99813	23
20	110030	22
22	119246	21
23	124168	20
24	129076	18
27	143427	17
45	225060	15
56	266542	14
60	284170	13
115	491674	12
116	495735	11
142	590617	9
164	663328	7
177	704686	6
197	769330	5
324	1142231	4
769	2435683	3
1010	3151767	2
20000000	56461738242	2
