1	11009	38
2	17663	36
3	21301	35
15	73425	33
17	78672	32
22	94310	30
23	98556	27
30	119734	25
32	125673	22
73	280786	20
84	316248	18
136	524964	17
149	567163	16
150	569710	15
161	598574	14
165	611286	13
579	1993622	12
612	2079892	11
787	2634478	10
790	2643173	9
946	3088665	8
980	3172129	7
982	3176866	6
985	3184720	4
4573	12741660	3
4634	12877400	2
13528	33826449	1
90855	199189695	0
