1	10353	44
2	18148	43
4	33145	39
5	40096	37
7	52883	35
8	58900	32
11	78669	29
12	85372	27
15	104158	25
55	336941	24
56	342673	21
61	369777	20
62	374776	17
239	1326074	16
317	1706042	15
414	2182318	14
419	2205666	13
669	3433424	12
681	3489554	11
1168	5818809	9
1609	7891733	6
1612	7904812	3
22405	94300478	2
31234	129119846	1
98050	379788038	0
