1	11096	36
2	18199	33
6	40475	30
7	45777	28
18	100261	26
19	105183	25
20	110322	21
30	156505	20
57	265101	19
73	332275	17
92	406515	15
100	454056	14
128	561850	13
139	606340	12
188	789538	10
257	1024642	8
282	1110037	7
436	1617930	6
676	2378024	5
1129	3802997	4
1283	4307489	3
2295	7410746	2
2664	8534013	1
20000000	54320816842	1
