1	9756	39
2	16922	38
15	98861	35
16	105701	34
17	112009	32
18	117991	31
20	129862	30
25	157930	28
27	169019	26
29	179149	22
31	189728	21
109	626218	20
172	956138	19
174	966410	18
178	986170	17
180	995182	15
185	1016944	14
190	1037609	13
822	4060045	12
1097	5311874	11
1653	7890367	10
2230	10421076	9
2237	10447818	8
3027	13845888	7
5376	23855367	6
7405	32169570	5
15679	65876300	4
17513	72928662	3
27408	110968746	2
98147	368344952	1
1508568	4976691700	0
