5
6263
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-1
-2
-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
-1
-1
-1
-1
-1
-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
-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
-2
-2
-2
-2
-3
-3
-3
-3
-3
-2
-1
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-2
-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
-3
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-2
-2
-2
-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
-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
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-2
-1
-1
-2
-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
-2
-2
-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
-3
-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
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-1
-1
-2
-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
0
0
0
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
0
0
0
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
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
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
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-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
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-2
-2
-1
-1
-1
-1
-1
-2
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
-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
-1
-1
-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
-1
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
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
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
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
0
0
0
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
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
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
3
3
3
3
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
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
4
3
3
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
4
4
4
4
4
4
4
4
4
4
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
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
6
6
6
6
6
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
5
5
5
5
5
4
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
5
5
5
5
5
5
5
6
6
6
5
6
6
5
6
6
6
5
6
6
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
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
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
6
6
6
6
6
6
6
6
6
6
6
6
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
6
6
6
5
5
5
4
4
3
2
1
0
-1
-1
-1
-1
-1
-1
-4
-7
-11
-14
-17
-19
-19
-20
-23
-29
-37
-44
-49
-52
-54
-57
-63
-71
-80
-89
-97
-102
-105
-106
-106
-104
-101
-98
-98
-99
-101
-101
-99
-93
-85
-80
-80
-84
-91
-98
-101
-101
-99
-95
-93
-93
-97
-105
-117
-127
-131
-124
-106
-84
-68
-64
-69
-78
-79
-65
-38
-4
25
41
45
41
34
27
20
14
10
9
11
12
5
-13
-38
-63
-78
-79
-67
-49
-34
-26
-28
-36
-44
-45
-37
-22
1
29
56
73
72
56
38
30
40
67
95
113
116
108
98
91
89
93
102
112
117
114
98
71
42
29
40
71
107
135
144
130
102
70
45
27
22
32
57
94
135
162
166
151
132
122
135
176
227
261
269
267
262
252
234
211
181
146
119
104
93
83
86
107
140
176
213
248
281
317
355
387
399
393
381
384
418
482
552
600
612
594
560
516
464
408
374
382
424
465
475
447
394
336
296
290
324
384
446
487
498
492
485
486
503
546
615
693
753
773
741
672
598
549
535
547
571
588
581
538
458
357
268
221
224
259
305
341
350
317
245
154
68
5
-30
-44
-42
-26
-9
-8
-22
-24
10
78
162
251
329
376
379
349
307
276
280
328
408
483
514
490
429
360
307
277
273
299
352
404
418
373
276
167
96
106
204
349
478
549
559
530
482
430
399
403
433
458
450
395
288
146
6
-91
-133
-139
-137
-149
-185
-239
-294
-333
-336
-283
-180
-73
-14
-19
-65
-111
-114
-56
46
150
234
295
324
309
249
156
58
-1
18
100
175
190
147
88
47
25
8
-11
-22
-14
6
14
-10
-69
-139
-173
-138
-58
4
16
-11
-52
-90
-115
-123
-127
-137
-144
-131
-101
-72
-71
-108
-176
-242
-279
-285
-274
-263
-253
-238
-226
-230
-245
-249
-229
-191
-145
-105
-94
-115
-134
-119
-85
-57
-27
23
77
99
70
9
-50
-74
-43
26
100
150
163
132
64
-29
-131
-210
-232
-187
-97
8
94
120
66
-45
-171
-273
-316
-269
-153
-24
76
147
185
179
140
98
83
115
202
321
415
447
430
412
433
500
588
668
728
758
743
667
530
350
163
26
-19
17
77
97
45
-61
-159
-203
-224
-284
-385
-453
-437
-366
-309
-302
-333
-363
-352
-295
-228
-189
-179
-168
-133
-86
-52
-36
-20
3
16
4
-27
-50
-30
45
133
158
93
-11
-84
-117
-145
-179
-197
-180
-134
-85
-75
-147
-290
-410
-393
-221
21
230
357
393
350
274
212
165
120
104
169
322
498
622
648
581
469
372
321
309
307
275
179
29
-126
-255
-351
-408
-428
-449
-494
-527
-506
-459
-448
-482
-519
-533
-524
-501
-476
-458
-448
-445
-464
-512
-575
-623
-620
-529
-361
-183
-55
20
51
19
-70
-143
-124
-8
160
326
422
395
264
106
-7
-47
-7
114
280
424
486
430
237
-81
-457
-765
-889
-810
-621
-459
-414
-495
-656
-831
-975
-1064
-1081
-1000
-816
-563
-310
-124
-46
-74
-165
-262
-331
-369
-376
-351
-300
-254
-244
-263
-275
-248
-170
-38
139
319
429
434
362
265
170
93
72
142
287
440
520
474
281
-20
-316
-481
-481
-384
-273
-184
-127
-118
-172
-286
-450
-627
-750
-770
-706
-621
-568
-570
-619
-662
-630
-504
-337
-197
-103
-36
15
31
1
-39
-32
27
91
120
113
82
25
-42
-104
-169
-240
-284
-287
-300
-369
-460
-515
-543
-587
-653
-729
-826
-941
-1016
-994
-885
-747
-608
-459
-301
-170
-97
-81
-108
-149
-170
-152
-108
-63
-19
19
24
-13
-54
-58
-32
11
98
251
431
567
617
585
498
380
249
118
0
-97
-170
-208
-187
-109
-3
112
248
394
497
507
421
258
61
-100
-160
-126
-57
9
67
101
78
-23
-190
-372
-498
-502
-385
-218
-102
-104
-209
-349
-463
-545
-618
-671
-669
-610
-542
-520
-559
-645
-749
-826
-840
-794
-731
-695
-694
-714
-734
-728
-670
-544
-364
-177
-40
23
48
90
164
245
309
350
358
322
252
172
81
-44
-201
-333
-378
-344
-302
-313
-376
-464
-560
-646
-691
-681
-642
-604
-575
-550
-533
-513
-472
-419
-393
-395
-379
-310
-225
-195
-256
-379
-506
-591
-609
-566
-500
-466
-478
-498
-481
-428
-362
-285
-199
-124
-78
-41
9
61
96
125
173
239
303
348
354
298
175
23
-104
-178
-204
-195
-162
-123
-97
-83
-78
-98
-159
-232
-255
-198
-92
7
63
58
5
-32
28
183
331
383
353
337
408
565
747
885
949
954
933
902
854
778
686
615
608
665
744
788
762
659
489
282
73
-101
-215
-247
-194
-68
98
255
341
313
182
5
-152
-244
-242
-133
62
285
467
565
577
512
378
199
32
-54
-19
120
291
409
426
352
219
63
-77
-162
-185
-166
-115
-33
62
138
188
227
258
266
238
177
90
-7
-83
-119
-117
-86
-28
49
112
107
16
-116
-218
-266
-281
-291
-299
-301
-294
-280
-263
-268
-306
-351
-360
-323
-266
-205
-132
-62
-36
-66
-103
-98
-59
-5
75
174
238
246
248
275
285
257
245
279
300
266
217
187
149
96
84
153
267
369
449
522
588
640
681
720
765
803
804
743
636
524
430
356
303
277
271
270
261
231
171
85
-10
-92
-150
-179
-184
-178
-170
-149
-107
-65
-70
-138
-222
-253
-208
-113
-5
100
194
260
287
290
282
257
197
106
5
-97
-204
-320
-431
-502
-491
-386
-224
-62
59
127
151
161
186
229
266
288
302
298
262
197
110
-1
-118
-191
-184
-117
-45
-5
-13
-71
-166
-274
-385
-502
-629
-743
-804
-791
-730
-652
-549
-400
-233
-105
-48
-53
-97
-150
-167
-117
-27
49
80
64
4
-80
-155
-194
-201
-184
-138
-56
39
99
96
46
-20
-90
-156
-196
-198
-172
-116
-7
152
300
376
360
264
107
-59
-169
-202
-197
-202
-237
-295
-366
-440
-503
-536
-511
-406
-237
-47
123
246
306
314
299
283
256
215
189
208
269
350
442
538
618
664
691
723
761
798
850
941
1045
1101
1071
965
803
607
418
288
225
208
233
300
370
388
355
331
357
419
480
504
457
321
113
-118
-311
-411
-413
-370
-334
-323
-345
-408
-481
-505
-452
-345
-206
-50
82
131
80
-28
-135
-195
-192
-139
-54
52
147
165
72
-77
-196
-259
-287
-289
-264
-242
-256
-303
-353
-398
-444
-479
-476
-435
-386
-366
-384
-424
-456
-466
-450
-411
-348
-266
-177
-107
-71
-58
-42
1
78
178
272
322
310
243
153
73
23
6
10
26
46
61
44
-30
-148
-257
-311
-311
-287
-262
-255
-281
-350
-438
-510
-541
-524
-448
-317
-168
-59
-18
-34
-79
-131
-170
-173
-132
-65
3
62
93
60
-56
-226
-398
-533
-622
-678
-736
-810
-878
-920
-958
-1002
-1014
-948
-831
-728
-669
-650
-666
-696
-687
-610
-495
-394
-329
-301
-306
-330
-353
-366
-366
-346
-304
-244
-177
-120
-103
-135
-169
-143
-46
93
266
491
744
956
1074
1098
1049
939
788
636
516
419
330
265
245
248
211
106
-28
-146
-234
-300
-349
-397
-457
-515
-539
-528
-518
-525
-520
-472
-385
-287
-202
-147
-127
-128
-122
-88
-23
77
199
303
345
332
303
272
202
75
-77
-203
-279
-301
-284
-262
-278
-347
-451
-556
-639
-697
-743
-783
-809
-806
-772
-718
-664
-640
-665
-717
-750
-752
-743
-725
-665
-537
-351
-131
89
263
363
401
413
418
408
387
386
447
584
768
947
1057
1049
920
726
547
422
333
241
122
-1
-70
-51
25
89
100
73
40
19
6
-23
-79
-122
-97
-2
104
170
174
111
7
-71
-72
-22
34
113
264
478
677
789
793
712
604
522
476
443
413
411
454
523
566
533
403
195
-40
-253
-431
-573
-658
-655
-565
-420
-263
-143
-108
-160
-249
-320
-364
-383
-344
-216
-18
194
363
444
419
332
256
232
242
268
318
397
478
514
480
379
247
127
43
-2
-14
1
30
60
87
107
111
89
45
-14
-73
-116
-132
-139
-178
-258
-350
-420
-460
-473
-451
-391
-314
-255
-226
-207
-179
-138
-81
5
133
297
475
633
735
747
667
540
421
345
326
367
444
517
581
660
742
765
695
564
416
282
186
139
103
34
-52
-106
-119
-129
-169
-236
-310
-359
-356
-301
-210
-103
0
65
79
63
56
85
171
326
537
771
994
1179
1295
1326
1283
1207
1157
1166
1211
1233
1199
1120
1018
908
818
762
720
681
666
680
679
632
563
507
465
441
454
492
505
461
376
266
126
-22
-122
-128
-43
87
198
232
165
16
-165
-341
-498
-634
-730
-743
-647
-469
-281
-150
-99
-115
-161
-198
-207
-196
-175
-134
-70
-4
23
1
-47
-88
-107
-103
-80
-47
-23
-15
-5
36
99
133
106
42
-3
-13
-17
-45
-97
-156
-199
-218
-214
-196
-179
-177
-197
-227
-242
-232
-203
-156
-90
-15
44
79
95
88
45
-12
-47
-48
-41
-47
-64
-77
-77
-66
-52
-51
-62
-77
-92
-113
-148
-199
-261
-319
-356
-370
-357
-311
-231
-139
-60
9
77
125
131
99
53
8
-33
-58
-65
-64
-64
-66
-64
-55
-43
-49
-92
-160
-214
-241
-265
-300
-335
-366
-403
-440
-460
-456
-433
-381
-291
-177
-73
2
46
72
104
148
185
195
184
166
138
94
45
4
-18
-10
31
95
171
262
359
425
431
387
322
257
204
161
101
0
-115
-190
-199
-156
-91
-38
-33
-83
-154
-212
-265
-337
-426
-502
-548
-564
-555
-530
-505
-474
-407
-287
-147
-33
40
84
111
131
162
210
269
334
406
476
527
560
597
660
746
843
935
1004
1040
1036
998
933
840
714
557
384
219
75
-57
-186
-296
-345
-300
-179
-48
26
22
-54
-179
-320
-429
-468
-436
-357
-266
-206
-208
-262
-338
-436
-582
-764
-908
-942
-865
-732
-597
-488
-417
-378
-365
-384
-455
-568
-666
-697
-667
-617
-559
-479
-382
-298
-241
-190
-122
-32
59
128
170
208
259
304
311
278
227
173
116
67
30
-17
-90
-167
-212
-234
-262
-301
-338
-370
-396
-400
-372
-326
-280
-232
-172
-104
-14
128
313
484
593
644
657
642
627
654
732
814
853
835
769
660
524
390
282
215
206
260
356
447
502
517
508
497
497
504
510
511
506
497
487
484
492
509
538
573
603
615
610
597
582
572
585
627
684
718
692
577
382
164
-1
-68
-37
74
249
456
645
774
825
800
723
652
665
787
950
1059
1079
1033
931
764
563
398
312
280
272
293
338
369
345
267
149
9
-122
-210
-248
-255
-247
-246
-274
-327
-362
-353
-328
-314
-286
-201
-63
80
193
268
314
341
365
400
449
493
516
534
580
665
762
846
929
1026
1125
1199
1238
1246
1230
1216
1239
1321
1449
1597
1751
1898
2005
2045
2021
1951
1845
1714
1587
1497
1444
1404
1361
1313
1252
1161
1047
932
824
710
586
470
397
399
472
574
647
660
623
561
502
459
440
445
465
479
474
453
423
375
300
208
127
66
17
-27
-63
-73
-46
5
37
12
-67
-161
-245
-320
-372
-354
-241
-78
63
161
241
309
342
329
287
233
185
184
252
360
457
527
573
582
536
446
341
253
216
242
304
349
353
319
251
144
13
-110
-192
-226
-212
-156
-70
12
53
50
38
44
57
62
56
42
17
1
21
84
162
225
246
212
132
38
-50
-135
-204
-208
-124
-4
73
74
18
-74
-186
-278
-294
-225
-112
14
158
305
399
398
329
252
218
261
402
604
796
923
975
960
879
737
558
393
290
248
225
196
175
165
144
117
121
169
233
295
364
440
519
619
733
808
803
753
701
646
573
498
445
409
385
372
341
243
74
-121
-303
-461
-597
-705
-785
-840
-868
-874
-878
-902
-949
-1000
-1032
-1026
-984
-910
-806
-673
-517
-351
-196
-79
-10
30
69
106
119
107
105
141
217
309
388
421
395
340
304
298
286
245
207
211
250
295
330
353
361
362
386
436
468
443
378
319
288
287
318
381
467
571
685
784
834
826
775
707
658
670
753
855
900
847
700
488
254
57
-46
-43
32
123
188
201
145
21
-136
-264
-308
-252
-120
48
214
340
388
345
236
93
-61
-204
-312
-381
-435
-493
-543
-569
-585
-613
-667
-741
-822
-888
-922
-915
-862
-769
-661
-571
-506
-450
-402
-385
-419
-488
-553
-586
-581
-554
-518
-476
-425
-360
-275
-182
-116
-112
-174
-276
-389
-500
-600
-667
-667
-580
-434
-301
-248
-300
-448
-656
-860
-1004
-1084
-1130
-1158
-1163
-1155
-1154
-1173
-1212
-1273
-1337
-1371
-1355
-1297
-1212
-1101
-961
-809
-689
-635
-635
-636
-613
-594
-607
-635
-643
-619
-583
-551
-532
-518
-488
-420
-320
-225
-166
-142
-128
-110
-99
-105
-121
-130
-131
-145
-190
-268
-364
-453
-515
-549
-563
-555
-521
-460
-373
-278
-203
-165
-152
-139
-122
-118
-132
-163
-209
-271
-340
-390
-402
-388
-385
-407
-427
-438
-480
-585
-721
-835
-928
-1020
-1099
-1125
-1093
-1036
-984
-944
-919
-911
-919
-923
-895
-818
-719
-632
-568
-520
-494
-494
-495
-468
-422
-393
-396
-422
-451
-473
-487
-484
-447
-364
-249
-127
-16
59
53
-44
-168
-237
-221
-148
-50
52
129
152
103
-10
-161
-306
-403
-429
-394
-328
-265
-228
-227
-259
-312
-361
-394
-408
-398
-350
-269
-180
-107
-52
-18
-12
-36
-66
-71
-39
16
62
75
50
6
-37
-60
-65
-68
-85
-117
-153
-190
-238
-299
-367
-429
-469
-481
-472
-457
-429
-371
-275
-147
-2
141
266
370
454
507
522
512
494
475
453
436
420
380
290
147
-30
-215
-389
-542
-665
-749
-791
-806
-816
-831
-867
-935
-1026
-1109
-1166
-1206
-1237
-1262
-1289
-1325
-1348
-1336
-1321
-1364
-1475
-1592
-1648
-1640
-1603
-1567
-1538
-1506
-1454
-1377
-1306
-1275
-1278
-1274
-1247
-1220
-1219
-1252
-1307
-1351
-1336
-1245
-1119
-1016
-956
-915
-876
-839
-818
-833
-882
-938
-963
-948
-924
-935
-986
-1038
-1045
-1004
-942
-879
-832
-833
-894
-965
-987
-957
-911
-850
-760
-664
-604
-603
-658
-744
-812
-818
-763
-683
-605
-549
-527
-539
-571
-628
-718
-810
-854
-837
-797
-782
-810
-868
-922
-940
-918
-869
-812
-769
-752
-749
-744
-743
-759
-786
-815
-865
-947
-1035
-1100
-1132
-1137
-1123
-1124
-1170
-1254
-1345
-1434
-1526
-1608
-1657
-1659
-1611
-1519
-1412
-1322
-1248
-1175
-1102
-1050
-1026
-1014
-994
-956
-907
-857
-809
-770
-748
-754
-782
-823
-875
-934
-986
-1018
-1039
-1049
-1040
-1000
-938
-866
-790
-717
-668
-663
-692
-723
-735
-728
-687
-591
-442
-271
-104
52
181
263
308
344
388
442
511
583
619
592
521
435
339
234
135
51
-34
-130
-231
-325
-402
-449
-465
-471
-477
-469
-450
-450
-492
-556
-616
-657
-670
-660
-648
-651
-664
-672
-665
-624
-529
-392
-248
-115
18
135
195
178
103
-3
-111
-175
-163
-80
36
142
202
190
110
-9
-134
-248
-336
-368
-319
-194
-40
82
146
167
179
216
305
451
626
792
930
1029
1079
1075
1028
964
910
883
881
886
887
881
859
828
816
847
909
991
1109
1266
1431
1570
1683
1771
1824
1855
1890
1938
1998
2081
2188
2282
2334
2367
2406
2428
2414
2408
2460
2569
2702
2841
2977
3088
3164
3217
3253
3267
3266
3273
3305
3355
3404
3437
3453
3457
3453
3431
3385
3321
3247
3175
3128
3129
3169
3209
3211
3157
3042
2878
2709
2572
2467
2372
2290
2242
2204
2119
1961
1765
1584
1446
1350
1290
1264
1267
1293
1326
1344
1326
1265
1173
1071
982
911
839
747
638
527
419
316
244
216
208
186
151
129
123
127
144
176
201
216
257
349
465
566
641
697
739
788
870
979
1079
1156
1231
1314
1398
1462
1495
1502
1507
1537
1598
1677
1764
1850
1925
1991
2050
2080
2047
1952
1829
1704
1581
1461
1351
1251
1161
1092
1034
962
863
751
637
506
356
206
69
-62
-181
-257
-270
-247
-229
-225
-231
-261
-330
-424
-512
-590
-675
-756
-798
-789
-752
-710
-668
-627
-598
-584
-573
-554
-531
-516
-509
-501
-489
-483
-494
-525
-584
-682
-812
-952
-1080
-1189
-1273
-1321
-1323
-1287
-1238
-1212
-1227
-1263
-1290
-1299
-1291
-1246
-1158
-1071
-1029
-1028
-1026
-1010
-985
-947
-887
-808
-715
-602
-463
-312
-180
-85
-16
57
140
195
185
126
72
55
65
76
59
-23
-193
-427
-674
-906
-1132
-1364
-1572
-1717
-1791
-1819
-1826
-1826
-1840
-1886
-1948
-1980
-1956
-1890
-1811
-1740
-1697
-1694
-1725
-1769
-1824
-1900
-1990
-2052
-2054
-2003
-1929
-1851
-1775
-1703
-1622
-1501
-1329
-1132
-941
-754
-570
-411
-298
-221
-152
-81
-14
46
105
173
250
323
390
458
536
606
644
642
596
497
356
216
115
50
5
-17
-13
8
43
95
167
252
349
461
570
645
669
640
572
482
398
344
319
306
294
296
319
356
393
420
426
409
389
395
433
497
603
772
990
1205
1368
1442
1401
1253
1061
905
819
788
790
818
857
881
865
816
764
734
742
798
912
1079
1273
1457
1607
1715
1776
1792
1773
1745
1738
1778
1871
1999
2123
2211
2263
2299
2329
2350
2377
2443
2556
2702
2868
3038
3158
3186
3146
3112
3115
3147
3206
3309
3432
3521
3542
3491
3365
3174
2956
2760
2602
2466
2342
2241
2177
2141
2110
2070
2016
1949
1867
1771
1674
1591
1529
1466
1373
1232
1052
849
638
430
234
62
-72
-167
-239
-309
-377
-434
-487
-558
-647
-731
-785
-812
-838
-893
-979
-1070
-1146
-1214
-1284
-1340
-1360
-1351
-1328
-1309
-1324
-1405
-1529
-1638
-1708
-1761
-1800
-1786
-1711
-1615
-1547
-1521
-1549
-1646
-1788
-1912
-1976
-1998
-2017
-2045
-2076
-2119
-2182
-2235
-2237
-2180
-2072
-1912
-1713
-1525
-1393
-1306
-1236
-1186
-1176
-1197
-1228
-1266
-1308
-1332
-1325
-1291
-1218
-1082
-887
-675
-469
-265
-48
187
442
709
962
1181
1361
1491
1547
1517
1432
1337
1258
1194
1122
997
783
489
163
-159
-469
-760
-1006
-1193
-1329
-1429
-1508
-1586
-1681
-1779
-1837
-1821
-1726
-1561
-1353
-1145
-970
-815
-650
-477
-322
-195
-65
100
309
544
775
978
1152
1314
1480
1653
1832
2004
2135
2190
2175
2117
2021
1866
1662
1445
1235
1022
808
608
413
191
-69
-341
-612
-879
-1126
-1331
-1500
-1659
-1816
-1965
-2104
-2220
-2293
-2325
-2339
-2346
-2342
-2329
-2309
-2267
-2187
-2075
-1933
-1744
-1508
-1266
-1059
-899
-784
-712
-654
-573
-467
-364
-276
-202
-166
-193
-262
-332
-384
-411
-395
-334
-267
-249
-304
-428
-603
-800
-984
-1126
-1212
-1248
-1248
-1229
-1196
-1151
-1099
-1045
-975
-876
-738
-565
-374
-200
-70
16
71
109
148
221
346
516
723
972
1255
1540
1797
2020
2214
2377
2505
2591
2639
2669
2705
2760
2823
2878
2909
2900
2856
2800
2754
2705
2632
2533
2426
2318
2202
2084
1974
1862
1715
1524
1315
1113
920
750
643
625
668
732
794
847
871
853
795
700
576
461
404
419
488
591
719
867
1031
1202
1337
1381
1332
1242
1144
1031
891
730
531
276
-13
-274
-456
-552
-581
-567
-536
-500
-458
-408
-357
-314
-275
-226
-149
-44
79
213
364
549
776
1052
1367
1684
1965
2197
2384
2508
2553
2535
2497
2455
2403
2340
2265
2170
2041
1883
1708
1535
1371
1212
1062
941
859
799
734
658
588
543
535
576
652
723
757
760
773
832
939
1070
1200
1327
1460
1594
1709
1803
1878
1921
1913
1844
1723
1558
1358
1131
882
614
322
2
-350
-738
-1166
-1626
-2085
-2494
-2828
-3103
-3348
-3585
-3830
-4094
-4371
-4632
-4861
-5050
-5190
-5273
-5314
-5337
-5358
-5353
-5284
-5130
-4909
-4652
-4382
-4117
-3869
-3639
-3421
-3220
-3047
-2900
-2774
-2674
-2608
-2578
-2578
-2605
-2655
-2717
-2779
-2836
-2908
-3020
-3169
-3312
-3406
-3444
-3443
-3404
-3327
-3239
-3178
-3153
-3144
-3126
-3092
-3064
-3066
-3087
-3083
-3031
-2964
-2913
-2868
-2794
-2676
-2510
-2299
-2061
-1815
-1553
-1244
-873
-452
4
483
961
1417
1839
2220
2554
2849
3130
3417
3705
3979
4212
4379
4462
4461
4387
4259
4094
3914
3740
3589
3478
3425
3428
3461
3510
3587
3700
3823
3931
4030
4139
4266
4410
4586
4803
5054
5317
5568
5787
5971
6123
6233
6263
6190
6026
5802
5535
5234
4901
4524
4075
3545
2954
2337
1733
1172
664
198
-242
-665
-1084
-1522
-1983
-2441
-2859
-3216
-3507
-3731
-3892
-3996
-4054
-4074
-4058
-4018
-3963
-3900
-3824
-3716
-3555
-3336
-3084
-2841
-2634
-2469
-2331
-2201
-2064
-1921
-1773
-1609
-1414
-1187
-957
-764
-646
-611
-633
-663
-659
-601
-494
-363
-238
-132
-43
27
60
49
9
-32
-58
-64
-54
-37
-25
-25
-41
-62
-76
-78
-72
-57
-26
28
91
145
179
188
162
97
4
-93
-187
-287
-393
-487
-556
-617
-692
-791
-900
-1000
-1084
-1148
-1204
-1262
-1324
-1394
-1465
-1517
-1537
-1528
-1485
-1383
-1219
-1033
-868
-723
-582
-452
-338
-233
-143
-100
-103
-107
-76
-30
2
23
59
124
204
270
296
284
259
233
185
91
-48
-211
-382
-556
-727
-885
-1031
-1165
-1272
-1332
-1344
-1324
-1294
-1258
-1213
-1161
-1101
-1032
-961
-897
-835
-755
-643
-516
-397
-279
-122
96
353
603
817
983
1092
1136
1119
1050
930
772
620
526
495
487
470
451
447
463
489
509
504
467
415
370
321
243
140
42
-31
-72
-77
-60
-53
-78
-141
-251
-412
-594
-741
-823
-854
-858
-862
-894
-970
-1072
-1163
-1225
-1258
-1261
-1228
-1157
-1059
-960
-880
-817
-760
-707
-658
-603
-538
-486
-456
-428
-387
-357
-360
-385
-421
-485
-590
-715
-832
-938
-1044
-1157
-1292
-1464
-1666
-1863
-2028
-2161
-2272
-2357
-2406
-2412
-2395
-2378
-2380
-2408
-2463
-2526
-2557
-2531
-2463
-2387
-2325
-2276
-2225
-2159
-2077
-2001
-1953
-1923
-1882
-1816
-1735
-1657
-1595
-1562
-1562
-1588
-1630
-1676
-1724
-1785
-1880
-2020
-2187
-2345
-2467
-2558
-2632
-2684
-2690
-2636
-2527
-2376
-2201
-2027
-1865
-1686
-1446
-1137
-781
-402
-24
312
578
777
918
999
1036
1070
1122
1179
1239
1312
1386
1425
1416
1383
1349
1325
1311
1288
1224
1106
957
814
699
621
575
552
550
571
602
615
590
525
425
314
225
172
144
131
147
223
368
557
747
907
1033
1130
1197
1238
1263
1284
1310
1356
1438
1546
1655
1755
1841
1892
1883
1823
1751
1703
1685
1697
1734
1782
1809
1784
1696
1565
1414
1243
1033
788
532
284
44
-190
-415
-638
-871
-1110
-1350
-1591
-1832
-2062
-2268
-2441
-2567
-2626
-2615
-2551
-2456
-2344
-2224
-2093
-1943
-1779
-1633
-1529
-1457
-1395
-1337
-1283
-1222
-1142
-1048
-952
-865
-816
-846
-973
-1181
-1429
-1675
-1882
-2024
-2101
-2132
-2152
-2188
-2243
-2295
-2329
-2344
-2339
-2308
-2248
-2162
-2057
-1933
-1794
-1654
-1520
-1396
-1286
-1189
-1104
-1027
-955
-881
-806
-732
-656
-579
-517
-498
-531
-596
-660
-717
-772
-833
-900
-977
-1067
-1163
-1253
-1330
-1388
-1409
-1373
-1283
-1169
-1061
-958
-847
-717
-575
-433
-287
-117
98
356
633
901
1136
1334
1515
1701
1885
2033
2134
2186
2195
2162
2095
1999
1868
1719
1593
1506
1419
1289
1107
881
616
334
73
-160
-384
-605
-801
-965
-1111
-1242
-1336
-1381
-1380
-1336
-1262
-1181
-1103
-1012
-896
-767
-649
-544
-442
-334
-223
-124
-63
-55
-76
-80
-33
64
171
255
307
348
385
406
404
387
366
350
352
392
459
518
550
572
607
651
689
708
711
708
700
682
647
595
529
446
344
234
137
67
24
1
-13
-30
-58
-99
-156
-233
-323
-410
-474
-502
-502
-500
-520
-566
-629
-704
-794
-890
-972
-1039
-1107
-1185
-1276
-1386
-1527
-1694
-1860
-2001
-2120
-2234
-2360
-2495
-2612
-2682
-2696
-2667
-2611
-2532
-2429
-2313
-2201
-2110
-2048
-2008
-1974
-1936
-1893
-1849
-1807
-1773
-1748
-1725
-1699
-1673
-1653
-1640
-1636
-1643
-1660
-1677
-1691
-1704
-1721
-1750
-1809
-1906
-2025
-2142
-2248
-2345
-2429
-2487
-2520
-2533
-2525
-2498
-2475
-2478
-2491
-2478
-2429
-2359
-2273
-2165
-2054
-1955
-1852
-1715
-1556
-1402
-1249
-1067
-864
-677
-530
-417
-331
-260
-182
-89
-2
62
121
205
320
448
577
699
806
896
981
1076
1175
1260
1317
1362
1418
1491
1566
1625
1658
1662
1638
1596
1550
1508
1480
1471
1477
1496
1534
1580
1597
1553
1462
1365
1287
1227
1175
1123
1065
1014
985
978
986
1000
1022
1060
1127
1218
1310
1374
1394
1363
1277
1153
1020
904
806
726
652
566
460
336
190
10
-195
-403
-606
-806
-989
-1136
-1254
-1373
-1510
-1661
-1808
-1939
-2053
-2155
-2245
-2320
-2394
-2486
-2595
-2692
-2759
-2800
-2824
-2831
-2831
-2840
-2862
-2890
-2925
-2969
-3008
-3021
-3002
-2968
-2947
-2965
-3037
-3153
-3287
-3411
-3518
-3613
-3704
-3791
-3872
-3948
-4014
-4074
-4128
-4176
-4199
-4187
-4153
-4124
-4110
-4107
-4116
-4137
-4156
-4143
-4073
-3943
-3770
-3585
-3413
-3260
-3125
-3001
-2892
-2806
-2744
-2696
-2642
-2582
-2529
-2491
-2462
-2436
-2414
-2392
-2361
-2316
-2265
-2217
-2182
-2170
-2185
-2213
-2237
-2253
-2264
-2263
-2239
-2191
-2128
-2055
-1970
-1878
-1791
-1721
-1660
-1592
-1509
-1412
-1299
-1165
-1012
-844
-671
-502
-353
-225
-98
51
228
421
617
807
980
1131
1268
1397
1518
1633
1750
1878
2012
2148
2282
2406
2511
2604
2697
2789
2867
2924
2957
2957
2927
2905
2935
3016
3111
3192
3246
3255
3200
3078
2909
2715
2526
2376
2289
2253
2232
2190
2101
1962
1792
1617
1454
1306
1178
1075
994
929
874
824
773
722
689
690
719
759
802
855
923
1004
1098
1194
1281
1355
1420
1469
1480
1459
1432
1419
1410
1401
1405
1425
1442
1439
1418
1387
1347
1304
1271
1260
1274
1308
1355
1404
1447
1484
1512
1531
1554
1598
1660
1712
1747
1784
1836
1884
1904
1906
1924
1978
2065
2173
2292
2403
2492
2558
2614
2659
2682
2683
2672
2661
2662
2692
2747
2800
2817
2778
2692
2576
2447
2315
2178
2033
1893
1780
1699
1627
1534
1410
1257
1087
913
753
617
504
408
325
249
167
58
-84
-238
-371
-475
-560
-636
-701
-759
-838
-959
-1114
-1268
-1389
-1470
-1517
-1539
-1548
-1555
-1565
-1570
-1562
-1547
-1535
-1536
-1548
-1559
-1563
-1562
-1564
-1579
-1618
-1682
-1761
-1833
-1888
-1931
-1969
-2004
-2033
-2058
-2076
-2094
-2125
-2177
-2240
-2294
-2314
-2285
-2221
-2151
-2077
-1982
-1861
-1734
-1623
-1530
-1442
-1342
-1218
-1077
-943
-836
-760
-713
-693
-685
-660
-609
-546
-471
-376
-277
-200
-148
-99
-33
53
153
257
359
462
566
669
772
879
988
1097
1211
1330
1436
1506
1537
1547
1558
1584
1633
1694
1737
1738
1703
1650
1585
1505
1419
1346
1298
1264
1228
1184
1128
1048
953
876
834
805
757
688
623
581
565
570
575
558
520
488
470
445
406
379
404
490
612
735
826
867
859
819
772
737
724
731
758
795
820
812
775
733
695
651
589
505
401
283
164
46
-87
-240
-395
-535
-652
-743
-812
-877
-953
-1020
-1050
-1046
-1024
-998
-974
-958
-938
-897
-839
-782
-741
-721
-720
-714
-671
-589
-497
-406
-300
-177
-56
55
157
240
300
355
428
516
609
706
806
906
1010
1130
1261
1396
1531
1661
1778
1871
1931
1949
1921
1862
1793
1731
1687
1660
1638
1602
1537
1436
1300
1141
981
838
723
646
608
595
585
567
541
515
501
497
488
468
442
417
391
371
364
365
368
375
381
368
326
264
200
148
124
145
203
268
320
359
401
450
494
525
555
608
698
829
994
1171
1324
1431
1502
1549
1566
1554
1543
1565
1620
1693
1774
1856
1921
1951
1946
1926
1907
1908
1941
2005
2084
2153
2198
2212
2195
2161
2134
2135
2165
2206
2228
2216
2185
2160
2147
2134
2111
2085
2062
2054
2065
2087
2095
2074
2033
1990
1955
1932
1925
1932
1944
1958
1972
1978
1970
1940
1878
1783
1676
1587
1507
1404
1272
1137
1014
902
801
714
624
515
400
297
191
53
-117
-277
-394
-476
-550
-624
-693
-754
-813
-868
-905
-924
-928
-919
-900
-887
-901
-951
-1028
-1120
-1208
-1284
-1353
-1423
-1497
-1577
-1670
-1772
-1868
-1954
-2037
-2118
-2186
-2237
-2272
-2284
-2271
-2239
-2192
-2129
-2055
-1980
-1905
-1827
-1744
-1650
-1536
-1394
-1225
-1041
-856
-692
-558
-447
-350
-266
-181
-74
55
182
293
394
486
561
626
701
793
892
996
1107
1203
1263
1288
1300
1311
1324
1349
1391
1443
1490
1528
1552
1548
1515
1478
1463
1481
1519
1554
1577
1592
1614
1637
1643
1625
1607
1612
1640
1677
1708
1722
1724
1737
1780
1841
1889
1913
1930
1959
1998
2033
2052
2051
2029
1994
1953
1918
1895
1886
1882
1871
1846
1809
1762
1707
1649
1602
1580
1579
1579
1570
1554
1538
1517
1485
1441
1389
1339
1306
1299
1310
1323
1323
1306
1278
1247
1213
1183
1165
1159
1156
1158
1176
1208
1230
1223
1205
1202
1221
1254
1295
1334
1362
1376
1384
1391
1394
1394
1399
1419
1459
1507
1548
1569
1581
1601
1633
1663
1684
1702
1729
1769
1819
1873
1929
1985
2032
2078
2136
2204
2263
2304
2339
2379
2414
2442
2475
2519
2559
2578
2576
2561
2544
2537
2551
2589
2648
2720
2789
2841
2868
2864
2826
2766
2704
2652
2613
2589
2582
2587
2597
2616
2641
2661
2670
2671
2667
2652
2631
2615
2608
2610
2626
2655
2684
2695
2680
2643
2592
2544
2508
2483
2467
2462
2467
2479
2481
2458
2408
2353
2323
2330
2357
2382
2399
2402
2387
2357
2325
2294
2253
2194
2121
2044
1977
1919
1856
1780
1696
1610
1520
1422
1310
1174
1006
819
644
506
399
305
208
105
-8
-137
-283
-442
-605
-761
-894
-995
-1078
-1164
-1264
-1375
-1493
-1612
-1722
-1816
-1907
-2003
-2096
-2178
-2252
-2327
-2399
-2462
-2514
-2549
-2555
-2526
-2476
-2425
-2377
-2317
-2231
-2132
-2044
-1975
-1908
-1826
-1733
-1645
-1566
-1494
-1428
-1360
-1288
-1218
-1160
-1114
-1075
-1036
-988
-920
-834
-747
-676
-615
-548
-470
-389
-313
-240
-165
-73
50
203
364
512
645
768
887
1002
1111
1201
1259
1294
1332
1386
1446
1504
1567
1638
1704
1759
1807
1847
1871
1882
1893
1916
1954
2012
2089
2173
2245
2302
2351
2396
2429
2448
2462
2492
2553
2645
2752
2851
2923
2953
2945
2907
2851
2784
2717
2657
2605
2547
2475
2389
2295
2201
2121
2062
2021
1985
1947
1911
1877
1832
1768
1686
1593
1493
1390
1286
1179
1069
957
860
785
724
661
593
524
455
379
295
204
106
12
-58
-97
-129
-182
-267
-367
-458
-524
-564
-592
-617
-637
-641
-625
-591
-553
-541
-574
-642
-713
-761
-782
-779
-763
-747
-742
-746
-759
-783
-816
-849
-863
-848
-807
-756
-710
-670
-642
-634
-648
-676
-713
-760
-812
-867
-925
-985
-1033
-1058
-1066
-1071
-1077
-1089
-1107
-1124
-1133
-1151
-1195
-1252
-1293
-1308
-1313
-1326
-1360
-1426
-1508
-1575
-1612
-1632
-1649
-1658
-1653
-1634
-1606
-1574
-1554
-1567
-1611
-1673
-1748
-1830
-1910
-1974
-2024
-2066
-2101
-2126
-2152
-2195
-2260
-2329
-2381
-2410
-2422
-2425
-2422
-2413
-2402
-2397
-2396
-2395
-2393
-2391
-2389
-2392
-2409
-2435
-2454
-2455
-2443
-2419
-2378
-2325
-2282
-2259
-2241
-2214
-2186
-2164
-2145
-2114
-2075
-2039
-2009
-1987
-1979
-1988
-1998
-1988
-1959
-1929
-1912
-1911
-1933
-1982
-2037
-2063
-2045
-1993
-1926
-1855
-1796
-1770
-1775
-1792
-1800
-1787
-1743
-1670
-1576
-1474
-1377
-1300
-1258
-1249
-1252
-1242
-1203
-1127
-1018
-896
-778
-674
-586
-519
-471
-424
-361
-288
-217
-149
-87
-38
-9
10
28
43
60
93
144
203
255
295
318
325
329
342
361
375
379
369
344
314
296
294
296
300
310
325
341
363
408
477
553
628
708
789
847
854
815
758
715
692
678
656
616
558
487
420
366
324
283
235
190
161
154
160
163
156
139
122
115
125
150
181
208
232
258
278
284
275
263
257
264
298
365
450
525
569
580
570
551
534
530
554
611
689
771
856
943
1012
1046
1045
1032
1030
1053
1112
1193
1266
1312
1337
1362
1394
1425
1441
1432
1402
1371
1357
1367
1393
1419
1430
1421
1403
1385
1366
1330
1271
1198
1125
1061
1002
946
886
820
746
672
612
559
495
414
332
253
166
64
-45
-159
-280
-394
-488
-568
-645
-717
-781
-849
-932
-1016
-1083
-1130
-1160
-1166
-1148
-1117
-1086
-1067
-1068
-1097
-1146
-1201
-1244
-1266
-1266
-1255
-1246
-1246
-1249
-1246
-1229
-1186
-1115
-1028
-936
-848
-772
-715
-676
-644
-609
-560
-489
-399
-311
-246
-211
-200
-200
-194
-166
-108
-30
51
124
183
221
234
225
200
158
104
52
23
19
24
25
23
25
32
43
60
83
117
167
231
300
367
436
506
564
604
637
679
743
840
972
1122
1264
1385
1482
1551
1585
1593
1599
1621
1653
1683
1706
1717
1714
1704
1698
1701
1698
1669
1608
1530
1447
1358
1260
1162
1087
1047
1032
1016
984
937
887
844
810
781
757
745
752
770
783
781
767
744
717
689
661
631
588
531
458
366
253
134
31
-51
-126
-207
-296
-385
-470
-554
-645
-740
-827
-892
-931
-955
-978
-1006
-1036
-1046
-1034
-1012
-997
-992
-983
-954
-903
-842
-791
-762
-748
-738
-722
-693
-652
-608
-564
-513
-445
-361
-281
-218
-174
-139
-108
-71
-22
33
81
116
143
172
202
230
249
262
283
332
413
509
598
667
709
721
715
710
715
721
722
724
734
756
789
834
878
913
939
967
1002
1046
1092
1132
1163
1187
1212
1236
1258
1277
1289
1287
1273
1255
1236
1214
1191
1178
1178
1185
1198
1214
1222
1212
1192
1178
1177
1184
1192
1198
1197
1184
1165
1144
1116
1078
1047
1043
1066
1105
1148
1186
1206
1205
1194
1183
1166
1142
1123
1117
1124
1138
1158
1174
1180
1185
1193
1191
1168
1132
1089
1039
979
914
849
782
718
666
629
609
604
604
595
573
549
517
458
374
288
225
193
187
192
180
131
50
-39
-123
-204
-283
-352
-408
-451
-483
-507
-535
-577
-623
-654
-665
-672
-687
-718
-768
-830
-874
-880
-853
-811
-770
-739
-729
-746
-787
-842
-898
-943
-970
-982
-976
-957
-949
-976
-1036
-1099
-1141
-1159
-1163
-1169
-1188
-1219
-1249
-1271
-1293
-1317
-1337
-1347
-1343
-1333
-1324
-1321
-1325
-1334
-1344
-1347
-1335
-1309
-1279
-1252
-1223
-1191
-1159
-1129
-1094
-1043
-969
-879
-788
-703
-620
-540
-477
-446
-436
-427
-406
-371
-329
-287
-253
-227
-203
-177
-151
-135
-132
-135
-145
-163
-187
-199
-193
-176
-158
-133
-103
-78
-71
-77
-91
-110
-122
-111
-73
-23
28
79
120
139
134
111
75
32
-4
-22
-24
-17
-12
-21
-49
-90
-131
-173
-225
-290
-353
-400
-433
-471
-520
-567
-601
-627
-650
-665
-670
-672
-674
-668
-653
-644
-651
-666
-678
-687
-695
-697
-691
-680
-666
-644
-612
-575
-538
-500
-456
-414
-386
-378
-380
-378
-365
-342
-316
-300
-296
-292
-270
-229
-180
-127
-67
-1
59
102
126
136
139
147
169
203
245
282
307
316
316
314
316
329
359
403
449
482
498
495
472
432
390
358
341
334
338
348
347
324
284
243
205
165
128
96
66
35
10
2
6
10
12
13
14
12
1
-21
-46
-63
-67
-65
-66
-72
-89
-125
-177
-232
-282
-332
-374
-403
-421
-431
-419
-385
-349
-331
-324
-316
-306
-296
-282
-262
-242
-224
-199
-161
-115
-70
-33
-4
29
73
127
182
227
251
253
251
261
281
298
319
356
403
444
474
494
493
469
436
417
418
439
477
527
583
640
702
766
831
895
951
995
1028
1059
1090
1125
1172
1230
1291
1343
1389
1425
1448
1460
1469
1479
1492
1518
1561
1615
1663
1692
1695
1673
1640
1606
1571
1531
1489
1447
1395
1324
1245
1168
1088
992
885
780
680
580
488
415
356
298
238
181
123
51
-45
-162
-278
-380
-470
-556
-635
-701
-762
-830
-899
-958
-1006
-1040
-1056
-1052
-1041
-1034
-1033
-1036
-1041
-1044
-1044
-1040
-1036
-1035
-1037
-1035
-1016
-988
-966
-963
-971
-973
-966
-957
-951
-949
-943
-925
-894
-864
-849
-856
-884
-918
-941
-947
-947
-946
-943
-936
-930
-921
-901
-868
-826
-777
-723
-666
-611
-560
-521
-501
-486
-459
-415
-368
-329
-305
-298
-298
-290
-269
-239
-204
-159
-108
-67
-43
-26
-1
41
96
150
192
221
234
228
208
183
157
140
144
181
239
296
340
367
375
361
327
284
242
218
218
234
255
274
285
287
282
275
260
232
198
172
152
132
111
91
70
40
8
-13
-8
27
81
137
180
207
221
221
213
206
206
214
230
252
273
281
278
267
252
231
209
193
189
194
208
228
255
286
315
333
336
329
323
324
334
350
371
397
429
457
475
484
489
493
499
513
540
578
616
646
663
656
626
586
547
509
465
415
365
312
259
210
163
113
58
4
-47
-105
-173
-250
-328
-402
-462
-506
-544
-586
-635
-682
-723
-764
-807
-856
-910
-969
-1024
-1068
-1105
-1148
-1206
-1281
-1367
-1461
-1558
-1647
-1718
-1769
-1803
-1831
-1857
-1890
-1934
-1988
-2044
-2088
-2115
-2129
-2131
-2118
-2085
-2037
-1982
-1918
-1848
-1778
-1710
-1640
-1568
-1500
-1438
-1381
-1334
-1307
-1294
-1281
-1257
-1228
-1198
-1169
-1149
-1143
-1145
-1139
-1123
-1106
-1095
-1084
-1060
-1026
-992
-963
-936
-910
-887
-867
-844
-821
-807
-801
-794
-779
-758
-735
-713
-701
-705
-722
-744
-770
-798
-825
-852
-886
-927
-966
-1002
-1039
-1074
-1108
-1147
-1191
-1231
-1257
-1281
-1311
-1345
-1380
-1419
-1459
-1492
-1520
-1554
-1597
-1638
-1675
-1712
-1748
-1775
-1793
-1804
-1806
-1796
-1782
-1776
-1784
-1802
-1824
-1838
-1835
-1818
-1793
-1763
-1732
-1700
-1667
-1629
-1588
-1550
-1516
-1481
-1446
-1415
-1387
-1348
-1293
-1228
-1169
-1124
-1086
-1046
-1006
-969
-931
-886
-836
-780
-710
-625
-533
-442
-350
-256
-164
-80
4
97
197
290
368
426
465
497
532
573
615
653
685
709
721
726
729
729
723
714
710
710
701
670
624
575
534
506
493
487
478
459
434
412
393
376
360
347
333
317
296
271
246
221
197
182
183
199
220
235
243
249
257
274
301
331
353
362
365
369
377
387
404
428
451
466
474
481
485
478
461
439
417
401
389
376
357
330
302
272
234
185
128
67
6
-52
-109
-165
-221
-265
-295
-314
-322
-318
-301
-280
-261
-246
-232
-219
-202
-178
-150
-128
-111
-90
-59
-22
17
58
101
144
183
220
254
282
302
313
320
326
333
344
359
371
375
369
352
324
293
264
239
213
189
171
162
161
163
157
145
134
132
135
134
130
120
104
87
80
82
88
95
100
96
85
78
79
83
85
89
99
110
113
97
57
-5
-75
-135
-179
-212
-238
-257
-269
-283
-307
-348
-401
-456
-501
-535
-564
-598
-641
-685
-717
-729
-729
-733
-753
-792
-838
-879
-911
-943
-980
-1018
-1048
-1062
-1061
-1061
-1076
-1104
-1133
-1149
-1146
-1123
-1087
-1048
-1014
-990
-962
-925
-883
-842
-803
-764
-725
-685
-644
-605
-580
-569
-562
-551
-536
-525
-516
-510
-506
-499
-480
-446
-412
-396
-401
-411
-405
-374
-317
-244
-167
-100
-44
6
54
97
135
174
222
284
356
424
476
502
505
494
481
478
485
488
484
478
472
458
436
419
417
424
436
450
459
458
453
454
459
465
473
488
503
510
508
498
480
458
444
444
452
457
458
458
461
470
484
506
534
571
615
661
701
725
731
723
704
671
631
594
570
560
559
561
554
530
488
433
377
326
283
249
227
219
224
235
247
252
248
236
223
215
210
206
205
208
218
238
268
304
339
367
378
373
361
348
336
327
324
324
327
337
353
367
373
369
349
309
251
193
151
124
104
84
64
47
35
28
22
11
-9
-31
-45
-44
-39
-37
-38
-36
-30
-17
4
24
30
16
-14
-55
-103
-151
-195
-237
-284
-336
-391
-448
-507
-562
-606
-640
-668
-692
-714
-743
-782
-830
-880
-927
-964
-984
-991
-992
-994
-1000
-1006
-1014
-1029
-1041
-1042
-1030
-1010
-995
-988
-996
-1020
-1058
-1099
-1138
-1174
-1211
-1249
-1283
-1311
-1335
-1365
-1400
-1434
-1464
-1494
-1523
-1549
-1567
-1569
-1548
-1504
-1452
-1405
-1362
-1316
-1266
-1209
-1139
-1059
-978
-902
-833
-773
-718
-659
-590
-519
-448
-373
-290
-207
-131
-62
0
57
114
173
229
274
304
329
356
382
405
427
454
485
512
533
552
566
573
576
573
558
531
500
470
435
395
361
339
323
306
289
268
240
210
188
174
162
157
159
163
164
166
167
161
146
130
113
93
71
49
23
-9
-43
-72
-94
-112
-133
-163
-208
-260
-314
-367
-416
-462
-506
-551
-598
-644
-695
-752
-811
-862
-898
-916
-923
-929
-943
-967
-998
-1032
-1067
-1100
-1134
-1169
-1201
-1225
-1240
-1249
-1253
-1253
-1252
-1246
-1228
-1197
-1161
-1131
-1109
-1089
-1066
-1038
-1006
-975
-942
-907
-860
-800
-732
-666
-606
-554
-514
-483
-454
-421
-384
-339
-278
-200
-121
-56
-8
26
51
73
100
141
200
271
347
422
493
556
611
663
718
782
854
934
1018
1098
1170
1235
1299
1364
1428
1488
1543
1593
1643
1697
1753
1806
1853
1897
1935
1965
1986
2001
2013
2021
2031
2043
2056
2067
2076
2088
2102
2118
2132
2147
2162
2180
2201
2224
2247
2265
2277
2279
2262
2230
2195
2167
2148
2137
2129
2124
2118
2110
2097
2077
2045
2001
1951
1897
1839
1775
1702
1620
1530
1438
1353
1279
1217
1162
1111
1062
1010
954
890
820
748
678
612
547
486
430
370
300
221
139
58
-16
-74
-113
-142
-167
-189
-210
-233
-265
-310
-365
-419
-462
-493
-519
-544
-566
-588
-609
-628
-648
-680
-723
-770
-818
-870
-927
-980
-1025
-1066
-1114
-1172
-1237
-1302
-1360
-1409
-1449
-1478
-1492
-1494
-1492
-1493
-1499
-1509
-1514
-1509
-1496
-1483
-1473
-1464
-1459
-1459
-1462
-1465
-1463
-1456
-1441
-1421
-1401
-1383
-1364
-1338
-1303
-1262
-1220
-1183
-1150
-1118
-1088
-1061
-1038
-1014
-993
-969
-940
-903
-860
-818
-777
-732
-685
-641
-600
-563
-526
-488
-455
-430
-410
-386
-354
-318
-286
-262
-248
-238
-228
-217
-208
-199
-189
-174
-150
-119
-86
-60
-41
-27
-15
-1
20
47
75
99
125
160
196
224
239
243
236
221
201
179
154
128
101
75
51
26
-2
-32
-61
-84
-105
-122
-135
-148
-160
-167
-171
-184
-212
-249
-282
-303
-312
-309
-303
-304
-316
-333
-354
-376
-396
-412
-428
-445
-465
-488
-517
-550
-579
-599
-613
-624
-637
-653
-672
-693
-712
-729
-745
-762
-774
-776
-769
-757
-742
-721
-696
-670
-642
-612
-582
-563
-559
-562
-560
-547
-522
-488
-450
-413
-378
-348
-329
-325
-326
-322
-310
-294
-281
-272
-266
-262
-262
-262
-255
-238
-218
-198
-182
-171
-166
-161
-153
-146
-143
-142
-136
-124
-110
-99
-95
-94
-94
-89
-81
-74
-63
-41
-12
13
31
42
42
31
18
11
10
11
16
28
41
50
61
74
84
83
73
57
42
33
34
40
43
39
31
19
3
-17
-43
-69
-86
-90
-85
-82
-83
-90
-101
-117
-134
-151
-168
-190
-219
-252
-283
-311
-338
-363
-386
-404
-414
-415
-407
-395
-387
-383
-384
-387
-394
-399
-400
-391
-371
-345
-321
-306
-304
-310
-320
-331
-340
-350
-357
-359
-354
-351
-353
-361
-370
-381
-396
-410
-423
-434
-437
-426
-399
-366
-333
-305
-282
-268
-258
-249
-239
-230
-223
-219
-219
-222
-221
-212
-201
-194
-192
-191
-188
-188
-194
-209
-229
-249
-267
-283
-294
-295
-289
-282
-277
-274
-271
-270
-268
-262
-254
-246
-238
-231
-226
-221
-217
-213
-210
-205
-194
-183
-182
-191
-202
-203
-194
-180
-163
-147
-135
-128
-119
-104
-84
-61
-36
-10
19
51
83
103
108
106
111
122
134
144
152
159
166
177
191
205
217
225
232
243
259
280
299
317
336
351
363
373
381
388
401
430
474
521
565
606
642
670
690
707
723
738
755
774
792
807
814
813
807
799
787
771
755
739
724
713
714
725
741
755
767
774
769
754
736
721
714
719
737
760
783
804
823
836
844
850
860
880
911
950
994
1036
1070
1096
1115
1129
1139
1139
1127
1107
1082
1053
1018
976
931
886
846
813
783
755
730
710
695
681
667
653
640
628
618
609
598
586
577
575
576
573
565
554
547
546
551
564
582
601
615
626
632
634
629
620
613
609
606
598
585
569
557
556
568
590
614
629
626
606
577
549
522
493
459
425
389
349
300
239
169
100
42
1
-24
-40
-52
-64
-81
-104
-134
-172
-216
-260
-292
-309
-316
-320
-324
-328
-338
-356
-381
-413
-452
-495
-532
-561
-584
-608
-633
-657
-678
-696
-709
-719
-729
-743
-759
-780
-808
-840
-867
-885
-901
-920
-947
-978
-1014
-1058
-1109
-1163
-1215
-1260
-1297
-1329
-1364
-1408
-1461
-1515
-1564
-1600
-1623
-1641
-1661
-1683
-1702
-1720
-1741
-1766
-1790
-1805
-1806
-1796
-1784
-1781
-1786
-1794
-1796
-1791
-1775
-1752
-1726
-1700
-1673
-1640
-1598
-1550
-1499
-1446
-1392
-1338
-1285
-1233
-1184
-1139
-1096
-1050
-1000
-951
-909
-876
-850
-831
-814
-798
-781
-760
-731
-694
-662
-645
-640
-632
-613
-587
-559
-532
-509
-494
-483
-473
-461
-448
-431
-406
-367
-320
-274
-236
-204
-173
-143
-111
-75
-37
-1
33
65
95
122
145
172
204
237
271
310
354
395
434
474
518
562
600
633
665
699
732
764
797
831
861
883
898
910
922
937
958
984
1012
1043
1071
1095
1114
1133
1149
1160
1168
1178
1193
1208
1220
1234
1251
1268
1278
1282
1281
1272
1259
1246
1234
1218
1198
1179
1165
1153
1143
1136
1130
1116
1096
1076
1058
1042
1027
1014
997
973
944
913
881
850
819
790
763
738
716
695
674
655
636
613
585
553
525
503
486
468
450
433
417
403
386
368
353
347
354
369
385
397
409
423
439
455
464
464
458
454
456
465
479
501
529
559
582
595
600
606
622
651
694
743
789
826
854
877
895
906
911
914
922
936
951
960
957
949
944
949
961
973
983
991
1000
1014
1031
1050
1068
1079
1081
1079
1077
1071
1058
1040
1022
1006
993
979
964
942
916
893
877
863
845
825
808
790
770
747
726
706
688
673
662
649
630
602
569
535
503
475
453
439
434
438
450
465
479
485
481
470
454
437
420
405
391
377
366
357
348
339
331
324
315
302
290
282
273
261
245
227
210
197
187
180
180
185
190
189
183
177
177
183
188
188
180
169
159
151
142
133
125
119
117
115
103
76
40
7
-14
-26
-34
-43
-57
-74
-90
-105
-125
-154
-195
-241
-285
-326
-367
-412
-457
-497
-525
-542
-550
-558
-568
-578
-583
-582
-576
-565
-549
-530
-509
-488
-465
-441
-416
-395
-377
-358
-337
-317
-301
-290
-285
-283
-280
-267
-244
-214
-183
-151
-120
-92
-68
-51
-44
-48
-58
-66
-67
-61
-49
-31
-14
-3
-1
-5
-9
-12
-15
-20
-27
-36
-47
-60
-75
-87
-97
-104
-108
-111
-116
-126
-139
-152
-161
-162
-158
-151
-145
-143
-146
-151
-156
-158
-160
-162
-164
-163
-159
-155
-155
-156
-156
-155
-157
-165
-174
-184
-196
-210
-229
-252
-278
-305
-329
-350
-367
-383
-400
-420
-444
-472
-502
-535
-568
-595
-613
-626
-640
-656
-671
-683
-692
-700
-709
-722
-733
-737
-734
-727
-724
-725
-726
-719
-701
-680
-665
-654
-646
-643
-643
-644
-644
-643
-644
-643
-639
-634
-632
-636
-640
-640
-632
-618
-601
-585
-575
-573
-578
-586
-594
-597
-591
-577
-558
-535
-509
-481
-456
-433
-414
-400
-389
-376
-360
-340
-316
-291
-271
-260
-257
-260
-266
-274
-283
-292
-297
-297
-291
-283
-280
-282
-289
-300
-314
-329
-343
-359
-377
-394
-412
-431
-451
-471
-489
-506
-522
-536
-549
-559
-565
-568
-573
-578
-581
-577
-569
-554
-527
-487
-437
-386
-337
-294
-258
-229
-198
-160
-119
-81
-52
-31
-15
-2
11
25
41
60
84
111
135
156
179
208
241
274
303
325
346
369
396
422
442
457
468
476
484
495
507
516
523
533
543
548
548
544
534
516
494
470
442
410
376
345
317
290
266
245
225
204
180
153
123
96
74
54
33
9
-11
-26
-39
-53
-70
-90
-109
-127
-146
-167
-190
-212
-230
-246
-259
-269
-281
-299
-323
-343
-356
-362
-366
-368
-369
-372
-377
-385
-392
-401
-411
-421
-426
-430
-438
-452
-465
-473
-475
-472
-464
-460
-465
-479
-494
-510
-522
-527
-519
-499
-472
-443
-416
-395
-382
-373
-365
-355
-340
-321
-299
-278
-261
-248
-240
-233
-222
-203
-181
-161
-148
-137
-123
-105
-82
-51
-12
28
65
97
122
144
166
193
225
256
280
297
310
315
312
303
294
292
300
315
332
344
349
347
338
326
317
316
324
337
349
358
362
361
351
335
316
295
274
251
230
207
178
146
118
96
75
52
26
-4
-36
-67
-94
-118
-146
-177
-203
-218
-223
-221
-218
-222
-237
-259
-279
-294
-304
-311
-315
-318
-317
-313
-311
-317
-332
-353
-374
-393
-411
-427
-442
-453
-461
-468
-475
-481
-487
-492
-492
-486
-478
-472
-468
-463
-455
-445
-435
-423
-410
-398
-388
-379
-370
-360
-350
-341
-333
-328
-324
-318
-304
-282
-258
-234
-210
-182
-150
-121
-96
-71
-44
-14
18
49
77
100
119
136
157
184
216
249
280
309
335
356
376
397
423
455
494
538
584
626
664
697
728
754
780
806
837
870
905
940
969
990
1006
1020
1035
1051
1068
1083
1094
1102
1111
1125
1139
1151
1162
1174
1189
1206
1225
1247
1271
1294
1314
1332
1347
1360
1372
1388
1408
1425
1435
1440
1444
1447
1452
1455
1453
1447
1441
1439
1438
1436
1432
1429
1430
1435
1441
1440
1429
1410
1388
1372
1368
1372
1379
1384
1384
1378
1366
1344
1318
1289
1261
1237
1221
1216
1214
1206
1194
1180
1160
1131
1096
1060
1024
992
964
938
909
874
839
805
769
729
684
635
582
533
488
446
402
354
302
249
195
140
86
34
-19
-73
-124
-168
-205
-241
-276
-308
-336
-364
-392
-418
-440
-460
-479
-492
-500
-507
-518
-537
-557
-570
-572
-565
-552
-537
-524
-512
-498
-480
-463
-451
-444
-438
-427
-414
-399
-387
-377
-367
-361
-356
-349
-335
-319
-307
-302
-301
-305
-315
-332
-355
-382
-413
-446
-478
-510
-543
-579
-613
-644
-669
-691
-708
-718
-723
-726
-730
-732
-729
-722
-715
-708
-701
-693
-680
-664
-644
-620
-595
-573
-552
-530
-505
-481
-460
-443
-430
-420
-412
-405
-404
-410
-418
-423
-419
-410
-400
-394
-390
-385
-382
-379
-376
-371
-364
-352
-335
-313
-290
-270
-253
-235
-216
-192
-165
-136
-107
-80
-55
-34
-16
1
18
35
53
72
93
114
134
155
177
199
220
239
256
271
285
299
314
327
336
342
347
352
354
351
344
333
315
290
263
241
226
214
203
190
172
146
112
74
36
-1
-35
-66
-98
-132
-170
-212
-252
-289
-319
-345
-369
-392
-411
-425
-436
-448
-460
-474
-487
-500
-516
-535
-555
-573
-584
-585
-581
-579
-581
-590
-608
-634
-663
-691
-716
-740
-759
-774
-790
-810
-833
-860
-889
-919
-945
-967
-985
-1002
-1018
-1034
-1048
-1062
-1075
-1088
-1101
-1114
-1128
-1143
-1156
-1165
-1176
-1189
-1203
-1211
-1214
-1212
-1209
-1207
-1203
-1197
-1189
-1178
-1164
-1147
-1132
-1122
-1113
-1102
-1087
-1069
-1047
-1020
-988
-955
-920
-885
-853
-830
-815
-808
-804
-804
-803
-799
-789
-776
-765
-755
-743
-727
-709
-692
-676
-664
-655
-644
-623
-595
-563
-532
-500
-468
-435
-404
-378
-362
-353
-341
-319
-290
-261
-239
-224
-215
-208
-202
-194
-184
-173
-160
-147
-134
-127
-130
-143
-157
-165
-165
-157
-144
-131
-123
-117
-108
-94
-80
-70
-63
-56
-49
-41
-38
-37
-33
-19
4
30
52
62
61
53
45
39
33
27
23
24
29
36
43
49
54
59
68
82
102
123
142
156
165
174
187
205
223
240
257
274
288
302
315
331
351
376
406
435
462
485
504
522
540
560
581
601
620
633
643
655
672
694
724
761
802
839
871
901
930
958
987
1020
1064
1115
1173
1232
1292
1348
1399
1445
1487
1527
1568
1610
1653
1690
1718
1737
1752
1763
1774
1785
1792
1793
1791
1793
1802
1815
1829
1843
1854
1861
1866
1873
1881
1886
1889
1891
1892
1890
1887
1884
1880
1875
1871
1868
1864
1853
1837
1818
1797
1775
1757
1745
1738
1729
1713
1694
1676
1662
1651
1640
1627
1609
1591
1576
1567
1558
1545
1529
1513
1500
1488
1475
1459
1440
1419
1401
1384
1366
1346
1328
1315
1305
1297
1290
1285
1284
1288
1294
1302
1313
1326
1339
1349
1354
1352
1345
1335
1324
1315
1308
1302
1298
1291
1278
1260
1242
1224
1203
1179
1153
1129
1108
1093
1082
1071
1058
1044
1027
1004
978
946
910
870
826
782
735
682
624
562
498
433
372
321
279
244
210
173
134
96
58
18
-20
-55
-86
-115
-140
-162
-182
-201
-216
-227
-237
-248
-262
-280
-301
-323
-342
-358
-375
-394
-419
-445
-469
-491
-512
-536
-561
-586
-611
-635
-654
-669
-680
-689
-694
-694
-689
-682
-674
-666
-655
-640
-619
-597
-575
-558
-545
-537
-529
-521
-512
-501
-488
-473
-458
-441
-425
-412
-403
-394
-386
-379
-375
-372
-371
-371
-373
-373
-368
-358
-345
-334
-324
-314
-300
-285
-271
-263
-259
-256
-250
-242
-231
-220
-206
-193
-182
-173
-166
-163
-164
-169
-178
-190
-205
-223
-239
-250
-257
-263
-271
-281
-290
-299
-307
-315
-324
-335
-347
-358
-365
-372
-384
-402
-422
-438
-447
-452
-457
-468
-485
-510
-540
-572
-601
-628
-656
-683
-706
-724
-741
-760
-779
-796
-809
-813
-809
-802
-800
-801
-802
-801
-798
-789
-773
-754
-734
-715
-695
-677
-664
-652
-638
-621
-602
-584
-568
-557
-550
-544
-536
-525
-512
-496
-479
-463
-451
-443
-439
-438
-440
-440
-439
-437
-433
-428
-423
-418
-417
-419
-422
-425
-427
-429
-432
-434
-435
-434
-428
-419
-412
-408
-406
-401
-394
-385
-379
-374
-368
-355
-336
-315
-294
-273
-252
-238
-233
-237
-249
-267
-289
-311
-330
-347
-361
-371
-381
-391
-403
-414
-424
-436
-448
-458
-463
-465
-464
-460
-453
-441
-429
-417
-407
-398
-393
-393
-395
-398
-402
-404
-404
-405
-407
-409
-413
-419
-427
-436
-446
-457
-467
-473
-472
-466
-457
-447
-439
-432
-426
-423
-424
-430
-434
-432
-420
-401
-379
-358
-340
-326
-317
-312
-308
-305
-298
-287
-272
-257
-243
-229
-216
-205
-194
-183
-171
-160
-147
-133
-116
-97
-76
-56
-40
-24
-9
7
23
41
56
68
79
94
114
136
158
177
191
205
222
242
259
273
286
301
317
330
339
342
341
340
342
347
356
368
384
402
419
430
433
430
424
421
421
426
434
444
453
462
471
481
492
504
516
527
533
535
534
533
531
531
534
539
542
542
540
535
527
518
507
497
490
484
478
468
454
435
412
390
373
363
357
349
339
324
305
283
260
238
221
208
199
191
182
167
145
119
93
69
50
32
14
-4
-24
-47
-71
-96
-118
-138
-159
-181
-206
-232
-260
-292
-326
-356
-377
-392
-403
-414
-428
-445
-467
-487
-502
-511
-515
-516
-518
-521
-526
-530
-531
-528
-520
-510
-502
-497
-496
-498
-500
-500
-496
-487
-475
-461
-446
-434
-425
-418
-412
-407
-402
-394
-388
-384
-379
-373
-367
-362
-355
-349
-344
-341
-341
-344
-346
-345
-340
-335
-331
-327
-323
-317
-310
-303
-299
-295
-288
-275
-261
-248
-238
-228
-217
-206
-197
-191
-191
-193
-195
-191
-181
-166
-149
-133
-117
-102
-87
-73
-62
-52
-42
-32
-21
-11
-3
3
9
15
23
30
37
45
52
61
72
86
98
108
118
129
141
151
160
169
175
177
175
171
168
165
166
169
173
180
186
189
186
174
153
128
105
90
80
72
65
56
45
27
6
-17
-40
-59
-72
-77
-78
-79
-83
-90
-100
-107
-110
-107
-102
-95
-87
-79
-71
-65
-60
-55
-48
-39
-30
-24
-23
-26
-31
-34
-35
-33
-30
-28
-30
-37
-46
-52
-54
-49
-38
-24
-13
-5
1
5
5
2
1
5
12
16
17
15
6
-6
-15
-20
-24
-29
-33
-35
-37
-37
-36
-30
-21
-6
13
33
50
64
75
86
97
110
123
138
156
177
195
210
226
241
256
269
281
291
298
302
305
303
298
293
288
283
278
271
262
253
247
245
249
256
266
276
288
301
314
327
338
348
359
372
385
396
406
419
435
452
469
486
502
517
534
552
570
587
602
612
617
622
631
643
657
671
684
698
713
729
740
744
745
747
751
757
762
767
771
773
773
770
763
752
738
723
709
698
689
679
666
654
645
638
633
630
623
611
596
585
577
574
574
577
582
588
593
598
603
608
611
614
615
612
605
598
595
594
592
589
586
583
580
578
577
573
563
549
534
516
496
472
449
431
415
398
377
350
321
290
264
242
224
208
196
187
179
168
150
127
106
91
83
76
67
56
44
30
14
-2
-18
-31
-37
-37
-33
-28
-23
-19
-14
-10
-6
-1
3
8
13
20
30
41
53
63
71
78
82
86
90
97
106
115
122
125
125
121
116
111
103
93
82
69
59
50
44
39
34
29
25
20
12
2
-9
-18
-25
-31
-33
-34
-38
-43
-47
-49
-52
-57
-64
-71
-79
-90
-100
-110
-123
-139
-156
-171
-183
-192
-200
-206
-209
-208
-205
-199
-193
-186
-179
-171
-164
-160
-159
-156
-151
-143
-134
-128
-127
-134
-146
-157
-167
-175
-179
-180
-181
-183
-185
-187
-190
-195
-198
-199
-200
-200
-200
-199
-198
-194
-185
-173
-158
-144
-133
-125
-117
-105
-89
-71
-50
-31
-18
-11
-7
0
8
16
25
34
41
45
48
52
54
54
53
50
47
42
36
29
22
11
-4
-20
-33
-44
-55
-69
-88
-111
-136
-160
-184
-208
-234
-260
-286
-307
-324
-338
-352
-370
-387
-402
-412
-420
-430
-442
-452
-458
-459
-458
-456
-455
-455
-457
-459
-459
-458
-458
-462
-468
-473
-478
-484
-492
-501
-508
-514
-517
-515
-508
-498
-492
-489
-491
-495
-499
-505
-512
-520
-526
-528
-526
-520
-513
-506
-500
-494
-486
-481
-479
-481
-484
-484
-480
-471
-458
-443
-430
-418
-408
-397
-384
-370
-356
-341
-324
-306
-288
-272
-258
-247
-239
-234
-228
-221
-212
-203
-195
-188
-180
-173
-167
-163
-160
-156
-151
-142
-130
-115
-98
-80
-61
-42
-25
-10
2
13
23
32
35
35
33
33
34
34
30
18
0
-22
-46
-75
-107
-139
-167
-191
-210
-224
-236
-249
-264
-276
-283
-288
-293
-301
-313
-328
-343
-358
-370
-379
-385
-388
-391
-396
-404
-416
-433
-453
-476
-498
-517
-535
-553
-571
-588
-604
-617
-626
-630
-633
-636
-638
-640
-638
-633
-624
-614
-602
-591
-584
-579
-576
-574
-573
-572
-569
-562
-554
-549
-548
-553
-561
-569
-577
-587
-594
-596
-596
-596
-599
-606
-616
-626
-631
-635
-640
-648
-656
-661
-664
-665
-665
-666
-669
-670
-670
-668
-667
-667
-668
-667
-663
-656
-649
-642
-636
-632
-632
-634
-634
-631
-624
-615
-604
-592
-578
-563
-549
-537
-526
-515
-503
-487
-467
-446
-427
-412
-400
-387
-376
-369
-364
-361
-356
-350
-341
-330
-320
-314
-309
-302
-293
-286
-280
-275
-269
-262
-257
-253
-250
-249
-246
-240
-231
-219
-201
-179
-155
-136
-121
-110
-99
-86
-72
-59
-48
-39
-30
-20
-10
-1
4
6
8
14
23
33
41
47
54
63
74
86
97
108
120
135
152
169
182
189
192
197
203
211
219
225
230
233
237
241
244
247
250
254
262
273
288
305
322
336
351
367
386
408
431
454
476
497
521
546
569
586
598
608
617
626
638
653
669
687
706
726
745
760
770
779
788
802
818
836
853
863
867
866
865
866
868
871
875
878
879
880
880
877
871
866
864
866
869
870
865
853
840
829
822
815
811
811
815
821
830
839
847
854
860
868
880
897
918
940
963
986
1008
1028
1043
1057
1072
1089
1107
1123
1137
1147
1155
1158
1157
1156
1155
1153
1148
1139
1126
1111
1093
1076
1059
1043
1028
1014
1002
989
970
946
918
890
866
849
838
829
818
805
793
781
769
757
747
739
734
732
733
731
725
716
706
696
686
677
665
650
632
613
596
580
565
553
544
537
530
521
509
494
478
463
449
437
425
411
395
379
362
345
327
311
297
287
283
281
279
274
265
252
236
220
206
195
187
180
174
167
158
146
130
113
99
87
75
58
34
6
-21
-46
-70
-93
-113
-132
-150
-170
-193
-222
-257
-294
-327
-356
-382
-406
-429
-451
-470
-489
-508
-528
-549
-568
-587
-605
-625
-645
-665
-683
-701
-718
-735
-749
-762
-771
-778
-780
-781
-780
-777
-773
-773
-778
-789
-800
-811
-818
-822
-825
-829
-834
-838
-842
-846
-849
-851
-854
-856
-855
-851
-847
-843
-839
-836
-834
-832
-830
-826
-823
-820
-816
-808
-797
-786
-779
-774
-769
-766
-765
-765
-769
-775
-783
-792
-800
-807
-812
-817
-824
-830
-835
-839
-843
-850
-859
-872
-886
-900
-911
-920
-926
-932
-937
-944
-952
-962
-969
-975
-979
-983
-983
-977
-968
-961
-955
-951
-951
-956
-963
-967
-971
-975
-978
-977
-974
-972
-968
-959
-945
-930
-915
-902
-890
-878
-864
-847
-827
-804
-780
-754
-726
-700
-678
-659
-638
-616
-592
-567
-541
-515
-490
-466
-442
-419
-398
-378
-356
-331
-306
-283
-261
-238
-216
-195
-174
-152
-130
-109
-90
-72
-58
-48
-39
-29
-19
-10
0
13
27
42
56
68
76
81
83
86
89
90
90
91
94
98
102
107
113
119
124
130
134
137
139
138
135
132
131
132
135
137
137
137
135
133
132
133
136
140
145
147
147
146
147
149
152
156
159
162
167
175
184
192
202
215
229
243
256
269
280
289
297
307
321
340
360
380
399
420
441
460
475
487
498
507
518
535
556
574
591
606
619
627
634
641
649
657
669
686
706
728
749
769
787
802
817
835
857
881
905
928
951
973
994
1014
1038
1061
1083
1104
1127
1148
1164
1172
1174
1171
1168
1168
1174
1184
1195
1206
1216
1224
1229
1231
1228
1222
1216
1211
1204
1195
1185
1175
1162
1149
1136
1124
1112
1101
1090
1080
1070
1061
1054
1045
1034
1020
1006
993
984
977
971
963
951
937
923
910
896
879
859
837
813
787
761
736
711
688
665
642
617
593
568
543
519
498
479
461
444
425
403
378
354
332
313
296
279
259
235
211
190
171
152
130
106
82
61
43
25
4
-20
-43
-64
-83
-103
-124
-147
-169
-189
-204
-217
-227
-237
-246
-252
-255
-259
-266
-274
-281
-285
-285
-282
-280
-280
-282
-283
-284
-287
-288
-287
-285
-281
-276
-273
-272
-275
-280
-287
-294
-301
-309
-319
-328
-338
-348
-358
-370
-383
-395
-402
-403
-400
-395
-391
-389
-389
-389
-388
-384
-380
-375
-370
-367
-366
-366
-367
-369
-371
-372
-369
-363
-354
-344
-336
-331
-327
-323
-319
-315
-312
-310
-308
-309
-310
-312
-311
-310
-308
-305
-302
-299
-297
-294
-293
-294
-294
-290
-284
-277
-272
-269
-269
-272
-277
-281
-283
-284
-285
-286
-288
-291
-294
-297
-300
-302
-303
-302
-297
-291
-287
-286
-285
-284
-283
-283
-282
-282
-285
-289
-293
-297
-302
-307
-312
-318
-326
-337
-351
-368
-386
-404
-419
-431
-443
-456
-468
-482
-498
-516
-535
-554
-576
-598
-619
-637
-654
-668
-681
-694
-708
-720
-730
-740
-749
-757
-764
-770
-773
-772
-769
-768
-768
-769
-770
-771
-770
-769
-767
-762
-753
-742
-731
-720
-710
-702
-695
-691
-691
-692
-691
-688
-684
-679
-669
-657
-646
-636
-630
-627
-628
-631
-633
-633
-632
-628
-622
-616
-611
-606
-602
-600
-595
-587
-578
-570
-565
-561
-556
-550
-541
-530
-519
-510
-503
-496
-488
-480
-470
-459
-447
-435
-423
-410
-398
-388
-377
-363
-347
-331
-316
-302
-288
-275
-260
-244
-227
-210
-193
-175
-158
-145
-132
-119
-104
-87
-67
-43
-18
5
26
47
68
86
104
124
145
166
186
205
223
240
259
280
304
330
357
383
407
430
450
470
490
511
533
554
574
591
604
615
625
634
644
653
662
671
682
692
700
706
713
720
728
737
744
748
748
748
751
758
765
771
776
779
778
776
774
770
763
757
756
757
759
759
757
750
741
730
720
711
703
694
682
668
650
630
608
584
560
538
519
504
491
476
458
438
414
391
373
359
348
339
327
313
297
283
269
255
241
227
216
206
198
190
180
169
162
157
155
156
158
159
157
156
155
159
166
172
176
179
182
184
187
188
186
179
170
164
161
159
154
147
140
134
130
128
126
120
114
112
117
123
125
120
110
100
92
86
81
75
67
58
51
44
35
26
18
11
5
2
0
0
1
3
8
17
29
46
66
86
103
117
131
143
155
167
177
187
197
209
225
240
254
268
282
296
306
314
319
321
319
318
318
316
315
317
319
320
317
311
304
296
286
276
269
263
257
251
243
233
220
204
189
176
168
163
161
161
160
158
156
155
152
146
138
131
129
132
139
144
146
143
137
129
120
111
102
94
87
82
78
74
67
59
52
46
42
39
37
34
30
29
29
30
29
30
32
37
43
50
57
64
68
70
71
74
78
82
84
84
82
77
72
69
65
62
59
58
57
57
58
59
61
65
73
84
94
101
104
103
99
94
91
91
91
90
87
82
77
76
77
80
81
79
74
70
68
66
63
61
60
61
59
54
46
35
22
8
-5
-15
-25
-37
-52
-68
-85
-101
-115
-127
-142
-160
-179
-199
-218
-239
-261
-283
-302
-318
-332
-347
-366
-386
-402
-415
-424
-431
-438
-446
-456
-464
-470
-474
-477
-480
-483
-485
-488
-493
-500
-508
-516
-522
-526
-529
-530
-530
-531
-531
-529
-527
-526
-525
-520
-513
-503
-494
-486
-481
-477
-470
-463
-456
-450
-444
-436
-428
-419
-415
-415
-420
-427
-432
-436
-438
-441
-444
-448
-450
-452
-455
-458
-459
-458
-456
-454
-452
-451
-455
-462
-472
-482
-491
-496
-499
-503
-509
-517
-525
-534
-544
-551
-555
-557
-556
-553
-549
-546
-544
-542
-541
-539
-538
-535
-534
-535
-536
-538
-539
-539
-538
-535
-534
-538
-547
-558
-567
-571
-572
-571
-568
-567
-571
-579
-589
-602
-617
-631
-640
-641
-635
-623
-610
-599
-589
-578
-564
-547
-529
-509
-488
-468
-447
-424
-403
-382
-364
-347
-331
-314
-297
-282
-270
-260
-249
-238
-226
-215
-204
-194
-185
-175
-167
-160
-151
-138
-123
-108
-93
-77
-59
-39
-19
1
18
32
48
66
86
107
125
141
155
169
185
203
222
238
250
261
267
269
267
265
266
268
273
282
293
301
305
307
308
308
309
312
314
315
316
320
324
328
331
336
341
345
346
343
336
326
318
315
316
320
323
325
326
325
323
320
319
321
324
326
328
326
320
312
309
309
312
316
320
323
322
319
317
316
317
319
322
327
333
338
342
345
344
340
336
333
335
337
338
335
330
323
315
306
295
285
277
271
265
260
256
250
243
238
234
230
226
220
214
205
192
175
156
135
116
99
82
65
47
29
10
-9
-29
-48
-67
-85
-101
-115
-128
-139
-147
-154
-159
-162
-162
-162
-163
-164
-164
-165
-167
-169
-172
-178
-187
-197
-206
-214
-224
-236
-250
-264
-278
-294
-310
-326
-339
-352
-365
-377
-387
-397
-407
-415
-419
-418
-414
-410
-407
-406
-406
-407
-407
-405
-399
-387
-371
-355
-342
-334
-329
-327
-324
-320
-315
-310
-303
-294
-282
-270
-258
-245
-231
-215
-200
-185
-168
-149
-131
-113
-94
-72
-49
-24
3
32
62
91
122
153
184
213
240
262
284
305
328
350
370
386
400
416
431
443
451
456
461
468
474
478
480
478
474
469
464
456
443
427
410
392
373
355
339
324
311
299
290
283
275
270
267
267
267
267
267
271
277
282
285
287
292
302
316
329
339
345
351
359
367
371
373
375
380
386
395
406
417
426
433
440
447
455
463
468
469
469
471
473
475
475
474
472
468
463
459
455
449
439
427
417
408
398
386
372
355
336
316
298
281
262
241
223
209
197
185
172
157
144
133
124
115
106
95
82
69
57
46
34
22
13
7
4
0
-7
-17
-28
-38
-45
-48
-49
-51
-56
-63
-71
-79
-89
-100
-111
-120
-126
-132
-137
-141
-144
-145
-145
-145
-146
-149
-154
-159
-163
-165
-166
-168
-168
-167
-164
-161
-158
-155
-154
-155
-156
-156
-152
-145
-136
-126
-117
-108
-98
-88
-77
-64
-47
-29
-10
7
20
31
40
51
62
72
82
92
103
113
122
131
139
146
152
157
161
163
161
159
156
154
153
152
151
150
149
149
147
145
142
139
139
142
149
159
168
176
182
188
191
191
189
187
188
191
197
204
212
220
230
243
256
265
269
271
273
275
280
283
285
287
287
286
281
272
260
247
236
225
213
200
184
168
152
136
121
106
93
81
68
52
32
11
-12
-32
-50
-66
-81
-97
-112
-128
-146
-164
-181
-196
-210
-224
-241
-259
-280
-302
-325
-350
-374
-396
-417
-436
-456
-477
-496
-514
-532
-550
-570
-592
-618
-642
-664
-684
-704
-723
-741
-760
-780
-801
-822
-845
-869
-891
-908
-921
-933
-943
-953
-962
-968
-973
-978
-983
-989
-994
-999
-1002
-1002
-1002
-1000
-997
-993
-988
-983
-979
-975
-970
-963
-955
-946
-935
-925
-914
-904
-893
-883
-875
-868
-860
-850
-839
-825
-809
-793
-777
-762
-747
-732
-715
-696
-675
-654
-632
-608
-583
-558
-537
-518
-501
-483
-465
-445
-425
-403
-380
-358
-337
-318
-304
-293
-283
-274
-265
-258
-255
-251
-247
-243
-239
-235
-231
-228
-226
-227
-228
-232
-239
-245
-247
-247
-247
-249
-252
-255
-257
-258
-256
-255
-258
-264
-270
-275
-279
-284
-289
-296
-303
-310
-316
-321
-327
-333
-339
-343
-346
-349
-355
-363
-372
-381
-387
-392
-397
-403
-410
-417
-425
-433
-439
-444
-449
-454
-455
-453
-449
-445
-439
-429
-415
-401
-387
-374
-364
-357
-350
-342
-332
-321
-310
-298
-288
-278
-269
-258
-245
-231
-215
-199
-185
-171
-160
-151
-143
-133
-122
-111
-100
-88
-76
-66
-56
-47
-37
-26
-11
4
20
36
52
70
88
107
125
143
159
173
186
197
207
216
225
233
241
248
254
258
262
264
265
265
265
267
271
275
279
281
282
286
294
303
311
317
323
329
333
336
338
341
345
351
362
376
391
405
418
431
444
457
470
484
496
504
510
516
525
534
543
553
564
576
587
598
608
619
629
640
654
669
684
700
717
733
746
757
767
777
785
794
804
813
820
828
837
845
852
857
859
861
864
868
873
876
877
877
875
874
871
864
855
847
843
843
846
850
853
852
849
844
838
831
825
821
818
814
809
803
794
788
784
782
780
777
774
768
760
751
741
733
728
723
719
714
710
706
703
702
704
709
714
719
724
729
732
735
738
742
748
755
761
765
768
769
769
767
767
770
774
776
775
773
770
768
767
766
764
759
753
748
744
740
738
739
744
749
754
757
759
760
760
763
769
776
782
787
793
800
807
810
810
808
805
803
800
795
788
779
769
759
750
742
734
726
716
705
695
686
676
665
652
638
624
608
590
571
549
527
505
483
460
435
407
378
350
326
305
285
264
242
221
199
178
159
141
126
114
104
95
86
78
70
63
55
46
35
23
9
-2
-11
-19
-27
-37
-49
-62
-75
-88
-101
-113
-123
-133
-144
-156
-167
-177
-188
-199
-210
-221
-231
-238
-244
-252
-262
-274
-284
-290
-294
-299
-308
-319
-328
-337
-346
-354
-361
-370
-382
-397
-411
-425
-437
-444
-448
-449
-449
-449
-449
-450
-454
-461
-467
-471
-473
-474
-476
-481
-487
-495
-502
-506
-506
-507
-507
-507
-507
-509
-513
-517
-520
-525
-529
-533
-536
-540
-543
-547
-550
-551
-552
-554
-558
-563
-569
-576
-583
-589
-594
-597
-600
-601
-604
-608
-612
-618
-625
-633
-641
-645
-646
-642
-635
-626
-617
-606
-596
-586
-579
-575
-572
-573
-576
-581
-584
-587
-587
-586
-584
-582
-581
-579
-576
-572
-570
-569
-568
-568
-566
-561
-553
-544
-535
-525
-516
-507
-500
-497
-497
-497
-494
-487
-477
-468
-460
-452
-443
-431
-419
-407
-396
-383
-367
-350
-333
-317
-305
-292
-279
-265
-252
-241
-229
-217
-203
-190
-178
-169
-163
-158
-154
-149
-144
-140
-137
-136
-136
-137
-138
-140
-145
-151
-160
-168
-176
-182
-188
-193
-199
-207
-217
-225
-233
-242
-255
-269
-281
-292
-301
-310
-318
-324
-328
-330
-332
-335
-340
-347
-352
-355
-355
-354
-353
-354
-357
-360
-361
-360
-357
-354
-348
-340
-333
-326
-321
-318
-316
-313
-310
-305
-298
-290
-283
-277
-272
-269
-268
-266
-261
-253
-244
-234
-225
-217
-209
-200
-190
-180
-169
-157
-146
-136
-127
-119
-111
-103
-94
-84
-73
-61
-47
-33
-20
-7
4
14
23
32
42
52
63
75
87
99
109
119
127
133
141
151
162
172
180
186
192
200
209
218
226
236
248
261
272
281
287
290
292
295
300
309
320
331
340
347
351
354
358
366
378
393
410
426
441
453
461
467
473
479
488
499
510
518
523
526
528
527
525
524
525
528
532
537
542
547
551
555
558
561
565
569
572
575
576
576
574
571
567
563
558
550
539
525
512
503
497
491
484
477
468
460
451
444
436
430
427
427
430
433
437
442
449
457
463
468
470
471
473
476
479
481
486
491
496
500
503
504
504
505
507
508
506
503
501
501
502
504
506
505
503
501
500
497
491
483
474
463
452
440
426
409
392
375
357
337
315
294
272
249
224
199
174
149
127
104
81
58
35
14
-9
-34
-60
-86
-110
-131
-149
-167
-183
-199
-215
-231
-247
-263
-280
-296
-308
-317
-324
-331
-340
-350
-361
-373
-386
-399
-414
-428
-442
-457
-472
-488
-504
-520
-537
-555
-573
-590
-607
-621
-633
-645
-658
-669
-676
-680
-683
-687
-690
-693
-695
-695
-694
-691
-688
-684
-680
-677
-675
-677
-682
-691
-701
-710
-716
-719
-721
-723
-725
-725
-722
-717
-712
-708
-704
-700
-694
-688
-684
-681
-676
-670
-661
-650
-638
-625
-613
-601
-589
-577
-566
-554
-542
-530
-519
-507
-494
-479
-463
-446
-431
-417
-405
-392
-377
-360
-342
-326
-311
-298
-285
-274
-264
-253
-243
-234
-228
-222
-219
-217
-217
-218
-221
-224
-228
-233
-239
-247
-255
-262
-268
-273
-277
-281
-284
-290
-298
-309
-319
-327
-333
-337
-338
-337
-335
-331
-327
-323
-320
-317
-315
-312
-309
-306
-303
-299
-292
-281
-266
-250
-236
-227
-222
-222
-222
-221
-216
-208
-199
-190
-184
-182
-183
-186
-191
-196
-199
-200
-199
-199
-200
-199
-197
-191
-182
-172
-163
-154
-146
-139
-133
-126
-119
-111
-100
-87
-73
-58
-43
-26
-9
7
25
46
69
93
117
142
167
193
219
246
273
300
327
353
376
397
417
436
455
473
491
508
524
539
553
565
573
579
585
593
600
608
618
626
633
640
647
656
664
674
686
701
719
736
752
766
779
793
810
830
853
876
901
925
948
968
987
1006
1027
1048
1070
1094
1117
1136
1152
1165
1177
1191
1205
1220
1233
1245
1256
1264
1270
1275
1280
1284
1289
1293
1295
1293
1289
1285
1280
1277
1272
1265
1256
1244
1229
1214
1198
1182
1165
1148
1133
1118
1101
1082
1061
1041
1022
1002
981
958
935
910
882
852
822
793
767
744
724
706
687
668
650
633
615
598
580
563
549
535
523
514
505
498
489
482
475
471
469
467
466
465
465
464
461
457
453
451
449
446
444
442
438
433
427
422
415
407
399
389
378
368
359
351
342
331
322
313
304
292
279
266
255
246
240
236
234
231
228
224
216
207
197
187
176
165
154
144
134
124
114
104
93
82
70
54
37
21
7
-4
-12
-18
-25
-34
-45
-55
-64
-74
-83
-92
-101
-108
-113
-115
-117
-122
-128
-135
-141
-147
-153
-161
-169
-176
-181
-184
-185
-185
-183
-177
-170
-160
-148
-136
-125
-116
-107
-99
-89
-77
-64
-52
-40
-28
-16
-6
2
9
15
18
20
19
16
11
6
3
1
-2
-4
-6
-8
-13
-21
-31
-40
-48
-53
-56
-57
-57
-58
-61
-65
-70
-76
-85
-93
-100
-107
-116
-126
-137
-146
-155
-164
-173
-182
-191
-198
-204
-208
-212
-215
-219
-223
-227
-228
-228
-227
-226
-224
-223
-223
-223
-222
-218
-212
-209
-209
-212
-216
-219
-221
-220
-218
-219
-220
-220
-218
-215
-213
-211
-209
-205
-199
-193
-188
-185
-185
-186
-187
-189
-192
-196
-199
-199
-198
-198
-198
-201
-206
-214
-222
-231
-240
-250
-259
-267
-273
-278
-284
-291
-302
-316
-330
-343
-356
-369
-383
-396
-408
-421
-434
-446
-458
-471
-484
-500
-516
-531
-547
-563
-579
-592
-604
-613
-620
-627
-636
-645
-655
-662
-666
-669
-672
-673
-670
-665
-659
-653
-646
-641
-636
-632
-627
-618
-609
-599
-590
-583
-577
-571
-564
-559
-557
-559
-561
-561
-560
-562
-567
-574
-580
-585
-591
-598
-604
-610
-612
-610
-605
-600
-597
-596
-595
-594
-591
-587
-583
-578
-572
-566
-559
-552
-547
-540
-532
-523
-515
-505
-495
-486
-479
-472
-465
-457
-449
-442
-435
-431
-428
-426
-424
-421
-419
-419
-421
-424
-428
-435
-441
-446
-452
-460
-470
-481
-491
-500
-505
-507
-509
-513
-520
-532
-546
-559
-570
-579
-586
-591
-596
-603
-613
-626
-640
-655
-668
-679
-690
-701
-712
-723
-733
-744
-755
-767
-779
-790
-800
-809
-817
-823
-830
-840
-849
-856
-860
-865
-869
-872
-874
-877
-880
-883
-885
-887
-887
-884
-880
-876
-874
-873
-868
-861
-854
-847
-842
-837
-833
-829
-825
-822
-818
-815
-809
-800
-789
-778
-769
-762
-754
-747
-738
-728
-717
-706
-694
-680
-666
-653
-642
-633
-623
-610
-596
-579
-561
-543
-526
-510
-495
-480
-465
-450
-435
-419
-403
-391
-380
-368
-356
-342
-327
-311
-293
-275
-259
-244
-232
-220
-210
-199
-189
-177
-165
-152
-138
-124
-111
-98
-86
-72
-57
-42
-27
-13
1
14
28
44
62
80
98
115
132
151
171
191
208
223
237
252
268
282
296
310
327
343
358
370
378
385
392
401
411
422
435
448
461
473
483
489
492
496
502
509
517
523
526
527
525
523
522
523
524
524
525
527
527
524
520
514
507
500
495
493
492
491
488
483
475
467
460
457
456
454
451
444
436
428
421
414
406
400
397
395
392
385
374
362
350
342
335
328
320
313
306
299
291
280
268
255
244
237
234
232
230
228
229
233
238
244
248
252
256
262
267
272
276
280
282
283
282
279
274
269
264
262
259
257
254
251
246
241
234
225
215
204
193
184
177
170
163
157
150
144
139
135
133
133
133
132
131
131
130
127
125
125
127
132
139
144
148
151
153
154
153
153
154
155
155
154
151
148
145
142
136
130
124
119
111
100
89
76
63
49
36
25
14
4
-6
-15
-24
-32
-39
-44
-47
-48
-46
-43
-38
-34
-30
-28
-27
-25
-20
-14
-7
1
12
23
34
44
54
62
69
77
86
94
101
106
111
114
116
119
122
124
125
127
130
131
131
130
130
131
133
139
145
148
147
145
146
149
155
162
170
177
182
187
190
190
188
188
191
198
204
209
209
206
202
201
203
207
214
224
236
248
259
266
272
278
284
294
304
314
323
331
339
344
349
351
353
353
352
351
348
343
337
334
332
331
329
326
326
328
332
336
337
336
334
335
338
341
343
345
348
354
361
367
370
371
369
367
362
354
344
333
324
318
314
309
302
293
282
269
256
240
224
208
191
173
154
133
113
93
73
53
32
9
-16
-41
-65
-88
-110
-131
-150
-168
-185
-203
-223
-242
-260
-277
-293
-308
-323
-339
-353
-366
-378
-393
-409
-425
-441
-457
-469
-474
-475
-478
-486
-496
-504
-510
-518
-526
-533
-538
-541
-542
-543
-546
-553
-561
-567
-571
-574
-578
-582
-585
-589
-594
-600
-604
-609
-613
-618
-623
-627
-630
-632
-633
-633
-633
-634
-635
-637
-641
-647
-653
-659
-664
-669
-674
-677
-678
-678
-675
-673
-672
-673
-672
-671
-671
-672
-671
-669
-666
-661
-654
-645
-636
-627
-620
-614
-608
-600
-588
-576
-562
-550
-538
-529
-521
-512
-502
-494
-485
-475
-464
-453
-442
-432
-421
-410
-400
-390
-380
-370
-360
-350
-340
-330
-322
-315
-311
-307
-303
-299
-295
-289
-282
-276
-273
-271
-270
-271
-272
-272
-272
-272
-272
-273
-275
-279
-283
-287
-289
-291
-294
-298
-302
-306
-311
-315
-317
-315
-310
-306
-302
-300
-300
-301
-303
-307
-312
-315
-315
-315
-317
-322
-328
-331
-331
-326
-319
-315
-312
-311
-309
-303
-294
-282
-269
-257
-247
-237
-229
-221
-213
-204
-193
-182
-169
-158
-148
-139
-131
-123
-114
-104
-95
-87
-80
-73
-66
-58
-49
-41
-32
-22
-10
3
14
24
34
44
56
70
86
102
118
133
147
162
180
197
215
234
254
275
294
310
325
340
355
371
388
404
421
436
451
467
481
495
507
519
533
547
558
569
579
588
597
605
611
615
619
623
627
631
635
638
641
645
649
653
655
656
655
654
651
650
650
650
652
654
657
658
656
653
651
650
648
645
642
640
640
641
642
645
647
649
649
649
648
646
643
641
641
642
643
643
644
644
644
643
640
636
632
629
629
629
628
624
620
616
611
607
604
602
601
600
599
596
589
580
571
563
557
552
547
542
538
534
529
525
520
516
512
508
508
509
508
506
504
504
505
505
504
503
502
503
504
506
507
508
508
509
508
507
507
508
510
513
516
518
518
516
514
513
514
518
525
532
539
546
553
561
570
578
586
593
598
604
613
622
632
639
644
648
652
655
659
661
661
659
656
653
648
640
631
624
619
615
612
608
602
595
586
577
568
558
548
537
528
521
516
510
501
488
475
460
445
430
415
400
387
375
363
351
339
326
312
297
283
268
253
238
223
208
195
185
176
169
165
161
156
149
142
134
126
119
112
103
93
84
76
70
64
59
53
46
39
32
28
26
25
23
21
17
12
4
-8
-22
-36
-49
-58
-65
-69
-73
-76
-79
-81
-84
-90
-97
-107
-119
-129
-138
-146
-155
-164
-173
-183
-194
-203
-211
-218
-224
-231
-239
-246
-253
-262
-269
-275
-278
-278
-273
-266
-259
-254
-249
-245
-242
-239
-235
-228
-218
-207
-197
-189
-182
-176
-170
-164
-157
-150
-143
-137
-129
-121
-111
-102
-91
-77
-61
-44
-29
-18
-13
-10
-6
2
13
23
31
37
41
45
49
53
56
58
58
57
54
50
45
38
32
26
23
20
18
16
14
12
9
7
6
6
9
12
15
17
16
13
9
4
-1
-7
-11
-13
-14
-16
-20
-25
-30
-35
-39
-43
-49
-56
-62
-68
-73
-80
-88
-98
-107
-114
-118
-121
-126
-132
-139
-146
-154
-162
-170
-177
-184
-187
-189
-189
-191
-195
-199
-202
-206
-212
-220
-229
-236
-242
-245
-248
-251
-257
-264
-271
-281
-293
-306
-320
-334
-344
-352
-358
-366
-375
-383
-389
-394
-396
-400
-405
-413
-420
-425
-430
-434
-437
-437
-435
-431
-427
-426
-425
-424
-422
-421
-419
-418
-418
-419
-422
-426
-430
-432
-435
-437
-440
-442
-442
-442
-440
-437
-434
-432
-431
-430
-430
-430
-429
-428
-425
-421
-417
-414
-411
-410
-409
-408
-405
-401
-396
-391
-385
-381
-378
-376
-374
-370
-364
-358
-349
-340
-330
-321
-313
-306
-298
-289
-278
-266
-254
-242
-229
-216
-203
-190
-176
-161
-148
-135
-123
-111
-96
-80
-64
-48
-32
-17
-1
14
29
41
52
65
80
96
111
127
142
158
174
189
204
218
230
240
250
261
270
280
288
298
308
316
323
329
337
346
357
366
372
377
380
383
385
385
385
385
385
386
388
387
384
380
379
378
376
372
365
359
353
348
343
338
332
327
322
317
310
301
291
282
275
269
263
257
251
244
238
231
223
215
206
197
188
177
166
154
144
133
124
116
107
96
82
67
52
36
21
6
-9
-23
-37
-51
-65
-80
-96
-112
-127
-141
-154
-164
-174
-185
-197
-209
-219
-227
-235
-241
-248
-256
-266
-277
-287
-296
-306
-315
-324
-334
-344
-355
-365
-376
-388
-400
-409
-415
-421
-425
-429
-435
-441
-447
-453
-459
-465
-471
-478
-485
-491
-496
-499
-501
-503
-503
-503
-504
-505
-506
-508
-508
-506
-503
-500
-498
-496
-494
-493
-491
-488
-482
-474
-466
-460
-455
-451
-446
-442
-439
-438
-437
-436
-435
-432
-429
-426
-423
-420
-419
-419
-420
-420
-419
-419
-418
-419
-420
-423
-426
-430
-435
-440
-444
-447
-449
-449
-448
-449
-449
-448
-445
-440
-434
-428
-422
-417
-412
-409
-404
-398
-391
-382
-371
-359
-347
-337
-329
-324
-322
-320
-316
-310
-304
-299
-294
-290
-285
-280
-275
-272
-271
-271
-271
-269
-267
-266
-264
-263
-262
-261
-258
-255
-253
-252
-253
-255
-258
-262
-266
-271
-277
-284
-290
-295
-299
-303
-305
-307
-308
-309
-310
-311
-309
-304
-296
-290
-287
-286
-284
-280
-276
-271
-266
-259
-251
-241
-230
-221
-214
-208
-201
-191
-181
-173
-168
-165
-164
-162
-159
-157
-154
-152
-148
-144
-139
-134
-131
-129
-128
-127
-127
-126
-126
-125
-123
-120
-117
-115
-112
-109
-106
-104
-102
-104
-106
-109
-110
-112
-113
-114
-114
-114
-116
-117
-118
-119
-120
-120
-118
-115
-113
-111
-110
-110
-111
-112
-114
-114
-113
-110
-107
-105
-104
-101
-99
-97
-95
-92
-88
-83
-77
-71
-67
-63
-60
-57
-53
-49
-44
-38
-30
-21
-14
-7
-1
4
8
11
15
20
26
34
43
54
64
74
82
90
96
103
112
122
134
147
160
173
186
199
213
225
237
249
261
273
285
298
310
325
340
356
372
387
401
414
425
435
446
458
472
487
501
513
524
533
543
552
562
570
578
585
592
600
607
612
614
614
614
615
618
621
622
622
620
617
613
607
600
593
587
584
580
576
572
567
561
557
555
554
554
553
552
549
547
544
542
540
539
541
544
548
551
553
552
548
543
540
539
537
534
531
528
525
522
518
512
504
494
484
475
467
458
450
443
438
435
433
429
424
419
413
409
405
400
394
389
383
378
373
367
361
355
349
343
337
331
326
321
317
313
312
311
311
309
306
302
298
294
291
289
287
283
279
275
273
270
267
264
264
266
268
269
270
270
271
272
273
274
275
276
276
276
276
273
269
266
266
269
273
276
279
279
279
278
278
278
277
278
282
286
290
292
291
288
284
282
280
279
278
275
271
269
268
267
265
262
259
254
248
243
237
230
223
216
211
207
204
200
196
190
184
177
169
161
153
146
141
136
130
121
111
103
96
91
85
78
71
63
56
49
44
40
34
28
24
21
17
13
9
5
2
-1
-4
-7
-14
-21
-26
-30
-34
-40
-46
-52
-58
-64
-69
-73
-77
-82
-90
-97
-105
-112
-118
-122
-124
-126
-129
-133
-137
-140
-141
-141
-139
-135
-130
-126
-123
-120
-119
-117
-115
-111
-105
-97
-90
-82
-76
-70
-64
-57
-50
-46
-44
-42
-42
-43
-45
-47
-48
-49
-50
-49
-49
-50
-53
-57
-62
-66
-70
-74
-80
-89
-100
-111
-120
-129
-138
-149
-159
-167
-171
-175
-179
-183
-186
-187
-187
-187
-191
-200
-210
-220
-229
-238
-247
-254
-261
-268
-275
-282
-290
-300
-310
-321
-331
-342
-353
-366
-381
-396
-408
-418
-427
-437
-448
-461
-473
-484
-493
-503
-512
-522
-530
-537
-542
-548
-553
-557
-561
-564
-566
-567
-569
-572
-576
-579
-579
-578
-575
-573
-571
-569
-567
-566
-563
-560
-557
-554
-550
-546
-543
-540
-538
-536
-535
-533
-528
-521
-513
-506
-500
-493
-485
-476
-467
-459
-454
-451
-448
-442
-436
-430
-424
-417
-411
-406
-401
-398
-396
-394
-390
-383
-375
-367
-357
-349
-343
-339
-337
-334
-328
-320
-311
-302
-295
-290
-286
-284
-281
-278
-275
-272
-268
-264
-261
-260
-261
-262
-262
-262
-262
-260
-258
-255
-251
-247
-244
-241
-237
-233
-230
-228
-226
-224
-221
-214
-205
-194
-183
-174
-167
-162
-159
-156
-154
-152
-151
-149
-146
-141
-137
-134
-134
-136
-138
-140
-142
-142
-141
-138
-134
-128
-122
-118
-115
-112
-108
-103
-96
-87
-79
-71
-64
-56
-47
-38
-29
-19
-10
0
10
19
29
40
51
64
77
91
104
116
128
139
149
159
170
184
199
215
230
243
255
266
276
287
299
312
322
330
335
339
340
342
343
342
340
338
335
332
329
325
320
315
310
305
300
295
291
287
283
278
273
269
264
258
251
243
235
227
218
209
201
192
182
172
162
152
141
131
123
116
109
101
94
85
77
70
66
62
60
57
55
52
49
46
44
42
41
40
38
35
33
32
32
33
36
40
46
51
56
58
57
56
56
58
63
68
75
81
86
91
94
97
100
105
113
123
132
141
148
155
163
173
184
195
207
220
233
245
257
271
285
298
310
323
336
349
360
371
382
391
401
413
428
443
458
469
478
487
495
503
510
516
523
530
538
545
551
554
556
559
565
573
581
589
598
608
617
626
633
638
640
641
642
642
643
643
645
646
647
648
647
646
645
643
641
638
635
631
627
624
621
617
612
608
604
602
600
598
595
590
584
577
570
563
557
551
547
544
541
539
536
532
526
521
515
508
503
500
497
493
489
486
483
480
479
476
472
466
461
458
454
452
449
444
439
433
428
421
413
405
399
395
393
390
388
384
379
373
368
363
358
350
341
331
322
313
303
295
288
283
278
271
261
250
240
231
221
211
201
192
184
177
170
163
156
149
144
141
138
134
129
123
116
110
105
99
92
84
76
69
62
55
47
38
29
22
15
7
-2
-13
-22
-31
-38
-47
-58
-72
-85
-97
-107
-117
-126
-136
-146
-158
-171
-184
-197
-210
-223
-236
-248
-260
-274
-288
-302
-316
-330
-344
-359
-375
-393
-411
-430
-448
-465
-479
-491
-502
-515
-530
-546
-562
-577
-592
-607
-622
-637
-652
-665
-678
-688
-696
-703
-709
-715
-721
-729
-740
-750
-758
-764
-767
-766
-764
-764
-765
-766
-768
-772
-776
-778
-776
-772
-765
-758
-753
-750
-747
-743
-737
-732
-728
-725
-724
-723
-723
-721
-718
-716
-716
-720
-724
-729
-735
-743
-751
-757
-761
-764
-765
-768
-772
-779
-786
-794
-802
-809
-815
-822
-828
-833
-838
-844
-851
-858
-865
-871
-877
-883
-889
-894
-899
-903
-908
-914
-919
-922
-923
-921
-918
-914
-911
-906
-901
-896
-890
-882
-873
-863
-853
-842
-831
-819
-806
-791
-778
-765
-751
-738
-725
-711
-697
-683
-671
-659
-647
-635
-623
-610
-597
-584
-571
-557
-544
-532
-520
-509
-498
-486
-475
-465
-457
-451
-445
-440
-434
-429
-424
-418
-413
-406
-398
-391
-385
-379
-372
-363
-352
-340
-328
-317
-305
-291
-276
-262
-248
-235
-222
-210
-195
-180
-164
-150
-137
-127
-117
-107
-97
-88
-79
-69
-57
-43
-28
-13
2
14
24
32
39
47
55
63
70
77
85
93
101
110
119
127
136
144
152
159
167
175
182
190
199
208
216
224
233
242
252
262
272
280
285
289
294
299
305
310
314
317
320
323
325
328
330
332
335
341
347
352
356
360
362
362
362
363
365
366
367
368
366
362
357
353
348
342
337
335
332
328
322
315
306
296
287
278
271
265
259
253
248
242
234
226
218
211
205
200
196
191
185
178
172
166
160
154
148
142
137
131
124
117
112
108
105
104
102
101
101
101
101
99
95
91
89
87
85
84
83
81
78
76
74
71
68
63
61
60
60
59
58
56
56
58
62
66
69
71
72
72
72
73
75
76
78
80
83
85
86
84
84
85
87
90
95
101
105
109
112
115
116
116
116
116
117
119
122
124
126
126
125
123
121
119
116
112
107
101
94
88
80
73
65
56
46
37
30
23
17
13
9
5
1
-5
-10
-16
-20
-23
-23
-24
-25
-26
-29
-31
-33
-36
-37
-39
-38
-36
-34
-34
-35
-36
-36
-37
-37
-36
-33
-30
-27
-23
-19
-16
-13
-9
-4
0
4
6
7
9
12
16
21
24
27
28
28
28
27
24
21
19
18
19
22
25
28
31
34
36
38
40
42
45
47
49
52
56
59
61
63
64
65
65
65
66
65
62
58
54
51
48
44
38
31
23
16
11
6
2
-1
-3
-5
-7
-10
-15
-21
-27
-30
-32
-33
-35
-39
-42
-44
-45
-46
-47
-49
-51
-52
-52
-52
-50
-46
-41
-37
-33
-30
-26
-24
-21
-18
-14
-10
-6
-4
-2
1
2
3
3
3
5
9
14
19
23
26
30
35
39
44
47
50
53
56
61
66
72
77
82
87
91
94
97
100
104
106
108
110
112
112
112
112
114
117
120
121
121
122
123
124
127
129
130
128
125
122
117
112
107
104
103
102
101
100
95
90
85
81
76
72
68
64
60
57
54
53
51
51
51
51
50
50
51
52
54
58
61
63
65
66
67
66
65
65
65
65
64
64
63
62
61
61
60
59
57
54
51
48
44
39
35
34
34
35
37
39
41
40
38
35
32
29
28
28
30
33
37
40
42
43
44
46
47
47
46
45
44
44
46
49
52
55
58
61
66
69
73
77
81
86
92
99
106
112
116
118
120
123
128
133
138
144
151
158
165
169
171
173
175
176
178
180
183
188
192
197
202
207
214
221
228
234
241
251
261
272
282
290
296
300
305
311
317
323
328
333
337
342
345
347
348
350
351
352
350
347
344
341
340
339
338
338
338
338
337
335
330
320
311
305
303
301
298
295
291
286
282
277
270
262
253
245
240
236
231
225
220
217
215
214
214
213
209
206
203
201
198
193
188
182
176
172
169
166
162
159
156
153
150
144
137
129
122
116
112
110
109
108
107
105
103
101
98
96
93
91
89
86
82
79
76
74
73
72
71
70
70
69
67
64
60
57
56
56
56
55
54
54
54
53
52
50
48
44
41
38
34
30
26
23
19
15
13
11
8
4
-1
-4
-7
-8
-7
-4
0
6
12
18
23
29
34
39
44
50
56
61
67
73
81
88
96
104
113
122
132
141
149
157
166
176
187
198
208
217
225
234
243
253
264
275
285
297
308
319
329
336
344
352
359
365
371
377
382
387
392
397
401
402
400
398
396
396
394
392
390
389
387
386
385
383
380
375
370
366
362
357
352
348
343
337
333
330
328
326
325
323
320
317
314
310
306
301
296
294
290
287
281
274
264
255
248
243
238
233
227
222
218
216
215
213
210
207
205
205
204
202
200
199
198
198
199
201
202
204
206
210
214
217
219
221
222
225
230
237
245
253
260
266
271
277
281
284
286
288
292
297
303
309
315
320
324
325
324
323
320
317
314
312
309
307
304
302
299
295
291
288
287
286
286
286
287
287
288
288
286
283
280
277
274
269
264
257
250
243
235
226
216
205
195
185
175
165
155
145
136
128
120
111
102
93
84
77
70
64
56
48
40
33
26
18
10
3
-2
-6
-8
-11
-14
-19
-23
-25
-25
-24
-23
-21
-19
-16
-14
-13
-14
-15
-14
-12
-8
-4
-2
0
1
4
7
12
14
16
19
22
26
31
36
41
46
52
59
66
72
76
79
84
89
93
95
96
97
98
99
99
98
97
97
97
97
95
93
89
84
80
76
70
64
59
55
51
47
43
40
34
25
15
5
-5
-14
-21
-25
-29
-33
-37
-41
-46
-53
-60
-65
-69
-72
-76
-79
-83
-88
-95
-103
-111
-119
-128
-136
-142
-147
-153
-160
-168
-176
-181
-185
-188
-191
-194
-199
-204
-208
-211
-216
-219
-222
-224
-226
-230
-235
-242
-250
-258
-266
-273
-281
-290
-301
-312
-322
-330
-338
-346
-355
-364
-373
-383
-392
-401
-411
-421
-430
-440
-450
-460
-471
-482
-493
-503
-512
-520
-526
-532
-538
-544
-550
-555
-559
-565
-572
-578
-584
-589
-592
-594
-595
-596
-597
-597
-597
-598
-600
-601
-603
-603
-603
-600
-598
-598
-598
-598
-597
-595
-592
-589
-586
-582
-579
-577
-574
-572
-569
-565
-559
-552
-545
-539
-534
-530
-525
-519
-512
-503
-495
-487
-479
-470
-462
-454
-447
-440
-432
-424
-414
-404
-393
-382
-371
-360
-349
-338
-327
-315
-304
-293
-281
-269
-256
-244
-232
-220
-209
-196
-182
-168
-155
-142
-128
-114
-99
-85
-71
-58
-46
-35
-24
-12
2
17
33
49
63
75
86
97
108
119
129
138
148
158
169
181
192
202
212
221
230
237
243
249
256
263
271
280
289
296
300
304
309
314
320
328
336
345
354
362
369
373
377
381
386
391
397
401
405
407
408
408
407
406
405
404
402
400
398
395
392
388
383
377
370
363
358
354
350
347
344
342
340
339
337
335
334
332
331
330
330
330
330
331
331
333
336
337
336
335
334
334
335
336
337
338
338
338
337
335
333
330
329
331
333
336
335
332
328
323
318
314
312
311
311
310
307
303
297
290
284
279
276
273
270
266
260
254
247
242
237
234
231
231
230
228
225
220
213
207
202
198
195
194
193
192
191
189
186
184
181
179
177
174
170
167
162
156
148
140
132
123
113
103
93
82
72
61
49
38
27
16
5
-7
-18
-30
-42
-55
-68
-81
-93
-105
-115
-126
-139
-152
-166
-178
-190
-202
-215
-227
-238
-248
-257
-265
-272
-278
-283
-290
-297
-305
-312
-320
-327
-332
-335
-337
-336
-335
-334
-334
-335
-335
-336
-338
-339
-339
-338
-335
-331
-327
-324
-321
-319
-317
-316
-316
-316
-315
-313
-310
-305
-301
-297
-295
-293
-292
-292
-291
-291
-290
-288
-286
-282
-276
-270
-265
-261
-257
-254
-251
-248
-245
-243
-239
-234
-229
-225
-221
-218
-215
-214
-212
-210
-207
-206
-205
-204
-204
-205
-207
-208
-210
-211
-211
-209
-208
-208
-209
-210
-211
-213
-215
-219
-221
-222
-223
-225
-227
-229
-232
-235
-236
-238
-240
-244
-248
-249
-249
-247
-245
-244
-243
-244
-245
-247
-248
-247
-247
-246
-245
-246
-247
-250
-253
-256
-261
-265
-267
-269
-271
-273
-275
-277
-281
-285
-290
-294
-298
-302
-305
-307
-308
-308
-307
-307
-307
-308
-308
-308
-307
-306
-305
-306
-308
-310
-313
-317
-320
-322
-323
-322
-319
-316
-315
-315
-316
-319
-323
-326
-328
-329
-330
-329
-327
-325
-323
-322
-322
-322
-322
-323
-324
-324
-323
-322
-322
-323
-323
-324
-325
-326
-327
-328
-329
-328
-326
-322
-319
-316
-313
-311
-308
-304
-301
-298
-294
-291
-288
-285
-280
-276
-272
-268
-262
-256
-250
-244
-238
-233
-228
-223
-218
-213
-209
-205
-202
-199
-196
-192
-186
-179
-171
-163
-156
-151
-146
-143
-140
-136
-131
-126
-120
-114
-107
-101
-96
-91
-87
-85
-82
-80
-78
-76
-74
-70
-65
-60
-54
-47
-41
-34
-28
-20
-11
-2
7
16
25
36
45
54
64
72
80
89
97
107
117
127
138
150
163
176
188
198
209
219
228
237
247
260
273
286
297
307
315
322
327
330
333
336
342
350
358
366
371
375
377
377
377
376
375
375
377
380
383
386
387
387
385
383
382
382
381
379
377
375
373
371
368
366
364
362
360
359
359
358
355
352
349
347
345
343
342
342
343
344
345
347
350
350
349
346
342
336
331
328
326
326
327
329
331
332
331
330
328
327
327
330
335
340
343
346
349
351
352
352
352
352
353
354
356
357
359
359
359
358
358
358
357
357
357
357
357
357
358
360
361
363
366
370
374
377
380
384
391
398
403
407
411
415
419
425
431
436
440
444
447
450
452
455
457
459
461
463
465
465
466
469
472
476
480
482
484
487
490
493
496
498
499
500
501
501
499
497
495
493
492
493
494
494
494
493
490
487
483
479
474
471
470
469
469
468
466
463
460
456
452
448
444
442
443
445
447
448
447
442
437
433
431
430
431
434
438
443
448
452
455
457
460
464
469
473
477
481
486
491
495
500
504
507
510
512
514
516
518
519
520
520
519
518
517
515
514
513
512
512
512
513
513
513
513
511
509
507
504
502
500
498
495
491
485
478
472
466
461
455
448
442
436
430
425
418
412
406
400
394
390
388
385
383
382
382
382
382
382
382
381
381
380
379
377
375
373
372
372
372
371
368
365
362
360
358
356
354
351
348
345
344
343
342
342
342
342
341
340
338
336
335
333
329
324
319
315
311
307
303
299
296
292
290
287
284
280
276
272
267
263
260
257
255
254
254
253
251
250
249
249
250
253
255
257
259
259
260
261
262
262
262
263
264
266
268
269
271
272
271
271
270
268
266
264
262
260
257
253
250
246
244
242
241
240
238
235
233
230
227
225
223
221
219
218
217
215
214
213
212
210
208
207
205
205
205
205
206
207
207
207
208
210
210
208
207
205
204
203
202
202
201
200
199
197
194
191
185
178
170
162
155
149
144
139
135
131
127
123
117
112
107
103
98
93
89
84
79
73
67
62
57
52
47
43
39
36
33
30
28
27
26
24
22
18
13
9
5
3
1
-1
-2
-2
0
2
4
6
7
8
10
10
11
12
14
16
18
20
22
24
25
25
26
25
24
25
26
27
29
31
33
35
36
37
36
36
36
35
34
32
28
25
21
18
14
11
7
4
2
1
-1
-5
-11
-17
-24
-29
-32
-33
-32
-31
-31
-32
-35
-38
-41
-44
-46
-46
-45
-44
-44
-44
-46
-50
-54
-57
-59
-60
-62
-64
-68
-71
-74
-76
-79
-82
-84
-86
-88
-91
-96
-101
-107
-111
-113
-115
-116
-118
-119
-121
-123
-124
-127
-129
-131
-133
-135
-137
-140
-143
-147
-150
-152
-153
-153
-152
-153
-154
-154
-153
-152
-152
-151
-149
-148
-146
-145
-145
-145
-146
-147
-147
-146
-145
-142
-139
-137
-135
-135
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-136
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-128
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-127
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-122
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-121
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-118
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-107
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
