1	10030	35
4	29019	32
5	34108	29
6	39204	28
42	240826	27
44	248756	26
47	261345	25
48	265154	24
191	900202	23
201	938563	22
212	982306	21
214	990153	20
221	1018087	19
231	1054467	17
241	1090884	16
315	1404267	15
327	1449822	14
348	1523384	13
370	1599224	12
387	1655484	11
410	1730448	10
851	3483787	9
863	3522999	8
888	3609504	7
2798	10580992	6
2815	10636721	5
2817	10643611	4
3493	13058084	3
4059	14947927	2
20166	66608255	1
104946	278621323	0
