1	12640	43
2	20418	42
3	26433	39
4	32820	37
5	38970	36
9	57731	34
11	67875	31
12	73012	29
13	77374	27
16	90492	26
17	95679	23
19	106616	19
22	119533	18
33	169676	17
38	192823	16
61	298205	15
65	316556	14
71	347209	12
102	469021	11
140	623140	10
145	644121	9
160	696107	8
310	1239492	7
324	1301793	6
436	1698100	5
455	1759011	4
464	1789795	3
514	1969714	2
24329	77055062	1
20000000	52752122965	1
