5
10444
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-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
-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
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-5
-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
-5
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-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
-6
-6
-6
-6
-6
-6
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-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
-3
-3
-3
-2
-2
-2
-2
-2
-2
-3
-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
-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
-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
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
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
8
8
8
8
8
8
8
8
8
8
8
8
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
77
77
77
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
83
83
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
89
89
89
89
89
89
89
90
90
90
90
91
91
91
91
91
91
92
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
107
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
113
113
113
113
113
114
114
114
114
114
114
115
115
115
115
116
116
116
116
116
117
117
117
117
118
118
118
118
118
118
119
119
119
119
120
120
120
120
120
121
121
121
121
121
121
122
122
122
122
122
123
123
123
123
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
127
127
127
127
127
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
131
131
131
131
131
132
132
132
132
132
133
133
133
133
134
134
134
134
134
135
135
135
135
135
136
136
136
136
137
137
137
137
137
138
138
138
138
138
139
139
139
139
140
140
140
140
140
141
141
141
141
142
142
142
142
142
143
143
143
143
143
144
144
144
144
145
145
145
145
145
146
146
146
146
147
147
147
147
148
148
148
148
148
149
149
149
149
149
150
150
150
150
151
151
151
151
151
152
152
152
152
153
153
153
153
154
154
154
154
154
155
155
155
155
155
156
156
156
156
157
157
157
157
157
157
158
158
158
158
159
159
159
159
160
160
160
160
160
161
161
161
161
162
162
162
162
163
163
163
163
163
164
164
164
164
165
165
165
165
165
166
166
166
166
167
167
167
167
168
168
168
168
169
169
169
169
169
170
170
170
170
171
171
171
171
171
172
172
172
172
172
173
173
173
173
174
174
174
174
175
175
175
175
176
176
176
176
177
177
177
177
177
178
178
178
178
179
179
179
179
179
180
180
180
180
181
181
181
181
181
182
182
182
182
183
183
183
183
184
184
184
184
185
185
185
185
186
186
186
186
187
187
187
187
187
188
188
188
188
189
189
189
189
189
190
190
190
190
191
191
191
191
192
192
192
192
193
193
193
193
193
194
194
194
194
195
195
195
195
196
196
196
196
196
197
197
197
197
198
198
198
198
199
199
199
199
200
200
200
200
201
201
201
201
202
202
202
202
202
203
203
203
203
204
204
204
204
205
205
205
205
206
206
206
206
207
207
207
207
208
208
208
208
209
209
209
209
210
210
210
210
211
211
211
211
211
212
212
212
212
212
213
213
213
214
214
214
214
215
215
215
215
215
216
216
216
217
217
217
217
217
218
218
218
218
219
219
219
219
220
220
220
220
220
221
221
221
221
222
222
222
222
223
223
223
223
224
224
224
224
224
225
225
225
225
226
226
226
226
227
227
227
227
227
228
228
228
228
229
229
229
229
230
230
230
230
230
231
231
231
231
232
232
232
232
232
233
233
233
233
234
234
234
234
234
235
235
235
235
235
236
236
236
236
236
237
237
237
237
237
237
238
238
238
238
238
238
239
239
239
239
239
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
242
241
241
240
240
239
239
238
238
238
238
238
238
238
238
238
237
236
236
235
235
235
235
235
236
236
237
238
239
240
241
243
244
245
246
247
248
248
248
248
248
248
247
247
246
245
245
245
245
246
247
248
249
250
251
252
253
254
255
255
256
256
256
256
256
256
257
258
258
259
259
258
257
256
254
252
250
248
246
245
243
242
241
241
240
240
240
240
240
240
241
243
245
247
250
253
257
260
264
268
272
276
281
286
292
297
302
305
308
309
310
311
312
313
314
315
316
316
315
314
312
310
309
308
309
310
311
311
311
311
310
309
309
310
311
313
315
317
318
318
317
316
315
314
314
314
314
313
311
308
305
301
296
292
289
285
282
277
273
268
263
259
255
252
250
248
247
246
245
243
241
238
237
236
236
237
238
238
236
234
232
229
227
226
227
227
228
229
228
226
223
219
214
210
206
203
200
197
193
189
185
180
176
173
170
169
167
166
164
162
159
156
154
151
149
147
145
143
140
136
132
128
124
122
120
119
119
120
122
125
128
132
136
140
144
147
151
153
155
157
158
159
159
159
157
155
151
148
145
142
140
138
137
136
135
132
130
127
125
123
122
121
122
123
123
124
125
126
127
128
130
132
135
138
142
145
148
151
152
152
150
147
143
138
133
128
122
116
110
104
99
96
95
95
97
99
101
102
102
100
95
90
84
78
73
69
66
64
63
62
60
58
56
53
50
47
44
40
35
31
26
20
15
9
3
-2
-5
-8
-10
-13
-16
-20
-23
-26
-28
-28
-26
-23
-19
-15
-12
-11
-11
-12
-13
-14
-13
-12
-11
-9
-7
-6
-6
-5
-4
-2
1
4
7
8
9
9
9
10
13
18
24
31
38
43
47
50
53
55
57
60
63
67
72
77
83
89
95
100
105
108
111
114
117
120
123
126
130
133
135
136
136
135
134
133
131
130
129
127
125
121
117
113
109
105
103
102
104
106
108
109
108
106
104
103
103
106
111
117
122
126
128
128
125
121
117
112
108
104
100
96
92
88
85
82
80
79
79
80
81
80
77
73
69
67
66
66
68
72
77
82
87
90
90
89
86
81
77
75
73
73
74
75
75
74
71
69
68
70
75
80
86
90
91
90
86
81
76
71
65
59
51
41
30
19
10
3
0
0
2
6
9
12
12
12
10
9
9
12
16
21
25
29
30
29
27
25
25
27
30
33
36
37
36
33
28
22
15
8
3
-3
-8
-14
-20
-26
-30
-32
-30
-24
-14
1
17
33
45
53
54
49
41
31
21
13
7
5
4
6
7
9
11
12
14
16
19
21
23
25
26
28
30
33
36
39
41
41
39
35
27
19
10
4
2
3
7
14
22
31
38
43
47
50
52
52
51
48
43
38
36
38
45
57
71
85
99
109
115
115
111
104
97
91
88
87
87
87
86
83
78
72
67
63
62
63
67
73
81
91
102
113
125
137
148
157
163
166
164
160
154
147
141
137
135
137
142
151
162
175
187
198
207
212
215
216
214
210
204
198
190
181
171
161
152
144
137
132
128
124
121
119
118
117
118
121
127
134
142
149
155
159
159
157
152
145
137
129
121
113
105
97
91
86
84
85
88
92
94
94
88
77
62
42
21
0
-20
-39
-55
-68
-79
-89
-96
-102
-106
-110
-112
-115
-117
-120
-122
-125
-126
-126
-124
-120
-117
-115
-115
-119
-126
-135
-145
-155
-166
-177
-189
-201
-212
-223
-233
-243
-251
-258
-263
-266
-268
-271
-275
-281
-289
-296
-303
-308
-311
-311
-309
-307
-306
-306
-310
-316
-324
-333
-342
-350
-354
-355
-352
-345
-335
-324
-314
-306
-302
-302
-305
-312
-323
-340
-361
-385
-411
-436
-458
-475
-485
-486
-480
-466
-447
-427
-408
-393
-382
-375
-373
-374
-379
-387
-397
-409
-423
-438
-454
-470
-483
-491
-495
-497
-496
-496
-495
-496
-499
-504
-511
-518
-527
-535
-544
-556
-571
-590
-613
-640
-671
-703
-735
-763
-789
-812
-831
-846
-855
-859
-856
-850
-843
-836
-832
-833
-841
-858
-884
-916
-951
-986
-1016
-1041
-1060
-1072
-1077
-1074
-1064
-1048
-1029
-1010
-993
-981
-975
-975
-980
-990
-1004
-1018
-1035
-1050
-1064
-1076
-1085
-1091
-1093
-1091
-1087
-1081
-1073
-1065
-1056
-1047
-1039
-1032
-1022
-1012
-1002
-992
-983
-978
-977
-979
-984
-990
-996
-1000
-1004
-1004
-1004
-1002
-1000
-1002
-1004
-1008
-1012
-1018
-1028
-1040
-1055
-1072
-1090
-1108
-1125
-1138
-1147
-1150
-1149
-1143
-1135
-1129
-1127
-1128
-1133
-1141
-1150
-1158
-1164
-1170
-1173
-1177
-1181
-1185
-1190
-1192
-1191
-1185
-1175
-1163
-1152
-1144
-1139
-1140
-1144
-1150
-1153
-1152
-1146
-1133
-1115
-1092
-1067
-1040
-1012
-983
-952
-920
-890
-864
-845
-836
-836
-847
-864
-881
-894
-900
-897
-888
-874
-856
-835
-814
-794
-777
-760
-744
-731
-722
-721
-728
-745
-768
-795
-822
-845
-863
-875
-881
-882
-880
-876
-871
-866
-861
-856
-851
-847
-843
-841
-840
-839
-837
-833
-826
-816
-804
-790
-775
-763
-755
-754
-759
-769
-783
-798
-815
-832
-848
-858
-861
-856
-845
-832
-818
-805
-792
-781
-773
-768
-768
-772
-778
-786
-795
-805
-813
-815
-810
-797
-774
-742
-705
-666
-630
-600
-576
-558
-544
-533
-523
-516
-509
-505
-505
-510
-519
-533
-547
-559
-567
-568
-564
-556
-545
-534
-520
-504
-486
-467
-445
-422
-399
-380
-366
-359
-359
-363
-372
-383
-393
-401
-404
-404
-404
-405
-408
-413
-417
-418
-416
-414
-411
-410
-409
-408
-405
-401
-394
-385
-375
-365
-356
-349
-345
-345
-350
-358
-369
-379
-385
-386
-382
-375
-367
-362
-359
-360
-363
-369
-376
-384
-389
-393
-396
-401
-409
-421
-436
-453
-469
-483
-493
-497
-496
-490
-481
-467
-449
-425
-396
-365
-332
-298
-264
-230
-200
-176
-159
-148
-143
-142
-143
-144
-144
-139
-128
-112
-94
-77
-63
-56
-54
-58
-65
-73
-77
-76
-68
-56
-39
-19
3
27
53
80
109
139
169
195
216
231
240
246
253
263
280
304
333
367
400
430
455
472
483
487
485
476
461
444
426
410
400
396
400
412
432
460
494
532
573
612
648
678
702
718
725
723
712
697
682
671
666
667
674
684
694
705
715
725
736
749
763
776
785
788
783
771
756
743
737
740
749
760
769
775
776
772
763
752
746
747
756
771
788
804
815
819
814
801
784
766
750
738
731
727
727
729
735
746
764
790
823
857
887
908
917
914
901
885
869
860
861
875
901
934
972
1006
1036
1055
1066
1070
1068
1062
1051
1037
1020
1002
981
961
945
938
942
954
972
989
1004
1014
1020
1020
1022
1029
1045
1071
1107
1150
1196
1240
1278
1306
1321
1323
1312
1293
1268
1243
1220
1203
1191
1183
1179
1179
1182
1189
1197
1204
1206
1200
1183
1156
1119
1075
1030
992
965
953
959
979
1012
1053
1096
1134
1164
1183
1194
1201
1205
1208
1212
1218
1223
1229
1233
1236
1239
1242
1245
1245
1240
1229
1214
1199
1186
1179
1179
1189
1208
1238
1278
1325
1373
1419
1458
1489
1510
1523
1528
1529
1528
1528
1530
1537
1551
1572
1597
1623
1650
1676
1701
1721
1735
1743
1744
1740
1735
1728
1721
1713
1704
1697
1691
1689
1692
1701
1712
1725
1740
1755
1770
1784
1797
1807
1815
1822
1828
1835
1840
1846
1851
1856
1860
1862
1860
1854
1847
1837
1828
1818
1808
1796
1782
1763
1740
1712
1681
1648
1616
1588
1566
1551
1542
1536
1531
1525
1517
1508
1502
1497
1494
1491
1486
1478
1465
1447
1426
1402
1377
1354
1333
1314
1294
1270
1242
1209
1172
1135
1099
1069
1046
1030
1018
1008
997
983
966
946
926
908
893
881
874
869
867
867
869
875
884
899
918
940
960
975
980
973
956
930
896
857
816
778
744
717
696
681
669
660
650
641
630
619
608
598
591
587
585
585
586
588
592
599
610
624
639
654
665
669
666
655
638
617
596
579
567
561
562
566
573
579
583
582
577
568
555
539
521
503
486
473
464
461
465
475
490
507
525
542
555
564
568
571
574
578
584
590
594
597
600
603
608
613
621
629
638
646
651
655
657
660
665
675
691
714
742
772
803
831
855
871
879
878
871
863
859
860
868
881
898
920
944
970
995
1018
1038
1055
1070
1084
1096
1103
1105
1100
1088
1073
1055
1040
1029
1024
1024
1025
1026
1029
1034
1040
1047
1056
1067
1084
1105
1130
1154
1175
1191
1201
1206
1207
1207
1206
1205
1207
1211
1215
1219
1222
1224
1224
1223
1219
1212
1202
1191
1180
1171
1166
1166
1172
1182
1192
1202
1209
1212
1211
1208
1204
1200
1199
1201
1207
1217
1230
1245
1261
1275
1288
1298
1304
1303
1296
1281
1261
1236
1210
1186
1165
1147
1130
1115
1102
1091
1082
1074
1067
1061
1058
1058
1062
1067
1072
1076
1080
1085
1090
1097
1105
1114
1124
1132
1137
1138
1135
1128
1118
1106
1093
1080
1067
1056
1046
1037
1026
1014
1002
993
983
975
969
966
968
974
984
995
1006
1018
1031
1044
1060
1079
1099
1120
1139
1155
1165
1168
1165
1157
1145
1130
1114
1100
1091
1088
1091
1098
1107
1115
1120
1121
1117
1107
1093
1076
1056
1037
1020
1006
996
988
984
981
981
982
984
986
988
990
989
985
977
966
953
942
933
927
925
924
923
922
917
909
897
882
866
850
833
816
798
781
763
746
729
713
698
684
670
659
650
643
638
633
629
623
616
604
588
567
541
513
483
453
420
387
353
320
288
256
222
186
146
103
58
12
-34
-79
-122
-162
-199
-230
-257
-278
-293
-303
-309
-313
-315
-319
-323
-330
-340
-353
-368
-385
-400
-411
-417
-416
-411
-402
-393
-386
-384
-387
-395
-408
-424
-442
-462
-482
-502
-520
-536
-551
-564
-574
-581
-586
-589
-594
-599
-606
-616
-626
-638
-648
-656
-660
-661
-659
-657
-653
-650
-647
-646
-647
-652
-659
-668
-679
-691
-700
-707
-709
-705
-694
-677
-653
-625
-595
-566
-540
-518
-501
-488
-477
-468
-458
-446
-430
-410
-386
-357
-325
-290
-255
-220
-188
-161
-142
-130
-125
-124
-125
-125
-123
-114
-100
-79
-55
-26
7
46
89
135
184
235
287
339
390
438
483
525
565
605
646
687
727
765
801
836
869
903
938
975
1016
1058
1100
1140
1176
1204
1225
1237
1243
1244
1239
1231
1221
1209
1196
1181
1165
1147
1129
1110
1093
1077
1065
1055
1048
1044
1042
1044
1047
1051
1054
1057
1059
1060
1058
1055
1049
1042
1035
1027
1018
1008
998
985
970
953
935
914
891
865
836
805
771
737
705
676
652
633
619
609
603
599
595
588
576
560
540
518
496
476
458
443
431
421
412
405
400
396
393
392
393
396
399
403
405
405
401
393
382
369
353
337
321
306
292
277
261
243
226
209
194
182
174
168
165
166
168
172
176
180
182
185
187
188
189
189
188
185
181
175
170
166
167
172
181
193
206
217
225
228
225
216
203
184
162
137
110
85
63
45
32
24
22
25
31
37
43
46
45
42
39
37
37
42
52
66
85
106
128
150
171
191
208
220
227
228
222
212
197
181
169
162
161
166
174
184
195
204
212
216
216
214
209
204
197
187
174
157
137
113
86
58
29
-1
-35
-72
-114
-159
-205
-251
-295
-336
-375
-411
-445
-478
-514
-555
-602
-657
-721
-795
-877
-968
-1065
-1166
-1269
-1371
-1471
-1566
-1658
-1746
-1832
-1918
-2004
-2090
-2178
-2267
-2360
-2455
-2554
-2655
-2759
-2866
-2977
-3091
-3208
-3327
-3447
-3569
-3692
-3817
-3944
-4072
-4201
-4329
-4456
-4582
-4708
-4834
-4961
-5092
-5225
-5362
-5502
-5645
-5788
-5932
-6074
-6215
-6355
-6494
-6633
-6773
-6913
-7051
-7184
-7313
-7437
-7557
-7674
-7788
-7901
-8012
-8121
-8230
-8338
-8445
-8551
-8658
-8767
-8879
-8993
-9108
-9222
-9332
-9435
-9530
-9614
-9688
-9752
-9809
-9860
-9906
-9949
-9991
-10033
-10075
-10118
-10161
-10202
-10239
-10274
-10304
-10330
-10352
-10371
-10386
-10400
-10411
-10422
-10431
-10439
-10444
-10444
-10437
-10424
-10402
-10373
-10336
-10292
-10239
-10178
-10110
-10036
-9958
-9879
-9801
-9725
-9649
-9575
-9501
-9426
-9352
-9277
-9201
-9123
-9044
-8964
-8882
-8798
-8710
-8617
-8520
-8418
-8312
-8204
-8093
-7985
-7875
-7764
-7653
-7540
-7426
-7313
-7203
-7098
-7000
-6909
-6825
-6746
-6669
-6591
-6510
-6425
-6337
-6248
-6158
-6068
-5977
-5885
-5791
-5695
-5598
-5501
-5407
-5318
-5234
-5156
-5086
-5021
-4959
-4899
-4838
-4776
-4713
-4649
-4585
-4522
-4459
-4397
-4335
-4273
-4213
-4155
-4100
-4050
-4005
-3965
-3929
-3897
-3868
-3842
-3819
-3798
-3780
-3764
-3750
-3736
-3723
-3712
-3702
-3695
-3692
-3692
-3698
-3707
-3721
-3737
-3754
-3773
-3792
-3811
-3832
-3853
-3875
-3896
-3914
-3929
-3942
-3953
-3964
-3977
-3992
-4011
-4035
-4065
-4100
-4139
-4181
-4226
-4276
-4329
-4387
-4447
-4510
-4575
-4640
-4704
-4767
-4826
-4881
-4932
-4978
-5020
-5058
-5093
-5124
-5154
-5182
-5211
-5243
-5278
-5319
-5366
-5421
-5484
-5555
-5632
-5714
-5798
-5881
-5960
-6034
-6103
-6166
-6223
-6275
-6324
-6370
-6413
-6454
-6493
-6530
-6566
-6600
-6633
-6666
-6699
-6731
-6762
-6791
-6817
-6841
-6861
-6879
-6893
-6905
-6914
-6922
-6927
-6930
-6929
-6925
-6915
-6900
-6877
-6847
-6812
-6770
-6723
-6669
-6611
-6549
-6483
-6415
-6346
-6277
-6211
-6148
-6091
-6040
-5996
-5958
-5926
-5896
-5867
-5837
-5804
-5767
-5725
-5676
-5621
-5560
-5494
-5422
-5346
-5266
-5183
-5098
-5013
-4929
-4846
-4764
-4683
-4603
-4524
-4445
-4366
-4285
-4202
-4117
-4027
-3933
-3833
-3729
-3620
-3510
-3399
-3288
-3179
-3073
-2968
-2864
-2761
-2658
-2557
-2459
-2362
-2266
-2171
-2075
-1978
-1880
-1781
-1682
-1584
-1488
-1395
-1307
-1223
-1145
-1071
-1000
-929
-859
-788
-716
-642
-569
-495
-423
-352
-283
-215
-149
-86
-27
29
80
126
168
206
243
280
316
353
391
429
466
500
531
559
582
602
620
635
649
659
662
658
643
618
583
540
490
434
374
312
247
180
113
47
-17
-78
-133
-183
-226
-264
-297
-328
-359
-390
-423
-457
-492
-527
-562
-595
-626
-656
-683
-708
-731
-752
-772
-792
-813
-837
-864
-894
-930
-969
-1012
-1056
-1102
-1150
-1199
-1248
-1296
-1345
-1393
-1441
-1488
-1533
-1577
-1619
-1660
-1700
-1739
-1776
-1812
-1843
-1868
-1888
-1902
-1909
-1909
-1901
-1887
-1866
-1841
-1812
-1779
-1743
-1702
-1658
-1610
-1560
-1508
-1455
-1404
-1353
-1304
-1256
-1210
-1162
-1113
-1062
-1010
-958
-909
-862
-819
-781
-746
-715
-685
-655
-623
-589
-551
-510
-467
-422
-374
-323
-269
-213
-155
-96
-38
17
70
119
163
201
232
256
275
288
298
306
311
317
323
331
342
355
368
381
390
398
402
405
407
407
408
411
415
422
429
438
446
454
461
466
471
478
486
493
497
499
497
492
482
465
442
415
383
350
315
280
247
217
191
169
152
138
126
115
104
92
77
58
32
0
-40
-86
-139
-197
-262
-332
-405
-479
-551
-620
-686
-747
-805
-859
-910
-960
-1006
-1053
-1096
-1136
-1174
-1209
-1241
-1271
-1300
-1328
-1357
-1388
-1420
-1451
-1480
-1505
-1523
-1532
-1534
-1528
-1516
-1500
-1483
-1467
-1453
-1441
-1431
-1425
-1425
-1430
-1442
-1461
-1486
-1513
-1541
-1565
-1582
-1592
-1592
-1584
-1568
-1546
-1521
-1494
-1466
-1439
-1414
-1392
-1372
-1355
-1340
-1331
-1326
-1328
-1337
-1352
-1373
-1397
-1422
-1445
-1465
-1481
-1489
-1490
-1481
-1463
-1437
-1404
-1364
-1320
-1270
-1218
-1163
-1106
-1049
-993
-938
-885
-834
-785
-739
-696
-656
-619
-584
-550
-518
-487
-458
-431
-406
-383
-362
-342
-321
-301
-281
-262
-246
-234
-226
-222
-221
-222
-223
-224
-223
-220
-213
-204
-194
-184
-175
-167
-160
-154
-148
-140
-127
-109
-86
-57
-25
8
43
76
107
137
164
188
210
230
248
264
276
285
290
292
291
286
278
268
256
242
227
215
206
205
212
229
254
286
325
369
416
466
516
568
621
674
727
780
831
880
926
970
1012
1054
1095
1135
1175
1214
1252
1288
1322
1356
1390
1425
1461
1499
1538
1577
1612
1644
1671
1694
1712
1727
1739
1751
1767
1788
1815
1847
1883
1922
1960
1999
2037
2075
2109
2138
2160
2174
2181
2181
2171
2154
2132
2109
2086
2066
2050
2037
2028
2021
2017
2013
2011
2011
2012
2012
2012
2009
2001
1991
1975
1955
1933
1912
1893
1879
1870
1866
1868
1873
1881
1889
1894
1896
1893
1887
1878
1867
1854
1840
1827
1816
1809
1808
1815
1832
1856
1888
1925
1965
2008
2051
2094
2137
2182
2228
2275
2323
2371
2417
2459
2496
2526
2551
2574
2596
2621
2651
2687
2730
2779
2831
2886
2941
2994
3046
3096
3143
3188
3232
3275
3318
3363
3409
3458
3510
3565
3624
3684
3744
3800
3851
3895
3931
3961
3986
4008
4027
4046
4065
4086
4107
4127
4146
4163
4176
4188
4196
4203
4209
4215
4223
4234
4247
4262
4278
4295
4311
4324
4333
4340
4342
4340
4333
4323
4310
4297
4285
4275
4269
4268
4272
4280
4292
4308
4327
4348
4370
4394
4416
4437
4456
4473
4489
4502
4512
4518
4520
4518
4514
4507
4497
4486
4473
4459
4444
4429
4413
4399
4386
4374
4364
4355
4344
4331
4316
4297
4276
4251
4223
4192
4159
4123
4083
4041
3995
3946
3895
3844
3794
3747
3705
3668
3636
3609
3586
3567
3551
3537
3524
3511
3499
3485
3469
3451
3430
3409
3386
3365
3347
3332
3318
3307
3296
3287
3277
3263
3246
3224
3197
3166
3131
3092
3051
3010
2969
2932
2900
2874
2853
2839
2830
2826
2826
2831
2839
2851
2866
2885
2906
2932
2960
2991
3022
3055
3088
3122
3155
3187
3218
3250
3283
3319
3358
3403
3454
3510
3572
3638
3708
3780
3855
3929
4003
4075
4146
4215
4282
4347
4411
4474
4537
4600
4661
4722
4781
4838
4890
4937
4980
5019
5055
5088
5118
5147
5177
5206
5234
5261
5287
5311
5335
5357
5378
5400
5422
5446
5469
5493
5516
5539
5561
5582
5603
5624
5645
5666
5690
5715
5744
5776
5812
5852
5895
5939
5985
6029
6071
6109
6142
6168
6188
6203
6212
6218
6223
6229
6238
6250
6264
6281
6299
6316
6332
6344
6353
6357
6359
6357
6353
6345
6334
6320
6303
6283
6258
6230
6197
6160
6121
6082
6043
6006
5972
5941
5914
5891
5871
5855
5841
5828
5816
5803
5788
5771
5752
5731
5711
5693
5677
5663
5652
5644
5636
5628
5617
5601
5580
5552
5518
5478
5434
5389
5342
5297
5254
5214
5177
5141
5106
5073
5041
5010
4982
4956
4933
4913
4897
4884
4874
4867
4863
4863
4867
4874
4884
4895
4905
4913
4917
4918
4913
4906
4896
4888
4884
4884
4888
4895
4903
4913
4922
4931
4939
4944
4948
4950
4951
4948
4943
4934
4921
4906
4888
4868
4847
4824
4801
4776
4750
4722
4692
4660
4626
4592
4558
4526
4497
4472
4451
4437
4427
4422
4420
4421
4425
4430
4435
4441
4447
4453
4459
4466
4474
4483
4494
4506
4520
4536
4554
4576
4600
4626
4653
4680
4706
4731
4752
4771
4786
4797
4806
4812
4817
4821
4825
4830
4835
4841
4846
4849
4849
4844
4835
4822
4805
4787
4771
4757
4747
4742
4743
4748
4757
4770
4786
4805
4827
4851
4877
4903
4927
4949
4967
4982
4994
5005
5014
5024
5035
5047
5061
5077
5092
5106
5119
5131
5142
5154
5169
5187
5207
5229
5250
5270
5286
5298
5306
5309
5306
5300
5290
5277
5260
5240
5215
5188
5159
5129
5099
5071
5044
5019
4996
4974
4953
4931
4908
4885
4863
4842
4824
4810
4799
4793
4790
4790
4791
4792
4792
4789
4784
4775
4763
4749
4733
4716
4700
4683
4668
4656
4646
4638
4630
4621
4612
4601
4587
4572
4556
4538
4517
4494
4466
4434
4395
4347
4292
4230
4162
4091
4019
3950
3883
3821
3765
3714
3670
3630
3596
3565
3538
3516
3496
3480
3464
3449
3432
3414
3394
3370
3344
3315
3285
3256
3227
3201
3178
3158
3142
3131
3123
3120
3120
3123
3129
3137
3145
3152
3157
3157
3154
3145
3133
3117
3100
3083
3068
3057
3051
3049
3053
3059
3069
3082
3096
3113
3133
3154
3176
3200
3226
3253
3281
3308
3334
3358
3381
3402
3422
3441
3460
3481
3503
3527
3553
3580
3607
3636
3665
3694
3725
3756
3788
3820
3851
3882
3911
3938
3963
3984
4003
4021
4038
4056
4074
4091
4109
4125
4139
4151
4161
4171
4180
4191
4204
4220
4239
4260
4284
4309
4336
4363
4390
4417
4443
4469
4494
4518
4543
4567
4593
4621
4651
4683
4717
4753
4789
4826
4864
4902
4940
4977
5015
5051
5086
5119
5148
5173
5195
5212
5225
5234
5240
5243
5244
5245
5246
5250
5256
5266
5278
5293
5310
5328
5348
5368
5388
5410
5433
5456
5479
5503
5526
5549
5571
5592
5610
5627
5641
5652
5662
5670
5678
5686
5696
5707
5722
5741
5763
5787
5813
5838
5861
5882
5898
5909
5916
5918
5916
5912
5906
5900
5893
5887
5882
5879
5877
5876
5877
5878
5880
5882
5884
5884
5883
5881
5879
5875
5872
5867
5862
5856
5848
5838
5827
5814
5800
5785
5769
5752
5736
5720
5705
5690
5675
5659
5642
5623
5602
5580
5556
5531
5505
5479
5452
5425
5398
5372
5346
5321
5298
5277
5259
5242
5228
5216
5205
5194
5182
5168
5151
5131
5107
5079
5047
5013
4976
4938
4899
4861
4824
4788
4755
4725
4697
4672
4649
4627
4605
4582
4558
4532
4503
4473
4441
4406
4371
4335
4299
4264
4229
4195
4162
4129
4098
4067
4037
4008
3980
3955
3931
3910
3890
3870
3850
3829
3807
3784
3760
3735
3711
3686
3662
3638
3613
3587
3559
3529
3497
3463
3426
3388
3346
3303
3256
3209
3160
3110
3061
3014
2969
2928
2889
2852
2817
2783
2748
2713
2676
2637
2597
2555
2512
2467
2420
2371
2320
2267
2212
2155
2096
2036
1974
1912
1848
1782
1716
1648
1579
1509
1439
1369
1300
1231
1162
1094
1025
956
885
814
741
668
596
526
457
391
327
267
208
151
96
42
-10
-62
-113
-164
-215
-268
-321
-375
-428
-480
-531
-579
-625
-667
-707
-745
-780
-815
-848
-881
-914
-946
-978
-1008
-1040
-1072
-1104
-1137
-1171
-1205
-1240
-1274
-1306
-1338
-1368
-1398
-1427
-1457
-1489
-1522
-1558
-1596
-1636
-1679
-1724
-1770
-1816
-1864
-1911
-1958
-2001
-2045
-2086
-2123
-2157
-2189
-2218
-2245
-2270
-2294
-2317
-2338
-2358
-2376
-2394
-2411
-2428
-2443
-2458
-2472
-2486
-2498
-2508
-2516
-2522
-2526
-2527
-2527
-2524
-2521
-2516
-2510
-2504
-2497
-2489
-2481
-2473
-2466
-2459
-2454
-2450
-2447
-2445
-2444
-2442
-2440
-2436
-2431
-2425
-2418
-2408
-2397
-2384
-2369
-2352
-2334
-2314
-2294
-2275
-2255
-2236
-2216
-2194
-2169
-2141
-2110
-2076
-2039
-2000
-1961
-1922
-1885
-1848
-1813
-1779
-1746
-1715
-1684
-1656
-1627
-1600
-1572
-1543
-1512
-1480
-1446
-1411
-1376
-1342
-1310
-1282
-1259
-1241
-1228
-1220
-1217
-1216
-1217
-1219
-1221
-1223
-1225
-1226
-1225
-1224
-1222
-1220
-1218
-1216
-1215
-1214
-1215
-1217
-1220
-1224
-1229
-1236
-1243
-1251
-1259
-1270
-1281
-1293
-1306
-1320
-1334
-1348
-1363
-1376
-1389
-1401
-1412
-1422
-1431
-1439
-1447
-1453
-1460
-1466
-1472
-1478
-1485
-1491
-1498
-1506
-1513
-1520
-1527
-1533
-1538
-1542
-1545
-1547
-1547
-1547
-1544
-1541
-1537
-1532
-1528
-1524
-1521
-1519
-1520
-1522
-1526
-1531
-1537
-1544
-1550
-1557
-1562
-1567
-1571
-1574
-1577
-1579
-1581
-1583
-1587
-1590
-1594
-1598
-1602
-1604
-1606
-1605
-1603
-1600
-1596
-1593
-1591
-1590
-1592
-1596
-1601
-1608
-1616
-1625
-1633
-1642
-1649
-1655
-1660
-1662
-1663
-1661
-1658
-1653
-1649
-1644
-1641
-1640
-1642
-1646
-1652
-1659
-1667
-1673
-1679
-1684
-1687
-1688
-1687
-1684
-1680
-1672
-1663
-1652
-1640
-1626
-1613
-1600
-1588
-1577
-1568
-1561
-1556
-1553
-1553
-1554
-1558
-1563
-1570
-1579
-1589
-1599
-1608
-1617
-1625
-1633
-1639
-1645
-1651
-1658
-1666
-1674
-1683
-1693
-1703
-1714
-1725
-1738
-1753
-1770
-1789
-1809
-1831
-1853
-1875
-1897
-1917
-1936
-1954
-1971
-1989
-2007
-2025
-2043
-2061
-2079
-2098
-2117
-2137
-2157
-2177
-2197
-2217
-2236
-2253
-2270
-2285
-2300
-2315
-2331
-2349
-2367
-2387
-2407
-2427
-2448
-2470
-2491
-2512
-2533
-2554
-2575
-2596
-2617
-2637
-2658
-2681
-2704
-2729
-2755
-2783
-2812
-2840
-2869
-2899
-2928
-2957
-2986
-3015
-3044
-3072
-3100
-3126
-3152
-3178
-3204
-3231
-3259
-3289
-3321
-3354
-3388
-3422
-3454
-3486
-3515
-3543
-3568
-3593
-3616
-3638
-3659
-3680
-3701
-3722
-3743
-3766
-3791
-3817
-3844
-3873
-3902
-3931
-3960
-3988
-4014
-4041
-4066
-4091
-4116
-4142
-4169
-4197
-4226
-4256
-4286
-4315
-4345
-4374
-4403
-4431
-4458
-4485
-4510
-4535
-4558
-4581
-4602
-4623
-4644
-4663
-4683
-4702
-4721
-4739
-4757
-4774
-4790
-4804
-4817
-4829
-4838
-4845
-4850
-4853
-4854
-4852
-4849
-4844
-4836
-4827
-4817
-4806
-4794
-4782
-4770
-4758
-4746
-4734
-4722
-4710
-4697
-4684
-4670
-4656
-4642
-4628
-4614
-4599
-4585
-4570
-4557
-4544
-4532
-4521
-4512
-4503
-4495
-4487
-4480
-4472
-4464
-4455
-4445
-4434
-4422
-4409
-4394
-4379
-4364
-4348
-4332
-4316
-4301
-4287
-4274
-4262
-4251
-4242
-4235
-4229
-4224
-4221
-4218
-4215
-4214
-4213
-4213
-4213
-4215
-4217
-4221
-4224
-4228
-4233
-4239
-4245
-4253
-4262
-4271
-4281
-4292
-4302
-4313
-4324
-4336
-4349
-4363
-4378
-4394
-4411
-4429
-4448
-4467
-4486
-4505
-4525
-4545
-4566
-4589
-4613
-4637
-4663
-4688
-4713
-4738
-4761
-4784
-4806
-4827
-4846
-4863
-4879
-4893
-4906
-4918
-4929
-4940
-4950
-4959
-4968
-4977
-4986
-4995
-5004
-5013
-5023
-5032
-5041
-5050
-5059
-5066
-5073
-5079
-5084
-5088
-5093
-5098
-5102
-5108
-5113
-5119
-5126
-5132
-5139
-5146
-5153
-5159
-5165
-5170
-5175
-5180
-5184
-5187
-5189
-5192
-5194
-5196
-5198
-5200
-5201
-5202
-5201
-5200
-5197
-5194
-5190
-5185
-5180
-5175
-5170
-5164
-5158
-5152
-5145
-5137
-5129
-5120
-5111
-5101
-5090
-5080
-5070
-5059
-5047
-5036
-5024
-5012
-4999
-4986
-4973
-4959
-4944
-4930
-4915
-4901
-4888
-4877
-4868
-4861
-4855
-4850
-4845
-4840
-4832
-4823
-4812
-4798
-4784
-4768
-4751
-4734
-4717
-4699
-4682
-4665
-4648
-4632
-4615
-4598
-4580
-4561
-4541
-4519
-4496
-4473
-4449
-4425
-4402
-4380
-4358
-4338
-4319
-4300
-4283
-4266
-4249
-4233
-4216
-4199
-4182
-4164
-4146
-4128
-4110
-4091
-4072
-4053
-4034
-4014
-3994
-3974
-3953
-3931
-3910
-3888
-3867
-3845
-3824
-3803
-3781
-3760
-3738
-3716
-3695
-3673
-3652
-3631
-3610
-3589
-3568
-3547
-3527
-3507
-3488
-3469
-3451
-3433
-3415
-3397
-3379
-3362
-3344
-3326
-3309
-3292
-3275
-3257
-3240
-3223
-3207
-3191
-3175
-3158
-3142
-3125
-3109
-3093
-3078
-3064
-3052
-3043
-3036
-3032
-3031
-3030
-3030
-3030
-3028
-3025
-3021
-3015
-3008
-3000
-2992
-2986
-2980
-2977
-2975
-2977
-2980
-2986
-2994
-3003
-3013
-3023
-3033
-3043
-3052
-3061
-3069
-3076
-3082
-3087
-3091
-3094
-3097
-3099
-3100
-3101
-3102
-3104
-3106
-3108
-3112
-3116
-3122
-3129
-3137
-3146
-3155
-3164
-3173
-3182
-3189
-3197
-3203
-3208
-3214
-3218
-3223
-3229
-3235
-3243
-3251
-3261
-3272
-3284
-3296
-3309
-3321
-3333
-3344
-3355
-3364
-3373
-3380
-3386
-3391
-3395
-3398
-3400
-3402
-3403
-3404
-3405
-3407
-3409
-3411
-3415
-3420
-3425
-3431
-3437
-3442
-3447
-3452
-3455
-3458
-3461
-3463
-3465
-3466
-3466
-3467
-3467
-3467
-3468
-3470
-3472
-3475
-3478
-3482
-3487
-3491
-3496
-3500
-3504
-3508
-3511
-3512
-3513
-3512
-3510
-3508
-3504
-3501
-3497
-3493
-3490
-3488
-3487
-3487
-3487
-3488
-3489
-3490
-3491
-3492
-3493
-3493
-3492
-3492
-3491
-3489
-3488
-3487
-3485
-3483
-3481
-3477
-3473
-3468
-3462
-3455
-3447
-3439
-3430
-3422
-3414
-3407
-3402
-3397
-3394
-3393
-3391
-3390
-3390
-3389
-3388
-3387
-3385
-3382
-3379
-3375
-3370
-3365
-3359
-3351
-3344
-3336
-3328
-3320
-3312
-3304
-3296
-3288
-3279
-3270
-3260
-3250
-3239
-3228
-3216
-3203
-3191
-3178
-3165
-3152
-3137
-3122
-3107
-3091
-3077
-3063
-3050
-3038
-3028
-3019
-3011
-3003
-2996
-2989
-2982
-2976
-2970
-2964
-2958
-2953
-2947
-2941
-2935
-2929
-2923
-2917
-2910
-2904
-2898
-2892
-2885
-2879
-2872
-2866
-2859
-2853
-2847
-2841
-2835
-2830
-2825
-2820
-2815
-2810
-2805
-2800
-2794
-2788
-2782
-2775
-2769
-2762
-2756
-2751
-2746
-2742
-2738
-2735
-2732
-2730
-2728
-2727
-2726
-2725
-2724
-2724
-2723
-2722
-2720
-2717
-2713
-2709
-2705
-2701
-2697
-2694
-2692
-2691
-2691
-2691
-2692
-2694
-2696
-2698
-2701
-2705
-2709
-2714
-2720
-2726
-2733
-2739
-2744
-2749
-2754
-2758
-2763
-2766
-2770
-2773
-2775
-2777
-2778
-2777
-2776
-2775
-2773
-2771
-2769
-2767
-2765
-2762
-2760
-2757
-2753
-2750
-2746
-2743
-2740
-2736
-2732
-2728
-2723
-2718
-2714
-2709
-2705
-2702
-2699
-2697
-2694
-2692
-2689
-2687
-2684
-2680
-2677
-2675
-2673
-2672
-2671
-2670
-2670
-2670
-2669
-2669
-2669
-2668
-2668
-2667
-2666
-2664
-2663
-2662
-2662
-2664
-2667
-2672
-2679
-2687
-2696
-2705
-2714
-2723
-2732
-2740
-2747
-2754
-2760
-2766
-2772
-2777
-2782
-2788
-2794
-2801
-2807
-2815
-2822
-2831
-2840
-2850
-2861
-2871
-2883
-2894
-2906
-2918
-2931
-2944
-2957
-2970
-2983
-2995
-3007
-3019
-3031
-3044
-3057
-3071
-3086
-3101
-3117
-3131
-3146
-3159
-3171
-3182
-3193
-3202
-3210
-3217
-3223
-3228
-3232
-3235
-3238
-3241
-3243
-3247
-3251
-3255
-3261
-3267
-3272
-3277
-3281
-3283
-3284
-3284
-3282
-3278
-3273
-3267
-3259
-3251
-3243
-3234
-3226
-3219
-3212
-3205
-3200
-3194
-3190
-3186
-3183
-3180
-3178
-3177
-3175
-3174
-3173
-3172
-3170
-3167
-3163
-3157
-3150
-3140
-3129
-3115
-3100
-3084
-3067
-3050
-3032
-3015
-2997
-2980
-2963
-2946
-2929
-2911
-2893
-2874
-2854
-2835
-2814
-2794
-2773
-2753
-2732
-2713
-2693
-2674
-2655
-2636
-2617
-2597
-2577
-2556
-2534
-2511
-2487
-2462
-2436
-2409
-2382
-2354
-2326
-2298
-2271
-2243
-2216
-2189
-2161
-2134
-2105
-2076
-2045
-2013
-1982
-1949
-1916
-1882
-1847
-1813
-1777
-1742
-1706
-1669
-1632
-1594
-1556
-1518
-1479
-1440
-1400
-1360
-1319
-1276
-1234
-1190
-1147
-1104
-1062
-1020
-980
-940
-901
-863
-825
-787
-749
-712
-674
-637
-601
-564
-527
-491
-454
-418
-382
-346
-312
-278
-245
-212
-180
-148
-116
-84
-52
-19
14
46
79
111
142
173
203
233
263
293
324
354
385
415
445
475
504
533
560
586
611
635
658
679
698
717
734
750
766
781
797
812
827
843
859
875
890
906
920
935
949
963
978
992
1006
1022
1037
1052
1067
1082
1095
1108
1120
1130
1139
1147
1154
1160
1165
1170
1176
1182
1189
1197
1207
1218
1230
1244
1258
1273
1288
1303
1317
1332
1346
1360
1373
1386
1398
1410
1421
1432
1442
1452
1462
1472
1481
1491
1500
1510
1520
1530
1541
1552
1563
1575
1588
1600
1613
1625
1638
1651
1663
1676
1688
1700
1711
1722
1732
1741
1750
1758
1766
1772
1778
1782
1785
1788
1789
1790
1791
1792
1793
1793
1794
1795
1796
1798
1799
1802
1804
1807
1811
1815
1818
1822
1826
1829
1832
1836
1839
1843
1847
1851
1855
1860
1865
1870
1875
1880
1884
1890
1895
1901
1907
1914
1921
1929
1937
1946
1955
1964
1972
1981
1991
2001
2011
2021
2031
2041
2051
2061
2071
2080
2089
2098
2107
2115
2123
2131
2140
2148
2157
2166
2176
2186
2196
2207
2218
2228
2237
2244
2251
2258
2264
2270
2276
2281
2285
2289
2293
2298
2303
2308
2313
2318
2323
2328
2332
2336
2340
2343
2347
2350
2354
2359
2366
2373
2381
2389
2397
2405
2415
2426
2437
2449
2460
2472
2482
2492
2502
2511
2520
2528
2536
2543
2551
2558
2565
2572
2578
2584
2589
2593
2596
2600
2603
2606
2609
2613
2616
2621
2626
2633
2640
2648
2656
2664
2672
2681
2688
2696
2702
2707
2712
2716
2719
2724
2729
2736
2744
2752
2760
2769
2778
2788
2796
2804
2812
2818
2826
2833
2842
2850
2858
2866
2874
2881
2888
2895
2900
2904
2907
2909
2911
2912
2914
2916
2917
2919
2921
2923
2924
2925
2925
2925
2924
2922
2920
2917
2914
2912
2909
2907
2906
2904
2904
2904
2905
2907
2909
2911
2914
2917
2921
2926
2930
2936
2941
2946
2951
2956
2960
2964
2967
2971
2975
2979
2984
2989
2995
3001
3007
3013
3020
3025
3031
3035
3038
3040
3041
3041
3040
3038
3036
3032
3029
3025
3021
3016
3011
3006
3000
2994
2989
2984
2979
2974
2970
2966
2962
2958
2954
2950
2946
2941
2937
2933
2929
2926
2923
2921
2918
2916
2913
2910
2907
2903
2899
2894
2889
2882
2875
2867
2858
2850
2841
2833
2825
2817
2808
2799
2789
2778
2767
2755
2744
2733
2722
2711
2701
2690
2678
2666
2653
2639
2625
2610
2595
2580
2564
2548
2531
2514
2497
2480
2463
2446
2430
2414
2397
2381
2365
2349
2333
2317
2303
2289
2276
2263
2251
2240
2228
2216
2203
2190
2176
2161
2146
2130
2113
2096
2078
2060
2040
2021
2001
1981
1960
1939
1918
1897
1876
1855
1835
1815
1795
1774
1754
1733
1712
1691
1670
1648
1627
1606
1585
1564
1542
1520
1498
1476
1454
1432
1410
1389
1369
1349
1330
1312
1294
1277
1260
1243
1226
1210
1195
1179
1164
1150
1135
1120
1104
1088
1073
1057
1041
1025
1008
993
978
963
949
935
923
912
902
894
887
880
875
870
865
860
855
849
843
837
831
824
817
810
803
796
788
781
775
769
765
761
759
757
756
755
754
753
752
750
747
743
739
733
726
719
712
705
698
691
685
680
675
670
665
661
656
651
645
639
632
625
618
610
603
596
588
581
574
567
561
555
549
543
538
532
527
521
516
510
504
497
490
482
474
465
455
444
434
424
413
404
394
385
375
365
354
343
332
321
309
298
286
274
262
249
238
226
215
205
194
183
171
159
147
134
120
107
93
80
68
56
45
35
26
16
8
-1
-10
-19
-29
-38
-47
-56
-64
-72
-80
-88
-95
-100
-105
-108
-109
-110
-110
-111
-111
-112
-113
-115
-118
-121
-125
-128
-132
-136
-140
-143
-146
-149
-151
-153
-155
-156
-158
-159
-160
-162
-164
-166
-168
-170
-173
-175
-177
-178
-179
-181
-184
-187
-191
-195
-199
-204
-208
-212
-217
-221
-225
-230
-234
-238
-243
-247
-252
-256
-261
-265
-269
-272
-275
-277
-278
-280
-281
-281
-281
-282
-282
-282
-283
-284
-287
-290
-293
-297
-302
-306
-310
-314
-316
-318
-319
-318
-317
-315
-312
-309
-305
-301
-297
-292
-287
-281
-274
-266
-258
-249
-239
-229
-219
-210
-200
-191
-182
-174
-165
-156
-146
-137
-126
-116
-106
-95
-85
-75
-65
-55
-45
-36
-28
-20
-12
-5
3
11
19
27
35
44
53
62
71
80
89
98
107
117
126
137
147
157
168
178
188
197
206
214
223
231
239
247
254
260
267
273
279
284
290
296
301
307
313
319
325
333
341
350
359
369
379
389
399
409
418
427
436
444
451
458
464
470
475
480
484
488
491
494
496
498
500
501
502
503
503
503
503
503
503
504
504
505
506
507
508
509
511
513
515
516
516
516
516
515
514
512
511
509
507
505
504
502
501
500
499
498
497
495
493
491
488
485
482
479
476
474
472
470
469
469
468
468
468
467
467
468
468
470
471
472
473
474
474
474
474
475
476
477
478
480
481
483
485
488
491
493
495
497
497
497
496
494
492
489
485
482
480
478
476
476
476
477
478
479
480
480
481
481
482
482
482
482
483
484
486
490
494
499
506
513
521
529
538
546
555
563
571
578
584
591
597
602
608
614
619
625
631
637
644
651
658
665
672
679
686
693
699
706
713
720
727
734
742
750
759
768
778
788
798
808
818
828
838
848
858
868
879
890
902
914
927
941
956
971
987
1002
1020
1038
1055
1074
1092
1109
1127
1143
1159
1175
1191
1206
1222
1238
1254
1270
1286
1302
1317
1333
1348
1364
1379
1395
1411
1427
1443
1459
1476
1492
1509
1525
1540
1555
1569
1583
1596
1609
1622
1635
1648
1661
1674
1687
1700
1714
1728
1742
1756
1771
1785
1800
1815
1831
1847
1864
1881
1899
1917
1935
1953
1971
1989
2007
2024
2041
2057
2073
2089
2105
2121
2137
2154
2171
2188
2206
2223
2241
2258
2276
2293
2310
2327
2344
2361
2378
2395
2412
2428
2444
2460
2476
2492
2508
2523
2538
2554
2569
2584
2600
2616
2632
2649
2665
2681
2698
2714
2731
2748
2765
2783
2801
2818
2836
2853
2869
2885
2901
2917
2933
2948
2963
2978
2994
3010
3026
3042
3059
3076
3094
3111
3127
3143
3159
3173
3187
3199
3211
3222
3232
3243
3255
3267
3279
3290
3302
3313
3323
3333
3341
3349
3355
3361
3366
3370
3374
3377
3380
3384
3387
3390
3393
3396
3399
3401
3404
3407
3410
3412
3415
3417
3420
3424
3428
3432
3437
3442
3446
3450
3454
3457
3460
3463
3466
3469
3472
3475
3479
3483
3488
3494
3500
3508
3515
3523
3530
3538
3545
3552
3558
3563
3568
3573
3577
3582
3586
3591
3597
3602
3608
3614
3620
3626
3633
3640
3648
3655
3662
3668
3674
3679
3684
3688
3691
3694
3696
3698
3699
3700
3700
3701
3701
3700
3700
3699
3699
3698
3697
3696
3695
3694
3693
3691
3688
3685
3682
3678
3675
3670
3666
3662
3658
3654
3650
3647
3644
3641
3639
3636
3634
3631
3628
3624
3620
3615
3609
3603
3595
3587
3579
3570
3562
3553
3544
3535
3526
3517
3508
3499
3491
3483
3476
3469
3462
3456
3450
3443
3437
3430
3422
3414
3406
3398
3389
3381
3373
3366
3359
3353
3346
3340
3334
3329
3324
3318
3313
3306
3299
3292
3285
3278
3271
3263
3256
3249
3241
3233
3224
3214
3204
3192
3180
3167
3154
3140
3126
3112
3099
3085
3072
3059
3047
3034
3022
3009
2996
2982
2968
2953
2938
2923
2907
2891
2876
2860
2844
2828
2812
2795
2779
2762
2746
2729
2712
2694
2676
2658
2639
2620
2601
2583
2563
2544
2524
2503
2482
2460
2438
2415
2391
2367
2343
2318
2293
2269
2245
2221
2198
2174
2151
2128
2104
2080
2057
2032
2007
1981
1954
1926
1898
1869
1840
1811
1782
1753
1724
1695
1666
1637
1608
1579
1549
1518
1488
1456
1425
1393
1362
1330
1299
1268
1236
1205
1174
1142
1110
1078
1044
1010
974
938
901
864
828
792
756
720
684
648
613
578
543
510
477
444
412
379
346
313
279
246
212
178
144
110
76
42
7
-27
-62
-97
-131
-166
-200
-233
-265
-297
-328
-359
-391
-422
-454
-485
-516
-547
-577
-607
-637
-666
-696
-725
-753
-781
-809
-836
-862
-889
-914
-940
-965
-990
-1014
-1040
-1065
-1090
-1115
-1140
-1165
-1189
-1212
-1236
-1259
-1282
-1305
-1327
-1349
-1369
-1388
-1407
-1424
-1441
-1457
-1471
-1485
-1498
-1511
-1524
-1537
-1551
-1565
-1579
-1594
-1609
-1625
-1640
-1656
-1670
-1684
-1697
-1710
-1721
-1732
-1743
-1753
-1763
-1772
-1781
-1790
-1799
-1808
-1817
-1826
-1835
-1844
-1853
-1861
-1870
-1878
-1886
-1894
-1902
-1911
-1919
-1927
-1935
-1942
-1949
-1955
-1961
-1967
-1972
-1978
-1982
-1987
-1991
-1995
-1999
-2001
-2005
-2008
-2009
-2012
-2013
-2013
-2015
-2015
-2015
-2015
-2013
-2013
-2013
-2013
-2013
-2012
-2012
-2011
-2009
-2008
-2005
-2004
-2001
-1999
-1997
-1995
-1992
-1990
-1987
-1985
-1983
-1981
-1980
-1979
-1978
-1976
-1975
-1974
-1972
-1970
-1968
-1966
-1964
-1962
-1959
-1957
-1955
-1954
-1952
-1951
-1950
-1950
-1950
-1950
-1951
-1953
-1954
-1956
-1958
-1959
-1961
-1963
-1965
-1967
-1970
-1973
-1977
-1980
-1984
-1988
-1993
-1998
-2003
-2009
-2016
-2023
-2031
-2037
-2045
-2053
-2060
-2067
-2073
-2080
-2086
-2092
-2098
-2104
-2111
-2116
-2122
-2127
-2132
-2137
-2141
-2146
-2150
-2153
-2156
-2159
-2161
-2163
-2166
-2168
-2171
-2173
-2176
-2177
-2179
-2180
-2180
-2180
-2179
-2177
-2175
-2172
-2170
-2167
-2164
-2161
-2158
-2155
-2152
-2149
-2146
-2143
-2140
-2137
-2133
-2129
-2124
-2119
-2112
-2106
-2099
-2093
-2086
-2081
-2075
-2070
-2065
-2061
-2057
-2054
-2051
-2048
-2044
-2041
-2037
-2033
-2029
-2025
-2020
-2015
-2009
-2005
-2000
-1994
-1988
-1982
-1976
-1969
-1962
-1955
-1948
-1941
-1933
-1926
-1919
-1911
-1902
-1894
-1884
-1875
-1866
-1857
-1849
-1840
-1831
-1822
-1812
-1803
-1794
-1786
-1779
-1772
-1766
-1760
-1754
-1748
-1742
-1736
-1730
-1724
-1719
-1713
-1707
-1701
-1694
-1688
-1681
-1675
-1668
-1661
-1654
-1647
-1640
-1632
-1625
-1617
-1608
-1600
-1592
-1584
-1576
-1569
-1561
-1553
-1544
-1536
-1527
-1518
-1509
-1501
-1493
-1486
-1478
-1470
-1461
-1453
-1445
-1437
-1430
-1422
-1414
-1406
-1398
-1389
-1381
-1373
-1366
-1358
-1351
-1344
-1336
-1329
-1322
-1316
-1310
-1304
-1298
-1292
-1285
-1279
-1272
-1266
-1259
-1252
-1244
-1237
-1230
-1223
-1217
-1212
-1207
-1203
-1200
-1197
-1194
-1191
-1189
-1186
-1182
-1179
-1175
-1171
-1167
-1164
-1160
-1156
-1152
-1147
-1142
-1136
-1130
-1123
-1115
-1107
-1098
-1089
-1079
-1069
-1059
-1049
-1040
-1031
-1022
-1014
-1004
-995
-985
-975
-964
-954
-943
-933
-922
-911
-900
-890
-879
-869
-859
-850
-840
-831
-821
-810
-800
-789
-777
-766
-756
-745
-734
-724
-714
-704
-694
-685
-676
-667
-659
-651
-643
-635
-628
-620
-611
-603
-593
-584
-574
-565
-556
-547
-537
-528
-518
-508
-498
-487
-477
-467
-456
-445
-435
-424
-413
-402
-391
-381
-371
-362
-352
-343
-333
-324
-315
-306
-297
-288
-278
-268
-258
-249
-239
-230
-220
-211
-203
-194
-187
-179
-173
-167
-161
-155
-148
-142
-135
-128
-122
-115
-109
-102
-97
-91
-87
-83
-79
-77
-75
-73
-71
-69
-67
-65
-63
-61
-59
-57
-56
-55
-54
-53
-54
-55
-56
-58
-60
-62
-65
-67
-70
-73
-77
-81
-85
-89
-94
-98
-102
-106
-109
-113
-116
-119
-123
-127
-132
-138
-144
-150
-156
-162
-168
-174
-179
-185
-189
-193
-196
-199
-202
-204
-207
-210
-213
-217
-221
-225
-229
-234
-238
-243
-248
-253
-258
-263
-268
-272
-276
-281
-285
-289
-293
-297
-302
-306
-311
-316
-321
-326
-330
-334
-337
-340
-342
-344
-346
-347
-347
-347
-346
-345
-343
-341
-338
-334
-331
-327
-323
-319
-315
-312
-309
-306
-303
-301
-299
-297
-295
-294
-292
-290
-288
-285
-282
-279
-276
-273
-269
-266
-263
-260
-256
-253
-251
-248
-246
-243
-241
-240
-238
-236
-235
-233
-231
-229
-226
-222
-219
-215
-211
-208
-205
-202
-200
-198
-197
-195
-194
-194
-193
-193
-193
-192
-191
-189
-188
-187
-185
-184
-184
-184
-184
-184
-185
-186
-188
-189
-191
-193
-197
-201
-206
-212
-219
-225
-232
-238
-243
-249
-254
-260
-266
-273
-279
-285
-292
-299
-306
-314
-322
-331
-340
-350
-359
-369
-379
-389
-399
-410
-421
-432
-443
-453
-464
-475
-485
-495
-505
-515
-524
-534
-544
-555
-566
-577
-589
-601
-612
-624
-635
-646
-657
-668
-678
-689
-700
-710
-721
-733
-744
-755
-767
-778
-789
-799
-809
-819
-828
-837
-846
-854
-862
-870
-878
-887
-895
-904
-912
-921
-928
-936
-943
-950
-958
-966
-974
-981
-989
-997
-1004
-1012
-1020
-1029
-1036
-1042
-1047
-1052
-1056
-1060
-1063
-1066
-1069
-1071
-1073
-1075
-1076
-1077
-1078
-1078
-1079
-1079
-1079
-1079
-1079
-1078
-1077
-1076
-1075
-1073
-1071
-1068
-1064
-1060
-1056
-1051
-1045
-1039
-1033
-1027
-1020
-1014
-1008
-1004
-999
-994
-989
-984
-979
-974
-970
-964
-959
-953
-947
-940
-932
-924
-916
-907
-899
-891
-883
-874
-866
-857
-849
-840
-831
-821
-812
-802
-792
-782
-773
-763
-754
-745
-735
-726
-716
-707
-697
-688
-678
-669
-659
-649
-639
-629
-618
-607
-596
-585
-573
-561
-549
-536
-523
-509
-496
-482
-469
-455
-441
-428
-415
-401
-388
-374
-360
-345
-331
-316
-302
-288
-275
-261
-248
-235
-222
-209
-197
-185
-173
-162
-150
-138
-127
-115
-103
-92
-81
-70
-59
-49
-39
-29
-20
-11
-2
6
15
23
32
41
51
60
69
79
89
99
109
120
130
139
149
158
167
175
183
191
198
205
211
216
222
226
230
234
237
240
243
246
248
251
254
257
259
262
264
265
267
267
268
268
267
265
263
261
258
257
255
254
253
253
253
253
253
253
253
253
253
253
252
252
251
251
251
251
251
252
252
252
253
254
255
256
257
258
260
262
264
266
269
272
275
279
282
286
289
293
297
301
304
308
312
315
319
322
326
330
335
339
344
349
354
359
365
370
375
380
385
389
393
398
402
407
412
418
423
428
434
439
445
450
456
461
467
472
477
483
488
493
498
503
508
513
518
523
528
533
538
543
549
554
561
567
575
584
593
602
612
622
632
643
653
663
674
684
693
703
712
722
732
742
752
762
771
781
790
798
807
815
823
830
837
845
852
860
868
876
885
894
903
912
922
931
940
950
959
968
977
985
995
1004
1014
1025
1036
1046
1056
1066
1075
1084
1092
1101
1109
1117
1124
1131
1138
1146
1153
1160
1168
1175
1183
1191
1199
1207
1215
1223
1231
1238
1245
1251
1258
1264
1270
1276
1282
1288
1293
1298
1303
1308
1312
1317
1321
1325
1329
1332
1336
1339
1343
1347
1351
1356
1361
1365
1370
1374
1378
1382
1385
1387
1389
1390
1392
1393
1394
1395
1396
1397
1398
1398
1398
1398
1398
1397
1396
1395
1393
1391
1389
1386
1383
1380
1377
1374
1370
1366
1362
1357
1352
1346
1340
1333
1326
1319
1312
1305
1298
1290
1283
1275
1267
1259
1251
1242
1234
1226
1218
1210
1202
1194
1186
1177
1169
1161
1152
1143
1134
1126
1117
1108
1099
1090
1081
1072
1063
1053
1044
1034
1025
1016
1006
997
988
978
969
959
949
939
929
919
909
898
887
875
864
852
840
828
816
805
794
783
773
762
752
742
732
721
710
698
686
674
661
648
634
620
605
591
576
562
548
534
521
507
494
481
467
454
441
427
413
398
383
368
352
336
321
305
289
273
257
241
226
210
194
178
161
145
128
112
95
79
64
48
34
19
5
-8
-21
-33
-45
-56
-68
-79
-90
-100
-110
-119
-128
-136
-145
-153
-162
-171
-179
-187
-195
-203
-211
-218
-226
-233
-240
-247
-253
-259
-264
-269
-273
-277
-281
-285
-289
-292
-295
-298
-300
-303
-304
-306
-307
-309
-310
-312
-315
-317
-320
-322
-324
-326
-328
-331
-333
-335
-337
-338
-340
-341
-343
-344
-346
-348
-350
-352
-354
-356
-358
-360
-362
-364
-365
-366
-367
-368
-368
-368
-369
-369
-369
-368
-368
-368
-368
-368
-369
-370
-371
-372
-373
-374
-375
-375
-376
-377
-378
-379
-380
-381
-382
-384
-386
-388
-390
-392
-393
-394
-395
-396
-397
-398
-399
-400
-401
-401
-402
-403
-404
-405
-405
-406
-407
-407
-408
-409
-410
-411
-413
-414
-416
-417
-419
-421
-424
-427
-430
-433
-436
-438
-441
-444
-447
-450
-453
-455
-458
-461
-464
-466
-469
-471
-474
-476
-478
-480
-482
-484
-486
-488
-490
-492
-493
-495
-497
-499
-501
-504
-505
-507
-508
-509
-509
-510
-511
-512
-512
-513
-514
-514
-515
-516
-516
-517
-519
-520
-521
-522
-524
-526
-528
-530
-533
-536
-539
-543
-547
-551
-555
-559
-564
-569
-573
-577
-582
-586
-590
-595
-600
-604
-609
-614
-619
-624
-630
-636
-642
-648
-655
-661
-668
-675
-683
-691
-700
-710
-719
-729
-739
-749
-760
-770
-780
-789
-799
-807
-815
-823
-830
-838
-845
-853
-860
-869
-877
-886
-895
-905
-914
-923
-931
-939
-946
-953
-960
-967
-973
-979
-985
-990
-996
-1002
-1008
-1014
-1022
-1030
-1037
-1045
-1052
-1060
-1068
-1076
-1084
-1091
-1098
-1105
-1111
-1118
-1124
-1131
-1137
-1144
-1151
-1158
-1165
-1173
-1181
-1189
-1197
-1205
-1213
-1220
-1228
-1235
-1241
-1248
-1254
-1259
-1264
-1269
-1274
-1278
-1283
-1287
-1292
-1297
-1301
-1305
-1310
-1314
-1318
-1322
-1327
-1330
-1334
-1337
-1340
-1343
-1346
-1349
-1352
-1355
-1357
-1359
-1360
-1361
-1362
-1363
-1363
-1363
-1363
-1362
-1361
-1360
-1358
-1357
-1355
-1353
-1350
-1346
-1342
-1337
-1331
-1325
-1319
-1312
-1305
-1298
-1291
-1284
-1278
-1271
-1265
-1258
-1251
-1243
-1235
-1226
-1218
-1209
-1200
-1191
-1182
-1174
-1165
-1157
-1150
-1142
-1134
-1127
-1118
-1110
-1101
-1091
-1082
-1072
-1062
-1052
-1042
-1031
-1020
-1010
-1000
-989
-979
-968
-958
-947
-935
-924
-913
-902
-891
-880
-868
-857
-845
-833
-821
-810
-798
-786
-775
-763
-752
-741
-730
-720
-710
-700
-690
-679
-669
-659
-649
-639
-628
-618
-608
-598
-587
-577
-567
-557
-547
-537
-527
-516
-505
-494
-483
-471
-460
-448
-436
-424
-412
-400
-388
-377
-366
-355
-345
-334
-324
-314
-304
-295
-286
-278
-269
-260
-252
-243
-234
-226
-217
-208
-200
-190
-181
-172
-162
-152
-141
-130
-118
-106
-94
-82
-70
-58
-46
-35
-24
-14
-4
6
16
25
35
44
54
64
74
84
94
103
113
122
131
141
150
159
168
177
187
196
206
217
227
238
249
260
270
281
291
301
312
322
333
343
353
364
374
385
396
407
418
429
440
451
462
473
485
496
508
520
532
544
556
569
581
593
605
617
629
641
654
667
680
693
707
721
735
749
763
778
793
808
822
836
850
863
877
890
904
918
932
946
961
975
990
1006
1022
1038
1055
1071
1088
1106
1123
1140
1157
1174
1191
1208
1224
1241
1258
1276
1295
1313
1332
1351
1370
1390
1409
1428
1447
1466
1484
1503
1521
1539
1556
1574
1592
1609
1627
1644
1661
1678
1694
1710
1726
1742
1758
1773
1788
1803
1819
1835
1850
1866
1882
1898
1913
1928
1943
1959
1973
1988
2003
2017
2031
2045
2059
2074
2089
2104
2120
2135
2150
2165
2179
2193
2207
2220
2233
2245
2257
2268
2279
2290
2300
2310
2320
2330
2339
2349
2359
2369
2379
2388
2398
2407
2416
2425
2433
2441
2449
2457
2464
2470
2477
2483
2489
2496
2502
2510
2517
2525
2532
2540
2548
2556
2563
2571
2578
2584
2591
2597
2602
2608
2613
2618
2623
2627
2631
2635
2640
2644
2649
2653
2658
2661
2665
2668
2672
2675
2678
2682
2685
2688
2691
2693
2696
2698
2700
2702
2704
2705
2707
2707
2707
2707
2707
2706
2704
2703
2701
2698
2696
2693
2690
2687
2683
2680
2676
2672
2669
2666
2663
2660
2656
2653
2649
2645
2641
2636
2632
2627
2621
2615
2609
2602
2595
2587
2580
2572
2563
2555
2546
2536
2527
2516
2506
2495
2483
2472
2459
2447
2435
2422
2409
2397
2384
2370
2357
2343
2329
2315
2300
2286
2271
2256
2240
2224
2207
2191
2174
2158
2141
2124
2106
2088
2070
2052
2033
2015
1996
1978
1959
1941
1922
1904
1886
1868
1850
1833
1815
1798
1781
1764
1748
1731
1715
1698
1681
1665
1648
1632
1616
1600
1584
1568
1552
1536
1519
1504
1488
1473
1458
1442
1427
1412
1397
1382
1368
1354
1339
1325
1310
1295
1280
1264
1248
1232
1216
1199
1182
1165
1148
1132
1115
1098
1081
1064
1046
1029
1010
992
974
955
936
916
895
874
854
833
812
791
771
750
729
708
688
667
646
626
605
585
564
544
523
502
482
461
441
420
399
378
357
336
315
295
274
254
233
212
192
172
152
132
113
94
75
56
38
20
2
-16
-33
-51
-68
-86
-104
-121
-139
-156
-173
-190
-207
-224
-241
-257
-272
-288
-303
-318
-332
-347
-361
-376
-390
-403
-416
-429
-442
-455
-468
-480
-492
-504
-516
-527
-539
-551
-562
-573
-584
-594
-604
-615
-625
-635
-646
-656
-666
-676
-686
-696
-705
-714
-723
-731
-739
-746
-752
-758
-764
-769
-774
-779
-783
-787
-791
-795
-799
-803
-807
-810
-813
-816
-819
-822
-826
-829
-833
-836
-840
-844
-847
-851
-855
-859
-864
-868
-872
-876
-880
-883
-887
-890
-893
-895
-898
-901
-903
-906
-909
-912
-915
-917
-919
-920
-921
-921
-921
-921
-920
-919
-918
-916
-915
-913
-912
-911
-911
-910
-909
-908
-907
-905
-903
-901
-898
-895
-891
-887
-883
-879
-875
-871
-868
-864
-860
-856
-853
-849
-844
-840
-835
-829
-823
-816
-809
-802
-796
-789
-783
-777
-771
-765
-759
-754
-748
-743
-738
-732
-727
-721
-715
-709
-703
-697
-690
-684
-677
-671
-664
-658
-652
-646
-641
-636
-631
-626
-622
-618
-614
-611
-608
-605
-602
-600
-597
-595
-593
-592
-590
-589
-587
-585
-583
-581
-579
-576
-574
-571
-568
-564
-561
-558
-555
-553
-551
-550
-549
-548
-548
-547
-548
-548
-549
-549
-549
-550
-550
-549
-549
-549
-549
-548
-547
-546
-545
-544
-543
-543
-542
-542
-542
-542
-541
-540
-539
-539
-538
-536
-534
-532
-530
-527
-524
-522
-519
-517
-514
-512
-510
-509
-508
-507
-507
-506
-505
-505
-504
-503
-503
-502
-503
-503
-503
-504
-505
-506
-508
-510
-512
-514
-516
-518
-520
-522
-524
-526
-528
-529
-531
-533
-534
-536
-538
-541
-544
-546
-549
-552
-555
-558
-560
-563
-566
-569
-571
-574
-576
-578
-580
-583
-586
-589
-593
-597
-602
-607
-612
-618
-623
-629
-634
-639
-644
-649
-654
-659
-665
-671
-676
-682
-687
-692
-698
-703
-708
-713
-718
-723
-727
-732
-737
-741
-746
-751
-756
-761
-766
-771
-776
-781
-785
-789
-793
-796
-799
-802
-805
-808
-811
-814
-817
-819
-822
-825
-828
-831
-834
-838
-841
-844
-848
-851
-854
-857
-861
-864
-867
-869
-872
-874
-875
-877
-878
-879
-880
-881
-881
-881
-881
-881
-881
-882
-882
-882
-883
-883
-884
-885
-886
-887
-887
-887
-886
-885
-884
-882
-881
-879
-878
-876
-874
-873
-872
-870
-869
-868
-867
-866
-864
-862
-860
-858
-856
-854
-851
-849
-846
-844
-842
-839
-837
-836
-834
-832
-830
-828
-826
-824
-823
-821
-819
-816
-814
-812
-809
-807
-804
-801
-798
-794
-790
-786
-781
-777
-773
-769
-765
-761
-757
-754
-750
-747
-744
-742
-739
-737
-734
-731
-728
-725
-722
-719
-716
-713
-710
-708
-705
-703
-701
-699
-698
-696
-694
-692
-691
-689
-688
-686
-685
-683
-682
-680
-678
-677
-675
-674
-672
-671
-669
-666
-664
-661
-658
-655
-652
-648
-645
-642
-638
-636
-633
-630
-628
-625
-623
-620
-617
-615
-612
-609
-607
-604
-601
-599
-597
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-585
-585
-583
-582
-581
-580
-579
-579
-579
-579
-580
-580
-580
-581
-581
-582
-583
-584
-584
-585
-586
-586
-587
-589
-590
-592
-593
-594
-596
-597
-599
-600
-602
-603
-605
-606
-607
-607
-608
-609
-610
-611
-612
-614
-615
-616
-618
-619
-621
-622
-624
-624
-625
-626
-626
-627
-628
-629
-630
-631
-631
-632
-633
-634
-636
-636
-637
-637
-637
-637
-637
-637
-638
-638
-639
-640
-641
-642
-644
-647
-649
-652
-656
-659
-662
-665
-669
-673
-676
-680
-683
-686
-689
-692
-695
-698
-701
-704
-706
-709
-711
-714
-717
-720
-724
-727
-731
-735
-740
-744
-748
-753
-758
-762
-766
-770
-773
-776
-779
-781
-784
-786
-789
-791
-794
-796
-799
-802
-805
-808
-811
-813
-816
-818
-820
-822
-824
-825
-827
-828
-830
-831
-833
-835
-837
-838
-840
-841
-841
-842
-842
-842
-841
-841
-840
-838
-837
-835
-833
-831
-828
-826
-823
-821
-818
-815
-812
-810
-808
-806
-804
-803
-801
-799
-797
-795
-793
-791
-789
-786
-783
-779
-775
-771
-767
-763
-759
-755
-750
-746
-741
-736
-731
-726
-720
-714
-709
-703
-697
-691
-685
-679
-673
-667
-660
-654
-648
-641
-635
-629
-623
-616
-609
-602
-595
-588
-581
-574
-566
-559
-551
-544
-536
-529
-523
-517
-511
-505
-499
-493
-488
-483
-478
-473
-469
-464
-459
-454
-450
-446
-442
-438
-435
-431
-427
-422
-418
-413
-409
-404
-399
-395
-390
-385
-380
-376
-371
-367
-363
-358
-354
-350
-346
-342
-338
-334
-330
-326
-322
-318
-313
-309
-304
-299
-295
-290
-285
-280
-276
-272
-268
-265
-261
-258
-255
-252
-249
-246
-244
-241
-238
-234
-230
-227
-223
-219
-215
-212
-208
-205
-202
-199
-197
-195
-193
-192
-190
-188
-186
-185
-183
-181
-178
-176
-173
-171
-168
-164
-161
-159
-156
-154
-151
-149
-146
-144
-141
-139
-137
-135
-133
-130
-127
-124
-122
-119
-117
-115
-113
-111
-110
-109
-108
-107
-107
-106
-106
-105
-104
-103
-102
-101
-100
-99
-97
-96
-95
-93
-92
-91
-91
-90
-89
-88
-87
-86
-85
-83
-82
-81
-80
-78
-77
-75
-73
-72
-70
-67
-65
-62
-59
-56
-53
-49
-46
-42
-38
-34
-30
-26
-21
-17
-13
-9
-5
0
5
10
16
21
27
33
39
46
52
59
65
72
78
84
91
97
104
111
117
123
130
136
142
149
155
162
168
174
180
186
192
198
204
210
216
222
228
233
238
243
247
252
256
260
263
266
269
272
275
278
281
283
285
287
289
290
291
291
292
292
292
292
293
294
295
296
298
300
302
304
307
310
313
316
319
321
324
326
328
330
332
335
337
339
341
343
345
346
348
350
352
353
354
355
357
358
359
360
362
363
363
364
365
366
367
368
369
370
371
371
372
373
374
375
375
376
375
375
374
373
372
371
370
369
368
367
367
366
366
366
366
366
367
367
367
367
367
367
367
366
366
365
365
365
365
364
364
363
363
362
361
360
359
357
356
354
352
350
348
346
343
341
338
336
332
329
326
322
319
316
313
310
306
303
300
297
293
290
287
283
279
275
270
266
261
257
252
247
242
237
231
226
221
216
210
205
199
193
188
182
177
172
167
162
157
151
146
141
136
132
127
122
117
112
107
103
98
93
89
84
79
75
70
66
62
59
55
52
49
45
42
38
35
31
27
24
20
15
11
7
3
-2
-6
-10
-15
-19
-23
-28
-32
-37
-42
-47
-52
-57
-63
-68
-74
-79
-84
-90
-96
-102
-109
-115
-122
-129
-136
-144
-151
-159
-167
-174
-182
-190
-197
-205
-212
-220
-227
-234
-241
-248
-255
-261
-268
-274
-281
-287
-292
-298
-304
-309
-315
-321
-327
-333
-339
-345
-351
-357
-364
-371
-378
-385
-392
-399
-405
-412
-419
-427
-434
-441
-448
-455
-462
-470
-477
-484
-490
-497
-504
-510
-516
-523
-529
-535
-541
-547
-553
-559
-565
-571
-577
-584
-590
-596
-602
-607
-612
-616
-620
-624
-627
-630
-633
-636
-639
-641
-645
-648
-652
-655
-659
-662
-666
-670
-675
-679
-683
-687
-691
-695
-699
-704
-708
-713
-718
-724
-729
-734
-739
-744
-749
-754
-759
-764
-769
-773
-778
-783
-787
-791
-795
-799
-802
-804
-807
-809
-811
-814
-816
-817
-819
-820
-821
-821
-822
-822
-821
-821
-820
-818
-816
-814
-812
-810
-808
-805
-802
-799
-796
-792
-789
-785
-781
-777
-773
-768
-763
-758
-754
-749
-744
-740
-735
-730
-725
-719
-714
-708
-702
-695
-688
-681
-674
-666
-658
-651
-643
-634
-626
-617
-608
-599
-589
-580
-570
-559
-549
-538
-527
-516
-506
-495
-484
-473
-462
-451
-441
-430
-420
-409
-399
-389
-379
-369
-359
-349
-340
-330
-320
-310
-300
-289
-278
-268
-258
-247
-237
-227
-216
-206
-196
-186
-176
-166
-157
-147
-137
-128
-118
-109
-100
-91
-82
-74
-65
-57
-49
-41
-34
-27
-20
-13
-7
0
6
11
17
23
28
34
40
46
52
59
65
71
77
83
89
95
101
108
114
121
128
135
142
150
158
166
174
182
190
198
206
214
222
230
238
246
254
262
271
280
289
297
306
314
322
330
338
347
355
363
371
379
387
395
403
411
419
427
434
442
449
457
465
473
481
489
496
504
512
520
528
536
544
552
559
566
574
581
589
596
604
611
619
626
632
639
646
652
659
665
671
678
684
690
697
703
710
716
723
729
735
741
747
753
759
765
771
777
783
789
795
801
807
813
819
825
830
836
842
848
854
860
865
871
876
881
885
890
894
897
901
904
907
911
915
919
923
927
931
934
938
941
945
948
952
955
957
960
962
964
967
969
971
972
974
975
976
977
978
978
979
980
980
980
980
980
979
978
978
977
975
974
972
970
969
967
965
963
962
960
958
956
954
952
949
946
944
941
937
934
932
929
927
924
922
920
917
915
912
910
908
905
903
901
899
897
895
893
891
889
888
886
884
882
881
879
878
876
874
872
869
867
864
862
859
857
854
851
849
846
843
841
839
837
835
833
830
828
826
824
821
819
816
814
811
808
805
802
799
796
793
790
787
784
781
779
776
774
771
769
767
764
762
760
758
756
754
752
750
747
745
743
741
739
736
734
731
729
727
725
724
722
721
720
719
718
717
716
715
715
714
714
714
714
714
715
716
717
718
720
722
723
726
728
730
732
734
736
738
740
742
744
746
747
749
750
752
753
755
756
758
760
761
763
764
766
768
770
772
773
775
776
778
779
780
782
783
784
785
786
787
787
787
788
788
788
788
788
787
786
786
785
784
783
782
780
778
776
775
773
770
768
765
762
758
754
750
746
741
736
730
725
718
712
706
699
692
686
679
672
665
658
651
645
638
632
625
619
612
606
600
594
589
583
577
570
564
557
550
543
536
528
521
512
504
495
487
479
470
462
454
446
438
430
422
414
406
397
389
380
371
362
353
345
337
329
321
313
305
298
291
284
277
270
263
255
248
240
232
223
215
206
198
189
179
170
161
153
144
135
127
118
110
101
93
84
75
66
57
48
38
28
18
9
-1
-11
-21
-30
-40
-50
-60
-69
-79
-89
-99
-109
-119
-130
-140
-149
-159
-169
-180
-190
-201
-211
-222
-233
-244
-254
-265
-276
-287
-298
-308
-319
-330
-340
-351
-362
-373
-385
-396
-407
-418
-429
-440
-451
-462
-472
-483
-493
-502
-512
-521
-531
-540
-550
-559
-568
-577
-586
-595
-605
-614
-623
-633
-642
-651
-661
-670
-679
-688
-698
-707
-716
-725
-734
-743
-753
-763
-772
-782
-792
-803
-813
-824
-835
-846
-857
-868
-879
-890
-901
-912
-923
-934
-945
-956
-967
-978
-989
-1000
-1010
-1022
-1033
-1044
-1054
-1064
-1074
-1084
-1093
-1103
-1113
-1122
-1131
-1140
-1149
-1158
-1167
-1175
-1184
-1192
-1201
-1209
-1217
-1225
-1233
-1241
-1248
-1256
-1262
-1269
-1275
-1282
-1288
-1294
-1300
-1306
-1311
-1316
-1321
-1327
-1332
-1337
-1342
-1347
-1351
-1355
-1359
-1362
-1365
-1368
-1370
-1372
-1374
-1375
-1377
-1379
-1380
-1382
-1384
-1385
-1386
-1388
-1389
-1391
-1392
-1394
-1396
-1398
-1399
-1400
-1401
-1401
-1401
-1402
-1401
-1401
-1400
-1399
-1398
-1396
-1395
-1393
-1391
-1388
-1385
-1381
-1377
-1372
-1367
-1362
-1357
-1352
-1346
-1340
-1335
-1329
-1324
-1318
-1313
-1307
-1301
-1296
-1290
-1284
-1278
-1272
-1266
-1260
-1254
-1248
-1242
-1235
-1229
-1224
-1218
-1212
-1205
-1199
-1193
-1187
-1181
-1175
-1169
-1163
-1157
-1152
-1146
-1141
-1136
-1131
-1126
-1121
-1116
-1112
-1108
-1104
-1101
-1098
-1095
-1092
-1089
-1085
-1082
-1079
-1075
-1072
-1069
-1066
-1063
-1060
-1058
-1056
-1055
-1054
-1054
-1053
-1053
-1052
-1051
-1050
-1049
-1047
-1046
-1044
-1043
-1042
-1040
-1039
-1038
-1038
-1036
-1035
-1034
-1032
-1030
-1029
-1027
-1026
-1025
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1014
-1012
-1010
-1008
-1006
-1004
-1000
-999
-996
-994
-991
-989
-987
-984
-981
-977
-974
-970
-966
-962
-959
-956
-953
-950
-947
-943
-940
-936
-933
-930
-928
-925
-923
-920
-918
-915
-912
-909
-906
-903
-900
-897
-893
-889
-885
-880
-876
-871
-866
-860
-854
-848
-842
-835
-828
-821
-814
-807
-800
-793
-787
-780
-775
-769
-763
-758
-752
-747
-741
-735
-729
-723
-716
-709
-702
-695
-688
-681
-675
-670
-665
-660
-654
-649
-642
-636
-629
-622
-615
-607
-600
-593
-587
-581
-574
-568
-561
-554
-547
-540
-533
-527
-521
-516
-510
-504
-497
-491
-484
-477
-470
-464
-457
-451
-444
-436
-429
-421
-414
-407
-401
-394
-389
-383
-377
-371
-365
-359
-352
-345
-337
-330
-323
-317
-311
-305
-299
-292
-286
-280
-273
-267
-260
-254
-247
-241
-234
-227
-221
-215
-209
-204
-199
-193
-188
-183
-177
-172
-166
-161
-156
-150
-145
-139
-134
-128
-123
-119
-114
-109
-105
-100
-96
-92
-87
-83
-78
-74
-69
-65
-60
-56
-51
-47
-42
-37
-32
-27
-22
-16
-11
-6
-1
5
10
16
22
28
33
39
44
50
56
62
67
73
79
85
91
98
104
111
118
124
131
137
144
151
158
165
172
179
187
194
202
210
218
227
236
244
253
262
270
278
287
295
304
312
321
330
339
348
358
368
378
388
397
407
416
425
434
444
453
462
472
481
491
501
512
522
534
545
556
567
577
587
597
607
616
625
634
643
653
662
672
681
690
698
706
714
722
730
738
746
754
762
770
778
786
794
802
811
820
829
838
847
856
865
873
882
891
900
909
917
926
935
944
953
962
970
978
986
994
1000
1008
1016
1025
1033
1042
1050
1058
1067
1075
1084
1092
1100
1108
1116
1124
1132
1139
1146
1153
1159
1165
1171
1177
1183
1189
1196
1202
1208
1214
1219
1224
1228
1233
1237
1241
1245
1249
1253
1256
1260
1264
1267
1270
1274
1277
1279
1282
1285
1288
1289
1290
1291
1291
1290
1290
1290
1291
1291
1292
1292
1292
1292
1291
1290
1289
1288
1288
1287
1287
1287
1286
1286
1286
1285
1285
1285
1285
1285
1286
1286
1287
1287
1287
1286
1285
1284
1282
1281
1280
1279
1278
1278
1277
1277
1277
1277
1277
1278
1278
1279
1279
1279
1279
1278
1277
1276
1274
1273
1271
1270
1268
1267
1266
1265
1264
1263
1261
1260
1259
1258
1257
1256
1254
1253
1251
1249
1247
1245
1243
1241
1239
1237
1236
1234
1233
1233
1233
1233
1234
1234
1234
1234
1234
1233
1232
1231
1231
1229
1228
1226
1225
1223
1222
1222
1222
1223
1224
1224
1225
1226
1226
1227
1227
1227
1227
1228
1228
1229
1229
1229
1230
1230
1230
1230
1231
1232
1233
1234
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1235
1234
1233
1233
1232
1232
1232
1233
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1242
1241
1242
1242
1243
1244
1246
1248
1250
1253
1255
1257
1259
1260
1262
1263
1265
1266
1268
1270
1272
1274
1276
1277
1278
1279
1280
1281
1281
1282
1283
1283
1284
1285
1287
1288
1290
1291
1292
1292
1292
1291
1291
1290
1290
1289
1288
1287
1286
1285
1284
1284
1285
1285
1285
1285
1284
1283
1282
1280
1278
1276
1274
1272
1270
1268
1265
1263
1261
1259
1256
1253
1250
1248
1245
1242
1239
1237
1234
1231
1228
1225
1223
1220
1217
1214
1212
1208
1205
1201
1197
1193
1189
1185
1180
1175
1170
1165
1160
1156
1151
1146
1140
1134
1128
1121
1114
1108
1101
1094
1087
1080
1072
1065
1058
1051
1044
1038
1031
1024
1016
1008
1000
991
983
974
966
957
949
941
933
926
918
910
902
893
884
875
865
856
846
836
826
815
805
795
785
775
765
755
744
733
722
710
698
687
675
663
651
639
627
615
604
593
581
569
557
544
531
517
504
491
478
465
453
440
428
415
403
390
378
366
354
341
329
316
302
289
275
262
248
235
223
210
199
187
176
165
154
143
132
122
111
101
90
79
69
58
47
37
26
16
7
-3
-12
-22
-32
-41
-51
-61
-71
-81
-91
-102
-112
-123
-134
-144
-155
-166
-177
-188
-200
-212
-224
-237
-249
-261
-274
-286
-299
-312
-325
-338
-351
-365
-378
-392
-406
-420
-434
-448
-462
-476
-491
-506
-521
-535
-549
-563
-577
-591
-605
-618
-632
-646
-659
-672
-685
-698
-711
-724
-738
-751
-764
-777
-789
-802
-814
-826
-838
-849
-860
-871
-882
-892
-902
-912
-922
-932
-941
-950
-959
-968
-978
-987
-996
-1006
-1014
-1024
-1033
-1042
-1051
-1060
-1069
-1077
-1086
-1094
-1102
-1110
-1118
-1127
-1135
-1143
-1151
-1159
-1166
-1174
-1182
-1191
-1199
-1207
-1215
-1222
-1230
-1237
-1245
-1252
-1260
-1267
-1274
-1281
-1286
-1292
-1298
-1303
-1309
-1315
-1320
-1326
-1331
-1336
-1341
-1346
-1351
-1356
-1361
-1366
-1371
-1375
-1379
-1383
-1386
-1390
-1393
-1395
-1398
-1400
-1403
-1405
-1408
-1410
-1412
-1414
-1416
-1418
-1421
-1423
-1426
-1428
-1430
-1433
-1434
-1436
-1437
-1439
-1440
-1441
-1441
-1441
-1441
-1441
-1441
-1441
-1440
-1440
-1439
-1439
-1437
-1436
-1434
-1433
-1431
-1429
-1427
-1425
-1422
-1420
-1417
-1415
-1413
-1411
-1409
-1407
-1404
-1401
-1398
-1395
-1391
-1388
-1384
-1381
-1377
-1374
-1370
-1366
-1363
-1359
-1355
-1351
-1346
-1341
-1336
-1331
-1326
-1321
-1315
-1309
-1304
-1298
-1293
-1287
-1282
-1276
-1270
-1263
-1256
-1249
-1242
-1235
-1227
-1219
-1211
-1203
-1194
-1186
-1177
-1169
-1160
-1152
-1143
-1134
-1125
-1116
-1107
-1098
-1089
-1080
-1071
-1062
-1053
-1045
-1036
-1027
-1018
-1008
-1000
-991
-982
-973
-964
-955
-946
-937
-928
-919
-910
-902
-894
-886
-878
-871
-863
-855
-847
-838
-830
-821
-812
-803
-793
-783
-773
-763
-753
-744
-734
-725
-716
-706
-697
-687
-677
-667
-657
-647
-637
-627
-616
-606
-595
-585
-575
-564
-555
-545
-535
-525
-515
-505
-495
-485
-475
-465
-454
-444
-435
-425
-416
-407
-398
-388
-379
-369
-359
-350
-340
-332
-323
-315
-306
-298
-290
-282
-274
-267
-259
-252
-244
-236
-227
-219
-210
-201
-191
-182
-172
-163
-154
-145
-136
-127
-117
-107
-97
-87
-76
-66
-55
-45
-34
-23
-12
-1
10
22
33
44
55
66
78
90
102
114
126
139
152
164
177
189
201
213
224
236
248
259
271
282
293
304
314
325
336
347
358
369
379
389
399
408
418
427
436
445
454
464
473
482
491
500
509
517
526
535
543
551
559
566
574
581
589
596
602
609
615
622
628
634
639
644
649
654
659
664
669
673
677
681
683
686
688
691
693
695
697
699
701
702
703
704
705
707
708
709
710
710
711
712
713
713
713
713
712
711
710
709
708
706
705
703
700
698
696
694
693
691
689
687
685
683
681
679
676
675
673
671
669
667
665
663
661
659
656
654
652
650
648
646
645
643
641
639
637
635
633
632
631
630
628
626
624
622
620
617
615
612
609
605
601
597
593
589
585
581
576
572
568
563
559
554
550
545
540
536
531
527
522
518
514
510
506
502
497
493
489
484
480
475
471
465
460
454
448
442
436
430
424
418
412
406
400
395
390
384
379
373
367
361
354
347
339
331
322
314
304
295
286
277
267
258
249
239
230
220
211
202
192
183
173
163
152
142
131
120
110
98
87
75
62
50
38
25
14
2
-10
-21
-33
-44
-55
-67
-78
-89
-101
-112
-124
-136
-149
-161
-173
-185
-197
-208
-219
-230
-241
-252
-262
-273
-284
-295
-306
-317
-328
-339
-349
-359
-369
-379
-389
-400
-410
-421
-431
-442
-453
-465
-477
-489
-501
-513
-525
-536
-548
-559
-570
-581
-592
-602
-612
-622
-633
-644
-655
-667
-678
-690
-701
-712
-724
-735
-746
-756
-767
-777
-786
-796
-806
-815
-825
-835
-845
-855
-865
-874
-884
-893
-902
-910
-918
-926
-933
-940
-947
-954
-962
-969
-977
-985
-992
-1000
-1006
-1014
-1022
-1029
-1035
-1041
-1047
-1052
-1057
-1062
-1067
-1072
-1076
-1080
-1084
-1088
-1092
-1096
-1100
-1103
-1107
-1110
-1112
-1115
-1118
-1121
-1124
-1127
-1130
-1133
-1136
-1138
-1140
-1142
-1143
-1144
-1145
-1145
-1144
-1144
-1143
-1142
-1142
-1141
-1140
-1139
-1137
-1135
-1132
-1129
-1126
-1123
-1119
-1115
-1111
-1106
-1102
-1098
-1094
-1090
-1086
-1081
-1077
-1072
-1067
-1063
-1058
-1053
-1047
-1041
-1034
-1027
-1020
-1012
-1006
-1000
-993
-986
-979
-972
-965
-957
-950
-943
-935
-928
-920
-912
-904
-897
-889
-881
-873
-865
-857
-849
-841
-834
-826
-819
-811
-804
-796
-788
-780
-772
-764
-755
-747
-738
-730
-721
-712
-703
-694
-684
-675
-666
-656
-647
-637
-628
-619
-610
-600
-591
-582
-572
-563
-554
-544
-535
-526
-517
-507
-498
-488
-479
-470
-460
-450
-440
-430
-420
-410
-400
-390
-380
-370
-359
-349
-339
-328
-318
-308
-297
-287
-276
-266
-255
-245
-234
-224
-213
-202
-192
-181
-171
-160
-151
-141
-132
-123
-113
-104
-94
-85
-75
-66
-57
-48
-39
-30
-21
-12
-3
5
14
23
31
39
48
56
64
72
80
88
96
105
113
122
130
138
146
154
162
170
177
185
191
197
203
208
214
219
225
230
235
240
245
250
255
260
265
269
273
277
280
284
287
289
292
294
295
296
297
297
298
299
300
301
302
303
304
305
306
307
307
308
308
307
307
307
306
305
305
304
302
301
300
299
297
297
296
295
293
292
291
289
288
287
286
285
284
283
283
282
282
281
281
280
279
278
276
274
272
270
268
265
262
259
256
253
249
247
244
241
238
235
232
229
226
223
220
217
214
210
207
204
201
198
196
193
190
188
185
182
179
176
172
168
164
159
154
149
144
139
135
131
127
123
120
117
114
112
109
106
103
100
97
93
90
87
84
80
77
73
69
64
60
56
51
47
42
38
33
29
24
20
16
13
9
6
3
0
-2
-5
-8
-11
-14
-17
-20
-23
-26
-30
-33
-37
-41
-45
-49
-53
-57
-61
-65
-69
-73
-78
-82
-87
-91
-96
-100
-105
-110
-115
-120
-125
-130
-135
-140
-145
-150
-155
-161
-167
-172
-178
-184
-190
-197
-203
-210
-216
-223
-230
-238
-245
-253
-262
-270
-278
-287
-296
-304
-314
-323
-333
-342
-352
-361
-371
-380
-390
-400
-411
-422
-433
-444
-455
-466
-477
-489
-500
-511
-522
-533
-544
-554
-565
-575
-586
-597
-608
-619
-630
-642
-654
-666
-678
-690
-701
-712
-722
-733
-743
-753
-763
-774
-784
-794
-804
-814
-824
-834
-843
-853
-863
-872
-881
-890
-898
-907
-916
-924
-932
-940
-948
-956
-964
-972
-980
-989
-997
-1004
-1012
-1020
-1028
-1036
-1044
-1051
-1058
-1065
-1071
-1078
-1084
-1091
-1098
-1105
-1111
-1118
-1124
-1131
-1137
-1143
-1149
-1155
-1160
-1165
-1170
-1175
-1181
-1186
-1192
-1198
-1204
-1210
-1215
-1221
-1227
-1232
-1238
-1243
-1249
-1253
-1258
-1263
-1268
-1272
-1277
-1282
-1287
-1292
-1297
-1303
-1308
-1314
-1320
-1326
-1331
-1336
-1341
-1345
-1349
-1353
-1356
-1360
-1363
-1367
-1370
-1374
-1378
-1382
-1386
-1390
-1394
-1398
-1401
-1403
-1405
-1407
-1409
-1410
-1411
-1411
-1412
-1413
-1414
-1415
-1415
-1416
-1416
-1416
-1415
-1414
-1413
-1413
-1412
-1411
-1410
-1409
-1408
-1406
-1405
-1404
-1403
-1402
-1400
-1397
-1394
-1391
-1388
-1385
-1382
-1379
-1376
-1373
-1370
-1367
-1365
-1362
-1359
-1357
-1354
-1350
-1347
-1343
-1340
-1336
-1333
-1329
-1326
-1323
-1319
-1316
-1312
-1309
-1305
-1301
-1297
-1293
-1289
-1285
-1281
-1277
-1273
-1269
-1265
-1260
-1255
-1250
-1245
-1240
-1235
-1229
-1223
-1217
-1211
-1205
-1199
-1193
-1187
-1182
-1176
-1170
-1164
-1158
-1153
-1147
-1142
-1136
-1131
-1125
-1119
-1113
-1108
-1102
-1096
-1091
-1085
-1080
-1074
-1069
-1064
-1060
-1056
-1051
-1047
-1043
-1038
-1033
-1028
-1022
-1016
-1010
-1004
-999
-993
-988
-982
-977
-973
-968
-964
-959
-954
-950
-945
-940
-935
-930
-924
-918
-912
-906
-900
-894
-889
-883
-877
-871
-865
-859
-853
-848
-842
-836
-831
-825
-819
-812
-806
-800
-794
-788
-783
-777
-771
-765
-760
-754
-749
-744
-739
-734
-729
-724
-720
-715
-711
-706
-702
-697
-693
-688
-684
-680
-676
-672
-668
-663
-659
-654
-650
-646
-642
-638
-633
-629
-624
-620
-615
-611
-606
-602
-598
-594
-590
-586
-582
-579
-576
-573
-570
-567
-564
-560
-557
-554
-551
-547
-543
-539
-535
-531
-527
-524
-520
-518
-515
-512
-509
-506
-504
-501
-498
-495
-491
-488
-485
-481
-478
-476
-473
-471
-468
-466
-464
-462
-460
-458
-456
-454
-451
-449
-446
-443
-441
-439
-437
-435
-433
-431
-429
-427
-425
-423
-421
-419
-417
-415
-413
-411
-408
-407
-405
-403
-401
-399
-397
-396
-394
-392
-390
-388
-386
-383
-380
-377
-374
-371
-368
-365
-361
-358
-354
-351
-347
-343
-340
-336
-332
-328
-324
-320
-316
-312
-308
-304
-299
-294
-289
-285
-280
-275
-270
-265
-260
-255
-250
-245
-240
-236
-231
-227
-222
-217
-211
-206
-200
-195
-189
-183
-177
-171
-165
-159
-154
-148
-143
-138
-134
-129
-125
-121
-117
-112
-108
-104
-99
-93
-88
-83
-78
-73
-68
-64
-60
-56
-52
-48
-45
-42
-38
-35
-32
-28
-25
-21
-17
-13
-9
-5
-1
3
7
11
14
17
20
23
26
30
33
36
39
43
46
49
53
56
60
63
66
69
72
75
78
81
84
87
90
92
95
98
100
103
105
108
110
113
115
118
120
123
124
126
127
128
129
130
130
131
132
132
133
133
133
134
135
135
136
137
137
138
138
138
138
138
138
138
138
137
137
136
136
136
136
136
136
135
135
135
134
134
134
133
133
132
131
130
129
128
128
127
126
125
124
123
123
122
122
122
122
121
120
120
119
119
119
118
118
117
116
115
114
113
112
110
109
107
106
104
103
102
101
100
99
98
96
95
94
93
92
92
91
90
89
88
87
87
86
86
85
85
85
84
84
85
85
85
86
86
87
88
89
90
92
93
95
96
96
97
98
100
101
102
103
105
106
107
108
110
111
112
113
114
115
116
117
119
120
121
122
124
125
127
129
131
134
136
138
141
143
146
148
151
154
156
158
160
162
165
167
169
172
174
176
179
181
183
186
189
192
195
198
201
204
206
209
212
215
218
221
225
228
231
234
238
241
244
248
251
254
257
260
263
266
269
272
275
278
280
283
286
290
293
296
300
303
306
310
313
317
320
324
327
330
334
338
341
345
349
352
355
359
362
366
369
373
377
381
385
389
393
398
402
408
413
417
422
427
432
438
443
448
454
460
465
471
477
483
489
495
502
508
514
521
528
535
542
550
557
565
573
581
589
597
605
614
622
631
639
647
655
664
672
681
689
698
706
715
723
732
741
750
759
767
776
785
793
802
810
819
827
835
843
851
859
867
875
883
891
899
907
915
923
931
939
948
956
964
972
980
989
998
1006
1016
1024
1033
1041
1049
1057
1065
1073
1081
1089
1097
1105
1113
1122
1130
1138
1147
1155
1163
1171
1179
1187
1195
1204
1212
1220
1227
1235
1243
1251
1259
1268
1277
1286
1295
1304
1313
1322
1331
1340
1349
1359
1367
1376
1384
1392
1401
1409
1417
1426
1435
1444
1452
1461
1470
1479
1488
1497
1505
1514
1522
1531
1539
1548
1556
1565
1573
1582
1591
1600
1609
1618
1628
1637
1646
1655
1663
1672
1681
1689
1697
1705
1713
1721
1728
1736
1743
1751
1758
1766
1773
1781
1788
1795
1803
1810
1818
1825
1832
1838
1845
1851
1858
1864
1870
1876
1882
1888
1893
1899
1904
1910
1916
1922
1928
1933
1938
1943
1948
1953
1957
1962
1966
1970
1974
1977
1981
1984
1988
1991
1994
1997
2000
2003
2005
2009
2012
2015
2017
2020
2023
2025
2028
2031
2033
2037
2039
2041
2043
2045
2047
2049
2051
2053
2054
2055
2056
2057
2058
2058
2059
2059
2059
2059
2058
2058
2058
2057
2057
2057
2056
2056
2055
2054
2053
2052
2050
2049
2048
2045
2045
2043
2041
2041
2039
2037
2035
2033
2032
2029
2028
2027
2025
2021
2020
2017
2013
2011
2009
2005
2004
2001
1999
1997
1994
1992
1989
1987
1985
1982
1979
1976
1973
1970
1968
1965
1963
1960
1958
1956
1953
1951
1949
1947
1945
1943
1940
1937
1934
1931
1928
1925
1922
1918
1914
1911
1907
1903
1900
1896
1893
1889
1885
1882
1878
1875
1871
1867
1864
1860
1857
1853
1849
1846
1842
1839
1835
1831
1828
1824
1821
1817
1814
1810
1807
1803
1800
1796
1792
1789
1785
1782
1778
1775
1771
1768
1764
1761
1757
1754
1750
1747
1743
1740
1737
1733
1730
1726
1723
1719
1716
1712
1709
1705
1702
1699
1695
1692
1688
1685
1681
1678
1675
1671
1668
1664
1661
1658
1654
1651
1648
1644
1641
1637
1634
1631
1627
1624
1621
1617
1614
1611
1607
1604
1601
1597
1594
1591
1587
1584
1581
1577
1574
1571
1568
1564
1561
1558
1554
1551
1548
1545
1541
1538
1535
1532
1528
1525
1522
1519
1515
1512
1509
1506
1502
1499
1496
1493
1490
1486
1483
1480
1477
1474
1470
1467
1464
1461
1458
1455
1451
1448
1445
1442
1439
1436
1432
1429
1426
1423
1420
1417
1414
1411
1407
1404
1401
1398
1395
1392
1389
1386
1383
1380
1377
1373
1370
1367
1364
1361
1358
1355
1352
1349
1346
1343
1340
1337
1334
1331
1328
1325
1322
1319
1316
1313
1310
1307
1304
1301
1298
1295
1292
1289
1286
1283
1280
1277
1274
1271
1268
1265
1262
1259
1256
1253
1250
1248
1245
1242
1239
1236
1233
1230
1227
1224
1221
1218
1216
1213
1210
1207
1204
1201
1198
1195
1193
1190
1187
1184
1181
1178
1176
1173
1170
1167
1164
1161
1159
1156
1153
1150
1147
1145
1142
1139
1136
1133
1131
1128
1125
1122
1120
1117
1114
1111
1109
1106
1103
1100
1098
1095
1092
1089
1087
1084
1081
1078
1076
1073
1070
1068
1065
1062
1060
1057
1054
1052
1049
1046
1044
1041
1038
1036
1033
1030
1028
1025
1022
1020
1016
1014
1012
1008
1006
1004
1000
999
996
993
991
988
986
983
981
978
975
973
970
968
965
963
960
957
955
952
950
947
945
942
940
937
935
932
930
927
925
922
919
917
915
912
910
907
905
902
900
897
895
892
890
887
885
882
880
877
875
873
870
868
865
863
860
858
856
853
851
848
846
844
841
839
836
834
832
829
827
825
822
820
817
815
813
810
808
806
803
801
799
796
794
792
789
787
785
782
780
778
776
773
771
769
766
764
762
760
757
755
753
750
748
746
744
741
739
737
735
732
730
728
726
724
721
719
717
715
712
710
708
706
704
701
699
697
695
693
691
688
686
684
682
680
678
675
673
671
669
667
665
663
660
658
656
654
652
650
648
646
644
641
639
637
635
633
631
629
627
625
623
621
619
616
614
612
610
608
606
604
602
600
598
596
594
592
590
588
586
584
582
580
578
576
574
572
570
568
566
564
562
560
558
556
554
552
550
548
546
544
542
540
538
537
535
533
531
529
527
525
523
521
519
517
515
514
512
510
508
506
504
502
500
498
497
495
493
491
489
487
485
484
482
480
478
476
474
473
471
469
467
465
463
462
460
458
456
454
453
451
449
447
445
444
442
440
438
437
435
433
431
429
428
426
424
422
421
419
417
416
414
412
410
409
407
405
403
402
400
398
397
395
393
392
390
388
386
385
383
381
380
378
376
375
373
371
370
368
366
365
363
362
360
358
357
355
353
352
350
348
347
345
344
342
340
339
337
336
334
332
331
329
328
326
325
323
321
320
318
317
315
314
312
310
309
307
306
304
303
301
300
298
297
295
294
292
291
289
288
286
285
283
282
280
279
277
276
274
273
271
270
268
267
265
264
262
261
259
258
256
255
254
252
251
249
248
246
245
244
242
241
239
238
236
235
234
232
231
229
228
227
225
224
222
221
220
218
217
216
214
213
211
210
209
207
206
205
203
202
201
199
198
197
195
194
193
191
190
189
187
186
185
183
182
181
179
178
177
176
174
173
172
170
169
168
167
165
164
163
161
160
159
158
156
155
154
153
151
150
149
148
146
145
144
143
142
140
139
138
137
135
134
133
132
131
129
128
127
126
125
123
122
121
120
119
118
116
115
114
113
112
111
109
108
107
106
105
104
102
101
100
99
98
97
96
95
93
92
91
90
89
88
87
86
84
83
82
81
80
79
78
77
76
75
74
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-8
-9
-10
-11
-12
-13
-14
-15
-15
-16
-17
-18
-19
-20
-21
-22
-22
-23
-24
-25
-26
-27
-28
-28
-29
-30
-31
-32
-33
-33
-34
-35
-36
-37
-38
-38
-39
-40
-41
-42
-43
-43
-44
-45
-46
-47
-47
-48
-49
-50
-51
-51
-52
-53
-54
-54
-55
-56
-57
-58
-58
-59
-60
-61
-61
-62
-63
-64
-64
-65
-66
-67
-67
-68
-69
-70
-70
-71
-72
-73
-73
-74
-75
-76
-76
-77
-78
-78
-79
-80
-81
-81
-82
-83
-83
-84
-85
-86
-86
-87
-88
-88
-89
-90
-90
-91
-92
-92
-93
