2
1000
2000

3
5
7
11

5
2
5
10
20
100

3
6
10
15

4
23
67
120
200

6
51
53
57
59
101
103

15
105
175
231
287
371
434
462
567
588
623
637
798
875
903
973

3
5564
7597
9416

5
44
47
48
96
99
0
