5
55339
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
-1
-1
0
1
1
0
-1
-1
0
1
2
1
-2
-4
-2
4
14
22
24
18
4
-11
-22
-24
-19
-10
-1
4
3
1
-2
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
0
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
1
2
1
0
-2
-2
0
2
2
1
-1
-3
-2
1
3
3
0
-4
-4
-1
4
7
4
-6
-18
-28
-30
-23
-12
0
5
5
1
-2
-3
-1
1
2
1
0
-1
-1
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
-1
-1
0
2
2
0
-2
-3
-1
3
6
4
-5
-17
-27
-30
-25
-13
0
6
6
2
-3
-4
-2
1
3
2
0
-2
-2
0
2
2
1
-1
-2
-1
1
2
1
0
-1
-1
0
1
1
1
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
1
1
0
0
-1
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
0
0
0
1
0
0
-1
0
0
1
0
0
-1
-1
0
1
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
0
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-2
-1
1
2
1
0
-2
-2
0
2
3
1
-2
-3
-2
1
4
4
0
-4
-6
-4
3
11
16
16
13
11
12
16
18
16
7
-4
-12
-14
-9
-1
5
6
2
-2
-4
-3
1
3
3
0
-2
-3
-1
1
2
1
-1
-2
-2
0
1
2
0
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
0
-1
-1
0
1
1
0
-1
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
0
0
1
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
0
0
1
0
0
-1
-1
0
1
1
0
0
-1
-1
0
1
1
0
-1
-1
0
1
1
1
-1
-1
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-3
-2
0
3
4
1
-4
-7
-4
5
18
28
30
24
12
1
-6
-6
-2
3
4
2
-1
-3
-2
0
2
2
0
-1
-2
-1
1
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
1
0
0
-1
0
0
1
0
0
-1
-1
0
0
1
0
0
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
1
0
-1
-1
0
1
1
0
-1
-2
-1
1
2
1
-1
-3
-2
0
3
4
1
-4
-7
-4
5
18
28
30
24
12
1
-6
-6
-2
3
4
2
-1
-3
-2
0
2
2
0
-1
-2
-1
1
2
1
0
-1
-1
0
1
1
0
-1
-1
0
0
1
1
0
-1
-1
0
1
1
0
0
-1
0
0
1
1
0
0
-1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
1
1
0
0
-1
0
0
1
1
0
-1
-1
0
1
1
0
-1
-1
-1
0
1
1
0
-1
-1
0
1
2
1
-1
-2
-2
1
3
3
0
-3
-5
-3
5
15
25
32
35
36
36
36
34
29
21
10
1
-4
-5
-2
2
3
2
0
-2
-2
0
2
2
1
-1
-1
-1
1
1
1
0
-1
-1
0
1
1
1
0
-1
0
0
1
1
0
0
-1
0
0
1
0
0
-1
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
1
1
0
-2
-3
-2
0
2
2
0
-4
-6
-3
4
14
24
31
34
35
35
35
33
28
20
9
0
-5
-5
-2
1
2
1
-1
-3
-2
-1
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-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
0
-1
-1
-1
-1
-1
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
1
1
-1
-4
-6
-3
5
15
21
19
7
-8
-20
-23
-14
0
14
22
22
19
16
18
22
24
21
13
3
-5
-8
-5
0
3
2
-1
-3
-4
-2
0
1
0
-2
-3
-2
-1
0
0
-1
-2
-2
-2
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
-1
-1
-2
-1
-1
0
-1
-1
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-1
-2
-1
-1
-1
-1
-1
-2
-1
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-2
-2
-1
-2
-2
-3
-3
-2
-1
-1
-2
-3
-3
-2
-2
-1
-2
-2
-3
-3
-2
-1
-1
-2
-3
-3
-3
-2
-1
-1
-2
-3
-3
-2
-1
0
-1
-3
-4
-3
-1
0
0
-2
-5
-6
-3
2
4
2
-7
-20
-30
-32
-26
-14
-3
4
4
-1
-5
-6
-4
-1
1
0
-2
-4
-4
-3
-1
-1
-2
-3
-4
-3
-2
-1
-1
-2
-3
-3
-3
-2
-1
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-2
-3
-4
-3
-2
-1
-1
-3
-5
-6
-1
8
21
33
39
37
28
15
4
-4
-6
-5
-2
-1
-2
-3
-4
-4
-3
-2
-2
-3
-3
-3
-3
-3
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-5
-5
-5
-4
-4
-4
-4
-5
-5
-5
-4
-4
-4
-5
-5
-5
-5
-4
-3
-4
-5
-6
-6
-4
-3
-3
-4
-6
-7
-6
-4
-2
-2
-4
-8
-10
-7
1
13
22
25
20
9
-3
-11
-12
-7
-2
0
-1
-5
-8
-8
-5
-2
-1
-3
-6
-8
-7
-4
-2
-2
-4
-7
-8
-6
-3
-1
-2
-5
-9
-9
-5
-1
1
-3
-9
-13
-10
0
14
25
26
18
6
-5
-10
-9
-5
-2
-2
-5
-7
-6
-5
-3
-4
-5
-6
-6
-5
-4
-4
-5
-6
-4
-3
-6
-15
-28
-40
-41
-28
-2
26
47
52
43
26
10
-3
-13
-23
-33
-40
-36
-18
12
45
69
76
66
47
27
13
7
4
1
-3
-8
-10
-8
-5
-2
-2
-4
-7
-7
-6
-5
-5
-5
-3
4
15
28
37
38
31
21
15
20
35
55
70
71
58
33
6
-14
-22
-16
-2
16
35
52
65
70
66
51
27
-1
-25
-40
-45
-42
-37
-32
-27
-20
-10
1
8
3
-16
-47
-81
-107
-118
-112
-92
-64
-35
-12
3
6
1
-8
-15
-16
-8
5
17
23
21
13
4
-2
-4
-6
-9
-12
-11
-3
12
32
51
64
69
68
61
51
35
16
-3
-15
-15
-3
15
27
27
16
1
-8
-9
-4
-2
-7
-14
-13
4
37
74
96
92
63
24
-8
-21
-15
-3
4
0
-9
-14
-8
7
23
31
26
12
-8
-29
-50
-72
-94
-112
-121
-117
-103
-86
-73
-65
-55
-34
0
43
80
97
89
60
24
-5
-18
-18
-10
0
13
31
56
85
108
116
105
77
44
16
-1
-7
-7
-8
-9
-8
-4
1
0
-14
-42
-78
-109
-124
-117
-92
-59
-30
-11
-3
-2
-3
-4
-6
-8
-11
-12
-6
9
33
60
86
105
112
104
81
48
14
-9
-13
3
32
63
83
85
73
54
34
19
8
-2
-11
-17
-15
-6
7
16
16
7
-9
-24
-37
-47
-57
-68
-76
-75
-64
-45
-25
-10
-4
-3
-3
-2
-4
-16
-43
-79
-109
-120
-105
-70
-30
-2
7
1
-11
-16
-12
-4
2
2
1
5
17
38
58
70
69
54
30
5
-15
-24
-18
4
37
73
99
104
87
54
19
-7
-16
-13
-5
-1
-2
-7
-11
-10
-6
-3
-3
-6
-10
-12
-9
-2
7
17
26
33
33
27
15
0
-11
-14
-10
-3
0
-3
-10
-15
-12
-2
7
3
-18
-53
-88
-107
-101
-74
-37
-7
7
4
-6
-14
-14
-9
-3
-1
-2
0
8
24
40
46
33
-1
-47
-86
-102
-86
-43
9
51
68
56
26
-8
-32
-41
-37
-26
-16
-9
-5
-2
-1
-4
-10
-16
-15
-5
15
37
51
48
31
7
-13
-21
-15
-5
3
1
-8
-16
-15
1
31
66
96
112
108
82
38
-17
-71
-113
-132
-124
-96
-58
-24
-6
-3
-10
-15
-8
10
33
51
56
47
30
14
5
3
2
-4
-19
-39
-58
-70
-71
-65
-55
-45
-34
-21
-4
16
30
31
13
-21
-60
-89
-98
-81
-43
4
49
78
89
81
61
39
21
12
8
6
1
-9
-17
-16
0
30
67
98
111
103
78
46
18
-1
-11
-13
-11
-8
-5
-4
-4
-7
-11
-12
-9
-4
-1
-3
-10
-18
-16
2
34
71
98
103
86
54
20
-5
-19
-26
-31
-35
-34
-26
-10
6
11
-1
-29
-62
-84
-85
-68
-43
-27
-32
-59
-99
-136
-157
-154
-131
-95
-59
-30
-13
-5
-4
-5
-7
-7
-8
-8
-9
-11
-10
-5
6
27
54
84
109
123
125
116
105
98
98
100
96
80
51
19
-6
-17
-13
-5
-1
-5
-12
-15
-10
1
6
-4
-29
-57
-72
-64
-38
-10
2
-11
-43
-79
-100
-100
-85
-65
-50
-39
-24
0
35
70
96
104
97
81
62
45
30
14
-1
-12
-15
-11
-5
-2
-5
-10
-13
-11
-6
-2
-4
-10
-15
-13
-5
3
1
-18
-50
-85
-110
-117
-103
-75
-39
1
40
74
97
101
85
53
18
-8
-17
-14
-6
-3
-7
-11
-9
3
18
28
24
8
-12
-24
-19
1
27
50
60
57
44
25
5
-12
-22
-21
-8
14
37
51
50
32
5
-20
-36
-40
-35
-26
-18
-12
-6
-2
-1
-5
-14
-26
-35
-38
-32
-21
-9
-2
-1
-6
-11
-14
-12
-7
-3
-3
-8
-14
-16
-10
6
29
53
69
71
60
40
18
0
-11
-15
-13
-9
-6
-3
-4
-8
-14
-17
-12
5
32
64
90
102
100
89
76
68
63
56
42
21
-1
-15
-13
0
17
26
24
11
-5
-19
-33
-48
-67
-87
-95
-85
-56
-18
9
11
-16
-59
-97
-113
-101
-70
-34
-9
2
0
-8
-16
-23
-30
-36
-38
-31
-14
11
40
67
87
97
96
83
59
29
0
-17
-17
-3
18
36
46
51
56
66
80
88
81
59
30
9
8
26
53
72
72
53
24
-2
-16
-18
-12
-7
-5
-5
-7
-9
-11
-12
-11
-6
-1
-3
-17
-47
-84
-114
-123
-106
-69
-30
-5
1
-7
-15
-15
-7
-1
-3
-14
-22
-17
7
41
70
77
59
26
-5
-22
-21
-10
-2
-2
-7
-13
-13
-9
-6
-6
-10
-11
-8
-4
-4
-18
-46
-80
-108
-121
-118
-108
-101
-102
-109
-115
-115
-108
-102
-103
-110
-118
-118
-106
-87
-68
-58
-57
-57
-52
-43
-35
-41
-67
-107
-151
-182
-195
-192
-182
-173
-163
-150
-130
-107
-90
-91
-111
-142
-170
-185
-187
-186
-195
-215
-238
-251
-244
-223
-202
-198
-219
-255
-289
-308
-310
-305
-308
-322
-340
-349
-339
-315
-294
-292
-316
-358
-396
-412
-401
-370
-336
-312
-302
-302
-305
-308
-311
-315
-318
-313
-296
-266
-233
-211
-209
-228
-258
-281
-285
-268
-239
-213
-199
-199
-207
-215
-216
-211
-205
-204
-208
-214
-214
-201
-176
-143
-110
-82
-62
-45
-25
0
33
69
104
135
161
182
198
205
201
189
177
176
195
231
275
310
325
321
309
304
315
339
361
367
350
316
281
258
253
263
279
292
298
300
296
284
258
212
148
70
-13
-93
-167
-234
-295
-347
-388
-413
-423
-418
-400
-373
-338
-299
-261
-231
-212
-206
-207
-208
-205
-204
-215
-249
-309
-387
-467
-536
-586
-620
-648
-679
-712
-739
-749
-737
-711
-686
-684
-717
-788
-887
-1000
-1121
-1242
-1366
-1495
-1626
-1749
-1849
-1910
-1921
-1878
-1787
-1657
-1505
-1351
-1213
-1107
-1040
-1014
-1020
-1050
-1094
-1143
-1189
-1218
-1218
-1180
-1107
-1018
-946
-919
-946
-1014
-1092
-1141
-1138
-1079
-970
-818
-617
-354
-19
375
797
1200
1548
1825
2044
2231
2411
2594
2778
2957
3127
3287
3430
3541
3600
3590
3515
3396
3267
3155
3071
3008
2952
2900
2864
2867
2935
3085
3319
3630
3996
4385
4753
5053
5241
5299
5231
5061
4814
4509
4157
3781
3426
3156
3029
3066
3228
3442
3633
3778
3912
4108
4418
4834
5281
5654
5879
5947
5909
5833
5761
5685
5557
5325
4954
4432
3757
2931
1975
950
-27
-808
-1271
-1378
-1209
-928
-722
-725
-981
-1457
-2082
-2790
-3530
-4250
-4886
-5367
-5646
-5738
-5724
-5720
-5817
-6029
-6282
-6442
-6386
-6045
-5437
-4653
-3827
-3100
-2587
-2357
-2407
-2656
-2961
-3159
-3128
-2837
-2361
-1843
-1437
-1234
-1235
-1364
-1508
-1563
-1464
-1186
-739
-151
527
1232
1896
2469
2926
3271
3516
3650
3629
3386
2876
2120
1227
372
-257
-534
-441
-72
403
802
990
908
577
72
-509
-1066
-1503
-1728
-1664
-1267
-565
319
1172
1750
1868
1478
706
-195
-950
-1380
-1467
-1340
-1184
-1140
-1240
-1422
-1599
-1726
-1821
-1931
-2071
-2197
-2230
-2126
-1928
-1763
-1771
-2009
-2400
-2762
-2926
-2851
-2674
-2654
-3043
-3945
-5259
-6722
-8029
-8961
-9433
-9492
-9242
-8779
-8172
-7478
-6769
-6136
-5657
-5358
-5189
-5061
-4900
-4698
-4527
-4486
-4632
-4920
-5207
-5311
-5094
-4530
-3706
-2773
-1868
-1056
-316
423
1227
2115
3053
3978
4831
5581
6221
6758
7191
7516
7731
7860
7955
8085
8306
8637
9038
9428
9704
9781
9618
9229
8672
8029
7369
6717
6041
5266
4307
3116
1721
235
-1185
-2393
-3324
-4014
-4584
-5161
-5812
-6508
-7136
-7578
-7784
-7813
-7816
-7953
-8311
-8844
-9385
-9716
-9657
-9133
-8193
-6976
-5654
-4371
-3213
-2206
-1326
-526
236
975
1660
2214
2539
2565
2298
1844
1382
1095
1087
1334
1698
2003
2123
2037
1812
1530
1213
799
188
-663
-1663
-2583
-3138
-3124
-2511
-1466
-272
793
1557
1980
2115
2032
1774
1363
836
283
-167
-396
-349
-67
343
765
1132
1431
1688
1918
2111
2245
2326
2407
2573
2886
3338
3830
4217
4377
4278
3993
3659
3410
3322
3406
3636
3995
4497
5172
6026
6999
7962
8736
9138
9031
8357
7145
5520
3682
1883
369
-682
-1215
-1318
-1191
-1062
-1109
-1394
-1867
-2417
-2943
-3397
-3789
-4150
-4492
-4785
-4979
-5042
-4995
-4913
-4890
-4989
-5207
-5473
-5688
-5767
-5681
-5454
-5139
-4777
-4374
-3896
-3300
-2562
-1696
-758
182
1065
1857
2550
3146
3642
4027
4293
4437
4486
4479
4458
4446
4448
4452
4450
4437
4405
4334
4176
3879
3419
2839
2251
1811
1648
1806
2212
2708
3118
3320
3284
3053
2700
2279
1819
1342
894
551
396
463
708
1018
1274
1395
1383
1292
1168
999
720
267
-349
-1000
-1482
-1618
-1366
-859
-360
-129
-297
-797
-1410
-1881
-2050
-1915
-1613
-1326
-1184
-1220
-1378
-1570
-1731
-1835
-1890
-1910
-1916
-1939
-2032
-2256
-2637
-3123
-3572
-3797
-3654
-3123
-2333
-1504
-835
-396
-100
242
807
1647
2662
3644
4383
4754
4749
4445
3942
3322
2648
1991
1450
1131
1097
1316
1651
1916
1956
1722
1293
832
502
396
508
759
1047
1296
1479
1610
1723
1848
1995
2142
2242
2232
2061
1723
1278
838
536
457
605
896
1201
1406
1458
1358
1133
794
326
-279
-983
-1677
-2218
-2488
-2472
-2265
-2031
-1913
-1959
-2111
-2249
-2274
-2160
-1962
-1764
-1629
-1581
-1620
-1773
-2105
-2705
-3615
-4783
-6045
-7168
-7931
-8196
-7937
-7230
-6208
-5019
-3810
-2705
-1797
-1118
-620
-179
360
1114
2091
3176
4168
4866
5160
5075
4752
4369
4062
3867
3726
3532
3203
2724
2163
1630
1228
1010
975
1074
1259
1496
1765
2033
2245
2322
2212
1936
1599
1359
1332
1511
1737
1771
1418
646
-380
-1384
-2135
-2575
-2845
-3182
-3760
-4571
-5426
-6074
-6357
-6288
-6022
-5729
-5478
-5205
-4797
-4218
-3585
-3135
-3091
-3526
-4308
-5163
-5822
-6142
-6142
-5939
-5636
-5251
-4728
-4019
-3157
-2283
-1586
-1212
-1192
-1429
-1758
-2017
-2107
-1995
-1688
-1194
-501
410
1537
2833
4197
5487
6557
7298
7674
7734
7594
7389
7224
7139
7108
7074
6996
6876
6748
6646
6569
6463
6245
5842
5217
4385
3396
2325
1270
342
-344
-715
-779
-653
-525
-585
-922
-1476
-2059
-2444
-2471
-2121
-1511
-833
-274
43
82
-116
-455
-803
-1024
-1022
-786
-417
-92
11
-195
-657
-1208
-1656
-1884
-1896
-1793
-1699
-1689
-1778
-1950
-2205
-2565
-3038
-3574
-4046
-4307
-4264
-3953
-3529
-3190
-3084
-3248
-3620
-4100
-4607
-5089
-5500
-5769
-5812
-5591
-5160
-4673
-4309
-4163
-4176
-4157
-3883
-3229
-2229
-1040
161
1275
2307
3319
4340
5323
6159
6751
7058
7099
6907
6484
5799
4852
3727
2608
1711
1182
1022
1099
1253
1399
1585
1937
2552
3400
4315
5080
5548
5717
5715
5705
5787
5944
6072
6046
5782
5263
4521
3620
2647
1719
981
559
498
720
1034
1213
1092
640
-45
-800
-1479
-2001
-2348
-2518
-2511
-2334
-2029
-1698
-1454
-1363
-1377
-1336
-1044
-381
620
1782
2863
3678
4159
4353
4353
4232
4022
3754
3492
3346
3426
3762
4267
4761
5058
5060
4795
4380
3942
3543
3179
2821
2480
2225
2142
2263
2518
2747
2781
2529
2020
1376
737
180
-309
-803
-1376
-2056
-2819
-3623
-4434
-5245
-6051
-6818
-7480
-7953
-8180
-8161
-7942
-7593
-7160
-6647
-6024
-5272
-4417
-3535
-2738
-2126
-1756
-1624
-1682
-1855
-2069
-2265
-2396
-2438
-2386
-2254
-2066
-1841
-1573
-1232
-770
-158
583
1371
2082
2595
2848
2859
2719
2538
2390
2278
2144
1907
1522
1006
428
-135
-637
-1077
-1483
-1875
-2244
-2555
-2781
-2928
-3035
-3147
-3264
-3329
-3255
-2979
-2515
-1960
-1441
-1045
-764
-511
-198
183
526
647
394
-250
-1136
-1998
-2577
-2733
-2500
-2049
-1596
-1305
-1231
-1319
-1444
-1464
-1254
-740
81
1127
2232
3184
3784
3933
3672
3173
2668
2353
2309
2482
2733
2913
2933
2787
2532
2236
1935
1621
1252
774
152
-622
-1523
-2492
-3439
-4252
-4821
-5069
-4981
-4618
-4099
-3564
-3125
-2838
-2692
-2630
-2576
-2466
-2258
-1933
-1487
-933
-295
393
1087
1749
2352
2891
3382
3852
4330
4847
5424
6075
6793
7543
8259
8858
9258
9416
9333
9054
8632
8093
7413
6542
5442
4140
2749
1448
411
-264
-597
-716
-787
-935
-1187
-1474
-1688
-1754
-1688
-1599
-1633
-1905
-2441
-3172
-3967
-4703
-5311
-5793
-6203
-6603
-7027
-7467
-7877
-8197
-8369
-8349
-8117
-7680
-7078
-6387
-5696
-5083
-4583
-4167
-3761
-3288
-2708
-2050
-1391
-821
-383
-57
230
552
937
1350
1704
1906
1902
1686
1300
807
274
-225
-612
-803
-740
-416
98
665
1126
1365
1345
1118
778
415
70
-263
-603
-950
-1264
-1489
-1583
-1559
-1476
-1409
-1396
-1409
-1364
-1168
-773
-211
426
1031
1548
1992
2434
2939
3521
4116
4623
4956
5089
5066
4951
4776
4512
4091
3466
2664
1798
1012
401
-48
-446
-930
-1564
-2280
-2902
-3230
-3149
-2683
-1983
-1248
-641
-244
-64
-76
-255
-580
-1014
-1484
-1892
-2153
-2237
-2184
-2072
-1966
-1881
-1779
-1610
-1362
-1080
-846
-727
-735
-825
-926
-989
-1014
-1040
-1091
-1157
-1177
-1077
-816
-417
38
450
747
905
940
882
739
503
159
-278
-749
-1163
-1422
-1468
-1299
-974
-584
-213
90
323
518
717
939
1166
1352
1443
1400
1223
949
633
333
93
-66
-139
-137
-84
-18
9
-55
-245
-561
-965
-1392
-1770
-2043
-2170
-2126
-1891
-1454
-833
-91
662
1290
1682
1800
1696
1504
1380
1450
1772
2333
3070
3908
4772
5598
6320
6872
7199
7273
7102
6726
6196
5562
4866
4155
3491
2950
2601
2471
2524
2661
2760
2718
2489
2089
1575
1016
479
12
-335
-516
-504
-311
-2
321
556
645
599
486
391
370
426
515
578
575
504
387
260
146
53
-20
-73
-107
-121
-122
-116
-102
-62
33
209
465
758
1010
1139
1084
835
441
-16
-449
-797
-1044
-1218
-1376
-1579
-1869
-2259
-2727
-3232
-3730
-4193
-4605
-4959
-5234
-5385
-5357
-5102
-4617
-3956
-3223
-2539
-2004
-1671
-1545
-1605
-1824
-2180
-2646
-3180
-3712
-4156
-4435
-4507
-4374
-4075
-3665
-3193
-2694
-2194
-1721
-1299
-943
-646
-375
-84
265
677
1120
1533
1856
2045
2091
2008
1829
1587
1317
1052
822
651
537
454
349
160
-153
-596
-1127
-1675
-2160
-2519
-2720
-2761
-2656
-2425
-2082
-1641
-1124
-569
-25
461
857
1161
1388
1559
1682
1742
1711
1570
1329
1026
718
454
261
146
118
205
452
893
1510
2204
2811
3162
3157
2821
2307
1829
1575
1635
1975
2471
2976
3376
3617
3692
3612
3391
3044
2604
2126
1676
1314
1071
943
912
955
1057
1198
1337
1412
1353
1121
730
251
-224
-623
-925
-1165
-1399
-1662
-1945
-2205
-2396
-2502
-2553
-2606
-2713
-2892
-3117
-3331
-3477
-3517
-3443
-3272
-3038
-2779
-2535
-2343
-2228
-2197
-2232
-2292
-2319
-2261
-2089
-1808
-1462
-1123
-870
-761
-812
-983
-1185
-1309
-1263
-1006
-569
-36
480
884
1131
1233
1244
1236
1260
1335
1442
1534
1557
1474
1269
964
604
243
-67
-303
-469
-591
-702
-819
-934
-1020
-1053
-1027
-980
-985
-1123
-1447
-1952
-2565
-3165
-3632
-3885
-3921
-3805
-3638
-3504
-3432
-3384
-3284
-3064
-2711
-2278
-1867
-1571
-1436
-1430
-1471
-1471
-1384
-1225
-1056
-932
-864
-801
-649
-318
230
966
1805
2639
3369
3917
4229
4276
4061
3636
3106
2619
2311
2256
2430
2715
2959
3037
2907
2612
2241
1878
1571
1324
1132
995
927
939
1018
1123
1211
1259
1286
1330
1426
1572
1733
1868
1964
2048
2172
2366
2612
2842
2976
2962
2808
2565
2296
2039
1799
1570
1356
1184
1083
1063
1090
1109
1076
990
899
860
900
988
1047
996
803
495
143
-188
-470
-724
-988
-1287
-1608
-1915
-2172
-2365
-2507
-2616
-2683
-2671
-2528
-2223
-1777
-1265
-790
-439
-242
-171
-155
-127
-58
33
93
77
-19
-147
-224
-171
45
394
793
1141
1367
1458
1458
1439
1466
1563
1705
1831
1877
1805
1621
1371
1125
949
874
888
934
935
825
583
242
-122
-425
-619
-710
-761
-853
-1052
-1372
-1778
-2205
-2590
-2898
-3123
-3280
-3379
-3411
-3348
-3153
-2796
-2268
-1589
-813
-17
708
1274
1626
1755
1706
1563
1423
1363
1417
1570
1778
1982
2133
2201
2174
2055
1860
1619
1370
1160
1027
991
1053
1195
1395
1640
1927
2251
2596
2925
3176
3279
3172
2823
2240
1475
624
-189
-838
-1226
-1317
-1157
-858
-560
-375
-341
-416
-508
-526
-431
-248
-42
120
211
244
252
253
235
162
-1
-263
-597
-957
-1297
-1580
-1779
-1868
-1818
-1617
-1284
-888
-531
-311
-276
-402
-603
-774
-842
-807
-735
-727
-871
-1201
-1693
-2268
-2831
-3299
-3619
-3776
-3782
-3668
-3470
-3227
-2975
-2745
-2557
-2409
-2276
-2119
-1903
-1621
-1301
-1000
-770
-620
-511
-365
-118
241
655
1024
1261
1342
1314
1265
1267
1340
1447
1531
1561
1544
1510
1475
1415
1270
988
563
50
-465
-909
-1260
-1548
-1818
-2084
-2311
-2428
-2374
-2140
-1777
-1378
-1032
-794
-672
-647
-693
-787
-912
-1040
-1135
-1162
-1107
-998
-898
-880
-986
-1201
-1450
-1634
-1675
-1562
-1358
-1169
-1084
-1122
-1222
-1279
-1211
-1020
-807
-726
-896
-1338
-1954
-2571
-3026
-3229
-3177
-2923
-2520
-1993
-1348
-609
159
864
1436
1874
2248
2654
3147
3693
4185
4512
4628
4592
4529
4557
4716
4956
5174
5288
5277
5183
5060
4932
4779
4568
4299
4029
3856
3858
4046
4344
4610
4705
4544
4124
3517
2843
2234
1805
1635
1747
2099
2581
3045
3347
3391
3158
2703
2121
1510
942
457
79
-169
-268
-208
-17
242
477
600
554
328
-40
-492
-966
-1417
-1820
-2165
-2451
-2681
-2860
-3001
-3125
-3255
-3409
-3591
-3783
-3946
-4026
-3973
-3757
-3390
-2930
-2480
-2161
-2080
-2292
-2777
-3437
-4120
-4663
-4943
-4906
-4578
-4049
-3434
-2841
-2338
-1950
-1664
-1446
-1257
-1067
-859
-630
-385
-134
115
353
566
730
803
737
495
69
-501
-1135
-1737
-2221
-2545
-2712
-2758
-2724
-2637
-2504
-2324
-2106
-1876
-1672
-1529
-1464
-1473
-1539
-1652
-1811
-2031
-2327
-2702
-3136
-3590
-4003
-4307
-4436
-4333
-3978
-3402
-2695
-1991
-1432
-1112
-1042
-1147
-1301
-1385
-1346
-1209
-1051
-941
-889
-831
-659
-287
294
995
1661
2134
2320
2220
1918
1541
1203
976
877
888
973
1091
1206
1281
1285
1200
1030
803
562
354
214
154
166
227
312
395
463
508
539
574
640
765
962
1226
1535
1859
2174
2479
2798
3172
3643
4231
4917
5645
6334
6907
7322
7582
7727
7812
7867
7884
7819
7627
7294
6862
6418
6051
5817
5711
5675
5632
5517
5304
4993
4599
4130
3593
3000
2377
1760
1181
650
163
-284
-676
-968
-1113
-1093
-942
-737
-558
-444
-378
-302
-178
-23
87
61
-137
-457
-769
-929
-848
-535
-76
418
867
1241
1544
1778
1925
1961
1895
1783
1715
1758
1902
2037
2009
1686
1040
171
-744
-1539
-2137
-2577
-2972
-3438
-4022
-4688
-5340
-5882
-6263
-6491
-6609
-6667
-6699
-6727
-6770
-6856
-7009
-7227
-7467
-7653
-7706
-7586
-7319
-6984
-6673
-6448
-6309
-6213
-6106
-5972
-5837
-5751
-5743
-5783
-5786
-5647
-5296
-4737
-4040
-3315
-2656
-2115
-1702
-1400
-1198
-1092
-1074
-1111
-1142
-1086
-873
-477
79
724
1372
1943
2384
2673
2814
2829
2742
2572
2323
1993
1585
1127
679
324
138
157
358
671
1016
1341
1639
1943
2282
2657
3033
3357
3596
3754
3868
3982
4119
4275
4423
4531
4578
4547
4419
4185
3862
3516
3259
3224
3500
4088
4886
5723
6429
6894
7100
7100
6979
6813
6645
6495
6362
6230
6075
5866
5579
5219
4826
4461
4176
3986
3870
3790
3733
3725
3813
4014
4285
4518
4591
4438
4085
3630
3182
2789
2416
1984
1439
817
233
-176
-339
-290
-156
-84
-159
-378
-669
-955
-1199
-1419
-1643
-1871
-2053
-2116
-2011
-1754
-1420
-1102
-861
-692
-539
-337
-59
264
568
790
906
932
906
851
761
607
368
47
-316
-672
-991
-1282
-1589
-1966
-2442
-3000
-3580
-4103
-4498
-4728
-4789
-4707
-4529
-4313
-4123
-4016
-4026
-4147
-4335
-4524
-4657
-4721
-4748
-4799
-4919
-5108
-5315
-5461
-5486
-5381
-5189
-4982
-4814
-4692
-4573
-4380
-4035
-3491
-2736
-1804
-764
285
1227
1951
2373
2462
2245
1795
1207
568
-59
-639
-1160
-1628
-2060
-2472
-2864
-3207
-3435
-3471
-3257
-2802
-2193
-1579
-1115
-905
-965
-1232
-1597
-1952
-2214
-2330
-2265
-2005
-1572
-1034
-503
-103
90
80
-51
-187
-241
-199
-111
-49
-52
-97
-120
-60
103
336
583
800
975
1122
1250
1349
1385
1333
1200
1029
883
808
815
881
968
1052
1128
1202
1275
1337
1374
1389
1400
1435
1500
1569
1588
1504
1306
1032
757
550
440
405
400
391
379
391
457
576
715
829
897
936
990
1091
1226
1332
1337
1200
954
694
535
548
728
994
1238
1375
1377
1279
1152
1069
1078
1198
1417
1704
2016
2303
2525
2658
2703
2671
2570
2388
2092
1652
1072
415
-212
-687
-929
-933
-765
-538
-361
-301
-377
-565
-821
-1104
-1373
-1600
-1766
-1870
-1927
-1962
-1991
-2007
-1977
-1860
-1631
-1302
-913
-518
-145
213
595
1040
1556
2110
2629
3030
3247
3248
3042
2671
2201
1702
1229
807
415
-1
-504
-1127
-1847
-2585
-3232
-3698
-3947
-4000
-3914
-3742
-3508
-3202
-2804
-2312
-1757
-1195
-692
-306
-77
-29
-168
-475
-893
-1330
-1672
-1819
-1727
-1419
-978
-505
-75
279
562
783
926
944
785
430
-77
-628
-1087
-1338
-1331
-1095
-719
-307
53
324
508
636
737
820
873
863
759
541
216
-185
-608
-993
-1286
-1449
-1470
-1359
-1146
-871
-577
-306
-92
35
63
-3
-136
-293
-427
-501
-503
-447
-364
-291
-249
-239
-252
-275
-313
-384
-508
-694
-922
-1147
-1315
-1388
-1352
-1224
-1034
-805
-544
-251
71
392
660
817
825
692
467
223
23
-104
-167
-206
-258
-349
-478
-633
-791
-932
-1028
-1045
-945
-702
-312
189
741
1271
1717
2037
2217
2246
2128
1872
1507
1078
646
261
-49
-287
-470
-608
-682
-653
-485
-174
232
640
953
1102
1076
915
688
456
249
62
-138
-394
-739
-1182
-1701
-2242
-2731
-3096
-3285
-3289
-3141
-2899
-2620
-2347
-2093
-1862
-1656
-1486
-1364
-1289
-1237
-1172
-1066
-913
-740
-586
-482
-427
-399
-368
-328
-302
-337
-470
-704
-999
-1283
-1485
-1557
-1485
-1293
-1018
-704
-380
-64
242
543
843
1138
1407
1621
1756
1806
1794
1765
1761
1792
1826
1801
1651
1345
903
389
-113
-534
-833
-998
-1032
-940
-726
-401
13
483
976
1461
1916
2316
2630
2821
2859
2748
2534
2303
2154
2162
2348
2668
3028
3320
3452
3385
3142
2811
2518
2394
2526
2925
3507
4120
4594
4811
4748
4487
4171
3941
3870
3947
4091
4202
4217
4131
3990
3853
3752
3673
3560
3347
2991
2492
1894
1269
687
194
-196
-498
-742
-952
-1134
-1266
-1316
-1250
-1053
-740
-351
60
442
762
1004
1165
1234
1197
1029
712
248
-334
-981
-1630
-2223
-2719
-3095
-3342
-3463
-3470
-3392
-3276
-3181
-3160
-3238
-3400
-3591
-3736
-3770
-3665
-3433
-3122
-2796
-2519
-2344
-2312
-2445
-2739
-3152
-3600
-3973
-4165
-4112
-3817
-3347
-2804
-2283
-1836
-1465
-1141
-830
-514
-197
107
391
656
907
1139
1339
1484
1568
1601
1615
1641
1690
1751
1797
1804
1771
1719
1671
1635
1589
1492
1304
1016
655
268
-93
-396
-632
-795
-868
-816
-602
-212
322
918
1467
1867
2060
2041
1862
1595
1324
1119
1032
1086
1266
1511
1721
1783
1610
1183
574
-73
-590
-850
-815
-546
-171
169
379
439
396
335
330
419
593
800
976
1058
1002
793
440
-28
-565
-1124
-1660
-2142
-2551
-2880
-3133
-3313
-3423
-3461
-3422
-3304
-3108
-2846
-2536
-2203
-1869
-1546
-1238
-946
-672
-436
-270
-211
-282
-474
-746
-1035
-1281
-1453
-1563
-1648
-1751
-1888
-2037
-2151
-2183
-2118
-1986
-1854
-1793
-1846
-2008
-2227
-2426
-2537
-2520
-2368
-2102
-1750
-1339
-890
-424
34
456
817
1100
1301
1425
1478
1467
1396
1272
1114
944
784
632
462
231
-99
-529
-1006
-1429
-1689
-1708
-1487
-1100
-669
-308
-75
46
121
218
362
519
621
609
478
289
138
111
236
473
737
944
1049
1061
1027
999
1008
1055
1118
1174
1200
1181
1101
941
696
381
42
-255
-445
-496
-417
-261
-101
-2
-2
-102
-278
-487
-681
-818
-866
-809
-645
-390
-67
302
695
1094
1473
1797
2025
2120
2060
1853
1527
1127
701
298
-35
-252
-315
-205
53
397
728
953
1006
885
632
327
49
-144
-228
-207
-108
26
144
193
128
-71
-391
-788
-1203
-1584
-1903
-2161
-2367
-2519
-2592
-2540
-2322
-1925
-1382
-764
-160
360
762
1049
1251
1393
1485
1517
1470
1340
1145
925
734
615
594
672
832
1038
1248
1411
1475
1404
1194
880
537
250
83
50
109
185
211
162
69
-3
11
139
358
609
832
992
1093
1166
1247
1353
1475
1586
1649
1639
1543
1365
1122
835
524
201
-132
-479
-841
-1200
-1511
-1710
-1738
-1566
-1218
-763
-293
115
425
648
819
968
1102
1205
1254
1246
1204
1170
1177
1227
1285
1291
1188
944
561
73
-471
-1016
-1508
-1890
-2105
-2107
-1874
-1429
-847
-238
279
609
711
598
325
-38
-426
-793
-1107
-1334
-1436
-1375
-1130
-714
-181
382
885
1259
1474
1538
1486
1357
1189
1010
850
743
721
807
998
1269
1574
1866
2112
2299
2430
2518
2575
2602
2591
2528
2399
2198
1931
1624
1313
1039
827
676
555
407
173
-188
-681
-1272
-1889
-2436
-2804
-2892
-2638
-2036
-1160
-160
774
1464
1797
1757
1421
916
369
-131
-551
-893
-1171
-1389
-1541
-1612
-1591
-1472
-1255
-944
-555
-120
314
700
1008
1250
1464
1694
1961
2236
2452
2540
2460
2229
1903
1547
1203
888
605
380
268
339
636
1132
1722
2249
2559
2552
2211
1591
791
-81
-923
-1650
-2191
-2504
-2587
-2489
-2301
-2122
-2028
-2039
-2126
-2240
-2342
-2430
-2529
-2668
-2852
-3058
-3244
-3384
-3476
-3547
-3621
-3703
-3769
-3786
-3743
-3674
-3653
-3764
-4056
-4517
-5074
-5628
-6096
-6445
-6689
-6871
-7028
-7163
-7242
-7213
-7031
-6689
-6223
-5712
-5255
-4940
-4818
-4886
-5079
-5297
-5427
-5385
-5137
-4708
-4163
-3581
-3027
-2535
-2103
-1708
-1322
-928
-537
-186
68
173
107
-99
-362
-574
-645
-551
-348
-149
-65
-147
-356
-576
-682
-600
-350
-32
228
347
326
246
220
335
607
979
1357
1656
1843
1947
2032
2169
2395
2704
3064
3447
3855
4325
4913
5649
6511
7413
8240
8888
9319
9571
9745
9952
10275
10738
11314
11943
12559
13090
13464
13611
13478
13060
12421
11683
10995
10473
10161
10024
9977
9936
9855
9737
9609
9491
9374
9221
8987
8639
8157
7546
6815
5993
5131
4299
3573
3009
2613
2344
2133
1916
1666
1386
1085
744
305
-305
-1131
-2149
-3258
-4320
-5210
-5863
-6282
-6520
-6633
-6658
-6600
-6455
-6231
-5954
-5664
-5399
-5180
-5013
-4898
-4838
-4840
-4913
-5060
-5279
-5568
-5929
-6361
-6857
-7388
-7913
-8385
-8770
-9068
-9302
-9511
-9727
-9963
-10218
-10480
-10740
-10998
-11253
-11507
-11762
-12020
-12292
-12583
-12883
-13154
-13336
-13366
-13207
-12872
-12422
-11942
-11506
-11156
-10895
-10711
-10597
-10563
-10623
-10775
-10983
-11182
-11302
-11295
-11153
-10905
-10597
-10268
-9947
-9645
-9374
-9146
-8964
-8816
-8666
-8466
-8176
-7782
-7300
-6770
-6237
-5737
-5296
-4932
-4659
-4484
-4393
-4349
-4292
-4165
-3944
-3649
-3346
-3107
-2973
-2927
-2891
-2752
-2410
-1809
-956
89
1232
2374
3432
4351
5109
5711
6186
6571
6899
7193
7465
7712
7932
8116
8249
8302
8224
7960
7464
6727
5793
4751
3714
2780
2013
1429
1002
693
466
298
179
106
72
69
89
121
157
187
202
198
180
163
170
219
313
440
578
711
844
1000
1218
1524
1933
2432
2995
3586
4165
4695
5136
5454
5626
5657
5578
5437
5277
5117
4946
4727
4422
4009
3492
2894
2248
1590
959
411
17
-145
-12
447
1216
2241
3442
4725
5991
7138
8067
8704
9024
9067
8933
8744
8600
8547
8578
8663
8800
9038
9467
10177
11211
12533
14037
15583
17035
18292
19292
20004
20425
20581
20539
20409
20323
20407
20748
21375
22267
23367
24615
25958
27359
28793
30247
31720
33219
34755
36323
37895
39415
40814
42026
43007
43738
44210
44414
44326
43920
43178
42112
40764
39204
37513
35770
34052
32433
30995
29806
28922
28363
28105
28089
28229
28429
28598
28660
28555
28251
27738
27028
26140
25080
23836
22375
20652
18642
16353
13839
11188
8505
5879
3369
989
-1279
-3474
-5633
-7772
-9873
-11886
-13744
-15377
-16737
-17802
-18580
-19095
-19385
-19489
-19454
-19329
-19169
-19022
-18923
-18891
-18937
-19080
-19352
-19802
-20482
-21423
-22615
-24007
-25510
-27023
-28453
-29737
-30845
-31780
-32566
-33235
-33810
-34296
-34683
-34956
-35118
-35197
-35254
-35360
-35575
-35924
-36393
-36944
-37536
-38150
-38788
-39465
-40198
-40991
-41845
-42759
-43737
-44783
-45885
-47017
-48144
-49241
-50307
-51361
-52417
-53450
-54371
-55047
-55339
-55162
-54513
-53473
-52160
-50676
-49063
-47303
-45345
-43148
-40713
-38082
-35324
-32499
-29651
-26802
-23972
-21194
-18519
-16007
-13710
-11653
-9832
-8215
-6752
-5392
-4086
-2802
-1518
-227
1067
2351
3613
4840
6027
7174
8278
9337
10341
11280
12153
12969
13759
14560
15408
16314
17256
18173
18981
19592
19938
19980
19706
19122
18244
17092
15703
14142
12505
10917
9507
8381
7597
7156
7013
7089
7296
7550
7772
7895
7859
7621
7162
6496
5685
4832
4081
3598
3553
4090
5301
7205
9738
12770
16126
19625
23107
26445
29551
32353
34787
36786
38289
39250
39653
39514
38877
37795
36323
34503
32363
29930
27236
24339
21322
18296
15384
12691
10280
8153
6256
4502
2812
1144
-485
-2009
-3346
-4426
-5218
-5741
-6053
-6238
-6379
-6540
-6747
-6972
-7133
-7107
-6765
-6017
-4848
-3336
-1633
72
1601
2825
3686
4200
4439
4529
4620
4873
5419
6321
7542
8932
10256
11245
11675
11424
10510
9074
7325
5474
3655
1900
142
-1738
-3847
-6229
-8846
-11592
-14334
-16949
-19350
-21484
-23328
-24874
-26129
-27113
-27856
-28384
-28699
-28779
-28580
-28077
-27286
-26281
-25167
-24046
-22969
-21932
-20894
-19825
-18747
-17745
-16941
-16450
-16332
-16570
-17076
-17709
-18311
-18730
-18846
-18590
-17957
-17010
-15864
-14660
-13536
-12607
-11959
-11664
-11792
-12424
-13640
-15499
-18015
-21137
-24739
-28627
-32548
-36222
-39367
-41730
-43116
-43396
-42508
-40456
-37304
-33171
-28228
-22688
-16776
-10705
-4648
1259
6910
12194
16986
21146
24545
27092
28751
29541
29517
28764
27392
25545
23411
21208
19156
17438
16177
15423
15166
15351
15892
16675
17555
18366
18938
19122
18824
18016
16756
15177
13484
11914
10697
10002
9897
10334
11181
12287
13537
14893
16382
18057
19947
22040
24284
26612
28963
31270
33445
35371
36917
37987
38556
38691
38513
38138
37622
36939
36021
34813
33324
31641
29896
28222
26715
25435
24417
23699
23310
23251
23454
23776
24022
23989
23535
22613
21278
19663
17936
16261
14767
13529
12567
11844
11283
10793
10293
9743
9149
8564
8058
7707
7559
7632
7916
8369
8930
9524
10078
10531
10848
11012
11019
10848
10443
9710
8535
6815
4507
1654
-1598
-5019
-8330
-11253
-13568
-15160
-16039
-16344
-16303
-16178
-16190
-16464
-16995
-17662
-18269
-18605
-18506
-17883
-16731
-15116
-13145
-10952
-8690
-6524
-4636
-3209
-2403
-2322
-2996
-4370
-6325
-8703
-11338
-14069
-16739
-19188
-21259
-22818
-23785
-24157
-24008
-23455
-22607
-21532
-20251
-18765
-17091
-15284
-13427
-11598
-9837
-8145
-6520
-4993
-3647
-2591
-1903
-1571
-1485
-1483
-1427
-1267
-1061
-928
-981
-1270
-1775
-2429
-3162
-3920
-4662
-5340
-5898
-6290
-6511
-6619
-6705
-6857
-7103
-7399
-7659
-7813
-7853
-7836
-7847
-7935
-8079
-8186
-8134
-7833
-7259
-6462
-5549
-4650
-3888
-3359
-3119
-3167
-3438
-3814
-4148
-4308
-4219
-3886
-3386
-2838
-2365
-2071
-2024
-2258
-2772
-3528
-4436
-5351
-6077
-6398
-6123
-5140
-3461
-1231
1286
3771
5913
7478
8337
8470
7926
6790
5153
3113
780
-1713
-4224
-6615
-8769
-10598
-12020
-12947
-13287
-12967
-11982
-10419
-8454
-6293
-4105
-1960
177
2406
4814
7413
10112
12736
15084
16979
18306
19028
19182
18873
18256
17521
16858
16416
16265
16379
16650
16933
17098
17076
16868
16528
16126
15716
15320
14949
14623
14388
14317
14480
14902
15539
16286
17010
17596
18001
18251
18425
18609
18859
19185
19559
19926
20225
20389
20347
20038
19432
18556
17505
16418
15421
14578
13854
13133
12275
11193
9898
8508
7196
6136
5447
5177
5320
5848
6734
7943
9420
11060
12707
14169
15257
15826
15800
15184
14052
12527
10765
8923
7146
5529
4099
2802
1515
90
-1581
-3511
-5593
-7621
-9357
-10607
-11283
-11424
-11164
-10685
-10158
-9715
-9447
-9415
-9667
-10246
-11178
-12464
-14073
-15940
-17978
-20087
-22162
-24107
-25848
-27339
-28575
-29579
-30391
-31056
-31605
-32055
-32409
-32646
-32714
-32540
-32042
-31157
-29898
-28375
-26791
-25388
-24375
-23866
-23851
-24229
-24864
-25644
-26510
-27442
-28428
-29429
-30373
-31168
-31739
-32042
-32069
-31835
-31362
-30669
-29766
-28660
-27354
-25849
-24148
-22267
-20239
-18119
-15981
-13893
-11910
-10060
-8361
-6838
-5542
-4546
-3930
-3750
-4014
-4673
-5615
-6684
-7697
-8463
-8806
-8601
-7795
-6423
-4585
-2416
-39
2457
5008
7544
9950
12067
13721
14792
15271
15287
15072
14888
14942
15327
16010
16867
17736
18472
18980
19227
19231
19049
18758
18432
18125
17859
17622
17384
17117
16815
16501
16210
15980
15830
15769
15801
15940
16206
16610
17127
17687
18183
18503
18571
18369
17932
17332
16640
15911
15182
14480
13829
13237
12679
12088
11366
10424
9234
7856
6434
5145
4134
3462
3093
2924
2851
2814
2826
2953
3279
3853
4669
5661
6719
7719
8545
9112
9370
9313
8967
8383
7620
6726
5734
4658
3514
2335
1189
169
-619
-1099
-1254
-1147
-921
-768
-887
-1441
-2520
-4129
-6192
-8571
-11092
-13578
-15871
-17861
-19489
-20745
-21645
-22195
-22368
-22099
-21315
-19981
-18149
-15983
-13742
-11717
-10164
-9239
-8966
-9249
-9912
-10742
-11538
-12143
-12459
-12466
-12211
-11792
-11325
-10897
-10541
-10226
-9875
-9404
-8758
-7925
-6931
-5821
-4643
-3441
-2273
-1211
-349
225
456
347
-34
-569
-1119
-1554
-1772
-1707
-1325
-618
392
1657
3104
4644
6182
7638
8955
10111
11119
12023
12889
13790
14789
15913
17150
18434
19664
20709
21434
21715
21452
20584
19099
17043
14520
11683
8717
5812
3147
870
-903
-2107
-2733
-2843
-2575
-2126
-1714
-1517
-1629
-2029
-2603
-3186
-3627
-3835
-3798
-3566
-3223
-2850
-2507
-2226
-2009
-1833
-1658
-1428
-1088
-604
25
759
1527
2243
2832
3239
3441
3446
3298
3073
2867
2782
2892
3223
3743
4377
5029
5617
6088
6412
6567
6533
6294
5854
5251
4562
3877
3274
2791
2427
2154
1945
1788
1679
1612
1560
1482
1337
1109
815
490
158
-187
-596
-1133
-1848
-2736
-3725
-4687
-5468
-5929
-5978
-5593
-4830
-3820
-2752
-1844
-1298
-1257
-1760
-2730
-3986
-5288
-6399
-7144
-7444
-7318
-6851
-6144
-5274
-4273
-3146
-1904
-598
662
1724
2438
2702
2493
1877
979
-57
-1104
-2077
-2928
-3637
-4192
-4574
-4760
-4723
-4442
-3905
-3128
-2150
-1048
71
1078
1843
2261
2284
1941
1332
613
-54
-547
-824
-935
-1000
-1161
-1522
-2112
-2869
-3666
-4352
-4797
-4932
-4753
-4323
-3742
-3127
-2576
-2156
-1878
-1704
-1557
-1353
-1028
-563
15
647
1272
1850
2380
2894
3442
4074
4822
5690
6660
7685
8700
9625
10376
10877
11081
10975
10590
9983
9227
8392
7535
6701
5935
5288
4823
4597
4645
4966
5508
6188
6902
7552
8060
8373
8467
8353
8087
7775
7554
7567
7916
8629
9642
10828
12034
13136
14053
14747
15194
15365
15226
14761
14002
13041
12014
11048
10223
9540
8933
8312
7614
6837
6051
5378
4950
4871
5179
5834
6715
7641
8412
8849
8845
8382
7535
6437
5233
4034
2893
1800
704
-454
-1718
-3101
-4585
-6127
-7669
-9140
-10460
-11547
-12330
-12770
-12879
-12728
-12431
-12117
-11887
-11779
-11772
-11802
-11805
-11760
-11700
-11702
-11844
-12165
-12640
-13183
-13673
-13997
-14084
-13932
-13599
-13195
-12848
-12669
-12717
-12981
-13377
-13773
-14033
-14071
-13885
-13562
-13244
-13077
-13150
-13459
-13913
-14363
-14655
-14679
-14399
-13848
-13117
-12317
-11555
-10909
-10415
-10069
-9830
-9639
-9437
-9189
-8905
-8638
-8472
-8485
-8716
-9134
-9641
-10085
-10313
-10210
-9730
-8906
-7836
-6649
-5480
-4435
-3581
-2932
-2454
-2072
-1689
-1205
-545
324
1376
2538
3698
4732
5532
6026
6200
6095
5801
5437
5115
4919
4879
4969
5120
5243
5255
5105
4783
4322
3783
3233
2729
2298
1933
1598
1246
835
341
-235
-873
-1538
-2193
-2800
-3329
-3752
-4046
-4189
-4163
-3951
-3536
-2906
-2060
-1014
183
1463
2730
3880
4819
5476
5818
5858
5655
5296
4880
4490
4173
3936
3754
3597
3446
3305
3185
3090
2993
2844
2586
2189
1665
1070
486
-7
-353
-519
-493
-270
138
697
1325
1903
2292
2375
2095
1480
628
-318
-1216
-1952
-2451
-2674
-2610
-2277
-1721
-1020
-283
385
902
1245
1454
1617
1840
2202
2732
3396
4115
4787
5321
5653
5760
5651
5365
4955
4477
3982
3505
3064
2660
2276
1893
1495
1079
655
252
-91
-329
-424
-348
-97
305
802
1309
1714
1898
1762
1257
413
-653
-1756
-2678
-3236
-3325
-2950
-2211
-1258
-243
725
1595
2353
3006
3552
3982
4284
4455
4501
4430
4234
3889
3364
2646
1760
778
-197
-1058
-1722
-2143
-2319
-2274
-2050
-1701
-1288
-876
-521
-256
-83
26
112
210
333
482
657
872
1158
1541
2016
2530
2998
3331
3485
3485
3415
3370
3408
3515
3617
3627
3500
3260
2990
2779
2667
2618
2536
2310
1879
1258
540
-149
-689
-1002
-1066
-888
-501
64
777
1613
2548
3551
4584
5597
6527
7300
7843
8100
8042
7680
7060
6248
5328
4379
3470
2648
1928
1297
724
185
-312
-709
-911
-811
-338
522
1710
3116
4603
6028
7251
8137
8562
8433
7721
6487
4882
3120
1426
-16
-1104
-1815
-2197
-2329
-2299
-2179
-2013
-1821
-1596
-1321
-985
-603
-227
66
196
111
-189
-648
-1170
-1653
-2016
-2222
-2271
-2193
-2029
-1813
-1572
-1322
-1073
-835
-614
-412
-224
-33
183
447
768
1133
1506
1830
2043
2095
1963
1658
1228
747
308
-6
-136
-77
121
351
490
433
140
-349
-923
-1439
-1774
-1867
-1743
-1500
-1282
-1234
-1466
-2024
-2882
-3948
-5085
-6144
-6998
-7572
-7855
-7899
-7797
-7652
-7550
-7548
-7668
-7914
-8281
-8762
-9352
-10029
-10752
-11453
-12051
-12473
-12675
-12655
-12450
-12114
-11695
-11213
-10660
-10014
-9259
-8401
-7468
-6497
-5521
-4561
-3634
-2762
-1989
-1375
-983
-849
-966
-1278
-1689
-2093
-2398
-2549
-2529
-2358
-2079
-1739
-1375
-997
-595
-142
387
995
1658
2324
2928
3413
3733
3867
3806
3560
3154
2632
2058
1494
984
523
60
-487
-1188
-2058
-3037
-4006
-4827
-5386
-5637
-5595
-5310
-4837
-4209
-3437
-2538
-1550
-541
404
1216
1871
2395
2853
3317
3837
4420
5039
5650
6214
6707
7127
7474
7741
7898
7900
7700
7264
6600
5760
4842
3968
3264
2826
2697
2863
3256
3776
4326
4839
5292
5705
6119
6559
7014
7427
7719
7818
7705
7417
7037
6652
6314
6014
5698
5295
4761
4100
3354
2581
1824
1103
423
-203
-740
-1132
-1326
-1299
-1080
-752
-436
-265
-358
-795
-1594
-2702
-3986
-5255
-6301
-6958
-7147
-6900
-6344
-5644
-4951
-4351
-3866
-3469
-3122
-2810
-2542
-2352
-2278
-2346
-2558
-2887
-3276
-3650
-3929
-4061
-4038
-3911
-3774
-3726
-3836
-4111
-4497
-4898
-5215
-5369
-5314
-5035
-4536
-3836
-2971
-1991
-962
51
998
1848
2592
3223
3725
4062
4184
4043
3614
2910
1988
949
-84
-985
-1655
-2045
-2172
-2108
-1960
-1837
-1823
-1968
-2289
-2787
-3459
-4293
-5259
-6302
-7338
-8279
-9048
-9607
-9953
-10109
-10104
-9960
-9692
-9320
-8878
-8423
-8020
-7729
-7586
-7598
-7734
-7944
-8163
-8330
-8402
-8364
-8238
-8070
-7907
-7770
-7629
-7406
-7008
-6361
-5458
-4363
-3194
-2075
-1087
-243
503
1227
1991
2814
3670
4501
5236
5813
6181
6304
6164
5763
5134
4332
3427
2487
1560
681
-120
-795
-1277
-1488
-1372
-919
-185
729
1703
2640
3483
4217
4851
5400
5872
6270
6597
6856
7040
7121
7054
6792
6315
5655
4900
4172
3589
3223
3089
3151
3356
3653
4006
4388
4758
5065
5258
5308
5227
5071
4904
4773
4668
4525
4253
3773
3061
2158
1161
188
-659
-1314
-1752
-1974
-1995
-1831
-1511
-1081
-616
-214
19
-4
-328
-942
-1781
-2741
-3707
-4569
-5240
-5665
-5822
-5727
-5428
-5001
-4530
-4083
-3686
-3318
-2913
-2396
-1722
-903
-15
831
1533
2043
2383
2638
2916
3305
3842
4504
5221
5897
6440
6773
6855
6688
6317
5828
5325
4900
4616
4484
4479
4551
4656
4760
4840
4869
4816
4651
4368
4005
3639
3373
3292
3439
3794
4292
4842
5356
5762
6013
6081
5966
5700
5343
4976
4673
4473
4370
4318
4262
4173
4061
3972
3958
4040
4192
4337
4371
4199
3762
3058
2138
1099
53
-900
-1696
-2332
-2854
-3341
-3873
-4502
-5234
-6036
-6855
-7637
-8339
-8928
-9369
-9621
-9641
-9393
-8870
-8103
-7166
-6157
-5184
-4342
-3694
-3263
-3034
-2961
-2983
-3037
-3080
-3092
-3075
-3033
-2962
-2830
-2582
-2154
-1491
-577
555
1823
3112
4300
5283
5992
6409
6556
6487
6261
5923
5488
4943
4257
3410
2420
1353
315
-574
-1220
-1589
-1715
-1683
-1595
-1530
-1522
-1559
-1595
-1577
-1465
-1243
-919
-517
-77
362
762
1101
1366
1551
1639
1589
1345
855
99
-883
-1989
-3084
-4040
-4775
-5268
-5542
-5632
-5561
-5329
-4927
-4347
-3598
-2693
-1646
-474
796
2106
3362
4457
5298
5848
6136
6239
6247
6223
6190
6143
6067
5959
5826
5673
5492
5274
5019
4761
4564
4500
4615
4898
5283
5668
5960
6102
6089
5958
5764
5557
5363
5185
5002
4778
4473
4058
3523
2885
2189
1490
843
290
-143
-443
-603
-623
-506
-267
67
464
891
1318
1716
2049
2276
2349
2230
1905
1392
745
37
-656
-1272
-1778
-2167
-2448
-2640
-2751
-2778
-2707
-2528
-2244
-1889
-1518
-1192
-961
-841
-811
-835
-879
-933
-1020
-1185
-1471
-1905
-2485
-3179
-3937
-4697
-5402
-6003
-6468
-6793
-6996
-7117
-7197
-7271
-7348
-7419
-7461
-7453
-7390
-7283
-7161
-7065
-7043
-7139
-7390
-7811
-8381
-9044
-9708
-10260
-10595
-10636
-10352
-9761
-8923
-7925
-6860
-5823
-4894
-4138
-3596
-3282
-3176
-3226
-3362
-3513
-3629
-3694
-3720
-3725
-3710
-3640
-3453
-3084
-2501
-1730
-846
55
898
1656
2353
3034
3740
4476
5206
5874
6414
6772
6913
6827
6536
6098
5604
5160
4850
4704
4685
4703
4654
4465
4115
3640
3100
2552
2037
1574
1178
869
666
579
602
715
895
1130
1426
1796
2239
2734
3235
3681
4019
4213
4241
4102
3805
3377
2859
2309
1797
1391
1149
1110
1289
1678
2244
2930
3661
4356
4940
5362
5590
5611
5419
5019
4439
3745
3040
2447
2072
1963
2092
2371
2697
2993
3237
3459
3704
4005
4357
4724
5058
5318
5483
5543
5499
5356
5128
4842
4531
4223
3922
3608
3240
2788
2247
1657
1090
624
318
188
207
314
436
508
486
354
119
-195
-563
-973
-1424
-1927
-2484
-3072
-3635
-4089
-4347
-4350
-4096
-3648
-3122
-2656
-2366
-2318
-2515
-2901
-3387
-3878
-4296
-4588
-4726
-4700
-4512
-4179
-3731
-3220
-2704
-2234
-1831
-1476
-1108
-651
-45
724
1608
2502
3272
3792
3974
3802
3338
2710
2079
1598
1360
1378
1580
1853
2086
2224
2280
2315
2397
2554
2755
2923
2977
2875
2634
2320
2016
1786
1653
1601
1595
1598
1594
1587
1594
1638
1737
1905
2154
2489
2910
3405
3946
4488
4976
5359
5605
5716
5731
5709
5717
5804
5985
6247
6553
6864
7144
7368
7522
7600
7605
7555
7476
7393
7319
7249
7163
7047
6907
6769
6663
6601
6556
6470
6288
5991
5612
5227
4910
4693
4554
4435
4281
4075
3848
3648
3505
3413
3339
3252
3154
3089
3112
3258
3511
3813
4094
4310
4450
4528
4550
4490
4297
3918
3337
2597
1789
1024
398
-40
-289
-386
-393
-380
-411
-537
-781
-1140
-1592
-2112
-2688
-3327
-4040
-4827
-5656
-6463
-7176
-7739
-8134
-8373
-8480
-8467
-8327
-8050
-7649
-7175
-6707
-6317
-6039
-5848
-5677
-5457
-5153
-4787
-4422
-4138
-3998
-4033
-4248
-4626
-5131
-5710
-6280
-6746
-7015
-7035
-6807
-6384
-5849
-5279
-4719
-4187
-3681
-3206
-2777
-2422
-2172
-2057
-2097
-2311
-2703
-3256
-3916
-4600
-5215
-5690
-6007
-6199
-6327
-6452
-6606
-6794
-7012
-7272
-7597
-8003
-8468
-8924
-9270
-9420
-9340
-9060
-8657
-8204
-7743
-7277
-6790
-6282
-5776
-5313
-4912
-4559
-4208
-3808
-3338
-2818
-2296
-1817
-1397
-1027
-684
-355
-43
239
489
725
976
1266
1593
1939
2274
2578
2844
3065
3224
3284
3206
2973
2608
2178
1766
1452
1283
1277
1428
1720
2122
2593
3071
3497
3831
4078
4295
4560
4953
5512
6230
7055
7911
8710
9362
9776
9879
9636
9075
8285
7399
6543
5800
5187
4678
4239
3870
3613
3533
3676
4037
4548
5101
5583
5906
6021
5919
5616
5144
4544
3861
3143
2432
1768
1182
699
339
116
22
29
83
120
82
-53
-272
-520
-728
-833
-799
-626
-346
-5
357
717
1072
1430
1791
2138
2431
2617
2646
2491
2150
1646
1010
278
-526
-1381
-2259
-3128
-3946
-4670
-5255
-5659
-5845
-5784
-5473
-4938
-4251
-3515
-2842
-2328
-2021
-1919
-1970
-2106
-2271
-2434
-2596
-2779
-3001
-3264
-3539
-3768
-3876
-3792
-3465
-2879
-2067
-1105
-105
804
1497
1879
1907
1600
1033
316
-439
-1145
-1757
-2264
-2678
-3008
-3252
-3405
-3464
-3444
-3371
-3274
-3168
-3051
-2916
-2763
-2611
-2495
-2450
-2485
-2579
-2685
-2752
-2746
-2663
-2529
-2388
-2280
-2236
-2261
-2336
-2420
-2464
-2421
-2271
-2024
-1720
-1415
-1159
-982
-898
-910
-1018
-1220
-1490
-1781
-2024
-2151
-2130
-1977
-1751
-1518
-1317
-1135
-923
-630
-234
237
721
1149
1467
1650
1685
1572
1315
933
469
-18
-473
-866
-1209
-1541
-1901
-2297
-2695
-3032
-3242
-3289
-3175
-2938
-2640
-2345
-2115
-1991
-1990
-2090
-2240
-2368
-2412
-2344
-2186
-1998
-1853
-1806
-1878
-2052
-2286
-2523
-2698
-2750
-2626
-2303
-1801
-1189
-565
-33
335
516
531
429
258
61
-134
-307
-445
-545
-618
-689
-779
-898
-1039
-1183
-1323
-1466
-1638
-1863
-2146
-2464
-2778
-3050
-3263
-3418
-3519
-3560
-3518
-3373
-3128
-2820
-2514
-2264
-2092
-1967
-1817
-1572
-1188
-673
-74
543
1119
1614
2007
2290
2453
2491
2408
2222
1971
1700
1457
1278
1177
1149
1171
1217
1269
1324
1393
1495
1635
1797
1936
1995
1915
1661
1231
658
0
-673
-1296
-1825
-2243
-2563
-2818
-3042
-3250
-3424
-3517
-3480
-3289
-2968
-2594
-2264
-2064
-2028
-2130
-2299
-2448
-2509
-2451
-2281
-2035
-1758
-1493
-1267
-1086
-940
-805
-666
-521
-391
-308
-291
-329
-379
-385
-307
-151
28
156
172
61
-144
-381
-591
-740
-818
-823
-742
-551
-222
250
839
1493
2149
2750
3258
3648
3902
4011
3978
3828
3606
3367
3157
3004
2906
2846
2801
2751
2673
2547
2349
2074
1742
1409
1147
1026
1076
1277
1569
1874
2129
2306
2408
2467
2521
2603
2735
2922
3145
3370
3548
3642
3641
3575
3502
3487
3568
3737
3947
4139
4274
4349
4402
4476
4595
4744
4871
4908
4805
4549
4167
3720
3282
2919
2680
2593
2657
2851
3129
3433
3695
3856
3880
3760
3518
3197
2836
2466
2097
1726
1349
974
622
317
72
-119
-280
-437
-603
-764
-886
-926
-858
-680
-420
-127
142
337
422
379
216
-36
-329
-611
-842
-1008
-1125
-1229
-1356
-1523
-1729
-1956
-2188
-2421
-2670
-2955
-3292
-3681
-4097
-4500
-4837
-5055
-5118
-5014
-4766
-4435
-4109
-3873
-3779
-3822
-3936
-4016
-3963
-3719
-3296
-2766
-2235
-1799
-1517
-1394
-1399
-1483
-1598
-1710
-1795
-1830
-1790
-1658
-1432
-1141
-847
-623
-536
-617
-855
-1202
-1597
-1984
-2336
-2648
-2927
-3181
-3407
-3589
-3713
-3763
-3731
-3616
-3423
-3166
-2880
-2611
-2414
-2335
-2387
-2551
-2775
-3001
-3186
-3319
-3420
-3527
-3681
-3907
-4211
-4575
-4963
-5322
-5596
-5736
-5718
-5556
-5299
-5018
-4780
-4626
-4562
-4572
-4633
-4731
-4858
-5003
-5137
-5209
-5163
-4964
-4616
-4168
-3693
-3259
-2905
-2637
-2441
-2300
-2210
-2180
-2215
-2306
-2426
-2544
-2637
-2709
-2778
-2871
-2996
-3135
-3246
-3282
-3205
-3008
-2712
-2358
-1998
-1678
-1429
-1261
-1165
-1115
-1080
-1033
-960
-866
-767
-678
-603
-533
-447
-329
-171
19
230
453
691
953
1247
1564
1882
2176
2430
2651
2866
3108
3394
3715
4037
4321
4540
4692
4800
4899
5016
5166
5341
5528
5705
5853
5954
5993
5968
5889
5784
5691
5646
5668
5753
5879
6020
6159
6289
6410
6516
6593
6623
6597
6527
6436
6346
6251
6112
5869
5477
4929
4279
3624
3068
2685
2500
2489
2601
2785
2999
3216
3414
3566
3652
3659
3593
3470
3310
3122
2902
2647
2359
2062
1792
1586
1459
1404
1389
1375
1334
1253
1144
1029
938
897
923
1016
1158
1310
1425
1464
1407
1264
1063
843
636
464
339
275
291
410
645
987
1397
1815
2173
2414
2506
2452
2285
2060
1838
1666
1563
1511
1465
1369
1188
923
610
307
63
-102
-195
-240
-256
-241
-180
-63
100
270
389
399
268
-1
-369
-767
-1114
-1330
-1356
-1174
-815
-366
63
367
491
448
316
197
177
286
498
746
960
1089
1120
1064
943
781
598
416
267
189
217
371
640
989
1360
1694
1944
2087
2126
2082
1979
1836
1664
1467
1253
1040
846
688
569
473
379
274
165
78
40
63
127
192
216
184
117
62
64
141
271
411
520
585
625
673
756
869
987
1074
1111
1111
1112
1160
1287
1502
1787
2107
2415
2670
2832
2875
2788
2587
2315
2036
1817
1707
1724
1849
2035
2233
2408
2559
2709
2895
3141
3444
3767
4054
4254
4345
4338
4276
4206
4164
4157
4167
4168
4137
4062
3936
3752
3501
3180
2801
2402
2033
1750
1573
1491
1460
1422
1334
1179
972
738
503
279
62
-156
-388
-642
-918
-1208
-1489
-1734
-1912
-2005
-2025
-2003
-1988
-2020
-2113
-2254
-2412
-2564
-2709
-2861
-3038
-3237
-3424
-3553
-3581
-3497
-3318
-3081
-2817
-2540
-2246
-1935
-1625
-1348
-1142
-1024
-977
-963
-941
-898
-851
-834
-873
-959
-1042
-1054
-939
-681
-310
103
481
761
915
955
912
825
715
576
372
59
-396
-991
-1684
-2395
-3040
-3546
-3882
-4046
-4072
-3991
-3843
-3670
-3520
-3447
-3503
-3713
-4067
-4516
-4989
-5420
-5764
-6006
-6153
-6212
-6191
-6090
-5914
-5679
-5411
-5139
-4883
-4652
-4447
-4266
-4115
-4003
-3942
-3927
-3947
-3983
-4016
-4033
-4026
-3990
-3919
-3802
-3631
-3397
-3098
-2730
-2293
-1785
-1216
-608
-3
546
984
1270
1390
1352
1192
957
697
455
257
104
-26
-172
-372
-645
-978
-1326
-1627
-1823
-1884
-1807
-1615
-1340
-1012
-659
-313
-16
184
246
155
-68
-369
-680
-941
-1125
-1236
-1299
-1341
-1373
-1384
-1350
-1240
-1032
-722
-324
124
569
947
1202
1301
1248
1092
908
781
772
906
1162
1493
1844
2173
2458
2702
2918
3125
3335
3558
3791
4026
4244
4422
4541
4590
4571
4500
4395
4268
4124
3958
3771
3573
3386
3238
3146
3112
3120
3145
3169
3186
3198
3209
3211
3182
3097
2939
2714
2448
2174
1917
1678
1438
1174
871
541
221
-49
-234
-322
-324
-263
-162
-35
113
280
458
634
792
916
998
1037
1040
1014
967
900
812
699
556
381
179
-39
-254
-447
-598
-700
-751
-762
-748
-724
-707
-711
-742
-798
-870
-939
-987
-1004
-997
-979
-968
-970
-970
-933
-825
-625
-346
-38
231
396
423
320
133
-78
-264
-403
-506
-607
-736
-907
-1108
-1313
-1486
-1604
-1659
-1656
-1609
-1536
-1463
-1418
-1436
-1541
-1740
-2008
-2301
-2566
-2769
-2905
-2999
-3086
-3191
-3313
-3431
-3522
-3577
-3605
-3619
-3619
-3575
-3434
-3141
-2673
-2052
-1341
-631
-3
481
796
943
947
848
696
544
431
371
350
331
280
180
42
-104
-231
-337
-448
-602
-832
-1138
-1489
-1836
-2138
-2377
-2562
-2716
-2852
-2964
-3025
-3007
-2901
-2728
-2537
-2383
-2308
-2316
-2381
-2454
-2492
-2471
-2393
-2283
-2170
-2076
-2005
-1957
-1921
-1898
-1889
-1900
-1932
-1981
-2039
-2096
-2144
-2178
-2191
-2181
-2146
-2094
-2040
-2003
-1995
-2009
-2027
-2009
-1928
-1766
-1530
-1246
-945
-648
-361
-78
212
509
804
1074
1291
1435
1498
1492
1441
1378
1337
1338
1392
1493
1625
1770
1909
2025
2108
2154
2165
2151
2128
2111
2104
2097
2061
1964
1784
1526
1227
951
765
716
815
1030
1299
1551
1729
1802
1771
1660
1504
1337
1184
1060
970
916
892
891
900
909
907
892
863
821
767
692
585
440
265
81
-80
-183
-206
-141
5
220
490
803
1144
1483
1783
2001
2111
2102
1998
1835
1654
1483
1331
1196
1075
972
903
883
922
1010
1127
1235
1304
1314
1265
1174
1069
979
926
919
956
1026
1120
1233
1363
1507
1650
1767
1826
1804
1697
1530
1344
1181
1069
1010
992
992
1002
1027
1080
1170
1286
1401
1479
1495
1444
1347
1238
1153
1109
1104
1120
1135
1133
1116
1095
1090
1116
1175
1253
1329
1384
1409
1407
1391
1366
1330
1266
1157
1002
826
674
595
614
721
869
999
1063
1048
973
875
791
740
731
769
867
1042
1303
1635
1990
2303
2514
2594
2550
2419
2246
2057
1856
1626
1346
1008
622
213
-193
-568
-893
-1155
-1345
-1465
-1522
-1531
-1505
-1455
-1382
-1286
-1174
-1063
-982
-954
-989
-1067
-1154
-1211
-1212
-1160
-1082
-1010
-978
-989
-1037
-1098
-1151
-1176
-1161
-1101
-1000
-870
-730
-596
-479
-372
-254
-101
96
324
548
725
820
826
758
642
503
347
164
-63
-348
-694
-1091
-1524
-1975
-2422
-2839
-3192
-3445
-3569
-3554
-3415
-3188
-2915
-2631
-2354
-2082
-1809
-1531
-1260
-1014
-815
-664
-548
-439
-312
-160
3
145
238
273
264
237
209
176
110
-23
-234
-500
-764
-963
-1062
-1073
-1054
-1085
-1234
-1533
-1976
-2526
-3132
-3739
-4292
-4737
-5025
-5123
-5035
-4799
-4484
-4162
-3888
-3681
-3532
-3410
-3285
-3137
-2959
-2759
-2555
-2377
-2254
-2206
-2227
-2279
-2298
-2222
-2011
-1671
-1247
-808
-416
-108
107
238
300
307
274
218
158
107
63
4
-98
-263
-484
-730
-953
-1114
-1199
-1220
-1208
-1193
-1190
-1197
-1203
-1201
-1195
-1201
-1237
-1305
-1383
-1427
-1387
-1232
-965
-631
-301
-38
127
211
263
340
471
643
813
935
984
972
929
881
828
747
608
398
135
-138
-369
-520
-575
-547
-463
-356
-261
-205
-203
-249
-312
-347
-307
-167
68
363
668
938
1141
1262
1299
1255
1145
1000
870
807
849
1000
1227
1472
1680
1819
1887
1906
1902
1896
1896
1908
1939
2001
2105
2253
2440
2647
2858
3057
3234
3390
3535
3682
3845
4024
4200
4327
4349
4219
3929
3517
3061
2648
2338
2143
2032
1950
1849
1709
1538
1360
1197
1062
957
879
821
775
725
651
538
382
200
29
-86
-108
-15
189
478
811
1143
1429
1640
1762
1799
1769
1691
1580
1444
1291
1136
1004
933
939
1020
1144
1255
1304
1263
1141
973
802
666
587
573
628
754
945
1180
1421
1619
1730
1734
1642
1490
1325
1182
1080
1020
994
989
995
998
984
939
856
745
630
541
499
503
530
545
526
474
417
401
462
615
836
1083
1301
1453
1523
1521
1478
1431
1416
1455
1552
1690
1833
1937
1966
1903
1759
1571
1384
1239
1154
1128
1145
1185
1238
1299
1370
1453
1548
1656
1777
1916
2074
2243
2408
2549
2645
2684
2665
2591
2470
2313
2131
1939
1755
1597
1473
1377
1287
1181
1042
867
668
460
254
48
-171
-413
-681
-963
-1235
-1466
-1632
-1724
-1747
-1720
-1671
-1628
-1615
-1639
-1697
-1769
-1836
-1878
-1886
-1863
-1824
-1791
-1793
-1858
-2005
-2245
-2561
-2919
-3267
-3552
-3734
-3794
-3737
-3582
-3349
-3058
-2723
-2362
-1997
-1659
-1376
-1167
-1039
-983
-987
-1038
-1124
-1233
-1354
-1473
-1578
-1665
-1735
-1792
-1836
-1862
-1861
-1831
-1778
-1720
-1676
-1666
-1697
-1771
-1888
-2052
-2266
-2528
-2817
-3098
-3326
-3467
-3511
-3470
-3374
-3254
-3131
-3018
-2919
-2842
-2795
-2782
-2794
-2808
-2790
-2709
-2548
-2305
-1995
-1633
-1235
-816
-397
-8
316
544
662
675
611
505
385
269
161
63
-19
-70
-69
-1
138
332
552
761
932
1051
1122
1164
1199
1243
1305
1388
1487
1600
1722
1844
1947
2011
2015
1953
1839
1705
1588
1519
1510
1555
1636
1736
1839
1937
2019
2078
2108
2115
2115
2129
2172
2238
2299
2322
2283
2182
2044
1902
1778
1673
1569
1449
1318
1207
1159
1208
1353
1553
1742
1858
1861
1752
1561
1335
1123
961
873
868
942
1076
1242
1413
1565
1692
1796
1880
1937
1949
1892
1759
1565
1356
1187
1099
1103
1173
1259
1317
1320
1267
1172
1047
889
686
422
97
-272
-653
-1012
-1321
-1563
-1726
-1803
-1787
-1682
-1506
-1284
-1047
-812
-576
-322
-31
300
650
982
1259
1466
1612
1724
1828
1933
2029
2097
2123
2106
2057
1989
1905
1793
1637
1430
1183
925
694
521
421
387
403
442
485
513
514
477
393
255
66
-166
-424
-681
-909
-1081
-1179
-1201
-1162
-1089
-1016
-972
-975
-1028
-1125
-1249
-1386
-1528
-1672
-1822
-1985
-2164
-2354
-2542
-2706
-2826
-2892
-2910
-2901
-2895
-2914
-2965
-3041
-3124
-3194
-3243
-3266
-3263
-3232
-3171
-3078
-2967
-2863
-2795
-2785
-2833
-2915
-2990
-3016
-2975
-2870
-2731
-2600
-2508
-2470
-2477
-2502
-2511
-2480
-2396
-2268
-2114
-1955
-1806
-1673
-1558
-1463
-1398
-1381
-1427
-1539
-1698
-1870
-2015
-2114
-2176
-2236
-2346
-2543
-2837
-3203
-3593
-3954
-4243
-4441
-4548
-4576
-4548
-4488
-4425
-4383
-4376
-4397
-4413
-4376
-4235
-3964
-3568
-3089
-2585
-2108
-1689
-1331
-1018
-734
-472
-234
-27
153
321
501
712
961
1232
1501
1743
1941
2086
2178
2210
2173
2055
1849
1560
1207
820
435
81
-217
-443
-593
-671
-686
-650
-572
-458
-311
-140
37
188
279
281
179
-18
-282
-572
-852
-1093
-1283
-1422
-1523
-1604
-1676
-1744
-1797
-1814
-1769
-1648
-1457
-1222
-980
-767
-602
-484
-397
-319
-237
-154
-79
-25
4
19
42
100
216
400
643
916
1179
1393
1532
1586
1559
1464
1307
1090
813
484
121
-242
-571
-839
-1032
-1146
-1187
-1162
-1086
-984
-893
-857
-909
-1057
-1282
-1547
-1812
-2052
-2256
-2421
-2541
-2597
-2568
-2445
-2239
-1981
-1706
-1436
-1170
-894
-593
-267
61
357
588
734
799
801
766
723
696
701
743
811
883
934
949
935
920
942
1030
1192
1407
1640
1853
2021
2141
2231
2319
2440
2622
2882
3213
3587
3953
4257
4453
4524
4479
4350
4177
3994
3818
3659
3520
3403
3310
3241
3193
3158
3131
3110
3097
3094
3099
3108
3113
3110
3101
3096
3102
3128
3180
3258
3362
3486
3620
3746
3846
3902
3907
3865
3789
3698
3611
3545
3516
3529
3581
3656
3732
3783
3799
3786
3767
3771
3820
3914
4033
4147
4228
4261
4247
4194
4114
4016
3905
3784
3661
3536
3412
3283
3143
2985
2808
2614
2410
2199
1984
1764
1537
1302
1056
798
526
237
-65
-373
-675
-958
-1209
-1421
-1590
-1716
-1808
-1876
-1933
-1989
-2043
-2079
-2074
-2007
-1873
-1685
-1477
-1290
-1154
-1085
-1080
-1127
-1211
-1321
-1452
-1596
-1748
-1903
-2063
-2235
-2426
-2635
-2852
-3058
-3232
-3366
-3460
-3525
-3570
-3600
-3611
-3602
-3579
-3555
-3550
-3576
-3632
-3711
-3797
-3883
-3962
-4030
-4078
-4086
-4035
-3920
-3751
-3556
-3368
-3206
-3065
-2920
-2740
-2510
-2238
-1961
-1723
-1563
-1500
-1524
-1608
-1717
-1816
-1884
-1914
-1912
-1895
-1879
-1879
-1895
-1915
-1920
-1890
-1815
-1702
-1569
-1439
-1329
-1244
-1175
-1107
-1022
-907
-749
-540
-276
42
395
746
1048
1250
1322
1264
1113
927
771
689
694
767
868
954
998
993
951
900
869
881
949
1068
1226
1405
1585
1753
1903
2032
2141
2230
2297
2345
2379
2410
2450
2508
2582
2662
2732
2782
2808
2814
2811
2804
2795
2775
2736
2673
2584
2474
2349
2216
2085
1963
1860
1784
1733
1705
1692
1690
1698
1719
1751
1780
1782
1737
1631
1476
1298
1131
994
885
786
674
543
405
287
209
173
162
148
115
62
6
-38
-66
-90
-135
-217
-338
-481
-625
-753
-864
-967
-1073
-1185
-1301
-1418
-1532
-1650
-1776
-1910
-2045
-2167
-2265
-2335
-2384
-2424
-2464
-2510
-2560
-2611
-2656
-2691
-2710
-2708
-2678
-2621
-2543
-2454
-2366
-2288
-2227
-2192
-2192
-2239
-2336
-2479
-2650
-2825
-2985
-3122
-3237
-3330
-3394
-3412
-3363
-3241
-3056
-2837
-2614
-2409
-2226
-2059
-1903
-1764
-1652
-1573
-1515
-1452
-1353
-1206
-1031
-871
-774
-774
-869
-1029
-1208
-1365
-1472
-1512
-1477
-1368
-1194
-980
-767
-602
-517
-520
-588
-682
-761
-800
-793
-749
-680
-594
-493
-379
-250
-107
58
255
498
791
1124
1471
1796
2069
2273
2407
2485
2521
2527
2508
2467
2413
2361
2328
2330
2371
2443
2532
2625
2720
2824
2958
3138
3373
3651
3946
4223
4449
4606
4693
4725
4723
4708
4697
4695
4700
4702
4689
4648
4573
4465
4336
4203
4083
3991
3926
3880
3841
3799
3746
3677
3589
3477
3336
3166
2974
2776
2594
2448
2353
2319
2343
2417
2523
2636
2732
2792
2808
2786
2736
2669
2586
2480
2344
2175
1978
1768
1554
1346
1146
960
800
687
637
649
703
764
802
810
805
825
895
1018
1160
1269
1296
1219
1048
815
557
302
60
-165
-374
-564
-729
-868
-988
-1098
-1213
-1337
-1468
-1595
-1704
-1786
-1844
-1886
-1932
-2000
-2099
-2226
-2365
-2491
-2582
-2630
-2644
-2648
-2671
-2737
-2855
-3023
-3232
-3469
-3717
-3955
-4159
-4308
-4395
-4438
-4467
-4520
-4615
-4745
-4875
-4965
-4989
-4947
-4868
-4785
-4723
-4682
-4642
-4581
-4490
-4377
-4262
-4163
-4082
-4006
-3913
-3777
-3585
-3341
-3058
-2759
-2467
-2203
-1982
-1810
-1688
-1612
-1577
-1577
-1602
-1639
-1668
-1671
-1634
-1560
-1462
-1361
-1270
-1194
-1120
-1034
-927
-804
-683
-587
-538
-541
-594
-683
-789
-892
-972
-1014
-1012
-973
-906
-828
-745
-657
-560
-454
-350
-267
-225
-226
-258
-295
-311
-298
-261
-212
-158
-87
19
173
370
586
789
954
1082
1190
1299
1425
1565
1708
1842
1963
2078
2190
2298
2392
2466
2524
2585
2671
2798
2959
3125
3255
3313
3281
3161
2969
2729
2461
2182
1903
1630
1372
1132
916
729
579
472
414
403
432
486
552
620
684
746
803
852
889
906
901
876
838
797
766
755
767
799
836
859
848
791
687
547
384
210
33
-148
-336
-532
-736
-940
-1135
-1310
-1449
-1539
-1572
-1549
-1483
-1390
-1291
-1194
-1098
-995
-883
-768
-668
-601
-576
-584
-604
-610
-591
-553
-516
-509
-553
-662
-835
-1067
-1346
-1653
-1963
-2245
-2470
-2622
-2703
-2732
-2739
-2745
-2762
-2784
-2794
-2777
-2727
-2651
-2567
-2500
-2470
-2487
-2545
-2624
-2698
-2741
-2742
-2704
-2643
-2576
-2514
-2453
-2379
-2278
-2140
-1970
-1786
-1606
-1449
-1326
-1242
-1200
-1195
-1222
-1264
-1304
-1321
-1302
-1247
-1166
-1082
-1012
-974
-972
-1000
-1050
-1102
-1135
-1132
-1081
-983
-855
-720
-602
-510
-440
-373
-289
-176
-36
118
269
406
527
642
763
900
1059
1242
1445
1660
1871
2054
2178
2220
2170
2035
1843
1632
1441
1300
1226
1224
1289
1412
1581
1785
2012
2253
2500
2745
2980
3189
3356
3464
3504
3475
3386
3249
3077
2880
2667
2447
2237
2053
1911
1815
1756
1714
1668
1599
1500
1378
1242
1107
982
871
775
687
599
499
377
229
62
-109
-262
-375
-441
-462
-451
-425
-395
-361
-316
-247
-146
-15
135
286
420
525
599
649
683
709
725
723
697
647
587
541
531
569
645
729
787
791
734
625
490
352
226
122
46
11
28
108
253
446
661
868
1044
1177
1264
1309
1312
1273
1196
1090
974
872
808
797
846
949
1089
1242
1381
1482
1528
1519
1470
1406
1352
1331
1350
1411
1506
1626
1763
1909
2053
2185
2295
2374
2422
2439
2427
2393
2344
2289
2239
2200
2170
2132
2067
1960
1810
1635
1460
1313
1206
1135
1085
1044
1002
964
925
874
792
656
454
193
-96
-372
-595
-741
-804
-799
-745
-669
-591
-524
-473
-430
-379
-303
-189
-39
129
290
418
494
512
478
403
299
181
67
-27
-86
-103
-86
-50
-16
3
6
7
17
44
81
111
114
77
1
-104
-220
-332
-430
-509
-567
-602
-613
-604
-580
-550
-520
-495
-475
-461
-455
-462
-488
-537
-602
-674
-745
-816
-897
-1006
-1154
-1331
-1509
-1644
-1695
-1638
-1481
-1253
-998
-754
-545
-381
-262
-185
-149
-147
-170
-198
-212
-197
-148
-72
14
96
158
192
189
144
59
-58
-191
-318
-420
-485
-512
-507
-480
-446
-418
-416
-460
-568
-744
-972
-1217
-1433
-1584
-1650
-1639
-1580
-1508
-1449
-1419
-1413
-1421
-1423
-1408
-1369
-1309
-1237
-1168
-1109
-1062
-1016
-959
-876
-762
-629
-495
-379
-292
-236
-204
-191
-190
-199
-207
-198
-149
-42
127
338
556
741
861
903
875
794
681
551
415
283
166
75
18
-2
4
18
22
2
-44
-106
-164
-197
-189
-133
-36
82
198
289
341
354
339
317
312
340
411
522
661
812
956
1077
1163
1212
1227
1213
1180
1135
1081
1016
938
847
749
657
587
557
576
645
752
879
1000
1100
1164
1190
1187
1168
1157
1173
1231
1334
1470
1614
1737
1812
1825
1772
1659
1493
1280
1022
734
429
137
-114
-301
-416
-468
-477
-465
-451
-447
-463
-505
-578
-679
-796
-911
-997
-1035
-1014
-940
-824
-686
-540
-399
-269
-154
-61
4
31
14
-50
-152
-275
-396
-493
-557
-593
-620
-658
-721
-804
-891
-957
-988
-980
-949
-912
-887
-883
-901
-939
-991
-1052
-1113
-1158
-1175
-1158
-1111
-1052
-996
-953
-918
-874
-807
-708
-583
-443
-299
-160
-29
86
170
203
175
91
-20
-120
-174
-172
-124
-57
5
53
91
135
190
252
303
323
306
258
196
139
101
86
92
115
152
198
247
288
310
307
281
242
206
186
189
213
252
298
344
391
439
490
544
599
653
702
743
777
803
822
830
823
792
728
621
468
276
62
-147
-320
-431
-464
-420
-315
-176
-31
96
195
264
314
351
383
404
406
379
315
212
79
-75
-236
-396
-542
-665
-751
-789
-771
-696
-572
-414
-239
-63
102
245
353
413
420
374
288
184
80
-8
-79
-135
-178
-205
-202
-160
-78
31
145
239
295
307
278
212
112
-19
-176
-341
-492
-610
-682
-715
-732
-760
-823
-933
-1086
-1262
-1435
-1576
-1663
-1685
-1647
-1568
-1472
-1382
-1314
-1266
-1235
-1214
-1205
-1217
-1258
-1328
-1420
-1515
-1603
-1678
-1744
-1810
-1876
-1936
-1977
-1987
-1968
-1928
-1881
-1840
-1810
-1786
-1759
-1720
-1661
-1575
-1463
-1332
-1193
-1063
-956
-875
-810
-744
-665
-572
-479
-407
-370
-369
-390
-415
-435
-454
-485
-536
-606
-678
-738
-776
-799
-824
-865
-924
-988
-1034
-1046
-1024
-981
-942
-932
-965
-1041
-1150
-1272
-1383
-1460
-1488
-1461
-1383
-1267
-1132
-991
-855
-733
-632
-562
-533
-550
-610
-702
-810
-919
-1020
-1109
-1184
-1240
-1270
-1268
-1230
-1157
-1055
-933
-801
-671
-560
-485
-459
-487
-558
-650
-736
-796
-818
-802
-754
-679
-581
-460
-320
-166
-6
149
291
415
524
626
729
841
961
1078
1170
1210
1182
1088
952
813
705
647
633
641
647
639
619
601
596
603
615
620
614
601
595
606
644
716
828
992
1212
1485
1788
2085
2341
2532
2656
2733
2787
2841
2900
2956
2998
3014
3003
2973
2936
2905
2893
2906
2942
2989
3025
3027
2981
2883
2751
2608
2481
2382
2312
2259
2206
2141
2055
1948
1822
1684
1542
1405
1282
1175
1083
1000
923
852
787
729
676
623
568
514
466
433
415
405
392
368
338
320
329
373
439
502
536
531
495
451
420
412
419
422
405
360
290
201
99
-11
-123
-230
-319
-377
-398
-388
-357
-321
-292
-278
-278
-289
-303
-308
-292
-246
-172
-84
-4
40
32
-35
-149
-293
-447
-593
-721
-824
-897
-941
-962
-969
-970
-970
-972
-974
-980
-997
-1034
-1093
-1172
-1254
-1322
-1359
-1359
-1326
-1269
-1202
-1139
-1094
-1085
-1121
-1203
-1314
-1428
-1517
-1570
-1592
-1606
-1629
-1666
-1700
-1703
-1654
-1548
-1406
-1259
-1137
-1056
-1018
-1022
-1059
-1118
-1186
-1245
-1276
-1266
-1216
-1142
-1068
-1012
-985
-978
-985
-1000
-1025
-1060
-1104
-1146
-1174
-1178
-1157
-1120
-1072
-1014
-943
-849
-736
-616
-507
-428
-385
-378
-397
-439
-505
-596
-708
-825
-924
-984
-997
-968
-914
-851
-793
-745
-710
-693
-697
-722
-759
-792
-802
-780
-723
-644
-554
-463
-375
-288
-206
-136
-90
-77
-96
-138
-179
-197
-169
-83
66
271
521
796
1077
1343
1578
1769
1910
1997
2033
2029
1998
1960
1930
1915
1909
1896
1865
1812
1748
1687
1644
1617
1592
1550
1478
1373
1247
1111
976
847
725
617
538
500
510
559
629
697
748
781
803
826
856
892
932
975
1020
1065
1101
1110
1077
993
865
713
565
439
346
287
262
271
318
400
504
607
685
720
709
663
594
509
407
281
129
-43
-219
-381
-521
-636
-731
-810
-875
-925
-962
-997
-1044
-1112
-1202
-1300
-1384
-1438
-1457
-1455
-1455
-1477
-1530
-1605
-1683
-1745
-1783
-1794
-1784
-1757
-1715
-1656
-1583
-1504
-1435
-1392
-1384
-1405
-1437
-1460
-1458
-1431
-1387
-1339
-1299
-1265
-1231
-1187
-1130
-1061
-985
-903
-808
-692
-550
-390
-229
-92
6
65
101
141
208
311
443
584
716
823
903
959
1000
1037
1075
1117
1167
1223
1282
1341
1398
1456
1520
1596
1688
1790
1894
1983
2045
2072
2069
2045
2017
1998
1994
2003
2017
2025
2017
1994
1961
1930
1911
1909
1921
1935
1935
1910
1853
1770
1673
1584
1519
1490
1497
1527
1562
1586
1594
1596
1612
1663
1760
1890
2029
2145
2214
2231
2207
2166
2126
2095
2071
2044
2009
1967
1927
1898
1883
1884
1896
1917
1951
2003
2077
2168
2265
2349
2406
2427
2412
2368
2299
2200
2063
1875
1632
1347
1045
765
540
390
314
295
304
317
319
305
276
233
172
86
-32
-183
-358
-544
-729
-901
-1058
-1198
-1321
-1421
-1487
-1505
-1468
-1375
-1239
-1080
-924
-791
-692
-631
-602
-600
-620
-662
-726
-811
-912
-1016
-1112
-1188
-1239
-1268
-1284
-1301
-1328
-1371
-1425
-1474
-1498
-1476
-1399
-1270
-1106
-938
-795
-702
-671
-704
-790
-914
-1060
-1212
-1356
-1479
-1571
-1627
-1645
-1629
-1583
-1509
-1409
-1287
-1147
-998
-850
-712
-588
-475
-371
-268
-164
-61
37
123
191
235
253
249
230
208
197
209
248
317
414
535
678
839
1010
1180
1330
1442
1503
1513
1484
1432
1374
1318
1262
1195
1107
998
878
763
675
627
620
643
677
701
697
654
569
451
310
167
40
-51
-93
-83
-28
57
150
232
284
294
257
170
39
-128
-312
-493
-650
-771
-849
-889
-900
-897
-894
-908
-958
-1059
-1220
-1433
-1676
-1913
-2110
-2246
-2324
-2363
-2391
-2426
-2472
-2514
-2534
-2521
-2478
-2418
-2355
-2299
-2249
-2201
-2153
-2112
-2085
-2079
-2089
-2100
-2094
-2062
-2007
-1945
-1900
-1887
-1913
-1969
-2040
-2111
-2169
-2203
-2210
-2187
-2141
-2081
-2021
-1972
-1937
-1910
-1876
-1820
-1734
-1624
-1501
-1379
-1264
-1151
-1032
-896
-743
-585
-445
-343
-295
-298
-334
-374
-387
-357
-283
-180
-74
14
70
97
104
103
102
109
125
156
205
275
357
440
510
557
584
600
612
623
624
606
567
523
500
527
619
771
957
1146
1313
1449
1554
1634
1690
1718
1715
1682
1631
1572
1517
1464
1407
1339
1257
1171
1093
1036
1002
994
1000
1012
1022
1022
1006
967
900
804
683
543
387
217
36
-152
-334
-494
-615
-688
-713
-700
-661
-604
-530
-443
-344
-244
-158
-99
-74
-78
-101
-133
-172
-223
-294
-393
-520
-669
-827
-982
-1126
-1254
-1360
-1441
-1490
-1504
-1485
-1439
-1381
-1323
-1274
-1239
-1215
-1196
-1177
-1153
-1118
-1069
-1000
-907
-795
-673
-557
-463
-396
-352
-319
-282
-234
-180
-127
-86
-60
-43
-26
-4
17
27
16
-21
-76
-135
-185
-223
-256
-293
-343
-404
-469
-530
-582
-627
-668
-705
-730
-734
-712
-665
-605
-547
-497
-455
-412
-359
-298
-240
-202
-194
-218
-260
-305
-339
-362
-380
-403
-434
-468
-492
-492
-463
-412
-354
-302
-269
-254
-248
-241
-222
-186
-134
-74
-14
42
90
130
163
187
202
207
207
211
231
280
364
481
619
765
906
1033
1141
1228
1293
1336
1362
1379
1400
1435
1491
1564
1645
1720
1782
1826
1852
1860
1848
1814
1757
1684
1603
1526
1463
1421
1401
1406
1435
1487
1557
1639
1726
1818
1919
2039
2184
2347
2509
2642
2720
2731
2680
2589
2484
2388
2315
2265
2233
2209
2178
2127
2044
1920
1758
1566
1361
1159
973
808
662
533
423
331
259
206
167
138
116
103
98
105
121
146
178
217
265
318
374
425
466
494
510
513
503
477
436
384
331
286
250
213
159
72
-52
-204
-360
-498
-602
-672
-717
-747
-767
-774
-761
-722
-657
-570
-469
-365
-268
-189
-138
-113
-104
-89
-49
28
130
232
304
328
309
270
240
240
267
306
333
333
306
265
225
200
196
217
261
326
406
490
564
619
654
677
703
743
799
858
903
919
904
869
832
808
805
818
838
849
845
825
795
763
736
716
704
699
702
717
748
794
848
894
913
889
815
697
549
389
232
86
-43
-151
-232
-280
-291
-265
-211
-138
-59
17
81
127
143
123
66
-20
-118
-207
-269
-299
-302
-293
-284
-284
-296
-319
-353
-397
-450
-507
-559
-594
-606
-592
-557
-508
-454
-400
-347
-298
-255
-225
-210
-210
-216
-214
-191
-143
-76
-3
58
96
112
115
114
113
106
77
12
-93
-228
-368
-487
-569
-613
-634
-653
-685
-738
-810
-892
-979
-1068
-1157
-1242
-1314
-1366
-1393
-1400
-1395
-1389
-1386
-1381
-1362
-1321
-1253
-1165
-1066
-967
-874
-794
-728
-682
-656
-646
-644
-632
-599
-541
-468
-398
-353
-340
-357
-385
-405
-398
-362
-303
-240
-194
-183
-219
-306
-436
-591
-752
-901
-1024
-1118
-1184
-1230
-1262
-1286
-1307
-1331
-1360
-1392
-1423
-1440
-1432
-1388
-1309
-1200
-1075
-953
-846
-766
-715
-690
-681
-674
-655
-619
-567
-509
-461
-431
-419
-412
-392
-345
-268
-170
-73
2
38
26
-36
-141
-275
-421
-563
-684
-779
-852
-915
-981
-1059
-1146
-1234
-1309
-1363
-1393
-1401
-1390
-1361
-1314
-1253
-1189
-1136
-1107
-1104
-1118
-1130
-1117
-1066
-977
-858
-727
-596
-472
-356
-249
-154
-77
-21
12
34
62
115
201
319
450
565
640
662
632
569
494
424
370
332
308
296
297
310
333
357
379
397
416
447
494
558
628
694
746
787
824
867
920
980
1042
1103
1164
1228
1294
1351
1388
1395
1375
1345
1327
1338
1377
1429
1470
1484
1464
1415
1345
1258
1150
1016
855
677
499
337
198
83
-17
-103
-172
-212
-211
-161
-69
50
176
294
393
473
539
597
648
690
716
717
691
637
564
480
397
323
264
225
213
230
278
353
444
538
623
690
735
757
755
728
682
624
569
528
507
498
484
447
378
282
177
87
27
3
9
31
58
80
97
107
111
112
110
110
112
115
115
105
79
34
-27
-101
-178
-249
-303
-332
-330
-296
-239
-174
-113
-67
-39
-26
-28
-45
-80
-137
-214
-305
-404
-508
-619
-743
-881
-1027
-1167
-1285
-1370
-1417
-1433
-1428
-1412
-1394
-1380
-1376
-1386
-1409
-1436
-1455
-1452
-1420
-1365
-1300
-1242
-1202
-1184
-1182
-1189
-1196
-1199
-1192
-1174
-1147
-1119
-1101
-1101
-1123
-1156
-1184
-1189
-1162
-1110
-1048
-992
-950
-920
-894
-866
-839
-824
-830
-860
-909
-970
-1038
-1114
-1203
-1306
-1416
-1515
-1584
-1604
-1570
-1486
-1362
-1213
-1054
-900
-761
-646
-554
-477
-408
-341
-279
-232
-209
-213
-237
-266
-287
-295
-293
-289
-288
-288
-283
-269
-246
-222
-204
-195
-190
-179
-158
-126
-91
-60
-39
-25
-10
10
35
61
83
99
110
118
122
118
102
73
36
-2
-34
-58
-78
-102
-135
-176
-221
-262
-291
-306
-306
-292
-270
-243
-218
-198
-186
-182
-183
-187
-192
-202
-221
-253
-294
-338
-375
-396
-397
-379
-350
-319
-293
-279
-278
-286
-296
-302
-298
-285
-267
-248
-230
-210
-180
-133
-66
17
108
197
277
349
415
480
550
626
710
801
895
985
1059
1109
1129
1122
1094
1053
1006
955
901
850
815
810
847
924
1027
1131
1213
1257
1261
1233
1183
1123
1058
995
939
894
861
837
811
776
729
672
616
569
535
512
495
480
464
447
432
419
409
401
399
407
426
454
483
504
514
515
513
513
513
504
477
430
371
322
306
336
412
520
640
752
848
923
980
1016
1032
1020
983
925
855
781
708
636
562
489
418
360
322
309
320
346
378
405
421
424
417
405
398
399
412
431
447
450
435
404
367
336
316
305
295
275
244
211
190
199
246
328
430
530
612
664
683
675
646
606
564
529
507
499
504
521
549
587
634
687
736
770
779
758
710
643
566
482
391
293
188
83
-16
-104
-179
-245
-305
-360
-406
-441
-464
-481
-501
-529
-564
-595
-608
-592
-547
-479
-406
-343
-301
-284
-285
-294
-297
-287
-259
-217
-173
-138
-123
-129
-152
-182
-211
-236
-257
-279
-306
-336
-366
-389
-399
-390
-356
-294
-206
-100
10
110
191
254
309
369
441
524
610
693
768
837
900
953
983
980
942
882
823
788
790
821
863
893
900
882
848
804
755
699
635
565
496
428
360
286
198
97
-5
-93
-154
-181
-175
-144
-93
-24
59
148
230
290
320
325
313
296
274
240
182
94
-15
-126
-216
-273
-296
-297
-291
-288
-288
-290
-290
-289
-290
-293
-294
-284
-260
-216
-153
-73
25
140
269
404
534
648
744
829
912
1000
1095
1184
1254
1296
1313
1314
1310
1309
1310
1311
1311
1310
1309
1303
1285
1245
1176
1082
978
880
799
738
692
655
626
609
609
626
650
668
668
651
625
602
594
600
612
621
619
610
600
600
615
644
684
727
762
780
774
738
677
600
522
458
417
396
389
384
375
359
340
320
298
272
240
203
165
132
108
97
101
121
158
211
279
351
416
464
490
500
502
509
527
555
584
605
608
588
544
476
387
285
179
81
-2
-64
-108
-141
-170
-195
-215
-227
-229
-227
-230
-243
-267
-290
-301
-290
-258
-216
-182
-167
-176
-205
-246
-295
-354
-428
-517
-616
-710
-787
-838
-866
-880
-892
-909
-933
-958
-979
-992
-999
-1000
-1002
-1006
-1012
-1016
-1014
-1002
-979
-943
-898
-854
-818
-796
-783
-770
-750
-723
-701
-702
-745
-833
-956
-1091
-1214
-1314
-1389
-1442
-1475
-1482
-1456
-1395
-1312
-1233
-1184
-1182
-1222
-1283
-1339
-1374
-1386
-1388
-1390
-1396
-1399
-1388
-1356
-1305
-1244
-1180
-1116
-1046
-965
-871
-767
-665
-573
-498
-442
-404
-384
-382
-391
-403
-403
-381
-336
-278
-224
-186
-171
-174
-187
-205
-230
-268
-323
-393
-470
-548
-623
-702
-794
-903
-1020
-1133
-1220
-1272
-1291
-1292
-1290
-1291
-1296
-1296
-1282
-1253
-1211
-1161
-1107
-1046
-977
-903
-831
-776
-749
-754
-786
-830
-871
-898
-904
-890
-857
-808
-744
-668
-585
-504
-438
-395
-378
-384
-406
-435
-462
-482
-494
-498
-496
-490
-485
-484
-487
-493
-498
-496
-482
-455
-418
-377
-340
-314
-306
-316
-343
-382
-423
-453
-460
-436
-379
-297
-207
-123
-58
-17
6
17
21
18
8
-11
-33
-49
-49
-25
23
90
166
246
322
392
450
493
518
526
524
522
528
545
570
598
622
642
655
660
652
623
571
501
426
361
320
305
307
313
315
310
304
304
312
326
338
343
338
325
304
273
229
168
91
6
-77
-151
-212
-269
-328
-396
-472
-548
-618
-675
-721
-761
-798
-839
-882
-925
-963
-990
-998
-978
-925
-838
-725
-597
-463
-330
-198
-63
77
217
345
442
493
491
436
340
219
89
-33
-135
-212
-259
-280
-282
-272
-256
-235
-207
-169
-123
-74
-32
-7
-4
-21
-54
-95
-136
-173
-198
-206
-189
-144
-73
13
96
162
202
217
220
225
243
272
303
322
320
296
261
228
212
217
242
277
314
350
384
421
465
515
569
621
665
697
714
714
699
672
637
603
577
566
572
592
624
661
699
731
749
748
722
674
616
561
524
511
518
533
544
541
526
506
493
495
517
557
614
683
761
842
918
982
1029
1063
1092
1129
1182
1252
1331
1406
1463
1494
1497
1476
1438
1388
1329
1260
1181
1092
993
891
794
712
651
618
609
621
646
677
712
750
787
821
847
862
870
877
893
921
960
1000
1033
1046
1042
1025
1000
971
931
874
795
695
578
452
320
183
41
-100
-226
-319
-367
-367
-333
-285
-240
-208
-183
-155
-115
-64
-10
35
64
80
91
105
123
139
141
126
93
51
9
-32
-77
-134
-210
-302
-398
-486
-556
-612
-663
-723
-797
-879
-958
-1020
-1061
-1083
-1094
-1102
-1103
-1091
-1058
-1004
-936
-872
-823
-794
-778
-766
-756
-755
-774
-825
-904
-995
-1075
-1127
-1149
-1151
-1148
-1147
-1142
-1118
-1067
-998
-934
-902
-918
-973
-1040
-1086
-1091
-1052
-987
-913
-841
-766
-679
-575
-464
-363
-295
-271
-289
-337
-400
-469
-541
-612
-678
-732
-765
-775
-768
-752
-735
-719
-705
-690
-680
-685
-714
-770
-844
-919
-975
-999
-991
-958
-910
-860
-813
-772
-740
-717
-702
-691
-677
-655
-622
-584
-547
-515
-486
-454
-413
-361
-300
-237
-180
-128
-79
-29
23
75
120
155
184
214
254
312
383
462
536
599
646
676
691
692
680
656
622
582
541
507
488
488
511
553
606
654
686
694
678
647
617
597
592
600
614
627
640
652
668
687
703
707
691
654
600
539
480
432
396
372
355
346
347
361
389
430
479
527
566
588
592
578
551
517
483
455
435
423
412
396
371
337
299
264
235
209
178
130
62
-22
-105
-169
-201
-201
-177
-146
-117
-92
-64
-24
32
98
168
232
288
340
392
447
502
551
588
611
621
617
599
563
508
439
367
303
256
230
218
213
209
202
191
175
153
122
86
50
27
23
42
76
116
153
183
212
246
290
343
400
451
489
512
517
507
486
460
437
422
416
416
413
397
370
337
309
295
298
312
328
345
365
400
457
537
630
721
797
852
891
923
953
982
1006
1014
1008
983
945
899
848
794
737
678
619
558
496
430
361
290
223
167
126
104
96
101
112
127
147
173
204
239
270
291
295
282
258
235
228
247
297
372
460
550
631
698
749
779
783
753
686
586
464
340
226
130
50
-23
-99
-177
-250
-306
-332
-322
-279
-213
-138
-64
1
51
84
97
87
56
10
-44
-95
-135
-163
-179
-190
-200
-212
-228
-251
-284
-333
-401
-488
-585
-680
-759
-814
-848
-869
-884
-898
-903
-890
-849
-779
-690
-599
-528
-492
-496
-535
-597
-669
-738
-795
-834
-853
-855
-842
-825
-812
-812
-829
-861
-902
-942
-972
-989
-993
-990
-989
-995
-1006
-1020
-1025
-1010
-974
-919
-854
-790
-738
-707
-700
-720
-766
-831
-904
-972
-1020
-1041
-1033
-1002
-958
-909
-859
-808
-755
-700
-643
-584
-521
-449
-363
-267
-168
-78
-9
34
58
75
95
123
157
186
204
205
194
178
163
151
142
130
113
90
62
32
4
-18
-29
-28
-12
17
55
99
142
182
219
251
280
306
331
354
375
396
413
424
424
412
389
361
335
317
307
304
304
303
306
316
342
386
448
520
591
655
708
749
781
805
820
823
813
792
765
739
718
703
689
671
647
618
588
561
538
515
492
469
449
436
432
431
426
408
374
327
273
218
161
101
36
-31
-93
-142
-172
-185
-190
-193
-196
-198
-194
-186
-180
-184
-203
-235
-268
-291
-298
-292
-286
-288
-303
-323
-334
-324
-291
-242
-189
-144
-114
-102
-106
-125
-157
-197
-240
-277
-297
-292
-255
-184
-86
29
147
251
330
380
408
427
448
478
515
552
584
607
621
623
608
568
496
397
284
177
89
20
-39
-102
-173
-242
-288
-294
-255
-185
-108
-41
6
41
76
116
159
193
209
209
204
205
221
248
278
301
316
329
347
374
402
420
417
388
334
261
176
88
0
-78
-140
-180
-198
-199
-192
-185
-176
-162
-135
-93
-41
11
51
72
73
53
15
-42
-115
-198
-279
-344
-383
-395
-391
-386
-393
-415
-444
-467
-472
-452
-409
-350
-284
-215
-149
-89
-43
-12
2
5
7
20
54
109
178
250
313
359
388
403
409
411
412
411
409
407
405
406
409
413
414
410
403
398
403
422
453
485
507
506
482
443
406
386
391
417
454
490
519
544
572
609
654
704
750
784
805
814
816
813
809
805
803
805
811
817
817
804
774
726
666
599
530
460
391
322
255
194
141
97
61
29
0
-29
-58
-86
-113
-138
-162
-183
-197
-203
-198
-182
-155
-120
-82
-46
-16
6
19
27
32
36
36
29
10
-27
-78
-142
-212
-287
-366
-448
-531
-611
-676
-720
-738
-731
-708
-676
-643
-613
-591
-581
-584
-603
-633
-665
-689
-698
-694
-688
-695
-727
-787
-866
-945
-1006
-1034
-1022
-975
-899
-803
-696
-588
-488
-402
-335
-287
-253
-227
-203
-181
-169
-173
-200
-248
-309
-371
-424
-467
-502
-538
-579
-625
-667
-695
-703
-692
-668
-642
-620
-606
-598
-594
-591
-589
-589
-591
-592
-593
-592
-590
-590
-592
-593
-592
-589
-586
-588
-602
-628
-661
-689
-705
-703
-691
-679
-680
-699
-732
-767
-794
-804
-798
-786
-777
-781
-803
-843
-897
-961
-1027
-1090
-1142
-1177
-1193
-1193
-1180
-1159
-1130
-1091
-1040
-978
-908
-839
-777
-725
-679
-632
-578
-518
-458
-406
-368
-343
-325
-305
-279
-246
-214
-190
-180
-186
-204
-230
-258
-285
-311
-335
-361
-391
-428
-474
-526
-580
-632
-679
-724
-771
-825
-884
-939
-978
-989
-966
-914
-846
-776
-716
-671
-640
-617
-600
-588
-583
-586
-594
-599
-592
-565
-514
-445
-365
-284
-207
-137
-73
-11
47
101
147
185
217
250
289
337
392
450
504
550
585
607
617
617
610
603
601
606
616
619
607
574
524
469
426
402
398
407
423
443
470
509
563
626
690
745
789
824
854
882
905
918
918
909
900
900
915
944
982
1020
1055
1082
1102
1116
1121
1118
1106
1089
1067
1043
1020
1002
993
994
1008
1030
1055
1077
1097
1118
1146
1182
1222
1258
1285
1300
1308
1316
1326
1336
1341
1335
1321
1306
1292
1276
1251
1209
1150
1085
1033
1004
1000
1008
1014
1010
1002
1000
1010
1032
1046
1035
995
935
874
828
801
786
770
746
719
699
693
700
713
721
719
708
691
670
639
590
524
449
380
332
309
305
306
300
280
247
203
152
97
41
-9
-46
-68
-79
-89
-106
-134
-164
-188
-199
-197
-190
-188
-192
-198
-195
-179
-152
-122
-100
-86
-78
-70
-59
-47
-38
-35
-33
-28
-14
6
22
26
10
-25
-75
-137
-212
-302
-405
-509
-598
-655
-671
-650
-608
-559
-516
-479
-446
-416
-391
-379
-388
-421
-472
-532
-589
-634
-665
-684
-697
-711
-730
-754
-782
-810
-837
-862
-887
-912
-935
-951
-952
-935
-901
-854
-800
-741
-673
-589
-485
-368
-250
-147
-70
-21
6
20
24
18
-2
-35
-71
-97
-102
-83
-50
-15
8
15
12
8
7
11
13
9
-5
-27
-54
-82
-112
-142
-169
-188
-194
-185
-161
-127
-88
-45
0
46
86
114
121
104
71
35
13
14
42
86
135
179
216
249
288
336
395
460
525
587
647
702
751
789
811
817
812
805
803
808
815
815
801
773
739
708
685
667
649
623
589
556
531
517
510
500
478
441
396
356
329
317
313
308
294
269
239
212
198
204
232
284
355
437
522
598
657
695
712
706
682
643
597
553
523
512
519
535
546
543
525
494
455
408
348
269
167
49
-73
-187
-289
-379
-465
-549
-631
-704
-761
-803
-836
-868
-902
-937
-966
-984
-992
-997
-1006
-1027
-1056
-1083
-1102
-1107
-1099
-1087
-1078
-1078
-1091
-1113
-1138
-1154
-1151
-1123
-1072
-1006
-941
-888
-853
-834
-823
-815
-807
-799
-794
-793
-793
-789
-778
-758
-729
-692
-647
-598
-550
-513
-492
-485
-482
-467
-425
-353
-261
-164
-78
-7
51
103
152
192
214
209
178
129
76
29
-10
-40
-65
-84
-96
-99
-95
-89
-86
-90
-96
-97
-86
-58
-14
39
97
153
202
244
280
314
351
394
442
494
545
595
644
695
747
793
821
824
800
762
728
710
710
714
705
667
604
528
462
419
402
403
410
413
412
410
410
408
399
378
344
304
264
229
199
169
131
85
34
-15
-51
-70
-70
-54
-30
-1
28
55
81
104
119
121
105
73
31
-9
-38
-50
-48
-40
-32
-23
-10
14
47
83
110
114
90
38
-34
-119
-213
-312
-413
-507
-585
-641
-675
-699
-724
-757
-799
-841
-873
-891
-896
-894
-890
-881
-863
-831
-784
-730
-675
-626
-584
-544
-502
-458
-417
-387
-369
-360
-353
-339
-314
-281
-246
-216
-195
-184
-182
-187
-201
-226
-266
-318
-380
-445
-507
-561
-606
-641
-668
-687
-697
-699
-695
-685
-675
-666
-662
-663
-672
-687
-709
-736
-764
-787
-799
-792
-765
-723
-676
-634
-607
-597
-603
-621
-651
-690
-737
-788
-836
-869
-880
-865
-831
-786
-741
-707
-686
-681
-690
-708
-731
-751
-762
-759
-741
-713
-679
-646
-619
-597
-576
-552
-523
-487
-449
-413
-380
-351
-323
-290
-244
-184
-112
-35
34
85
112
118
113
114
131
175
245
335
436
536
625
697
750
790
823
854
884
905
909
888
846
794
748
723
723
744
775
805
830
852
876
907
946
987
1026
1058
1082
1099
1110
1116
1119
1116
1108
1092
1068
1034
990
941
889
840
793
750
709
673
646
631
628
630
625
603
563
513
468
442
444
470
509
551
588
620
650
681
715
749
782
814
850
893
947
1012
1087
1166
1244
1316
1379
1428
1464
1488
1503
1512
1514
1507
1483
1437
1369
1282
1186
1088
997
917
851
798
760
735
725
729
744
769
799
830
859
884
903
915
917
905
876
831
776
723
684
668
673
691
707
714
711
704
703
709
718
719
704
670
624
574
526
478
426
369
311
261
230
223
238
268
307
353
402
451
493
514
509
477
427
375
330
295
266
235
201
167
138
116
94
61
9
-62
-143
-218
-274
-302
-305
-287
-254
-214
-175
-143
-128
-132
-152
-178
-200
-215
-228
-249
-286
-342
-408
-474
-531
-579
-625
-676
-736
-802
-863
-913
-948
-968
-980
-988
-996
-1000
-1000
-986
-956
-909
-848
-779
-711
-651
-604
-569
-546
-531
-527
-532
-544
-557
-558
-540
-499
-443
-387
-344
-319
-306
-294
-273
-244
-214
-196
-198
-219
-253
-293
-336
-384
-438
-497
-556
-607
-645
-673
-697
-723
-755
-789
-819
-843
-860
-874
-889
-909
-933
-962
-995
-1031
-1066
-1093
-1105
-1101
-1087
-1076
-1079
-1103
-1139
-1171
-1183
-1167
-1127
-1079
-1037
-1008
-996
-991
-989
-988
-988
-991
-995
-996
-993
-987
-985
-988
-996
-1002
-998
-980
-950
-917
-891
-880
-885
-901
-926
-958
-996
-1037
-1075
-1100
-1103
-1083
-1041
-987
-930
-877
-826
-777
-728
-682
-641
-610
-592
-586
-587
-591
-594
-595
-593
-589
-587
-587
-591
-597
-600
-595
-577
-550
-519
-495
-483
-484
-492
-496
-487
-462
-425
-383
-340
-300
-262
-224
-184
-143
-102
-61
-20
20
57
87
107
115
113
108
105
106
110
112
111
107
104
106
112
116
113
98
70
38
11
-4
-5
6
24
48
78
112
150
186
212
223
220
206
188
169
146
117
75
20
-46
-118
-190
-258
-316
-358
-380
-376
-345
-292
-223
-145
-62
28
124
228
335
438
533
619
697
768
830
880
912
925
921
907
889
869
847
820
789
758
733
718
709
697
674
636
583
521
454
384
310
233
158
96
58
46
57
78
98
110
113
114
114
113
107
92
69
42
19
2
-11
-28
-55
-93
-135
-173
-198
-202
-188
-158
-119
-78
-41
-13
3
8
8
10
21
44
74
103
121
125
115
95
74
56
44
35
25
10
-10
-35
-63
-88
-107
-119
-125
-130
-140
-157
-178
-198
-208
-202
-181
-150
-117
-91
-78
-80
-94
-114
-133
-148
-151
-137
-104
-48
30
125
230
336
436
523
595
653
702
746
790
838
891
948
1002
1052
1088
1108
1114
1111
1106
1105
1111
1122
1133
1139
1138
1128
1112
1090
1064
1036
1012
998
999
1018
1048
1080
1105
1118
1126
1140
1167
1210
1257
1296
1315
1315
1305
1298
1302
1313
1323
1320
1297
1257
1203
1140
1068
983
886
784
689
613
562
531
507
475
426
363
294
227
170
123
87
61
48
50
68
97
128
155
172
180
182
184
191
202
216
232
247
260
271
281
292
306
320
333
340
338
327
310
296
292
301
325
355
385
406
412
404
381
346
301
249
193
134
76
20
-34
-84
-130
-169
-195
-203
-192
-161
-119
-75
-38
-15
-3
4
13
29
49
65
68
52
17
-31
-83
-134
-180
-224
-266
-305
-337
-359
-368
-368
-359
-342
-315
-273
-215
-143
-68
0
52
88
108
117
116
103
77
39
-4
-44
-72
-87
-92
-93
-94
-95
-95
-91
-85
-82
-89
-107
-135
-164
-186
-196
-196
-194
-198
-220
-260
-318
-385
-452
-513
-561
-593
-607
-604
-584
-552
-517
-488
-476
-482
-505
-535
-564
-587
-606
-628
-659
-698
-739
-773
-792
-798
-796
-790
-781
-764
-733
-686
-629
-573
-525
-488
-452
-407
-349
-280
-209
-148
-104
-75
-59
-54
-63
-88
-126
-170
-210
-240
-260
-279
-305
-338
-371
-393
-398
-390
-384
-393
-425
-473
-528
-579
-627
-676
-735
-802
-869
-921
-948
-952
-940
-924
-909
-895
-876
-846
-809
-766
-725
-683
-636
-580
-515
-444
-376
-318
-274
-240
-214
-195
-185
-187
-202
-226
-257
-287
-315
-340
-363
-384
-398
-401
-389
-360
-317
-261
-199
-136
-76
-24
18
53
84
116
151
192
235
279
321
361
399
436
473
512
553
600
654
713
774
828
868
885
875
837
772
685
586
485
393
316
258
214
179
143
102
51
-6
-67
-125
-176
-215
-241
-259
-275
-293
-317
-340
-355
-351
-323
-272
-207
-137
-71
-11
43
89
128
157
178
193
209
229
254
279
298
309
313
316
322
332
339
336
317
280
228
170
112
61
25
7
12
39
83
137
195
252
305
352
385
398
385
349
301
255
222
207
206
209
210
208
208
209
210
202
178
135
78
16
-44
-104
-166
-236
-311
-382
-439
-476
-493
-498
-497
-492
-481
-458
-426
-393
-372
-374
-399
-439
-477
-498
-494
-462
-409
-344
-279
-221
-175
-141
-115
-88
-58
-21
16
47
67
77
81
87
100
119
139
154
159
154
142
128
114
101
87
70
45
10
-32
-74
-103
-109
-89
-51
-10
15
20
8
-4
-4
10
26
28
2
-50
-113
-165
-193
-198
-192
-191
-203
-229
-258
-282
-300
-315
-333
-356
-380
-399
-407
-403
-390
-373
-352
-329
-302
-272
-242
-217
-202
-198
-205
-218
-234
-248
-262
-276
-292
-312
-334
-352
-356
-340
-306
-265
-232
-220
-234
-266
-303
-334
-358
-381
-409
-444
-476
-492
-483
-455
-420
-395
-387
-389
-385
-363
-318
-259
-200
-151
-114
-82
-48
-16
9
17
3
-26
-60
-90
-115
-138
-162
-186
-200
-195
-166
-116
-56
2
53
97
139
180
218
247
264
271
278
292
318
353
389
418
436
445
449
453
460
470
481
493
504
510
509
498
476
446
413
382
356
335
319
308
301
300
304
310
314
314
309
302
299
303
319
345
379
416
453
483
505
517
519
513
503
489
472
448
419
386
355
331
316
309
304
296
282
264
245
229
215
198
171
131
78
21
-34
-83
-128
-174
-224
-278
-332
-378
-411
-433
-447
-459
-469
-473
-467
-446
-412
-372
-334
-303
-279
-262
-248
-240
-241
-253
-273
-296
-316
-333
-353
-386
-439
-507
-580
-640
-678
-693
-693
-692
-695
-700
-698
-680
-644
-593
-536
-478
-422
-363
-299
-233
-172
-126
-101
-95
-102
-112
-117
-117
-112
-106
-99
-92
-87
-83
-84
-93
-110
-134
-159
-182
-199
-206
-204
-193
-174
-149
-122
-99
-84
-82
-94
-123
-163
-208
-248
-274
-278
-260
-227
-188
-150
-115
-83
-49
-16
10
19
5
-28
-66
-96
-107
-100
-87
-80
-86
-100
-109
-96
-51
25
121
226
332
435
535
630
719
798
866
925
977
1022
1059
1078
1074
1048
1006
959
915
875
838
800
761
726
704
699
707
717
717
700
666
624
585
556
537
524
516
508
504
504
507
511
511
508
504
503
507
513
516
509
492
469
448
436
432
432
427
410
385
361
348
351
369
393
415
432
448
468
495
528
559
582
597
609
624
647
676
702
718
720
713
704
698
694
683
656
609
548
481
422
374
338
308
282
259
239
223
208
189
164
137
113
100
99
105
112
114
109
104
102
106
112
114
110
103
98
103
120
146
177
210
248
292
342
390
428
446
444
430
415
405
397
380
346
292
224
156
100
59
30
3
-28
-65
-104
-139
-167
-187
-199
-204
-200
-184
-154
-111
-59
-5
45
85
113
132
147
165
192
226
261
291
307
309
302
293
287
285
283
277
267
255
246
239
229
210
175
126
70
16
-29
-67
-101
-135
-170
-204
-232
-251
-263
-270
-275
-281
-287
-292
-295
-297
-297
-294
-289
-284
-283
-291
-310
-336
-361
-380
-392
-406
-432
-473
-524
-571
-599
-599
-577
-545
-517
-502
-497
-497
-495
-491
-488
-489
-492
-495
-494
-492
-490
-492
-496
-495
-483
-458
-425
-394
-375
-368
-369
-370
-370
-372
-382
-405
-438
-469
-491
-498
-496
-491
-490
-493
-494
-487
-470
-447
-423
-406
-397
-393
-392
-391
-390
-390
-392
-395
-396
-394
-389
-381
-369
-351
-330
-309
-292
-286
-288
-295
-299
-296
-288
-282
-285
-302
-331
-365
-399
-431
-462
-497
-538
-582
-624
-663
-694
-718
-732
-730
-708
-661
-592
-510
-424
-337
-249
-156
-56
44
130
189
215
216
206
204
218
244
269
277
258
215
160
106
64
34
16
4
-3
-2
7
25
49
74
99
124
152
189
233
281
326
362
386
400
408
412
413
411
407
404
403
408
414
415
404
375
330
275
216
158
99
37
-30
-94
-147
-177
-179
-155
-114
-67
-20
22
61
99
137
172
204
233
258
281
299
311
315
312
307
304
306
311
313
304
278
233
169
95
19
-51
-110
-157
-198
-239
-282
-327
-367
-394
-404
-400
-389
-383
-385
-395
-403
-401
-384
-352
-310
-262
-210
-155
-99
-48
-9
11
15
7
-4
-15
-28
-50
-85
-129
-170
-197
-202
-186
-158
-124
-87
-48
-2
45
86
111
116
110
105
113
139
175
208
228
233
229
226
228
231
224
200
156
98
31
-37
-106
-174
-238
-293
-334
-360
-379
-403
-443
-501
-569
-633
-679
-701
-703
-696
-686
-676
-661
-633
-590
-535
-476
-422
-379
-345
-315
-286
-255
-223
-193
-166
-144
-124
-107
-93
-81
-70
-56
-33
1
46
94
136
162
170
157
129
90
44
-5
-49
-81
-95
-91
-74
-59
-56
-68
-88
-103
-101
-79
-48
-18
0
9
19
44
87
141
190
218
222
209
197
198
218
250
282
306
317
318
313
305
292
273
245
210
168
120
64
-1
-71
-143
-211
-271
-327
-384
-444
-506
-560
-599
-614
-606
-581
-549
-515
-483
-452
-422
-394
-373
-358
-347
-335
-317
-289
-255
-218
-183
-148
-109
-63
-10
44
93
130
155
174
194
220
254
287
312
321
312
290
264
245
239
249
268
287
295
284
253
207
157
115
94
97
124
167
217
264
304
336
361
383
400
411
414
408
396
384
378
380
389
402
414
428
448
481
527
581
631
669
690
698
702
708
716
718
706
675
633
591
558
537
521
501
470
431
392
363
348
342
338
329
315
304
300
307
317
319
304
269
221
172
132
107
97
98
105
115
125
136
147
162
184
215
252
288
313
319
304
270
226
179
133
92
57
30
13
7
8
10
1
-24
-65
-120
-181
-244
-307
-369
-429
-484
-533
-578
-622
-671
-728
-786
-838
-874
-891
-892
-889
-891
-906
-929
-956
-981
-1000
-1018
-1034
-1048
-1055
-1053
-1039
-1018
-997
-981
-976
-983
-1002
-1035
-1077
-1124
-1166
-1195
-1206
-1201
-1189
-1182
-1184
-1194
-1202
-1199
-1182
-1154
-1121
-1087
-1051
-1008
-952
-883
-811
-745
-697
-670
-661
-665
-675
-682
-680
-662
-625
-568
-502
-437
-389
-363
-359
-367
-373
-371
-357
-332
-300
-261
-214
-160
-102
-47
1
42
78
116
155
191
213
217
206
195
203
245
324
429
538
628
689
721
734
744
762
791
830
873
917
963
1014
1069
1127
1179
1216
1229
1219
1192
1160
1133
1118
1110
1104
1092
1072
1046
1018
990
962
929
891
852
822
810
818
840
866
883
889
889
892
907
933
965
992
1006
1010
1008
1004
1004
1008
1020
1042
1079
1133
1198
1261
1305
1319
1299
1256
1203
1149
1099
1048
992
930
872
826
801
794
796
795
787
770
750
733
722
713
705
698
696
706
729
758
782
790
778
750
716
688
670
659
649
636
619
604
597
600
610
619
621
611
591
566
541
518
495
468
432
383
323
257
190
128
73
27
-10
-39
-62
-80
-95
-109
-128
-154
-192
-241
-301
-369
-440
-510
-576
-633
-683
-725
-764
-801
-837
-873
-902
-920
-926
-920
-907
-894
-883
-872
-856
-830
-794
-751
-708
-671
-643
-622
-605
-591
-579
-571
-565
-557
-542
-515
-480
-442
-411
-393
-389
-391
-393
-391
-387
-384
-389
-400
-413
-418
-409
-383
-341
-289
-232
-172
-112
-52
3
49
84
106
120
130
142
157
174
189
198
202
203
205
209
214
217
212
197
173
141
105
66
24
-21
-66
-108
-142
-165
-179
-191
-208
-232
-260
-285
-301
-303
-296
-284
-274
-265
-253
-235
-210
-187
-176
-182
-206
-238
-267
-284
-290
-294
-304
-327
-358
-388
-406
-406
-386
-353
-314
-277
-245
-220
-201
-186
-171
-151
-126
-100
-79
-73
-87
-124
-178
-241
-306
-367
-425
-480
-535
-586
-630
-664
-687
-699
-702
-697
-689
-681
-678
-686
-707
-737
-767
-786
-786
-764
-727
-683
-643
-611
-583
-552
-514
-465
-407
-348
-293
-248
-215
-195
-185
-184
-187
-192
-195
-195
-191
-188
-187
-189
-193
-197
-194
-182
-158
-123
-82
-41
-8
11
13
0
-19
-30
-24
4
47
92
128
146
146
136
122
106
90
69
44
20
2
-6
-2
8
20
32
46
65
90
118
142
160
173
189
213
249
291
330
359
378
392
408
428
450
466
471
467
457
446
432
415
390
360
331
312
307
311
315
313
302
289
282
283
291
299
305
307
310
316
321
316
296
264
232
211
208
213
209
182
128
58
-9
-60
-98
-133
-176
-230
-278
-302
-289
-242
-179
-124
-89
-74
-66
-53
-31
-6
14
24
31
45
76
124
181
237
285
324
360
396
432
466
491
506
510
509
508
509
512
515
515
510
497
475
445
408
366
323
278
234
193
158
133
121
120
126
132
136
138
143
152
164
173
171
156
130
101
77
60
48
33
12
-14
-40
-60
-77
-97
-128
-172
-225
-272
-302
-308
-293
-268
-243
-223
-207
-190
-169
-143
-117
-99
-89
-87
-86
-78
-59
-30
3
35
62
82
98
111
121
121
107
74
26
-28
-75
-106
-120
-122
-125
-136
-158
-181
-198
-202
-195
-185
-181
-186
-194
-199
-195
-185
-177
-182
-202
-234
-266
-287
-294
-291
-289
-298
-322
-356
-390
-416
-428
-427
-415
-397
-374
-348
-322
-298
-281
-274
-278
-293
-314
-334
-349
-354
-349
-336
-318
-300
-282
-266
-249
-229
-205
-176
-145
-112
-79
-48
-21
1
19
34
49
70
97
128
160
186
204
216
226
241
262
283
299
301
287
263
236
216
208
208
212
210
199
177
149
117
86
59
37
20
9
4
4
8
13
17
17
10
-5
-25
-48
-65
-70
-62
-41
-15
7
18
17
10
4
4
13
26
37
44
45
46
51
64
87
117
150
184
218
252
286
318
345
364
374
376
370
359
346
333
323
318
317
318
314
298
264
211
142
64
-14
-84
-145
-193
-230
-256
-274
-287
-302
-323
-353
-393
-434
-472
-503
-528
-554
-587
-632
-682
-731
-768
-790
-797
-795
-788
-778
-765
-747
-726
-705
-691
-685
-687
-692
-694
-692
-686
-682
-683
-693
-708
-721
-725
-714
-688
-652
-616
-590
-578
-578
-580
-569
-538
-486
-423
-363
-316
-283
-255
-222
-181
-135
-99
-86
-98
-130
-165
-190
-195
-182
-157
-126
-94
-64
-37
-15
-1
7
13
24
47
80
118
154
183
207
230
256
283
305
317
317
311
309
316
334
356
376
391
405
423
448
478
508
532
552
575
609
658
721
792
863
929
991
1049
1105
1153
1191
1212
1219
1216
1209
1206
1208
1213
1217
1215
1202
1177
1143
1104
1065
1031
1002
976
946
908
863
816
773
741
720
704
689
669
645
623
606
599
601
608
617
622
621
611
592
567
540
519
509
507
507
501
481
448
407
366
330
298
268
240
216
203
208
229
259
285
301
306
305
308
315
320
316
298
271
248
243
262
300
342
374
387
384
371
353
331
300
255
197
134
75
29
-4
-31
-58
-92
-130
-168
-199
-221
-237
-251
-267
-281
-293
-297
-294
-286
-280
-280
-289
-306
-328
-352
-379
-407
-436
-463
-484
-497
-497
-488
-474
-460
-453
-452
-456
-459
-457
-445
-423
-391
-352
-310
-269
-235
-213
-210
-224
-249
-276
-295
-304
-309
-318
-341
-382
-433
-487
-534
-574
-614
-661
-719
-785
-850
-906
-953
-993
-1033
-1070
-1098
-1105
-1088
-1048
-998
-949
-906
-865
-813
-743
-656
-563
-478
-407
-349
-295
-238
-177
-119
-71
-36
-8
21
59
102
142
165
167
150
126
105
97
102
120
148
183
222
261
291
309
314
312
311
313
318
319
309
290
269
256
258
274
296
314
323
322
317
311
305
295
277
252
223
193
165
136
106
72
40
15
2
1
6
12
19
28
46
72
103
125
132
122
103
92
99
125
161
193
210
213
211
216
235
261
284
291
275
242
201
163
135
118
109
105
105
109
115
120
119
112
102
98
106
129
161
191
206
201
180
150
122
101
85
70
51
27
3
-14
-22
-19
-11
0
13
28
48
77
113
154
193
228
255
274
284
286
281
268
248
223
193
163
136
118
109
108
111
112
111
108
110
123
148
180
210
227
226
207
174
136
99
66
38
17
5
3
9
18
20
8
-20
-64
-119
-179
-241
-302
-362
-421
-479
-533
-583
-625
-660
-685
-698
-699
-693
-684
-679
-680
-687
-695
-699
-695
-684
-666
-646
-625
-604
-583
-563
-542
-522
-500
-476
-448
-417
-386
-360
-343
-335
-337
-347
-365
-387
-413
-438
-461
-478
-488
-493
-494
-492
-488
-483
-480
-483
-497
-524
-560
-598
-632
-659
-682
-706
-733
-761
-782
-788
-775
-746
-710
-677
-649
-624
-596
-562
-519
-475
-435
-406
-390
-385
-387
-391
-389
-378
-356
-322
-282
-242
-207
-178
-151
-122
-85
-42
3
46
85
121
156
189
215
227
221
198
168
140
120
108
95
75
48
18
-3
-7
6
32
61
85
102
114
121
122
117
101
75
40
3
-32
-61
-83
-96
-101
-97
-84
-65
-45
-24
-5
15
36
59
83
103
115
118
116
112
112
119
133
152
173
197
224
252
281
306
321
325
319
310
304
305
312
319
321
316
307
301
305
323
351
385
420
456
493
536
583
632
680
724
765
803
839
870
893
904
908
909
913
920
925
918
897
866
835
816
811
816
815
801
772
739
715
707
711
714
704
678
644
614
599
601
611
620
620
614
608
606
610
615
618
615
610
607
610
616
619
615
601
577
547
516
488
464
445
428
410
391
368
344
322
306
301
305
314
322
322
313
296
273
247
220
193
168
144
120
95
69
42
18
3
0
8
20
26
19
-1
-29
-61
-92
-123
-158
-198
-237
-269
-287
-291
-287
-283
-286
-294
-298
-291
-269
-240
-216
-208
-217
-237
-257
-266
-264
-254
-248
-253
-272
-303
-337
-366
-384
-392
-392
-388
-385
-383
-385
-391
-400
-412
-429
-446
-461
-467
-463
-452
-439
-434
-440
-455
-471
-483
-486
-484
-483
-489
-505
-526
-551
-576
-603
-634
-666
-692
-700
-685
-648
-599
-553
-517
-490
-467
-441
-412
-390
-383
-395
-423
-455
-480
-496
-509
-527
-560
-607
-660
-709
-747
-770
-781
-785
-785
-785
-789
-802
-825
-856
-885
-900
-893
-859
-808
-751
-701
-665
-641
-624
-606
-580
-545
-499
-443
-381
-315
-250
-191
-140
-97
-57
-19
19
56
90
123
155
192
235
283
332
376
414
448
483
520
557
585
597
588
563
536
521
527
553
587
615
623
608
574
532
491
459
437
424
417
416
417
417
412
397
373
344
319
303
300
307
316
320
317
311
306
307
313
318
317
311
304
306
321
350
385
414
427
422
401
372
341
313
290
272
258
247
237
227
213
193
169
145
124
112
108
112
118
121
115
98
71
41
16
4
6
14
17
6
-21
-58
-89
-104
-101
-86
-74
-76
-96
-128
-163
-196
-229
-267
-316
-372
-428
-474
-508
-532
-552
-574
-594
-607
-606
-590
-564
-537
-516
-500
-488
-482
-488
-511
-551
-601
-647
-678
-695
-710
-739
-782
-821
-819
-746
-592
-385
-176
-18
60
64
28
-7
-17
-2
20
31
26
11
-1
0
10
20
23
17
7
3
6
14
19
18
12
7
6
10
16
18
15
10
7
8
13
16
16
13
9
8
10
14
16
14
11
9
9
12
15
15
13
10
9
10
13
15
14
12
10
10
12
14
14
13
11
10
11
13
14
14
12
10
10
11
13
14
13
11
10
11
12
13
13
12
11
10
11
13
13
13
11
10
11
12
13
13
12
11
10
11
12
13
13
12
11
11
12
13
13
12
11
11
11
12
13
13
12
11
11
12
12
13
12
11
11
11
12
13
12
12
11
11
11
12
12
12
11
11
11
12
12
12
12
11
11
11
12
12
12
11
11
11
12
12
12
12
11
11
11
12
12
12
11
11
11
11
12
12
12
11
11
11
12
12
12
11
11
11
11
12
12
12
11
11
11
12
12
12
11
11
11
11
12
12
11
11
11
11
11
12
12
11
11
11
11
11
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
