1	16719	45
8	75156	42
9	81449	40
10	87759	39
15	117940	38
16	124666	35
20	149696	34
23	166380	33
40	271081	32
42	284246	31
44	297333	30
45	304585	28
51	367651	27
61	433006	26
70	493535	25
73	513300	23
89	615612	19
92	633892	18
96	656193	15
144	909446	14
171	1061312	13
180	1107663	12
215	1287840	11
216	1292053	10
250	1451682	9
483	2509410	8
504	2600894	7
596	2998771	5
1071	4972655	4
1113	5150697	3
1240	5677624	2
103356	408700083	1
20000000	73790801295	1
