1	12276	40
2	20319	37
3	27429	35
5	40645	31
6	45718	28
8	56506	27
13	80397	25
14	86232	23
18	106885	22
25	142875	21
26	147863	20
29	161973	19
30	166661	18
46	247755	15
70	358625	14
71	362800	13
77	386687	12
116	556190	11
117	559508	10
146	679870	9
149	691036	8
168	764747	7
306	1248423	6
389	1549442	5
422	1663188	4
514	1980770	3
1199	4309934	2
3091	10635118	1
7663	25683189	0
