5
23222
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
6
6
6
7
7
7
8
8
9
9
10
10
11
11
12
12
13
14
14
15
16
17
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
34
35
36
37
39
40
42
43
45
46
48
50
51
53
55
57
59
61
62
64
66
68
70
72
75
77
79
81
83
85
87
90
92
94
96
99
101
104
106
109
111
114
116
119
121
124
126
129
132
134
137
140
142
145
148
151
154
157
159
162
165
168
171
174
177
180
183
186
189
193
196
199
202
205
208
211
214
218
221
224
227
231
234
238
241
245
248
252
256
259
263
267
271
275
278
282
286
290
294
298
302
306
311
315
319
323
328
332
337
341
346
350
355
359
364
368
373
378
383
387
392
397
402
406
411
416
421
425
430
435
440
445
449
454
459
464
469
474
479
484
488
493
498
503
508
512
517
522
526
531
535
540
544
549
553
557
562
566
570
575
579
583
587
591
595
599
603
607
611
615
619
622
626
629
632
636
639
642
645
648
651
654
657
660
663
666
668
671
674
677
679
682
684
687
689
691
694
696
698
700
702
704
706
708
710
712
714
716
717
719
721
723
725
727
728
730
732
734
735
737
739
740
742
743
745
746
748
750
751
753
755
756
758
760
761
763
765
766
768
770
771
773
775
776
778
780
781
783
784
786
787
789
790
791
793
794
796
797
799
800
802
803
805
807
808
810
812
813
815
816
817
819
820
822
823
825
826
828
829
831
833
834
836
838
839
841
843
846
848
850
852
854
857
859
861
863
865
867
870
872
874
876
878
880
882
885
887
889
891
894
896
898
901
903
905
908
910
912
915
917
919
922
924
927
930
933
937
940
943
946
950
953
956
959
963
966
969
972
975
979
982
985
988
992
995
998
1002
1004
1008
1010
1014
1018
1020
1024
1027
1030
1034
1037
1041
1045
1048
1052
1056
1060
1064
1068
1072
1076
1080
1084
1088
1092
1096
1100
1104
1108
1112
1116
1120
1124
1128
1133
1137
1141
1145
1149
1153
1157
1162
1166
1171
1175
1180
1185
1189
1194
1199
1204
1209
1213
1218
1223
1228
1233
1238
1243
1248
1253
1258
1263
1268
1273
1279
1284
1289
1295
1300
1306
1311
1317
1322
1327
1333
1338
1344
1349
1355
1361
1366
1372
1378
1384
1389
1395
1401
1407
1413
1419
1425
1430
1436
1441
1446
1451
1456
1460
1465
1469
1473
1477
1481
1485
1490
1494
1498
1502
1507
1511
1515
1520
1524
1529
1533
1538
1543
1547
1552
1556
1561
1565
1570
1574
1579
1584
1588
1593
1598
1602
1607
1611
1615
1620
1624
1628
1632
1636
1640
1644
1648
1652
1655
1659
1663
1666
1669
1673
1676
1679
1682
1685
1689
1692
1696
1699
1703
1707
1711
1715
1719
1722
1726
1730
1734
1737
1741
1744
1748
1751
1754
1758
1761
1765
1768
1771
1774
1777
1780
1782
1785
1787
1789
1791
1793
1795
1798
1800
1802
1805
1808
1811
1814
1817
1820
1823
1827
1830
1833
1836
1839
1842
1845
1847
1849
1852
1854
1857
1859
1862
1865
1867
1870
1873
1876
1879
1882
1884
1887
1889
1892
1895
1897
1900
1903
1906
1910
1913
1916
1919
1923
1926
1929
1933
1936
1939
1942
1945
1948
1951
1954
1957
1960
1962
1965
1968
1971
1973
1976
1979
1981
1984
1986
1989
1991
1993
1995
1997
1999
2001
2003
2005
2007
2009
2011
2013
2016
2017
2021
2024
2025
2029
2032
2035
2037
2039
2041
2041
2043
2044
2045
2045
2045
2047
2048
2048
2049
2050
2051
2052
2053
2054
2055
2057
2058
2059
2060
2061
2063
2064
2065
2066
2068
2069
2070
2072
2073
2075
2077
2078
2080
2082
2083
2085
2086
2088
2089
2090
2092
2093
2095
2096
2098
2100
2102
2104
2106
2108
2110
2111
2112
2113
2115
2116
2117
2118
2119
2119
2120
2121
2122
2122
2123
2123
2124
2125
2125
2126
2127
2128
2130
2131
2132
2134
2135
2136
2138
2139
2140
2142
2144
2145
2147
2149
2151
2152
2154
2155
2156
2157
2157
2157
2157
2157
2157
2157
2156
2156
2156
2156
2157
2157
2158
2158
2159
2159
2160
2160
2161
2161
2161
2162
2162
2162
2162
2163
2163
2164
2164
2165
2166
2167
2167
2168
2168
2168
2167
2166
2165
2163
2161
2159
2157
2155
2152
2149
2145
2142
2137
2133
2129
2124
2119
2114
2110
2105
2101
2096
2092
2087
2083
2078
2074
2069
2065
2061
2056
2052
2049
2045
2041
2039
2036
2032
2029
2025
2021
2019
2015
2012
2008
2004
2000
1997
1993
1990
1987
1985
1983
1981
1980
1979
1978
1977
1976
1975
1974
1973
1971
1970
1969
1968
1968
1968
1968
1967
1967
1967
1967
1967
1966
1965
1964
1963
1962
1961
1959
1958
1956
1955
1953
1952
1951
1950
1949
1949
1948
1948
1948
1948
1948
1947
1947
1947
1947
1946
1946
1945
1945
1944
1944
1943
1942
1941
1940
1939
1937
1936
1935
1934
1934
1933
1933
1933
1933
1933
1933
1933
1933
1933
1933
1933
1933
1934
1935
1936
1937
1938
1940
1942
1943
1945
1947
1949
1951
1952
1954
1955
1957
1958
1960
1961
1963
1964
1966
1968
1969
1971
1972
1974
1976
1977
1979
1981
1982
1984
1986
1987
1989
1990
1992
1994
1995
1997
1999
2000
2001
2004
2005
2005
2007
2008
2009
2009
2009
2009
2009
2009
2011
2011
2012
2012
2012
2013
2013
2013
2013
2013
2013
2013
2013
2013
2015
2015
2015
2015
2013
2013
2013
2013
2013
2013
2012
2012
2012
2012
2012
2012
2012
2013
2013
2013
2013
2015
2016
2016
2017
2017
2017
2017
2017
2019
2020
2021
2021
2024
2025
2029
2031
2033
2037
2040
2044
2047
2051
2054
2058
2061
2064
2067
2070
2073
2076
2078
2081
2083
2086
2089
2092
2096
2099
2103
2106
2110
2114
2118
2121
2125
2129
2132
2136
2139
2142
2145
2148
2150
2153
2155
2156
2158
2160
2161
2163
2164
2166
2167
2169
2171
2172
2174
2176
2178
2180
2182
2184
2187
2190
2194
2197
2202
2206
2211
2216
2221
2227
2232
2238
2244
2250
2256
2261
2267
2272
2277
2282
2287
2292
2297
2301
2306
2311
2316
2321
2326
2330
2335
2340
2345
2350
2354
2359
2364
2369
2374
2379
2385
2390
2395
2401
2407
2412
2418
2424
2430
2437
2443
2450
2457
2463
2470
2477
2483
2490
2496
2503
2509
2515
2520
2526
2532
2538
2543
2549
2555
2562
2568
2575
2582
2590
2597
2605
2613
2620
2628
2636
2644
2652
2659
2667
2676
2684
2693
2702
2711
2721
2731
2742
2752
2763
2774
2784
2795
2805
2815
2825
2835
2845
2855
2864
2874
2883
2892
2902
2911
2921
2931
2941
2950
2960
2970
2981
2991
3001
3012
3023
3034
3046
3058
3069
3081
3093
3106
3118
3131
3143
3156
3169
3182
3194
3207
3220
3232
3245
3257
3269
3281
3293
3305
3317
3328
3340
3351
3363
3374
3385
3396
3407
3418
3429
3439
3450
3460
3470
3480
3490
3500
3511
3521
3531
3541
3552
3562
3572
3583
3593
3603
3614
3624
3634
3645
3656
3667
3678
3689
3700
3712
3724
3736
3748
3760
3773
3786
3799
3813
3827
3841
3856
3870
3885
3900
3916
3931
3947
3963
3978
3995
4011
4027
4043
4059
4077
4094
4111
4128
4144
4161
4177
4193
4209
4225
4240
4256
4271
4286
4301
4317
4332
4347
4363
4378
4394
4410
4426
4442
4459
4476
4494
4511
4529
4547
4564
4582
4600
4618
4636
4654
4672
4690
4708
4725
4743
4760
4778
4795
4812
4828
4845
4862
4879
4896
4912
4929
4946
4963
4980
4998
5015
5033
5050
5068
5086
5104
5122
5139
5157
5175
5194
5212
5231
5251
5270
5290
5311
5331
5352
5373
5394
5416
5437
5459
5481
5504
5526
5549
5573
5597
5620
5645
5669
5694
5719
5744
5769
5794
5820
5845
5869
5894
5918
5943
5967
5991
6015
6039
6063
6087
6111
6135
6159
6183
6207
6231
6254
6278
6302
6326
6350
6374
6398
6422
6446
6470
6494
6519
6543
6568
6592
6617
6643
6668
6694
6720
6747
6773
6800
6827
6853
6880
6906
6933
6959
6985
7011
7037
7063
7089
7115
7141
7167
7193
7218
7244
7270
7296
7322
7347
7373
7398
7423
7448
7473
7498
7524
7549
7574
7600
7626
7651
7677
7703
7729
7755
7780
7806
7831
7855
7879
7903
7927
7950
7974
7997
8020
8042
8064
8087
8109
8132
8154
8177
8199
8221
8244
8267
8290
8313
8336
8360
8384
8407
8431
8455
8478
8501
8524
8546
8568
8590
8612
8633
8655
8676
8697
8718
8739
8759
8779
8799
8819
8838
8857
8876
8894
8913
8931
8949
8967
8986
9004
9022
9040
9059
9077
9095
9112
9130
9147
9164
9180
9197
9213
9230
9247
9264
9281
9299
9317
9336
9355
9374
9394
9414
9435
9455
9476
9496
9517
9537
9558
9579
9600
9621
9643
9665
9687
9710
9733
9757
9781
9806
9831
9856
9882
9907
9933
9958
9984
10010
10036
10062
10088
10114
10140
10166
10192
10217
10242
10267
10292
10317
10342
10366
10391
10416
10442
10468
10494
10521
10548
10575
10603
10632
10660
10689
10718
10747
10777
10806
10836
10866
10897
10927
10958
10988
11019
11050
11080
11111
11142
11173
11203
11234
11265
11295
11325
11356
11385
11415
11445
11474
11504
11533
11562
11592
11621
11650
11680
11709
11739
11769
11799
11829
11859
11889
11920
11950
11980
12009
12039
12068
12097
12126
12156
12185
12215
12244
12274
12304
12334
12364
12394
12424
12453
12483
12512
12541
12571
12600
12629
12658
12687
12717
12746
12775
12805
12834
12863
12892
12921
12950
12978
13007
13036
13065
13093
13122
13150
13179
13207
13235
13263
13291
13318
13345
13372
13398
13423
13448
13473
13497
13522
13546
13570
13593
13617
13640
13663
13686
13708
13730
13751
13773
13794
13815
13837
13859
13881
13903
13926
13949
13972
13994
14016
14038
14059
14079
14099
14118
14137
14156
14175
14193
14212
14231
14250
14269
14288
14307
14326
14345
14364
14383
14403
14422
14442
14461
14480
14499
14517
14535
14552
14569
14585
14601
14617
14632
14646
14660
14674
14687
14700
14713
14726
14738
14751
14763
14776
14788
14801
14813
14826
14839
14851
14863
14876
14887
14899
14910
14921
14932
14943
14953
14963
14973
14982
14991
15000
15009
15018
15026
15035
15043
15052
15060
15068
15077
15085
15092
15100
15108
15115
15122
15129
15136
15143
15149
15155
15161
15166
15171
15175
15179
15182
15185
15188
15190
15191
15192
15193
15193
15193
15192
15192
15191
15190
15189
15188
15186
15184
15182
15180
15177
15174
15171
15168
15165
15161
15157
15153
15149
15144
15140
15135
15130
15125
15119
15113
15107
15100
15093
15085
15078
15070
15063
15055
15048
15040
15033
15025
15018
15011
15003
14996
14988
14980
14971
14962
14953
14944
14935
14925
14915
14906
14897
14888
14880
14871
14864
14856
14850
14843
14837
14831
14826
14821
14816
14812
14807
14802
14797
14792
14787
14782
14777
14772
14768
14763
14760
14756
14753
14749
14746
14744
14741
14739
14738
14736
14736
14735
14735
14736
14737
14738
14740
14742
14743
14745
14746
14747
14748
14749
14750
14751
14751
14752
14753
14754
14754
14755
14756
14757
14758
14759
14759
14760
14760
14760
14760
14760
14760
14761
14761
14761
14762
14762
14763
14764
14764
14764
14764
14764
14765
14765
14765
14766
14768
14770
14772
14775
14778
14781
14784
14788
14791
14795
14799
14803
14808
14812
14817
14822
14827
14833
14838
14844
14849
14855
14860
14865
14871
14876
14882
14888
14893
14899
14905
14911
14917
14922
14928
14933
14939
14944
14949
14954
14958
14963
14967
14972
14977
14981
14986
14991
14995
14999
15003
15007
15010
15013
15016
15019
15022
15025
15027
15030
15033
15037
15040
15044
15048
15053
15057
15062
15068
15073
15079
15085
15091
15097
15103
15109
15115
15121
15128
15134
15141
15148
15155
15163
15171
15179
15187
15194
15202
15210
15217
15225
15232
15239
15245
15252
15258
15264
15270
15276
15282
15287
15292
15297
15302
15306
15310
15313
15316
15319
15321
15323
15325
15326
15327
15328
15328
15329
15329
15329
15328
15328
15327
15326
15325
15323
15322
15320
15318
15315
15313
15311
15308
15305
15303
15300
15297
15294
15291
15289
15286
15284
15283
15281
15280
15279
15278
15277
15275
15274
15273
15271
15268
15266
15263
15259
15254
15249
15242
15234
15226
15216
15205
15194
15181
15168
15155
15141
15127
15112
15097
15082
15067
15051
15036
15020
15004
14988
14972
14956
14940
14924
14907
14891
14874
14857
14839
14822
14804
14786
14769
14751
14732
14714
14695
14676
14658
14639
14619
14600
14581
14562
14543
14524
14504
14485
14465
14445
14425
14404
14383
14362
14341
14319
14298
14276
14254
14232
14211
14189
14167
14145
14123
14101
14080
14058
14037
14016
13995
13973
13952
13930
13908
13886
13863
13841
13818
13796
13774
13752
13730
13709
13688
13667
13647
13628
13609
13591
13574
13558
13542
13528
13514
13501
13489
13478
13467
13456
13446
13436
13427
13418
13409
13401
13394
13386
13379
13372
13366
13360
13354
13348
13342
13336
13330
13324
13319
13313
13307
13301
13295
13289
13283
13277
13271
13265
13259
13254
13249
13245
13240
13236
13232
13228
13224
13220
13215
13210
13205
13199
13193
13187
13181
13174
13168
13162
13156
13150
13145
13140
13135
13131
13127
13124
13122
13120
13118
13117
13117
13116
13117
13117
13118
13120
13122
13124
13127
13131
13135
13140
13145
13151
13158
13166
13174
13183
13192
13201
13212
13222
13233
13245
13256
13269
13282
13295
13308
13322
13336
13349
13362
13374
13386
13397
13408
13417
13426
13434
13442
13449
13456
13463
13469
13475
13481
13487
13493
13498
13504
13510
13517
13524
13532
13540
13548
13558
13567
13577
13587
13597
13608
13619
13629
13640
13651
13662
13673
13684
13695
13705
13715
13724
13733
13741
13749
13756
13763
13769
13776
13782
13788
13794
13801
13809
13817
13826
13836
13846
13858
13869
13881
13894
13907
13920
13934
13948
13963
13978
13994
14010
14026
14043
14060
14078
14096
14114
14132
14151
14170
14188
14207
14226
14246
14265
14284
14304
14323
14342
14362
14382
14402
14422
14443
14464
14485
14507
14528
14549
14570
14591
14611
14632
14652
14672
14691
14711
14731
14751
14771
14791
14811
14831
14851
14872
14893
14914
14935
14955
14975
14995
15014
15032
15049
15066
15082
15098
15114
15130
15146
15163
15180
15198
15217
15237
15257
15278
15300
15322
15344
15366
15388
15410
15432
15454
15476
15497
15518
15539
15560
15580
15600
15619
15637
15655
15672
15688
15704
15720
15735
15750
15765
15781
15795
15810
15824
15838
15852
15865
15877
15890
15902
15915
15927
15941
15954
15969
15983
15999
16015
16030
16047
16064
16082
16099
16117
16135
16152
16170
16187
16206
16222
16241
16258
16274
16291
16306
16322
16335
16350
16361
16373
16384
16394
16401
16408
16413
16417
16420
16421
16422
16422
16421
16421
16420
16419
16418
16417
16416
16416
16416
16417
16417
16419
16421
16423
16426
16429
16433
16438
16444
16450
16457
16464
16471
16479
16486
16494
16502
16509
16517
16524
16532
16540
16548
16556
16565
16575
16585
16595
16607
16618
16630
16643
16656
16669
16682
16695
16708
16721
16734
16746
16759
16772
16784
16797
16810
16822
16835
16847
16860
16872
16884
16896
16907
16919
16930
16941
16953
16964
16976
16988
17000
17012
17024
17036
17048
17060
17071
17082
17093
17104
17114
17125
17137
17148
17160
17173
17186
17199
17213
17228
17243
17259
17275
17292
17310
17328
17347
17366
17385
17405
17426
17447
17469
17492
17515
17539
17565
17590
17617
17644
17671
17699
17728
17756
17784
17813
17841
17870
17898
17927
17955
17982
18009
18036
18062
18088
18113
18138
18163
18187
18212
18236
18260
18284
18309
18334
18359
18383
18408
18433
18458
18482
18506
18529
18551
18573
18594
18614
18633
18652
18671
18691
18711
18731
18752
18773
18795
18818
18841
18865
18890
18914
18939
18965
18990
19016
19043
19069
19096
19124
19152
19181
19210
19239
19269
19298
19328
19358
19388
19417
19446
19475
19504
19532
19560
19588
19615
19642
19668
19694
19719
19744
19769
19793
19817
19841
19865
19889
19913
19938
19962
19987
20012
20038
20063
20089
20116
20142
20168
20195
20221
20248
20274
20299
20325
20350
20375
20400
20426
20451
20477
20504
20532
20561
20591
20621
20652
20684
20715
20746
20777
20807
20837
20867
20896
20925
20954
20983
21012
21041
21069
21097
21125
21153
21180
21207
21233
21258
21283
21307
21330
21353
21375
21396
21417
21439
21460
21481
21503
21525
21548
21571
21595
21620
21645
21671
21698
21726
21755
21784
21815
21846
21878
21910
21942
21975
22008
22041
22073
22104
22135
22166
22195
22223
22251
22278
22304
22329
22353
22375
22397
22417
22435
22452
22467
22481
22493
22503
22512
22521
22528
22535
22541
22548
22554
22560
22566
22573
22580
22587
22594
22602
22609
22616
22624
22631
22638
22645
22653
22660
22668
22677
22685
22695
22705
22715
22726
22738
22751
22765
22779
22795
22812
22829
22847
22865
22883
22901
22918
22935
22951
22966
22980
22992
23003
23013
23021
23027
23031
23034
23035
23034
23032
23030
23026
23022
23017
23013
23008
23003
22998
22994
22990
22986
22983
22980
22979
22978
22978
22978
22980
22982
22985
22990
22995
23002
23009
23017
23025
23034
23044
23053
23063
23072
23081
23090
23099
23108
23117
23125
23134
23143
23152
23161
23169
23178
23186
23193
23200
23207
23212
23216
23219
23221
23222
23222
23221
23220
23219
23217
23215
23214
23212
23210
23208
23206
23203
23201
23198
23195
23192
23188
23185
23182
23179
23177
23174
23172
23169
23166
23162
23157
23152
23146
23139
23131
23123
23114
23104
23093
23082
23071
23059
23047
23035
23022
23009
22995
22981
22967
22952
22937
22922
22907
22892
22877
22862
22848
22834
22820
22805
22791
22777
22763
22748
22734
22719
22704
22690
22675
22660
22645
22630
22614
22598
22580
22563
22544
22525
22506
22486
22466
22446
22427
22407
22388
22369
22351
22333
22316
22299
22282
22266
22250
22234
22218
22202
22185
22169
22152
22135
22117
22099
22082
22064
22047
22030
22014
21997
21982
21966
21951
21935
21918
21901
21883
21865
21846
21827
21807
21787
21768
21748
21728
21708
21688
21668
21647
21627
21606
21584
21563
21541
21520
21498
21477
21455
21433
21410
21387
21363
21339
21313
21287
21259
21231
21202
21171
21140
21108
21075
21042
21007
20972
20937
20901
20864
20828
20792
20756
20720
20685
20651
20616
20582
20549
20515
20482
20449
20416
20384
20351
20319
20286
20254
20221
20188
20154
20119
20084
20048
20011
19973
19935
19896
19856
19815
19774
19732
19690
19648
19606
19564
19521
19479
19437
19395
19354
19312
19272
19231
19191
19152
19112
19073
19034
18994
18955
18915
18876
18836
18796
18756
18715
18675
18635
18595
18556
18516
18477
18438
18399
18360
18322
18283
18246
18208
18171
18135
18100
18065
18031
17997
17963
17929
17895
17860
17824
17788
17751
17714
17675
17636
17596
17555
17514
17472
17428
17385
17340
17295
17249
17203
17156
17110
17064
17019
16975
16932
16889
16848
16808
16768
16730
16692
16654
16617
16579
16542
16504
16466
16427
16388
16347
16306
16264
16219
16174
16126
16077
16024
15972
15917
15861
15803
15744
15684
15624
15564
15503
15441
15380
15318
15257
15196
15134
15072
15010
14946
14883
14818
14753
14687
14621
14555
14489
14423
14357
14291
14225
14160
14094
14028
13963
13897
13832
13766
13700
13634
13567
13500
13432
13364
13295
13226
13157
13087
13017
12946
12875
12803
12731
12659
12586
12513
12440
12367
12293
12218
12143
12068
11991
11913
11834
11753
11671
11588
11504
11418
11331
11244
11155
11065
10975
10884
10792
10700
10607
10515
10423
10331
10241
10151
10062
9974
9888
9803
9718
9635
9553
9471
9390
9310
9230
9151
9072
8993
8915
8836
8758
8681
8603
8526
8450
8373
8296
8219
8141
8064
7986
7908
7828
7749
7669
7588
7508
7427
7346
7265
7184
7102
7020
6937
6853
6769
6685
6601
6517
6433
6350
6267
6185
6104
6023
5944
5866
5790
5714
5640
5566
5495
5424
5354
5286
5219
5152
5086
5020
4955
4890
4826
4761
4696
4631
4566
4501
4436
4371
4306
4240
4175
4109
4043
3978
3914
3849
3785
3722
3660
3599
3538
3479
3421
3364
3309
3255
3204
3154
3105
3059
3015
2972
2931
2891
2852
2814
2777
2740
2703
2666
2629
2592
2555
2517
2478
2440
2401
2361
2321
2281
2241
2200
2160
2120
2080
2041
2003
1966
1930
1896
1862
1829
1798
1768
1739
1711
1685
1661
1638
1617
1597
1580
1564
1549
1536
1524
1513
1503
1493
1483
1473
1463
1452
1441
1429
1416
1403
1388
1373
1357
1341
1324
1307
1290
1273
1257
1241
1227
1213
1200
1189
1178
1167
1157
1148
1139
1130
1122
1113
1105
1096
1088
1079
1069
1059
1047
1035
1020
1006
993
978
963
949
936
924
913
904
896
889
884
881
878
877
876
876
875
875
874
873
871
869
868
866
865
865
866
868
872
878
886
896
909
923
940
959
980
1002
1027
1053
1080
1108
1136
1165
1194
1223
1251
1279
1306
1333
1358
1383
1407
1431
1453
1475
1496
1516
1535
1553
1571
1588
1604
1621
1637
1652
1668
1684
1700
1716
1733
1749
1765
1781
1796
1811
1825
1839
1851
1863
1874
1885
1895
1904
1912
1919
1925
1930
1934
1937
1939
1940
1941
1941
1942
1943
1944
1946
1949
1952
1957
1962
1968
1975
1982
1990
1998
2007
2017
2027
2037
2051
2064
2079
2095
2113
2131
2150
2170
2191
2212
2234
2255
2275
2295
2313
2331
2346
2360
2373
2384
2394
2402
2410
2417
2424
2432
2439
2448
2457
2468
2480
2494
2509
2526
2545
2565
2587
2610
2634
2659
2685
2712
2740
2768
2796
2825
2854
2882
2911
2939
2967
2994
3020
3046
3071
3094
3116
3137
3157
3175
3191
3206
3220
3232
3244
3255
3266
3277
3288
3299
3311
3323
3336
3349
3363
3377
3391
3404
3417
3428
3438
3447
3453
3458
3460
3460
3459
3455
3449
3442
3432
3421
3408
3393
3377
3359
3340
3320
3298
3276
3252
3228
3203
3178
3152
3126
3099
3072
3044
3016
2987
2957
2928
2899
2869
2840
2812
2784
2758
2732
2707
2684
2662
2640
2620
2600
2581
2562
2543
2524
2506
2487
2469
2450
2431
2413
2395
2377
2359
2341
2324
2307
2290
2273
2256
2239
2222
2206
2189
2174
2159
2145
2131
2119
2108
2098
2089
2080
2073
2066
2060
2056
2053
2052
2052
2055
2061
2069
2080
2093
2108
2126
2145
2166
2188
2212
2237
2263
2290
2318
2348
2378
2409
2440
2471
2502
2533
2564
2593
2622
2650
2678
2706
2733
2761
2789
2817
2845
2873
2901
2929
2955
2982
3007
3032
3057
3081
3106
3131
3156
3183
3210
3238
3267
3297
3327
3357
3387
3416
3443
3470
3495
3519
3541
3562
3581
3599
3616
3632
3647
3661
3674
3686
3697
3707
3717
3726
3735
3743
3752
3760
3769
3778
3787
3796
3806
3815
3824
3834
3843
3852
3862
3871
3881
3890
3900
3908
3917
3924
3931
3936
3941
3944
3946
3947
3948
3949
3949
3948
3948
3948
3947
3947
3946
3945
3943
3941
3937
3932
3926
3918
3908
3896
3882
3867
3849
3830
3810
3788
3764
3739
3713
3686
3658
3630
3600
3571
3541
3510
3479
3449
3418
3387
3356
3326
3295
3266
3237
3209
3181
3155
3129
3104
3080
3057
3034
3012
2990
2968
2946
2924
2902
2880
2858
2837
2815
2795
2774
2754
2734
2714
2693
2672
2649
2625
2600
2572
2542
2511
2478
2442
2406
2368
2329
2289
2249
2208
2167
2127
2086
2045
2007
1969
1931
1894
1859
1824
1791
1759
1728
1699
1670
1643
1616
1591
1567
1544
1522
1501
1481
1462
1443
1424
1406
1387
1368
1347
1326
1303
1279
1254
1226
1198
1168
1136
1105
1073
1041
1010
979
950
923
896
871
847
824
801
779
758
737
717
698
679
661
645
629
615
602
590
580
570
561
552
544
537
529
522
515
508
501
494
487
480
473
466
459
452
444
437
429
420
411
402
391
380
369
357
344
332
320
308
296
283
271
257
243
227
211
193
174
154
134
112
90
67
44
20
-4
-28
-52
-75
-98
-120
-142
-162
-182
-202
-221
-239
-257
-275
-293
-310
-328
-345
-363
-380
-397
-414
-431
-448
-464
-479
-495
-510
-525
-541
-557
-574
-591
-609
-628
-647
-667
-688
-708
-728
-748
-767
-785
-802
-816
-829
-839
-848
-855
-860
-863
-866
-868
-870
-872
-873
-875
-878
-882
-886
-892
-900
-909
-920
-934
-949
-967
-986
-1006
-1029
-1054
-1080
-1107
-1136
-1167
-1198
-1231
-1265
-1301
-1337
-1373
-1411
-1449
-1487
-1526
-1564
-1603
-1641
-1680
-1718
-1756
-1795
-1834
-1874
-1915
-1956
-1998
-2041
-2087
-2133
-2180
-2228
-2276
-2324
-2372
-2420
-2467
-2513
-2559
-2603
-2646
-2687
-2728
-2766
-2804
-2839
-2874
-2907
-2938
-2969
-2999
-3028
-3057
-3086
-3115
-3144
-3174
-3205
-3236
-3269
-3304
-3340
-3378
-3418
-3460
-3505
-3553
-3604
-3657
-3713
-3771
-3831
-3892
-3955
-4017
-4080
-4143
-4205
-4266
-4327
-4386
-4445
-4503
-4560
-4616
-4671
-4726
-4779
-4833
-4885
-4937
-4989
-5040
-5090
-5140
-5189
-5238
-5285
-5332
-5379
-5425
-5470
-5515
-5559
-5603
-5647
-5690
-5732
-5774
-5816
-5857
-5898
-5938
-5978
-6017
-6057
-6096
-6135
-6175
-6215
-6255
-6295
-6336
-6378
-6420
-6462
-6505
-6547
-6590
-6632
-6673
-6714
-6753
-6791
-6828
-6864
-6899
-6932
-6965
-6996
-7026
-7055
-7083
-7110
-7137
-7162
-7187
-7212
-7237
-7261
-7286
-7311
-7336
-7362
-7388
-7414
-7440
-7465
-7489
-7512
-7534
-7554
-7572
-7588
-7601
-7613
-7624
-7633
-7640
-7648
-7655
-7662
-7670
-7678
-7687
-7696
-7706
-7717
-7728
-7739
-7750
-7760
-7770
-7779
-7786
-7792
-7796
-7799
-7799
-7798
-7795
-7791
-7787
-7783
-7779
-7776
-7775
-7775
-7776
-7780
-7785
-7792
-7800
-7809
-7819
-7830
-7841
-7852
-7863
-7875
-7887
-7898
-7910
-7922
-7934
-7945
-7955
-7965
-7975
-7983
-7990
-7997
-8002
-8007
-8010
-8013
-8016
-8019
-8021
-8022
-8023
-8025
-8026
-8026
-8026
-8026
-8026
-8026
-8023
-8023
-8021
-8020
-8018
-8016
-8016
-8016
-8016
-8016
-8016
-8018
-8020
-8023
-8026
-8032
-8038
-8045
-8055
-8064
-8076
-8087
-8100
-8112
-8124
-8135
-8148
-8160
-8170
-8180
-8191
-8201
-8210
-8217
-8224
-8229
-8233
-8235
-8234
-8231
-8226
-8218
-8208
-8195
-8179
-8162
-8141
-8119
-8096
-8071
-8044
-8016
-7986
-7954
-7921
-7886
-7850
-7812
-7773
-7733
-7693
-7652
-7611
-7570
-7529
-7487
-7446
-7404
-7363
-7321
-7279
-7237
-7194
-7151
-7107
-7063
-7018
-6973
-6927
-6880
-6832
-6784
-6735
-6686
-6637
-6587
-6537
-6487
-6437
-6387
-6337
-6286
-6236
-6186
-6136
-6086
-6036
-5986
-5937
-5887
-5839
-5790
-5742
-5695
-5648
-5601
-5555
-5509
-5464
-5419
-5374
-5330
-5287
-5245
-5204
-5164
-5126
-5089
-5054
-5020
-4989
-4960
-4933
-4908
-4886
-4866
-4848
-4833
-4820
-4808
-4798
-4791
-4784
-4780
-4777
-4776
-4776
-4777
-4780
-4784
-4788
-4792
-4797
-4803
-4808
-4813
-4818
-4822
-4827
-4830
-4833
-4835
-4836
-4836
-4835
-4833
-4829
-4823
-4817
-4808
-4799
-4788
-4776
-4763
-4749
-4734
-4719
-4703
-4687
-4670
-4653
-4636
-4619
-4603
-4587
-4571
-4556
-4542
-4529
-4517
-4507
-4497
-4488
-4481
-4474
-4469
-4466
-4463
-4463
-4464
-4466
-4470
-4475
-4481
-4488
-4496
-4504
-4514
-4524
-4534
-4546
-4558
-4570
-4584
-4598
-4613
-4628
-4645
-4663
-4681
-4701
-4721
-4742
-4765
-4788
-4811
-4836
-4860
-4885
-4910
-4934
-4958
-4980
-5002
-5022
-5041
-5059
-5075
-5090
-5104
-5117
-5129
-5139
-5149
-5157
-5164
-5170
-5175
-5178
-5181
-5182
-5181
-5180
-5178
-5174
-5169
-5164
-5158
-5151
-5144
-5136
-5129
-5121
-5113
-5106
-5099
-5091
-5084
-5077
-5070
-5062
-5054
-5046
-5037
-5029
-5019
-5009
-4999
-4988
-4977
-4966
-4954
-4942
-4930
-4917
-4904
-4891
-4877
-4864
-4850
-4835
-4821
-4806
-4792
-4779
-4765
-4752
-4740
-4729
-4719
-4710
-4702
-4694
-4688
-4683
-4678
-4675
-4672
-4670
-4669
-4668
-4668
-4668
-4668
-4668
-4668
-4667
-4666
-4664
-4661
-4658
-4653
-4648
-4641
-4634
-4626
-4617
-4607
-4597
-4586
-4574
-4561
-4548
-4534
-4519
-4504
-4488
-4472
-4456
-4439
-4421
-4404
-4386
-4368
-4350
-4332
-4314
-4297
-4279
-4261
-4243
-4226
-4209
-4192
-4176
-4161
-4146
-4131
-4117
-4103
-4090
-4077
-4064
-4051
-4041
-4030
-4019
-4010
-4002
-3994
-3987
-3981
-3976
-3971
-3967
-3964
-3962
-3961
-3960
-3960
-3961
-3962
-3964
-3967
-3970
-3973
-3976
-3979
-3982
-3985
-3987
-3989
-3990
-3991
-3992
-3991
-3990
-3988
-3986
-3982
-3978
-3973
-3968
-3961
-3955
-3947
-3940
-3932
-3924
-3916
-3907
-3899
-3890
-3882
-3874
-3867
-3860
-3854
-3848
-3844
-3840
-3838
-3836
-3835
-3834
-3834
-3833
-3833
-3833
-3832
-3831
-3829
-3827
-3825
-3823
-3820
-3818
-3815
-3811
-3808
-3803
-3798
-3792
-3785
-3777
-3767
-3757
-3745
-3733
-3720
-3707
-3693
-3679
-3665
-3651
-3637
-3623
-3609
-3595
-3580
-3565
-3550
-3535
-3519
-3503
-3487
-3470
-3453
-3436
-3419
-3401
-3383
-3365
-3347
-3328
-3310
-3291
-3272
-3254
-3235
-3218
-3200
-3183
-3167
-3150
-3134
-3119
-3103
-3088
-3072
-3057
-3042
-3027
-3012
-2997
-2982
-2967
-2952
-2937
-2922
-2907
-2891
-2875
-2859
-2843
-2827
-2810
-2793
-2776
-2760
-2743
-2726
-2709
-2693
-2676
-2660
-2643
-2627
-2610
-2593
-2575
-2558
-2540
-2521
-2502
-2481
-2460
-2438
-2415
-2392
-2367
-2341
-2315
-2289
-2262
-2234
-2207
-2179
-2151
-2124
-2096
-2069
-2041
-2015
-1989
-1962
-1936
-1909
-1882
-1854
-1826
-1797
-1767
-1737
-1706
-1673
-1641
-1607
-1573
-1537
-1501
-1463
-1425
-1384
-1343
-1300
-1255
-1209
-1162
-1113
-1063
-1010
-958
-904
-849
-793
-736
-678
-620
-561
-501
-441
-380
-318
-256
-193
-129
-65
-1
63
128
192
256
320
383
446
507
568
628
688
746
803
859
914
967
1018
1070
1118
1165
1210
1254
1296
1337
1376
1415
1454
1491
1528
1565
1601
1637
1673
1708
1742
1777
1811
1844
1878
1910
1943
1975
2005
2037
2067
2097
2127
2156
2184
2212
2239
2266
2291
2316
2340
2363
2385
2407
2427
2446
2465
2483
2501
2517
2534
2550
2565
2580
2594
2607
2621
2633
2645
2657
2668
2678
2688
2697
2706
2714
2721
2728
2734
2740
2745
2749
2754
2758
2761
2765
2768
2771
2774
2777
2779
2781
2783
2784
2785
2786
2786
2786
2785
2785
2785
2784
2784
2784
2783
2783
2782
2782
2781
2780
2779
2777
2775
2772
2768
2764
2760
2754
2748
2742
2735
2728
2720
2712
2703
2694
2684
2673
2662
2650
2638
2626
2613
2601
2588
2576
2564
2552
2541
2530
2520
2511
2502
2494
2487
2480
2473
2467
2462
2456
2451
2446
2441
2437
2433
2429
2425
2422
2419
2417
2415
2413
2412
2412
2411
2411
2411
2412
2412
2413
2414
2416
2417
2418
2420
2422
2424
2426
2428
2430
2432
2435
2437
2440
2442
2445
2448
2451
2455
2459
2464
2468
2474
2480
2486
2493
2501
2509
2519
2529
2540
2552
2566
2580
2596
2612
2630
2647
2666
2685
2705
2725
2746
2767
2788
2810
2833
2856
2879
2902
2925
2948
2971
2993
3015
3036
3057
3077
3096
3114
3132
3148
3163
3178
3191
3204
3215
3226
3236
3245
3254
3262
3270
3277
3284
3291
3298
3305
3312
3319
3327
3335
3343
3351
3359
3368
3377
3386
3395
3404
3413
3423
3432
3441
3451
3460
3469
3477
3486
3494
3502
3510
3518
3526
3534
3542
3551
3559
3569
3579
3589
3600
3612
3625
3638
3652
3667
3682
3697
3713
3730
3746
3763
3781
3799
3817
3836
3856
3876
3897
3918
3940
3962
3984
4006
4030
4053
4075
4098
4120
4141
4162
4181
4200
4218
4234
4250
4264
4277
4290
4301
4311
4320
4328
4336
4342
4347
4351
4353
4355
4356
4356
4356
4355
4355
4354
4353
4353
4354
4355
4357
4359
4361
4365
4368
4372
4376
4381
4385
4391
4396
4402
4409
4417
4425
4434
4444
4455
4466
4478
4491
4504
4518
4532
4547
4563
4579
4596
4614
4632
4651
4671
4691
4711
4732
4754
4776
4798
4822
4846
4872
4898
4925
4954
4983
5014
5046
5079
5113
5149
5185
5223
5262
5302
5342
5384
5426
5468
5511
5555
5599
5643
5688
5734
5779
5826
5872
5919
5966
6013
6060
6107
6154
6201
6248
6294
6340
6385
6430
6474
6517
6559
6599
6639
6678
6716
6753
6789
6825
6860
6894
6929
6962
6996
7029
7062
7094
7127
7158
7190
7221
7252
7283
7314
7344
7375
7406
7437
7469
7500
7532
7564
7597
7629
7662
7695
7729
7762
7795
7829
7862
7895
7928
7961
7994
8026
8058
8092
8124
8154
8186
8217
8247
8276
8304
8332
8359
8385
8411
8436
8461
8485
8509
8533
8556
8580
8602
8625
8646
8667
8688
8708
8727
8745
8763
8780
8796
8812
8827
8841
8855
8867
8880
8891
8902
8912
8921
8930
8937
8945
8951
8957
8962
8967
8971
8974
8976
8978
8979
8980
8980
8980
8980
8979
8977
8976
8974
8971
8969
8966
8963
8960
8956
8952
8947
8942
8937
8932
8926
8920
8915
8909
8904
8899
8894
8890
8886
8883
8880
8878
8875
8874
8872
8871
8871
8871
8871
8871
8872
8873
8875
8877
8878
8880
8883
8885
8888
8890
8893
8896
8900
8903
8907
8910
8914
8918
8922
8927
8931
8935
8939
8944
8949
8953
8958
8963
8968
8974
8979
8985
8990
8996
9002
9009
9015
9022
9029
9037
9044
9052
9061
9069
9078
9087
9095
9104
9112
9120
9127
9134
9140
9145
9150
9155
9159
9162
9166
9169
9173
9176
9179
9182
9185
9188
9191
9194
9198
9201
9205
9210
9215
9221
9227
9234
9242
9250
9259
9268
9277
9287
9296
9306
9316
9326
9335
9345
9356
9366
9376
9387
9397
9408
9419
9431
9442
9454
9466
9479
9491
9504
9518
9531
9545
9559
9574
9588
9603
9618
9633
9648
9664
9679
9694
9708
9723
9737
9751
9764
9777
9790
9802
9814
9825
9837
9847
9858
9868
9878
9887
9896
9905
9913
9921
9928
9935
9942
9948
9954
9960
9965
9970
9974
9978
9982
9985
9988
9991
9993
9995
9997
9999
10001
10003
10006
10008
10010
10013
10015
10018
10020
10022
10023
10024
10024
10024
10023
10021
10019
10017
10014
10011
10007
10004
10000
9997
9993
9989
9986
9982
9978
9975
9971
9967
9963
9959
9955
9951
9947
9943
9938
9933
9928
9922
9916
9909
9902
9895
9887
9879
9871
9863
9854
9845
9836
9827
9817
9808
9799
9791
9783
9775
9767
9760
9754
9748
9743
9738
9733
9729
9725
9721
9717
9714
9710
9707
9703
9700
9697
9693
9690
9686
9683
9679
9676
9672
9669
9665
9662
9658
9654
9650
9647
9643
9638
9634
9630
9626
9622
9618
9614
9610
9606
9603
9600
9597
9594
9592
9589
9587
9584
9581
9578
9575
9571
9566
9562
9557
9551
9545
9538
9531
9524
9517
9509
9501
9493
9485
9477
9470
9462
9454
9447
9439
9432
9424
9417
9409
9402
9394
9387
9380
9374
9368
9362
9356
9351
9345
9339
9334
9328
9322
9316
9309
9302
9294
9286
9278
9269
9260
9251
9242
9232
9223
9213
9203
9192
9182
9171
9160
9149
9138
9126
9115
9103
9091
9079
9067
9054
9042
9030
9019
9007
8996
8986
8976
8966
8956
8946
8937
8927
8917
8908
8898
8889
8879
8870
8860
8850
8840
8830
8820
8809
8799
8788
8777
8766
8755
8743
8732
8721
8710
8698
8687
8675
8664
8652
8641
8629
8618
8606
8595
8583
8572
8561
8549
8538
8527
8515
8504
8492
8480
8469
8457
8445
8433
8421
8409
8397
8385
8373
8361
8349
8337
8325
8313
8301
8290
8279
8268
8257
8247
8236
8227
8217
8208
8199
8189
8180
8173
8164
8156
8148
8140
8131
8122
8115
8106
8099
8090
8083
8076
8068
8061
8053
8045
8037
8029
8021
8013
8004
7996
7987
7978
7968
7959
7950
7940
7931
7921
7911
7900
7890
7879
7868
7856
7845
7833
7821
7809
7797
7785
7773
7760
7748
7735
7722
7709
7696
7683
7670
7657
7645
7632
7620
7608
7597
7586
7575
7564
7554
7545
7535
7526
7518
7509
7501
7493
7484
7476
7467
7457
7448
7438
7428
7417
7407
7396
7386
7375
7365
7355
7345
7336
7328
7320
7313
7307
7302
7297
7292
7289
7286
7283
7281
7280
7279
7279
7279
7280
7281
7283
7286
7289
7293
7298
7303
7308
7314
7321
7327
7335
7342
7350
7358
7366
7375
7384
7393
7402
7411
7421
7431
7442
7452
7463
7474
7486
7497
7509
7521
7533
7545
7556
7568
7580
7592
7603
7614
7626
7637
7648
7660
7671
7682
7693
7705
7717
7728
7740
7753
7765
7778
7791
7804
7818
7831
7845
7859
7872
7886
7900
7914
7928
7941
7955
7968
7981
7994
8006
8016
8028
8038
8048
8057
8066
8074
8082
8090
8096
8103
8111
8118
8124
8131
8137
8144
8151
8157
8164
8173
8180
8188
8197
8205
8213
8222
8230
8239
8247
8256
8264
8272
8280
8288
8296
8303
8311
8318
8325
8332
8340
8347
8353
8360
8366
8373
8379
8384
8390
8395
8400
8404
8408
8412
8416
8419
8422
8424
8426
8428
8429
8430
8430
8430
8430
8429
8429
8428
8427
8426
8426
8425
8424
8424
8424
8423
8423
8423
8423
8423
8423
8423
8423
8424
8424
8424
8424
8425
8425
8426
8427
8427
8428
8430
8431
8432
8433
8434
8435
8436
8436
8436
8436
8435
8434
8432
8430
8427
8424
8420
8416
8411
8405
8400
8393
8386
8379
8371
8363
8354
8345
8335
8324
8312
8299
8285
8270
8254
8236
8218
8198
8177
8154
8132
8108
8083
8057
8031
8003
7975
7947
7917
7887
7857
7825
7794
7761
7728
7695
7661
7626
7591
7556
7521
7486
7450
7415
7380
7346
7311
7277
7243
7210
7176
7142
7108
7075
7041
7007
6972
6938
6904
6869
6835
6801
6767
6733
6700
6667
6635
6603
6572
6542
6512
6483
6454
6426
6398
6371
6345
6320
6295
6271
6248
6226
6204
6182
6161
6141
6120
6100
6080
6059
6039
6019
5999
5979
5959
5939
5919
5900
5880
5861
5841
5822
5803
5785
5767
5749
5732
5715
5699
5684
5669
5654
5639
5625
5611
5598
5584
5571
5558
5545
5532
5519
5506
5493
5481
5469
5457
5445
5434
5423
5412
5401
5390
5378
5367
5356
5344
5332
5320
5309
5296
5284
5272
5259
5245
5231
5216
5201
5185
5168
5150
5132
5113
5093
5073
5052
5031
5008
4986
4963
4939
4916
4892
4868
4844
4820
4796
4772
4748
4724
4701
4677
4653
4630
4606
4582
4559
4535
4511
4488
4464
4441
4418
4395
4372
4349
4327
4305
4283
4262
4241
4220
4199
4179
4160
4141
4122
4103
4085
4067
4051
4034
4018
4003
3988
3974
3960
3946
3933
3921
3909
3898
3887
3877
3868
3860
3852
3844
3838
3832
3826
3820
3815
3810
3805
3799
3794
3789
3783
3778
3772
3766
3760
3755
3749
3744
3739
3735
3731
3727
3724
3721
3718
3716
3714
3711
3710
3708
3706
3705
3704
3703
3702
3702
3702
3702
3702
3702
3703
3704
3704
3705
3706
3707
3707
3708
3708
3707
3707
3706
3704
3703
3701
3699
3697
3694
3692
3691
3689
3687
3687
3686
3686
3686
3687
3689
3691
3693
3696
3700
3704
3708
3712
3717
3722
3726
3731
3736
3740
3744
3747
3750
3752
3754
3754
3754
3753
3751
3748
3745
3741
3736
3731
3725
3719
3712
3705
3698
3691
3683
3675
3667
3659
3650
3641
3632
3623
3613
3603
3592
3582
3570
3559
3548
3536
3525
3513
3501
3489
3478
3466
3454
3442
3429
3417
3404
3391
3379
3365
3352
3339
3326
3313
3300
3287
3274
3261
3248
3235
3222
3209
3196
3182
3169
3156
3143
3131
3118
3105
3093
3080
3067
3055
3042
3028
3015
3001
2986
2971
2956
2940
2924
2908
2891
2874
2857
2840
2822
2805
2787
2769
2751
2733
2715
2697
2678
2660
2641
2623
2604
2585
2566
2548
2529
2510
2490
2471
2452
2433
2413
2393
2373
2353
2332
2311
2289
2267
2244
2221
2198
2175
2152
2128
2105
2081
2058
2035
2012
1990
1968
1946
1925
1904
1884
1864
1845
1827
1809
1792
1775
1759
1744
1730
1717
1704
1692
1681
1671
1662
1653
1645
1638
1631
1624
1619
1614
1609
1605
1602
1599
1597
1595
1594
1594
1595
1596
1598
1601
1604
1608
1613
1619
1625
1633
1641
1650
1659
1669
1680
1691
1702
1713
1725
1738
1751
1764
1777
1791
1805
1819
1834
1849
1864
1880
1896
1912
1929
1946
1962
1979
1996
2013
2029
2045
2062
2079
2095
2111
2127
2143
2159
2175
2190
2205
2221
2236
2250
2265
2280
2294
2309
2323
2337
2352
2366
2381
2396
2411
2425
2440
2455
2471
2486
2502
2518
2534
2550
2566
2582
2599
2615
2631
2646
2662
2677
2691
2706
2719
2732
2745
2758
2770
2781
2792
2803
2813
2823
2832
2841
2850
2858
2866
2873
2880
2887
2893
2899
2905
2910
2914
2919
2922
2926
2930
2933
2936
2939
2942
2944
2947
2949
2951
2953
2954
2954
2955
2954
2954
2952
2950
2947
2944
2939
2934
2929
2923
2916
2908
2901
2892
2883
2874
2865
2855
2845
2834
2824
2813
2802
2790
2779
2768
2756
2745
2734
2723
2712
2702
2691
2681
2670
2660
2649
2639
2628
2617
2606
2594
2582
2570
2558
2545
2531
2517
2503
2488
2473
2458
2442
2426
2410
2394
2377
2361
2344
2327
2310
2293
2276
2259
2242
2225
2209
2192
2176
2161
2145
2131
2116
2102
2088
2075
2062
2050
2037
2027
2016
2005
1994
1984
1974
1964
1954
1945
1935
1926
1917
1908
1899
1890
1881
1872
1864
1855
1847
1839
1831
1824
1816
1810
1803
1797
1792
1786
1782
1777
1773
1770
1766
1763
1760
1758
1755
1753
1751
1749
1748
1746
1744
1743
1741
1740
1738
1737
1735
1734
1732
1730
1729
1727
1725
1724
1722
1721
1719
1718
1717
1716
1715
1715
1714
1714
1714
1714
1713
1713
1713
1713
1713
1712
1711
1710
1709
1708
1706
1705
1703
1700
1698
1695
1692
1689
1686
1682
1679
1675
1672
1668
1665
1661
1657
1653
1649
1645
1641
1637
1633
1629
1626
1622
1619
1616
1613
1611
1608
1606
1604
1603
1602
1602
1602
1603
1604
1607
1609
1613
1617
1622
1627
1633
1639
1645
1651
1658
1665
1671
1678
1684
1690
1696
1702
1708
1713
1718
1723
1728
1733
1738
1743
1748
1753
1758
1764
1769
1775
1780
1786
1792
1798
1804
1810
1816
1822
1827
1833
1837
1842
1846
1849
1852
1854
1856
1857
1858
1859
1859
1858
1858
1857
1855
1854
1852
1849
1847
1843
1840
1836
1832
1827
1822
1817
1811
1804
1797
1790
1782
1775
1767
1758
1750
1742
1734
1725
1717
1709
1700
1692
1684
1675
1667
1659
1651
1643
1635
1628
1620
1612
1604
1596
1588
1579
1571
1563
1555
1546
1538
1530
1522
1515
1507
1500
1493
1487
1481
1476
1471
1468
1465
1462
1461
1460
1460
1461
1462
1464
1466
1469
1473
1478
1483
1488
1495
1501
1509
1517
1525
1535
1545
1555
1567
1579
1592
1606
1620
1636
1652
1668
1685
1702
1721
1739
1758
1777
1797
1817
1837
1858
1880
1902
1924
1947
1970
1993
2017
2041
2066
2090
2115
2141
2166
2192
2218
2244
2270
2296
2322
2348
2374
2400
2426
2451
2476
2501
2526
2551
2575
2600
2624
2648
2673
2697
2721
2745
2770
2794
2818
2842
2866
2890
2914
2938
2962
2986
3010
3035
3059
3084
3108
3133
3158
3183
3209
3234
3259
3284
3310
3335
3361
3387
3412
3437
3463
3488
3512
3537
3561
3585
3609
3632
3655
3678
3701
3723
3745
3767
3788
3809
3830
3850
3870
3888
3907
3924
3941
3957
3973
3988
4003
4017
4030
4043
4054
4067
4078
4089
4100
4109
4119
4128
4136
4145
4152
4160
4166
4173
4179
4185
4190
4195
4200
4205
4209
4213
4217
4221
4225
4228
4232
4235
4239
4242
4245
4247
4250
4252
4254
4255
4257
4258
4259
4260
4261
4261
4261
4261
4260
4258
4255
4252
4248
4243
4237
4231
4223
4215
4206
4196
4186
4175
4163
4151
4139
4126
4113
4099
4086
4072
4058
4043
4029
4014
4001
3987
3972
3958
3944
3929
3915
3900
3886
3871
3856
3841
3826
3810
3795
3779
3763
3747
3731
3714
3698
3681
3664
3647
3631
3614
3597
3580
3562
3546
3529
3512
3495
3478
3461
3445
3429
3412
3397
3381
3366
3350
3336
3321
3306
3292
3278
3264
3249
3235
3221
3207
3192
3178
3164
3151
3137
3124
3112
3100
3088
3078
3067
3058
3049
3041
3033
3026
3020
3013
3008
3002
2997
2991
2986
2981
2976
2971
2965
2960
2954
2949
2943
2937
2931
2925
2919
2912
2907
2901
2895
2889
2884
2878
2873
2867
2862
2857
2851
2846
2841
2836
2831
2827
2822
2817
2813
2808
2804
2800
2797
2794
2790
2788
2785
2783
2780
2778
2777
2775
2773
2771
2770
2768
2766
2765
2763
2761
2760
2758
2756
2755
2754
2752
2751
2750
2749
2748
2746
2745
2743
2742
2740
2738
2736
2734
2732
2730
2728
2726
2724
2723
2721
2720
2719
2718
2716
2715
2714
2713
2712
2710
2709
2707
2706
2704
2702
2699
2697
2694
2692
2689
2687
2684
2682
2679
2677
2674
2672
2669
2666
2663
2659
2655
2651
2647
2641
2636
2630
2624
2617
2610
2603
2596
2588
2580
2572
2564
2556
2548
2539
2530
2521
2512
2502
2492
2482
2471
2460
2449
2437
2425
2413
2401
2388
2376
2363
2350
2338
2325
2312
2299
2286
2273
2260
2246
2232
2218
2204
2189
2174
2158
2142
2126
2109
2091
2074
2055
2037
2019
2000
1982
1964
1946
1928
1910
1893
1876
1859
1842
1825
1809
1792
1776
1759
1743
1726
1709
1692
1676
1659
1642
1625
1608
1591
1574
1557
1539
1522
1505
1487
1470
1452
1434
1416
1397
1378
1359
1340
1321
1302
1282
1263
1243
1224
1205
1185
1166
1146
1126
1106
1086
1066
1045
1024
1002
983
962
941
920
900
880
860
840
820
801
782
764
746
728
710
693
676
659
643
627
611
595
580
564
549
533
518
502
486
470
454
438
422
406
389
373
356
340
324
308
292
276
261
246
232
218
204
191
178
166
154
143
132
121
111
101
92
83
74
66
59
51
45
38
32
27
22
18
14
10
7
4
2
-1
-2
-4
-5
-7
-7
-8
-8
-7
-6
-5
-3
-1
2
5
8
12
17
22
27
32
38
44
50
56
62
69
75
82
89
96
103
111
118
126
133
141
150
158
167
176
185
195
205
215
226
236
247
258
270
281
293
304
316
329
341
354
367
380
394
408
422
436
451
466
481
497
512
528
544
560
576
592
608
624
639
655
670
686
701
717
733
748
764
780
796
812
828
845
861
878
895
912
928
945
962
979
995
1012
1028
1045
1061
1077
1093
1109
1125
1141
1157
1173
1188
1204
1219
1235
1250
1265
1280
1295
1309
1323
1337
1350
1363
1376
1388
1400
1412
1423
1434
1444
1455
1465
1475
1484
1494
1503
1512
1520
1528
1536
1544
1551
1559
1566
1572
1579
1586
1593
1600
1607
1614
1621
1629
1637
1645
1652
1660
1668
1676
1684
1691
1699
1706
1714
1721
1729
1737
1744
1752
1760
1767
1775
1782
1790
1797
1804
1811
1818
1825
1831
1837
1844
1850
1856
1861
1867
1872
1877
1881
1886
1890
1894
1897
1901
1904
1906
1909
1911
1912
1913
1914
1915
1915
1915
1915
1914
1914
1913
1912
1911
1909
1907
1906
1903
1901
1899
1896
1894
1891
1888
1885
1882
1879
1876
1872
1869
1865
1861
1857
1852
1848
1843
1838
1832
1827
1821
1815
1810
1804
1799
1794
1789
1785
1780
1776
1773
1769
1766
1762
1759
1756
1753
1750
1746
1743
1740
1737
1733
1730
1727
1724
1720
1717
1715
1712
1709
1707
1705
1703
1701
1700
1699
1698
1697
1697
1697
1697
1697
1698
1699
1700
1702
1703
1705
1707
1709
1711
1712
1714
1715
1717
1718
1720
1722
1723
1725
1727
1729
1731
1733
1735
1738
1740
1743
1745
1748
1751
1754
1756
1759
1761
1764
1766
1768
1769
1771
1772
1773
1774
1775
1775
1776
1776
1777
1777
1778
1778
1779
1780
1780
1781
1782
1783
1784
1785
1786
1786
1787
1788
1789
1789
1790
1790
1790
1790
1790
1789
1788
1787
1786
1784
1782
1780
1777
1775
1772
1769
1766
1762
1759
1756
1752
1749
1745
1742
1739
1735
1732
1729
1726
1723
1720
1717
1714
1711
1708
1705
1702
1699
1696
1692
1689
1686
1682
1678
1674
1670
1665
1660
1655
1649
1642
1636
1629
1621
1613
1605
1597
1589
1580
1571
1563
1554
1546
1538
1530
1523
1515
1509
1502
1496
1490
1484
1479
1473
1468
1463
1458
1454
1449
1444
1440
1435
1431
1426
1422
1417
1413
1409
1404
1400
1396
1391
1387
1383
1378
1374
1369
1364
1360
1355
1350
1344
1339
1333
1327
1321
1314
1307
1301
1294
1286
1279
1271
1263
1255
1246
1237
1227
1217
1207
1197
1186
1175
1163
1152
1140
1127
1115
1102
1089
1075
1061
1047
1032
1016
1002
987
972
957
941
926
910
895
880
865
850
834
819
804
789
774
759
743
728
712
696
679
663
646
629
611
594
576
558
540
522
504
485
467
448
430
411
393
374
356
337
319
300
281
263
244
226
208
190
172
155
138
121
105
90
75
61
48
35
23
11
0
-11
-21
-31
-40
-49
-58
-66
-75
-83
-91
-99
-107
-114
-121
-129
-135
-142
-148
-155
-161
-166
-172
-177
-182
-187
-191
-195
-199
-202
-204
-207
-208
-210
-210
-211
-211
-210
-209
-208
-206
-204
-202
-199
-196
-192
-189
-185
-180
-176
-171
-166
-160
-155
-149
-142
-136
-128
-121
-113
-105
-97
-88
-78
-69
-59
-49
-38
-28
-17
-5
6
18
30
42
54
66
79
92
105
119
133
147
161
175
190
204
219
233
248
262
276
290
303
317
330
343
355
368
380
392
403
414
424
434
444
454
463
472
481
490
499
508
517
525
534
542
550
559
567
575
583
590
598
605
613
620
627
633
640
645
651
657
662
667
672
677
681
686
690
694
698
701
705
708
711
714
717
719
721
724
726
728
730
732
733
735
737
738
740
741
743
744
746
748
749
751
753
755
758
760
762
764
766
768
770
771
773
774
775
775
776
776
775
774
773
771
769
767
765
762
759
756
753
749
746
742
737
733
729
724
719
714
709
704
698
693
686
680
673
666
658
650
642
634
625
617
608
599
590
581
572
563
554
546
537
528
519
511
502
493
485
476
467
458
448
438
428
418
407
397
385
374
362
350
337
325
312
299
286
272
258
244
230
216
201
187
172
157
143
128
113
98
83
69
54
39
24
9
-7
-22
-38
-54
-70
-86
-103
-119
-136
-153
-170
-187
-204
-221
-239
-256
-274
-292
-311
-329
-348
-367
-386
-405
-424
-444
-464
-484
-504
-525
-545
-566
-587
-607
-628
-648
-669
-689
-709
-728
-748
-767
-786
-804
-822
-840
-857
-875
-892
-909
-925
-942
-959
-975
-992
-1008
-1025
-1042
-1058
-1074
-1091
-1106
-1122
-1137
-1152
-1166
-1180
-1193
-1205
-1217
-1228
-1238
-1248
-1257
-1265
-1273
-1280
-1287
-1293
-1299
-1304
-1309
-1314
-1318
-1322
-1325
-1328
-1331
-1333
-1336
-1338
-1340
-1341
-1343
-1344
-1346
-1347
-1348
-1349
-1350
-1351
-1352
-1352
-1353
-1353
-1352
-1352
-1351
-1351
-1350
-1348
-1347
-1345
-1344
-1342
-1340
-1338
-1336
-1334
-1331
-1329
-1326
-1324
-1321
-1318
-1315
-1312
-1309
-1306
-1303
-1300
-1296
-1293
-1289
-1284
-1280
-1275
-1270
-1265
-1260
-1255
-1249
-1244
-1238
-1233
-1227
-1221
-1215
-1209
-1203
-1197
-1191
-1184
-1178
-1171
-1164
-1158
-1150
-1143
-1136
-1129
-1121
-1114
-1106
-1098
-1090
-1082
-1073
-1065
-1056
-1047
-1038
-1029
-1020
-1010
-1002
-993
-984
-976
-967
-958
-950
-941
-932
-924
-916
-907
-899
-890
-882
-874
-865
-857
-848
-839
-831
-822
-813
-804
-796
-787
-778
-769
-760
-751
-741
-732
-722
-712
-702
-692
-682
-672
-662
-652
-641
-631
-621
-610
-600
-590
-580
-570
-559
-549
-539
-528
-518
-507
-496
-485
-474
-463
-452
-440
-429
-417
-405
-393
-381
-369
-358
-346
-335
-323
-312
-301
-290
-280
-269
-258
-248
-237
-226
-216
-205
-193
-182
-170
-158
-146
-134
-122
-109
-97
-84
-71
-58
-45
-32
-19
-6
6
19
32
45
58
70
83
96
109
121
134
146
159
171
183
196
208
220
232
243
255
266
277
288
298
308
318
328
337
346
354
363
371
379
387
395
403
410
418
425
432
439
446
452
459
465
472
479
485
492
499
507
514
522
530
538
547
555
564
574
583
593
604
614
625
636
647
658
670
682
693
705
717
729
741
752
764
775
787
798
809
820
831
842
853
864
875
886
896
907
918
929
939
950
960
971
981
991
1002
1012
1022
1032
1041
1051
1061
1070
1080
1089
1098
1108
1117
1126
1135
1143
1152
1160
1168
1175
1182
1190
1196
1203
1209
1215
1221
1226
1231
1236
1241
1245
1250
1254
1257
1261
1265
1268
1271
1275
1278
1281
1284
1288
1291
1295
1298
1302
1305
1309
1312
1316
1320
1323
1327
1330
1334
1337
1340
1343
1345
1348
1350
1351
1353
1355
1356
1357
1358
1359
1360
1361
1362
1363
1363
1364
1364
1365
1365
1365
1364
1364
1363
1361
1360
1358
1356
1354
1351
1348
1345
1342
1339
1335
1331
1328
1324
1320
1316
1312
1308
1303
1299
1295
1290
1286
1281
1277
1272
1268
1263
1259
1255
1250
1246
1241
1237
1233
1228
1224
1219
1215
1210
1206
1201
1197
1192
1188
1183
1179
1175
1171
1167
1164
1160
1157
1154
1150
1147
1144
1141
1138
1135
1132
1128
1125
1122
1120
1117
1114
1112
1109
1107
1105
1104
1102
1101
1100
1099
1099
1099
1099
1100
1100
1101
1102
1104
1105
1107
1108
1110
1112
1114
1116
1118
1120
1122
1125
1127
1129
1132
1135
1138
1141
1144
1148
1152
1156
1161
1165
1170
1175
1180
1186
1192
1198
1204
1210
1216
1223
1230
1237
1244
1252
1260
1268
1276
1285
1293
1303
1312
1322
1332
1343
1354
1365
1377
1390
1402
1415
1429
1443
1457
1471
1486
1501
1515
1531
1546
1561
1576
1591
1606
1621
1636
1651
1666
1681
1695
1709
1724
1738
1752
1765
1779
1792
1805
1818
1831
1843
1856
1868
1881
1893
1905
1917
1929
1941
1952
1964
1975
1987
1998
2009
2020
2031
2041
2052
2062
2072
2082
2092
2101
2110
2119
2128
2136
2145
2153
2161
2169
2177
2185
2193
2201
2208
2216
2223
2230
2237
2244
2250
2257
2264
2270
2277
2283
2290
2296
2302
2308
2314
2319
2325
2329
2333
2337
2341
2344
2346
2349
2350
2352
2354
2355
2357
2358
2359
2361
2362
2363
2365
2366
2367
2368
2369
2370
2371
2372
2372
2373
2373
2373
2373
2372
2372
2371
2369
2367
2365
2363
2360
2357
2354
2350
2346
2342
2338
2333
2328
2323
2318
2313
2307
2301
2295
2290
2284
2278
2273
2267
2262
2258
2253
2249
2245
2241
2237
2234
2230
2227
2224
2221
2219
2216
2213
2211
2208
2205
2203
2200
2197
2195
2192
2190
2187
2184
2182
2179
2176
2173
2169
2166
2163
2159
2155
2151
2146
2142
2137
2132
2127
2122
2117
2112
2107
2102
2097
2093
2088
2084
2080
2076
2073
2069
2066
2062
2059
2056
2053
2050
2047
2044
2041
2039
2037
2035
2033
2031
2029
2028
2025
2025
2023
2021
2021
2019
2017
2016
2013
2012
2011
2009
2008
2005
2005
2003
2001
2001
2000
1999
1998
1998
1997
1996
1996
1995
1995
1994
1994
1993
1993
1992
1992
1991
1990
1990
1989
1988
1988
1987
1986
1985
1984
1984
1983
1982
1981
1980
1979
1979
1978
1977
1976
1975
1974
1973
1972
1972
1971
1971
1970
1970
1969
1969
1969
1969
1968
1968
1967
1967
1966
1965
1963
1962
1960
1958
1956
1954
1952
1949
1947
1944
1941
1938
1935
1932
1929
1925
1921
1918
1914
1910
1906
1902
1898
1894
1890
1886
1882
1878
1874
1870
1867
1863
1859
1856
1852
1849
1845
1842
1838
1835
1832
1829
1827
1824
1822
1820
1818
1816
1814
1813
1811
1810
1809
1808
1806
1805
1804
1803
1802
1801
1800
1799
1798
1797
1796
1795
1795
1795
1794
1795
1795
1796
1796
1797
1798
1800
1801
1802
1804
1805
1806
1808
1809
1810
1810
1811
1812
1813
1813
1814
1814
1815
1815
1816
1816
1817
1817
1818
1818
1818
1819
1819
1819
1820
1820
1820
1820
1820
1820
1820
1820
1820
1821
1821
1821
1822
1822
1823
1823
1824
1825
1825
1826
1827
1828
1828
1829
1830
1831
1832
1832
1833
1834
1835
1837
1838
1839
1841
1842
1844
1846
1847
1849
1851
1853
1855
1857
1860
1862
1865
1867
1870
1873
1876
1880
1883
1887
1890
1894
1897
1901
1904
1908
1911
1915
1918
1921
1924
1926
1929
1931
1933
1936
1938
1939
1941
1942
1944
1945
1946
1946
1946
1947
1947
1946
1946
1946
1945
1944
1944
1943
1942
1941
1941
1939
1938
1937
1936
1934
1932
1930
1928
1926
1924
1921
1918
1915
1912
1909
1906
1902
1899
1895
1891
1888
1884
1880
1877
1873
1870
1867
1864
1861
1858
1856
1853
1851
1848
1846
1844
1842
1840
1838
1836
1834
1831
1829
1826
1823
1819
1816
1812
1808
1804
1799
1795
1790
1785
1780
1775
1769
1764
1758
1753
1747
1742
1736
1730
1724
1718
1712
1706
1700
1694
1688
1682
1676
1670
1664
1658
1652
1646
1640
1634
1628
1622
1616
1611
1605
1599
1594
1589
1583
1578
1572
1567
1561
1556
1550
1545
1539
1534
1528
1523
1518
1513
1509
1504
1500
1496
1492
1488
1485
1481
1478
1475
1472
1469
1467
1464
1462
1460
1458
1457
1455
1454
1453
1452
1451
1450
1449
1449
1449
1449
1449
1449
1449
1450
1450
1451
1452
1453
1455
1456
1458
1460
1462
1465
1467
1470
1473
1475
1478
1481
1484
1487
1490
1493
1495
1498
1501
1504
1506
1508
1510
1512
1514
1516
1517
1518
1519
1520
1520
1521
1521
1521
1520
1520
1519
1518
1517
1515
1514
1512
1511
1509
1507
1504
1502
1499
1496
1493
1489
1486
1482
1477
1473
1468
1463
1458
1453
1447
1441
1435
1429
1423
1416
1409
1403
1396
1389
1382
1375
1368
1361
1354
1347
1340
1333
1326
1319
1312
1305
1298
1291
1284
1277
1269
1262
1255
1248
1240
1232
1225
1216
1208
1199
1190
1181
1172
1162
1152
1142
1131
1121
1110
1099
1088
1077
1066
1055
1044
1033
1022
1010
1000
989
979
968
958
947
937
927
917
907
897
887
877
867
857
848
838
828
819
810
800
791
782
773
764
755
746
738
729
720
711
702
694
685
676
666
657
648
638
628
618
608
598
588
578
567
556
545
534
523
512
500
489
477
465
453
441
429
416
404
391
378
366
353
340
327
314
301
289
276
263
250
237
224
211
198
185
172
159
146
133
121
108
95
82
70
57
44
31
19
6
-7
-21
-34
-47
-60
-74
-87
-100
-113
-126
-139
-152
-165
-178
-190
-203
-216
-228
-240
-253
-265
-277
-288
-300
-311
-323
-333
-344
-354
-363
-372
-381
-389
-397
-404
-411
-417
-423
-428
-434
-438
-443
-447
-450
-454
-457
-459
-461
-463
-465
-466
-467
-467
-467
-467
-467
-466
-465
-464
-463
-462
-461
-460
-458
-457
-455
-454
-452
-451
-449
-447
-445
-443
-441
-439
-436
-434
-431
-428
-425
-421
-418
-414
-410
-405
-401
-396
-391
-386
-380
-375
-369
-363
-357
-351
-345
-339
-333
-327
-321
-316
-310
-304
-299
-294
-289
-284
-279
-275
-271
-267
-263
-259
-256
-253
-250
-247
-245
-242
-240
-238
-236
-234
-232
-231
-229
-228
-226
-225
-225
-224
-223
-223
-223
-222
-222
-222
-223
-223
-224
-224
-225
-226
-227
-228
-229
-230
-232
-233
-234
-235
-235
-236
-237
-237
-238
-238
-238
-238
-238
-238
-238
-237
-237
-236
-235
-234
-233
-231
-230
-228
-227
-225
-223
-221
-219
-217
-215
-213
-210
-207
-204
-201
-197
-194
-190
-186
-181
-177
-172
-167
-162
-157
-152
-146
-140
-134
-128
-122
-116
-110
-104
-98
-92
-86
-81
-75
-70
-65
-60
-55
-51
-46
-42
-37
-33
-28
-24
-19
-15
-10
-6
-1
4
9
14
19
25
30
35
41
47
53
58
64
70
76
82
89
95
101
107
113
119
125
131
137
144
150
156
162
168
174
180
187
193
199
205
211
218
224
230
236
242
249
255
262
270
277
285
293
302
311
320
329
339
350
360
371
382
393
404
416
427
439
450
462
474
486
498
510
522
533
545
557
569
581
592
604
615
627
638
650
662
673
685
697
709
721
733
745
756
768
780
792
803
815
826
837
847
858
868
878
887
896
905
914
922
930
937
945
952
959
966
973
980
987
994
1000
1006
1014
1020
1026
1032
1038
1043
1048
1053
1058
1062
1066
1070
1073
1076
1078
1081
1083
1084
1086
1087
1089
1090
1091
1092
1092
1093
1094
1094
1095
1095
1096
1096
1095
1095
1094
1094
1093
1091
1090
1088
1087
1085
1083
1080
1078
1075
1072
1069
1066
1063
1059
1055
1051
1046
1041
1036
1031
1025
1018
1012
1006
1000
993
986
980
973
966
959
952
945
938
930
923
915
907
899
890
881
872
863
854
845
836
826
817
807
798
788
779
769
759
749
739
729
718
708
698
688
677
667
656
645
635
624
612
601
590
578
567
555
544
532
521
509
497
486
475
463
452
441
430
419
409
398
388
378
368
358
348
338
328
319
309
300
290
281
272
263
254
246
237
229
222
214
207
200
193
187
181
175
170
166
161
157
153
150
146
143
140
137
134
132
129
127
126
124
123
121
121
120
119
119
119
120
120
121
122
124
125
127
129
131
133
135
138
140
142
144
145
147
148
149
149
150
150
151
151
152
152
153
153
153
154
155
156
157
159
160
162
164
166
168
170
171
173
174
175
176
176
177
177
178
178
179
180
182
183
185
187
190
192
195
198
201
204
207
211
214
217
221
225
228
232
236
240
244
248
252
256
260
264
268
273
277
281
286
291
295
300
306
311
317
322
329
335
342
349
356
363
371
379
388
396
405
413
422
431
440
449
457
466
476
485
494
503
513
522
532
541
551
560
570
579
588
598
607
616
625
634
643
651
660
667
675
682
689
696
703
709
716
722
728
734
740
746
752
759
765
771
777
783
789
795
800
806
812
817
823
828
833
839
844
849
854
858
862
866
870
873
877
879
882
884
886
888
890
891
893
894
895
896
896
897
898
898
898
898
898
898
897
896
894
892
890
888
885
882
878
875
871
867
863
859
855
851
846
842
837
833
828
824
819
814
809
804
799
794
789
784
779
774
769
764
760
755
750
746
741
737
732
728
723
718
714
709
704
700
695
691
687
683
679
675
671
667
663
660
656
653
649
646
642
639
636
633
629
626
623
621
618
615
612
609
607
604
601
598
596
593
590
588
585
582
580
577
575
572
569
566
563
559
556
552
548
544
540
535
531
527
522
518
514
509
505
502
498
495
491
488
485
482
480
477
475
472
469
467
464
461
458
455
452
449
446
443
439
435
431
427
423
419
415
410
406
401
397
393
389
385
381
377
374
371
367
364
361
357
354
350
346
342
338
334
330
326
322
319
315
312
308
305
302
300
297
294
291
289
286
284
282
279
277
275
273
272
270
269
269
268
268
268
268
268
268
268
268
269
269
269
270
270
271
272
273
274
276
277
279
281
283
285
288
290
292
295
298
300
303
306
308
311
314
317
320
323
326
329
333
336
339
341
344
347
349
351
352
354
355
356
357
357
358
358
358
358
358
358
358
357
357
356
355
354
352
351
350
348
346
344
342
340
338
335
333
330
328
325
322
320
317
314
311
308
305
302
299
296
293
290
287
284
281
278
276
273
271
268
266
264
261
259
257
255
253
251
248
246
243
241
239
236
234
231
229
226
224
222
219
217
215
213
210
208
206
204
203
201
199
198
197
196
195
194
194
193
193
193
193
193
194
194
195
196
198
199
201
202
204
206
209
211
214
217
220
223
226
229
232
236
239
243
246
249
253
256
259
263
266
270
273
276
280
283
287
291
294
298
302
306
310
314
317
321
325
329
332
336
339
342
345
348
351
354
357
360
362
365
367
370
372
375
377
379
382
384
386
388
390
392
394
396
398
400
402
404
406
408
410
412
414
417
419
422
425
428
431
434
438
441
445
448
452
455
459
463
467
471
475
479
483
487
492
496
500
505
509
513
518
522
526
529
533
536
539
542
545
547
549
551
553
554
555
556
557
558
558
558
558
557
556
555
554
553
551
549
546
544
541
539
536
533
530
527
524
520
517
514
511
507
504
500
497
494
490
487
483
479
475
471
467
463
459
455
450
446
442
438
434
430
426
423
419
415
412
408
405
401
398
394
391
387
384
380
376
373
369
365
361
358
354
350
346
343
339
335
331
327
322
318
313
308
303
298
293
288
282
277
271
266
260
254
248
242
236
230
224
218
212
205
199
192
185
179
172
165
158
152
145
139
132
126
120
114
108
102
96
90
85
79
74
68
63
57
52
46
41
36
30
25
20
14
9
4
-1
-6
-12
-17
-22
-27
-32
-37
-42
-47
-52
-57
-62
-67
-72
-77
-82
-88
-93
-99
-105
-110
-116
-123
-129
-135
-142
-148
-155
-162
-168
-175
-182
-188
-195
-202
-209
-216
-223
-230
-237
-245
-252
-260
-268
-276
-284
-292
-300
-308
-316
-324
-332
-340
-348
-356
-364
-373
-381
-389
-397
-406
-414
-423
-431
-439
-448
-456
-465
-474
-482
-491
-499
-508
-517
-525
-534
-542
-551
-560
-569
-577
-586
-595
-603
-612
-620
-628
-636
-644
-652
-659
-666
-674
-681
-687
-694
-701
-708
-715
-722
-729
-736
-744
-751
-758
-765
-772
-779
-786
-793
-799
-805
-812
-818
-824
-829
-835
-841
-846
-851
-856
-861
-866
-871
-875
-879
-883
-887
-891
-894
-898
-901
-904
-907
-910
-913
-916
-919
-922
-925
-928
-932
-935
-939
-944
-948
-953
-958
-963
-968
-973
-979
-984
-989
-995
-1000
-1006
-1010
-1016
-1022
-1027
-1032
-1038
-1043
-1047
-1052
-1057
-1061
-1065
-1069
-1073
-1076
-1079
-1082
-1084
-1087
-1089
-1091
-1092
-1094
-1095
-1096
-1097
-1098
-1099
-1100
-1101
-1102
-1102
-1103
-1104
-1104
-1104
-1104
-1104
-1103
-1102
-1101
-1098
-1096
-1093
-1090
-1086
-1082
-1077
-1072
-1067
-1062
-1057
-1052
-1047
-1041
-1036
-1031
-1025
-1020
-1014
-1008
-1002
-996
-989
-983
-976
-969
-961
-954
-946
-939
-931
-924
-916
-909
-901
-894
-887
-879
-872
-865
-857
-849
-841
-833
-825
-816
-807
-798
-790
-781
-772
-763
-755
-746
-738
-730
-722
-714
-706
-699
-691
-683
-675
-667
-659
-650
-641
-632
-622
-613
-603
-594
-585
-576
-567
-558
-550
-542
-534
-527
-519
-512
-504
-497
-489
-482
-474
-466
-458
-450
-442
-434
-426
-418
-410
-402
-394
-386
-379
-371
-363
-355
-346
-338
-330
-322
-313
-305
-297
-288
-280
-272
-263
-255
-247
-239
-231
-223
-216
-208
-201
-193
-186
-179
-172
-166
-159
-153
-147
-141
-135
-129
-124
-119
-114
-109
-104
-99
-94
-90
-85
-81
-76
-72
-67
-63
-58
-54
-50
-46
-42
-38
-35
-32
-29
-26
-24
-21
-19
-16
-14
-12
-9
-7
-5
-2
0
3
6
9
12
15
19
23
27
32
37
42
47
53
59
66
73
80
87
94
102
110
118
126
134
143
152
160
169
178
187
196
205
214
223
231
240
248
256
263
271
279
286
294
301
309
317
325
332
341
349
357
365
374
382
390
398
407
414
422
430
437
445
452
459
466
474
481
488
495
502
509
516
522
529
535
541
547
553
558
564
569
574
579
584
589
594
598
603
608
612
616
621
625
629
633
637
641
645
649
652
655
658
661
664
666
668
670
672
674
676
677
679
680
681
682
683
684
684
685
685
684
683
682
681
679
676
673
670
667
663
659
655
651
647
642
638
633
629
624
619
613
608
602
596
590
584
577
569
562
554
546
538
529
521
512
504
495
486
478
469
460
452
443
434
425
417
408
399
391
382
373
364
355
346
336
327
317
308
298
289
279
269
259
249
240
230
219
209
199
188
177
166
155
143
132
120
108
96
84
71
59
46
33
21
8
-5
-17
-30
-42
-55
-68
-80
-92
-105
-117
-129
-141
-153
-165
-176
-188
-199
-211
-223
-235
-247
-259
-271
-284
-296
-309
-322
-335
-349
-363
-377
-392
-407
-422
-437
-453
-469
-485
-501
-517
-534
-550
-567
-583
-599
-616
-632
-649
-665
-682
-698
-714
-731
-747
-764
-780
-797
-813
-830
-846
-862
-879
-895
-911
-927
-944
-959
-975
-991
-1006
-1022
-1037
-1052
-1067
-1081
-1095
-1109
-1123
-1136
-1149
-1162
-1174
-1186
-1197
-1209
-1219
-1230
-1240
-1250
-1260
-1270
-1279
-1289
-1298
-1307
-1317
-1326
-1335
-1344
-1353
-1362
-1371
-1380
-1389
-1398
-1407
-1415
-1424
-1433
-1441
-1450
-1458
-1466
-1475
-1483
-1492
-1500
-1508
-1516
-1524
-1533
-1541
-1549
-1557
-1565
-1573
-1581
-1589
-1597
-1604
-1612
-1619
-1627
-1634
-1641
-1648
-1655
-1662
-1669
-1676
-1682
-1689
-1696
-1703
-1710
-1717
-1724
-1731
-1738
-1745
-1752
-1759
-1765
-1772
-1779
-1785
-1791
-1798
-1804
-1810
-1816
-1822
-1827
-1833
-1839
-1845
-1850
-1856
-1861
-1867
-1872
-1877
-1883
-1888
-1893
-1898
-1903
-1908
-1912
-1917
-1921
-1925
-1928
-1932
-1935
-1938
-1941
-1944
-1947
-1950
-1952
-1955
-1958
-1960
-1963
-1966
-1969
-1972
-1975
-1978
-1981
-1984
-1988
-1991
-1994
-1997
-2000
-2003
-2005
-2009
-2012
-2013
-2017
-2019
-2021
-2024
-2025
-2028
-2029
-2032
-2033
-2036
-2037
-2040
-2041
-2043
-2045
-2047
-2049
-2051
-2053
-2055
-2057
-2059
-2061
-2064
-2066
-2068
-2070
-2072
-2074
-2076
-2078
-2079
-2081
-2082
-2083
-2084
-2085
-2086
-2086
-2087
-2087
-2087
-2086
-2086
-2085
-2084
-2083
-2081
-2080
-2078
-2076
-2074
-2072
-2070
-2068
-2065
-2062
-2060
-2057
-2054
-2051
-2048
-2044
-2041
-2037
-2035
-2031
-2028
-2024
-2020
-2017
-2013
-2009
-2004
-2000
-1995
-1990
-1985
-1980
-1974
-1968
-1962
-1955
-1949
-1942
-1935
-1928
-1921
-1914
-1906
-1898
-1890
-1882
-1874
-1865
-1857
-1848
-1839
-1830
-1820
-1811
-1802
-1792
-1783
-1774
-1764
-1755
-1746
-1736
-1727
-1718
-1708
-1699
-1689
-1680
-1670
-1660
-1651
-1641
-1631
-1622
-1612
-1603
-1593
-1584
-1574
-1565
-1556
-1546
-1537
-1528
-1519
-1510
-1500
-1491
-1483
-1474
-1465
-1456
-1448
-1440
-1431
-1423
-1416
-1408
-1401
-1394
-1387
-1380
-1374
-1368
-1361
-1355
-1349
-1343
-1337
-1330
-1324
-1318
-1312
-1306
-1300
-1294
-1288
-1282
-1276
-1270
-1264
-1258
-1253
-1247
-1242
-1236
-1231
-1226
-1220
-1216
-1211
-1206
-1202
-1198
-1194
-1191
-1187
-1185
-1182
-1179
-1177
-1175
-1174
-1172
-1170
-1169
-1168
-1167
-1166
-1165
-1164
-1163
-1162
-1162
-1161
-1161
-1160
-1160
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1159
-1160
-1160
-1161
-1162
-1163
-1164
-1166
-1167
-1169
-1170
-1172
-1174
-1176
-1178
-1180
-1182
-1184
-1186
-1188
-1191
-1193
-1196
-1199
-1201
-1204
-1207
-1211
-1214
-1217
-1221
-1224
-1228
-1232
-1236
-1240
-1244
-1248
-1252
-1257
-1261
-1266
-1270
-1275
-1279
-1284
-1289
-1293
-1298
-1303
-1308
-1313
-1318
-1323
-1329
-1334
-1339
-1344
-1349
-1355
-1360
-1365
-1371
-1376
-1382
-1387
-1393
-1399
-1405
-1410
-1416
-1423
-1429
-1435
-1441
-1448
-1455
-1462
-1469
-1476
-1483
-1491
-1499
-1507
-1515
-1523
-1532
-1540
-1549
-1557
-1566
-1574
-1583
-1592
-1600
-1609
-1617
-1625
-1634
-1642
-1650
-1658
-1666
-1675
-1683
-1691
-1699
-1708
-1716
-1725
-1733
-1742
-1750
-1759
-1768
-1777
-1786
-1795
-1804
-1813
-1822
-1831
-1841
-1850
-1860
-1870
-1880
-1889
-1900
-1910
-1920
-1931
-1942
-1952
-1963
-1974
-1985
-1996
-2007
-2017
-2029
-2039
-2050
-2060
-2070
-2080
-2089
-2098
-2107
-2116
-2124
-2133
-2140
-2148
-2156
-2163
-2170
-2177
-2183
-2190
-2196
-2202
-2208
-2214
-2219
-2225
-2230
-2235
-2240
-2246
-2251
-2256
-2261
-2265
-2270
-2275
-2280
-2285
-2290
-2294
-2299
-2303
-2307
-2312
-2316
-2320
-2324
-2327
-2331
-2335
-2338
-2342
-2345
-2348
-2352
-2355
-2358
-2360
-2363
-2365
-2368
-2370
-2372
-2373
-2375
-2376
-2378
-2379
-2379
-2380
-2381
-2381
-2382
-2382
-2382
-2382
-2382
-2382
-2382
-2381
-2381
-2380
-2380
-2379
-2379
-2378
-2377
-2376
-2375
-2374
-2373
-2372
-2371
-2370
-2369
-2368
-2367
-2365
-2364
-2362
-2361
-2359
-2357
-2355
-2353
-2351
-2349
-2347
-2344
-2342
-2339
-2336
-2334
-2331
-2328
-2325
-2322
-2318
-2315
-2312
-2308
-2305
-2301
-2298
-2294
-2290
-2285
-2281
-2276
-2272
-2267
-2262
-2256
-2251
-2245
-2240
-2234
-2228
-2221
-2215
-2209
-2202
-2195
-2189
-2182
-2175
-2168
-2161
-2154
-2147
-2140
-2132
-2125
-2118
-2111
-2104
-2096
-2089
-2082
-2074
-2067
-2059
-2051
-2043
-2035
-2027
-2017
-2009
-2001
-1992
-1983
-1973
-1964
-1954
-1944
-1934
-1924
-1914
-1904
-1893
-1883
-1872
-1862
-1851
-1840
-1829
-1818
-1807
-1796
-1785
-1773
-1762
-1751
-1739
-1728
-1716
-1705
-1693
-1682
-1670
-1659
-1647
-1636
-1625
-1614
-1603
-1592
-1582
-1571
-1561
-1551
-1541
-1531
-1522
-1512
-1504
-1495
-1487
-1479
-1471
-1463
-1456
-1449
-1442
-1436
-1429
-1423
-1417
-1411
-1406
-1400
-1395
-1390
-1385
-1381
-1377
-1372
-1369
-1365
-1362
-1359
-1356
-1353
-1351
-1349
-1346
-1344
-1342
-1340
-1338
-1336
-1334
-1332
-1330
-1328
-1326
-1324
-1322
-1320
-1318
-1315
-1313
-1311
-1309
-1307
-1305
-1303
-1300
-1298
-1296
-1295
-1293
-1291
-1289
-1287
-1286
-1284
-1282
-1281
-1279
-1278
-1276
-1275
-1273
-1272
-1271
-1269
-1268
-1267
-1266
-1266
-1265
-1264
-1264
-1263
-1263
-1263
-1262
-1262
-1262
-1261
-1261
-1261
-1260
-1260
-1259
-1259
-1259
-1258
-1258
-1258
-1258
-1258
-1259
-1259
-1260
-1260
-1261
-1261
-1262
-1262
-1263
-1263
-1264
-1264
-1265
-1265
-1265
-1265
-1265
-1266
-1266
-1266
-1266
-1266
-1266
-1267
-1267
-1267
-1267
-1267
-1267
-1267
-1267
-1267
-1267
-1266
-1266
-1266
-1265
-1265
-1264
-1263
-1263
-1262
-1261
-1260
-1260
-1259
-1258
-1258
-1257
-1256
-1255
-1255
-1254
-1253
-1252
-1251
-1250
-1249
-1248
-1247
-1246
-1245
-1244
-1243
-1242
-1241
-1240
-1239
-1237
-1236
-1235
-1234
-1232
-1231
-1229
-1228
-1226
-1224
-1222
-1221
-1219
-1217
-1214
-1212
-1210
-1208
-1205
-1203
-1201
-1198
-1196
-1194
-1191
-1189
-1186
-1184
-1181
-1178
-1176
-1173
-1170
-1167
-1164
-1162
-1159
-1156
-1152
-1149
-1146
-1143
-1140
-1136
-1133
-1129
-1126
-1122
-1119
-1116
-1112
-1109
-1106
-1103
-1100
-1097
-1094
-1091
-1088
-1085
-1082
-1079
-1077
-1074
-1071
-1068
-1065
-1062
-1059
-1056
-1053
-1051
-1048
-1045
-1042
-1040
-1037
-1035
-1033
-1031
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1006
-1004
-1002
-1000
-1000
-998
-997
-996
-994
-993
-992
-991
-990
-989
-988
-987
-986
-985
-984
-983
-982
-982
-981
-980
-979
-978
-977
-977
-976
-975
-974
-974
-973
-972
-972
-971
-971
-971
-971
-972
-972
-973
-974
-975
-977
-978
-980
-982
-983
-985
-987
-990
-992
-994
-997
-999
-1002
-1004
-1006
-1010
-1012
-1016
-1018
-1022
-1027
-1031
-1035
-1039
-1043
-1048
-1053
-1058
-1062
-1068
-1073
-1078
-1083
-1088
-1093
-1099
-1104
-1109
-1115
-1120
-1125
-1131
-1137
-1142
-1148
-1154
-1160
-1166
-1172
-1178
-1184
-1191
-1197
-1203
-1209
-1215
-1221
-1227
-1234
-1240
-1247
-1253
-1260
-1267
-1274
-1281
-1288
-1295
-1302
-1309
-1316
-1323
-1330
-1337
-1344
-1351
-1357
-1364
-1370
-1376
-1383
-1389
-1395
-1401
-1407
-1414
-1420
-1426
-1433
-1439
-1446
-1452
-1459
-1466
-1472
-1479
-1486
-1492
-1499
-1506
-1513
-1520
-1527
-1534
-1541
-1548
-1556
-1564
-1571
-1579
-1587
-1596
-1604
-1613
-1622
-1631
-1640
-1649
-1658
-1668
-1677
-1686
-1696
-1705
-1714
-1723
-1732
-1741
-1750
-1759
-1767
-1776
-1784
-1793
-1801
-1809
-1817
-1825
-1833
-1841
-1849
-1856
-1864
-1871
-1879
-1886
-1893
-1900
-1906
-1913
-1920
-1926
-1932
-1938
-1944
-1950
-1956
-1961
-1966
-1971
-1976
-1981
-1986
-1990
-1995
-1999
-2003
-2007
-2009
-2013
-2017
-2020
-2024
-2027
-2029
-2032
-2033
-2037
-2039
-2041
-2043
-2045
-2045
-2048
-2049
-2050
-2051
-2052
-2052
-2053
-2053
-2053
-2052
-2052
-2051
-2050
-2049
-2047
-2045
-2043
-2041
-2037
-2035
-2032
-2029
-2025
-2021
-2017
-2012
-2007
-2001
-1997
-1991
-1986
-1980
-1973
-1967
-1960
-1953
-1946
-1939
-1931
-1923
-1915
-1906
-1898
-1889
-1879
-1870
-1860
-1850
-1840
-1830
-1819
-1808
-1797
-1786
-1775
-1763
-1752
-1740
-1728
-1716
-1704
-1693
-1681
-1669
-1657
-1645
-1633
-1622
-1610
-1598
-1587
-1575
-1564
-1552
-1541
-1529
-1518
-1507
-1495
-1484
-1473
-1462
-1450
-1439
-1428
-1417
-1406
-1394
-1383
-1372
-1361
-1350
-1338
-1327
-1316
-1305
-1294
-1283
-1272
-1261
-1250
-1239
-1228
-1217
-1206
-1195
-1185
-1174
-1163
-1152
-1142
-1131
-1120
-1110
-1099
-1088
-1078
-1067
-1056
-1046
-1035
-1025
-1014
-1002
-993
-982
-972
-962
-951
-941
-931
-922
-912
-902
-893
-884
-874
-865
-857
-848
-839
-831
-823
-815
-807
-800
-792
-785
-778
-771
-765
-758
-752
-746
-740
-735
-729
-724
-719
-714
-709
-704
-700
-696
-692
-688
-685
-682
-679
-676
-674
-671
-669
-667
-666
-664
-663
-662
-661
-660
-659
-658
-658
-658
-657
-657
-657
-658
-658
-658
-659
-660
-661
-662
-663
-664
-666
-668
-670
-672
-674
-676
-678
-681
-683
-686
-688
-691
-694
-697
-699
-702
-705
-708
-710
-713
-716
-718
-721
-723
-726
-728
-730
-733
-735
-737
-739
-741
-743
-745
-746
-748
-750
-751
-753
-754
-755
-756
-758
-759
-760
-761
-762
-763
-764
-765
-766
-766
-767
-768
-768
-769
-769
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-770
-771
-771
-771
-772
-773
-773
-774
-775
-776
-777
-779
-780
-782
-783
-785
-787
-789
-791
-793
-795
-797
-799
-801
-803
-806
-808
-810
-813
-815
-817
-820
-822
-825
-827
-830
-832
-835
-837
-839
-841
-844
-846
-847
-849
-851
-852
-854
-855
-857
-858
-859
-860
-861
-862
-862
-863
-863
-864
-864
-864
-864
-864
-864
-863
-863
-862
-862
-861
-860
-859
-858
-857
-857
-856
-855
-854
-853
-852
-851
-850
-849
-849
-848
-847
-847
-847
-846
-846
-846
-846
-847
-847
-847
-848
-848
-849
-850
-851
-851
-852
-853
-854
-855
-856
-857
-858
-859
-860
-861
-862
-863
-864
-865
-866
-867
-868
-869
-870
-871
-871
-872
-873
-873
-873
-874
-874
-874
-873
-873
-873
-872
-872
-871
-870
-870
-869
-868
-867
-866
-865
-864
-862
-861
-860
-859
-857
-856
-854
-852
-851
-849
-847
-845
-843
-841
-839
-837
-835
-832
-830
-828
-826
-823
-821
-818
-816
-813
-810
-808
-805
-802
-799
-796
-793
-789
-786
-783
-780
-777
-773
-770
-767
-764
-761
-757
-754
-751
-748
-745
-742
-739
-736
-733
-730
-727
-725
-722
-720
-717
-715
-713
-711
-709
-707
-706
-704
-703
-702
-700
-699
-699
-698
-697
-697
-697
-696
-696
-696
-696
-696
-696
-697
-697
-697
-698
-699
-699
-700
-701
-702
-703
-704
-706
-707
-709
-710
-712
-714
-716
-718
-721
-723
-726
-728
-731
-734
-737
-740
-743
-747
-750
-753
-757
-760
-764
-767
-771
-775
-779
-782
-786
-790
-794
-798
-802
-806
-809
-813
-817
-820
-824
-827
-831
-834
-837
-840
-843
-846
-849
-851
-854
-856
-858
-860
-862
-864
-866
-868
-869
-871
-872
-874
-875
-877
-878
-879
-880
-882
-883
-884
-885
-886
-887
-888
-888
-889
-890
-891
-891
-892
-892
-893
-893
-893
-893
-893
-893
-893
-893
-892
-892
-891
-891
-890
-889
-888
-888
-887
-886
-885
-884
-883
-882
-880
-879
-878
-876
-875
-873
-871
-870
-868
-866
-863
-861
-859
-856
-854
-851
-849
-846
-844
-841
-838
-836
-833
-830
-827
-825
-822
-820
-817
-815
-812
-810
-807
-805
-803
-801
-800
-798
-796
-795
-794
-793
-792
-791
-790
-789
-789
-788
-787
-787
-786
-786
-786
-786
-785
-785
-785
-785
-785
-786
-786
-786
-787
-787
-787
-788
-788
-788
-789
-789
-789
-789
-789
-789
-789
-789
-789
-788
-788
-788
-787
-787
-786
-786
-786
-785
-785
-784
-783
-783
-782
-781
-781
-780
-779
-778
-778
-777
-776
-775
-774
-774
-773
-772
-772
-771
-771
-770
-770
-770
-770
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-769
-768
-768
-768
-768
-768
-768
-768
-768
-768
-768
-768
-767
-767
-767
-767
-767
-767
-767
-767
-766
-766
-766
-765
-765
-764
-763
-763
-762
-761
-760
-759
-758
-757
-756
-755
-753
-752
-751
-750
-749
-748
-747
-745
-744
-743
-742
-742
-741
-740
-739
-739
-739
-739
-738
-739
-739
-739
-740
-740
-741
-742
-743
-744
-745
-746
-748
-749
-750
-751
-753
-754
-755
-757
-758
-760
-762
-764
-766
-768
-770
-772
-775
-777
-780
-783
-785
-788
-792
-795
-798
-802
-806
-809
-813
-817
-821
-826
-830
-834
-839
-843
-848
-852
-857
-861
-866
-871
-876
-881
-885
-890
-895
-900
-906
-911
-916
-921
-927
-932
-937
-943
-949
-954
-960
-966
-971
-977
-983
-989
-995
-1000
-1006
-1012
-1018
-1025
-1031
-1037
-1043
-1049
-1055
-1060
-1066
-1072
-1077
-1082
-1088
-1093
-1098
-1103
-1107
-1112
-1117
-1121
-1126
-1131
-1135
-1139
-1144
-1148
-1153
-1158
-1162
-1167
-1172
-1176
-1181
-1186
-1191
-1196
-1201
-1206
-1211
-1217
-1222
-1227
-1232
-1237
-1241
-1246
-1251
-1256
-1260
-1265
-1269
-1273
-1278
-1282
-1286
-1290
-1294
-1298
-1302
-1306
-1310
-1313
-1317
-1320
-1324
-1327
-1330
-1334
-1337
-1340
-1343
-1346
-1349
-1351
-1354
-1357
-1359
-1362
-1364
-1366
-1369
-1371
-1373
-1375
-1377
-1379
-1381
-1382
-1384
-1386
-1388
-1389
-1391
-1393
-1395
-1397
-1398
-1400
-1402
-1404
-1406
-1408
-1410
-1412
-1414
-1416
-1418
-1420
-1422
-1424
-1426
-1428
-1430
-1432
-1434
-1436
-1438
-1440
-1442
-1444
-1447
-1449
-1451
-1453
-1456
-1458
-1460
-1463
-1465
-1468
-1470
-1473
-1476
-1479
-1482
-1485
-1488
-1492
-1495
-1499
-1502
-1506
-1510
-1513
-1517
-1521
-1525
-1529
-1533
-1537
-1542
-1546
-1550
-1554
-1558
-1563
-1567
-1571
-1576
-1580
-1585
-1589
-1594
-1598
-1603
-1607
-1612
-1616
-1621
-1625
-1630
-1634
-1639
-1643
-1647
-1652
-1656
-1661
-1665
-1669
-1674
-1678
-1683
-1688
-1692
-1697
-1702
-1707
-1713
-1718
-1723
-1729
-1734
-1740
-1745
-1751
-1757
-1763
-1769
-1775
-1781
-1787
-1793
-1799
-1805
-1811
-1817
-1823
-1829
-1835
-1841
-1847
-1853
-1859
-1865
-1871
-1877
-1883
-1889
-1895
-1901
-1907
-1913
-1919
-1925
-1931
-1936
-1942
-1948
-1953
-1958
-1964
-1969
-1974
-1979
-1984
-1989
-1994
-1999
-2004
-2008
-2013
-2017
-2021
-2027
-2031
-2036
-2040
-2045
-2049
-2054
-2058
-2063
-2067
-2072
-2077
-2082
-2087
-2092
-2097
-2102
-2108
-2113
-2118
-2124
-2130
-2135
-2141
-2147
-2153
-2159
-2165
-2171
-2178
-2184
-2191
-2197
-2204
-2211
-2218
-2225
-2232
-2239
-2246
-2253
-2260
-2268
-2275
-2282
-2290
-2297
-2304
-2312
-2319
-2327
-2334
-2341
-2349
-2356
-2363
-2371
-2378
-2385
-2392
-2400
-2407
-2414
-2421
-2428
-2435
-2442
-2448
-2455
-2462
-2469
-2476
-2483
-2491
-2498
-2505
-2512
-2519
-2527
-2534
-2541
-2549
-2556
-2563
-2571
-2578
-2585
-2592
-2600
-2607
-2614
-2621
-2627
-2634
-2640
-2647
-2653
-2659
-2664
-2670
-2675
-2680
-2685
-2690
-2694
-2699
-2703
-2707
-2711
-2715
-2718
-2722
-2725
-2729
-2732
-2735
-2737
-2740
-2742
-2744
-2746
-2748
-2750
-2751
-2752
-2753
-2754
-2755
-2755
-2755
-2755
-2755
-2755
-2754
-2754
-2753
-2752
-2751
-2750
-2748
-2747
-2745
-2743
-2742
-2740
-2737
-2735
-2733
-2730
-2728
-2725
-2722
-2719
-2716
-2713
-2710
-2707
-2703
-2700
-2696
-2693
-2689
-2685
-2681
-2676
-2672
-2667
-2663
-2658
-2653
-2647
-2642
-2636
-2631
-2625
-2619
-2613
-2606
-2600
-2593
-2587
-2580
-2573
-2567
-2560
-2553
-2546
-2538
-2531
-2524
-2517
-2509
-2502
-2495
-2488
-2480
-2473
-2466
-2458
-2451
-2444
-2437
-2429
-2422
-2415
-2408
-2401
-2394
-2387
-2380
-2373
-2366
-2358
-2351
-2344
-2337
-2330
-2322
-2315
-2307
-2300
-2292
-2285
-2277
-2270
-2262
-2255
-2247
-2239
-2232
-2224
-2216
-2209
-2201
-2193
-2185
-2178
-2170
-2162
-2154
-2146
-2138
-2130
-2122
-2114
-2106
-2098
-2090
-2082
-2074
-2066
-2058
-2049
-2041
-2033
-2025
-2017
-2009
-2000
-1992
-1984
-1975
-1967
-1958
-1950
-1941
-1933
-1924
-1915
-1907
-1898
-1890
-1881
-1873
-1864
-1856
-1847
-1839
-1831
-1822
-1814
-1806
-1798
-1790
-1782
-1774
-1766
-1758
-1750
-1742
-1734
-1727
-1719
-1711
-1704
-1696
-1688
-1681
-1674
-1666
-1659
-1652
-1645
-1638
-1631
-1624
-1617
-1611
-1604
-1598
-1591
-1585
-1579
-1573
-1567
-1561
-1556
-1550
-1545
-1539
-1534
-1529
-1524
-1519
-1514
-1510
-1505
-1500
-1496
-1491
-1487
-1482
-1477
-1473
-1468
-1463
-1458
-1453
-1448
-1443
-1437
-1432
-1426
-1421
-1415
-1409
-1402
-1396
-1390
-1383
-1376
-1369
-1362
-1354
-1347
-1339
-1331
-1323
-1315
-1307
-1299
-1291
-1282
-1274
-1265
-1257
-1249
-1240
-1232
-1223
-1214
-1206
-1197
-1188
-1180
-1171
-1162
-1153
-1144
-1135
-1126
-1117
-1108
-1100
-1091
-1082
-1073
-1064
-1055
-1046
-1037
-1027
-1018
-1008
-1000
-991
-982
-972
-963
-954
-945
-936
-927
-918
-909
-900
-891
-883
-874
-866
-857
-849
-841
-833
-825
-817
-809
-801
-794
-786
-779
-771
-764
-757
-750
-743
-736
-729
-722
-715
-708
-701
-695
-688
-682
-675
-669
-663
-657
-651
-646
-640
-635
-629
-624
-619
-615
-610
-606
-602
-598
-594
-590
-587
-584
-581
-578
-576
-574
-571
-570
-568
-566
-565
-564
-563
-562
-562
-561
-561
-561
-561
-561
-562
-562
-563
-564
-565
-566
-567
-568
-570
-571
-573
-574
-576
-578
-580
-582
-584
-587
-589
-592
-595
-598
-601
-604
-607
-611
-614
-618
-621
-625
-629
-633
-638
-642
-646
-651
-655
-660
-665
-670
-675
-680
-685
-690
-695
-701
-706
-711
-717
-722
-727
-733
-738
-744
-749
-754
-759
-765
-770
-775
-780
-785
-790
-795
-800
-805
-809
-814
-819
-824
-828
-833
-838
-842
-847
-851
-855
-860
-864
-868
-871
-875
-879
-882
-885
-888
-891
-894
-897
-900
-902
-904
-906
-909
-910
-912
-914
-915
-916
-918
-919
-919
-920
-921
-921
-922
-922
-922
-922
-922
-922
-922
-922
-922
-921
-921
-921
-920
-920
-919
-918
-917
-917
-916
-915
-914
-913
-912
-911
-910
-908
-907
-906
-905
-904
-903
-902
-901
-900
-900
-899
-899
-898
-898
-897
-897
-896
-896
-896
-896
-895
-895
-895
-895
-895
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-894
-895
-895
-895
-895
-895
-895
-895
-895
-895
-895
-895
-895
-896
-896
-896
-897
-898
-898
-899
-900
-901
-902
-904
-905
-907
-909
-910
-912
-914
-917
-919
-921
-924
-926
-929
-932
-935
-937
-940
-943
-946
-949
-952
-955
-958
-961
-964
-967
-970
-973
-976
-979
-982
-985
-988
-990
-993
-996
-999
-1002
-1004
-1006
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1032
-1034
-1036
-1037
-1039
-1040
-1042
-1043
-1045
-1046
-1048
-1049
-1051
-1053
-1054
-1056
-1058
-1061
-1063
-1065
-1068
-1071
-1074
-1077
-1080
-1084
-1087
-1091
-1095
-1099
-1103
-1107
-1112
-1116
-1121
-1126
-1131
-1136
-1141
-1146
-1152
-1157
-1163
-1169
-1175
-1181
-1187
-1194
-1200
-1207
-1213
-1220
-1227
-1233
-1240
-1247
-1254
-1261
-1268
-1275
-1282
-1288
-1295
-1302
-1309
-1315
-1322
-1328
-1335
-1341
-1348
-1354
-1361
-1367
-1373
-1380
-1386
-1392
-1399
-1405
-1411
-1417
-1424
-1430
-1436
-1442
-1448
-1454
-1460
-1467
-1473
-1479
-1485
-1491
-1497
-1503
-1509
-1516
-1522
-1528
-1534
-1540
-1547
-1553
-1560
-1566
-1573
-1579
-1586
-1592
-1599
-1606
-1612
-1619
-1626
-1633
-1640
-1647
-1654
-1661
-1668
-1675
-1683
-1690
-1697
-1705
-1713
-1720
-1728
-1736
-1744
-1752
-1760
-1768
-1776
-1784
-1792
-1801
-1809
-1818
-1826
-1835
-1843
-1852
-1860
-1869
-1877
-1886
-1894
-1902
-1911
-1919
-1927
-1935
-1943
-1951
-1958
-1966
-1974
-1981
-1988
-1995
-2001
-2009
-2016
-2021
-2028
-2035
-2041
-2045
-2052
-2057
-2063
-2068
-2073
-2077
-2082
-2086
-2090
-2094
-2097
-2101
-2104
-2107
-2110
-2112
-2115
-2117
-2119
-2120
-2122
-2123
-2124
-2124
-2125
-2125
-2125
-2125
-2124
-2123
-2123
-2121
-2120
-2119
-2117
-2115
-2113
-2111
-2108
-2106
-2103
-2100
-2097
-2093
-2090
-2086
-2083
-2079
-2075
-2070
-2066
-2062
-2057
-2053
-2048
-2044
-2039
-2033
-2029
-2024
-2019
-2013
-2009
-2004
-1998
-1993
-1988
-1982
-1977
-1971
-1965
-1959
-1953
-1947
-1941
-1935
-1929
-1922
-1916
-1909
-1902
-1896
-1889
-1882
-1875
-1869
-1862
-1855
-1849
-1842
-1835
-1829
-1822
-1816
-1809
-1803
-1797
-1791
-1785
-1779
-1773
-1767
-1762
-1756
-1751
-1746
-1741
-1736
-1731
-1727
-1722
-1718
-1714
-1710
-1706
-1702
-1698
-1695
-1691
-1688
-1685
-1682
-1679
-1677
-1674
-1672
-1670
-1668
-1666
-1665
-1663
-1662
-1661
-1660
-1659
-1658
-1657
-1657
-1656
-1656
-1656
-1655
-1655
-1655
-1655
-1656
-1656
-1656
-1657
-1657
-1658
-1659
-1659
-1660
-1661
-1662
-1663
-1664
-1666
-1667
-1668
-1670
-1672
-1673
-1675
-1677
-1679
-1681
-1683
-1685
-1687
-1689
-1691
-1693
-1695
-1697
-1698
-1700
-1702
-1704
-1706
-1707
-1709
-1710
-1712
-1713
-1714
-1715
-1716
-1717
-1718
-1719
-1720
-1721
-1721
-1722
-1722
-1723
-1723
-1724
-1724
-1724
-1725
-1725
-1725
-1726
-1726
-1726
-1726
-1727
-1727
-1727
-1728
-1728
-1728
-1728
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1729
-1728
-1728
-1728
-1727
-1727
-1726
-1725
-1724
-1724
-1723
-1721
-1720
-1719
-1718
-1716
-1715
-1713
-1712
-1710
-1708
-1706
-1704
-1703
-1701
-1699
-1697
-1695
-1694
-1692
-1690
-1689
-1687
-1686
-1685
-1683
-1682
-1681
-1680
-1678
-1677
-1676
-1675
-1674
-1673
-1672
-1671
-1670
-1669
-1669
-1668
-1667
-1666
-1665
-1665
-1664
-1663
-1663
-1662
-1662
-1661
-1661
-1660
-1660
-1659
-1659
-1658
-1658
-1657
-1657
-1657
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1656
-1657
-1657
-1657
-1657
-1658
-1658
-1658
-1659
-1659
-1659
-1660
-1660
-1660
-1661
-1661
-1662
-1662
-1663
-1663
-1664
-1665
-1665
-1666
-1667
-1667
-1668
-1669
-1669
-1670
-1671
-1672
-1673
-1673
-1674
-1675
-1676
-1677
-1678
-1679
-1680
-1681
-1682
-1683
-1684
-1685
-1686
-1687
-1688
-1689
-1691
-1692
-1694
-1695
-1697
-1698
-1700
-1702
-1703
-1705
-1707
-1709
-1712
-1714
-1716
-1718
-1721
-1723
-1726
-1729
-1732
-1734
-1737
-1740
-1744
-1747
-1750
-1753
-1756
-1760
-1763
-1767
-1770
-1774
-1777
-1781
-1784
-1787
-1791
-1794
-1798
-1801
-1805
-1808
-1811
-1815
-1818
-1821
-1824
-1827
-1831
-1834
-1837
-1840
-1843
-1846
-1849
-1852
-1855
-1858
-1861
-1864
-1867
-1870
-1873
-1875
-1878
-1880
-1883
-1885
-1887
-1889
-1891
-1893
-1895
-1897
-1899
-1901
-1902
-1904
-1905
-1906
-1908
-1909
-1910
-1911
-1911
-1912
-1913
-1913
-1914
-1914
-1915
-1915
-1915
-1915
-1915
-1915
-1915
-1915
-1915
-1915
-1915
-1914
-1914
-1913
-1913
-1912
-1912
-1911
-1910
-1909
-1908
-1907
-1906
-1905
-1904
-1903
-1902
-1901
-1900
-1898
-1897
-1896
-1894
-1893
-1892
-1890
-1889
-1887
-1885
-1884
-1882
-1881
-1879
-1877
-1876
-1874
-1873
-1871
-1870
-1868
-1867
-1865
-1864
-1862
-1861
-1859
-1857
-1856
-1854
-1853
-1851
-1849
-1848
-1846
-1844
-1842
-1840
-1838
-1836
-1834
-1832
-1829
-1827
-1825
-1822
-1820
-1817
-1814
-1811
-1808
-1805
-1802
-1799
-1796
-1793
-1790
-1786
-1783
-1779
-1775
-1772
-1768
-1764
-1759
-1755
-1751
-1746
-1742
-1737
-1732
-1727
-1722
-1717
-1712
-1706
-1701
-1695
-1689
-1683
-1677
-1671
-1665
-1658
-1652
-1645
-1638
-1631
-1624
-1617
-1610
-1602
-1595
-1587
-1579
-1571
-1563
-1555
-1547
-1539
-1530
-1522
-1513
-1505
-1496
-1487
-1478
-1469
-1460
-1451
-1442
-1432
-1423
-1414
-1404
-1395
-1385
-1376
-1366
-1357
-1347
-1337
-1327
-1318
-1308
-1298
-1288
-1278
-1268
-1258
-1248
-1238
-1227
-1217
-1207
-1197
-1186
-1176
-1166
-1155
-1145
-1135
-1124
-1114
-1103
-1093
-1083
-1072
-1062
-1052
-1041
-1031
-1020
-1010
-1000
-991
-981
-971
-961
-951
-942
-932
-922
-913
-903
-894
-884
-875
-866
-856
-847
-838
-829
-820
-812
-803
-794
-786
-777
-769
-760
-752
-744
-736
-728
-720
-712
-704
-696
-689
-681
-674
-666
-659
-652
-644
-637
-630
-623
-615
-608
-601
-594
-587
-581
-574
-567
-560
-553
-547
-540
-534
-527
-521
-514
-508
-502
-496
-489
-483
-478
-472
-466
-460
-454
-449
-443
-438
-433
-427
-422
-417
-412
-407
-402
-397
-392
-388
-383
-378
-374
-369
-365
-361
-357
-353
-349
-345
-342
-338
-335
-332
-329
-326
-323
-320
-318
-315
-313
-311
-309
-307
-305
-303
-301
-300
-298
-297
-296
-294
-293
-292
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-277
-276
-275
-274
-273
-273
-272
-271
-271
-270
-269
-269
-268
-267
-267
-266
-266
-265
-265
-264
-264
-264
-263
-263
-263
-263
-263
-263
-263
-264
-264
-265
-265
-266
-267
-268
-269
-270
-271
-272
-274
-276
-278
-280
-282
-284
-286
-289
-292
-294
-297
-300
-304
-307
-311
-314
-318
-322
-326
-331
-335
-339
-344
-349
-354
-359
-364
-370
-375
-381
-387
-393
-399
-405
-411
-418
-424
-431
-438
-445
-452
-459
-466
-473
-480
-488
-495
-502
-510
-518
-525
-533
-541
-549
-557
-565
-573
-581
-589
-597
-606
-614
-622
-630
-639
-647
-655
-664
-672
-680
-689
-697
-706
-714
-722
-731
-739
-747
-756
-764
-772
-780
-789
-797
-805
-814
-822
-831
-839
-847
-856
-865
-873
-882
-891
-899
-908
-917
-926
-935
-944
-954
-963
-972
-982
-991
-1000
-1010
-1020
-1030
-1040
-1050
-1060
-1071
-1081
-1091
-1102
-1112
-1123
-1133
-1144
-1154
-1165
-1176
-1186
-1197
-1208
-1218
-1229
-1239
-1250
-1261
-1271
-1282
-1292
-1302
-1313
-1323
-1334
-1344
-1354
-1365
-1375
-1385
-1395
-1406
-1416
-1426
-1436
-1446
-1456
-1466
-1476
-1486
-1496
-1506
-1515
-1525
-1534
-1544
-1553
-1563
-1572
-1581
-1590
-1600
-1609
-1618
-1627
-1636
-1645
-1653
-1662
-1670
-1679
-1687
-1695
-1703
-1711
-1719
-1727
-1734
-1742
-1749
-1756
-1763
-1770
-1777
-1784
-1790
-1797
-1803
-1809
-1814
-1820
-1825
-1830
-1835
-1840
-1844
-1848
-1852
-1856
-1860
-1863
-1866
-1869
-1872
-1874
-1877
-1879
-1881
-1883
-1884
-1886
-1887
-1888
-1889
-1890
-1891
-1891
-1891
-1892
-1891
-1891
-1891
-1890
-1889
-1888
-1887
-1886
-1885
-1883
-1881
-1880
-1878
-1876
-1874
-1872
-1869
-1867
-1864
-1862
-1859
-1857
-1854
-1851
-1848
-1845
-1842
-1839
-1836
-1833
-1830
-1827
-1824
-1821
-1818
-1815
-1812
-1809
-1806
-1803
-1800
-1797
-1794
-1791
-1788
-1786
-1783
-1781
-1778
-1776
-1774
-1772
-1770
-1768
-1766
-1765
-1764
-1762
-1761
-1760
-1759
-1758
-1757
-1756
-1756
-1755
-1754
-1754
-1753
-1753
-1753
-1753
-1752
-1752
-1752
-1752
-1752
-1752
-1752
-1753
-1753
-1753
-1754
-1754
-1755
-1755
-1756
-1756
-1757
-1757
-1758
-1758
-1759
-1760
-1760
-1761
-1761
-1762
-1762
-1763
-1763
-1763
-1764
-1764
-1764
-1764
-1764
-1764
-1764
-1764
-1764
-1764
-1764
-1764
-1763
-1763
-1763
-1762
-1762
-1761
-1760
-1760
-1759
-1758
-1757
-1756
-1755
-1754
-1753
-1752
-1751
-1750
-1748
-1747
-1746
-1745
-1744
-1743
-1742
-1741
-1740
-1739
-1738
-1737
-1736
-1734
-1733
-1732
-1731
-1730
-1729
-1727
-1726
-1725
-1723
-1722
-1720
-1719
-1717
-1715
-1713
-1711
-1709
-1707
-1705
-1703
-1700
-1698
-1695
-1692
-1689
-1686
-1683
-1680
-1677
-1673
-1669
-1666
-1662
-1658
-1654
-1649
-1645
-1640
-1636
-1631
-1626
-1621
-1616
-1611
-1606
-1601
-1596
-1590
-1585
-1580
-1574
-1569
-1564
-1558
-1553
-1547
-1542
-1537
-1531
-1526
-1520
-1515
-1509
-1504
-1498
-1493
-1488
-1482
-1477
-1471
-1466
-1461
-1455
-1450
-1444
-1439
-1434
-1429
-1423
-1418
-1413
-1408
-1403
-1398
-1393
-1388
-1383
-1379
-1374
-1369
-1365
-1360
-1356
-1352
-1348
-1343
-1339
-1335
-1331
-1327
-1323
-1319
-1316
-1312
-1308
-1304
-1301
-1297
-1294
-1290
-1287
-1283
-1280
-1277
-1274
-1270
-1267
-1264
-1261
-1257
-1254
-1251
-1248
-1245
-1241
-1238
-1235
-1232
-1228
-1225
-1222
-1219
-1215
-1212
-1209
-1205
-1202
-1198
-1195
-1192
-1188
-1185
-1182
-1178
-1175
-1172
-1168
-1165
-1162
-1158
-1155
-1152
-1148
-1145
-1141
-1138
-1134
-1131
-1128
-1124
-1121
-1117
-1113
-1110
-1106
-1103
-1099
-1095
-1091
-1088
-1084
-1080
-1076
-1072
-1069
-1065
-1061
-1057
-1053
-1050
-1046
-1042
-1039
-1035
-1031
-1028
-1024
-1020
-1016
-1012
-1008
-1004
-1000
-995
-991
-986
-982
-977
-973
-968
-963
-958
-953
-948
-943
-938
-933
-928
-923
-918
-913
-907
-902
-897
-892
-887
-881
-876
-871
-866
-860
-855
-850
-845
-840
-835
-830
-825
-820
-816
-811
-806
-802
-797
-793
-788
-784
-779
-775
-771
-767
-763
-759
-755
-751
-747
-743
-740
-736
-732
-729
-725
-721
-718
-714
-711
-707
-704
-700
-697
-693
-690
-687
-683
-680
-676
-673
-669
-666
-663
-659
-656
-652
-649
-645
-642
-638
-635
-631
-628
-624
-621
-617
-613
-610
-606
-602
-598
-595
-591
-587
-584
-580
-576
-573
-569
-566
-562
-559
-556
-552
-549
-546
-543
-540
-537
-534
-531
-528
-525
-523
-520
-518
-515
-513
-511
-509
-507
-505
-504
-502
-501
-499
-498
-497
-496
-494
-494
-493
-492
-491
-491
-490
-490
-490
-489
-489
-489
-490
-490
-490
-490
-491
-491
-492
-493
-494
-495
-496
-497
-498
-499
-500
-502
-503
-505
-507
-509
-511
-513
-515
-517
-519
-522
-524
-527
-529
-532
-535
-538
-541
-544
-547
-550
-553
-556
-560
-563
-566
-570
-573
-577
-581
-584
-588
-591
-595
-599
-602
-606
-610
-613
-617
-620
-624
-627
-630
-634
-637
-640
-643
-646
-649
-651
-654
-657
-659
-661
-663
-666
-668
-669
-671
-673
-675
-676
-678
-679
-680
-681
-683
-684
-684
-685
-686
-687
-687
-687
-688
-688
-688
-688
-688
-688
-688
-687
-687
-686
-686
-685
-684
-683
-682
-681
-680
-678
-677
-675
-673
-672
-670
-668
-666
-664
-661
-659
-656
-654
-651
-648
-645
-642
-639
-636
-633
-629
-626
-622
-619
-615
-611
-607
-604
-600
-596
-592
-588
-584
-580
-576
-572
-568
-563
-559
-555
-551
-547
-542
-538
-534
-530
-526
-521
-517
-513
-509
-505
-501
-497
-493
-490
-486
-482
-478
-475
-471
-468
-464
-461
-457
-454
-451
-448
-445
-442
-439
-436
-433
-431
-428
-426
-423
-421
-418
-416
-414
-412
-410
-407
-405
-403
-401
-399
-397
-395
-394
-392
-390
-388
-386
-384
-383
-381
-379
-377
-375
-373
-371
-369
-367
-366
-364
-362
-359
-357
-355
-353
-351
-349
-347
-344
-342
-340
-338
-335
-333
-330
-328
-325
-322
-320
-317
-314
-311
-308
-304
-301
-298
-294
-291
-287
-283
-280
-276
-272
-268
-263
-259
-255
-250
-246
-241
-237
-232
-227
-222
-217
-212
-207
-202
-196
-191
-186
-180
-175
-169
-164
-158
-152
-147
-141
-135
-130
-124
-118
-113
-107
-101
-96
-90
-84
-79
-73
-68
-62
-57
-51
-46
-41
-35
-30
-24
-19
-13
-8
-2
3
9
14
20
25
31
36
42
47
53
58
64
69
74
80
85
90
96
101
106
111
117
122
127
132
137
142
147
152
157
162
167
173
178
183
188
193
198
203
209
214
219
225
230
236
241
247
252
258
264
270
275
281
287
293
299
304
310
316
322
328
333
339
345
350
356
362
367
372
378
383
388
394
399
404
409
414
419
424
428
433
438
442
447
451
455
460
464
468
472
475
479
483
486
489
492
495
498
501
503
505
507
509
511
513
514
515
516
517
517
518
518
518
518
518
517
517
516
515
514
513
512
511
509
508
506
504
502
500
498
496
493
491
488
485
482
479
475
472
468
465
461
457
453
448
444
439
435
430
425
420
415
410
404
399
394
388
383
377
372
366
360
355
349
343
337
331
325
320
314
308
302
296
290
284
278
272
266
259
253
247
241
235
229
222
216
210
204
198
192
185
179
173
167
161
155
149
143
137
131
126
120
114
108
102
97
91
85
80
74
69
63
58
53
47
42
37
32
26
21
16
11
6
1
-4
-9
-15
-20
-25
-30
-35
-40
-45
-50
-56
-61
-66
-71
-76
-81
-87
-92
-97
-102
-107
-112
-117
-122
-127
-132
-137
-142
-146
-151
-156
-160
-165
-169
-174
-178
-182
-187
-191
-195
-199
-203
-207
-211
-215
-219
-223
-227
-231
-234
-238
-242
-246
-250
-254
-257
-261
-265
-269
-272
-276
-280
-283
-287
-291
-294
-298
-301
-305
-308
-312
-315
-318
-321
-325
-328
-331
-334
-337
-340
-343
-346
-349
-352
-354
-357
-360
-363
-366
-369
-372
-375
-378
-381
-384
-388
-391
-394
-397
-400
-404
-407
-411
-414
-418
-421
-425
-428
-432
-436
-440
-444
-448
-452
-456
-460
-464
-469
-473
-477
-482
-486
-491
-496
-500
-505
-510
-515
-520
-525
-530
-535
-540
-545
-550
-555
-560
-565
-570
-575
-580
-585
-590
-596
-601
-606
-611
-616
-621
-626
-631
-636
-641
-646
-651
-656
-661
-666
-671
-676
-681
-686
-691
-696
-701
-706
-711
-716
-721
-726
-731
-736
-740
-745
-749
-754
-758
-763
-767
-771
-775
-780
-784
-788
-791
-795
-799
-803
-807
-810
-814
-818
-821
-825
-828
-832
-835
-838
-842
-845
-848
-851
-855
-858
-861
-864
-867
-870
-873
-876
-879
-881
-884
-887
-890
-892
-895
-898
-900
-903
-906
-908
-911
-913
-916
-918
-921
-923
-925
-928
-930
-933
-935
-938
-940
-942
-945
-947
-950
-952
-954
-957
-959
-961
-964
-966
-968
-970
-973
-975
-977
-979
-981
-983
-985
-987
-989
-991
-993
-995
-997
-998
-1000
-1002
-1004
-1004
-1006
-1008
-1010
-1010
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1022
-1024
-1025
-1026
-1027
-1028
-1029
-1030
-1031
-1032
-1032
-1033
-1033
-1034
-1034
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1034
-1034
-1034
-1033
-1033
-1033
-1032
-1032
-1031
-1031
-1030
-1030
-1030
-1029
-1028
-1028
-1027
-1027
-1026
-1026
-1025
-1025
-1024
-1022
-1022
-1022
-1020
-1020
-1020
-1018
-1018
-1018
-1016
-1016
-1016
-1014
-1014
-1014
-1014
-1012
-1012
-1012
-1012
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1008
-1008
-1008
-1008
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1010
-1008
-1008
-1008
-1008
-1006
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-1000
-999
-998
-997
-995
-994
-992
-991
-989
-988
-986
-984
-983
-981
-979
-977
-975
-972
-970
-968
-965
-963
-960
-957
-955
-952
-949
-946
-943
-940
-937
-934
-930
-927
-923
-920
-916
-913
-909
-905
-901
-897
-893
-889
-885
-880
-876
-871
-867
-862
-858
-853
-848
-843
-838
-833
-829
-824
-819
-814
-809
-804
-799
-794
-789
-784
-779
-774
-769
-764
-759
-755
-750
-745
-740
-736
-731
-726
-722
-717
-712
-708
-703
-699
-694
-690
-686
-681
-677
-673
-669
-665
-661
-657
-654
-650
-647
-643
-640
-637
-634
-631
-628
-625
-622
-619
-617
-614
-612
-610
-608
-606
-604
-602
-600
-598
-597
-595
-594
-592
-591
-589
-588
-587
-586
-585
-584
-583
-583
-582
-582
-581
-581
-581
-580
-580
-580
-580
-581
-581
-581
-581
-582
-582
-583
-583
-584
-584
-585
-586
-586
-587
-588
-589
-590
-591
-592
-593
-594
-595
-596
-597
-598
-599
-601
-602
-604
-605
-607
-609
-610
-612
-614
-616
-618
-620
-623
-625
-627
-629
-632
-634
-637
-639
-642
-644
-647
-650
-652
-655
-658
-661
-664
-666
-669
-672
-675
-678
-681
-683
-686
-689
-692
-694
-697
-700
-702
-705
-708
-710
-713
-715
-718
-720
-722
-725
-727
-729
-732
-734
-736
-738
-740
-742
-744
-746
-748
-750
-752
-753
-755
-757
-758
-759
-761
-762
-763
-764
-765
-766
-767
-767
-768
-769
-769
-770
-770
-770
-770
-771
-771
-771
-771
-770
-770
-770
-770
-769
-769
-768
-767
-767
-766
-765
-764
-763
-762
-761
-760
-759
-758
-757
-756
-755
-754
-753
-752
-751
-750
-748
-747
-746
-745
-744
-743
-742
-741
-740
-739
-738
-736
-735
-734
-733
-732
-731
-730
-729
-728
-726
-725
-724
-723
-722
-721
-720
-719
-718
-717
-716
-715
-714
-713
-712
-711
-711
-710
-709
-709
-708
-708
-708
-707
-707
-707
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-706
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-707
-706
-706
-705
-704
-704
-703
-702
-701
-699
-698
-697
-695
-693
-692
-690
-688
-686
-683
-681
-678
-676
-673
-670
-667
-664
-661
-658
-655
-651
-648
-644
-641
-637
-633
-629
-626
-622
-618
-614
-610
-606
-602
-598
-594
-590
-586
-582
-578
-574
-570
-566
-562
-558
-554
-550
-546
-542
-539
-535
-531
-528
-524
-521
-517
-514
-511
-507
-504
-501
-498
-494
-491
-488
-485
-482
-479
-476
-474
-471
-468
-465
-463
-460
-457
-455
-452
-450
-447
-445
-442
-440
-437
-435
-432
-430
-427
-425
-423
-420
-418
-416
-413
-411
-409
-407
-404
-402
-400
-398
-395
-393
-391
-389
-387
-385
-383
-381
-379
-378
-376
-374
-373
-371
-370
-369
-367
-366
-365
-364
-363
-362
-361
-360
-359
-358
-357
-356
-355
-355
-354
-353
-352
-352
-351
-350
-349
-348
-347
-347
-346
-345
-344
-343
-341
-340
-339
-338
-336
-335
-334
-332
-331
-329
-327
-326
-324
-322
-320
-318
-316
-314
-312
-310
-307
-305
-303
-300
-298
-296
-293
-290
-288
-285
-282
-280
-277
-274
-271
-268
-265
-261
-258
-255
-251
-248
-244
-241
-237
-233
-230
-226
-222
-218
-214
-210
-206
-202
-198
-193
-189
-185
-180
-176
-172
-167
-163
-159
-154
-150
-146
-141
-137
-133
-128
-124
-119
-115
-111
-106
-102
-98
-93
-89
-84
-80
-75
-71
-66
-62
-57
-52
-48
-43
-38
-34
-29
-24
-19
-15
-10
-5
0
5
10
15
20
25
31
36
41
46
51
56
61
67
72
77
82
87
92
97
102
107
111
116
121
125
130
134
139
143
147
151
155
159
163
167
171
174
178
181
184
188
191
194
196
199
202
204
207
209
211
213
215
217
219
221
222
224
225
227
228
229
230
231
232
233
234
235
235
236
236
236
237
237
237
237
237
237
236
236
236
235
235
234
234
233
233
232
231
230
230
229
228
227
227
226
225
224
224
223
222
222
221
220
219
219
218
217
216
216
215
214
213
213
212
211
211
210
209
208
208
207
206
205
205
204
203
202
202
201
200
199
199
198
197
197
196
195
194
194
193
192
191
191
190
189
188
188
187
186
185
185
184
183
183
182
181
180
180
179
178
177
177
176
175
174
174
173
172
171
171
170
169
169
168
167
166
166
165
164
163
163
162
161
160
160
159
158
157
157
156
155
155
154
153
152
152
151
150
149
149
148
147
146
146
145
144
143
143
142
141
140
140
139
138
138
137
136
135
135
134
133
132
132
131
130
129
129
128
127
126
126
125
124
124
123
122
121
121
120
119
118
118
117
116
115
115
114
113
112
112
111
110
109
109
108
107
107
106
105
104
104
103
102
101
101
100
99
98
98
97
96
95
95
94
93
92
92
91
90
90
89
88
87
87
86
85
84
84
83
82
81
81
80
79
78
78
77
76
75
75
74
73
73
72
71
70
70
69
68
67
67
66
65
64
64
63
62
61
61
60
59
58
58
57
56
55
55
54
53
53
52
51
50
50
49
48
47
47
46
45
44
44
43
42
41
41
40
39
38
38
37
36
36
35
34
33
33
32
31
30
30
29
28
27
27
26
25
24
24
23
22
21
21
20
19
18
18
17
16
15
15
14
13
13
12
11
10
10
9
8
7
7
6
5
4
4
3
2
1
1
0
-1
-2
-2
-3
-4
-5
-5
-6
-7
-7
-8
-9
-10
-10
-11
-12
-13
-13
-14
-15
-16
-16
-17
-18
-19
-19
-20
-21
-22
-22
-23
-24
-25
-25
-26
-27
-28
-28
-29
-30
-30
-31
-32
-33
-33
-34
-35
-36
-36
-37
-38
-39
-39
-40
-41
-42
-42
-43
-44
-45
-45
-46
-47
-48
-48
-49
-50
-51
-51
-52
-53
-54
-54
-55
-56
-56
-57
-58
-59
-59
-60
-61
-62
-62
-63
-64
-65
-65
-66
-67
-68
-68
-69
-70
-71
-71
-72
-73
-74
-74
-75
-76
-77
-77
-78
-79
-80
-80
-81
-82
-83
-83
-84
-85
-85
-86
-87
-88
-88
-89
-90
-91
-91
-92
-93
-94
-94
-95
-96
-97
-97
-98
-99
-100
-100
-101
-102
-103
-103
-104
-105
-106
-106
-107
-108
-109
-109
-110
-111
-112
-112
-113
-114
-115
-115
-116
-117
-117
-118
-119
-120
-120
-121
-122
-123
-123
-124
-125
-126
-126
-127
-128
-129
-129
-130
-131
-132
-132
-133
-134
-135
-135
-136
-137
-138
-138
-139
-140
-141
-141
-142
-143
-144
-144
-145
-146
-147
-147
-148
-149
-150
-150
-151
-152
-152
-153
-154
-155
-155
-156
-157
-158
-158
-159
-160
-161
-161
-162
-163
-164
-164
-165
-166
-167
-167
-168
-169
-170
-170
-171
-172
-173
-173
-174
-175
-176
-176
-177
-178
-179
-179
-180
-181
-182
-182
-183
-184
-185
-185
-186
-187
-188
-188
-189
-190
-191
-191
-192
-193
-194
-194
-195
-196
-197
-197
-198
-199
-200
-200
-201
-202
-202
-203
-204
-205
-205
-206
-207
-208
-208
-209
-210
-211
-211
-212
-213
-214
-214
-215
-216
-217
-217
-218
-219
-220
-220
-221
-222
-223
-223
-224
-225
-226
-226
-227
-228
-229
-229
-230
-231
-232
-232
-233
-234
-235
-235
-236
-237
-238
-238
-239
-240
-241
-241
-242
-243
-244
-244
-245
-246
-247
-247
-248
-249
-250
-250
-251
-252
-253
-253
-254
-255
-256
-256
-257
-258
-259
-259
-260
-261
-262
-262
-263
-264
-265
-265
-266
-267
-268
-268
-269
-270
-271
-271
-272
-273
-274
-274
-275
-276
-277
-277
-278
-279
-280
-280
-281
-282
-283
-283
-284
-285
-286
-286
-287
-288
-288
-289
-290
-291
-291
-292
-293
-294
-294
-295
-296
-297
-297
-298
-299
-300
-300
-301
-302
-303
-303
-304
-305
-306
-306
-307
-308
-309
-309
-310
-311
-312
-312
-313
-314
-315
-315
-316
-317
-318
-318
-319
-320
-321
-321
-322
-323
-324
-324
-325
-326
-327
-327
-328
-329
-330
-330
-331
-332
-333
-333
-334
-335
-336
-336
-337
-338
-339
-339
-340
-341
-342
-342
-343
-344
-345
-345
-346
-347
-348
-348
-349
-350
-351
-351
-352
-353
-354
-354
-355
-356
-357
-357
-358
-359
-360
-360
-361
-362
-363
-363
-364
-365
-366
-366
-367
-368
-369
-369
-370
-371
-372
-373
-373
-374
-375
-376
-376
-377
-378
-379
-379
-380
-381
-382
-382
-383
-384
-385
-385
-386
-387
-388
-388
-389
-390
-391
-391
-392
-393
-394
-394
-395
-396
-397
-397
-398
-399
-400
-400
-401
-402
-403
-403
-404
-405
-406
-406
-407
-408
-409
-409
-410
-411
-412
-412
-413
-414
-415
-415
-416
-417
-418
-418
-419
-420
-421
-421
-422
-423
-424
-424
-425
-426
-427
-427
-428
-429
-430
-430
-431
-432
-433
-433
-434
-435
-436
-436
-437
-438
-439
-439
-440
-441
-442
-442
-443
-444
-445
-445
-446
-447
-448
-448
-449
-450
-451
-451
-452
-453
-454
-454
-455
-456
-457
-457
-458
-459
-460
-461
-461
-462
-463
-464
-464
-465
-466
-467
-467
-468
-469
-470
-470
-471
-472
-473
-473
-474
-475
-476
-476
-477
-478
-479
-479
-480
-481
-482
-482
-483
-484
-485
-485
-486
-487
-488
-488
-489
-490
-491
-491
-492
-493
-494
-494
-495
-496
-497
-497
-498
-499
-500
-500
-501
-502
-503
-503
-504
-505
-506
-506
-507
-508
-509
-510
-510
-511
-512
-513
