1	12862	45
3	26833	44
4	31932	41
10	59733	40
12	69841	37
13	74859	34
16	91067	32
17	96520	31
18	100986	30
21	116075	29
28	145390	27
32	161601	26
33	166034	25
36	180850	22
38	188971	21
42	208265	20
45	220934	19
57	274753	18
65	305942	17
69	320626	16
111	482301	15
115	498928	14
122	524923	13
127	544135	12
158	653982	11
186	755203	9
202	824244	8
210	855214	7
216	874397	6
227	912502	5
285	1110887	4
635	2230640	3
834	2852218	2
2451	7840971	1
2599	8342827	0
