1	12498	46
29	226390	44
30	232583	43
31	238007	42
32	243512	40
37	271678	39
44	312361	34
47	328845	33
48	334880	32
50	347413	28
182	1241524	25
190	1284048	24
565	3381932	23
580	3456031	22
591	3508184	21
603	3564747	20
614	3618870	19
661	3839676	18
663	3849638	17
677	3917196	15
700	4021952	14
719	4108628	11
899	5042062	10
902	5056494	9
938	5229561	7
2022	10847895	6
2060	11009017	5
2077	11085509	4
2895	14873775	3
15817	69626404	2
15931	70076389	1
20000000	71903085401	1
