5
16064
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
6
4
-6
-19
-29
-31
-25
-13
-1
5
5
1
-3
-5
-3
0
2
1
-1
-3
-3
-1
1
1
0
-1
-2
-2
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-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
-1
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-1
-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
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-3
0
2
3
0
-5
-7
-4
5
17
27
29
23
12
0
-7
-7
-3
2
3
2
-2
-4
-3
-1
1
2
0
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
0
0
0
-1
-2
-2
-1
0
1
0
-1
-2
-2
-1
1
1
0
-2
-3
-2
0
1
1
0
-3
-4
-2
1
3
2
-1
-6
-7
-3
6
17
26
28
23
12
2
-6
-7
-4
0
3
3
0
-3
-4
-4
-1
2
3
2
-2
-6
-7
-2
7
17
25
27
22
13
2
-5
-7
-5
0
3
3
1
-3
-5
-4
-1
2
3
2
-2
-6
-7
-3
6
17
25
28
23
13
2
-6
-7
-4
1
3
3
0
-3
-4
-2
1
2
1
-1
-3
-3
-1
1
2
0
-2
-3
-3
0
1
2
0
-3
-4
-2
1
2
1
-2
-4
-4
-1
3
4
1
-5
-8
-5
4
18
28
30
23
11
-1
-7
-6
-2
2
3
0
-2
-3
-2
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
1
-1
-2
-3
-1
0
1
0
-2
-3
-3
0
2
2
-1
-4
-5
-2
3
6
3
-6
-19
-29
-31
-25
-13
-1
5
5
0
-4
-4
-2
1
2
1
-1
-3
-2
-1
1
1
-1
-2
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
-1
-1
-1
-1
-1
0
0
-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
-1
-1
-1
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
1
1
0
-2
-3
-2
0
2
1
-2
-4
-4
-1
3
4
0
-6
-9
-5
6
19
29
28
17
2
-11
-13
-6
7
19
27
27
23
17
10
3
-2
-5
-5
-2
1
3
2
-2
-5
-5
-1
3
4
1
-5
-9
-6
4
18
28
30
22
10
-1
-6
-6
-2
1
2
0
-2
-3
-2
-1
0
0
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-2
-2
-1
1
2
0
-4
-6
-4
4
16
26
30
24
12
0
-7
-8
-3
2
4
2
-2
-5
-4
-1
2
2
0
-3
-4
-2
0
2
1
-1
-3
-3
-1
1
2
0
-2
-3
-2
0
1
1
-1
-3
-3
-2
1
2
1
-2
-4
-4
-1
3
4
0
-5
-8
-5
5
17
27
30
23
11
-1
-7
-6
-2
2
3
1
-2
-3
-2
0
1
1
-1
-2
-2
-1
0
1
0
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
1
1
-1
-2
-3
-1
1
1
0
-2
-3
-3
0
2
2
-1
-4
-5
-2
3
6
3
-6
-19
-29
-31
-24
-12
-1
5
4
1
-3
-4
-2
0
1
1
-1
-2
-2
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-1
0
0
0
-1
-3
-2
-1
2
2
0
-4
-7
-4
4
16
26
30
24
12
0
-7
-7
-3
2
4
1
-2
-4
-3
-1
2
2
0
-2
-3
-2
0
1
0
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
0
0
-1
-2
-2
-1
0
1
0
-3
-5
-4
3
15
26
31
26
13
-1
-9
-9
-3
4
6
2
-4
-8
-6
1
6
6
0
-8
-10
-5
7
20
28
28
20
9
1
-3
-4
-3
-2
-1
1
2
2
-1
-5
-7
-4
5
17
26
29
23
12
0
-7
-7
-3
2
3
1
-2
-3
-3
-1
1
1
-1
-2
-2
-1
0
0
0
-1
-2
-1
-1
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-2
0
2
2
-1
-4
-5
-2
3
6
3
-6
-19
-29
-31
-24
-12
-1
5
4
0
-3
-4
-2
0
1
0
-1
-2
-1
-1
0
-1
-1
-1
0
0
-1
-2
-3
-2
2
4
2
-5
-17
-28
-31
-26
-14
-1
6
6
1
-4
-6
-3
1
3
2
-1
-4
-4
-1
1
2
0
-2
-3
-3
0
1
1
-1
-3
-3
-2
0
1
0
-1
-3
-2
-1
1
1
0
-2
-3
-2
0
1
1
-1
-3
-3
-1
0
1
0
-2
-3
-3
-1
1
2
0
-3
-4
-3
0
3
3
-1
-6
-8
-4
5
18
27
28
22
11
1
-6
-6
-3
1
2
1
-1
-2
-3
-2
0
0
0
0
-1
-2
-3
-4
-2
4
13
23
29
27
16
2
-11
-15
-7
7
22
30
29
20
8
-1
-4
-4
-1
0
0
-1
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-2
-3
-2
0
1
1
-1
-4
-4
-2
3
5
3
-6
-18
-28
-31
-25
-13
-2
5
5
1
-3
-5
-3
0
2
2
-1
-3
-3
-2
1
2
0
-2
-3
-2
-1
1
1
0
-2
-3
-2
0
1
1
-1
-3
-3
-1
1
1
0
-2
-3
-2
0
1
1
-1
-3
-3
-2
1
2
1
-2
-4
-3
0
3
3
-1
-6
-7
-2
7
16
16
6
-13
-31
-41
-37
-24
-8
3
6
2
-3
-5
-3
0
2
1
-1
-3
-3
-1
1
1
-1
-2
-3
-1
0
1
0
-2
-3
-2
0
1
0
-2
-3
-3
0
2
2
-1
-4
-5
-2
3
6
3
-6
-19
-29
-31
-25
-13
-1
5
5
1
-3
-5
-3
0
2
1
-1
-3
-3
-2
0
1
0
-1
-3
-3
-1
1
1
0
-2
-3
-2
-1
1
1
0
-2
-4
-3
0
3
3
0
-5
-7
-4
5
17
26
29
23
12
0
-7
-7
-3
2
3
1
-2
-4
-3
-1
1
1
0
-2
-3
-2
0
1
0
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-2
0
2
1
-3
-6
-5
2
14
26
31
27
17
5
-1
1
9
18
22
18
10
1
-4
-5
-2
1
1
0
-2
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-2
0
1
0
-1
-3
-3
-1
2
3
0
-4
-7
-5
4
16
27
30
24
11
-1
-7
-7
-2
2
3
1
-2
-4
-3
0
2
1
-1
-3
-3
-2
1
1
0
-2
-3
-2
0
1
1
-1
-2
-3
-1
0
1
0
-2
-3
-2
0
1
1
-1
-3
-3
-1
1
1
0
-2
-3
-2
0
2
1
-1
-4
-4
-1
2
4
1
-4
-8
-6
4
17
28
30
23
10
-1
-7
-6
-2
2
3
0
-3
-3
-2
0
1
0
-1
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-2
0
1
1
-1
-3
-3
-1
1
2
0
-2
-4
-3
0
3
3
-1
-6
-8
-4
5
17
26
28
22
11
1
-6
-7
-4
0
2
2
0
-2
-4
-3
-1
1
2
2
-2
-5
-7
-3
5
16
26
28
23
12
1
-7
-7
-4
1
3
2
-1
-4
-4
-1
1
2
0
-2
-3
-2
-1
1
1
-1
-2
-2
-2
0
1
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-2
-2
-2
-1
1
1
-1
-2
-3
-2
0
2
1
-1
-4
-5
-2
3
6
3
-7
-19
-28
-31
-25
-13
-2
5
5
1
-3
-5
-3
0
2
1
-1
-3
-3
-1
0
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-1
-1
-1
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-1
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-2
-3
-2
0
1
0
-2
-4
-3
-1
2
3
0
-5
-8
-5
4
17
27
29
23
11
0
-7
-7
-3
2
3
1
-2
-4
-3
-1
1
1
-1
-2
-3
-2
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-2
-2
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-2
-1
0
0
-1
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-2
-2
-2
-1
1
1
-1
-3
-3
-2
1
3
1
-3
-7
-6
3
16
28
31
25
11
-3
-9
-7
0
5
4
-2
-9
-8
2
17
29
32
24
10
-3
-8
-6
0
3
3
-1
-4
-4
-1
2
2
-1
-3
-4
-1
2
2
-1
-6
-6
0
14
27
34
28
12
-5
-15
-11
3
20
31
31
21
8
-3
-6
-4
0
2
1
-1
-3
-2
-1
1
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-2
0
1
0
-1
-3
-3
-1
1
1
0
-3
-4
-2
1
3
2
-3
-7
-6
3
16
28
32
24
10
-3
-9
-6
1
6
4
-3
-9
-8
3
17
29
31
23
10
-2
-7
-6
-1
2
2
0
-3
-4
-2
0
1
0
-2
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-2
-2
-1
1
1
0
-3
-5
-4
3
14
25
30
26
15
0
-11
-13
-6
7
21
28
28
20
9
0
-5
-5
-3
0
1
1
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
1
-1
-2
-3
-2
0
2
2
-1
-5
-6
-3
5
16
25
29
24
13
1
-7
-8
-4
1
5
3
-1
-5
-6
-3
2
5
3
-2
-7
-8
-3
7
18
26
27
21
11
2
-5
-6
-4
-1
2
2
1
-2
-4
-4
-2
1
3
2
-1
-6
-7
-4
5
17
26
28
23
12
1
-6
-7
-3
1
3
2
-1
-3
-3
-1
1
1
0
-2
-3
-2
-1
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
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
-1
-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
-1
-1
-1
-1
-1
-1
-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
-1
-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
-1
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-2
-3
-2
0
2
2
-1
-4
-5
-2
3
6
3
-6
-19
-29
-31
-25
-13
-1
5
5
1
-3
-5
-3
0
2
1
-1
-3
-3
-1
1
1
0
-2
-2
-2
0
1
0
-1
-2
-2
-1
0
0
0
-1
-2
-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
-1
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
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
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
0
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
1
1
-1
-3
-3
-1
2
3
0
-4
-7
-4
4
16
27
30
24
12
0
-7
-7
-2
3
4
2
-2
-4
-3
0
2
2
0
-3
-4
-2
1
2
1
-2
-3
-3
0
2
2
0
-3
-4
-2
1
3
2
-2
-5
-5
-1
4
7
3
-7
-19
-28
-30
-24
-13
-2
4
5
2
-2
-4
-4
-1
2
3
1
-2
-4
-4
-1
4
6
3
-6
-18
-28
-31
-25
-13
-1
6
5
1
-4
-5
-2
1
3
1
-1
-3
-3
0
2
2
0
-2
-3
-1
1
2
1
-2
-3
-2
0
1
1
-1
-3
-3
-1
1
2
1
-2
-3
-2
0
2
2
-1
-4
-4
-1
3
4
1
-4
-8
-6
4
18
29
30
23
10
-1
-6
-5
-1
2
2
0
-2
-2
-1
0
0
-1
-2
-1
0
1
0
-1
-2
-2
0
1
1
-1
-3
-3
-1
2
3
0
-5
-7
-5
5
18
27
29
23
11
0
-5
-6
-3
1
2
2
0
-1
-2
-3
-2
0
3
4
2
-6
-17
-27
-30
-25
-14
-2
6
6
2
-3
-5
-3
0
3
2
-1
-3
-3
-1
1
1
0
-1
-2
-1
0
0
0
-1
0
0
0
-2
-4
-3
3
14
25
31
27
14
0
-9
-10
-3
5
7
3
-4
-7
-5
1
6
5
-1
-6
-7
-2
5
8
4
-6
-12
-9
5
22
33
31
18
3
-5
0
13
27
32
26
12
-1
-8
-7
-1
3
4
1
-2
-3
-2
0
2
1
-1
-2
-2
-1
0
1
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
0
-2
-2
-1
1
2
1
-1
-3
-3
0
3
3
0
-5
-7
-4
5
18
27
29
23
11
0
-6
-6
-2
2
3
1
-1
-3
-2
-1
1
1
0
-1
-2
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
1
0
-1
-2
-2
-1
1
1
0
-1
-3
-2
0
2
3
0
-4
-7
-4
5
17
27
30
24
12
0
-7
-6
-2
2
4
1
-2
-3
-2
0
2
1
0
-2
-2
-1
1
1
0
-1
-2
-1
0
1
0
-1
-2
-1
0
1
0
-1
-1
-2
-1
0
1
0
-1
-2
-1
0
1
0
-1
-2
-2
0
1
1
-1
-3
-3
-1
2
3
1
-3
-5
-4
1
6
7
0
-12
-22
-23
-14
3
18
23
18
6
-5
-10
-6
0
5
5
0
-4
-5
-2
1
3
2
-1
-4
-3
-1
2
2
1
-2
-3
-2
0
2
2
0
-2
-3
-1
1
2
1
-1
-3
-2
0
1
2
0
-2
-3
-2
0
2
1
-1
-2
-3
-1
1
2
1
-2
-3
-2
0
2
2
0
-3
-4
-2
1
3
2
-1
-5
-5
-1
4
7
3
-7
-19
-29
-30
-23
-12
-1
4
5
1
-2
-3
-2
0
1
1
0
-1
-2
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
1
1
0
-2
-2
-1
0
2
2
-1
-3
-4
-1
3
6
3
-6
-18
-28
-31
-24
-13
-1
5
5
1
-3
-4
-3
1
2
2
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
1
1
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
0
1
1
0
-2
-3
-2
1
2
2
-1
-4
-4
-1
4
6
3
-6
-19
-28
-30
-24
-13
-2
5
5
2
-2
-4
-3
0
2
2
0
-2
-2
-2
0
1
1
0
-1
-2
-1
0
1
1
0
-1
-2
-2
0
1
1
0
-2
-3
-2
0
3
3
0
-4
-7
-4
5
17
27
30
24
12
0
-6
-6
-2
2
3
1
-2
-3
-2
0
2
1
-1
-2
-2
0
1
1
0
-2
-2
-1
1
1
0
-2
-3
-1
2
3
1
-3
-7
-5
4
17
27
30
24
12
0
-7
-7
-2
3
4
2
-2
-4
-3
0
2
2
0
-2
-3
-2
0
2
1
0
-2
-3
-1
1
2
1
-1
-3
-3
-1
1
3
1
-2
-4
-4
-1
4
6
3
-7
-18
-28
-30
-24
-13
-2
5
6
2
-2
-4
-3
0
2
2
0
-2
-3
-1
0
1
1
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-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
0
-1
-1
-1
-1
0
0
-1
-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
0
-1
-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
-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
0
-1
-1
-1
0
0
0
-1
-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
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
1
2
1
-1
-4
-5
-2
5
14
23
27
26
21
12
4
-4
-8
-10
-8
-5
-2
1
2
1
-1
-2
-2
-1
0
1
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-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
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
0
0
0
-1
-2
-1
-1
0
0
0
-1
-2
-1
0
1
0
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
1
1
-1
-2
-2
-1
1
2
0
-2
-3
-2
0
2
2
-1
-4
-4
-1
3
4
2
-4
-9
-6
4
18
29
31
22
9
-2
-6
-3
1
3
-1
-5
-5
2
15
27
31
25
12
-1
-8
-7
-2
3
4
1
-3
-4
-3
0
2
2
0
-3
-3
-2
0
2
2
0
-2
-4
-4
-2
5
14
23
28
26
16
2
-10
-14
-7
7
21
30
29
21
9
-1
-5
-4
-1
1
1
0
-2
-2
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
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
-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
-2
-1
0
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-2
-2
-1
0
1
0
-1
-2
-2
-1
1
1
0
-2
-3
-2
1
2
2
-1
-4
-5
-1
3
5
2
-5
-10
-8
4
21
33
33
18
-6
-27
-37
-31
-15
1
9
8
0
-6
-7
-3
2
5
3
-2
-5
-4
-1
3
3
1
-3
-4
-3
1
3
2
-1
-4
-4
-2
2
3
1
-2
-5
-4
0
4
4
0
-5
-9
-5
5
18
28
29
22
11
0
-6
-6
-2
1
2
1
-2
-3
-2
0
1
0
-1
-2
-2
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
0
0
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
1
1
-1
-3
-3
-1
1
2
0
-3
-4
-2
1
4
3
-3
-8
-7
2
17
30
34
25
8
-7
-11
-1
16
30
34
25
10
-3
-9
-6
0
4
3
0
-4
-4
-1
1
2
0
-2
-3
-2
0
1
1
-1
-2
-2
-1
1
1
0
-2
-2
-1
0
1
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-1
-2
-1
0
0
0
-1
-2
-1
0
1
0
-2
-2
-1
0
1
0
-2
-4
-3
1
5
4
-4
-17
-29
-33
-27
-13
0
7
6
0
-6
-6
-2
3
4
1
-4
-5
-3
2
4
2
-2
-6
-4
1
5
5
-2
-8
-9
1
17
32
35
25
7
-9
-11
-1
17
31
33
24
9
-3
-7
-5
0
3
2
-1
-3
-2
-1
1
1
-1
-2
-2
-1
0
0
-1
-2
-1
-1
0
0
-1
-2
-2
-1
0
0
-1
-2
-2
-1
0
1
0
-2
-2
-2
0
2
1
-1
-3
-3
-1
3
3
0
-5
-8
-5
5
18
27
29
23
11
0
-6
-6
-3
1
2
2
0
-2
-3
-2
-1
1
2
1
-1
-4
-6
-3
5
16
26
29
24
13
0
-7
-8
-3
3
4
2
-2
-5
-4
0
2
2
0
-3
-4
-2
1
2
1
-2
-3
-3
0
2
2
0
-3
-3
-1
1
2
1
-2
-3
-2
0
2
2
-1
-3
-3
-1
1
2
1
-2
-4
-3
0
3
3
-1
-5
-5
-2
4
6
3
-5
-11
-8
4
21
34
33
17
-6
-27
-36
-30
-15
0
9
8
1
-5
-7
-4
1
4
4
1
-3
-6
-6
-1
7
17
24
27
23
14
2
-6
-9
-5
2
6
4
-1
-7
-8
0
15
29
35
30
14
-7
-25
-33
-31
-21
-10
-1
3
3
0
-2
-2
-1
0
0
0
-1
-1
-1
-1
-1
0
-1
-1
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
1
1
-1
-3
-3
-1
2
3
1
-3
-7
-6
3
17
29
32
25
9
-5
-10
-3
14
29
35
28
12
-4
-11
-9
0
7
7
1
-7
-11
-6
7
20
29
29
21
10
0
-5
-5
-2
1
2
1
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
0
-1
-2
-1
0
1
1
-1
-2
-2
-1
1
2
0
-2
-3
-2
0
3
3
0
-5
-7
-4
6
18
27
29
23
12
1
-6
-7
-3
1
3
3
0
-3
-4
-2
0
2
2
0
-2
-4
-3
0
4
6
2
-7
-18
-27
-30
-24
-13
-2
5
6
2
-2
-4
-3
0
2
2
0
-2
-3
-1
0
1
1
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
1
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
0
0
0
0
-1
-1
-1
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
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
1
0
-1
-1
-1
-1
0
1
0
-1
-2
-1
0
1
1
0
-2
-2
-1
1
1
0
-1
-2
-2
0
1
1
0
-2
-3
-1
1
2
1
-1
-4
-3
0
3
4
1
-4
-7
-3
4
9
7
-5
-22
-35
-34
-19
5
27
36
30
14
-2
-10
-8
-1
5
6
2
-4
-5
-3
1
3
3
-1
-3
-3
-1
2
2
1
-2
-3
-2
0
2
2
0
-2
-3
-1
1
2
1
-1
-2
-2
0
1
1
0
-2
-2
-1
0
1
1
-1
-2
-2
-1
1
1
0
-1
-2
-2
0
1
1
0
-2
-2
-1
1
1
1
-1
-2
-2
0
1
1
0
-2
-2
-2
0
2
1
-1
-3
-3
-1
1
2
1
-2
-4
-3
0
3
4
0
-5
-8
-4
6
18
27
29
23
11
0
-6
-6
-2
1
3
1
-1
-2
-2
-1
1
1
0
-1
-2
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
-1
-2
-1
0
1
1
0
-2
-2
-1
1
2
1
-1
-4
-4
-1
3
6
3
-6
-18
-28
-30
-24
-13
-2
5
6
2
-3
-5
-3
0
2
2
0
-2
-3
-1
0
1
1
-1
-2
-2
-1
1
1
0
-1
-2
-2
0
1
1
0
-1
-2
-1
0
1
1
0
-2
-2
-1
0
1
0
-1
-2
-2
-1
1
1
0
-1
-2
-2
0
1
1
0
-2
-3
-2
1
2
2
-1
-4
-4
-1
4
6
3
-6
-19
-28
-30
-24
-13
-1
5
5
1
-3
-4
-2
0
2
1
-1
-2
-2
-1
0
1
0
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-2
-1
0
1
1
-1
-3
-3
-1
2
5
3
-5
-17
-28
-31
-25
-14
-1
6
6
1
-4
-5
-3
1
3
2
-1
-3
-3
-1
1
2
0
-2
-3
-2
0
2
1
-1
-3
-3
-1
1
1
0
-2
-3
-2
0
1
1
-1
-2
-3
-1
1
1
0
-2
-3
-2
0
2
1
-1
-3
-3
-1
1
2
1
-2
-4
-3
0
3
2
-1
-4
-5
-2
4
7
4
-6
-19
-29
-31
-24
-12
-1
5
4
1
-3
-4
-2
0
1
0
-1
-2
-2
-1
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
-1
0
0
-1
-2
-2
-1
0
1
0
-1
-3
-3
-1
2
3
0
-4
-7
-5
4
17
27
30
23
12
0
-7
-7
-2
2
3
1
-2
-4
-3
-1
1
1
0
-2
-3
-2
0
1
0
-1
-2
-2
-1
0
0
0
-2
-2
-1
0
0
0
-1
-2
-2
-1
0
0
-1
-1
-2
-1
-1
0
0
-1
-1
-2
-1
0
0
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
-1
0
-1
-1
-1
-1
-1
-1
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-2
-2
-2
-1
-1
-1
-2
-3
-2
-1
-1
-1
-2
-3
-3
-2
-1
-1
-1
-2
-3
-3
-1
0
-1
-2
-3
-3
-2
-1
0
-1
-2
-3
-3
-2
0
0
-1
-3
-4
-3
-1
0
0
-2
-4
-4
-2
0
1
-1
-4
-5
-3
0
2
1
-2
-5
-5
-2
2
3
0
-6
-10
-7
4
18
28
29
21
8
-2
-7
-5
-2
0
-1
-2
-3
-2
-1
-1
-3
-4
-3
-1
2
1
-3
-8
-8
1
15
28
32
24
7
-8
-12
-3
14
29
33
24
9
-5
-10
-7
-1
3
2
-2
-5
-5
-3
0
1
-1
-3
-4
-3
-2
-1
-1
-2
-3
-3
-2
-2
-1
-2
-2
-2
-2
-2
-3
-3
-2
-1
0
-1
-4
-7
-5
2
14
25
29
24
11
-2
-9
-9
-4
2
3
1
-4
-6
-5
-1
1
1
-2
-5
-5
-3
0
1
0
-3
-5
-4
-2
0
0
-2
-4
-4
-3
-1
0
-1
-3
-4
-4
-2
0
0
-2
-4
-4
-3
-1
0
-1
-3
-4
-4
-2
0
0
-2
-4
-4
-3
-1
0
-1
-3
-4
-4
-2
0
0
-2
-4
-4
-3
-1
0
-1
-3
-4
-4
-2
0
0
-1
-4
-5
-4
-1
0
0
-3
-5
-5
-3
0
1
-1
-4
-5
-4
-1
1
0
-2
-5
-6
-3
0
2
0
-4
-7
-6
-2
3
4
0
-9
-19
-27
-31
-29
-21
-5
17
42
60
62
44
8
-31
-60
-68
-55
-31
-9
6
12
17
27
42
54
58
48
28
7
-6
-10
-6
-2
1
-1
-3
-3
-3
-2
-2
-3
-3
-2
-1
0
-2
-5
-6
-4
2
5
2
-8
-21
-31
-32
-25
-14
-4
1
2
1
-1
-4
-7
-10
-5
11
39
69
87
79
42
-12
-64
-95
-95
-68
-28
12
42
61
68
65
50
22
-16
-55
-85
-98
-92
-69
-39
-10
10
17
9
-9
-29
-42
-40
-21
10
41
58
55
36
10
-10
-16
-10
0
6
4
-5
-12
-9
7
36
68
91
94
70
22
-36
-86
-109
-99
-63
-17
20
36
34
25
19
20
19
5
-29
-75
-116
-132
-110
-53
20
89
134
146
123
75
12
-50
-97
-116
-101
-54
9
69
110
120
101
59
6
-45
-85
-107
-104
-77
-33
16
53
69
58
29
-8
-40
-57
-59
-47
-27
-6
9
12
0
-25
-52
-69
-61
-27
24
76
108
108
77
26
-27
-67
-84
-81
-62
-37
-10
12
29
38
40
34
24
13
4
-2
-3
-3
-3
-3
-5
-6
-3
2
5
1
-16
-44
-76
-100
-104
-81
-38
11
49
62
50
18
-17
-44
-55
-50
-34
-14
7
22
30
28
15
-5
-26
-40
-40
-25
0
27
47
55
49
33
11
-10
-26
-34
-34
-27
-16
-4
8
16
21
23
21
14
3
-8
-16
-15
-2
20
43
58
56
35
-1
-45
-85
-110
-116
-101
-69
-28
15
50
71
77
66
43
11
-25
-59
-86
-100
-95
-70
-26
27
76
110
120
107
79
47
19
3
-4
-5
-5
-4
-4
-4
-2
0
0
-3
-7
-8
-5
1
6
5
-6
-25
-46
-59
-58
-42
-19
2
12
9
-3
-13
-16
-8
6
20
27
24
16
6
0
-3
-5
-8
-15
-25
-34
-35
-25
-4
23
46
58
53
33
7
-13
-18
-9
6
13
3
-22
-52
-70
-65
-36
4
34
43
27
1
-16
-8
25
73
113
125
101
44
-27
-93
-137
-149
-128
-82
-22
38
88
121
135
130
108
72
24
-34
-96
-154
-194
-204
-180
-124
-50
22
74
93
78
38
-12
-59
-92
-107
-105
-92
-68
-37
1
41
78
104
111
95
59
10
-41
-83
-110
-116
-103
-70
-23
34
92
141
169
168
135
74
-2
-73
-121
-130
-99
-36
36
92
115
100
60
15
-14
-19
-5
11
13
-2
-27
-46
-44
-21
12
36
36
10
-33
-77
-108
-119
-112
-93
-67
-34
5
46
82
101
93
56
-4
-73
-130
-159
-149
-99
-22
63
133
168
154
95
3
-96
-172
-201
-172
-91
21
135
219
253
233
166
71
-31
-122
-190
-225
-220
-170
-75
51
187
300
363
359
288
169
29
-107
-219
-296
-332
-323
-268
-172
-44
94
217
301
330
299
218
103
-22
-135
-214
-250
-239
-192
-127
-64
-16
13
34
60
99
147
188
199
165
85
-22
-125
-198
-227
-217
-186
-154
-130
-108
-75
-22
50
121
169
177
146
89
27
-26
-65
-95
-118
-128
-113
-62
24
127
219
273
276
234
163
81
2
-69
-125
-162
-171
-146
-90
-13
66
130
164
164
128
64
-15
-90
-139
-146
-107
-37
38
89
99
72
24
-23
-53
-67
-70
-72
-73
-72
-64
-46
-22
5
35
67
97
115
108
64
-13
-101
-170
-193
-158
-79
17
101
153
170
158
127
85
34
-20
-70
-105
-118
-106
-74
-32
12
51
78
92
91
76
53
30
14
5
-1
-15
-40
-73
-104
-120
-115
-91
-58
-27
-6
3
3
-1
-5
-8
-7
-3
2
2
-7
-28
-56
-78
-82
-62
-20
31
78
111
129
135
132
118
89
46
-2
-42
-62
-59
-41
-25
-24
-39
-60
-73
-69
-46
-16
10
21
15
-5
-31
-57
-76
-81
-68
-38
-1
30
43
34
10
-12
-20
-6
22
52
74
83
86
90
96
97
79
32
-38
-113
-169
-184
-151
-80
3
74
114
118
95
57
19
-14
-38
-56
-67
-69
-60
-39
-14
8
16
5
-19
-43
-51
-34
4
51
84
88
56
-3
-70
-121
-139
-114
-52
32
117
179
202
180
122
48
-20
-62
-69
-49
-19
4
9
-2
-16
-17
4
42
83
106
96
53
-11
-74
-117
-128
-113
-85
-59
-46
-46
-50
-46
-29
1
32
53
55
40
14
-9
-20
-16
-3
9
12
2
-13
-21
-13
14
50
80
87
66
26
-17
-43
-44
-25
-3
5
-10
-41
-74
-91
-83
-52
-9
33
61
73
70
55
33
11
-6
-15
-13
-4
4
7
2
-7
-14
-10
6
31
53
66
65
50
28
7
-7
-12
-9
-3
3
5
1
-6
-12
-11
-1
18
38
55
64
63
56
46
33
19
4
-8
-13
-5
14
40
60
62
41
0
-48
-89
-112
-114
-95
-64
-26
12
42
60
61
44
14
-23
-57
-83
-98
-102
-94
-74
-41
2
50
89
107
96
59
10
-33
-52
-39
-1
48
85
95
72
22
-39
-91
-118
-110
-71
-14
45
88
105
95
62
15
-34
-78
-109
-123
-117
-93
-54
-8
33
61
70
63
47
32
22
19
18
14
6
-4
-10
-10
-3
4
6
0
-8
-10
3
33
72
106
119
103
61
6
-48
-86
-102
-100
-89
-78
-75
-79
-85
-85
-72
-46
-15
13
25
17
-6
-35
-56
-61
-49
-28
-8
2
1
-6
-9
-1
17
42
64
75
72
58
37
18
5
0
1
5
6
2
-6
-13
-13
-1
21
48
70
78
66
38
7
-15
-17
2
34
66
85
83
65
40
19
6
2
-2
-11
-26
-41
-42
-23
17
67
109
130
125
99
71
55
64
95
138
180
207
214
205
191
183
190
214
248
277
289
280
255
229
220
235
271
312
339
342
326
303
290
291
301
309
304
291
285
307
365
454
552
633
676
675
641
590
543
511
500
509
532
565
603
644
688
734
777
809
814
777
691
567
431
324
281
323
447
624
809
957
1028
1004
885
693
464
242
66
-36
-55
0
105
229
340
409
418
358
235
74
-93
-233
-322
-355
-343
-307
-264
-224
-189
-158
-130
-106
-83
-57
-21
27
77
112
122
107
86
82
101
119
90
-33
-266
-576
-888
-1117
-1204
-1145
-986
-799
-650
-577
-579
-634
-709
-775
-809
-802
-753
-678
-606
-570
-597
-697
-853
-1029
-1171
-1221
-1133
-885
-498
-42
370
611
585
276
-242
-817
-1279
-1498
-1436
-1148
-752
-383
-145
-90
-217
-475
-785
-1058
-1218
-1234
-1133
-1000
-942
-1029
-1266
-1582
-1863
-2013
-1997
-1841
-1609
-1352
-1085
-790
-458
-113
175
330
302
100
-219
-579
-916
-1188
-1357
-1365
-1136
-611
202
1182
2107
2721
2825
2358
1430
282
-794
-1550
-1845
-1671
-1135
-423
261
737
895
725
310
-202
-655
-942
-1044
-1020
-960
-925
-900
-798
-507
42
822
1703
2486
2977
3057
2723
2090
1356
742
434
526
998
1714
2468
3041
3279
3132
2661
1997
1282
619
52
-406
-749
-953
-991
-863
-625
-379
-242
-291
-538
-921
-1347
-1722
-1979
-2076
-1984
-1686
-1192
-555
115
678
1012
1066
881
586
349
317
569
1086
1756
2410
2870
3013
2824
2406
1947
1638
1580
1733
1926
1941
1614
907
-85
-1182
-2200
-2993
-3474
-3596
-3351
-2783
-2012
-1229
-649
-425
-584
-1016
-1534
-1971
-2252
-2402
-2485
-2539
-2528
-2370
-1989
-1374
-582
289
1143
1905
2514
2907
3018
2815
2337
1699
1061
555
230
44
-94
-262
-486
-747
-1020
-1303
-1616
-1958
-2276
-2463
-2402
-2039
-1427
-719
-116
213
187
-170
-743
-1366
-1873
-2146
-2144
-1917
-1575
-1227
-914
-582
-115
573
1452
2345
2998
3212
2953
2386
1778
1357
1196
1194
1172
999
670
290
-21
-222
-372
-573
-871
-1196
-1388
-1289
-851
-185
486
922
974
643
68
-540
-978
-1119
-939
-514
20
523
905
1158
1347
1566
1880
2282
2698
3029
3211
3242
3171
3059
2929
2751
2470
2050
1517
963
523
315
401
754
1254
1717
1947
1802
1245
378
-588
-1404
-1882
-1955
-1696
-1262
-814
-453
-206
-48
47
93
101
110
199
464
968
1690
2516
3269
3779
3940
3742
3259
2613
1937
1333
855
496
204
-91
-436
-812
-1134
-1283
-1176
-820
-332
107
321
225
-153
-694
-1247
-1687
-1949
-2013
-1896
-1625
-1240
-792
-345
46
340
525
611
616
567
500
457
472
542
598
520
190
-428
-1239
-2025
-2544
-2645
-2369
-1932
-1626
-1672
-2114
-2807
-3509
-3999
-4180
-4090
-3849
-3582
-3356
-3175
-3000
-2779
-2470
-2041
-1483
-824
-145
435
796
871
690
361
23
-224
-356
-408
-413
-357
-175
192
726
1293
1684
1705
1278
493
-429
-1227
-1697
-1759
-1459
-930
-346
118
322
187
-271
-936
-1623
-2149
-2426
-2498
-2512
-2622
-2880
-3178
-3295
-3007
-2217
-1020
321
1489
2216
2372
1970
1137
55
-1078
-2090
-2857
-3329
-3533
-3546
-3450
-3282
-3023
-2627
-2076
-1407
-700
-20
628
1294
2016
2735
3268
3376
2900
1891
634
-464
-1064
-1058
-610
-42
354
474
443
522
957
1844
3093
4479
5733
6636
7054
6951
6372
5429
4285
3133
2161
1514
1269
1419
1878
2490
3059
3389
3344
2897
2148
1283
488
-149
-683
-1274
-2082
-3149
-4331
-5334
-5827
-5577
-4549
-2926
-1055
650
1815
2187
1699
480
-1177
-2891
-4300
-5157
-5360
-4929
-3942
-2474
-609
1518
3658
5449
6505
6560
5602
3912
1987
365
-552
-618
47
1144
2325
3314
3975
4325
4477
4569
4693
4864
5033
5139
5161
5133
5113
5122
5101
4922
4462
3682
2670
1616
726
134
-123
-80
219
749
1484
2340
3142
3661
3699
3189
2224
1016
-203
-1249
-2005
-2390
-2322
-1758
-760
436
1446
1866
1455
262
-1376
-2979
-4128
-4624
-4523
-4053
-3485
-3026
-2773
-2716
-2756
-2728
-2452
-1820
-886
82
669
498
-555
-2237
-3989
-5191
-5460
-4829
-3692
-2553
-1733
-1213
-699
137
1403
2887
4158
4803
4636
3771
2523
1234
135
-668
-1121
-1131
-564
666
2460
4477
6196
7112
6943
5764
3972
2122
704
-11
-15
513
1328
2223
3058
3734
4146
4162
3651
2536
858
-1207
-3361
-5244
-6516
-6940
-6446
-5157
-3368
-1468
160
1235
1632
1373
576
-599
-1985
-3396
-4605
-5348
-5371
-4515
-2796
-431
2205
4664
6519
7439
7228
5851
3470
451
-2663
-5265
-6851
-7186
-6379
-4831
-3057
-1483
-313
481
1053
1539
1966
2238
2201
1729
789
-537
-2058
-3508
-4587
-5040
-4740
-3752
-2344
-907
180
689
604
89
-622
-1336
-1950
-2436
-2782
-2958
-2927
-2690
-2311
-1897
-1535
-1231
-908
-461
149
835
1391
1568
1178
175
-1314
-3004
-4512
-5432
-5435
-4381
-2402
87
2475
4144
4664
3932
2166
-222
-2801
-5242
-7344
-8978
-10019
-10341
-9879
-8710
-7084
-5355
-3855
-2769
-2095
-1698
-1427
-1209
-1071
-1096
-1344
-1800
-2376
-2939
-3360
-3531
-3381
-2883
-2083
-1122
-232
313
287
-390
-1603
-3067
-4413
-5315
-5587
-5226
-4382
-3283
-2151
-1142
-333
245
563
571
220
-483
-1412
-2310
-2850
-2762
-1959
-591
1004
2460
3532
4204
4636
5034
5478
5839
5820
5109
3549
1259
-1373
-3806
-5513
-6137
-5580
-4009
-1785
646
2872
4608
5729
6254
6276
5891
5161
4127
2853
1465
154
-878
-1486
-1626
-1349
-747
96
1123
2275
3445
4465
5135
5301
4920
4080
2957
1754
638
-274
-909
-1221
-1211
-943
-552
-204
-27
-36
-133
-162
-20
269
560
677
533
200
-118
-203
51
574
1163
1607
1801
1799
1759
1826
2033
2265
2327
2063
1459
687
46
-159
254
1265
2651
4072
5196
5808
5874
5524
4987
4489
4190
4141
4299
4558
4795
4908
4842
4610
4289
3996
3840
3861
3991
4072
3914
3392
2518
1457
464
-213
-428
-175
444
1277
2190
3081
3869
4467
4781
4737
4324
3623
2782
1966
1281
737
253
-285
-945
-1701
-2428
-2952
-3131
-2923
-2415
-1794
-1277
-1033
-1136
-1558
-2214
-3019
-3914
-4866
-5829
-6701
-7325
-7527
-7190
-6313
-5021
-3527
-2054
-770
238
946
1358
1476
1304
872
261
-404
-979
-1337
-1402
-1143
-566
291
1354
2486
3476
4062
4006
3180
1647
-320
-2305
-3874
-4711
-4718
-4022
-2909
-1701
-649
116
570
734
622
232
-421
-1248
-2078
-2689
-2900
-2651
-2027
-1204
-355
436
1189
1963
2759
3463
3865
3758
3054
1846
381
-1034
-2146
-2816
-3012
-2763
-2108
-1098
177
1546
2760
3544
3679
3082
1830
142
-1684
-3340
-4566
-5186
-5135
-4467
-3343
-1999
-683
409
1177
1623
1820
1853
1777
1592
1261
747
58
-725
-1451
-1929
-1997
-1584
-755
288
1263
1908
2076
1788
1214
592
123
-108
-146
-116
-155
-339
-664
-1060
-1425
-1671
-1740
-1620
-1347
-1004
-701
-551
-618
-880
-1219
-1450
-1388
-928
-94
958
1980
2715
2968
2661
1838
647
-707
-2009
-3062
-3716
-3866
-3470
-2552
-1222
323
1813
2959
3530
3424
2711
1608
409
-624
-1337
-1709
-1814
-1742
-1539
-1179
-606
207
1205
2242
3128
3692
3852
3632
3154
2582
2074
1736
1607
1663
1835
2037
2195
2269
2267
2234
2218
2228
2209
2051
1633
897
-90
-1128
-1943
-2284
-2037
-1278
-246
748
1440
1695
1523
1035
365
-371
-1072
-1622
-1861
-1604
-720
783
2701
4667
6265
7180
7310
6783
5884
4919
4086
3425
2841
2194
1398
478
-436
-1160
-1534
-1490
-1080
-462
139
504
474
-7
-878
-1993
-3165
-4225
-5065
-5657
-6033
-6255
-6373
-6402
-6319
-6084
-5675
-5114
-4476
-3867
-3387
-3086
-2932
-2823
-2632
-2278
-1779
-1272
-961
-1034
-1567
-2465
-3486
-4316
-4699
-4531
-3904
-3071
-2348
-2008
-2190
-2865
-3865
-4947
-5875
-6493
-6757
-6734
-6552
-6334
-6137
-5925
-5587
-4998
-4094
-2920
-1614
-364
674
1428
1915
2200
2345
2374
2290
2116
1929
1857
2025
2491
3194
3978
4657
5102
5297
5332
5340
5415
5550
5638
5513
5027
4126
2882
1500
257
-578
-842
-553
92
778
1214
1255
978
634
508
764
1345
2004
2450
2515
2259
1942
1872
2228
2947
3748
4266
4237
3617
2601
1521
695
289
266
428
520
361
-73
-642
-1112
-1278
-1083
-657
-270
-200
-583
-1330
-2160
-2732
-2819
-2416
-1745
-1137
-864
-1018
-1478
-1992
-2309
-2292
-1967
-1487
-1054
-824
-849
-1071
-1347
-1511
-1435
-1071
-466
258
952
1484
1761
1736
1394
749
-137
-1135
-2044
-2628
-2710
-2249
-1396
-444
279
542
299
-321
-1101
-1852
-2491
-3044
-3584
-4144
-4672
-5031
-5058
-4635
-3744
-2489
-1079
222
1170
1607
1522
1059
471
19
-129
34
373
688
834
794
681
662
855
1256
1741
2133
2292
2172
1825
1352
846
365
-59
-385
-536
-411
73
921
2033
3225
4277
5011
5341
5279
4905
4317
3592
2779
1909
1028
207
-459
-876
-981
-768
-289
351
1018
1574
1894
1898
1573
976
232
-500
-1075
-1396
-1446
-1273
-968
-620
-293
-17
205
382
518
610
649
630
556
447
348
315
405
645
1008
1420
1766
1950
1932
1753
1514
1328
1262
1304
1372
1358
1185
845
403
-29
-339
-453
-356
-97
230
511
643
569
299
-97
-512
-845
-1043
-1120
-1137
-1164
-1236
-1335
-1404
-1389
-1276
-1104
-943
-851
-832
-833
-772
-590
-293
36
271
301
87
-317
-784
-1170
-1378
-1390
-1265
-1090
-923
-752
-500
-65
616
1518
2509
3392
3963
4091
3757
3061
2185
1334
671
282
163
243
420
594
694
676
520
218
-222
-772
-1366
-1908
-2288
-2424
-2299
-1976
-1586
-1276
-1157
-1256
-1521
-1844
-2114
-2260
-2261
-2138
-1926
-1650
-1321
-936
-500
-29
446
877
1202
1349
1238
800
4
-1110
-2418
-3718
-4775
-5372
-5369
-4736
-3553
-1990
-267
1385
2758
3690
4089
3946
3339
2423
1386
410
-380
-939
-1290
-1489
-1573
-1530
-1297
-798
8
1087
2317
3515
4486
5068
5162
4736
3825
2523
991
-556
-1873
-2740
-3034
-2776
-2131
-1349
-665
-211
15
117
222
398
616
781
786
579
184
-313
-808
-1207
-1440
-1461
-1234
-746
-28
835
1708
2444
2924
3089
2945
2543
1956
1262
544
-109
-607
-880
-911
-745
-482
-243
-128
-190
-426
-786
-1193
-1565
-1832
-1955
-1933
-1811
-1651
-1505
-1379
-1222
-951
-500
132
870
1586
2156
2507
2634
2577
2381
2067
1631
1066
385
-368
-1133
-1846
-2455
-2909
-3153
-3130
-2807
-2206
-1431
-648
-33
289
288
36
-333
-685
-939
-1081
-1157
-1225
-1324
-1438
-1502
-1425
-1137
-629
29
700
1229
1502
1490
1247
882
503
180
-59
-211
-262
-184
52
441
924
1393
1729
1841
1697
1321
779
159
-447
-945
-1259
-1348
-1226
-956
-627
-302
17
383
872
1519
2284
3059
3713
4151
4336
4286
4025
3563
2901
2067
1158
345
-174
-257
113
806
1581
2179
2408
2202
1628
842
27
-671
-1181
-1511
-1728
-1917
-2140
-2413
-2707
-2967
-3141
-3198
-3135
-2970
-2724
-2428
-2121
-1859
-1701
-1689
-1818
-2021
-2185
-2180
-1909
-1336
-507
461
1397
2102
2384
2106
1232
-136
-1765
-3338
-4539
-5146
-5080
-4418
-3341
-2079
-846
186
901
1247
1239
955
518
59
-325
-599
-787
-933
-1063
-1155
-1157
-1016
-724
-323
103
468
712
810
758
560
214
-284
-921
-1652
-2402
-3070
-3546
-3745
-3625
-3224
-2660
-2116
-1783
-1783
-2113
-2630
-3112
-3351
-3254
-2876
-2376
-1923
-1594
-1339
-1022
-529
156
907
1521
1818
1737
1374
936
646
647
949
1446
1978
2403
2652
2736
2720
2679
2658
2665
2678
2680
2670
2678
2737
2863
3038
3217
3351
3418
3433
3431
3435
3422
3328
3079
2637
2041
1399
853
523
465
669
1072
1592
2136
2607
2907
2956
2729
2287
1774
1363
1183
1249
1458
1637
1637
1409
1020
611
314
196
246
412
648
941
1296
1691
2048
2237
2125
1646
853
-82
-920
-1434
-1486
-1078
-338
533
1328
1906
2218
2291
2183
1938
1560
1029
350
-418
-1155
-1722
-2023
-2050
-1878
-1617
-1352
-1102
-839
-533
-211
37
90
-132
-622
-1269
-1908
-2376
-2565
-2436
-2007
-1334
-498
400
1243
1927
2389
2628
2696
2659
2553
2360
2037
1567
1006
493
194
232
617
1232
1880
2370
2586
2525
2272
1944
1629
1362
1122
875
605
336
118
2
-7
42
49
-95
-461
-1052
-1798
-2581
-3275
-3776
-4019
-3974
-3642
-3063
-2315
-1517
-800
-273
18
102
59
-27
-117
-221
-382
-624
-921
-1196
-1349
-1303
-1036
-582
-23
537
984
1215
1154
781
145
-642
-1444
-2149
-2709
-3128
-3424
-3582
-3532
-3183
-2497
-1534
-467
480
1117
1355
1224
834
308
-255
-795
-1277
-1672
-1962
-2158
-2305
-2467
-2692
-2979
-3276
-3506
-3612
-3583
-3451
-3256
-3021
-2748
-2443
-2139
-1898
-1785
-1821
-1956
-2089
-2118
-1986
-1703
-1327
-914
-489
-44
423
878
1245
1442
1437
1278
1082
984
1064
1315
1656
1984
2233
2407
2564
2771
3048
3340
3530
3485
3118
2436
1544
621
-147
-636
-820
-780
-652
-561
-557
-596
-567
-346
135
854
1714
2569
3283
3757
3942
3839
3481
2933
2284
1641
1105
758
636
730
999
1382
1822
2262
2648
2914
2988
2809
2345
1614
694
-295
-1217
-1956
-2446
-2677
-2688
-2541
-2301
-2013
-1713
-1438
-1243
-1199
-1365
-1747
-2272
-2787
-3105
-3072
-2636
-1870
-948
-78
584
979
1160
1250
1377
1614
1947
2277
2455
2340
1848
996
-94
-1232
-2212
-2882
-3183
-3147
-2860
-2413
-1862
-1242
-595
-3
407
519
283
-229
-841
-1342
-1585
-1554
-1359
-1167
-1105
-1181
-1282
-1236
-906
-261
602
1502
2241
2685
2798
2641
2330
1978
1645
1320
934
420
-230
-920
-1465
-1658
-1372
-629
382
1368
2048
2263
2020
1471
828
270
-112
-323
-433
-522
-654
-845
-1061
-1212
-1176
-836
-128
901
2093
3213
4035
4428
4386
4019
3481
2896
2334
1826
1404
1129
1076
1284
1711
2233
2688
2948
2980
2854
2699
2633
2705
2876
3033
3037
2765
2161
1254
178
-861
-1633
-1968
-1827
-1339
-755
-358
-342
-740
-1427
-2191
-2842
-3286
-3550
-3732
-3942
-4246
-4646
-5092
-5501
-5768
-5779
-5428
-4652
-3474
-2021
-506
834
1820
2384
2575
2517
2331
2097
1841
1567
1304
1117
1087
1275
1675
2213
2773
3240
3541
3660
3627
3497
3325
3156
3009
2875
2710
2447
2020
1400
628
-186
-901
-1398
-1637
-1673
-1616
-1569
-1572
-1579
-1494
-1232
-782
-217
336
750
960
982
897
808
801
917
1148
1452
1768
2039
2220
2285
2233
2077
1839
1536
1188
821
474
195
23
-42
-48
-84
-238
-545
-966
-1396
-1721
-1875
-1874
-1811
-1799
-1916
-2169
-2499
-2819
-3054
-3171
-3181
-3137
-3113
-3188
-3429
-3859
-4430
-5016
-5443
-5555
-5281
-4672
-3883
-3100
-2455
-1972
-1585
-1195
-746
-265
153
403
424
232
-100
-473
-799
-1016
-1085
-985
-719
-323
130
544
839
979
990
938
889
874
879
868
806
690
537
371
202
19
-193
-432
-670
-871
-1008
-1089
-1144
-1204
-1264
-1272
-1143
-813
-274
395
1053
1554
1803
1807
1667
1539
1572
1839
2312
2871
3346
3582
3500
3126
2584
2057
1720
1675
1919
2343
2781
3075
3137
2977
2681
2366
2118
1952
1826
1665
1418
1083
707
353
71
-126
-261
-366
-465
-564
-659
-751
-854
-989
-1164
-1361
-1532
-1606
-1512
-1209
-697
-30
689
1332
1777
1954
1873
1628
1368
1233
1291
1509
1762
1896
1795
1435
884
265
-293
-698
-900
-880
-642
-212
347
922
1362
1520
1304
713
-161
-1163
-2130
-2935
-3514
-3859
-4006
-4013
-3934
-3809
-3653
-3448
-3158
-2751
-2233
-1663
-1149
-812
-744
-963
-1411
-1973
-2513
-2914
-3096
-3017
-2674
-2094
-1343
-520
253
858
1216
1309
1180
914
603
311
61
-158
-377
-623
-899
-1178
-1406
-1515
-1444
-1167
-709
-147
407
844
1098
1161
1083
938
791
672
575
480
380
293
253
286
382
485
518
411
142
-253
-692
-1085
-1371
-1541
-1634
-1707
-1804
-1923
-2015
-1990
-1763
-1288
-592
212
952
1443
1559
1281
717
69
-445
-665
-547
-165
334
795
1115
1260
1253
1140
966
765
562
375
210
53
-124
-346
-607
-854
-1008
-1002
-829
-554
-291
-135
-115
-183
-256
-276
-259
-273
-387
-600
-821
-907
-750
-348
184
674
986
1094
1089
1114
1275
1577
1922
2166
2201
2001
1639
1236
916
763
799
996
1285
1579
1793
1866
1786
1595
1378
1226
1188
1237
1275
1174
836
244
-514
-1282
-1887
-2206
-2202
-1925
-1485
-995
-541
-159
156
424
660
860
1006
1082
1079
1008
896
771
665
605
619
732
958
1287
1676
2048
2311
2381
2213
1817
1254
622
22
-468
-814
-1020
-1119
-1148
-1129
-1069
-964
-823
-683
-601
-639
-833
-1170
-1586
-1986
-2276
-2393
-2320
-2071
-1685
-1203
-669
-128
374
795
1116
1342
1500
1618
1705
1743
1698
1544
1295
1002
750
615
639
813
1078
1348
1539
1593
1487
1236
883
482
89
-253
-505
-640
-634
-476
-180
207
611
956
1199
1348
1452
1568
1710
1824
1809
1567
1071
397
-300
-844
-1111
-1072
-785
-352
122
561
912
1140
1224
1173
1038
900
837
873
951
955
766
337
-273
-914
-1411
-1638
-1567
-1260
-826
-375
21
319
493
515
353
-14
-574
-1276
-2028
-2713
-3200
-3376
-3171
-2587
-1717
-738
136
715
902
722
309
-159
-531
-736
-794
-791
-823
-951
-1178
-1454
-1697
-1829
-1803
-1620
-1337
-1052
-881
-910
-1167
-1597
-2075
-2445
-2574
-2402
-1965
-1383
-815
-409
-255
-361
-663
-1049
-1397
-1608
-1633
-1480
-1200
-870
-559
-308
-114
60
266
534
856
1176
1408
1474
1336
1012
579
134
-229
-448
-499
-393
-164
145
479
781
992
1074
1022
872
692
557
512
559
659
750
783
735
616
451
266
77
-95
-220
-255
-154
104
484
897
1218
1339
1206
850
366
-124
-524
-791
-938
-1002
-1016
-978
-870
-672
-386
-40
316
634
878
1020
1039
914
637
228
-245
-683
-983
-1081
-982
-755
-497
-284
-137
-22
126
357
681
1054
1401
1641
1713
1594
1297
872
391
-73
-458
-739
-927
-1053
-1144
-1203
-1203
-1110
-918
-663
-432
-325
-414
-713
-1165
-1665
-2093
-2353
-2392
-2211
-1860
-1421
-975
-577
-225
133
574
1145
1816
2467
2925
3038
2751
2144
1402
739
311
159
215
358
489
583
694
912
1302
1848
2439
2896
3035
2736
1993
927
-258
-1339
-2153
-2634
-2811
-2764
-2562
-2232
-1763
-1143
-403
371
1059
1557
1816
1857
1750
1575
1389
1220
1080
979
930
935
976
1008
987
876
679
422
142
-128
-364
-532
-587
-470
-141
390
1042
1679
2151
2346
2227
1830
1245
574
-90
-683
-1168
-1532
-1780
-1934
-2013
-2023
-1936
-1707
-1295
-702
5
703
1247
1530
1520
1272
899
520
222
26
-99
-218
-389
-641
-954
-1268
-1504
-1597
-1532
-1359
-1183
-1126
-1272
-1620
-2080
-2500
-2729
-2674
-2335
-1793
-1167
-568
-64
319
577
703
685
513
208
-167
-516
-739
-776
-627
-358
-62
178
330
419
505
645
862
1134
1411
1641
1802
1901
1958
1982
1955
1841
1615
1287
916
590
393
368
502
739
1002
1229
1374
1421
1369
1220
986
678
307
-121
-609
-1161
-1766
-2380
-2930
-3326
-3502
-3446
-3207
-2875
-2533
-2220
-1918
-1574
-1150
-654
-160
222
384
272
-99
-641
-1224
-1707
-1977
-1967
-1673
-1151
-502
156
724
1148
1421
1571
1626
1598
1472
1227
862
417
-29
-388
-592
-616
-486
-255
19
297
562
812
1049
1265
1439
1536
1509
1313
913
309
-453
-1273
-2017
-2554
-2803
-2766
-2524
-2204
-1921
-1731
-1617
-1504
-1318
-1026
-660
-298
-25
117
143
112
94
125
189
231
190
36
-207
-466
-648
-681
-544
-280
17
236
295
172
-88
-384
-608
-688
-620
-470
-343
-331
-474
-745
-1064
-1337
-1493
-1500
-1370
-1134
-834
-510
-207
30
157
153
28
-174
-391
-572
-696
-773
-833
-901
-982
-1062
-1123
-1162
-1188
-1220
-1261
-1291
-1270
-1154
-921
-584
-183
230
611
934
1189
1370
1469
1477
1396
1250
1087
969
942
1020
1166
1313
1382
1322
1128
842
531
253
34
-138
-294
-455
-609
-707
-692
-532
-246
89
372
513
475
284
13
-253
-451
-557
-585
-567
-529
-482
-419
-320
-168
34
259
454
553
501
279
-79
-488
-843
-1053
-1082
-957
-750
-537
-364
-232
-112
19
151
234
205
28
-268
-586
-792
-758
-419
197
984
1788
2464
2926
3167
3251
3267
3286
3316
3303
3162
2832
2319
1710
1147
766
643
772
1074
1441
1780
2032
2179
2222
2177
2067
1927
1802
1728
1703
1686
1602
1388
1037
613
235
17
19
217
525
843
1110
1325
1537
1799
2141
2549
2983
3390
3726
3955
4048
3980
3744
3369
2922
2500
2198
2083
2167
2411
2745
3085
3354
3484
3428
3162
2697
2090
1441
862
452
260
272
426
639
838
986
1074
1116
1119
1078
974
788
524
220
-55
-220
-220
-54
213
468
594
523
265
-94
-430
-646
-714
-694
-704
-862
-1239
-1832
-2578
-3388
-4183
-4914
-5552
-6070
-6426
-6574
-6481
-6153
-5652
-5075
-4534
-4118
-3871
-3795
-3856
-4006
-4192
-4369
-4494
-4530
-4445
-4219
-3839
-3305
-2631
-1848
-1016
-218
451
908
1108
1066
842
520
170
-172
-509
-852
-1198
-1512
-1739
-1826
-1758
-1562
-1303
-1052
-862
-753
-718
-736
-787
-855
-936
-1029
-1141
-1277
-1438
-1615
-1781
-1904
-1960
-1956
-1934
-1958
-2080
-2307
-2582
-2802
-2866
-2714
-2361
-1881
-1369
-897
-485
-110
267
661
1050
1382
1606
1704
1712
1713
1799
2039
2440
2946
3461
3885
4162
4304
4380
4477
4650
4884
5090
5141
4928
4415
3660
2796
1987
1368
1012
922
1042
1290
1577
1821
1956
1942
1770
1467
1089
702
357
67
-185
-431
-685
-924
-1088
-1107
-940
-596
-141
327
718
979
1101
1112
1052
957
850
754
694
701
802
1000
1276
1582
1869
2104
2278
2405
2504
2583
2635
2641
2589
2478
2327
2157
1985
1810
1616
1386
1114
819
539
315
169
84
16
-91
-262
-469
-628
-636
-426
-15
489
927
1162
1150
963
753
673
798
1083
1394
1581
1558
1351
1080
906
953
1255
1746
2284
2701
2860
2694
2228
1569
876
306
-36
-133
-47
118
277
401
522
702
980
1335
1691
1945
2017
1890
1597
1212
809
440
127
-124
-317
-447
-507
-485
-377
-187
58
311
510
596
539
350
81
-206
-466
-698
-935
-1215
-1545
-1879
-2146
-2287
-2307
-2288
-2368
-2679
-3291
-4173
-5211
-6250
-7154
-7852
-8344
-8690
-8972
-9255
-9562
-9871
-10128
-10269
-10250
-10068
-9765
-9415
-9104
-8900
-8836
-8911
-9093
-9337
-9600
-9847
-10054
-10206
-10288
-10280
-10156
-9886
-9441
-8813
-8016
-7088
-6086
-5062
-4053
-3075
-2122
-1186
-267
618
1433
2127
2647
2946
2997
2807
2419
1906
1353
825
355
-63
-451
-823
-1158
-1411
-1529
-1491
-1319
-1074
-827
-627
-486
-391
-320
-264
-224
-192
-135
13
329
863
1613
2515
3464
4349
5092
5662
6073
6357
6540
6628
6598
6419
6059
5505
4771
3893
2921
1901
875
-119
-1043
-1851
-2503
-2981
-3314
-3585
-3898
-4338
-4918
-5557
-6104
-6398
-6336
-5913
-5207
-4332
-3370
-2337
-1189
141
1692
3453
5363
7333
9272
11096
12724
14081
15104
15761
16064
16058
15798
15315
14601
13624
12359
10822
9085
7247
5407
3633
1958
399
-1016
-2247
-3253
-4024
-4591
-5012
-5337
-5561
-5618
-5401
-4816
-3829
-2492
-923
734
2354
3853
5189
6343
7299
8039
8557
8858
8980
8992
8973
9003
9129
9354
9623
9834
9859
9575
8896
7787
6263
4374
2184
-226
-2755
-5258
-7546
-9395
-10600
-11030
-10677
-9668
-8248
-6711
-5332
-4297
-3678
-3431
-3436
-3543
-3624
-3594
-3412
-3054
-2498
-1707
-641
708
2290
3982
5598
6931
7802
8105
7821
7017
5814
4359
2790
1228
-231
-1501
-2505
-3174
-3463
-3373
-2969
-2384
-1790
-1353
-1187
-1326
-1729
-2314
-3002
-3736
-4477
-5169
-5717
-5979
-5803
-5081
-3792
-2028
34
2168
4153
5808
7010
7708
7917
7715
7215
6541
5788
5009
4218
3414
2612
1852
1177
606
108
-396
-997
-1753
-2667
-3682
-4717
-5689
-6534
-7192
-7594
-7667
-7352
-6648
-5632
-4451
-3276
-2245
-1420
-786
-281
165
592
1006
1385
1696
1902
1974
1895
1676
1371
1074
890
890
1074
1356
1598
1655
1439
941
224
-612
-1467
-2264
-2945
-3465
-3787
-3893
-3796
-3550
-3241
-2961
-2785
-2751
-2859
-3078
-3361
-3653
-3899
-4048
-4062
-3916
-3603
-3118
-2451
-1582
-492
811
2265
3753
5117
6204
6912
7225
7208
6984
6691
6439
6295
6268
6325
6400
6415
6299
6006
5536
4939
4302
3726
3295
3044
2948
2938
2927
2845
2666
2412
2140
1901
1703
1493
1162
582
-341
-1619
-3160
-4783
-6265
-7401
-8048
-8154
-7747
-6926
-5824
-4585
-3343
-2205
-1239
-475
95
497
763
921
995
1004
968
906
828
741
657
602
618
750
1008
1340
1621
1691
1415
754
-205
-1274
-2238
-2936
-3319
-3443
-3420
-3350
-3273
-3171
-2999
-2723
-2346
-1899
-1423
-946
-484
-56
302
540
613
504
236
-142
-579
-1048
-1548
-2084
-2628
-3103
-3391
-3383
-3023
-2347
-1472
-556
258
881
1290
1503
1550
1454
1233
909
523
115
-292
-714
-1207
-1837
-2636
-3574
-4550
-5428
-6078
-6413
-6400
-6053
-5414
-4552
-3563
-2577
-1743
-1187
-969
-1046
-1274
-1462
-1445
-1140
-579
113
778
1280
1553
1610
1531
1419
1372
1443
1628
1873
2094
2218
2213
2104
1961
1862
1858
1946
2072
2155
2120
1925
1558
1029
355
-452
-1367
-2347
-3315
-4164
-4782
-5079
-5015
-4611
-3940
-3118
-2263
-1478
-828
-327
52
362
655
957
1253
1489
1598
1537
1320
1025
773
675
771
1006
1240
1317
1144
750
286
-38
-51
303
937
1668
2302
2709
2869
2850
2750
2651
2576
2504
2385
2174
1845
1398
865
309
-182
-506
-581
-367
116
802
1603
2438
3246
3980
4593
5027
5225
5158
4844
4355
3793
3259
2825
2522
2353
2306
2369
2524
2738
2955
3098
3078
2817
2264
1414
317
-919
-2146
-3199
-3934
-4265
-4178
-3725
-3004
-2126
-1191
-291
494
1095
1459
1567
1442
1143
745
310
-121
-529
-899
-1206
-1416
-1491
-1412
-1172
-777
-232
457
1271
2150
2994
3668
4049
4066
3727
3111
2336
1513
724
15
-587
-1065
-1407
-1620
-1743
-1844
-2005
-2287
-2701
-3209
-3732
-4186
-4505
-4666
-4685
-4616
-4526
-4477
-4504
-4602
-4715
-4755
-4628
-4272
-3687
-2936
-2126
-1363
-717
-208
181
480
701
841
886
844
751
666
642
698
808
911
938
851
660
423
232
178
327
694
1226
1807
2276
2470
2271
1639
623
-661
-2076
-3504
-4860
-6080
-7096
-7826
-8186
-8128
-7669
-6904
-5968
-4991
-4050
-3160
-2302
-1465
-676
6
522
859
1075
1284
1618
2175
2980
3974
5035
6013
6774
7227
7351
7178
6776
6208
5502
4654
3643
2477
1218
-9
-1060
-1829
-2293
-2532
-2689
-2911
-3282
-3798
-4376
-4900
-5273
-5452
-5449
-5309
-5069
-4731
-4248
-3551
-2581
-1339
92
1551
2840
3789
4312
4428
4248
3920
3571
3272
3035
2837
2659
2507
2409
2395
2470
2594
2684
2632
2344
1778
970
43
-828
-1466
-1754
-1679
-1326
-839
-353
54
375
654
935
1234
1528
1785
1991
2164
2346
2578
2875
3227
3608
3990
4350
4664
4900
5023
5009
4858
4605
4296
3979
3681
3424
3236
3160
3243
3488
3823
4090
4085
3637
2685
1309
-297
-1897
-3299
-4403
-5202
-5740
-6059
-6177
-6083
-5767
-5246
-4580
-3857
-3179
-2638
-2302
-2215
-2382
-2771
-3299
-3837
-4220
-4285
-3912
-3063
-1806
-298
1256
2659
3772
4537
4961
5080
4917
4472
3731
2706
1465
133
-1132
-2185
-2939
-3372
-3511
-3407
-3109
-2667
-2146
-1636
-1252
-1095
-1224
-1624
-2218
-2888
-3523
-4041
-4394
-4558
-4515
-4257
-3794
-3172
-2473
-1803
-1254
-878
-676
-606
-617
-668
-740
-829
-933
-1039
-1136
-1223
-1329
-1501
-1792
-2223
-2763
-3335
-3833
-4159
-4255
-4106
-3730
-3155
-2407
-1514
-523
480
1370
2013
2309
2235
1860
1329
812
447
308
400
686
1127
1704
2413
3241
4131
4970
5612
5925
5847
5422
4794
4159
3696
3502
3559
3745
3879
3793
3392
2684
1774
827
3
-591
-932
-1073
-1101
-1086
-1042
-913
-603
-19
869
2008
3264
4457
5422
6055
6344
6359
6217
6039
5902
5826
5783
5734
5667
5619
5655
5821
6094
6356
6418
6089
5258
3946
2305
559
-1078
-2462
-3543
-4348
-4933
-5355
-5657
-5877
-6047
-6194
-6329
-6443
-6511
-6517
-6465
-6373
-6254
-6091
-5832
-5415
-4803
-4011
-3096
-2126
-1134
-103
1014
2251
3578
4895
6063
6953
7493
7684
7588
7299
6923
6562
6299
6190
6243
6410
6599
6697
6614
6305
5780
5081
4270
3416
2589
1869
1325
992
850
823
807
713
510
226
-74
-331
-519
-647
-741
-820
-881
-908
-882
-783
-592
-291
123
613
1079
1372
1333
861
-37
-1245
-2580
-3867
-4993
-5927
-6690
-7311
-7796
-8119
-8243
-8147
-7831
-7318
-6643
-5851
-5001
-4168
-3436
-2878
-2532
-2398
-2444
-2622
-2884
-3180
-3444
-3601
-3574
-3319
-2845
-2222
-1550
-922
-393
25
343
574
717
776
765
724
698
715
769
823
840
806
743
688
654
612
494
231
-204
-777
-1399
-1969
-2411
-2696
-2835
-2856
-2786
-2647
-2463
-2267
-2093
-1960
-1847
-1693
-1419
-964
-323
440
1210
1865
2323
2570
2660
2676
2689
2718
2721
2625
2373
1964
1470
1012
709
612
684
811
856
718
376
-113
-655
-1170
-1638
-2095
-2609
-3226
-3940
-4671
-5290
-5648
-5620
-5141
-4221
-2955
-1509
-88
1107
1924
2302
2268
1920
1379
752
107
-519
-1100
-1597
-1963
-2163
-2193
-2092
-1928
-1763
-1631
-1528
-1438
-1366
-1352
-1458
-1731
-2158
-2651
-3069
-3267
-3148
-2697
-1969
-1064
-93
843
1653
2265
2632
2757
2698
2567
2490
2563
2815
3211
3672
4126
4533
4894
5231
5569
5913
6262
6601
6912
7155
7266
7164
6775
6074
5101
3955
2749
1568
437
-662
-1758
-2854
-3910
-4870
-5685
-6343
-6854
-7221
-7419
-7388
-7078
-6486
-5690
-4830
-4053
-3449
-3008
-2632
-2184
-1560
-744
185
1085
1810
2263
2432
2382
2228
2081
2013
2029
2075
2072
1964
1747
1481
1260
1162
1199
1299
1334
1169
737
71
-699
-1389
-1838
-1955
-1745
-1288
-690
-39
621
1285
1958
2627
3246
3747
4077
4219
4216
4152
4128
4214
4420
4694
4931
5012
4840
4367
3601
2601
1462
291
-808
-1751
-2480
-2968
-3222
-3277
-3194
-3045
-2905
-2834
-2870
-3028
-3297
-3651
-4054
-4472
-4867
-5217
-5512
-5756
-5964
-6152
-6326
-6468
-6544
-6513
-6344
-6032
-5599
-5079
-4505
-3899
-3277
-2664
-2103
-1652
-1353
-1210
-1168
-1138
-1036
-839
-604
-459
-550
-969
-1722
-2718
-3807
-4833
-5678
-6278
-6618
-6714
-6601
-6325
-5939
-5494
-5029
-4562
-4091
-3604
-3098
-2584
-2080
-1597
-1127
-639
-99
508
1173
1866
2557
3242
3933
4647
5376
6068
6643
7021
7157
7058
6771
6355
5851
5275
4630
3938
3251
2654
2233
2048
2107
2376
2793
3295
3831
4368
4875
5324
5682
5923
6029
5993
5823
5540
5180
4800
4470
4249
4168
4204
4290
4339
4288
4126
3891
3641
3407
3161
2827
2330
1645
838
46
-582
-956
-1089
-1093
-1116
-1272
-1586
-1988
-2353
-2567
-2578
-2419
-2182
-1976
-1882
-1934
-2117
-2388
-2706
-3042
-3377
-3693
-3954
-4104
-4075
-3812
-3287
-2522
-1578
-538
519
1538
2485
3338
4067
4632
4974
5049
4835
4344
3617
2706
1668
552
-585
-1678
-2655
-3450
-4021
-4370
-4539
-4595
-4603
-4603
-4606
-4602
-4576
-4524
-4456
-4382
-4303
-4201
-4042
-3789
-3420
-2937
-2368
-1759
-1166
-646
-252
-23
26
-83
-291
-515
-674
-732
-711
-689
-766
-1008
-1418
-1922
-2404
-2761
-2940
-2956
-2867
-2727
-2555
-2324
-1989
-1525
-962
-386
90
379
456
382
280
295
533
1022
1709
2466
3161
3705
4088
4388
4724
5207
5884
6714
7592
8383
8977
9312
9380
9208
8834
8298
7641
6910
6169
5491
4952
4623
4552
4756
5207
5821
6465
6983
7239
7162
6766
6141
5406
4665
3970
3325
2713
2137
1634
1272
1117
1201
1508
1976
2515
3029
3428
3636
3602
3304
2756
2015
1163
297
-493
-1138
-1590
-1834
-1882
-1780
-1605
-1449
-1400
-1517
-1815
-2268
-2820
-3404
-3958
-4426
-4760
-4919
-4875
-4613
-4144
-3506
-2762
-1997
-1301
-758
-422
-302
-355
-501
-659
-777
-852
-918
-1016
-1159
-1320
-1440
-1464
-1367
-1157
-864
-509
-104
344
809
1235
1552
1712
1713
1606
1458
1313
1161
958
664
291
-82
-344
-406
-248
64
425
735
951
1094
1222
1394
1642
1959
2307
2626
2847
2898
2727
2328
1756
1126
570
181
-34
-161
-337
-672
-1191
-1811
-2386
-2777
-2925
-2870
-2726
-2617
-2617
-2718
-2848
-2922
-2891
-2770
-2634
-2581
-2695
-3007
-3486
-4048
-4573
-4938
-5047
-4852
-4371
-3688
-2935
-2258
-1778
-1560
-1596
-1823
-2149
-2494
-2807
-3080
-3328
-3568
-3801
-4003
-4132
-4136
-3975
-3624
-3090
-2409
-1648
-894
-242
234
484
501
303
-71
-574
-1148
-1722
-2213
-2535
-2628
-2483
-2157
-1753
-1377
-1089
-878
-664
-347
136
771
1467
2084
2493
2626
2489
2152
1710
1251
828
457
125
-191
-516
-863
-1223
-1561
-1810
-1889
-1726
-1290
-614
207
1041
1765
2303
2645
2836
2942
3017
3085
3143
3181
3201
3212
3218
3204
3131
2958
2663
2265
1823
1401
1041
734
430
70
-380
-899
-1419
-1847
-2096
-2108
-1863
-1384
-732
-10
647
1096
1228
1008
501
-149
-757
-1173
-1327
-1237
-985
-665
-336
-16
308
646
979
1260
1426
1429
1258
938
529
102
-275
-547
-679
-659
-499
-239
62
331
498
516
379
134
-120
-257
-165
221
879
1709
2561
3281
3763
3971
3933
3707
3351
2895
2352
1729
1052
373
-240
-719
-1016
-1121
-1055
-867
-624
-391
-216
-117
-84
-90
-115
-163
-264
-456
-758
-1147
-1564
-1941
-2240
-2474
-2696
-2952
-3245
-3511
-3644
-3553
-3211
-2674
-2056
-1474
-995
-623
-318
-42
208
404
508
510
445
381
390
513
746
1056
1397
1735
2053
2346
2610
2832
2991
3063
3026
2862
2559
2114
1537
860
130
-597
-1267
-1841
-2297
-2634
-2863
-3003
-3080
-3113
-3110
-3059
-2932
-2690
-2310
-1803
-1230
-688
-290
-122
-217
-542
-1012
-1521
-1972
-2313
-2543
-2701
-2845
-3022
-3239
-3462
-3625
-3659
-3524
-3229
-2840
-2455
-2179
-2086
-2200
-2490
-2880
-3274
-3578
-3728
-3697
-3503
-3192
-2825
-2457
-2126
-1859
-1677
-1600
-1640
-1784
-1971
-2094
-2021
-1654
-959
-7
1052
2040
2820
3338
3635
3807
3956
4141
4360
4562
4685
4687
4575
4402
4245
4177
4238
4412
4635
4813
4861
4732
4439
4046
3643
3310
3098
3017
3054
3185
3390
3655
3971
4317
4666
4979
5214
5325
5274
5034
4608
4030
3377
2741
2214
1852
1660
1591
1564
1492
1306
968
474
-154
-874
-1636
-2391
-3105
-3764
-4371
-4938
-5466
-5939
-6326
-6587
-6697
-6651
-6468
-6181
-5827
-5434
-5024
-4607
-4184
-3736
-3237
-2654
-1976
-1226
-467
209
717
1006
1086
1010
859
697
553
409
214
-83
-508
-1043
-1627
-2174
-2600
-2850
-2916
-2834
-2665
-2477
-2320
-2227
-2214
-2295
-2474
-2737
-3043
-3317
-3465
-3407
-3096
-2541
-1792
-924
-11
880
1694
2373
2868
3141
3188
3041
2756
2399
2021
1656
1330
1075
929
925
1072
1334
1637
1890
2013
1960
1723
1318
780
159
-470
-1004
-1324
-1320
-940
-211
755
1793
2731
3439
3859
4003
3930
3716
3425
3092
2724
2314
1856
1363
878
468
212
178
394
833
1400
1950
2320
2370
2029
1322
369
-654
-1561
-2218
-2576
-2665
-2570
-2373
-2122
-1815
-1422
-911
-293
375
992
1444
1640
1537
1153
562
-126
-792
-1330
-1667
-1769
-1635
-1295
-802
-231
329
778
1031
1039
809
400
-92
-575
-984
-1299
-1535
-1718
-1860
-1951
-1959
-1850
-1599
-1201
-678
-82
515
1022
1354
1453
1315
995
593
214
-68
-240
-340
-437
-591
-825
-1127
-1458
-1785
-2097
-2410
-2761
-3179
-3667
-4194
-4694
-5091
-5319
-5355
-5218
-4961
-4647
-4314
-3970
-3592
-3157
-2667
-2160
-1699
-1348
-1137
-1059
-1070
-1115
-1146
-1135
-1066
-926
-703
-388
10
464
925
1343
1679
1915
2061
2144
2204
2288
2434
2668
2985
3339
3653
3832
3802
3540
3086
2535
2001
1579
1320
1224
1253
1355
1476
1571
1602
1543
1388
1163
926
755
719
846
1113
1458
1813
2142
2453
2791
3197
3672
4161
4568
4799
4794
4548
4102
3512
2828
2084
1314
571
-67
-509
-672
-516
-54
641
1460
2275
2966
3440
3648
3591
3311
2872
2335
1729
1056
308
-498
-1301
-2000
-2489
-2705
-2657
-2429
-2144
-1918
-1819
-1858
-2008
-2229
-2499
-2810
-3164
-3558
-3975
-4378
-4724
-4967
-5073
-5028
-4852
-4597
-4340
-4157
-4099
-4163
-4299
-4424
-4462
-4374
-4171
-3907
-3656
-3477
-3392
-3380
-3383
-3322
-3127
-2761
-2234
-1605
-961
-387
60
367
552
648
674
634
525
354
155
-24
-139
-170
-132
-57
33
148
335
658
1165
1857
2683
3545
4323
4905
5212
5215
4943
4482
3955
3492
3190
3086
3151
3300
3442
3514
3504
3452
3416
3444
3541
3678
3805
3878
3874
3794
3646
3433
3148
2784
2353
1896
1483
1188
1057
1082
1203
1327
1372
1294
1109
873
656
516
479
541
685
889
1131
1383
1611
1777
1851
1820
1689
1476
1195
854
453
3
-464
-897
-1239
-1452
-1529
-1501
-1410
-1296
-1175
-1051
-923
-804
-723
-712
-789
-946
-1148
-1352
-1516
-1611
-1620
-1531
-1339
-1053
-703
-343
-37
164
251
261
265
335
510
782
1106
1423
1690
1896
2058
2204
2352
2503
2644
2750
2806
2801
2737
2617
2449
2239
1991
1714
1420
1135
897
749
734
866
1128
1465
1803
2077
2258
2361
2434
2525
2659
2823
2978
3076
3087
3008
2853
2642
2387
2092
1757
1387
989
568
125
-348
-852
-1377
-1892
-2355
-2722
-2964
-3075
-3070
-2980
-2844
-2699
-2575
-2489
-2432
-2381
-2301
-2169
-1990
-1799
-1652
-1595
-1640
-1758
-1892
-1986
-2016
-1991
-1949
-1928
-1938
-1966
-1977
-1939
-1837
-1677
-1482
-1276
-1082
-914
-775
-651
-516
-342
-113
150
386
507
430
117
-399
-1032
-1673
-2244
-2717
-3119
-3488
-3837
-4133
-4304
-4285
-4049
-3636
-3133
-2641
-2238
-1948
-1754
-1608
-1468
-1302
-1099
-860
-585
-274
81
490
963
1501
2084
2666
3172
3520
3644
3524
3204
2775
2338
1964
1666
1405
1131
818
498
253
167
286
582
957
1285
1467
1471
1347
1196
1125
1195
1395
1646
1842
1896
1780
1538
1266
1069
1010
1097
1274
1474
1655
1828
2048
2378
2836
3372
3869
4193
4251
4030
3607
3115
2689
2421
2325
2356
2433
2484
2475
2414
2341
2301
2311
2352
2367
2286
2060
1684
1208
721
320
76
13
105
298
534
772
993
1191
1356
1458
1450
1280
913
355
-338
-1066
-1714
-2183
-2425
-2448
-2311
-2091
-1855
-1640
-1450
-1282
-1142
-1063
-1104
-1327
-1775
-2445
-3282
-4183
-5022
-5673
-6045
-6102
-5864
-5398
-4787
-4106
-3410
-2733
-2114
-1605
-1272
-1172
-1316
-1653
-2073
-2443
-2658
-2675
-2513
-2234
-1900
-1552
-1204
-866
-566
-354
-294
-435
-788
-1313
-1930
-2541
-3052
-3398
-3550
-3519
-3348
-3091
-2795
-2487
-2173
-1854
-1541
-1261
-1048
-921
-862
-816
-717
-520
-230
105
414
645
784
854
885
896
880
819
704
551
399
292
274
370
600
966
1454
2017
2579
3053
3377
3546
3612
3654
3721
3798
3807
3663
3336
2893
2479
2259
2330
2674
3170
3649
3966
4056
3939
3684
3370
3041
2704
2331
1894
1383
827
300
-96
-266
-161
185
656
1085
1326
1306
1058
692
336
67
-122
-303
-559
-931
-1386
-1839
-2190
-2377
-2396
-2288
-2118
-1940
-1783
-1656
-1551
-1461
-1376
-1290
-1195
-1090
-979
-873
-778
-696
-615
-522
-422
-347
-360
-534
-919
-1501
-2193
-2851
-3322
-3504
-3393
-3087
-2741
-2500
-2435
-2514
-2627
-2642
-2471
-2112
-1636
-1152
-750
-473
-308
-206
-107
35
252
552
926
1349
1785
2199
2570
2897
3192
3453
3652
3730
3620
3285
2740
2060
1344
679
105
-383
-803
-1157
-1412
-1519
-1442
-1194
-847
-502
-255
-156
-202
-348
-536
-722
-892
-1055
-1229
-1426
-1632
-1810
-1908
-1880
-1718
-1463
-1203
-1041
-1050
-1240
-1543
-1840
-2013
-1997
-1802
-1512
-1240
-1084
-1093
-1252
-1501
-1754
-1932
-1982
-1890
-1683
-1417
-1154
-939
-782
-656
-523
-347
-123
126
368
576
744
881
997
1091
1153
1177
1176
1182
1237
1367
1564
1780
1956
2036
2000
1861
1660
1441
1238
1065
919
780
621
413
136
-212
-605
-990
-1294
-1449
-1411
-1178
-795
-345
66
343
416
267
-69
-512
-962
-1333
-1574
-1686
-1704
-1678
-1638
-1580
-1465
-1247
-907
-479
-50
261
348
161
-268
-831
-1384
-1794
-1990
-1980
-1839
-1672
-1572
-1583
-1698
-1865
-2017
-2097
-2063
-1903
-1627
-1262
-844
-409
18
421
796
1144
1460
1735
1956
2119
2231
2308
2366
2406
2416
2376
2278
2131
1966
1823
1738
1733
1816
1992
2255
2593
2967
3315
3560
3644
3544
3293
2959
2614
2302
2027
1759
1464
1135
796
496
282
183
189
263
346
377
313
137
-130
-430
-686
-827
-815
-658
-410
-139
100
294
469
676
951
1299
1675
2005
2215
2255
2129
1888
1614
1389
1262
1234
1262
1289
1275
1218
1162
1164
1260
1441
1652
1820
1893
1866
1782
1704
1678
1704
1737
1709
1555
1246
796
255
-302
-805
-1204
-1493
-1719
-1964
-2324
-2861
-3572
-4375
-5142
-5747
-6124
-6286
-6316
-6315
-6352
-6430
-6497
-6487
-6357
-6117
-5815
-5509
-5234
-4980
-4711
-4383
-3975
-3497
-2991
-2504
-2073
-1711
-1408
-1138
-875
-607
-341
-109
44
70
-61
-348
-750
-1197
-1606
-1905
-2057
-2064
-1964
-1818
-1683
-1601
-1584
-1618
-1668
-1691
-1651
-1524
-1308
-1022
-707
-405
-158
14
113
167
220
315
480
722
1022
1354
1687
2001
2283
2522
2699
2788
2762
2605
2326
1956
1544
1135
758
421
116
-164
-418
-636
-808
-933
-1026
-1109
-1198
-1288
-1353
-1353
-1255
-1042
-719
-311
148
620
1058
1411
1632
1687
1581
1361
1104
892
776
765
822
899
956
985
999
1012
1022
996
886
650
268
-248
-864
-1530
-2194
-2799
-3298
-3652
-3844
-3886
-3816
-3678
-3511
-3332
-3140
-2932
-2715
-2508
-2333
-2191
-2062
-1897
-1653
-1302
-850
-322
249
839
1431
2004
2517
2912
3138
3172
3044
2827
2614
2476
2439
2481
2553
2603
2608
2572
2523
2491
2495
2538
2601
2655
2658
2571
2363
2029
1596
1119
673
322
105
15
11
35
42
18
-12
-7
71
223
407
555
600
518
340
150
44
84
271
540
797
965
1022
1012
1006
1064
1198
1355
1453
1414
1207
857
428
-8
-404
-747
-1050
-1333
-1602
-1842
-2020
-2106
-2087
-1980
-1825
-1681
-1603
-1621
-1731
-1890
-2037
-2115
-2094
-1985
-1829
-1677
-1560
-1479
-1402
-1288
-1110
-871
-598
-335
-116
45
153
226
283
335
383
417
419
376
281
145
-5
-131
-202
-213
-189
-178
-227
-354
-534
-711
-816
-804
-666
-423
-107
252
637
1028
1390
1675
1833
1842
1722
1532
1337
1184
1079
998
914
825
758
757
850
1030
1261
1496
1707
1894
2072
2250
2413
2528
2562
2507
2387
2246
2118
2008
1898
1762
1600
1446
1352
1354
1438
1533
1538
1364
987
456
-119
-616
-948
-1094
-1096
-1026
-952
-910
-894
-876
-826
-732
-606
-473
-360
-278
-225
-189
-158
-127
-101
-89
-99
-132
-182
-240
-297
-349
-402
-465
-552
-674
-829
-1002
-1165
-1285
-1339
-1324
-1256
-1169
-1098
-1069
-1095
-1178
-1313
-1495
-1719
-1975
-2245
-2505
-2733
-2911
-3036
-3109
-3132
-3104
-3021
-2885
-2706
-2506
-2309
-2127
-1957
-1780
-1579
-1348
-1102
-867
-665
-505
-374
-255
-136
-18
82
150
184
202
229
277
334
361
304
127
-179
-582
-1027
-1458
-1837
-2146
-2385
-2554
-2639
-2616
-2459
-2162
-1747
-1258
-752
-277
138
483
760
974
1130
1239
1315
1382
1462
1565
1687
1814
1933
2049
2182
2356
2577
2818
3021
3121
3067
2849
2497
2068
1621
1200
833
534
313
181
141
188
302
458
630
801
964
1111
1233
1321
1366
1366
1332
1276
1209
1134
1055
979
926
921
979
1094
1234
1347
1389
1339
1207
1029
844
678
532
393
240
63
-141
-362
-584
-786
-942
-1026
-1014
-894
-679
-408
-139
68
170
154
45
-104
-228
-269
-196
-8
260
554
822
1025
1156
1230
1280
1331
1392
1454
1499
1518
1514
1511
1533
1596
1697
1810
1904
1952
1943
1885
1798
1704
1613
1520
1406
1250
1033
759
455
172
-33
-114
-55
119
348
556
677
678
562
367
147
-45
-169
-203
-141
11
237
509
792
1046
1234
1327
1315
1204
1014
783
551
359
243
223
295
436
609
781
927
1044
1141
1228
1301
1338
1304
1170
937
640
347
135
62
145
356
632
899
1101
1213
1239
1204
1140
1077
1042
1063
1165
1369
1678
2065
2474
2831
3060
3102
2936
2580
2087
1532
993
539
217
39
-10
31
115
204
279
338
387
432
466
472
430
326
156
-69
-329
-602
-859
-1073
-1219
-1286
-1285
-1252
-1238
-1294
-1451
-1711
-2047
-2414
-2769
-3077
-3312
-3453
-3483
-3399
-3219
-2984
-2756
-2588
-2514
-2525
-2584
-2637
-2638
-2564
-2408
-2175
-1874
-1516
-1121
-723
-365
-86
95
180
190
147
65
-49
-186
-319
-403
-388
-241
32
384
746
1053
1274
1415
1504
1569
1614
1616
1541
1370
1114
819
549
362
286
311
398
494
560
577
552
504
455
417
394
382
386
411
470
568
703
861
1022
1176
1323
1475
1642
1825
2001
2132
2168
2075
1846
1511
1131
779
518
381
360
410
469
485
431
318
181
63
-15
-59
-97
-162
-268
-402
-524
-592
-580
-497
-381
-289
-268
-346
-516
-752
-1012
-1258
-1467
-1635
-1775
-1907
-2050
-2204
-2351
-2453
-2472
-2383
-2187
-1915
-1615
-1338
-1119
-974
-896
-874
-894
-950
-1040
-1160
-1296
-1430
-1534
-1583
-1557
-1449
-1264
-1018
-738
-452
-187
33
191
278
296
257
183
103
47
41
102
229
413
641
898
1168
1437
1679
1865
1963
1954
1841
1655
1448
1276
1182
1181
1262
1389
1516
1605
1632
1599
1529
1460
1430
1464
1563
1702
1843
1947
1995
1988
1944
1887
1829
1765
1674
1535
1336
1078
785
487
220
13
-116
-160
-128
-39
82
212
338
460
590
748
953
1213
1518
1849
2175
2471
2724
2941
3144
3353
3576
3789
3945
3986
3877
3625
3287
2948
2684
2535
2482
2469
2426
2305
2090
1791
1427
1008
537
27
-485
-937
-1252
-1372
-1283
-1020
-657
-282
31
237
318
283
152
-43
-262
-463
-607
-670
-645
-542
-382
-190
15
218
407
572
703
790
828
812
736
599
403
157
-122
-409
-677
-899
-1048
-1105
-1061
-925
-731
-528
-373
-307
-336
-432
-542
-620
-644
-627
-605
-611
-659
-740
-834
-926
-1018
-1125
-1254
-1398
-1528
-1612
-1629
-1577
-1475
-1342
-1195
-1036
-869
-704
-560
-455
-396
-368
-345
-305
-243
-173
-118
-94
-95
-109
-127
-162
-240
-387
-603
-845
-1047
-1139
-1086
-899
-631
-348
-107
62
150
160
93
-49
-261
-521
-796
-1047
-1247
-1381
-1452
-1468
-1433
-1354
-1239
-1109
-999
-950
-989
-1120
-1320
-1537
-1711
-1789
-1733
-1532
-1202
-781
-323
113
477
737
888
943
926
858
743
574
341
48
-276
-582
-812
-921
-894
-753
-550
-348
-200
-135
-155
-241
-362
-489
-599
-682
-741
-788
-846
-943
-1097
-1316
-1591
-1897
-2204
-2489
-2742
-2962
-3154
-3317
-3443
-3521
-3545
-3522
-3467
-3395
-3314
-3219
-3097
-2940
-2760
-2585
-2453
-2395
-2420
-2509
-2625
-2728
-2791
-2805
-2777
-2722
-2652
-2576
-2499
-2422
-2348
-2276
-2204
-2131
-2057
-1995
-1961
-1977
-2050
-2164
-2281
-2349
-2324
-2191
-1977
-1737
-1533
-1401
-1332
-1273
-1148
-893
-491
22
560
1024
1334
1458
1424
1301
1179
1131
1196
1364
1589
1805
1954
2004
1959
1850
1724
1623
1570
1566
1594
1627
1642
1620
1549
1429
1267
1085
907
764
674
644
666
728
820
947
1124
1364
1669
2015
2363
2672
2914
3087
3213
3319
3425
3529
3608
3633
3579
3441
3235
2992
2751
2543
2382
2268
2182
2097
1990
1846
1666
1462
1254
1055
864
667
443
178
-128
-452
-763
-1025
-1216
-1327
-1365
-1341
-1266
-1142
-968
-745
-482
-201
65
281
415
453
401
287
158
64
44
115
262
448
625
752
810
803
755
690
628
568
495
391
243
58
-141
-314
-427
-456
-403
-294
-170
-75
-32
-46
-95
-149
-183
-190
-181
-181
-211
-281
-384
-503
-619
-723
-820
-925
-1054
-1213
-1394
-1575
-1727
-1825
-1856
-1825
-1753
-1672
-1609
-1581
-1592
-1630
-1681
-1732
-1775
-1811
-1841
-1861
-1865
-1844
-1791
-1708
-1607
-1508
-1433
-1398
-1405
-1440
-1478
-1491
-1462
-1390
-1295
-1208
-1158
-1164
-1227
-1329
-1449
-1559
-1638
-1663
-1616
-1482
-1260
-970
-649
-344
-92
94
231
354
498
674
866
1033
1130
1121
994
762
457
124
-192
-451
-624
-698
-669
-547
-347
-89
200
484
719
862
881
772
562
302
46
-171
-340
-474
-594
-705
-790
-817
-754
-589
-336
-31
278
549
750
865
886
820
680
488
274
71
-87
-177
-185
-115
17
184
360
525
670
801
924
1042
1142
1200
1189
1096
933
730
530
368
260
198
161
133
107
96
123
212
376
609
886
1169
1416
1591
1680
1690
1645
1577
1509
1451
1393
1321
1225
1109
987
880
801
750
714
680
640
595
548
498
431
322
146
-112
-448
-835
-1233
-1593
-1872
-2036
-2067
-1964
-1745
-1447
-1119
-809
-547
-344
-190
-67
32
98
101
12
-180
-457
-770
-1056
-1264
-1365
-1366
-1298
-1205
-1128
-1099
-1135
-1239
-1403
-1606
-1827
-2041
-2228
-2370
-2447
-2442
-2334
-2116
-1798
-1422
-1049
-743
-543
-451
-424
-404
-338
-209
-35
135
254
292
257
182
119
107
165
281
413
509
523
431
242
-11
-285
-548
-786
-1000
-1199
-1377
-1515
-1582
-1561
-1451
-1277
-1076
-881
-707
-551
-399
-242
-82
72
200
290
333
332
302
269
267
329
473
692
954
1216
1444
1630
1788
1944
2109
2267
2375
2389
2287
2088
1847
1626
1469
1380
1329
1269
1163
1006
826
671
593
621
753
951
1156
1310
1369
1324
1201
1050
925
868
895
1000
1159
1351
1560
1779
2001
2217
2403
2530
2569
2506
2347
2122
1875
1647
1463
1328
1230
1161
1124
1140
1235
1421
1676
1940
2139
2208
2122
1900
1594
1262
941
635
333
24
-278
-533
-690
-713
-606
-418
-226
-116
-141
-309
-576
-869
-1112
-1257
-1297
-1263
-1204
-1162
-1152
-1169
-1190
-1204
-1213
-1235
-1287
-1369
-1458
-1518
-1511
-1423
-1268
-1083
-914
-797
-749
-763
-816
-876
-917
-926
-908
-880
-868
-890
-950
-1028
-1092
-1110
-1068
-975
-863
-772
-727
-732
-762
-785
-775
-730
-674
-647
-680
-775
-901
-999
-1014
-917
-721
-475
-242
-70
29
81
132
221
362
543
734
906
1041
1144
1227
1312
1414
1546
1706
1882
2050
2175
2228
2194
2083
1932
1784
1676
1619
1599
1589
1566
1520
1465
1421
1407
1424
1456
1477
1459
1385
1252
1078
888
713
575
485
440
429
443
475
523
586
657
727
784
825
854
875
888
879
821
695
494
241
-24
-258
-428
-526
-560
-545
-495
-413
-305
-177
-43
76
161
199
177
89
-66
-278
-524
-770
-980
-1135
-1235
-1298
-1343
-1379
-1396
-1374
-1300
-1183
-1057
-964
-936
-972
-1043
-1098
-1088
-989
-805
-575
-354
-201
-153
-217
-361
-526
-647
-682
-627
-516
-406
-341
-338
-376
-414
-414
-369
-298
-245
-251
-341
-511
-735
-967
-1163
-1285
-1319
-1271
-1175
-1068
-982
-925
-881
-820
-721
-588
-449
-348
-318
-370
-481
-615
-732
-806
-823
-779
-673
-505
-285
-31
229
467
665
816
924
997
1045
1076
1103
1143
1211
1310
1429
1541
1621
1657
1659
1651
1655
1678
1704
1703
1647
1526
1353
1148
934
719
502
274
37
-203
-432
-636
-805
-934
-1016
-1051
-1036
-981
-911
-857
-850
-902
-1002
-1119
-1214
-1260
-1252
-1205
-1143
-1086
-1034
-973
-884
-757
-597
-428
-278
-164
-92
-51
-24
1
33
76
135
222
351
529
747
981
1194
1351
1428
1416
1324
1166
963
736
509
312
170
105
123
214
352
505
642
744
808
843
872
920
1006
1138
1304
1477
1628
1734
1787
1796
1777
1738
1675
1573
1414
1194
927
638
358
108
-103
-273
-402
-487
-524
-518
-489
-469
-492
-572
-705
-860
-1000
-1094
-1131
-1115
-1059
-972
-854
-701
-510
-287
-52
173
366
508
590
607
555
434
253
31
-203
-419
-597
-730
-832
-925
-1028
-1151
-1287
-1421
-1539
-1636
-1715
-1784
-1843
-1887
-1902
-1874
-1799
-1685
-1542
-1380
-1201
-998
-765
-510
-255
-34
121
198
206
170
125
95
87
95
107
113
109
93
59
-2
-103
-250
-438
-649
-854
-1022
-1134
-1182
-1174
-1127
-1066
-1012
-983
-979
-996
-1016
-1022
-1000
-947
-870
-787
-715
-661
-618
-566
-480
-341
-143
106
386
673
947
1198
1424
1634
1840
2053
2284
2532
2787
3028
3224
3346
3374
3305
3157
2960
2747
2540
2350
2175
2011
1861
1739
1659
1631
1647
1683
1702
1675
1587
1449
1292
1164
1108
1146
1275
1457
1633
1739
1729
1594
1367
1107
878
722
644
614
589
531
428
288
134
-12
-138
-239
-316
-363
-376
-354
-303
-238
-174
-119
-65
5
112
267
466
690
912
1102
1238
1306
1310
1264
1190
1113
1052
1014
994
972
932
865
774
672
580
516
488
490
505
508
477
398
277
133
-7
-121
-199
-246
-276
-303
-335
-376
-432
-516
-644
-829
-1066
-1334
-1599
-1831
-2017
-2161
-2274
-2357
-2397
-2377
-2286
-2141
-1983
-1867
-1833
-1890
-2011
-2148
-2249
-2280
-2230
-2114
-1957
-1793
-1651
-1548
-1483
-1435
-1375
-1280
-1153
-1024
-938
-929
-999
-1108
-1201
-1229
-1179
-1075
-963
-877
-824
-781
-719
-626
-521
-450
-459
-574
-785
-1048
-1302
-1487
-1563
-1518
-1376
-1182
-986
-826
-707
-603
-477
-308
-114
44
94
-12
-268
-609
-938
-1176
-1288
-1298
-1262
-1234
-1238
-1258
-1260
-1213
-1108
-965
-816
-693
-609
-559
-520
-468
-387
-276
-159
-71
-46
-99
-217
-358
-474
-529
-518
-469
-423
-419
-469
-559
-661
-747
-802
-828
-836
-837
-840
-845
-848
-843
-826
-797
-765
-748
-770
-850
-990
-1169
-1356
-1516
-1634
-1715
-1779
-1848
-1923
-1990
-2024
-2009
-1950
-1868
-1789
-1732
-1698
-1675
-1646
-1602
-1541
-1464
-1374
-1267
-1142
-1000
-858
-728
-627
-562
-528
-512
-497
-467
-412
-327
-216
-89
38
148
228
275
295
303
308
313
305
266
178
40
-131
-298
-415
-442
-357
-170
83
347
570
717
780
774
732
687
660
663
696
754
835
939
1070
1228
1415
1623
1835
2027
2165
2220
2177
2045
1858
1658
1487
1365
1292
1257
1248
1266
1328
1450
1637
1872
2117
2326
2463
2508
2464
2346
2178
1984
1788
1610
1465
1365
1310
1291
1292
1295
1275
1213
1092
905
658
376
96
-141
-303
-378
-375
-318
-234
-143
-52
36
121
190
227
216
151
45
-76
-180
-239
-245
-202
-128
-42
43
126
213
311
419
531
628
694
715
693
643
590
560
570
620
692
758
795
797
778
767
789
850
930
995
1008
960
869
779
738
769
865
989
1097
1163
1184
1184
1193
1235
1315
1416
1516
1591
1624
1612
1560
1476
1370
1248
1113
964
800
627
451
283
130
-14
-166
-348
-570
-829
-1097
-1337
-1516
-1615
-1632
-1581
-1479
-1342
-1188
-1034
-905
-822
-802
-847
-944
-1076
-1220
-1358
-1473
-1548
-1563
-1511
-1396
-1241
-1082
-952
-870
-837
-838
-861
-896
-947
-1014
-1091
-1166
-1219
-1241
-1232
-1205
-1169
-1126
-1070
-987
-875
-739
-601
-484
-406
-376
-389
-437
-501
-559
-587
-562
-473
-323
-127
91
311
523
720
898
1047
1153
1202
1191
1131
1047
962
893
845
812
786
763
740
718
698
683
676
676
675
654
585
442
218
-62
-348
-577
-703
-711
-628
-500
-372
-265
-179
-94
5
119
236
334
393
403
365
284
171
41
-89
-199
-267
-281
-238
-146
-25
102
209
274
287
245
162
62
-31
-93
-119
-115
-96
-76
-62
-50
-25
31
134
292
497
732
962
1153
1277
1327
1319
1287
1263
1261
1268
1256
1197
1087
946
817
732
701
703
698
654
554
408
236
53
-137
-340
-562
-794
-1020
-1213
-1356
-1437
-1456
-1411
-1303
-1135
-919
-681
-457
-280
-165
-107
-86
-74
-47
3
81
184
312
464
637
822
1008
1186
1346
1483
1593
1666
1692
1665
1588
1472
1336
1199
1072
962
871
807
777
789
842
921
1002
1061
1075
1038
955
840
710
583
476
403
374
391
446
522
602
671
721
754
776
791
798
793
772
734
686
641
615
623
673
765
890
1032
1173
1296
1383
1419
1387
1272
1068
781
438
85
-222
-434
-518
-471
-319
-107
112
294
407
441
399
295
144
-38
-240
-452
-662
-856
-1012
-1106
-1121
-1047
-890
-668
-407
-132
128
353
520
613
622
551
414
238
58
-94
-189
-208
-145
-11
165
343
477
529
490
380
244
132
80
95
158
237
304
349
380
413
461
524
593
653
692
703
687
649
597
540
488
449
423
407
387
352
298
227
149
72
-2
-74
-145
-207
-240
-227
-156
-37
102
223
297
316
294
255
222
204
189
159
94
-13
-152
-306
-451
-571
-657
-712
-748
-782
-832
-911
-1022
-1159
-1305
-1442
-1554
-1636
-1689
-1720
-1731
-1724
-1692
-1632
-1545
-1442
-1339
-1255
-1205
-1191
-1208
-1241
-1276
-1299
-1310
-1316
-1330
-1366
-1432
-1524
-1625
-1710
-1755
-1745
-1682
-1586
-1485
-1410
-1385
-1412
-1481
-1564
-1635
-1673
-1670
-1638
-1599
-1577
-1590
-1644
-1727
-1817
-1890
-1924
-1913
-1861
-1781
-1688
-1589
-1479
-1344
-1167
-937
-655
-338
-15
283
531
715
836
900
918
898
848
777
703
649
636
675
755
845
900
877
751
528
236
-84
-396
-679
-927
-1141
-1322
-1459
-1537
-1544
-1482
-1367
-1230
-1100
-1000
-943
-928
-950
-1000
-1065
-1120
-1137
-1085
-947
-729
-456
-167
105
340
537
703
838
934
974
945
846
694
518
344
197
89
33
38
105
225
372
507
593
611
567
489
411
352
311
272
217
144
71
25
30
93
200
325
438
515
544
528
480
424
386
387
435
518
611
690
745
784
831
909
1020
1152
1273
1355
1393
1399
1400
1421
1472
1545
1621
1684
1722
1735
1732
1720
1706
1692
1672
1632
1558
1443
1293
1133
995
908
877
880
875
819
690
498
272
50
-150
-327
-495
-669
-850
-1031
-1198
-1344
-1471
-1582
-1677
-1746
-1778
-1769
-1725
-1664
-1606
-1561
-1523
-1480
-1422
-1348
-1265
-1188
-1123
-1070
-1022
-979
-941
-919
-921
-951
-1000
-1058
-1112
-1158
-1197
-1233
-1270
-1307
-1344
-1383
-1429
-1486
-1554
-1622
-1679
-1709
-1706
-1675
-1631
-1594
-1578
-1588
-1610
-1626
-1614
-1563
-1477
-1373
-1271
-1189
-1131
-1089
-1046
-986
-901
-786
-649
-495
-335
-179
-35
87
183
259
323
384
441
484
497
469
403
318
241
195
186
207
244
284
326
374
432
495
549
584
597
597
594
599
607
609
598
576
558
566
611
696
815
960
1132
1337
1575
1829
2063
2232
2298
2252
2114
1928
1742
1593
1495
1449
1444
1473
1532
1621
1743
1895
2067
2241
2386
2468
2460
2354
2169
1949
1747
1605
1537
1527
1539
1541
1519
1484
1461
1469
1511
1565
1599
1585
1512
1391
1253
1134
1066
1065
1128
1234
1352
1449
1506
1517
1495
1457
1415
1370
1312
1227
1111
978
854
763
716
702
695
664
594
488
368
259
176
117
61
-12
-113
-233
-344
-409
-403
-320
-178
-13
134
241
303
338
371
420
485
553
598
602
562
490
410
345
309
299
304
307
293
257
196
117
21
-90
-219
-371
-546
-738
-934
-1112
-1254
-1345
-1384
-1374
-1327
-1252
-1156
-1043
-920
-799
-697
-634
-619
-651
-712
-776
-816
-816
-771
-689
-583
-467
-344
-215
-76
71
215
332
393
374
265
81
-145
-365
-539
-643
-678
-663
-622
-575
-524
-463
-381
-278
-167
-76
-37
-71
-176
-326
-474
-569
-572
-476
-305
-108
63
171
209
197
164
131
96
37
-79
-267
-520
-800
-1055
-1237
-1316
-1292
-1186
-1037
-885
-765
-698
-692
-744
-844
-983
-1153
-1348
-1558
-1759
-1919
-2001
-1982
-1862
-1672
-1461
-1276
-1146
-1069
-1024
-981
-923
-848
-772
-709
-664
-632
-599
-553
-490
-416
-344
-289
-260
-262
-293
-340
-387
-414
-410
-374
-319
-270
-248
-267
-327
-414
-512
-609
-701
-788
-870
-942
-993
-1006
-973
-888
-760
-608
-455
-317
-206
-116
-34
62
184
334
501
666
813
930
1020
1090
1145
1186
1207
1201
1163
1097
1010
917
830
759
710
688
688
707
738
779
828
884
942
991
1014
998
936
836
720
606
502
405
306
200
100
27
5
39
112
194
254
282
285
288
310
356
415
467
498
507
505
510
537
591
667
747
809
826
781
672
517
351
210
119
74
51
20
-36
-113
-184
-220
-210
-165
-116
-95
-122
-199
-311
-436
-552
-638
-678
-661
-591
-487
-384
-317
-308
-355
-432
-510
-569
-612
-658
-727
-824
-935
-1033
-1101
-1133
-1144
-1153
-1176
-1211
-1250
-1281
-1299
-1304
-1297
-1276
-1233
-1165
-1075
-979
-898
-847
-832
-844
-869
-897
-929
-977
-1052
-1160
-1291
-1426
-1536
-1595
-1587
-1513
-1382
-1218
-1048
-897
-783
-711
-679
-680
-704
-744
-793
-843
-879
-880
-826
-703
-510
-264
9
277
518
716
869
979
1052
1092
1103
1092
1064
1029
993
956
917
872
817
752
676
591
492
373
231
67
-108
-274
-408
-494
-528
-517
-483
-447
-429
-437
-468
-510
-545
-556
-530
-461
-351
-209
-49
115
272
410
525
617
687
742
787
821
838
829
782
700
596
496
426
406
440
515
615
722
826
919
991
1020
984
864
657
385
88
-191
-414
-561
-627
-618
-547
-436
-308
-190
-102
-48
-12
36
121
249
399
534
613
618
559
467
376
310
272
255
248
244
246
256
270
283
291
298
312
347
408
490
581
664
731
784
828
870
910
943
960
956
930
885
827
764
704
652
611
574
528
455
344
199
38
-108
-211
-256
-250
-213
-167
-127
-99
-76
-57
-43
-44
-68
-115
-177
-232
-262
-254
-210
-146
-80
-30
-2
7
7
5
3
-9
-43
-104
-184
-258
-294
-267
-169
-14
168
345
491
597
663
688
672
607
494
344
183
42
-50
-79
-45
41
164
313
476
646
814
968
1101
1210
1295
1357
1392
1402
1389
1366
1351
1361
1401
1455
1496
1493
1430
1314
1173
1036
927
846
781
716
646
579
532
521
547
600
656
695
701
672
617
549
479
416
358
297
219
114
-17
-157
-270
-322
-286
-166
3
171
288
331
307
250
200
184
204
245
285
312
328
350
391
459
549
646
734
798
829
824
782
712
624
533
453
395
361
349
357
387
442
523
618
706
755
739
645
481
275
60
-134
-293
-414
-507
-582
-644
-692
-721
-722
-688
-618
-521
-410
-307
-234
-204
-218
-262
-315
-358
-383
-395
-407
-433
-472
-510
-522
-484
-388
-243
-78
71
171
206
176
95
-12
-128
-236
-333
-422
-510
-609
-726
-863
-1014
-1166
-1304
-1415
-1498
-1561
-1617
-1676
-1738
-1790
-1817
-1808
-1768
-1711
-1657
-1621
-1602
-1588
-1565
-1526
-1475
-1422
-1377
-1341
-1302
-1249
-1169
-1061
-933
-794
-653
-514
-378
-248
-125
-9
103
217
332
442
532
585
594
567
527
496
488
497
508
500
466
413
360
326
318
327
334
318
267
181
69
-52
-167
-261
-329
-372
-399
-421
-446
-472
-487
-480
-445
-392
-346
-334
-371
-450
-545
-618
-640
-600
-507
-384
-254
-136
-37
46
117
181
241
297
343
371
370
335
268
183
100
40
12
15
36
66
97
135
184
247
312
361
373
338
267
185
128
123
182
293
431
564
673
749
797
831
856
871
865
825
744
630
503
389
311
278
282
301
307
278
204
90
-47
-185
-306
-401
-474
-532
-588
-648
-711
-773
-826
-869
-908
-952
-1010
-1085
-1170
-1254
-1328
-1389
-1445
-1507
-1578
-1651
-1706
-1716
-1664
-1547
-1381
-1196
-1022
-880
-771
-688
-618
-552
-485
-419
-351
-278
-199
-117
-45
2
11
-14
-54
-80
-65
3
115
250
380
489
567
610
616
575
482
339
165
-7
-141
-213
-217
-164
-78
22
121
218
310
399
484
563
638
710
781
852
920
984
1044
1105
1171
1247
1333
1425
1517
1604
1678
1732
1757
1749
1710
1647
1574
1502
1430
1353
1258
1141
1010
886
790
734
716
716
711
681
623
548
469
402
350
310
270
222
160
86
10
-55
-96
-107
-89
-52
-8
34
76
121
176
236
289
316
305
255
178
93
16
-48
-106
-170
-247
-336
-431
-527
-623
-726
-846
-991
-1162
-1352
-1550
-1742
-1912
-2045
-2130
-2159
-2135
-2068
-1976
-1877
-1785
-1709
-1652
-1615
-1598
-1598
-1607
-1611
-1592
-1534
-1429
-1285
-1119
-954
-811
-697
-606
-522
-427
-313
-188
-76
-9
-8
-76
-190
-309
-392
-414
-376
-299
-212
-137
-81
-35
9
51
76
64
3
-104
-233
-354
-438
-473
-465
-429
-379
-318
-234
-111
62
279
517
742
923
1045
1110
1137
1149
1161
1177
1190
1195
1190
1187
1199
1233
1288
1345
1385
1392
1362
1302
1226
1144
1063
986
915
855
811
784
771
765
759
750
737
719
692
646
572
469
349
234
147
103
106
145
204
271
337
397
448
482
491
472
426
360
283
203
121
39
-45
-125
-194
-248
-282
-300
-308
-314
-330
-365
-429
-529
-661
-814
-960
-1072
-1128
-1121
-1064
-985
-916
-878
-879
-913
-963
-1016
-1064
-1107
-1147
-1190
-1238
-1289
-1338
-1381
-1410
-1421
-1406
-1362
-1288
-1191
-1080
-969
-869
-792
-744
-730
-754
-816
-911
-1026
-1140
-1233
-1291
-1309
-1297
-1270
-1239
-1203
-1149
-1059
-922
-744
-545
-354
-194
-76
3
52
79
83
66
31
-5
-19
13
106
254
435
619
773
874
910
879
791
666
529
404
308
242
197
160
127
104
110
156
238
331
398
413
368
283
188
110
53
7
-50
-130
-229
-324
-390
-411
-385
-324
-251
-188
-153
-155
-194
-259
-331
-387
-411
-401
-368
-330
-297
-263
-205
-99
67
281
507
706
853
941
983
998
992
963
900
797
663
519
386
282
208
155
107
53
-12
-82
-149
-199
-221
-206
-157
-82
1
75
126
154
167
178
196
218
236
240
224
192
152
110
71
31
-14
-66
-122
-171
-205
-212
-188
-132
-55
26
89
109
75
-13
-139
-277
-397
-481
-522
-529
-515
-495
-477
-462
-444
-416
-372
-313
-245
-180
-132
-106
-99
-93
-68
-5
104
250
413
570
704
810
891
950
991
1004
984
923
828
718
620
559
547
580
636
687
708
694
655
615
593
595
605
598
551
460
342
232
160
144
174
228
280
318
341
360
383
414
447
474
491
499
501
501
497
491
488
499
537
605
696
797
889
965
1032
1099
1177
1261
1333
1372
1366
1321
1258
1207
1186
1199
1233
1269
1294
1306
1315
1331
1358
1389
1412
1410
1378
1318
1241
1158
1078
1000
924
843
757
670
587
516
457
412
377
348
324
305
294
296
316
355
409
469
522
554
557
537
505
483
486
521
580
646
694
705
665
576
449
303
163
48
-31
-76
-106
-145
-213
-315
-433
-537
-601
-616
-599
-583
-598
-654
-731
-792
-800
-740
-624
-488
-369
-290
-250
-231
-213
-183
-141
-95
-51
-8
42
110
202
313
432
543
627
669
661
602
499
370
229
92
-38
-170
-317
-487
-678
-877
-1057
-1197
-1287
-1333
-1353
-1368
-1391
-1423
-1454
-1471
-1464
-1437
-1404
-1384
-1395
-1443
-1523
-1614
-1691
-1732
-1724
-1667
-1570
-1448
-1314
-1176
-1037
-901
-774
-669
-598
-567
-568
-585
-591
-568
-510
-426
-340
-272
-229
-201
-164
-96
6
130
243
318
340
323
297
299
355
467
618
780
923
1026
1082
1093
1070
1029
992
977
993
1034
1082
1110
1104
1066
1016
982
979
1000
1020
1010
953
855
737
625
532
453
377
298
223
171
158
186
241
299
342
365
379
400
436
484
530
563
577
578
576
577
588
607
637
678
730
787
841
879
895
886
854
798
713
591
431
245
58
-101
-210
-268
-288
-292
-294
-302
-316
-336
-370
-429
-524
-655
-808
-965
-1110
-1233
-1330
-1396
-1425
-1410
-1349
-1255
-1150
-1058
-993
-954
-930
-910
-893
-888
-903
-940
-984
-1014
-1012
-967
-888
-787
-679
-572
-471
-384
-319
-286
-286
-310
-345
-376
-400
-421
-443
-463
-470
-450
-403
-345
-309
-322
-388
-484
-566
-591
-540
-428
-291
-165
-75
-22
10
37
70
108
144
172
193
211
235
271
329
413
519
633
731
785
773
699
584
462
365
303
264
225
166
84
-3
-67
-86
-53
18
103
176
218
225
199
155
109
82
89
138
222
322
414
480
513
519
507
485
449
391
302
186
60
-52
-131
-166
-165
-143
-113
-85
-55
-20
25
74
118
144
145
120
72
12
-53
-117
-178
-235
-293
-352
-415
-479
-541
-595
-635
-661
-671
-668
-656
-635
-605
-566
-522
-481
-455
-455
-486
-542
-611
-676
-723
-746
-751
-748
-748
-757
-770
-778
-770
-740
-688
-621
-549
-476
-404
-326
-238
-136
-22
92
192
265
305
314
304
291
287
295
308
313
303
280
258
254
281
333
387
412
381
285
135
-37
-197
-315
-378
-385
-347
-280
-199
-119
-51
-1
29
42
43
34
15
-15
-55
-96
-125
-129
-101
-47
21
86
137
174
199
215
218
200
154
78
-17
-119
-213
-294
-362
-421
-473
-515
-539
-542
-530
-510
-494
-490
-495
-504
-509
-508
-502
-495
-491
-489
-486
-479
-466
-446
-418
-380
-335
-287
-245
-216
-204
-203
-199
-177
-128
-54
31
114
182
235
279
325
377
436
497
553
600
637
663
675
669
646
607
562
521
496
487
492
508
532
572
639
740
871
1016
1151
1251
1305
1313
1289
1247
1196
1135
1059
968
869
777
711
684
698
742
803
867
922
963
985
984
955
901
828
749
675
617
576
552
540
541
557
590
638
695
747
783
794
776
731
660
572
474
383
314
278
280
310
351
383
391
372
334
288
248
219
203
197
197
199
197
191
180
166
155
154
164
183
202
209
197
164
115
62
17
-9
-12
5
36
72
102
119
115
90
46
-11
-75
-138
-194
-241
-279
-312
-349
-398
-464
-546
-638
-732
-821
-902
-979
-1055
-1129
-1197
-1247
-1270
-1263
-1230
-1179
-1120
-1059
-1002
-952
-917
-903
-912
-937
-962
-967
-941
-883
-808
-736
-685
-663
-665
-683
-712
-752
-812
-898
-1010
-1140
-1270
-1379
-1447
-1461
-1419
-1331
-1211
-1083
-963
-863
-783
-719
-662
-608
-560
-523
-500
-485
-468
-434
-372
-281
-170
-50
64
161
233
276
289
275
243
204
169
145
133
133
143
166
205
262
332
404
461
490
486
451
397
330
257
175
82
-22
-136
-251
-360
-455
-531
-583
-612
-616
-598
-562
-513
-457
-402
-355
-322
-307
-306
-310
-304
-275
-220
-148
-76
-22
4
5
-1
2
26
68
116
154
170
160
132
96
58
23
-10
-44
-78
-109
-134
-145
-137
-108
-62
-8
42
75
83
64
24
-26
-70
-101
-112
-109
-101
-101
-122
-170
-243
-331
-420
-495
-549
-580
-597
-606
-616
-628
-644
-662
-680
-696
-709
-713
-701
-670
-619
-554
-485
-420
-364
-318
-283
-257
-239
-230
-230
-235
-242
-241
-227
-199
-161
-122
-98
-98
-126
-178
-238
-291
-327
-347
-361
-381
-415
-456
-491
-506
-495
-463
-420
-374
-324
-264
-189
-101
-14
56
97
109
105
98
96
98
99
96
92
95
111
138
169
194
207
210
204
188
156
102
25
-62
-138
-185
-201
-197
-195
-212
-248
-285
-298
-269
-196
-92
21
123
202
255
282
285
265
223
163
90
13
-55
-103
-118
-92
-28
59
143
196
201
160
91
17
-44
-89
-126
-168
-217
-265
-292
-282
-226
-132
-15
102
201
267
295
290
264
236
226
248
304
381
462
531
583
619
647
669
681
674
637
569
475
369
266
176
105
55
28
21
31
52
73
82
72
35
-29
-117
-221
-330
-427
-493
-515
-485
-403
-280
-128
36
200
357
502
634
756
869
975
1070
1144
1189
1202
1191
1169
1156
1164
1193
1234
1275
1311
1343
1378
1423
1472
1510
1517
1483
1409
1308
1199
1100
1016
950
893
843
798
759
728
704
689
684
688
698
708
712
703
681
650
620
595
577
563
549
536
527
527
537
557
578
598
618
643
678
721
765
801
821
826
821
814
804
784
748
693
627
566
522
501
496
495
491
489
498
530
583
641
680
677
622
523
400
274
161
65
-17
-88
-148
-194
-215
-207
-166
-96
-9
79
148
184
178
136
72
5
-49
-82
-99
-106
-110
-112
-108
-92
-63
-28
6
28
35
29
14
-4
-24
-47
-78
-121
-178
-250
-334
-426
-520
-611
-692
-763
-825
-881
-936
-990
-1044
-1095
-1140
-1180
-1212
-1238
-1258
-1269
-1271
-1261
-1240
-1212
-1184
-1163
-1158
-1173
-1207
-1250
-1288
-1307
-1300
-1272
-1233
-1193
-1160
-1130
-1096
-1058
-1022
-1006
-1024
-1075
-1145
-1203
-1220
-1179
-1082
-949
-804
-666
-542
-436
-349
-284
-247
-240
-257
-284
-307
-316
-309
-290
-265
-235
-200
-161
-124
-97
-88
-97
-120
-147
-172
-192
-215
-245
-287
-334
-380
-418
-447
-474
-504
-544
-591
-639
-680
-709
-721
-715
-693
-654
-598
-531
-456
-383
-321
-276
-252
-245
-253
-268
-286
-302
-316
-328
-336
-336
-318
-274
-199
-97
20
137
239
317
370
400
409
399
370
322
261
194
133
90
75
95
151
232
323
401
447
451
422
377
339
322
325
332
327
302
263
231
226
259
328
419
512
593
657
709
763
831
926
1049
1192
1331
1441
1498
1497
1451
1385
1325
1283
1252
1218
1167
1105
1048
1020
1029
1066
1103
1109
1070
988
881
768
662
566
476
394
321
260
208
156
96
28
-38
-83
-93
-66
-17
36
79
108
133
163
202
244
281
309
331
357
396
446
499
541
561
557
534
498
459
422
391
369
354
342
321
285
233
175
125
97
92
98
100
85
55
26
13
24
52
82
95
86
61
33
13
5
3
1
-5
-12
-12
-3
14
32
44
46
38
24
8
-7
-16
-14
3
37
83
133
176
202
210
204
191
180
172
168
163
151
125
81
19
-58
-140
-216
-275
-311
-323
-314
-291
-260
-227
-200
-187
-199
-242
-317
-415
-524
-632
-732
-820
-894
-953
-991
-1004
-995
-970
-943
-927
-929
-950
-983
-1020
-1054
-1079
-1088
-1076
-1038
-972
-883
-780
-674
-573
-479
-394
-317
-247
-183
-122
-60
8
82
154
213
249
263
269
288
336
417
518
616
689
727
735
727
715
706
700
697
699
711
737
778
825
866
894
906
907
903
898
887
864
824
768
707
651
612
593
591
599
607
606
590
553
497
425
346
271
208
159
121
89
57
25
-3
-24
-34
-40
-50
-75
-118
-180
-249
-313
-358
-376
-368
-340
-301
-257
-211
-159
-99
-30
41
104
150
175
186
192
203
220
234
234
213
171
122
81
59
58
71
88
103
116
132
159
199
246
292
328
344
337
305
249
175
92
11
-53
-94
-109
-100
-71
-25
38
119
214
313
399
457
478
463
427
385
351
329
311
286
246
192
133
82
45
22
1
-31
-81
-148
-226
-306
-382
-456
-533
-611
-685
-746
-785
-806
-819
-836
-864
-897
-920
-920
-895
-857
-829
-825
-848
-881
-902
-891
-843
-767
-681
-599
-532
-479
-441
-417
-406
-404
-406
-403
-396
-391
-399
-431
-487
-554
-619
-670
-708
-744
-787
-839
-886
-912
-904
-866
-819
-789
-794
-833
-890
-945
-981
-999
-1006
-1016
-1030
-1047
-1053
-1040
-1002
-940
-860
-766
-663
-557
-451
-351
-263
-187
-119
-50
24
102
175
228
252
245
216
182
161
160
176
197
208
206
194
186
192
215
245
267
272
258
236
215
204
201
199
194
190
193
211
242
276
299
303
295
291
307
348
406
463
505
528
543
567
613
681
758
828
876
902
909
906
898
885
865
835
796
754
717
692
684
693
717
747
774
791
792
776
745
701
644
572
485
385
281
183
100
35
-11
-43
-64
-79
-93
-111
-139
-182
-233
-281
-312
-316
-295
-261
-228
-202
-181
-152
-107
-45
21
72
93
82
46
1
-41
-72
-90
-98
-94
-79
-58
-35
-15
-3
3
3
-5
-28
-75
-144
-223
-287
-313
-288
-222
-140
-69
-26
-6
4
17
34
41
22
-32
-114
-208
-295
-368
-425
-468
-493
-488
-444
-363
-263
-170
-110
-89
-98
-119
-139
-159
-191
-246
-321
-400
-457
-473
-448
-396
-341
-298
-272
-253
-226
-183
-128
-76
-45
-47
-85
-149
-221
-280
-311
-306
-267
-202
-122
-39
41
110
160
185
178
142
83
16
-47
-99
-139
-170
-195
-211
-216
-208
-193
-183
-189
-212
-248
-281
-301
-305
-299
-294
-297
-305
-311
-306
-294
-283
-287
-313
-360
-415
-464
-498
-513
-516
-510
-499
-481
-458
-431
-408
-393
-391
-397
-405
-408
-403
-394
-390
-396
-417
-447
-474
-484
-467
-417
-340
-248
-152
-63
17
91
168
251
342
435
524
601
663
708
738
757
769
779
790
802
813
817
811
794
771
748
731
721
718
716
716
715
714
713
709
701
688
673
661
652
643
631
614
596
586
593
617
649
677
692
697
698
703
711
713
696
658
605
556
524
511
505
489
454
405
362
340
344
364
383
389
383
376
379
390
399
390
358
310
261
226
209
200
187
163
134
110
101
108
121
130
127
114
97
84
78
79
85
96
116
145
179
209
224
221
204
185
175
183
207
236
257
261
243
210
173
144
130
131
137
136
116
76
21
-35
-80
-105
-109
-95
-66
-23
31
89
143
186
214
228
233
231
216
177
107
8
-103
-207
-287
-344
-392
-448
-522
-604
-676
-718
-726
-710
-690
-683
-691
-705
-713
-711
-702
-692
-688
-686
-682
-675
-673
-687
-724
-774
-819
-834
-809
-753
-691
-648
-636
-651
-675
-691
-696
-697
-711
-746
-801
-871
-947
-1028
-1118
-1218
-1323
-1422
-1500
-1552
-1579
-1593
-1603
-1611
-1611
-1596
-1561
-1514
-1464
-1424
-1398
-1382
-1370
-1356
-1341
-1326
-1310
-1288
-1253
-1201
-1131
-1051
-969
-889
-810
-727
-641
-554
-476
-412
-361
-315
-262
-197
-121
-42
28
85
131
170
204
231
243
235
206
165
125
97
88
100
129
169
212
252
281
296
301
300
300
303
304
294
268
227
184
154
150
173
210
248
274
288
298
313
341
380
425
470
512
551
590
628
666
704
744
789
837
880
905
904
874
819
753
684
618
558
503
455
420
402
397
398
390
366
324
272
220
177
146
125
110
100
93
90
93
100
114
135
165
202
242
278
310
338
369
405
445
479
500
504
501
504
524
564
613
654
675
674
656
627
589
536
462
370
275
198
156
154
184
228
273
311
339
356
357
336
289
224
156
99
59
30
-1
-43
-94
-138
-154
-128
-65
17
93
141
152
132
94
52
18
-4
-12
-7
10
37
75
123
182
249
319
386
441
480
501
507
503
497
494
496
505
521
542
566
595
626
660
696
729
753
762
754
731
703
680
668
667
667
658
633
596
554
519
497
490
494
501
506
504
492
466
423
366
304
250
216
210
226
253
277
285
276
249
213
170
127
86
50
21
1
-8
-8
-1
12
26
35
31
10
-32
-89
-154
-220
-280
-333
-381
-421
-454
-477
-491
-498
-504
-510
-513
-506
-485
-453
-424
-412
-429
-472
-532
-593
-644
-682
-714
-744
-773
-797
-811
-811
-803
-796
-795
-799
-806
-808
-804
-797
-789
-780
-766
-741
-706
-666
-629
-602
-584
-565
-536
-495
-451
-418
-411
-430
-461
-484
-479
-441
-379
-314
-266
-247
-255
-275
-290
-289
-272
-249
-236
-244
-274
-312
-339
-336
-298
-233
-162
-108
-83
-86
-106
-126
-137
-140
-146
-168
-214
-282
-357
-420
-451
-440
-386
-303
-215
-144
-104
-95
-105
-120
-129
-135
-150
-186
-248
-321
-382
-408
-388
-329
-249
-173
-119
-92
-90
-102
-121
-140
-154
-165
-176
-195
-226
-267
-307
-326
-306
-241
-144
-41
40
84
94
85
74
65
50
15
-44
-121
-195
-247
-270
-270
-263
-259
-262
-262
-254
-234
-213
-198
-195
-198
-193
-173
-138
-96
-55
-17
31
106
217
356
503
628
711
751
760
759
765
780
798
806
797
768
720
656
579
495
409
332
272
233
208
184
148
92
23
-45
-94
-114
-103
-70
-28
14
50
82
112
142
170
192
204
201
183
150
107
61
22
2
5
31
69
104
123
117
87
38
-23
-93
-170
-253
-339
-422
-494
-548
-578
-586
-574
-548
-516
-485
-464
-452
-446
-434
-404
-346
-266
-176
-94
-31
12
47
84
133
187
236
268
277
268
246
219
187
152
118
95
98
135
202
280
349
392
405
400
393
401
427
467
511
552
582
598
601
594
588
599
646
741
882
1050
1215
1351
1439
1483
1495
1492
1488
1484
1478
1465
1441
1412
1381
1356
1337
1321
1297
1256
1188
1093
980
866
768
700
658
631
600
551
487
420
370
352
370
413
465
513
549
574
592
606
613
609
589
550
494
427
358
298
259
248
265
302
348
392
430
466
504
545
585
612
615
589
541
486
437
403
385
374
362
339
306
263
218
178
147
127
110
80
20
-80
-216
-365
-497
-585
-620
-616
-601
-601
-626
-666
-702
-719
-717
-710
-719
-750
-796
-833
-839
-804
-738
-665
-606
-570
-552
-533
-495
-432
-346
-253
-167
-100
-56
-33
-26
-31
-44
-64
-93
-131
-174
-219
-257
-284
-296
-295
-285
-270
-254
-236
-218
-203
-197
-209
-248
-315
-405
-504
-597
-667
-703
-697
-654
-582
-496
-412
-340
-283
-236
-191
-139
-83
-32
3
15
7
-5
-3
26
80
141
185
189
143
51
-70
-201
-323
-429
-514
-580
-629
-660
-669
-655
-618
-562
-496
-433
-384
-356
-348
-355
-363
-364
-348
-317
-273
-221
-167
-114
-61
-7
49
108
170
234
298
361
418
466
499
516
517
505
485
459
430
398
362
320
271
214
151
85
21
-38
-87
-120
-136
-135
-123
-106
-94
-91
-97
-106
-110
-102
-83
-57
-32
-12
5
23
51
88
132
173
201
211
202
183
163
154
168
212
286
386
496
598
673
710
705
669
615
560
515
487
478
487
511
548
590
632
670
702
727
747
761
766
762
748
729
707
683
658
629
597
565
538
522
518
519
520
516
505
490
475
460
444
422
392
354
307
255
198
140
86
42
14
2
1
4
5
2
-1
-1
-2
-8
-26
-55
-91
-128
-164
-204
-256
-320
-387
-438
-457
-441
-404
-370
-358
-371
-393
-406
-400
-381
-366
-370
-395
-429
-457
-471
-474
-474
-477
-476
-460
-423
-371
-323
-295
-293
-310
-333
-357
-391
-445
-527
-625
-716
-779
-807
-814
-821
-841
-869
-888
-884
-859
-831
-821
-837
-867
-890
-887
-859
-824
-800
-794
-799
-799
-786
-768
-760
-770
-794
-813
-811
-785
-750
-722
-711
-705
-683
-629
-545
-450
-369
-318
-295
-290
-290
-293
-300
-310
-315
-305
-275
-234
-198
-180
-178
-177
-159
-122
-88
-86
-137
-234
-347
-443
-502
-532
-559
-601
-658
-705
-716
-682
-617
-550
-506
-493
-496
-498
-490
-477
-469
-472
-475
-463
-428
-375
-323
-288
-270
-257
-231
-181
-116
-53
-6
22
43
66
91
105
91
39
-42
-129
-201
-248
-273
-288
-299
-307
-308
-300
-292
-296
-322
-367
-420
-461
-480
-478
-461
-436
-404
-362
-308
-247
-191
-152
-131
-118
-100
-65
-15
39
82
108
122
136
159
193
228
248
245
224
198
183
190
217
254
284
296
287
266
245
239
256
294
344
390
416
416
391
355
321
301
298
303
306
294
267
231
198
181
187
213
252
290
320
337
344
346
346
346
342
328
303
267
226
187
160
147
149
163
181
197
206
207
202
196
195
201
214
229
245
260
276
300
337
388
449
512
568
609
634
649
662
678
702
729
748
747
718
659
580
494
416
354
307
267
221
161
90
15
-49
-91
-106
-96
-67
-28
13
50
80
99
105
97
74
38
-7
-53
-96
-131
-161
-193
-238
-302
-387
-480
-563
-619
-641
-636
-621
-617
-634
-669
-706
-731
-736
-724
-709
-703
-712
-735
-766
-801
-839
-883
-934
-983
-1022
-1040
-1035
-1010
-975
-935
-892
-843
-785
-721
-662
-615
-583
-562
-537
-498
-443
-381
-328
-295
-286
-293
-301
-299
-283
-259
-232
-209
-189
-168
-140
-108
-74
-44
-24
-12
-4
4
15
29
45
62
78
93
104
109
107
100
94
92
97
105
110
109
99
87
78
77
82
85
77
56
28
3
-7
4
32
67
99
124
143
164
197
245
309
380
453
522
582
637
687
736
781
818
841
842
819
774
717
658
604
562
529
502
477
455
434
413
390
358
315
264
211
166
135
118
108
98
86
75
76
95
134
187
243
293
335
371
406
443
479
505
516
506
482
452
427
410
401
394
382
363
336
304
265
215
151
72
-16
-97
-153
-172
-152
-109
-64
-37
-37
-63
-103
-146
-187
-230
-279
-336
-397
-450
-484
-492
-474
-438
-392
-342
-291
-241
-190
-138
-85
-28
29
83
124
146
143
120
86
53
28
12
-2
-20
-45
-72
-94
-106
-107
-104
-101
-102
-101
-92
-70
-35
8
48
79
98
105
104
99
95
95
99
105
105
94
66
27
-16
-52
-76
-89
-101
-118
-144
-174
-197
-207
-200
-181
-158
-136
-115
-93
-67
-36
-5
23
46
66
88
112
140
171
205
240
275
302
315
309
284
250
222
213
228
259
295
322
338
346
355
369
389
407
415
411
396
375
353
334
316
297
275
252
228
208
195
190
193
201
204
196
171
131
84
43
17
6
4
-1
-16
-40
-63
-77
-76
-66
-58
-61
-80
-109
-135
-146
-135
-102
-57
-10
25
41
38
23
9
9
27
59
88
100
87
54
21
7
25
73
133
184
212
212
193
168
146
129
118
109
102
95
92
92
95
102
115
135
161
188
211
227
238
247
259
275
290
296
287
263
231
201
182
181
195
221
249
271
278
267
241
209
184
176
187
208
223
217
186
136
80
32
2
-12
-13
-8
-1
7
10
5
-15
-46
-80
-103
-102
-73
-23
33
81
116
142
168
199
236
276
312
343
370
394
411
414
396
352
289
219
156
109
79
59
43
29
19
21
38
70
109
146
174
192
203
208
207
194
165
116
53
-15
-76
-120
-146
-155
-153
-143
-124
-97
-63
-29
-1
12
10
-1
-12
-14
-5
14
39
69
102
138
174
202
214
209
194
182
185
208
246
282
303
303
285
259
234
210
184
152
113
70
28
-10
-48
-88
-132
-175
-215
-248
-281
-323
-379
-445
-508
-552
-566
-555
-533
-513
-502
-492
-469
-423
-356
-284
-225
-193
-187
-196
-204
-201
-184
-161
-141
-130
-131
-142
-158
-176
-191
-200
-201
-195
-186
-175
-162
-146
-126
-101
-78
-64
-65
-80
-102
-125
-140
-149
-156
-169
-191
-219
-249
-276
-298
-315
-329
-337
-336
-321
-292
-254
-212
-170
-132
-94
-55
-15
22
52
71
80
79
73
61
44
21
-10
-45
-78
-101
-110
-106
-95
-91
-105
-145
-207
-274
-327
-351
-345
-320
-297
-290
-299
-312
-313
-294
-259
-227
-216
-235
-277
-328
-370
-397
-412
-421
-429
-434
-428
-409
-378
-344
-316
-296
-284
-275
-268
-267
-274
-287
-299
-296
-271
-224
-166
-114
-80
-66
-68
-78
-89
-100
-116
-138
-169
-206
-245
-281
-306
-313
-299
-266
-223
-185
-164
-161
-169
-174
-166
-142
-114
-96
-93
-104
-115
-112
-88
-46
4
55
105
160
225
301
379
447
494
511
500
464
414
361
316
288
285
304
340
383
429
478
532
593
655
709
740
739
707
653
587
518
449
381
314
255
212
192
199
229
276
333
392
445
484
503
502
489
472
463
463
466
461
443
417
395
395
424
477
541
599
641
669
691
714
745
782
824
868
912
954
987
1002
993
956
897
826
751
679
612
548
485
423
358
288
214
139
72
24
0
-4
-1
-7
-33
-79
-134
-181
-209
-216
-209
-197
-188
-183
-181
-177
-168
-153
-129
-100
-68
-42
-28
-33
-52
-76
-91
-89
-72
-50
-39
-47
-74
-110
-140
-156
-156
-144
-128
-112
-101
-96
-95
-99
-102
-102
-99
-97
-105
-131
-177
-235
-287
-318
-317
-291
-254
-221
-201
-188
-171
-140
-94
-42
0
24
28
20
13
15
31
56
87
119
153
187
224
264
305
349
394
438
475
498
502
486
458
428
407
400
403
408
405
388
359
328
303
291
290
296
304
310
314
319
324
329
330
328
326
327
332
338
337
320
285
240
194
160
138
121
99
63
14
-38
-80
-104
-110
-104
-98
-95
-97
-100
-103
-103
-103
-100
-95
-86
-76
-70
-72
-82
-98
-110
-113
-106
-93
-80
-70
-62
-49
-26
6
46
88
131
173
211
240
251
238
201
151
102
64
34
3
-39
-93
-147
-185
-199
-195
-190
-205
-248
-311
-373
-412
-418
-397
-362
-325
-290
-257
-223
-190
-166
-157
-166
-189
-218
-246
-272
-292
-306
-312
-307
-295
-286
-289
-309
-344
-381
-410
-425
-430
-436
-450
-472
-493
-504
-503
-497
-496
-509
-536
-569
-598
-612
-612
-601
-585
-569
-555
-546
-541
-540
-541
-539
-531
-515
-494
-473
-458
-449
-442
-433
-421
-411
-408
-417
-437
-463
-488
-508
-523
-539
-562
-594
-632
-670
-701
-717
-714
-693
-660
-622
-586
-557
-532
-508
-482
-455
-434
-424
-426
-432
-427
-399
-345
-276
-211
-168
-157
-172
-199
-224
-239
-244
-243
-243
-249
-262
-285
-319
-364
-414
-462
-496
-513
-513
-505
-496
-493
-495
-499
-502
-504
-504
-503
-499
-487
-465
-434
-397
-360
-323
-287
-253
-223
-203
-196
-200
-204
-194
-160
-101
-25
49
108
144
161
167
172
179
189
200
206
207
203
196
190
192
208
239
284
334
378
405
413
406
395
392
402
425
451
471
477
470
453
434
419
409
401
390
374
353
332
317
309
306
299
283
259
238
234
255
299
350
391
407
396
365
328
291
256
218
173
124
79
46
27
16
2
-19
-46
-74
-94
-103
-105
-104
-104
-103
-98
-86
-65
-38
-4
38
91
152
215
268
303
317
315
302
283
257
220
175
128
89
66
56
47
26
-15
-69
-123
-164
-191
-213
-242
-285
-337
-381
-407
-410
-400
-391
-396
-415
-442
-468
-488
-506
-527
-549
-564
-560
-527
-468
-394
-325
-273
-244
-233
-233
-236
-240
-248
-262
-281
-303
-321
-330
-329
-321
-312
-308
-315
-336
-368
-406
-445
-478
-500
-510
-511
-506
-499
-491
-483
-471
-449
-418
-378
-337
-309
-303
-327
-378
-446
-518
-581
-630
-664
-685
-693
-685
-657
-609
-547
-484
-434
-406
-401
-411
-424
-430
-426
-416
-411
-416
-433
-457
-477
-484
-474
-451
-425
-406
-399
-400
-395
-374
-330
-269
-204
-151
-120
-108
-104
-93
-66
-23
30
80
117
138
146
150
163
194
250
325
406
474
514
522
506
484
471
471
476
474
456
424
393
379
389
418
451
472
475
465
448
434
423
413
403
396
395
400
406
404
386
355
323
302
295
296
291
268
228
183
148
134
138
149
154
149
138
133
141
166
203
246
290
332
368
397
417
435
459
499
555
617
662
674
647
594
540
507
503
520
540
547
538
520
506
503
506
507
499
481
457
430
401
363
313
250
182
116
58
7
-39
-82
-118
-141
-150
-149
-149
-159
-183
-212
-235
-241
-231
-213
-198
-193
-195
-197
-190
-174
-156
-148
-159
-194
-250
-315
-374
-414
-424
-404
-365
-322
-293
-287
-299
-316
-322
-308
-280
-250
-230
-220
-213
-192
-150
-89
-24
25
49
47
33
19
19
34
64
103
147
190
228
255
272
286
308
345
398
454
495
506
486
450
419
407
418
442
461
468
465
462
472
496
525
543
537
505
456
408
374
361
366
379
390
396
397
397
398
401
402
398
385
361
329
293
256
220
185
151
121
100
92
98
116
140
165
186
204
220
237
257
280
305
334
367
404
440
471
496
516
536
562
594
629
658
675
678
669
655
636
613
584
549
516
494
489
498
508
506
486
453
420
399
392
393
395
396
402
423
464
516
557
571
552
512
473
454
457
467
463
433
381
326
288
277
288
305
312
303
283
260
246
244
255
273
292
307
309
294
259
210
159
118
94
87
90
96
102
110
123
141
158
168
167
158
150
150
162
182
204
223
241
262
290
321
351
375
395
416
448
495
552
606
646
661
651
620
577
529
482
442
413
397
395
399
404
402
387
359
319
269
214
157
104
57
19
-12
-43
-74
-101
-119
-118
-98
-67
-39
-28
-38
-67
-101
-133
-161
-187
-217
-249
-278
-296
-303
-305
-314
-337
-371
-404
-421
-415
-390
-357
-329
-310
-298
-286
-271
-257
-251
-259
-277
-297
-310
-311
-305
-298
-297
-301
-307
-308
-303
-295
-295
-308
-340
-385
-436
-480
-511
-522
-515
-496
-474
-456
-444
-436
-425
-406
-379
-350
-327
-318
-319
-322
-321
-312
-299
-291
-294
-305
-315
-312
-292
-259
-224
-202
-201
-226
-273
-336
-409
-483
-551
-608
-651
-683
-711
-742
-775
-804
-818
-813
-789
-758
-736
-731
-740
-752
-754
-738
-704
-660
-611
-559
-500
-431
-352
-266
-181
-100
-22
56
131
200
251
277
275
253
224
200
189
189
197
205
207
195
166
118
54
-18
-89
-146
-185
-206
-213
-210
-201
-185
-162
-135
-110
-94
-89
-95
-104
-112
-113
-106
-90
-64
-24
33
104
181
251
304
332
337
323
298
262
219
167
111
55
4
-39
-75
-108
-142
-178
-214
-248
-277
-297
-308
-310
-306
-299
-296
-298
-306
-310
-301
-270
-220
-163
-115
-91
-92
-107
-115
-104
-68
-21
21
42
35
5
-34
-70
-97
-114
-125
-138
-159
-193
-241
-297
-351
-394
-422
-440
-462
-495
-541
-585
-604
-582
-517
-428
-343
-285
-258
-250
-244
-229
-209
-196
-195
-196
-175
-109
4
144
274
364
409
432
466
535
631
725
782
786
752
717
713
752
816
867
876
836
767
704
673
681
717
754
773
762
723
661
581
491
401
332
306
336
416
517
597
616
564
457
334
233
168
125
71
-17
-133
-242
-296
-265
-164
-43
34
25
-62
-182
-273
-298
-263
-208
-180
-200
-254
-301
-306
-258
-175
-90
-28
5
23
41
65
90
105
107
102
98
96
89
67
30
-8
-24
-6
41
88
105
76
13
-52
-91
-100
-101
-129
-206
-323
-445
-531
-557
-532
-487
-457
-459
-490
-532
-573
-608
-645
-690
-741
-785
-806
-799
-770
-734
-704
-686
-678
-675
-675
-680
-691
-704
-710
-698
-668
-628
-596
-588
-604
-632
-651
-644
-607
-554
-504
-470
-454
-445
-431
-402
-359
-312
-269
-231
-194
-149
-92
-28
36
88
122
143
154
161
163
153
129
90
47
12
-5
-4
6
9
-6
-43
-92
-141
-177
-196
-206
-218
-241
-279
-328
-376
-410
-425
-420
-400
-375
-352
-333
-319
-304
-287
-269
-257
-257
-268
-285
-297
-291
-261
-213
-156
-105
-65
-36
-11
16
43
65
73
63
42
24
21
42
80
122
152
158
134
86
25
-37
-89
-122
-136
-135
-127
-119
-116
-116
-115
-114
-116
-129
-156
-194
-226
-235
-208
-147
-67
10
69
109
140
174
211
240
244
214
162
113
94
118
175
241
289
307
302
292
291
299
306
297
265
216
162
111
63
9
-53
-118
-166
-182
-159
-111
-65
-44
-58
-98
-146
-184
-211
-234
-263
-300
-338
-362
-365
-348
-325
-308
-304
-307
-309
-302
-289
-279
-279
-289
-297
-291
-263
-220
-180
-159
-168
-199
-233
-251
-240
-208
-171
-150
-156
-184
-215
-226
-204
-155
-99
-64
-69
-114
-180
-238
-268
-265
-241
-217
-205
-206
-206
-193
-163
-128
-105
-104
-121
-139
-141
-123
-96
-80
-94
-138
-197
-251
-286
-300
-303
-304
-308
-309
-303
-294
-292
-308
-343
-386
-413
-409
-370
-313
-260
-226
-209
-193
-158
-99
-24
44
88
103
101
102
120
158
208
261
309
356
409
476
556
642
721
780
812
814
789
745
694
649
621
617
636
668
703
732
751
762
772
785
800
809
802
771
715
644
572
517
489
489
506
525
534
527
510
494
486
489
496
498
486
459
418
369
319
269
224
187
164
159
169
186
197
189
162
123
86
62
50
41
23
-9
-51
-85
-96
-77
-36
8
37
43
34
24
28
50
80
103
110
100
87
83
94
116
134
136
122
100
86
87
99
111
108
86
50
17
-3
-7
-2
1
-3
-11
-14
-5
17
43
64
73
74
74
77
86
94
97
95
95
105
133
175
224
272
314
349
377
396
401
389
362
328
299
285
286
294
300
302
307
325
364
424
491
549
587
606
617
633
659
688
707
705
682
650
628
630
659
705
750
780
785
768
735
696
653
606
553
491
423
356
296
248
216
200
197
206
219
229
229
212
179
138
102
81
78
85
90
81
57
29
12
18
49
93
133
156
158
144
125
109
98
92
89
90
97
113
131
146
149
139
120
96
73
51
28
6
-6
3
40
103
176
241
284
306
316
330
356
389
417
424
407
373
339
319
320
336
355
366
362
345
321
300
285
279
276
269
248
207
148
81
23
-11
-16
2
26
40
36
16
-10
-31
-47
-61
-82
-114
-154
-194
-227
-250
-263
-271
-275
-277
-278
-281
-294
-317
-350
-381
-401
-404
-399
-397
-412
-443
-477
-493
-480
-442
-398
-373
-381
-417
-461
-488
-488
-464
-431
-405
-394
-394
-399
-404
-407
-408
-405
-391
-365
-329
-298
-286
-303
-341
-382
-405
-401
-382
-368
-380
-423
-485
-544
-583
-598
-598
-597
-603
-612
-613
-596
-561
-514
-467
-426
-392
-362
-330
-294
-255
-215
-175
-133
-91
-48
-8
29
63
95
124
149
164
167
163
159
161
172
186
193
188
171
153
144
152
173
197
212
209
189
158
125
99
86
89
108
139
174
200
211
207
194
187
193
212
235
245
234
199
152
104
65
40
25
20
22
32
49
68
84
92
93
92
99
117
144
170
190
200
203
206
216
234
258
284
310
332
349
358
353
332
299
260
226
202
189
180
167
140
101
55
15
-10
-15
-3
12
19
7
-20
-55
-80
-85
-67
-32
8
42
68
92
122
158
199
233
255
263
265
274
295
330
373
414
450
478
498
508
505
490
468
449
445
458
481
499
498
473
431
389
360
346
340
329
305
267
223
183
152
129
109
87
60
32
4
-22
-46
-69
-88
-102
-109
-111
-113
-117
-122
-126
-122
-109
-94
-83
-84
-99
-123
-148
-169
-185
-198
-215
-239
-270
-305
-341
-373
-399
-414
-414
-400
-376
-352
-339
-343
-362
-389
-409
-415
-405
-386
-365
-348
-339
-334
-331
-327
-323
-316
-304
-282
-249
-207
-162
-125
-101
-94
-101
-117
-139
-163
-187
-209
-226
-233
-229
-218
-205
-197
-195
-198
-202
-203
-197
-187
-175
-164
-159
-159
-166
-179
-193
-205
-206
-192
-165
-129
-95
-72
-62
-66
-80
-99
-121
-144
-167
-185
-196
-199
-197
-198
-205
-222
-243
-265
-284
-300
-319
-342
-368
-389
-399
-396
-388
-388
-408
-450
-507
-564
-606
-629
-635
-630
-621
-608
-590
-561
-521
-470
-413
-355
-301
-257
-230
-225
-238
-258
-271
-265
-239
-205
-178
-174
-192
-223
-252
-271
-282
-297
-330
-385
-453
-520
-570
-598
-608
-608
-605
-598
-584
-561
-530
-494
-458
-423
-390
-356
-321
-289
-259
-230
-198
-157
-108
-57
-10
30
66
108
163
232
305
368
409
427
429
426
423
419
408
386
357
330
312
306
305
297
279
254
232
225
233
250
265
272
271
270
277
290
304
310
306
300
305
329
369
408
429
421
388
346
316
307
316
331
337
330
313
295
283
276
268
250
221
186
153
129
114
105
95
81
62
40
19
-2
-24
-45
-65
-83
-99
-115
-136
-165
-203
-243
-277
-299
-305
-301
-294
-292
-299
-311
-324
-330
-326
-316
-306
-305
-317
-339
-363
-378
-377
-358
-330
-303
-288
-287
-295
-304
-305
-299
-292
-290
-295
-305
-310
-303
-282
-253
-225
-205
-195
-191
-191
-192
-198
-213
-237
-266
-292
-308
-311
-301
-285
-268
-250
-234
-218
-205
-195
-192
-194
-198
-201
-201
-198
-194
-194
-197
-201
-203
-200
-192
-182
-173
-168
-171
-180
-194
-207
-213
-207
-186
-152
-112
-70
-29
10
50
94
138
177
203
213
210
202
197
200
205
207
195
170
135
101
76
66
67
73
76
72
64
59
63
79
108
144
178
203
212
207
193
176
164
159
164
174
185
195
202
205
205
203
201
200
201
204
206
206
202
195
189
185
180
168
142
99
43
-14
-56
-74
-63
-32
10
50
83
109
130
150
168
184
196
205
209
209
202
188
171
157
151
159
177
196
206
203
188
169
154
145
138
125
99
62
20
-16
-44
-64
-82
-102
-123
-142
-155
-162
-168
-175
-187
-199
-206
-206
-204
-208
-227
-261
-304
-344
-371
-384
-386
-384
-379
-368
-345
-310
-268
-226
-190
-156
-118
-67
-6
52
90
96
70
31
-1
-12
-3
12
15
-5
-41
-78
-99
-94
-67
-30
2
19
19
9
-7
-23
-39
-56
-77
-101
-128
-150
-161
-155
-130
-91
-49
-19
-11
-26
-58
-91
-113
-117
-107
-91
-80
-81
-96
-122
-150
-174
-185
-182
-167
-148
-133
-129
-135
-139
-128
-89
-23
58
137
199
239
266
292
323
358
386
397
388
367
346
336
338
344
346
337
319
298
279
261
240
209
166
114
60
10
-34
-70
-97
-112
-113
-99
-77
-58
-55
-71
-104
-144
-176
-193
-193
-180
-159
-136
-112
-86
-59
-31
-4
20
40
54
63
72
86
112
154
213
280
343
390
419
434
447
463
478
480
458
409
345
289
259
259
279
293
284
245
191
142
113
107
112
111
94
63
25
-8
-31
-45
-49
-45
-29
0
41
88
131
168
200
230
261
288
304
304
295
291
305
342
396
446
478
487
482
477
482
493
495
474
429
371
319
290
286
298
312
317
311
299
282
263
239
213
192
186
195
213
222
206
158
88
15
-42
-77
-96
-112
-135
-164
-192
-210
-218
-221
-231
-252
-279
-302
-312
-305
-288
-272
-266
-270
-279
-289
-294
-296
-298
-301
-303
-299
-287
-268
-247
-230
-225
-231
-245
-258
-263
-255
-236
-212
-189
-171
-156
-136
-104
-59
-6
45
86
115
139
166
199
233
256
263
254
243
244
265
298
322
322
294
253
221
213
226
244
242
212
161
112
86
93
123
158
179
180
166
144
121
99
75
53
39
40
58
87
115
135
144
149
160
181
209
235
251
257
257
262
277
302
331
356
374
385
394
404
417
431
440
438
423
393
356
320
293
279
275
270
256
225
182
133
89
51
17
-19
-62
-109
-151
-181
-195
-195
-185
-166
-137
-96
-46
5
45
66
70
70
79
106
144
183
207
212
206
200
200
208
213
208
189
162
135
116
102
86
61
25
-18
-64
-108
-149
-189
-229
-265
-291
-305
-307
-303
-297
-290
-278
-258
-232
-205
-186
-181
-187
-198
-205
-204
-196
-189
-187
-192
-199
-203
-201
-194
-189
-189
-195
-202
-202
-191
-170
-144
-122
-110
-107
-105
-93
-62
-10
56
122
174
207
221
226
230
239
252
263
265
253
229
198
162
127
95
71
62
73
104
147
188
213
215
199
176
155
142
129
109
72
21
-34
-79
-104
-107
-97
-84
-74
-71
-71
-72
-74
-83
-105
-146
-202
-263
-317
-352
-362
-350
-326
-303
-288
-285
-288
-294
-299
-308
-325
-356
-398
-442
-479
-500
-504
-496
-480
-458
-424
-374
-308
-235
-167
-118
-94
-88
-91
-92
-91
-92
-105
-131
-164
-193
-207
-205
-194
-184
-186
-200
-223
-245
-263
-274
-283
-290
-298
-304
-304
-294
-276
-251
-225
-202
-187
-184
-189
-197
-200
-192
-173
-148
-124
-105
-91
-76
-55
-28
-2
13
11
-5
-27
-45
-55
-57
-58
-63
-68
-68
-54
-30
-2
14
10
-12
-41
-63
-70
-63
-48
-32
-19
-6
13
40
70
101
128
153
179
208
238
261
273
275
272
274
284
298
309
312
306
303
313
340
378
411
424
409
373
329
297
286
298
325
357
385
402
407
400
386
369
355
346
340
331
315
289
258
231
215
212
215
216
210
198
192
199
224
258
288
301
295
276
256
241
230
215
187
146
97
53
23
8
5
7
9
15
28
49
74
96
108
108
103
103
115
136
160
175
177
166
149
136
133
138
148
155
157
151
137
117
94
66
37
4
-31
-67
-103
-138
-167
-187
-199
-202
-198
-189
-174
-155
-130
-103
-78
-62
-56
-63
-79
-97
-114
-124
-124
-111
-87
-53
-14
24
56
80
97
110
120
123
115
93
61
29
10
15
41
77
108
123
120
108
99
101
110
119
117
99
70
37
9
-10
-22
-34
-49
-69
-89
-102
-102
-86
-55
-15
25
57
73
69
48
20
-3
-11
0
27
58
78
76
50
4
-45
-81
-93
-79
-50
-21
-6
-8
-18
-20
-1
38
86
123
135
120
87
54
33
24
17
1
-31
-78
-127
-167
-192
-201
-199
-192
-184
-180
-184
-200
-231
-272
-319
-363
-403
-440
-477
-512
-540
-552
-542
-516
-489
-474
-479
-496
-508
-501
-474
-440
-418
-424
-457
-501
-533
-539
-519
-483
-445
-414
-392
-375
-361
-351
-348
-353
-363
-373
-381
-387
-392
-395
-388
-365
-323
-271
-226
-205
-212
-236
-255
-249
-214
-161
-111
-82
-77
-85
-87
-68
-28
22
68
98
109
107
104
107
122
149
182
212
225
214
178
124
69
28
6
1
1
-5
-19
-34
-39
-27
-3
19
24
2
-43
-99
-151
-192
-219
-239
-256
-274
-292
-303
-303
-292
-271
-245
-219
-197
-182
-172
-163
-150
-131
-107
-81
-58
-41
-28
-14
4
27
52
78
103
129
157
185
207
219
218
209
204
214
242
283
326
360
384
403
425
454
485
510
521
519
510
503
505
513
526
538
551
569
593
621
646
661
663
656
647
641
638
634
625
613
604
602
609
618
623
617
603
589
584
588
594
591
573
544
517
503
503
511
510
489
448
397
352
326
320
328
338
341
335
325
314
307
305
307
312
318
321
316
300
272
239
212
201
207
225
242
247
239
226
219
225
240
248
234
190
122
47
-17
-58
-79
-90
-105
-129
-159
-184
-197
-196
-187
-180
-182
-197
-223
-256
-294
-332
-367
-392
-402
-394
-371
-343
-317
-298
-287
-277
-265
-250
-238
-234
-243
-263
-290
-316
-339
-358
-374
-387
-395
-396
-391
-385
-381
-382
-387
-391
-392
-391
-393
-402
-419
-435
-438
-424
-395
-360
-333
-318
-313
-306
-291
-266
-237
-213
-199
-192
-185
-169
-145
-118
-95
-82
-78
-81
-86
-91
-93
-92
-88
-81
-77
-81
-100
-130
-164
-187
-192
-179
-160
-150
-157
-175
-193
-197
-189
-179
-186
-218
-270
-326
-365
-374
-357
-323
-285
-250
-218
-185
-154
-129
-115
-109
-105
-94
-71
-41
-13
6
16
28
49
80
112
130
128
111
95
97
123
164
200
215
203
176
149
138
148
171
196
213
219
217
213
210
210
213
215
216
216
213
210
209
212
218
222
218
201
173
142
117
104
105
111
117
119
122
131
152
180
205
217
208
180
142
102
67
38
17
4
2
13
31
47
51
41
20
3
0
18
54
100
146
188
225
260
290
315
331
338
342
349
364
384
404
418
422
419
412
403
391
371
342
307
271
244
229
222
215
202
178
147
116
91
71
51
26
-7
-45
-81
-109
-128
-144
-167
-202
-250
-302
-346
-375
-385
-382
-378
-379
-390
-407
-428
-449
-470
-491
-512
-528
-534
-529
-517
-506
-507
-523
-552
-581
-600
-599
-579
-548
-514
-485
-463
-446
-432
-420
-409
-402
-398
-399
-405
-414
-427
-438
-445
-444
-435
-421
-407
-397
-395
-403
-419
-446
-483
-527
-573
-611
-635
-641
-634
-622
-614
-612
-611
-608
-598
-584
-571
-563
-558
-550
-535
-514
-494
-483
-483
-488
-483
-458
-409
-349
-293
-253
-233
-224
-211
-186
-151
-114
-83
-62
-46
-26
1
33
65
89
104
114
129
151
180
209
228
231
219
195
167
140
121
110
107
109
113
116
116
114
114
118
131
153
182
214
245
270
286
293
295
297
305
325
354
388
415
428
422
401
370
340
318
306
304
309
316
322
322
314
297
273
247
222
197
172
142
107
70
37
14
5
7
14
19
19
15
11
10
13
16
17
16
13
11
12
14
16
16
14
12
12
13
15
16
15
13
12
12
14
15
15
14
13
12
13
14
15
15
13
12
13
14
15
15
14
13
12
13
14
15
14
14
13
13
13
14
15
14
13
13
13
14
14
14
14
13
13
13
14
14
14
13
13
13
14
14
14
13
13
13
13
14
14
14
13
13
13
13
14
14
13
13
13
13
13
14
14
13
13
13
13
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
13
13
13
13
13
12
12
12
13
13
13
12
12
12
12
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
