1	10174	41
3	22533	39
4	27563	37
5	31736	34
6	36002	33
26	104381	32
31	122734	30
36	140882	27
49	189450	25
55	210565	24
60	225834	23
63	236419	22
79	291758	21
87	317986	20
92	331613	19
104	368460	17
115	404615	16
127	446102	15
149	514908	14
152	525193	13
158	545291	12
190	637031	11
227	739424	10
236	766284	9
241	782070	8
267	859447	7
402	1232924	6
536	1593680	5
1417	3905779	4
4856	12747394	3
5063	13303530	2
8506	22150071	1
20000000	48277815785	1
