1	15198	55
10	98130	54
11	104031	52
15	129097	50
17	141123	47
18	147609	45
22	179129	41
28	221982	40
35	263206	34
38	283444	33
40	294559	32
42	307741	29
46	331019	27
98	659066	25
104	697662	24
238	1541999	19
387	2409255	18
394	2451884	16
410	2533848	15
419	2578575	14
638	3773915	11
1577	8658760	10
1602	8772173	9
1624	8869874	8
3271	17216853	7
4943	25292938	5
4998	25527428	3
15696	74812587	2
45270	199304884	1
163122	679296533	0
