1	9338	45
2	16820	41
3	22963	39
4	28563	38
5	33223	37
27	163357	36
28	170441	35
29	176656	32
38	221280	31
40	230306	29
46	257105	28
47	261544	26
54	292491	24
62	320223	22
69	346409	20
120	580424	19
121	585008	18
126	603342	16
127	607564	15
130	619699	14
132	627601	13
626	2644494	12
629	2654259	11
637	2677901	9
664	2760885	8
675	2796714	6
691	2847287	5
1841	7003055	4
2513	9334621	3
11344	38424441	2
49854	154269644	1
144708	436019778	0
