1	14965	37
3	32955	35
6	54581	33
7	61620	31
14	106052	30
17	122198	29
34	220877	27
45	281296	24
67	410169	22
75	455903	21
77	465243	20
80	480639	19
81	485007	18
85	505444	16
92	544792	15
122	697800	14
123	702536	13
140	777519	12
157	851481	11
159	859982	10
189	991565	9
217	1115565	8
280	1387615	7
295	1453347	6
626	2788942	5
827	3600303	4
1005	4341412	3
2167	8876579	2
7463	29614031	1
20000000	74993155999	1
