1	7856	30
4	21582	29
5	25121	27
7	31341	25
9	39111	24
10	43004	22
13	55282	21
17	70511	20
18	74616	18
21	85500	15
22	89161	14
25	100227	11
26	103584	9
63	220212	8
70	242737	7
204	610295	6
370	1031780	5
692	1803477	4
909	2327097	3
5153	11654248	2
20000000	40153203929	2
