1	15290	58
2	25358	54
3	33355	51
5	45616	50
6	51568	49
9	69969	44
10	76728	43
11	83245	39
15	110571	38
16	116537	35
36	222500	32
37	227868	31
40	244884	30
45	271209	29
48	287376	28
51	303830	26
54	320747	25
58	344836	24
69	402466	23
82	468983	20
85	483859	19
88	498611	18
104	575301	17
120	646446	16
124	665038	13
149	777856	11
178	903585	10
184	929720	9
356	1633818	8
375	1723438	7
601	2634793	6
2245	9162469	5
3223	12895204	4
111675	423571532	3
113263	429328565	2
20000000	64202517704	2
