1	6652	33
4	18165	32
5	21702	31
6	24662	29
7	27483	28
8	30669	26
11	39764	24
12	43160	22
13	46428	19
18	61171	18
33	100276	15
39	115278	14
41	120680	13
43	125666	12
54	154273	10
82	222419	9
107	282394	7
111	292841	6
116	306073	5
130	339292	4
132	343857	3
151	383677	2
609	1226737	1
20000000	35035423472	1
