1	11048	38
2	18320	35
7	47328	34
10	63004	32
13	79858	31
15	90274	29
19	109624	25
20	115304	23
21	120354	22
28	156566	21
33	177164	19
60	283602	18
63	294565	17
64	297696	15
78	355663	14
95	421312	13
96	424233	12
113	491827	11
130	557819	10
159	658971	9
164	675613	8
201	811197	7
424	1610004	6
438	1659262	5
698	2573311	4
2947	10108807	3
16953	55636705	2
20000000	57959305567	2
