1	10423	50
5	30061	47
6	33595	45
8	40312	38
9	43315	37
14	57472	35
15	60534	33
18	69583	30
21	79043	29
23	85146	28
27	97841	26
33	116685	24
38	130857	22
40	137371	18
41	140911	17
63	206683	13
68	222165	12
86	273752	11
92	289717	9
105	321883	7
129	377668	6
160	451976	5
377	903198	4
476	1104435	3
617	1357716	2
34224	61066452	1
20000000	49640435588	1
