5
10885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
0
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
0
0
0
-1
-1
0
0
0
0
-1
-1
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
0
1
1
0
-1
-1
0
1
0
-1
-1
0
1
1
-1
-1
-1
1
1
0
-1
-1
0
1
1
-1
-2
-1
1
1
0
-2
-2
0
2
1
-1
-2
-1
1
2
0
-2
-2
0
2
1
-1
-3
-1
2
2
0
-3
-3
0
3
2
-1
-3
0
4
5
1
-3
-3
2
7
5
-2
-6
-1
8
12
1
-18
-33
-34
-21
-5
4
4
2
2
2
0
-3
-1
5
9
3
-15
-33
-37
-23
-3
8
5
-3
-3
5
10
1
-19
-32
-22
5
31
35
18
-4
-13
-5
7
10
3
-5
-5
2
7
5
-1
-4
-1
4
5
2
-2
-2
2
5
3
0
-2
0
3
4
1
-1
-1
2
4
3
0
-1
0
3
3
1
-1
-1
2
3
2
0
-1
1
2
3
1
0
0
2
3
2
0
0
1
2
2
1
0
0
2
2
2
0
0
1
2
2
1
0
0
2
2
2
0
0
1
2
2
1
0
0
2
2
1
0
0
1
2
2
1
0
1
1
2
1
0
0
1
2
2
1
0
1
1
2
1
0
0
1
2
2
1
0
1
1
2
1
1
0
1
2
1
1
0
1
1
2
1
1
1
1
2
1
1
0
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
0
1
1
2
1
1
1
1
2
1
1
0
1
2
2
1
0
1
1
2
1
0
0
1
2
2
1
0
0
2
2
1
0
0
1
2
2
0
-1
0
3
3
1
-2
-1
2
5
3
-3
-7
0
16
33
38
27
9
-5
-7
0
6
5
0
-3
-1
3
5
2
-2
-2
2
5
3
-1
-3
0
5
5
0
-4
-2
6
10
3
-15
-32
-36
-24
-6
7
8
2
-3
-2
2
4
3
0
-1
1
3
3
1
-1
0
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
1
1
0
1
2
2
1
0
1
1
2
1
1
0
1
2
2
1
0
1
1
2
1
0
0
1
2
1
1
0
1
1
2
1
0
0
1
2
1
1
0
1
2
2
1
0
0
1
2
1
1
0
1
2
2
1
0
0
1
2
1
0
0
1
2
2
1
0
0
2
2
1
0
0
1
2
2
0
-1
0
2
3
1
-1
-1
2
4
3
-1
-4
-1
6
9
2
-15
-31
-35
-25
-7
6
9
3
-3
-3
1
4
3
0
-2
0
2
3
1
-1
-1
1
3
2
0
0
0
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
1
1
0
1
2
2
1
0
0
1
2
1
0
0
1
2
2
1
0
0
1
2
2
0
0
1
2
2
1
0
0
2
3
2
0
-1
1
3
3
0
-3
-1
4
8
2
-13
-30
-37
-29
-9
11
21
19
7
-8
-25
-40
-51
-52
-40
-21
-2
7
6
0
-3
-1
3
4
2
-1
-1
1
3
3
0
-1
0
2
3
1
0
-1
1
3
2
0
-1
0
2
3
1
0
0
1
3
2
0
-1
0
2
3
1
-1
-1
1
3
2
0
-1
0
3
4
1
-2
-2
2
5
3
-1
-4
-1
6
9
1
-15
-31
-35
-24
-7
6
8
3
-2
-3
1
4
3
0
-1
0
2
3
1
0
0
1
2
2
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
0
1
1
2
1
0
0
1
2
2
1
0
0
2
2
1
0
0
1
2
2
1
0
0
2
3
2
0
-1
1
3
3
1
-2
-1
2
5
3
-2
-4
0
7
9
1
-16
-31
-34
-24
-7
5
8
4
-2
-3
0
3
4
2
-1
-1
1
2
3
2
0
-1
0
3
4
2
-2
-3
0
6
8
0
-15
-30
-34
-25
-8
6
9
4
-3
-4
0
4
4
1
-2
-1
2
3
2
0
-1
0
3
3
1
-1
0
1
3
2
0
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
1
2
1
1
0
1
2
1
1
0
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
0
1
1
2
1
1
1
1
2
2
1
0
1
1
2
1
1
0
1
2
2
1
0
1
1
2
1
0
0
1
2
2
1
0
0
1
2
2
0
0
1
2
2
1
0
0
2
3
2
0
-1
1
3
3
1
-1
-1
2
4
3
-1
-4
-1
6
9
1
-15
-31
-35
-24
-7
6
8
3
-2
-3
1
4
3
1
-1
0
2
3
2
0
0
1
2
2
1
0
0
1
2
1
1
0
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
0
1
1
2
1
0
0
1
2
2
1
-1
0
2
4
3
-1
-3
0
6
8
1
-15
-30
-35
-25
-8
6
9
3
-3
-4
1
5
4
0
-2
-1
2
4
2
-1
-1
1
3
3
1
-1
0
2
3
2
0
-1
1
3
3
1
-1
0
2
3
2
0
-1
1
3
3
1
-1
0
2
3
2
0
-1
0
3
4
1
-1
-1
2
4
4
0
-3
-1
4
8
4
-7
-15
-14
-3
11
18
14
4
-4
-4
1
5
4
1
-2
-1
2
3
2
0
-1
1
2
3
1
0
0
1
2
2
0
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
1
1
2
2
1
0
1
2
2
1
0
1
1
2
1
1
0
1
2
2
1
0
1
1
2
1
1
0
1
2
2
1
0
1
1
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
0
0
1
2
2
1
0
0
2
3
2
0
-1
1
3
3
1
-1
-1
2
4
3
-1
-4
0
6
9
1
-15
-30
-35
-24
-7
6
9
3
-2
-3
0
4
4
1
-2
-1
2
4
3
0
-1
0
2
4
2
0
-2
0
3
5
2
-2
-4
0
9
16
16
6
-8
-16
-13
-3
7
9
3
-3
-4
0
6
6
1
-4
-4
2
8
8
-1
-16
-29
-32
-24
-9
4
9
6
-1
-5
-2
4
7
4
-3
-5
-1
7
10
1
-16
-32
-35
-23
-6
6
7
2
-2
-1
2
3
2
0
0
2
2
1
0
1
3
3
1
-2
-1
5
8
2
-13
-30
-36
-26
-7
7
10
3
-4
-4
2
6
4
-1
-3
-1
4
5
2
-2
-2
2
4
3
0
-2
0
4
5
1
-2
-2
2
6
4
-1
-5
-1
7
10
2
-16
-31
-35
-24
-6
6
8
3
-2
-2
1
4
3
1
-1
0
2
2
1
0
0
1
2
2
1
0
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
0
2
3
2
0
0
1
2
3
1
0
0
2
3
2
0
-1
1
3
3
1
-2
-1
2
5
3
-2
-4
0
7
9
1
-16
-31
-34
-24
-7
5
8
4
-1
-2
0
3
4
2
0
-1
1
2
3
2
0
-1
0
3
4
2
-1
-3
0
6
8
1
-15
-30
-34
-25
-7
6
9
4
-3
-3
1
5
4
1
-2
0
2
4
2
0
-1
1
3
3
1
0
0
2
3
2
0
0
1
2
2
1
0
1
2
2
2
0
0
1
2
2
1
0
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
0
1
2
2
1
0
0
2
3
2
0
-1
2
4
3
0
-3
-1
6
9
2
-14
-30
-35
-25
-7
7
9
3
-3
-3
1
5
4
0
-2
0
3
4
2
-1
-1
1
4
3
1
-1
0
3
4
2
-1
-1
1
4
4
1
-2
-1
3
5
3
-2
-4
0
7
9
1
-15
-30
-34
-24
-7
6
9
4
-2
-3
1
4
4
1
-1
-1
2
4
3
0
-1
1
3
3
1
0
0
2
3
2
1
0
1
3
3
1
0
0
2
3
3
0
-1
1
3
4
1
-2
-1
3
6
4
-3
-7
0
17
34
38
27
9
-4
-6
0
6
5
1
-2
-1
3
4
2
-1
-1
2
4
3
0
-1
1
3
3
1
-1
0
3
4
2
-1
-2
2
5
4
0
-4
-1
6
10
2
-15
-31
-35
-24
-6
7
9
3
-2
-2
2
4
3
0
-1
1
3
3
2
0
0
2
3
2
1
0
1
2
2
1
0
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
0
1
2
3
2
1
0
2
3
3
1
0
1
2
3
2
0
0
1
3
3
1
-1
0
3
5
3
-1
-3
0
7
9
1
-15
-30
-34
-24
-7
6
9
4
-2
-3
0
4
5
2
-1
-1
2
4
3
1
-1
0
2
4
3
0
-1
1
3
4
2
0
-1
2
4
4
1
-2
0
3
5
3
-2
-4
0
7
10
1
-15
-30
-34
-23
-7
6
8
4
-1
-2
1
4
4
2
0
0
2
3
3
1
0
1
2
2
2
1
1
1
2
2
2
1
1
1
2
3
2
1
0
1
2
3
2
0
0
1
3
3
1
-1
0
3
5
3
-1
-3
0
7
9
2
-15
-30
-34
-24
-7
6
9
4
-2
-2
1
4
4
1
-1
0
2
3
2
1
0
1
2
3
2
1
1
2
2
2
1
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
2
3
2
1
0
2
3
3
1
-1
0
3
5
3
-1
-3
1
7
9
1
-15
-30
-34
-24
-7
6
9
4
-2
-3
1
4
5
2
-1
0
2
4
3
1
0
1
2
3
2
1
0
1
3
3
2
0
0
2
3
3
1
0
1
2
3
3
1
0
1
3
4
2
0
0
2
4
3
1
-1
0
3
5
2
-1
-1
2
5
5
1
-3
-1
4
7
4
-3
-5
1
9
11
0
-18
-31
-31
-21
-7
3
6
5
3
1
-2
-2
2
9
10
-1
-18
-31
-29
-17
-7
-9
-22
-32
-28
-11
7
13
6
-3
-5
1
6
6
1
-3
-1
4
5
3
-1
-1
2
4
3
1
-1
1
4
4
1
0
1
3
4
2
0
0
3
4
2
0
0
2
4
3
0
-2
1
5
5
1
-4
-2
6
11
4
-15
-32
-35
-23
-4
7
7
2
-1
0
3
3
1
1
3
4
2
-1
-1
5
9
3
-13
-30
-35
-24
-5
8
9
3
-2
-1
3
4
2
0
1
3
2
0
0
4
7
3
-12
-29
-36
-26
-7
9
11
3
-4
-4
3
7
5
0
-2
0
4
5
2
-1
-1
3
5
3
0
-1
1
4
4
2
0
0
3
4
3
1
0
1
3
3
2
0
1
2
3
2
1
0
2
3
3
2
1
1
2
3
2
1
1
2
3
3
2
1
1
2
3
2
1
1
2
3
2
2
1
1
2
3
2
1
1
2
2
2
2
1
2
2
2
2
1
1
2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
2
2
2
2
1
1
2
3
2
1
1
2
3
3
2
1
1
3
4
3
1
0
2
4
4
1
-1
0
3
6
4
-2
-4
1
9
11
0
-18
-31
-30
-17
-6
-8
-21
-32
-29
-11
7
14
7
-4
-6
0
7
8
2
-4
-3
4
7
5
-1
-3
1
6
6
1
-3
-2
4
8
4
-3
-4
3
11
7
-11
-32
-40
-27
-2
16
14
-3
-21
-27
-24
-20
-22
-28
-29
-21
-7
4
7
4
1
1
2
2
0
1
5
7
2
-12
-28
-35
-27
-8
10
16
5
-15
-32
-37
-25
-5
11
14
2
-17
-32
-33
-22
-6
6
8
4
-1
-1
1
4
4
2
0
1
2
3
3
2
1
1
2
3
2
2
1
1
2
3
3
2
1
1
2
3
3
2
0
1
3
5
3
0
-2
1
7
9
2
-14
-29
-34
-24
-7
7
10
4
-2
-3
2
5
5
1
-1
0
3
4
3
0
0
2
4
3
2
0
1
3
3
2
1
1
2
3
3
2
1
1
2
3
2
1
1
2
3
3
2
1
1
2
3
2
1
1
2
3
2
2
1
1
2
3
2
1
1
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
1
2
2
2
2
1
1
2
2
2
2
1
2
2
3
2
1
1
2
3
2
2
1
1
2
3
2
1
1
2
3
3
2
1
1
2
3
2
1
1
2
3
3
1
1
1
3
3
2
1
0
2
3
3
1
0
1
3
4
2
0
0
2
4
4
1
-1
0
4
6
3
-2
-3
1
8
10
1
-16
-29
-32
-23
-7
5
9
6
1
-2
-1
2
6
6
2
-4
-5
3
18
33
37
27
11
-3
-6
-1
5
6
2
-1
-1
2
4
3
1
0
1
3
3
2
1
1
2
3
2
1
1
2
3
2
1
1
2
3
2
2
1
2
3
3
2
1
1
2
3
2
1
1
2
3
3
1
0
1
4
4
2
-1
0
3
5
4
-1
-3
1
8
10
1
-15
-30
-33
-23
-7
5
9
5
0
-2
-1
3
6
5
1
-3
-3
3
9
9
-1
-17
-30
-29
-18
-7
-8
-20
-32
-29
-12
7
14
8
-3
-7
0
8
8
2
-4
-3
4
8
5
-2
-4
1
7
8
0
-6
-3
7
13
5
-16
-33
-36
-21
-3
8
6
0
-1
2
5
3
-1
-1
5
9
4
-13
-30
-36
-25
-6
9
10
3
-3
-3
3
7
5
0
-3
0
4
7
5
-2
-11
-21
-32
-39
-39
-31
-17
-3
5
5
2
0
1
3
3
1
0
1
3
3
2
0
1
3
4
3
0
-1
2
5
4
0
-3
0
6
10
3
-14
-30
-35
-24
-6
7
9
3
-2
-2
2
5
4
0
-1
1
3
4
2
0
1
2
3
2
1
0
2
3
3
1
1
1
3
3
2
1
1
2
3
2
1
1
2
3
3
1
1
1
3
3
2
1
1
2
3
3
1
0
1
3
3
2
0
1
2
3
2
1
0
2
3
3
1
0
1
3
4
2
0
0
2
4
4
1
-1
0
4
5
2
-2
-2
2
6
5
-1
-5
-1
8
12
3
-16
-32
-34
-21
-4
5
4
2
3
6
2
-11
-28
-35
-26
-7
8
11
4
-3
-4
2
6
5
1
-2
0
4
5
2
0
0
2
4
3
1
0
1
3
3
2
1
1
2
2
1
1
3
4
1
-8
-22
-35
-41
-38
-28
-16
-5
2
5
4
2
0
0
1
3
3
2
0
1
2
3
3
1
1
1
2
3
2
1
1
2
3
2
1
1
1
2
3
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
3
2
1
0
1
3
3
1
0
1
2
4
2
0
-1
2
4
4
0
-3
-1
6
9
3
-14
-30
-35
-24
-6
8
9
3
-3
-2
3
6
4
0
-2
1
4
4
1
-1
0
3
4
2
-1
-1
2
5
3
0
-2
1
5
5
0
-4
-1
6
10
3
-14
-31
-35
-24
-5
7
9
2
-3
-2
2
5
3
0
-1
1
3
3
1
0
1
2
3
2
0
1
2
3
2
1
1
2
3
2
1
1
1
2
2
1
0
1
2
3
2
0
0
2
3
2
0
0
2
4
4
0
-3
-1
6
9
2
-14
-30
-35
-25
-6
7
10
3
-3
-3
2
6
4
0
-2
0
4
4
2
-1
-1
2
4
3
0
-1
1
3
4
2
-1
0
2
4
3
0
-1
1
4
4
2
-1
-1
2
5
4
-1
-4
0
7
10
2
-15
-31
-34
-24
-6
6
9
3
-2
-2
2
4
4
1
-1
0
3
3
2
0
0
2
3
2
1
0
1
2
2
2
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
0
1
2
2
1
0
1
2
3
2
0
0
2
3
3
1
0
1
3
4
2
-1
-1
2
5
4
-1
-3
-1
6
9
2
-15
-31
-35
-24
-6
7
9
3
-2
-2
2
4
4
0
-1
0
3
3
2
0
0
2
3
2
1
0
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
0
1
2
2
2
0
0
1
3
2
1
0
1
3
3
2
-1
-1
2
4
4
0
-3
-1
6
9
2
-15
-31
-35
-24
-7
7
9
3
-3
-3
2
5
4
0
-1
0
3
3
2
0
0
2
3
2
1
0
1
2
3
1
0
0
2
2
2
1
0
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
2
2
1
1
1
1
2
2
1
0
1
2
2
1
0
1
2
2
2
1
0
1
2
2
1
0
0
2
2
2
0
0
1
2
2
1
0
0
2
3
2
0
0
1
3
3
1
-1
0
2
4
2
-1
-1
1
4
4
0
-3
-1
4
6
3
-4
-6
0
11
17
13
3
-6
-9
-11
-16
-25
-30
-26
-11
5
11
5
-3
-5
0
6
5
0
-4
-1
4
6
1
-4
-3
5
10
4
-14
-32
-37
-24
-5
8
8
1
-3
-2
3
5
2
-1
-1
1
3
3
0
-1
0
2
3
1
0
0
2
3
2
0
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
1
0
1
2
2
1
0
1
1
2
2
1
0
1
2
2
1
0
1
2
2
1
1
1
1
2
2
1
0
1
2
2
1
1
1
1
2
1
1
0
1
2
2
1
0
1
2
2
1
1
0
1
2
2
1
0
1
2
2
1
0
0
1
2
2
0
0
1
2
2
1
0
0
2
3
2
0
0
1
3
3
0
-1
0
3
4
1
-3
-2
4
9
4
-12
-31
-38
-28
-6
12
14
0
-19
-30
-30
-22
-13
-6
-3
-3
-7
-14
-21
-21
-13
0
8
8
1
-5
-3
3
7
4
-2
-5
-1
7
10
1
-16
-31
-34
-24
-7
6
9
4
-2
-4
0
5
5
2
-3
-4
1
7
8
0
-16
-29
-33
-25
-9
5
9
5
-2
-5
-2
4
7
3
-3
-5
0
8
10
1
-16
-31
-34
-24
-7
6
8
3
-2
-2
1
4
3
0
-1
1
2
2
1
0
1
2
2
0
-1
1
3
3
0
-3
-1
5
8
2
-14
-30
-36
-26
-7
7
9
2
-4
-4
2
5
4
-1
-3
0
3
4
1
-2
-1
2
4
2
0
-1
0
3
3
1
-1
-1
2
3
2
0
-1
1
3
3
1
-1
0
2
3
2
-1
-1
1
3
3
0
-2
0
3
4
2
-2
-2
2
5
4
-1
-5
-1
6
10
2
-16
-32
-35
-24
-6
6
8
2
-2
-2
1
3
3
0
-1
0
2
2
1
0
0
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
2
1
1
0
1
1
2
1
0
0
1
2
2
0
-1
0
2
3
1
-1
-1
1
4
3
-1
-4
-1
6
9
1
-15
-31
-35
-25
-7
6
9
3
-3
-3
1
4
3
0
-2
0
2
3
1
-1
-1
1
3
2
0
-1
0
2
2
1
0
0
1
2
2
0
0
1
2
2
1
0
0
1
2
1
1
0
1
1
2
1
0
0
1
2
1
1
0
1
1
1
1
0
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
0
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
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
1
1
0
0
1
1
1
1
0
0
1
2
1
0
0
1
2
2
1
0
0
1
2
1
0
0
1
2
2
1
-1
0
2
3
2
-1
-1
1
3
3
0
-2
-1
3
6
3
-4
-7
0
17
33
37
26
9
-4
-7
-1
5
5
1
-2
-1
2
3
2
0
-1
0
2
2
1
-1
0
1
2
1
0
0
1
2
2
1
0
0
1
1
1
0
0
1
1
1
1
0
0
1
1
1
1
0
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
0
1
1
1
1
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
2
1
0
0
1
2
1
0
0
0
1
2
1
0
0
1
2
1
0
-1
0
2
2
1
-1
0
1
2
2
0
-1
0
2
3
0
-2
-1
2
4
2
-2
-3
1
4
4
-1
-5
-3
5
10
3
-16
-33
-36
-24
-5
7
6
0
-3
0
3
2
-2
-2
3
8
3
-13
-31
-37
-26
-7
8
9
1
-5
-3
2
5
3
-2
-3
0
3
3
0
-2
-1
2
3
1
-1
-1
1
3
2
0
-1
0
2
2
0
-1
0
2
2
1
-1
-1
1
3
2
0
-1
0
2
3
0
-2
-1
2
3
2
-2
-2
1
4
4
-1
-5
-2
6
9
1
-16
-32
-35
-24
-7
5
7
2
-2
-2
1
3
2
1
0
0
0
1
1
2
1
-1
-2
0
5
7
1
-14
-30
-35
-26
-8
6
10
3
-4
-5
0
5
4
0
-3
-1
2
4
2
-2
-2
1
3
3
0
-2
-1
2
3
2
-1
-2
1
3
3
0
-1
-1
2
3
2
-1
-1
0
3
3
0
-2
-1
2
3
2
-1
-2
0
3
3
0
-2
-2
2
5
3
-2
-5
-1
6
9
1
-16
-31
-35
-24
-7
5
8
3
-2
-3
0
3
3
0
-1
-1
1
2
1
0
0
0
1
2
1
0
0
1
1
1
0
0
1
1
1
1
0
0
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
0
1
1
1
0
0
0
1
3
2
-1
-2
0
5
7
0
-14
-29
-35
-27
-10
7
12
5
-5
-8
-1
9
11
0
-18
-33
-34
-23
-7
4
6
3
-2
-2
0
2
2
1
-1
0
1
2
1
0
0
0
1
1
1
0
0
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
0
1
1
1
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
1
1
0
0
0
1
1
1
0
0
1
2
1
0
0
0
1
2
1
0
0
1
2
2
0
-1
0
2
3
1
-1
-1
1
4
3
-1
-4
-1
5
8
1
-15
-31
-35
-25
-7
6
8
3
-3
-3
1
4
3
0
-2
-1
2
3
1
-1
-1
1
2
2
0
-1
0
2
2
1
0
0
1
2
2
0
0
0
1
2
1
0
0
1
2
1
0
0
1
1
2
1
0
0
1
2
1
0
0
1
1
1
1
0
0
1
2
1
0
0
1
1
1
1
0
0
1
1
1
0
0
1
1
1
1
0
0
1
1
1
0
0
1
1
1
1
0
0
1
1
1
0
0
1
1
1
1
0
1
1
2
1
0
0
1
2
1
0
0
1
1
2
1
0
0
1
2
1
0
0
1
2
2
1
0
0
1
2
1
0
0
1
2
2
1
-1
0
2
3
2
-1
-1
1
3
3
0
-2
-1
3
6
3
-4
-7
0
17
33
37
26
9
-4
-7
-1
5
5
1
-2
-1
2
3
2
0
-1
0
2
2
1
-1
0
1
2
1
0
0
1
2
2
1
0
0
1
2
1
0
0
1
2
2
1
0
0
1
2
1
0
0
1
2
1
1
0
1
1
2
1
0
0
1
1
1
1
0
1
1
1
1
0
0
1
1
1
1
0
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
0
1
1
1
1
0
1
1
2
1
1
0
1
2
1
1
0
1
1
2
1
0
0
1
2
2
1
0
1
2
2
1
0
0
2
3
2
0
-1
1
3
3
0
-3
-1
5
8
2
-14
-30
-36
-26
-7
7
10
3
-4
-4
2
6
4
-1
-3
-1
4
5
1
-3
-2
2
6
4
-2
-5
-1
7
10
1
-16
-32
-34
-23
-7
5
8
3
-2
-2
1
3
3
1
-1
0
2
2
2
1
0
1
2
2
1
1
0
1
2
2
1
1
1
1
2
2
1
0
1
1
2
2
1
0
1
2
2
2
0
0
1
3
3
1
-1
0
2
4
3
-1
-3
0
6
8
1
-15
-30
-35
-25
-8
6
9
4
-3
-4
1
5
5
1
-2
-1
2
4
3
-1
-2
0
4
4
1
-2
-1
2
5
4
-1
-4
-1
6
9
2
-15
-31
-35
-24
-7
6
9
3
-3
-3
1
5
4
0
-1
0
3
4
2
-1
0
2
3
2
0
-1
1
3
3
1
-1
0
2
4
2
-1
-1
1
5
4
0
-4
-1
6
10
2
-15
-31
-35
-24
-6
7
9
3
-3
-2
2
5
3
0
-1
1
3
3
1
0
0
2
3
2
1
0
1
2
2
1
0
1
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
1
1
1
2
2
2
1
1
2
2
2
1
1
1
2
3
2
1
1
2
3
2
1
0
1
3
3
2
0
1
2
3
2
1
0
1
3
3
1
-1
0
3
4
2
-1
-1
2
6
5
-2
-7
0
17
34
40
28
8
-6
-6
2
8
5
-2
-4
2
7
6
-2
-7
-1
17
35
39
27
8
-4
-5
1
6
5
1
-1
0
3
4
2
0
0
2
3
3
2
1
1
2
3
2
2
1
1
2
2
3
2
1
0
1
3
5
2
-2
-4
2
16
32
38
29
12
-4
-8
-1
7
8
3
-3
-3
3
7
6
0
-4
-1
6
9
4
-5
-8
2
20
35
37
26
9
-2
-4
0
4
5
2
0
0
2
3
3
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
1
2
3
3
2
1
2
2
3
2
2
1
2
3
3
2
1
1
2
3
3
2
1
2
3
3
2
1
1
2
4
3
1
0
1
3
4
2
0
0
3
5
4
0
-2
0
7
10
3
-14
-30
-34
-24
-6
8
10
4
-2
-2
3
6
4
1
-1
1
5
5
2
-1
0
4
6
3
-2
-4
3
17
31
37
32
17
-3
-20
-30
-30
-20
-7
4
9
6
1
-2
0
4
5
3
0
0
2
4
4
2
0
1
3
5
3
1
0
2
4
4
2
0
1
3
5
4
1
0
2
4
5
2
0
0
3
6
5
0
-3
1
8
11
3
-14
-30
-33
-23
-5
7
10
4
-1
-1
2
5
5
2
0
2
4
4
3
1
1
3
4
3
2
2
2
3
3
3
2
2
3
3
3
2
2
3
3
3
2
2
2
3
4
3
1
1
3
6
6
1
-9
-22
-33
-39
-37
-28
-16
-4
4
6
5
2
1
2
3
4
3
2
2
2
3
3
3
2
2
3
3
3
3
2
2
3
3
3
3
2
3
3
3
3
2
2
3
3
3
3
2
2
3
3
3
3
2
3
3
4
3
2
2
3
4
4
3
2
2
4
4
3
2
1
3
5
5
2
0
1
5
7
5
-2
-4
3
19
35
39
29
11
-2
-5
1
7
7
3
-1
0
4
6
4
1
0
3
5
5
3
1
2
4
5
4
2
1
3
5
5
3
1
2
4
5
4
1
1
3
5
5
2
1
2
5
6
3
0
0
5
8
6
-1
-5
2
19
36
40
29
11
-2
-4
2
8
7
3
0
1
5
6
4
1
1
3
5
5
3
1
2
4
5
4
2
2
4
5
4
3
2
3
4
5
3
2
2
4
5
4
3
2
3
5
5
3
2
2
4
5
4
2
2
3
5
5
3
2
2
4
5
4
2
2
3
5
5
3
1
2
5
6
5
2
1
3
6
6
3
0
1
5
8
6
0
-2
3
9
10
3
-6
-6
9
28
35
23
-2
-24
-27
-12
6
15
10
0
-4
1
7
9
5
0
0
4
7
7
3
0
2
5
7
5
2
1
3
6
6
4
1
1
4
7
6
3
0
2
6
8
5
0
-1
3
10
12
3
-13
-28
-31
-21
-5
7
11
7
2
0
2
5
7
6
3
1
1
4
9
9
3
-11
-26
-31
-23
-6
9
13
7
-1
-2
3
9
8
3
-1
1
6
9
6
1
-1
3
8
8
3
-1
1
6
10
6
-1
-3
3
12
14
3
-15
-29
-29
-18
-4
6
8
7
5
3
1
1
5
9
10
3
-12
-26
-31
-22
-5
8
12
7
0
-1
5
10
7
-6
-24
-35
-30
-10
15
32
34
26
20
27
40
45
30
-4
-42
-63
-59
-35
-6
16
31
43
55
61
53
26
-16
-57
-82
-81
-57
-24
2
13
11
4
0
2
6
6
-3
-18
-33
-43
-40
-24
1
27
40
35
17
-1
-8
-1
10
13
6
-1
-2
5
11
9
2
-2
2
9
10
4
-2
2
11
6
-25
-74
-113
-118
-86
-42
-13
-6
-3
16
52
80
73
29
-32
-83
-107
-107
-91
-61
-15
42
93
118
107
69
23
-12
-30
-33
-25
-8
12
28
34
31
25
20
13
-6
-40
-77
-100
-93
-61
-21
6
16
13
7
0
-11
-31
-52
-61
-47
-10
35
67
74
56
28
8
2
6
6
-6
-25
-37
-29
3
47
87
111
116
103
71
23
-34
-83
-108
-99
-61
-10
42
86
116
124
103
54
-11
-69
-104
-113
-103
-85
-57
-16
38
90
120
114
74
16
-39
-81
-102
-99
-67
-12
50
95
104
78
34
-5
-25
-26
-20
-14
-10
-3
9
25
36
39
31
13
-9
-27
-34
-27
-8
14
29
35
33
27
19
7
-11
-29
-37
-27
-1
27
43
42
26
4
-20
-45
-67
-76
-60
-16
42
93
118
114
92
65
39
11
-20
-46
-57
-51
-31
-8
12
28
39
40
27
2
-25
-38
-29
-7
16
29
32
32
31
23
5
-17
-31
-29
-16
-2
4
8
17
32
42
36
15
-4
-8
4
15
13
0
-7
1
17
20
-5
-44
-70
-62
-25
11
22
8
-11
-8
20
56
75
61
16
-38
-79
-94
-81
-51
-20
2
11
11
7
2
-6
-19
-31
-37
-34
-24
-13
-4
3
11
14
7
-10
-28
-34
-21
0
14
12
3
-3
3
11
12
2
-6
0
21
42
45
29
6
-5
2
18
33
40
43
44
40
27
8
-5
-1
19
39
44
29
10
4
22
53
80
85
67
33
-5
-34
-49
-49
-35
-16
1
10
10
6
3
2
4
7
8
7
4
1
2
7
14
12
-5
-37
-70
-88
-81
-55
-26
-7
-1
3
15
34
48
41
9
-39
-82
-105
-103
-84
-57
-26
9
49
86
113
118
101
66
22
-21
-52
-64
-48
-7
47
93
113
103
72
33
-5
-39
-72
-98
-108
-95
-59
-15
21
39
42
40
41
42
33
7
-35
-78
-104
-99
-66
-19
24
49
56
51
37
13
-25
-75
-122
-150
-148
-123
-89
-59
-35
-9
20
42
46
22
-22
-71
-105
-115
-98
-58
-4
49
87
105
107
107
112
114
93
38
-42
-116
-152
-138
-85
-15
52
105
140
150
131
83
18
-43
-86
-102
-94
-63
-14
43
94
120
111
67
-2
-80
-155
-213
-241
-229
-171
-77
35
136
202
216
176
91
-16
-117
-195
-246
-270
-268
-228
-134
10
171
296
335
276
146
-2
-123
-191
-213
-204
-182
-155
-119
-70
-10
53
100
116
98
59
26
16
28
42
37
8
-28
-48
-36
5
56
96
112
100
69
30
-6
-29
-37
-36
-29
-22
-13
-4
3
3
-11
-36
-66
-89
-96
-85
-58
-24
4
18
14
3
-4
-1
9
14
9
-2
-5
4
18
18
-5
-41
-74
-91
-96
-100
-104
-96
-61
-4
47
60
24
-36
-76
-70
-28
16
27
2
-34
-50
-31
12
57
88
102
106
107
102
87
59
25
-8
-32
-46
-55
-61
-63
-56
-32
8
55
92
102
79
29
-32
-86
-115
-111
-74
-14
50
102
128
126
101
55
-7
-78
-144
-180
-166
-102
-10
71
110
100
59
14
-19
-34
-38
-36
-28
-14
1
11
10
2
-4
1
19
45
67
78
73
53
22
-11
-34
-36
-19
5
18
4
-34
-77
-102
-98
-71
-43
-27
-24
-23
-10
16
42
53
42
21
4
1
6
10
5
-3
-1
15
38
55
57
48
37
33
35
34
21
-5
-41
-75
-98
-99
-71
-17
48
100
119
103
63
18
-19
-47
-69
-77
-61
-16
45
96
110
80
22
-39
-82
-103
-105
-91
-61
-14
40
90
117
114
77
17
-51
-108
-139
-135
-103
-54
-2
44
77
90
74
30
-24
-62
-65
-36
1
24
28
25
26
32
29
8
-21
-39
-33
-12
6
8
0
-3
6
17
11
-12
-36
-40
-17
16
38
41
30
18
5
-13
-40
-62
-62
-34
10
47
63
59
46
27
2
-34
-73
-102
-110
-100
-81
-61
-32
9
57
93
99
71
30
-1
-8
1
11
10
3
-1
1
6
9
6
1
0
3
8
8
4
-1
-3
5
19
34
40
31
13
-2
-6
2
11
11
2
-5
1
13
15
-5
-41
-69
-66
-32
9
28
15
-17
-45
-58
-62
-65
-69
-68
-54
-32
-11
0
2
5
9
10
3
-13
-27
-30
-21
-7
4
11
13
8
-8
-38
-71
-90
-77
-36
19
64
88
89
73
42
-1
-48
-85
-94
-69
-17
43
92
116
114
92
62
33
10
-13
-41
-70
-89
-79
-37
21
67
81
61
27
-3
-24
-43
-66
-85
-87
-62
-23
7
16
6
-4
-2
8
11
-2
-27
-49
-57
-45
-19
13
40
51
36
-2
-47
-74
-67
-30
15
47
57
53
45
32
5
-38
-83
-108
-99
-60
-17
10
14
3
-5
-3
6
13
10
-8
-39
-72
-91
-80
-36
22
67
79
58
26
4
-2
0
2
2
9
30
54
64
51
22
-2
-7
2
12
9
-3
-9
0
21
38
40
25
2
-22
-46
-69
-86
-85
-62
-26
5
15
7
-2
-2
6
3
-25
-72
-112
-121
-92
-47
-12
1
-1
0
11
17
-2
-50
-108
-142
-129
-77
-14
31
46
39
22
1
-30
-71
-113
-141
-143
-122
-97
-83
-89
-111
-138
-169
-200
-231
-256
-268
-267
-258
-250
-249
-255
-270
-296
-332
-376
-416
-445
-465
-484
-512
-549
-580
-589
-569
-528
-485
-457
-451
-467
-498
-539
-585
-632
-681
-732
-781
-819
-838
-834
-818
-802
-796
-796
-797
-798
-818
-876
-977
-1099
-1200
-1249
-1242
-1195
-1129
-1045
-937
-810
-694
-636
-668
-789
-964
-1142
-1285
-1364
-1360
-1260
-1070
-819
-564
-362
-252
-237
-303
-421
-560
-679
-732
-679
-517
-284
-41
163
316
431
526
595
617
579
494
394
315
273
271
304
370
453
521
536
478
369
257
178
133
100
75
101
239
516
882
1232
1480
1613
1686
1758
1836
1877
1854
1794
1770
1829
1940
2005
1936
1728
1460
1239
1135
1162
1297
1506
1737
1909
1928
1729
1332
845
415
165
152
375
786
1297
1786
2119
2215
2084
1816
1513
1240
1014
863
858
1072
1496
1992
2351
2431
2260
2007
1856
1879
2011
2140
2213
2262
2343
2461
2546
2509
2307
1968
1567
1180
861
628
474
367
274
202
199
330
588
842
872
504
-253
-1165
-1888
-2157
-1920
-1327
-605
79
653
1090
1326
1267
862
186
-550
-1099
-1298
-1135
-719
-197
317
745
1018
1062
824
318
-372
-1125
-1846
-2483
-3010
-3386
-3559
-3503
-3259
-2933
-2640
-2450
-2371
-2393
-2524
-2789
-3182
-3622
-3962
-4059
-3844
-3349
-2673
-1914
-1141
-407
219
628
710
418
-165
-828
-1316
-1448
-1210
-735
-204
273
688
1052
1299
1266
817
-4
-931
-1613
-1831
-1628
-1244
-922
-769
-761
-857
-1069
-1413
-1823
-2131
-2197
-2049
-1905
-2005
-2419
-2966
-3352
-3370
-3007
-2378
-1589
-671
361
1423
2350
2985
3268
3243
2977
2509
1878
1205
709
611
986
1695
2462
3040
3318
3314
3080
2637
2000
1246
538
52
-142
-138
-136
-299
-633
-977
-1112
-907
-408
183
632
803
718
523
382
396
582
909
1349
1877
2446
2965
3318
3413
3217
2769
2146
1444
761
197
-172
-321
-288
-141
63
307
589
868
1049
1016
714
191
-412
-930
-1244
-1307
-1135
-783
-332
118
476
698
803
849
882
892
836
701
556
536
749
1176
1647
1925
1858
1473
948
472
116
-200
-601
-1126
-1665
-2044
-2155
-2032
-1809
-1599
-1425
-1255
-1096
-1035
-1177
-1529
-1957
-2278
-2409
-2440
-2555
-2857
-3248
-3474
-3297
-2655
-1701
-695
145
723
1038
1109
929
493
-145
-845
-1415
-1703
-1667
-1386
-991
-590
-220
110
357
420
202
-284
-859
-1260
-1303
-1016
-628
-398
-455
-739
-1103
-1446
-1771
-2121
-2487
-2789
-2953
-2982
-2945
-2890
-2773
-2502
-2045
-1510
-1071
-841
-770
-695
-491
-176
107
227
170
32
-82
-138
-166
-188
-174
-78
88
231
246
115
-68
-171
-134
-12
89
116
101
101
111
48
-154
-426
-553
-311
354
1246
2035
2480
2581
2549
2612
2832
3086
3195
3097
2890
2738
2737
2867
3051
3231
3388
3487
3435
3143
2623
2037
1613
1468
1522
1559
1400
1036
610
293
172
250
511
934
1441
1822
1805
1227
219
-815
-1414
-1347
-725
116
861
1363
1625
1665
1449
945
236
-466
-916
-983
-706
-223
344
954
1610
2293
2938
3476
3875
4135
4247
4173
3870
3346
2673
1950
1238
553
-86
-602
-856
-731
-220
539
1327
1954
2333
2483
2478
2396
2315
2324
2506
2878
3315
3547
3271
2338
898
-620
-1703
-2039
-1695
-1077
-690
-849
-1531
-2438
-3197
-3562
-3500
-3153
-2736
-2451
-2433
-2720
-3258
-3917
-4546
-5028
-5301
-5351
-5179
-4796
-4254
-3671
-3205
-2982
-3021
-3221
-3422
-3497
-3400
-3167
-2869
-2577
-2346
-2210
-2152
-2083
-1845
-1272
-292
1006
2376
3507
4153
4225
3797
3034
2099
1102
128
-699
-1184
-1122
-433
740
2041
3055
3487
3276
2557
1531
367
-806
-1847
-2582
-2862
-2666
-2143
-1560
-1168
-1115
-1432
-2092
-3043
-4200
-5409
-6443
-7079
-7179
-6751
-5933
-4950
-4070
-3561
-3640
-4370
-5571
-6830
-7644
-7662
-6876
-5628
-4406
-3564
-3126
-2830
-2360
-1602
-760
-229
-351
-1196
-2530
-3941
-5036
-5567
-5444
-4691
-3414
-1802
-141
1222
1983
2001
1370
398
-500
-955
-777
-4
1151
2429
3637
4672
5465
5919
5933
5518
4889
4416
4400
4850
5433
5693
5366
4566
3689
3140
3086
3411
3857
4197
4318
4210
3920
3512
3027
2427
1587
399
-1035
-2304
-2836
-2256
-716
1113
2439
2843
2496
1926
1547
1348
981
132
-1173
-2569
-3615
-4065
-3931
-3367
-2524
-1534
-577
96
249
-214
-1186
-2433
-3706
-4802
-5538
-5712
-5152
-3826
-1930
146
1969
3231
3823
3805
3327
2577
1770
1117
759
692
775
836
820
860
1185
1936
3024
4142
4931
5163
4821
4027
2942
1713
507
-446
-893
-670
186
1447
2802
3996
4882
5390
5464
5043
4117
2773
1212
-289
-1436
-1983
-1809
-989
198
1349
2114
2345
2120
1625
1014
373
-204
-530
-360
450
1805
3391
4844
5928
6588
6857
6753
6276
5490
4564
3714
3083
2679
2430
2298
2307
2485
2783
3079
3267
3337
3364
3417
3504
3594
3692
3847
4083
4329
4427
4251
3804
3201
2565
1955
1401
1000
940
1387
2319
3469
4438
4914
4817
4300
3635
3085
2821
2883
3157
3420
3441
3121
2533
1845
1160
465
-282
-986
-1393
-1266
-616
228
828
929
606
123
-325
-735
-1184
-1622
-1829
-1589
-928
-162
308
267
-204
-861
-1512
-2118
-2700
-3202
-3456
-3297
-2698
-1811
-882
-135
290
336
15
-581
-1290
-1953
-2514
-3072
-3798
-4770
-5844
-6692
-6992
-6633
-5783
-4775
-3899
-3251
-2737
-2215
-1644
-1140
-891
-1026
-1522
-2227
-2960
-3591
-4049
-4265
-4147
-3634
-2796
-1879
-1216
-1048
-1393
-2053
-2766
-3359
-3806
-4166
-4487
-4769
-4990
-5148
-5255
-5308
-5273
-5114
-4835
-4488
-4139
-3830
-3559
-3292
-2974
-2542
-1949
-1225
-505
9
175
20
-270
-494
-591
-658
-809
-1014
-1091
-860
-344
217
534
484
157
-274
-716
-1168
-1594
-1827
-1653
-1024
-195
390
395
-172
-986
-1663
-2016
-2113
-2125
-2149
-2156
-2085
-1951
-1853
-1896
-2103
-2411
-2714
-2906
-2900
-2649
-2194
-1691
-1372
-1419
-1843
-2466
-3025
-3333
-3365
-3216
-2991
-2733
-2435
-2105
-1817
-1684
-1788
-2092
-2436
-2599
-2422
-1914
-1270
-763
-569
-648
-767
-676
-280
309
895
1367
1767
2195
2673
3103
3357
3406
3343
3278
3218
3075
2797
2488
2369
2594
3092
3581
3774
3577
3130
2657
2275
1937
1534
1053
629
454
639
1147
1837
2563
3234
3795
4183
4319
4140
3661
2984
2263
1642
1210
1006
1042
1320
1814
2440
3039
3425
3476
3212
2802
2472
2363
2444
2542
2480
2218
1904
1786
2045
2674
3455
4078
4301
4051
3433
2641
1835
1083
384
-246
-718
-900
-719
-257
252
543
480
139
-243
-422
-285
104
575
950
1124
1084
884
605
331
124
13
-7
33
80
64
-86
-419
-914
-1474
-1963
-2282
-2427
-2476
-2516
-2569
-2584
-2506
-2339
-2155
-2028
-1973
-1946
-1898
-1830
-1786
-1790
-1799
-1726
-1515
-1194
-860
-607
-467
-420
-438
-526
-722
-1042
-1459
-1905
-2301
-2579
-2678
-2547
-2160
-1550
-819
-107
478
912
1254
1590
1955
2308
2558
2628
2510
2262
1966
1682
1445
1297
1321
1621
2252
3133
4035
4664
4797
4390
3574
2578
1613
827
303
82
163
472
868
1181
1290
1154
799
261
-428
-1216
-1985
-2558
-2779
-2610
-2170
-1675
-1326
-1222
-1360
-1692
-2172
-2754
-3364
-3890
-4224
-4330
-4274
-4173
-4109
-4069
-3969
-3742
-3404
-3049
-2775
-2601
-2466
-2297
-2088
-1922
-1915
-2131
-2550
-3095
-3678
-4219
-4626
-4783
-4590
-4035
-3237
-2409
-1770
-1469
-1576
-2101
-3002
-4138
-5240
-5981
-6128
-5696
-4955
-4260
-3829
-3644
-3526
-3329
-3051
-2800
-2658
-2594
-2495
-2280
-1962
-1604
-1234
-813
-298
255
682
805
574
127
-281
-412
-158
441
1248
2104
2867
3452
3849
4143
4471
4948
5579
6240
6756
7010
7021
6922
6863
6927
7111
7379
7718
8148
8677
9250
9763
10121
10292
10304
10194
9954
9547
8978
8367
7931
7876
8271
9002
9828
10505
10879
10885
10508
9749
8644
7314
5963
4807
3980
3462
3106
2727
2205
1532
788
83
-511
-993
-1412
-1817
-2198
-2472
-2529
-2311
-1875
-1386
-1031
-926
-1062
-1341
-1654
-1941
-2202
-2445
-2650
-2771
-2783
-2724
-2689
-2773
-3006
-3321
-3606
-3788
-3902
-4067
-4396
-4885
-5397
-5745
-5828
-5700
-5520
-5417
-5387
-5317
-5097
-4726
-4318
-4016
-3893
-3930
-4054
-4193
-4269
-4189
-3849
-3204
-2335
-1448
-781
-496
-616
-1044
-1621
-2157
-2466
-2404
-1956
-1278
-652
-329
-368
-614
-816
-813
-622
-391
-254
-247
-327
-436
-554
-665
-716
-611
-270
323
1100
1949
2754
3403
3792
3839
3532
2953
2257
1610
1128
876
889
1181
1713
2358
2918
3206
3147
2812
2363
1950
1642
1433
1303
1271
1396
1726
2245
2840
3336
3556
3404
2905
2191
1436
791
335
87
37
162
419
731
1004
1168
1200
1115
920
593
109
-503
-1144
-1680
-2021
-2163
-2157
-2059
-1901
-1719
-1590
-1614
-1848
-2243
-2672
-3017
-3263
-3489
-3775
-4101
-4335
-4325
-4018
-3508
-2974
-2578
-2383
-2356
-2420
-2501
-2554
-2553
-2486
-2346
-2137
-1878
-1601
-1348
-1166
-1085
-1095
-1145
-1176
-1157
-1116
-1121
-1226
-1418
-1606
-1666
-1496
-1073
-452
261
948
1515
1899
2066
2008
1756
1386
1018
778
725
820
938
947
798
556
352
288
367
513
635
698
723
741
745
698
574
403
253
184
196
228
207
98
-83
-288
-472
-609
-678
-647
-473
-137
321
797
1170
1371
1436
1489
1671
2049
2579
3144
3619
3922
4008
3833
3361
2605
1685
805
158
-197
-361
-502
-715
-945
-1051
-951
-703
-479
-439
-635
-1006
-1455
-1902
-2289
-2546
-2593
-2395
-2012
-1585
-1247
-1033
-880
-708
-517
-397
-450
-694
-1042
-1368
-1588
-1695
-1713
-1651
-1499
-1277
-1085
-1071
-1345
-1893
-2565
-3161
-3535
-3667
-3633
-3522
-3369
-3147
-2819
-2403
-1992
-1711
-1643
-1781
-2032
-2283
-2453
-2522
-2514
-2458
-2362
-2212
-1979
-1634
-1158
-560
102
720
1166
1343
1226
863
340
-258
-858
-1393
-1794
-2020
-2092
-2110
-2195
-2418
-2738
-3020
-3112
-2933
-2512
-1963
-1414
-955
-617
-391
-266
-247
-346
-553
-793
-931
-806
-313
528
1570
2593
3402
3891
4056
3951
3645
3202
2686
2169
1721
1389
1178
1057
972
865
688
417
68
-296
-584
-710
-635
-383
-28
336
627
791
813
718
568
443
420
554
881
1413
2131
2961
3761
4350
4575
4394
3900
3279
2724
2356
2198
2208
2317
2459
2565
2561
2384
2005
1454
818
229
-171
-266
-7
557
1275
1933
2332
2366
2055
1520
912
352
-88
-368
-458
-342
-43
345
678
806
636
173
-492
-1224
-1897
-2424
-2771
-2938
-2953
-2855
-2695
-2522
-2377
-2279
-2220
-2170
-2105
-2012
-1906
-1806
-1724
-1648
-1554
-1421
-1244
-1032
-794
-530
-247
34
274
436
517
544
564
600
643
676
707
787
984
1336
1817
2340
2793
3083
3168
3060
2817
2522
2253
2057
1946
1911
1942
2032
2158
2248
2201
1941
1485
955
516
285
273
413
629
875
1122
1321
1403
1328
1147
987
975
1147
1419
1666
1808
1867
1915
2004
2118
2187
2145
1970
1702
1424
1241
1245
1459
1810
2133
2260
2126
1819
1532
1441
1603
1948
2356
2731
3024
3192
3163
2859
2274
1519
801
326
206
416
841
1343
1815
2180
2377
2354
2088
1615
1036
490
94
-109
-158
-148
-169
-271
-463
-734
-1076
-1482
-1922
-2326
-2591
-2623
-2386
-1931
-1396
-961
-788
-957
-1414
-1988
-2457
-2654
-2552
-2258
-1931
-1675
-1500
-1350
-1195
-1066
-1026
-1095
-1212
-1267
-1184
-984
-762
-616
-579
-612
-659
-713
-826
-1062
-1430
-1844
-2159
-2233
-2013
-1556
-1014
-568
-355
-428
-746
-1195
-1639
-1962
-2108
-2081
-1939
-1744
-1533
-1300
-1016
-675
-314
-17
132
97
-91
-356
-619
-846
-1049
-1271
-1536
-1828
-2085
-2238
-2253
-2166
-2064
-2040
-2130
-2293
-2435
-2476
-2399
-2247
-2084
-1941
-1801
-1622
-1374
-1060
-713
-384
-127
14
23
-59
-136
-94
139
549
1043
1502
1835
1997
1969
1729
1261
591
-190
-947
-1553
-1939
-2103
-2079
-1900
-1602
-1239
-906
-709
-719
-930
-1251
-1561
-1757
-1794
-1678
-1447
-1155
-875
-690
-669
-819
-1057
-1226
-1168
-815
-236
392
872
1088
1056
892
740
695
767
896
1002
1028
957
803
595
364
149
4
-6
162
488
872
1166
1252
1109
823
528
315
182
54
-140
-397
-635
-743
-648
-361
37
432
731
884
898
821
714
610
501
344
107
-198
-497
-688
-689
-470
-70
431
937
1356
1612
1660
1493
1155
732
333
55
-52
-9
100
169
128
-14
-179
-278
-266
-163
-25
113
259
439
651
852
989
1037
1026
996
952
840
579
128
-466
-1077
-1560
-1821
-1866
-1785
-1707
-1736
-1901
-2163
-2442
-2672
-2824
-2898
-2898
-2825
-2683
-2502
-2323
-2171
-2028
-1849
-1602
-1307
-1022
-794
-605
-388
-80
333
808
1278
1679
1952
2027
1852
1445
931
498
297
346
535
724
847
929
1018
1100
1086
900
568
227
39
80
309
619
914
1145
1295
1338
1252
1048
796
597
518
550
622
653
604
496
377
294
275
331
461
644
843
1018
1146
1233
1292
1320
1288
1160
936
673
460
358
354
365
305
153
-26
-119
-48
185
507
825
1067
1193
1182
1035
797
571
481
602
899
1244
1500
1605
1585
1502
1384
1220
1016
837
773
867
1064
1234
1272
1162
971
784
657
629
743
1028
1434
1796
1909
1665
1158
634
320
269
362
443
464
494
603
746
778
577
167
-291
-621
-739
-666
-438
-48
526
1222
1849
2158
1985
1359
486
-371
-1014
-1370
-1466
-1384
-1220
-1055
-930
-824
-661
-359
105
654
1141
1422
1439
1250
1004
870
936
1164
1394
1430
1153
603
-20
-448
-477
-58
682
1491
2090
2260
1922
1161
207
-668
-1269
-1566
-1678
-1763
-1900
-2050
-2108
-2009
-1781
-1513
-1274
-1057
-809
-496
-155
119
243
205
76
-49
-125
-189
-327
-596
-952
-1252
-1329
-1101
-640
-141
190
243
57
-244
-538
-772
-962
-1153
-1381
-1678
-2067
-2545
-3047
-3445
-3596
-3429
-2994
-2434
-1904
-1495
-1220
-1057
-983
-978
-1004
-1018
-998
-992
-1088
-1330
-1653
-1894
-1897
-1634
-1224
-846
-606
-480
-357
-155
102
311
361
212
-101
-514
-967
-1411
-1783
-2000
-1987
-1724
-1281
-797
-432
-298
-417
-713
-1040
-1244
-1221
-959
-529
-55
334
533
478
160
-356
-924
-1355
-1486
-1262
-753
-109
527
1071
1495
1786
1917
1861
1630
1281
891
516
189
-55
-156
-54
263
720
1191
1583
1885
2159
2461
2778
3027
3114
2998
2698
2272
1789
1329
989
862
990
1321
1730
2083
2303
2390
2389
2348
2298
2266
2278
2347
2445
2510
2483
2345
2131
1887
1637
1369
1070
752
464
263
189
246
415
654
905
1107
1213
1219
1161
1085
1000
865
614
211
-310
-842
-1248
-1418
-1309
-965
-502
-58
258
404
389
230
-83
-579
-1254
-2025
-2744
-3270
-3537
-3578
-3465
-3256
-2982
-2677
-2419
-2300
-2369
-2578
-2809
-2945
-2939
-2814
-2624
-2408
-2193
-2016
-1923
-1931
-1983
-1959
-1759
-1377
-923
-548
-338
-262
-206
-70
153
375
479
391
117
-281
-734
-1201
-1661
-2081
-2392
-2497
-2324
-1874
-1233
-538
95
608
996
1269
1409
1385
1189
878
557
343
302
432
678
975
1276
1561
1825
2070
2291
2469
2574
2571
2435
2162
1779
1339
916
584
393
344
378
390
282
13
-378
-799
-1152
-1375
-1452
-1386
-1185
-858
-437
16
414
672
730
581
286
-34
-228
-191
88
505
901
1156
1239
1201
1110
998
867
730
628
602
640
671
614
451
242
69
-44
-144
-289
-459
-548
-440
-115
313
669
832
790
615
378
112
-166
-401
-496
-374
-60
312
564
596
440
227
98
118
267
481
701
900
1063
1172
1209
1170
1072
946
813
679
545
411
281
143
-34
-292
-647
-1066
-1473
-1787
-1961
-1990
-1899
-1720
-1479
-1215
-987
-853
-837
-903
-959
-918
-745
-473
-182
56
208
285
323
370
467
639
880
1138
1327
1367
1227
952
639
388
265
293
465
766
1161
1591
1966
2191
2203
2001
1649
1245
894
682
660
837
1167
1560
1896
2068
2019
1758
1351
897
501
250
201
371
729
1201
1678
2053
2244
2224
2017
1689
1321
984
724
562
496
510
575
648
687
657
547
362
114
-182
-508
-830
-1091
-1235
-1239
-1128
-968
-821
-709
-607
-476
-310
-152
-73
-131
-328
-618
-928
-1191
-1366
-1433
-1394
-1263
-1073
-873
-712
-619
-592
-601
-618
-642
-718
-908
-1243
-1679
-2091
-2331
-2299
-2007
-1562
-1114
-781
-611
-590
-673
-809
-951
-1050
-1067
-988
-834
-649
-485
-378
-343
-370
-433
-490
-502
-450
-346
-220
-98
18
127
208
206
71
-183
-453
-591
-490
-159
276
653
860
883
783
638
502
401
345
340
383
457
527
550
483
294
-29
-457
-913
-1295
-1507
-1498
-1282
-913
-455
37
515
931
1229
1362
1320
1136
886
660
530
526
623
760
869
917
914
907
944
1047
1196
1334
1383
1272
961
477
-85
-589
-915
-1018
-936
-755
-553
-364
-188
-19
129
229
255
199
68
-114
-302
-431
-443
-318
-95
146
334
446
498
516
503
459
404
388
450
567
646
578
322
-65
-460
-745
-858
-793
-569
-229
150
453
566
445
157
-146
-316
-284
-78
219
532
820
1064
1243
1327
1299
1174
1008
875
828
884
1014
1168
1300
1398
1482
1565
1628
1612
1463
1192
893
700
705
892
1143
1312
1305
1127
864
630
514
546
685
845
929
890
748
580
460
412
406
403
391
399
442
488
467
325
92
-123
-190
-47
261
603
838
882
734
458
143
-143
-379
-578
-768
-957
-1125
-1247
-1319
-1374
-1456
-1583
-1737
-1885
-2021
-2174
-2362
-2559
-2684
-2658
-2477
-2234
-2063
-2052
-2185
-2363
-2490
-2530
-2519
-2505
-2490
-2420
-2227
-1895
-1490
-1131
-919
-887
-992
-1152
-1311
-1455
-1600
-1745
-1850
-1857
-1737
-1532
-1332
-1227
-1256
-1396
-1588
-1782
-1944
-2059
-2118
-2125
-2107
-2095
-2101
-2103
-2060
-1956
-1831
-1757
-1779
-1879
-1983
-2013
-1943
-1782
-1559
-1283
-960
-618
-327
-165
-167
-303
-501
-689
-824
-890
-875
-773
-594
-382
-198
-98
-105
-215
-402
-628
-840
-970
-962
-800
-528
-221
56
270
417
494
487
401
281
211
271
484
807
1162
1484
1735
1897
1951
1889
1738
1567
1456
1434
1454
1422
1269
1000
698
466
367
401
520
664
783
849
857
834
819
837
872
865
751
520
237
24
-10
176
542
999
1448
1804
2004
2017
1860
1615
1408
1348
1464
1692
1909
2017
1989
1854
1668
1463
1253
1045
855
694
544
372
160
-59
-210
-228
-121
33
132
130
67
26
65
163
239
215
78
-110
-258
-302
-243
-135
-45
-17
-45
-89
-101
-55
41
155
258
336
393
435
455
436
370
273
179
115
89
89
99
116
142
170
177
139
57
-27
-59
-5
117
246
310
266
109
-138
-438
-739
-970
-1046
-896
-505
63
672
1162
1408
1361
1055
588
93
-308
-526
-538
-380
-129
134
362
551
721
889
1048
1174
1244
1249
1190
1069
878
620
325
54
-125
-175
-110
22
176
337
526
763
1043
1318
1511
1551
1400
1076
648
213
-145
-387
-524
-595
-623
-595
-486
-288
-42
185
344
443
530
642
764
837
806
662
447
212
-21
-263
-524
-778
-974
-1070
-1072
-1025
-967
-892
-757
-529
-230
53
213
177
-65
-469
-969
-1497
-1987
-2364
-2564
-2544
-2315
-1942
-1527
-1177
-974
-957
-1112
-1377
-1664
-1886
-1988
-1957
-1815
-1597
-1341
-1093
-920
-895
-1060
-1382
-1734
-1946
-1878
-1502
-908
-261
286
654
846
912
907
867
814
771
766
828
964
1153
1347
1498
1574
1580
1553
1542
1580
1669
1777
1860
1889
1861
1793
1702
1586
1435
1248
1053
916
906
1056
1335
1653
1901
2009
1972
1839
1666
1471
1243
974
708
539
564
805
1179
1533
1720
1686
1484
1229
1026
918
887
898
938
1030
1214
1501
1856
2203
2460
2584
2582
2500
2382
2246
2094
1934
1805
1764
1844
2007
2153
2166
1982
1628
1201
807
509
305
151
1
-169
-355
-540
-702
-831
-926
-1000
-1076
-1180
-1329
-1515
-1701
-1830
-1852
-1751
-1564
-1367
-1242
-1231
-1318
-1444
-1548
-1593
-1573
-1488
-1339
-1135
-920
-773
-763
-902
-1111
-1257
-1232
-1018
-698
-395
-203
-146
-183
-250
-300
-317
-303
-275
-248
-237
-251
-292
-358
-444
-540
-631
-692
-701
-658
-589
-531
-510
-519
-534
-549
-593
-715
-941
-1237
-1516
-1693
-1740
-1704
-1670
-1692
-1750
-1770
-1674
-1443
-1132
-834
-625
-531
-528
-586
-699
-888
-1162
-1481
-1752
-1870
-1785
-1542
-1256
-1046
-960
-958
-956
-889
-758
-621
-546
-575
-715
-952
-1270
-1642
-2008
-2275
-2342
-2154
-1744
-1227
-753
-438
-315
-335
-403
-435
-391
-285
-158
-53
17
65
126
226
366
515
626
659
604
491
370
289
273
329
453
635
852
1052
1159
1103
863
490
83
-265
-506
-648
-710
-688
-557
-309
8
295
450
430
272
55
-155
-336
-502
-675
-857
-1034
-1194
-1333
-1453
-1546
-1599
-1601
-1548
-1441
-1281
-1068
-816
-552
-311
-111
58
207
326
371
290
77
-206
-453
-571
-542
-420
-284
-180
-95
15
172
350
479
493
374
164
-60
-230
-319
-341
-325
-293
-245
-187
-141
-143
-210
-305
-345
-249
2
345
680
938
1125
1293
1479
1651
1728
1649
1425
1136
871
670
516
389
304
309
433
639
830
916
880
779
698
675
674
619
463
217
-54
-276
-408
-446
-413
-344
-275
-234
-224
-221
-185
-86
64
219
329
379
400
438
516
610
672
672
622
574
582
678
865
1118
1397
1653
1848
1969
2043
2116
2220
2336
2400
2346
2150
1854
1528
1233
993
808
682
625
641
699
742
725
647
549
475
433
384
277
95
-132
-344
-482
-513
-430
-242
26
336
635
871
1018
1086
1112
1140
1195
1275
1350
1377
1314
1146
896
626
408
295
293
358
426
444
397
303
191
84
-16
-120
-238
-370
-499
-596
-633
-588
-458
-263
-47
130
211
168
18
-178
-345
-434
-450
-445
-482
-590
-751
-913
-1031
-1089
-1112
-1142
-1214
-1341
-1502
-1648
-1724
-1697
-1581
-1441
-1357
-1370
-1445
-1492
-1431
-1245
-997
-781
-649
-593
-564
-533
-513
-529
-570
-579
-488
-291
-66
55
-26
-311
-705
-1075
-1329
-1448
-1476
-1473
-1478
-1492
-1496
-1474
-1432
-1412
-1468
-1648
-1956
-2342
-2711
-2965
-3039
-2934
-2715
-2480
-2330
-2322
-2452
-2650
-2807
-2824
-2646
-2287
-1804
-1277
-782
-385
-140
-69
-139
-254
-292
-170
106
448
744
932
1026
1082
1140
1186
1176
1074
890
673
476
328
230
165
114
67
16
-45
-122
-224
-356
-506
-642
-715
-692
-589
-485
-488
-671
-1031
-1480
-1895
-2168
-2237
-2091
-1752
-1276
-756
-300
1
111
54
-115
-343
-598
-851
-1065
-1195
-1217
-1143
-1018
-885
-765
-665
-586
-529
-473
-373
-178
117
448
714
845
859
838
865
961
1092
1219
1350
1524
1755
1987
2120
2089
1923
1737
1651
1712
1868
2021
2099
2096
2056
2035
2063
2135
2230
2318
2373
2373
2304
2168
1981
1770
1558
1366
1206
1086
1004
946
876
749
522
184
-228
-638
-956
-1127
-1153
-1093
-1012
-944
-878
-788
-675
-578
-539
-555
-552
-427
-114
369
929
1450
1853
2108
2214
2188
2058
1880
1734
1682
1732
1830
1892
1870
1776
1666
1596
1587
1623
1677
1731
1782
1831
1880
1934
2001
2082
2152
2164
2069
1842
1496
1074
630
219
-111
-323
-411
-412
-392
-405
-451
-469
-380
-153
160
437
552
422
40
-536
-1204
-1840
-2323
-2574
-2577
-2381
-2069
-1717
-1368
-1055
-827
-751
-880
-1205
-1638
-2052
-2338
-2455
-2420
-2265
-2009
-1662
-1243
-809
-436
-189
-85
-92
-157
-235
-319
-433
-614
-884
-1232
-1605
-1925
-2107
-2090
-1860
-1453
-951
-452
-42
230
364
398
377
337
296
263
247
250
257
228
124
-68
-307
-520
-640
-649
-578
-469
-337
-155
113
478
902
1318
1662
1896
2005
1997
1889
1719
1553
1463
1504
1693
2000
2370
2744
3083
3366
3595
3782
3939
4062
4123
4070
3854
3451
2886
2225
1557
963
497
185
24
-8
52
164
288
397
478
530
558
568
564
547
522
492
464
442
431
440
491
626
888
1299
1823
2363
2800
3051
3109
3046
2956
2906
2905
2930
2960
2989
3016
3014
2940
2764
2513
2275
2157
2232
2496
2874
3256
3530
3613
3465
3085
2516
1822
1076
353
-268
-705
-900
-859
-672
-481
-394
-425
-498
-521
-472
-418
-446
-578
-751
-875
-920
-944
-1033
-1217
-1442
-1617
-1692
-1692
-1679
-1695
-1736
-1774
-1797
-1814
-1834
-1847
-1837
-1803
-1766
-1737
-1701
-1624
-1505
-1410
-1437
-1640
-1963
-2257
-2368
-2227
-1877
-1430
-1002
-668
-461
-386
-424
-527
-637
-711
-743
-764
-798
-842
-863
-833
-746
-620
-465
-275
-46
199
401
497
451
284
53
-172
-334
-406
-392
-324
-259
-249
-319
-450
-590
-690
-726
-703
-643
-567
-493
-447
-459
-548
-701
-875
-1012
-1078
-1068
-1018
-991
-1053
-1263
-1651
-2197
-2828
-3434
-3910
-4188
-4260
-4163
-3963
-3730
-3521
-3382
-3342
-3418
-3612
-3907
-4258
-4588
-4803
-4822
-4610
-4194
-3651
-3076
-2546
-2095
-1719
-1384
-1048
-681
-283
115
466
732
910
1027
1125
1230
1350
1477
1608
1743
1882
2021
2163
2317
2495
2687
2846
2895
2778
2503
2152
1837
1641
1578
1601
1635
1618
1517
1318
1028
679
329
59
-60
-7
169
362
453
369
133
-146
-321
-283
-26
347
682
857
835
680
510
442
549
853
1329
1918
2544
3121
3579
3870
3985
3947
3809
3640
3506
3451
3482
3567
3659
3717
3723
3681
3597
3470
3299
3089
2853
2609
2366
2120
1852
1538
1157
704
207
-275
-663
-906
-997
-980
-907
-798
-642
-424
-174
30
96
-26
-327
-750
-1235
-1734
-2197
-2550
-2702
-2581
-2179
-1562
-840
-118
529
1069
1485
1774
1936
1982
1933
1818
1671
1529
1418
1343
1287
1222
1127
997
839
656
440
179
-130
-482
-867
-1285
-1739
-2222
-2703
-3143
-3512
-3800
-4009
-4131
-4142
-4018
-3752
-3367
-2899
-2390
-1884
-1441
-1131
-1014
-1109
-1367
-1694
-1978
-2132
-2123
-1980
-1794
-1687
-1760
-2044
-2476
-2940
-3331
-3595
-3719
-3693
-3488
-3087
-2544
-1994
-1603
-1475
-1605
-1905
-2269
-2627
-2933
-3142
-3205
-3099
-2852
-2534
-2205
-1879
-1544
-1200
-882
-641
-493
-419
-394
-435
-595
-913
-1369
-1886
-2388
-2833
-3208
-3491
-3627
-3554
-3245
-2725
-2041
-1244
-393
403
982
1192
987
466
-173
-735
-1104
-1254
-1213
-1039
-810
-621
-534
-530
-513
-383
-126
163
357
397
332
259
235
248
269
299
362
442
457
314
13
-313
-477
-381
-93
218
409
463
464
502
600
730
869
1033
1248
1509
1769
1976
2110
2178
2190
2137
2013
1845
1696
1629
1669
1798
1978
2184
2401
2608
2766
2842
2832
2766
2676
2569
2423
2211
1916
1543
1110
656
252
-9
-56
108
395
679
868
951
962
932
854
710
516
325
189
114
60
-15
-108
-175
-176
-112
-23
57
118
171
214
223
182
105
23
-59
-186
-424
-785
-1187
-1492
-1602
-1534
-1410
-1360
-1430
-1562
-1657
-1666
-1617
-1580
-1593
-1627
-1606
-1472
-1218
-894
-563
-271
-43
108
174
160
97
41
37
94
182
266
347
469
673
947
1206
1337
1267
1010
649
270
-73
-366
-609
-790
-895
-920
-876
-768
-581
-297
68
455
792
1048
1256
1475
1721
1944
2055
2009
1843
1645
1485
1370
1260
1133
1026
1010
1133
1370
1634
1829
1897
1832
1670
1460
1244
1050
884
729
554
339
86
-176
-412
-600
-730
-800
-797
-712
-550
-348
-172
-89
-146
-341
-626
-913
-1105
-1135
-989
-717
-409
-154
-11
5
-75
-192
-266
-215
10
402
888
1362
1727
1939
2009
1980
1891
1769
1619
1435
1206
925
600
267
-12
-187
-246
-228
-189
-157
-107
23
280
663
1124
1589
2001
2328
2556
2687
2730
2705
2641
2566
2492
2420
2345
2268
2198
2156
2157
2195
2224
2153
1877
1328
527
-410
-1320
-2061
-2573
-2869
-3003
-3026
-2980
-2912
-2879
-2921
-3031
-3151
-3210
-3175
-3077
-2975
-2902
-2836
-2725
-2529
-2263
-1981
-1736
-1547
-1392
-1226
-1008
-724
-372
19
397
699
868
876
740
506
232
-31
-248
-398
-483
-532
-588
-690
-845
-1012
-1130
-1144
-1047
-884
-725
-623
-597
-640
-741
-907
-1165
-1541
-2036
-2614
-3212
-3751
-4158
-4373
-4361
-4123
-3699
-3175
-2665
-2274
-2066
-2037
-2127
-2240
-2301
-2279
-2192
-2086
-2008
-1985
-2023
-2117
-2261
-2452
-2678
-2916
-3132
-3304
-3420
-3482
-3487
-3415
-3242
-2960
-2597
-2206
-1844
-1536
-1277
-1046
-835
-660
-542
-484
-457
-412
-304
-113
145
426
671
826
868
817
734
695
755
923
1159
1395
1564
1615
1533
1329
1046
750
513
396
431
616
925
1314
1727
2102
2385
2550
2606
2589
2549
2521
2523
2559
2622
2697
2757
2775
2743
2686
2651
2682
2792
2958
3140
3312
3464
3594
3691
3727
3679
3545
3352
3143
2946
2761
2567
2341
2089
1857
1716
1731
1914
2206
2496
2671
2673
2515
2264
1987
1728
1498
1299
1142
1041
1002
1016
1072
1155
1259
1364
1437
1442
1365
1240
1138
1130
1254
1494
1791
2078
2301
2438
2500
2523
2549
2606
2691
2772
2815
2817
2825
2925
3198
3675
4312
5004
5629
6101
6389
6509
6487
6336
6053
5650
5183
4742
4410
4214
4120
4067
4025
4019
4091
4246
4412
4482
4385
4141
3846
3605
3461
3391
3338
3280
3237
3247
3320
3417
3476
3454
3353
3211
3073
2960
2857
2737
2585
2425
2307
2281
2363
2511
2643
2674
2558
2300
1940
1518
1057
557
17
-550
-1116
-1641
-2075
-2368
-2482
-2414
-2213
-1978
-1826
-1849
-2077
-2475
-2962
-3441
-3825
-4064
-4158
-4152
-4114
-4096
-4101
-4091
-4019
-3870
-3683
-3520
-3423
-3385
-3355
-3279
-3127
-2908
-2660
-2439
-2306
-2313
-2474
-2751
-3050
-3259
-3301
-3172
-2945
-2723
-2593
-2587
-2679
-2814
-2939
-3036
-3130
-3273
-3515
-3863
-4272
-4662
-4955
-5105
-5100
-4946
-4650
-4227
-3720
-3201
-2755
-2438
-2257
-2177
-2155
-2167
-2203
-2252
-2299
-2331
-2365
-2433
-2570
-2774
-3014
-3249
-3462
-3660
-3856
-4041
-4181
-4241
-4220
-4158
-4111
-4116
-4177
-4264
-4334
-4360
-4331
-4262
-4176
-4096
-4030
-3978
-3940
-3930
-3974
-4091
-4278
-4493
-4688
-4828
-4909
-4945
-4940
-4877
-4733
-4511
-4260
-4056
-3959
-3970
-4027
-4030
-3901
-3615
-3224
-2824
-2508
-2326
-2255
-2223
-2146
-1970
-1690
-1335
-938
-526
-117
268
596
843
1002
1093
1150
1205
1274
1352
1418
1444
1404
1297
1155
1043
1027
1129
1315
1510
1648
1707
1713
1705
1695
1659
1559
1377
1124
834
546
292
98
-7
-2
119
335
594
837
1012
1102
1114
1089
1078
1123
1241
1420
1640
1884
2145
2422
2695
2920
3042
3027
2882
2654
2408
2196
2045
1957
1913
1883
1823
1682
1423
1051
630
266
58
54
221
475
731
948
1132
1309
1481
1613
1658
1594
1446
1282
1182
1200
1351
1609
1914
2189
2356
2360
2198
1922
1617
1371
1235
1222
1315
1487
1706
1937
2128
2229
2195
2013
1704
1320
931
602
381
279
270
306
330
304
208
38
-200
-486
-788
-1059
-1260
-1383
-1454
-1514
-1589
-1666
-1705
-1674
-1575
-1454
-1369
-1358
-1426
-1551
-1709
-1880
-2054
-2213
-2331
-2378
-2327
-2171
-1925
-1626
-1326
-1075
-901
-794
-710
-593
-403
-137
181
510
811
1054
1218
1297
1312
1317
1382
1559
1851
2204
2535
2771
2882
2892
2862
2874
2993
3246
3600
3965
4233
4327
4239
4027
3768
3511
3262
3011
2766
2563
2441
2401
2407
2409
2382
2338
2295
2243
2131
1899
1525
1049
560
155
-96
-163
-57
182
494
804
1034
1127
1060
844
526
168
-161
-406
-534
-544
-464
-340
-229
-179
-224
-361
-544
-697
-748
-662
-467
-235
-48
37
4
-129
-318
-504
-628
-656
-599
-517
-481
-530
-637
-735
-763
-710
-602
-473
-334
-177
-8
138
215
206
140
68
22
-7
-51
-122
-195
-225
-183
-70
94
299
542
813
1070
1243
1272
1148
922
668
446
269
116
-39
-194
-318
-363
-293
-101
183
497
771
940
966
841
589
261
-74
-350
-528
-612
-645
-681
-747
-827
-872
-842
-732
-579
-433
-330
-273
-243
-218
-187
-158
-150
-185
-278
-432
-633
-854
-1068
-1258
-1416
-1541
-1632
-1691
-1720
-1723
-1705
-1664
-1594
-1492
-1363
-1211
-1035
-826
-588
-357
-201
-187
-339
-618
-934
-1190
-1317
-1284
-1095
-771
-364
44
357
501
466
307
114
-45
-146
-200
-218
-191
-94
82
316
549
718
775
713
570
419
348
419
632
913
1144
1224
1119
878
594
347
173
63
-1
-24
-6
36
54
-8
-174
-405
-611
-701
-644
-484
-317
-228
-251
-361
-505
-639
-739
-800
-822
-810
-786
-793
-872
-1041
-1272
-1503
-1674
-1750
-1727
-1621
-1453
-1256
-1082
-992
-1025
-1162
-1317
-1385
-1306
-1105
-874
-716
-687
-782
-964
-1205
-1488
-1791
-2066
-2245
-2277
-2160
-1949
-1722
-1545
-1448
-1427
-1455
-1491
-1485
-1381
-1151
-814
-444
-142
16
10
-120
-311
-510
-692
-842
-935
-926
-783
-511
-163
190
502
779
1062
1380
1711
1985
2119
2073
1868
1567
1237
914
607
318
63
-126
-230
-261
-262
-290
-385
-547
-742
-915
-1027
-1070
-1075
-1088
-1137
-1212
-1268
-1260
-1180
-1075
-1018
-1062
-1195
-1347
-1424
-1361
-1161
-885
-623
-451
-408
-492
-666
-874
-1055
-1166
-1188
-1126
-995
-803
-547
-220
170
592
1000
1356
1633
1826
1935
1957
1897
1772
1617
1475
1377
1336
1344
1388
1451
1511
1545
1530
1462
1360
1260
1186
1142
1110
1077
1053
1064
1122
1204
1260
1241
1138
979
808
657
533
436
378
383
461
592
725
804
804
742
671
644
690
799
920
982
926
732
447
175
30
87
337
702
1069
1346
1495
1520
1455
1336
1196
1065
978
962
1027
1160
1322
1461
1534
1519
1423
1276
1120
994
927
941
1045
1227
1452
1658
1780
1777
1657
1481
1338
1313
1449
1734
2099
2442
2658
2676
2484
2131
1710
1318
1022
851
793
823
908
1016
1115
1180
1206
1208
1216
1248
1302
1352
1378
1384
1408
1493
1657
1874
2082
2213
2228
2129
1953
1746
1548
1378
1231
1084
905
668
366
16
-343
-674
-951
-1170
-1335
-1446
-1497
-1480
-1406
-1310
-1248
-1277
-1423
-1670
-1953
-2190
-2309
-2287
-2157
-1994
-1870
-1820
-1834
-1870
-1886
-1864
-1808
-1737
-1674
-1639
-1648
-1703
-1781
-1836
-1814
-1693
-1500
-1306
-1196
-1231
-1421
-1735
-2121
-2523
-2897
-3215
-3458
-3616
-3692
-3701
-3676
-3664
-3711
-3847
-4061
-4302
-4505
-4623
-4650
-4616
-4561
-4508
-4454
-4387
-4299
-4196
-4088
-3975
-3846
-3686
-3487
-3253
-3007
-2776
-2596
-2494
-2481
-2541
-2634
-2708
-2726
-2674
-2562
-2413
-2244
-2064
-1872
-1662
-1432
-1187
-947
-740
-593
-518
-498
-498
-480
-417
-300
-134
70
299
534
757
960
1153
1356
1574
1779
1913
1918
1776
1534
1284
1122
1106
1231
1445
1681
1885
2032
2125
2183
2227
2274
2335
2408
2478
2516
2485
2354
2121
1825
1541
1354
1319
1446
1694
1996
2283
2500
2606
2584
2449
2251
2064
1953
1933
1967
1983
1928
1792
1609
1419
1238
1062
893
766
740
857
1106
1410
1665
1790
1761
1607
1386
1157
972
875
896
1039
1270
1523
1730
1841
1850
1786
1698
1638
1644
1729
1874
2033
2161
2223
2219
2173
2106
2025
1935
1840
1769
1755
1808
1900
1981
2009
1979
1917
1848
1773
1670
1517
1322
1123
960
845
758
658
510
308
73
-155
-338
-445
-466
-408
-295
-149
11
168
297
364
335
205
10
-189
-333
-403
-416
-401
-368
-305
-200
-75
17
27
-57
-186
-280
-278
-169
12
209
382
510
587
607
568
484
394
354
419
614
918
1263
1556
1722
1730
1611
1437
1285
1206
1211
1286
1410
1564
1718
1831
1863
1792
1639
1454
1287
1159
1060
974
903
876
922
1047
1216
1377
1480
1501
1448
1356
1274
1250
1300
1401
1490
1502
1405
1227
1031
880
800
786
816
879
970
1067
1125
1087
922
643
301
-35
-315
-509
-609
-621
-574
-511
-482
-526
-651
-836
-1050
-1257
-1430
-1545
-1589
-1572
-1532
-1524
-1591
-1742
-1951
-2172
-2360
-2482
-2516
-2453
-2300
-2096
-1900
-1768
-1720
-1730
-1742
-1700
-1579
-1389
-1163
-948
-790
-725
-761
-879
-1034
-1182
-1299
-1383
-1442
-1467
-1434
-1328
-1163
-984
-843
-768
-755
-784
-839
-912
-988
-1031
-998
-879
-723
-613
-619
-744
-919
-1048
-1073
-993
-854
-701
-557
-430
-336
-297
-319
-373
-400
-352
-221
-50
108
227
319
415
526
631
695
703
667
618
584
583
630
741
922
1150
1366
1496
1492
1359
1152
944
784
691
652
650
677
730
810
914
1035
1158
1262
1323
1324
1266
1170
1067
982
924
884
845
797
734
656
562
454
335
218
122
72
85
172
326
527
753
986
1219
1448
1660
1830
1927
1934
1857
1721
1557
1390
1238
1116
1042
1037
1109
1249
1431
1619
1784
1901
1962
1971
1946
1912
1891
1892
1912
1940
1966
1976
1952
1869
1709
1480
1223
995
845
788
804
851
885
871
795
661
491
321
187
109
84
93
117
137
140
103
7
-153
-357
-557
-708
-790
-818
-833
-873
-958
-1089
-1258
-1450
-1650
-1840
-2004
-2134
-2236
-2324
-2411
-2507
-2616
-2740
-2870
-2990
-3079
-3123
-3127
-3120
-3142
-3228
-3392
-3620
-3881
-4131
-4328
-4444
-4465
-4402
-4278
-4126
-3981
-3875
-3837
-3887
-4024
-4220
-4425
-4588
-4666
-4642
-4512
-4289
-4010
-3740
-3560
-3527
-3636
-3808
-3926
-3900
-3718
-3438
-3153
-2935
-2806
-2754
-2745
-2747
-2728
-2670
-2578
-2491
-2465
-2536
-2694
-2878
-3026
-3108
-3148
-3199
-3300
-3448
-3613
-3754
-3837
-3843
-3757
-3585
-3357
-3137
-2989
-2941
-2960
-2971
-2902
-2739
-2532
-2368
-2310
-2364
-2477
-2565
-2558
-2425
-2180
-1866
-1540
-1254
-1043
-914
-843
-785
-694
-545
-358
-179
-51
25
98
236
479
801
1124
1371
1511
1576
1634
1736
1886
2052
2190
2266
2265
2184
2039
1873
1751
1737
1854
2067
2293
2453
2512
2490
2441
2417
2450
2547
2706
2908
3117
3285
3372
3373
3323
3272
3254
3269
3290
3303
3323
3393
3546
3785
4075
4363
4601
4761
4824
4784
4649
4453
4255
4118
4072
4102
4155
4177
4144
4064
3960
3840
3691
3495
3252
2989
2743
2545
2404
2311
2253
2214
2167
2075
1894
1601
1215
797
429
183
88
122
213
274
237
88
-122
-302
-376
-329
-210
-92
-15
38
114
235
374
468
474
410
349
373
521
778
1089
1390
1633
1784
1834
1798
1716
1632
1575
1543
1508
1452
1378
1315
1294
1327
1410
1526
1657
1783
1872
1892
1832
1711
1581
1493
1478
1531
1627
1733
1827
1890
1914
1909
1899
1916
1981
2087
2207
2314
2399
2466
2518
2547
2532
2456
2319
2133
1917
1701
1528
1452
1516
1718
1992
2232
2344
2289
2099
1844
1586
1354
1146
949
757
570
392
230
94
-2
-54
-86
-150
-307
-587
-967
-1378
-1737
-1989
-2132
-2206
-2264
-2339
-2433
-2527
-2607
-2674
-2743
-2825
-2918
-3009
-3088
-3154
-3209
-3247
-3244
-3177
-3038
-2849
-2654
-2493
-2386
-2332
-2320
-2338
-2376
-2426
-2479
-2536
-2611
-2719
-2856
-2996
-3098
-3134
-3105
-3041
-2973
-2920
-2888
-2886
-2923
-3007
-3122
-3232
-3297
-3306
-3285
-3286
-3353
-3497
-3694
-3892
-4040
-4105
-4078
-3986
-3868
-3760
-3676
-3594
-3484
-3333
-3173
-3058
-3037
-3108
-3220
-3298
-3286
-3168
-2966
-2714
-2435
-2134
-1805
-1455
-1107
-804
-589
-490
-501
-586
-690
-764
-774
-707
-563
-352
-101
141
316
382
343
255
199
238
387
611
847
1048
1202
1330
1469
1641
1836
2016
2128
2136
2035
1857
1657
1488
1388
1378
1462
1633
1869
2132
2377
2564
2670
2693
2646
2552
2438
2332
2259
2236
2264
2323
2387
2422
2406
2334
2220
2098
2001
1953
1948
1957
1940
1872
1744
1568
1364
1159
979
849
776
735
683
575
401
195
18
-80
-75
23
195
413
645
839
936
892
704
418
102
-176
-376
-483
-505
-468
-413
-385
-416
-509
-637
-762
-856
-910
-932
-935
-943
-984
-1082
-1244
-1440
-1606
-1678
-1624
-1459
-1240
-1030
-878
-802
-795
-838
-900
-949
-954
-890
-745
-520
-235
63
308
442
435
315
151
27
1
86
260
492
752
1018
1267
1474
1617
1691
1711
1703
1694
1703
1733
1776
1813
1819
1771
1656
1476
1254
1033
868
803
858
1010
1208
1387
1516
1595
1645
1676
1675
1612
1470
1255
998
733
489
284
135
56
51
111
219
355
502
633
709
696
590
428
275
174
120
70
-20
-155
-306
-441
-552
-656
-760
-843
-864
-799
-661
-498
-363
-290
-293
-379
-553
-809
-1110
-1394
-1591
-1658
-1595
-1446
-1279
-1168
-1164
-1285
-1496
-1723
-1877
-1899
-1786
-1601
-1440
-1394
-1512
-1788
-2159
-2537
-2837
-3008
-3047
-2982
-2846
-2664
-2451
-2239
-2084
-2037
-2120
-2292
-2482
-2626
-2707
-2745
-2766
-2772
-2748
-2694
-2643
-2648
-2738
-2889
-3031
-3092
-3039
-2892
-2700
-2510
-2354
-2248
-2200
-2209
-2255
-2292
-2266
-2139
-1909
-1615
-1314
-1060
-879
-771
-712
-666
-599
-486
-315
-90
170
437
677
852
933
910
804
656
519
427
389
386
395
407
429
466
507
520
477
372
230
95
0
-53
-85
-125
-192
-284
-390
-495
-589
-672
-748
-820
-885
-927
-924
-866
-772
-683
-642
-668
-743
-829
-896
-942
-985
-1037
-1096
-1148
-1186
-1208
-1212
-1184
-1100
-952
-757
-556
-389
-268
-184
-121
-76
-60
-78
-121
-172
-210
-223
-193
-100
82
353
683
1018
1306
1524
1679
1796
1892
1968
2013
2023
1994
1944
1900
1890
1930
2009
2088
2116
2070
1970
1866
1803
1788
1790
1771
1716
1648
1606
1615
1664
1719
1745
1729
1687
1644
1625
1637
1678
1742
1834
1969
2153
2366
2557
2668
2671
2592
2502
2468
2516
2613
2696
2717
2668
2574
2466
2362
2274
2209
2180
2184
2198
2180
2095
1939
1742
1546
1380
1238
1096
931
743
553
387
254
136
4
-168
-377
-598
-792
-930
-1002
-1012
-975
-904
-820
-747
-710
-710
-725
-712
-638
-504
-350
-229
-178
-197
-251
-294
-293
-241
-155
-65
3
34
31
8
-21
-51
-83
-115
-142
-153
-141
-110
-68
-21
35
102
171
219
218
157
52
-60
-137
-156
-115
-35
58
144
215
275
332
380
402
380
312
225
163
156
202
266
307
305
267
211
140
48
-64
-170
-222
-184
-53
129
305
431
495
506
486
450
414
389
384
392
399
389
358
317
281
254
220
155
45
-100
-248
-357
-403
-395
-369
-368
-413
-490
-562
-595
-581
-534
-475
-412
-337
-249
-164
-108
-96
-113
-125
-105
-59
-26
-41
-109
-195
-244
-222
-130
-4
113
194
237
266
315
409
548
705
831
889
866
788
698
634
605
598
589
562
518
470
442
451
505
599
713
823
916
986
1037
1073
1091
1095
1096
1116
1171
1259
1354
1424
1449
1426
1369
1286
1184
1066
948
855
817
846
932
1045
1138
1164
1088
902
640
366
150
33
2
10
1
-50
-129
-204
-248
-255
-238
-208
-171
-125
-72
-21
13
20
-3
-51
-111
-165
-194
-184
-135
-60
17
79
125
169
230
319
421
506
542
511
428
326
244
205
208
234
256
258
230
169
75
-44
-170
-275
-331
-325
-266
-184
-122
-119
-199
-359
-570
-785
-961
-1076
-1142
-1181
-1210
-1225
-1211
-1169
-1120
-1097
-1108
-1122
-1085
-963
-775
-583
-453
-413
-444
-498
-539
-553
-546
-517
-463
-382
-292
-222
-186
-174
-149
-77
55
229
418
603
778
944
1088
1188
1221
1183
1097
1004
947
959
1053
1222
1441
1674
1883
2040
2138
2186
2193
2161
2082
1955
1797
1639
1514
1436
1391
1350
1289
1205
1105
998
886
770
654
552
477
427
387
339
272
193
110
35
-26
-64
-72
-51
-17
5
-6
-53
-118
-177
-222
-257
-287
-309
-308
-276
-228
-192
-196
-243
-317
-393
-456
-504
-538
-550
-532
-485
-425
-382
-379
-421
-491
-563
-614
-640
-657
-696
-787
-943
-1151
-1373
-1562
-1683
-1725
-1691
-1596
-1455
-1291
-1130
-1000
-920
-889
-890
-905
-925
-947
-967
-973
-954
-907
-846
-786
-737
-695
-656
-624
-612
-626
-650
-648
-590
-474
-334
-227
-195
-254
-388
-567
-763
-952
-1117
-1238
-1305
-1320
-1305
-1292
-1303
-1341
-1388
-1420
-1418
-1373
-1286
-1156
-982
-770
-541
-335
-193
-145
-195
-313
-451
-550
-563
-471
-287
-55
169
347
465
533
567
570
537
466
372
285
238
249
315
424
558
698
827
925
984
1006
1000
972
913
817
692
572
500
502
567
649
702
706
677
652
654
680
703
699
662
607
557
523
495
452
374
261
136
28
-44
-85
-121
-182
-279
-405
-541
-669
-785
-888
-977
-1046
-1082
-1079
-1041
-978
-906
-834
-765
-698
-636
-591
-581
-622
-715
-838
-951
-1006
-975
-846
-642
-402
-176
-3
95
127
121
113
119
140
163
186
223
289
385
490
578
639
687
743
813
878
906
884
821
743
672
617
584
583
628
715
824
922
985
1010
1010
993
954
891
815
748
703
670
624
553
469
408
390
400
400
365
310
284
322
414
501
519
440
294
137
14
-64
-116
-166
-217
-260
-284
-292
-297
-312
-340
-375
-410
-445
-478
-505
-516
-509
-493
-487
-504
-526
-514
-431
-270
-69
118
250
325
368
406
447
480
496
499
500
504
500
471
414
343
283
259
284
361
481
617
734
797
795
754
720
734
802
900
995
1067
1115
1138
1135
1101
1049
1008
1004
1035
1069
1069
1014
919
805
692
582
474
370
282
212
149
76
-12
-108
-194
-266
-330
-397
-466
-527
-571
-606
-654
-732
-841
-964
-1075
-1148
-1162
-1101
-961
-762
-548
-374
-281
-285
-377
-529
-709
-874
-981
-996
-915
-769
-611
-490
-422
-396
-391
-393
-398
-408
-415
-405
-362
-279
-158
-10
137
251
299
270
181
70
-25
-87
-113
-109
-76
-17
51
99
101
55
-14
-75
-115
-145
-178
-209
-214
-168
-79
21
90
113
106
101
119
161
220
287
359
424
463
451
373
239
80
-68
-170
-211
-191
-127
-46
29
86
130
175
221
253
240
161
16
-169
-356
-513
-626
-699
-747
-781
-803
-804
-776
-724
-677
-673
-739
-864
-1002
-1097
-1123
-1101
-1083
-1118
-1219
-1360
-1506
-1630
-1726
-1799
-1849
-1873
-1868
-1838
-1797
-1755
-1713
-1665
-1600
-1513
-1414
-1325
-1281
-1317
-1446
-1643
-1849
-1994
-2033
-1973
-1851
-1718
-1609
-1534
-1492
-1489
-1529
-1612
-1715
-1807
-1861
-1877
-1879
-1897
-1948
-2027
-2113
-2182
-2213
-2192
-2110
-1969
-1783
-1583
-1404
-1265
-1160
-1070
-984
-912
-885
-923
-1012
-1101
-1128
-1057
-897
-694
-498
-341
-227
-145
-82
-23
43
123
212
288
326
312
259
203
181
220
326
492
697
911
1098
1225
1284
1295
1299
1333
1408
1516
1637
1753
1858
1951
2033
2116
2209
2319
2428
2506
2526
2491
2438
2413
2441
2516
2614
2712
2794
2839
2815
2693
2486
2249
2059
1964
1952
1977
1995
2001
2007
2011
1981
1879
1705
1509
1365
1319
1363
1448
1526
1564
1541
1440
1256
1012
775
612
557
582
623
629
592
538
489
440
363
238
66
-133
-342
-553
-761
-951
-1102
-1197
-1238
-1242
-1227
-1210
-1206
-1234
-1307
-1418
-1532
-1604
-1612
-1569
-1516
-1487
-1489
-1505
-1519
-1532
-1559
-1607
-1661
-1689
-1667
-1593
-1487
-1374
-1267
-1177
-1112
-1089
-1121
-1207
-1325
-1443
-1533
-1583
-1601
-1603
-1609
-1632
-1676
-1736
-1792
-1818
-1789
-1692
-1535
-1353
-1188
-1072
-1012
-987
-964
-924
-869
-818
-791
-790
-795
-783
-745
-688
-635
-608
-614
-651
-707
-767
-814
-833
-811
-753
-677
-612
-589
-624
-715
-839
-958
-1032
-1029
-940
-782
-597
-434
-327
-281
-272
-265
-236
-183
-127
-93
-91
-105
-106
-72
0
86
158
198
214
235
290
391
526
663
770
821
812
757
681
614
573
561
565
568
564
559
566
594
638
683
716
730
729
721
717
726
753
800
854
895
899
858
786
714
675
685
739
820
906
985
1056
1118
1175
1225
1262
1278
1269
1242
1219
1231
1303
1438
1605
1749
1815
1774
1638
1457
1291
1188
1162
1202
1277
1361
1437
1496
1533
1544
1530
1502
1480
1480
1508
1547
1574
1569
1527
1458
1378
1300
1229
1173
1148
1171
1249
1368
1494
1584
1614
1584
1518
1446
1378
1310
1223
1110
987
883
820
794
780
747
690
635
617
650
716
772
791
777
761
768
793
804
770
687
580
478
392
314
237
163
114
107
146
216
300
387
466
519
524
464
345
198
59
-47
-121
-173
-216
-253
-287
-326
-380
-452
-528
-587
-615
-612
-598
-594
-621
-687
-794
-928
-1063
-1165
-1213
-1212
-1190
-1181
-1204
-1255
-1319
-1383
-1443
-1491
-1516
-1508
-1475
-1447
-1455
-1505
-1568
-1604
-1592
-1553
-1523
-1516
-1512
-1472
-1377
-1244
-1114
-1012
-939
-878
-827
-804
-819
-852
-853
-781
-641
-485
-370
-316
-301
-294
-290
-311
-376
-463
-524
-519
-463
-407
-401
-443
-483
-473
-410
-341
-320
-361
-425
-459
-443
-401
-377
-396
-446
-500
-542
-576
-613
-647
-652
-606
-507
-390
-295
-249
-252
-277
-299
-300
-278
-241
-201
-173
-163
-171
-189
-204
-206
-199
-194
-207
-246
-310
-386
-455
-498
-505
-478
-432
-386
-352
-330
-315
-301
-291
-292
-304
-324
-346
-367
-393
-418
-429
-409
-357
-301
-287
-346
-467
-602
-695
-719
-691
-656
-652
-690
-758
-837
-914
-985
-1049
-1097
-1118
-1107
-1069
-1014
-962
-928
-926
-966
-1042
-1134
-1213
-1246
-1214
-1114
-966
-800
-653
-555
-516
-523
-545
-542
-487
-372
-217
-60
54
95
57
-33
-124
-161
-116
5
165
315
423
483
513
530
539
526
472
375
263
190
207
338
561
822
1065
1259
1398
1487
1524
1509
1453
1393
1377
1432
1552
1695
1819
1901
1948
1974
1989
1999
2007
2021
2041
2062
2067
2059
2060
2100
2187
2294
2373
2391
2347
2269
2188
2117
2053
1995
1948
1921
1907
1890
1851
1787
1711
1646
1612
1617
1662
1739
1827
1894
1904
1839
1706
1531
1347
1183
1061
994
985
1022
1083
1146
1208
1273
1340
1387
1391
1351
1298
1278
1307
1356
1367
1303
1174
1024
889
782
700
655
676
780
943
1107
1217
1255
1242
1199
1129
1025
897
791
752
793
872
937
960
960
968
994
1027
1060
1113
1214
1357
1489
1542
1486
1359
1229
1133
1057
962
843
739
702
742
810
842
808
733
663
622
597
564
516
471
452
462
483
495
489
466
425
367
297
239
217
236
275
296
272
202
105
1
-99
-188
-257
-294
-302
-304
-334
-410
-521
-632
-711
-751
-769
-795
-847
-925
-1020
-1122
-1226
-1329
-1426
-1505
-1557
-1574
-1563
-1541
-1534
-1564
-1634
-1727
-1809
-1853
-1851
-1817
-1771
-1728
-1691
-1658
-1628
-1612
-1615
-1635
-1656
-1656
-1626
-1577
-1534
-1526
-1568
-1646
-1732
-1793
-1810
-1783
-1727
-1656
-1581
-1511
-1462
-1454
-1504
-1607
-1735
-1846
-1908
-1909
-1862
-1785
-1697
-1614
-1548
-1510
-1501
-1509
-1513
-1499
-1465
-1421
-1374
-1324
-1261
-1181
-1087
-990
-905
-846
-821
-835
-881
-942
-993
-1014
-1004
-973
-927
-865
-780
-679
-589
-542
-554
-607
-662
-693
-699
-700
-706
-705
-679
-628
-582
-581
-634
-711
-760
-748
-680
-586
-494
-413
-348
-310
-322
-389
-489
-575
-609
-584
-524
-457
-393
-322
-245
-179
-153
-179
-237
-290
-312
-307
-304
-326
-379
-451
-523
-583
-626
-648
-644
-616
-574
-532
-500
-478
-462
-450
-440
-427
-398
-340
-257
-170
-112
-102
-133
-178
-210
-224
-234
-262
-310
-361
-388
-374
-324
-263
-214
-194
-198
-216
-233
-247
-261
-281
-310
-345
-380
-405
-416
-407
-376
-324
-256
-179
-98
-20
48
95
109
87
46
17
31
101
205
303
354
342
285
218
175
171
203
255
312
362
399
418
415
388
341
282
226
186
175
194
236
281
309
304
264
204
148
119
125
165
225
290
352
405
443
460
451
422
383
349
324
304
281
255
227
197
154
84
-18
-131
-215
-225
-140
26
232
424
555
592
528
375
172
-34
-196
-288
-306
-265
-194
-126
-91
-107
-173
-270
-371
-461
-536
-601
-650
-667
-640
-580
-516
-484
-494
-530
-565
-588
-611
-650
-700
-729
-696
-588
-428
-266
-141
-70
-50
-69
-117
-184
-253
-300
-308
-271
-197
-95
21
136
230
282
286
264
256
300
402
539
672
772
831
855
856
836
800
753
711
681
658
626
568
482
391
328
314
349
409
465
500
511
506
495
480
458
428
392
354
318
284
253
224
195
158
110
55
7
-16
-4
35
76
93
74
28
-18
-36
-13
47
126
204
267
314
348
373
390
396
396
401
426
468
507
512
464
378
299
267
293
348
390
389
355
317
297
294
287
261
220
186
183
224
305
411
526
632
717
773
800
812
828
864
926
1008
1096
1161
1177
1124
1002
848
713
648
677
779
909
1018
1082
1106
1111
1118
1129
1133
1111
1055
969
870
777
709
676
682
724
789
851
880
857
784
687
598
541
510
491
469
445
433
439
449
439
386
289
162
32
-75
-136
-140
-83
15
122
197
217
189
144
112
103
103
88
47
-12
-71
-120
-162
-213
-278
-348
-401
-416
-388
-326
-243
-151
-56
34
101
126
99
34
-36
-77
-72
-31
21
52
40
-23
-134
-273
-415
-528
-596
-619
-617
-605
-592
-569
-536
-502
-486
-501
-542
-592
-640
-689
-744
-796
-815
-780
-695
-603
-550
-555
-592
-618
-606
-563
-522
-504
-504
-499
-475
-435
-392
-357
-330
-307
-292
-298
-333
-396
-478
-566
-646
-704
-725
-705
-657
-614
-605
-641
-709
-786
-858
-924
-989
-1049
-1091
-1109
-1108
-1104
-1106
-1108
-1099
-1071
-1034
-1000
-981
-972
-971
-978
-997
-1016
-1016
-972
-885
-784
-709
-684
-704
-745
-785
-818
-843
-848
-808
-705
-543
-355
-184
-66
-16
-26
-79
-146
-200
-220
-208
-184
-171
-175
-179
-165
-130
-97
-94
-132
-194
-251
-286
-303
-313
-318
-303
-258
-192
-130
-94
-82
-74
-43
17
98
187
278
369
457
529
576
597
601
599
596
592
590
599
628
675
730
784
840
905
979
1047
1089
1096
1089
1095
1130
1178
1209
1201
1160
1114
1087
1084
1094
1109
1130
1162
1200
1221
1205
1149
1074
1012
984
986
1000
1006
999
986
981
1000
1047
1110
1164
1180
1144
1066
982
930
924
951
979
984
960
924
896
888
894
896
869
797
679
536
407
328
314
351
407
459
499
529
545
532
476
382
280
206
178
183
198
211
230
269
327
385
416
411
387
374
392
444
520
604
682
746
791
808
796
755
690
615
546
503
493
503
504
466
383
275
175
101
46
-9
-77
-149
-207
-245
-271
-295
-319
-326
-302
-249
-184
-125
-74
-20
47
127
206
271
319
352
372
385
401
436
502
589
662
680
626
519
406
328
302
313
335
343
323
268
181
80
-8
-54
-52
-14
34
72
104
140
180
210
206
157
82
14
-14
10
74
154
227
283
323
351
370
381
387
393
408
436
472
502
513
503
482
466
458
447
417
361
287
212
145
84
27
-24
-53
-47
-9
38
69
70
43
-3
-58
-119
-177
-215
-220
-192
-153
-130
-137
-162
-174
-151
-96
-37
-10
-35
-114
-222
-326
-397
-422
-404
-356
-290
-218
-153
-111
-114
-176
-286
-408
-496
-519
-475
-387
-278
-170
-76
-8
18
4
-27
-38
2
90
198
296
368
422
467
502
516
507
490
492
532
606
690
759
797
797
758
687
597
514
462
451
469
493
503
493
465
423
365
293
212
138
78
28
-24
-88
-160
-227
-272
-290
-286
-272
-258
-254
-262
-280
-300
-311
-307
-287
-258
-227
-203
-193
-211
-267
-360
-469
-561
-603
-587
-528
-451
-377
-313
-252
-189
-122
-55
3
45
66
70
69
76
98
129
154
168
176
194
231
286
348
411
478
553
628
680
684
636
555
472
408
364
328
291
254
223
203
194
195
203
213
206
159
61
-76
-215
-316
-356
-347
-320
-309
-333
-394
-480
-578
-672
-754
-819
-873
-926
-987
-1057
-1128
-1191
-1239
-1280
-1328
-1397
-1497
-1626
-1769
-1909
-2029
-2123
-2183
-2210
-2210
-2198
-2193
-2215
-2273
-2355
-2433
-2479
-2475
-2422
-2333
-2231
-2143
-2098
-2122
-2212
-2333
-2427
-2439
-2356
-2208
-2050
-1925
-1849
-1810
-1794
-1791
-1798
-1808
-1803
-1772
-1715
-1645
-1580
-1527
-1492
-1477
-1484
-1512
-1549
-1579
-1594
-1597
-1600
-1605
-1606
-1598
-1586
-1585
-1608
-1649
-1684
-1692
-1666
-1619
-1569
-1522
-1481
-1444
-1420
-1415
-1426
-1436
-1428
-1400
-1359
-1317
-1272
-1217
-1147
-1069
-993
-929
-876
-836
-819
-836
-885
-944
-977
-966
-920
-871
-849
-862
-885
-887
-846
-762
-652
-539
-445
-380
-345
-328
-314
-288
-241
-167
-66
51
165
244
268
246
215
221
282
378
467
519
536
551
588
649
717
777
832
893
960
1018
1048
1044
1020
1000
1000
1018
1051
1092
1137
1177
1199
1201
1192
1191
1209
1237
1252
1236
1195
1149
1118
1106
1104
1099
1086
1066
1044
1025
1020
1050
1121
1224
1335
1422
1471
1487
1484
1469
1440
1395
1339
1287
1249
1221
1195
1164
1136
1121
1124
1131
1124
1094
1052
1016
1000
1000
997
974
931
881
844
832
843
867
893
916
940
970
1006
1045
1078
1100
1111
1111
1096
1063
1014
968
941
942
962
977
969
936
893
853
820
792
768
756
766
799
842
881
912
940
972
1000
1014
1008
995
990
997
1002
988
951
917
913
945
990
1012
996
956
920
905
901
890
862
826
801
793
791
774
730
661
580
506
451
420
406
394
367
319
261
212
191
196
206
201
170
120
65
9
-48
-110
-171
-222
-255
-273
-287
-307
-338
-383
-439
-507
-583
-657
-717
-760
-789
-811
-834
-855
-872
-886
-902
-921
-939
-941
-917
-872
-822
-789
-785
-800
-816
-812
-787
-753
-731
-735
-763
-803
-845
-888
-934
-980
-1012
-1012
-974
-912
-852
-814
-801
-800
-800
-798
-799
-804
-805
-797
-790
-805
-860
-954
-1058
-1140
-1179
-1173
-1131
-1063
-982
-904
-853
-846
-877
-919
-941
-932
-900
-864
-828
-784
-726
-662
-610
-582
-574
-565
-543
-509
-471
-427
-364
-277
-180
-106
-80
-102
-146
-183
-200
-204
-205
-204
-198
-191
-199
-238
-309
-392
-456
-487
-490
-479
-467
-461
-460
-467
-481
-498
-508
-505
-495
-492
-507
-541
-578
-605
-613
-599
-569
-528
-486
-453
-431
-409
-365
-287
-180
-68
23
82
110
111
81
12
-91
-201
-284
-320
-310
-274
-222
-156
-74
13
82
116
114
91
60
22
-31
-98
-156
-175
-139
-59
40
136
226
310
387
447
483
503
528
574
644
719
778
811
821
821
827
849
891
948
1010
1066
1110
1148
1188
1230
1266
1281
1268
1239
1210
1195
1187
1176
1156
1139
1140
1166
1210
1251
1279
1292
1298
1303
1306
1303
1289
1262
1223
1171
1108
1047
1006
1002
1030
1074
1107
1114
1096
1062
1018
962
883
781
669
570
505
482
498
536
583
631
676
715
746
765
768
759
746
739
745
759
772
773
756
733
720
725
744
759
753
722
682
651
637
632
619
596
569
554
550
543
512
449
365
285
223
181
149
122
101
91
91
97
108
127
163
211
256
276
261
219
167
120
80
48
29
32
60
105
149
178
194
204
210
200
158
85
8
-44
-55
-38
-23
-32
-61
-94
-114
-124
-139
-171
-214
-253
-272
-271
-264
-266
-280
-299
-309
-299
-270
-236
-214
-222
-265
-336
-422
-508
-580
-632
-661
-669
-657
-628
-582
-520
-449
-382
-340
-338
-370
-416
-449
-458
-454
-457
-475
-502
-516
-508
-486
-467
-465
-478
-494
-503
-508
-516
-528
-536
-531
-513
-494
-494
-524
-581
-654
-727
-785
-812
-805
-769
-724
-693
-687
-699
-713
-713
-700
-682
-670
-668
-675
-694
-731
-788
-853
-898
-897
-841
-749
-655
-591
-565
-567
-574
-566
-538
-498
-454
-414
-374
-332
-285
-244
-225
-244
-301
-382
-457
-500
-500
-467
-425
-395
-388
-397
-410
-418
-428
-455
-506
-571
-625
-638
-599
-525
-453
-409
-400
-407
-400
-363
-299
-223
-153
-97
-58
-33
-20
-15
-18
-32
-63
-112
-170
-213
-218
-174
-95
-8
64
116
160
205
250
285
300
299
295
297
302
303
296
290
298
330
380
435
487
541
604
678
751
801
811
780
720
654
601
573
575
604
653
713
777
836
884
911
915
898
875
861
865
877
878
850
791
713
630
547
463
379
312
283
303
360
418
445
426
379
334
320
346
403
475
543
598
634
647
634
594
527
440
350
276
236
233
256
289
326
373
440
522
593
616
574
479
367
273
215
189
183
192
215
245
268
265
230
171
107
51
11
-11
-4
36
108
188
246
258
225
165
103
52
17
-3
-2
24
70
120
148
139
93
23
-56
-132
-200
-254
-286
-288
-260
-213
-163
-124
-101
-86
-67
-36
7
49
79
93
99
111
136
168
196
211
216
226
254
300
358
418
477
534
585
615
610
569
507
449
414
402
401
399
393
386
380
372
359
343
335
343
366
393
416
436
463
505
553
587
592
565
526
495
488
496
504
497
475
453
454
489
554
628
679
682
626
524
404
295
217
169
141
113
74
19
-48
-119
-185
-242
-286
-315
-331
-341
-358
-389
-433
-477
-507
-520
-529
-561
-631
-733
-834
-898
-906
-863
-792
-718
-654
-608
-588
-599
-639
-687
-715
-703
-660
-614
-593
-605
-637
-669
-696
-721
-751
-776
-783
-767
-744
-738
-758
-791
-811
-813
-815
-850
-928
-1020
-1084
-1095
-1071
-1052
-1063
-1090
-1087
-1026
-918
-811
-748
-738
-751
-754
-742
-736
-759
-810
-860
-876
-850
-799
-750
-717
-693
-660
-605
-530
-444
-359
-284
-228
-196
-187
-192
-194
-187
-171
-158
-148
-131
-91
-22
62
136
179
192
195
209
246
303
367
425
458
448
386
276
146
33
-33
-49
-34
-14
-4
-2
0
5
6
-6
-35
-79
-132
-189
-245
-289
-309
-299
-266
-225
-189
-166
-151
-138
-125
-110
-96
-82
-70
-66
-76
-94
-103
-84
-27
53
129
174
182
163
136
112
93
76
61
55
59
71
83
93
104
123
148
173
182
165
120
56
-14
-76
-121
-150
-172
-198
-234
-278
-322
-353
-364
-357
-336
-310
-290
-284
-295
-313
-321
-301
-249
-182
-124
-94
-89
-97
-104
-106
-107
-99
-66
7
114
227
311
344
337
317
304
300
296
291
297
335
407
492
557
579
562
529
501
482
462
431
394
362
344
337
328
310
289
282
296
323
341
329
287
233
191
171
164
153
125
85
44
11
-14
-41
-74
-109
-142
-172
-204
-244
-288
-326
-352
-373
-402
-441
-477
-488
-464
-421
-387
-386
-414
-448
-471
-487
-513
-557
-607
-639
-637
-612
-591
-589
-602
-609
-602
-593
-602
-637
-680
-703
-685
-636
-579
-538
-522
-524
-536
-552
-569
-582
-583
-563
-521
-460
-389
-316
-252
-209
-194
-207
-232
-248
-239
-203
-154
-107
-74
-54
-45
-42
-41
-41
-40
-33
-16
18
73
146
225
287
315
300
258
215
194
199
221
245
270
306
366
447
529
587
608
602
592
594
606
610
593
557
519
498
496
495
472
421
358
308
288
294
306
306
294
287
301
336
379
408
412
392
360
325
290
257
225
193
158
117
68
14
-41
-94
-142
-181
-205
-207
-185
-151
-122
-116
-141
-189
-241
-283
-303
-302
-284
-263
-250
-255
-275
-297
-304
-289
-259
-228
-209
-200
-188
-163
-131
-103
-91
-94
-102
-106
-105
-104
-103
-94
-69
-31
5
19
-1
-43
-86
-111
-112
-93
-63
-29
2
16
3
-39
-94
-139
-152
-133
-96
-63
-47
-48
-58
-75
-103
-148
-209
-274
-329
-361
-367
-354
-334
-314
-296
-281
-270
-268
-276
-294
-311
-315
-296
-259
-221
-205
-223
-269
-320
-352
-352
-326
-289
-257
-233
-206
-166
-112
-54
-14
-6
-33
-80
-128
-161
-177
-184
-189
-195
-204
-216
-239
-272
-303
-313
-284
-222
-152
-105
-94
-107
-117
-106
-81
-63
-66
-84
-100
-103
-99
-105
-134
-177
-214
-224
-200
-149
-88
-32
6
21
10
-18
-52
-79
-96
-105
-110
-105
-78
-24
50
125
180
202
195
175
159
161
181
207
220
205
160
99
48
25
34
69
120
182
251
322
378
407
407
393
387
402
436
480
522
554
573
575
557
525
487
454
429
405
378
349
326
310
297
279
253
233
232
259
302
345
376
395
412
434
463
498
540
588
637
678
700
704
698
697
705
719
732
741
743
735
709
664
617
594
614
674
745
795
808
791
761
727
690
649
615
603
622
664
711
749
776
796
807
800
768
715
657
612
589
585
600
640
705
784
846
862
824
756
700
688
723
784
845
893
924
940
936
909
859
801
751
719
704
696
690
688
695
713
739
766
790
808
815
807
784
751
720
703
699
698
685
658
632
629
662
724
789
831
838
823
814
832
881
940
987
1004
994
966
929
890
850
814
794
799
830
873
910
933
946
961
980
991
975
925
858
805
784
793
808
809
796
785
791
809
816
795
750
709
700
729
776
810
813
790
757
727
697
659
611
559
517
494
490
496
501
501
499
499
499
494
472
425
358
280
208
146
90
27
-48
-127
-197
-246
-274
-293
-315
-351
-403
-470
-549
-629
-698
-745
-772
-797
-841
-918
-1022
-1131
-1223
-1285
-1317
-1321
-1304
-1276
-1255
-1265
-1318
-1410
-1520
-1627
-1720
-1802
-1882
-1962
-2033
-2089
-2123
-2141
-2148
-2147
-2140
-2128
-2115
-2101
-2084
-2060
-2031
-2005
-1993
-1994
-1999
-2001
-2003
-2009
-2033
-2068
-2102
-2121
-2117
-2094
-2054
-1996
-1918
-1826
-1739
-1679
-1655
-1655
-1654
-1635
-1597
-1552
-1511
-1474
-1435
-1389
-1345
-1317
-1309
-1310
-1298
-1258
-1194
-1120
-1054
-1004
-972
-951
-938
-926
-906
-868
-812
-755
-721
-728
-768
-813
-830
-805
-746
-679
-627
-599
-590
-593
-600
-609
-613
-606
-586
-557
-529
-511
-501
-487
-456
-403
-332
-257
-193
-149
-127
-118
-107
-79
-26
43
108
147
150
128
99
82
85
101
121
140
160
183
215
256
307
362
409
429
410
352
269
185
121
79
51
27
2
-13
-8
24
81
152
221
274
305
312
305
296
292
289
275
240
187
136
109
113
138
169
192
212
238
273
304
314
295
258
221
198
184
166
134
90
47
17
2
-3
-5
-6
-4
4
13
21
27
34
48
68
89
104
109
109
114
133
168
218
272
315
339
340
324
302
287
287
306
339
374
400
409
403
393
390
399
409
402
367
309
252
220
225
261
311
354
380
384
370
343
319
311
326
356
383
387
366
328
290
258
227
190
148
116
108
127
164
200
219
215
190
147
90
23
-42
-94
-125
-133
-129
-128
-142
-177
-230
-291
-347
-389
-408
-404
-375
-324
-255
-182
-120
-86
-85
-110
-147
-180
-203
-210
-201
-173
-131
-85
-48
-27
-17
-5
18
47
64
57
27
-1
-4
24
68
105
122
132
161
225
316
403
459
477
474
471
474
474
455
420
390
390
428
488
542
577
601
631
676
722
743
725
679
636
624
650
701
752
787
802
801
788
765
731
691
651
617
594
588
602
633
674
712
736
742
729
700
660
610
558
514
490
496
528
573
610
620
597
552
509
489
501
537
577
602
602
575
524
454
375
302
251
230
229
230
220
203
194
202
225
241
235
202
155
114
89
85
102
138
186
228
246
233
204
183
185
204
214
198
157
115
91
91
100
105
100
93
93
98
103
107
116
137
166
191
198
186
167
159
169
192
209
209
191
160
125
90
54
21
-4
-13
-8
4
8
0
-14
-17
6
52
102
135
144
138
130
122
103
63
7
-39
-52
-32
-3
10
3
-3
18
68
118
131
95
32
-20
-38
-27
-9
0
1
3
4
-7
-38
-81
-113
-110
-71
-14
35
59
57
40
17
-9
-36
-68
-108
-158
-215
-271
-312
-326
-313
-283
-251
-232
-236
-270
-335
-423
-519
-601
-655
-683
-695
-703
-710
-709
-701
-691
-692
-712
-746
-780
-801
-807
-804
-802
-807
-823
-847
-872
-884
-871
-828
-765
-702
-657
-636
-632
-631
-625
-613
-602
-595
-594
-601
-616
-633
-643
-635
-605
-561
-513
-468
-427
-389
-359
-347
-354
-369
-375
-360
-330
-303
-293
-298
-305
-305
-300
-300
-306
-308
-295
-265
-230
-203
-185
-165
-134
-99
-82
-98
-142
-189
-213
-202
-168
-127
-89
-56
-28
-6
5
12
26
58
106
156
187
188
163
127
97
83
87
102
119
129
127
119
115
128
160
203
247
282
307
325
342
359
379
403
433
468
505
543
585
630
674
706
718
707
681
652
626
606
591
585
592
608
616
599
549
481
419
387
386
400
409
398
365
317
262
206
158
119
89
65
46
38
48
78
114
137
130
98
58
26
10
3
-2
-7
-4
9
26
36
31
12
-10
-26
-33
-31
-24
-13
-2
4
3
-2
-4
-3
-7
-27
-67
-119
-161
-176
-161
-130
-102
-88
-94
-113
-141
-173
-201
-217
-214
-198
-180
-169
-171
-181
-193
-201
-205
-207
-207
-202
-191
-169
-137
-96
-53
-19
1
3
-3
-9
-5
9
32
63
103
149
186
197
172
117
55
9
-9
-5
3
4
-9
-35
-70
-112
-153
-183
-197
-200
-209
-236
-277
-312
-320
-294
-254
-229
-235
-268
-303
-319
-312
-296
-287
-294
-311
-325
-329
-326
-324
-327
-332
-334
-325
-308
-295
-299
-329
-382
-444
-493
-515
-503
-466
-417
-367
-317
-267
-213
-160
-118
-97
-97
-106
-103
-74
-21
39
85
112
131
159
205
256
289
287
257
228
228
267
329
387
423
435
432
423
403
367
313
256
211
190
192
202
208
202
184
159
136
123
126
150
191
238
278
301
309
303
288
263
230
196
170
162
174
201
234
265
288
300
296
271
222
155
80
9
-48
-86
-105
-109
-104
-98
-97
-101
-107
-109
-103
-88
-66
-38
-7
22
47
66
82
102
125
144
153
149
143
151
182
230
276
302
302
282
250
208
160
111
75
62
73
95
109
105
87
61
32
-4
-48
-95
-132
-146
-135
-106
-64
-15
38
85
110
100
59
15
-4
19
70
121
146
139
117
97
91
97
104
103
96
89
92
109
138
171
197
209
208
198
184
169
153
141
144
174
235
314
390
447
480
498
511
524
536
541
536
526
514
507
507
517
538
564
586
597
599
598
599
601
595
570
528
482
446
424
409
389
359
322
287
258
230
202
174
151
135
117
88
40
-18
-71
-103
-113
-117
-133
-165
-201
-221
-215
-195
-189
-220
-285
-357
-403
-407
-382
-353
-341
-349
-364
-382
-409
-455
-519
-581
-614
-605
-567
-526
-500
-491
-485
-471
-451
-432
-419
-407
-390
-373
-367
-378
-397
-402
-376
-323
-264
-223
-206
-205
-202
-189
-166
-137
-102
-59
-10
38
76
99
109
108
94
64
16
-40
-86
-110
-110
-99
-94
-99
-109
-111
-95
-63
-27
1
12
6
-11
-38
-77
-130
-193
-253
-292
-297
-270
-229
-196
-184
-193
-216
-245
-273
-298
-312
-313
-302
-289
-290
-311
-346
-379
-401
-407
-406
-403
-400
-397
-398
-408
-429
-454
-470
-470
-462
-463
-487
-530
-573
-590
-574
-537
-502
-492
-510
-546
-581
-600
-599
-582
-560
-538
-511
-474
-423
-365
-314
-286
-287
-312
-349
-387
-420
-444
-455
-448
-422
-381
-336
-295
-257
-224
-197
-186
-200
-240
-294
-343
-371
-372
-349
-306
-246
-172
-94
-25
16
22
-4
-47
-87
-110
-109
-90
-62
-34
-8
17
43
69
91
107
116
123
134
155
188
230
276
315
336
337
329
331
356
404
456
489
489
462
426
398
385
387
403
434
482
536
582
606
607
598
591
594
602
606
599
585
570
561
565
583
613
647
675
690
698
710
735
771
801
807
780
723
648
566
487
421
380
375
402
446
486
503
493
464
427
395
374
366
368
369
359
332
293
253
219
191
167
147
137
147
175
211
243
267
289
316
345
367
371
357
331
299
262
218
170
129
103
92
83
62
31
0
-16
-15
-2
15
31
40
33
-4
-75
-164
-243
-293
-317
-336
-368
-410
-443
-457
-460
-471
-497
-521
-513
-461
-383
-315
-284
-289
-314
-344
-379
-427
-483
-529
-548
-540
-518
-495
-473
-440
-391
-340
-311
-321
-365
-421
-466
-492
-503
-506
-503
-499
-496
-501
-510
-512
-495
-460
-423
-401
-398
-398
-376
-325
-260
-207
-189
-207
-242
-272
-284
-271
-236
-184
-124
-63
-9
35
74
109
143
172
194
207
216
221
226
233
246
266
291
309
312
300
280
264
260
270
294
333
383
438
484
508
508
489
461
424
372
307
242
203
206
245
295
333
350
353
353
350
336
311
285
277
294
323
341
328
287
233
183
146
120
102
93
92
97
102
101
96
95
99
102
94
68
28
-16
-53
-79
-96
-106
-110
-108
-100
-88
-75
-60
-44
-23
-2
12
8
-14
-49
-81
-91
-75
-38
-1
19
14
-6
-28
-39
-35
-22
-1
27
65
110
153
184
195
187
166
141
122
115
124
146
174
197
207
203
193
188
194
213
239
265
288
307
323
338
350
355
346
319
280
240
211
201
211
233
262
290
313
324
326
322
318
313
303
285
263
253
265
294
318
316
285
244
217
208
205
193
172
162
177
209
232
228
203
185
192
217
233
222
194
171
163
154
123
68
13
-13
-10
-4
-25
-73
-117
-128
-103
-73
-65
-78
-83
-60
-19
3
-22
-86
-154
-192
-198
-196
-210
-244
-279
-299
-305
-315
-338
-372
-400
-413
-418
-431
-462
-508
-555
-589
-604
-605
-599
-596
-601
-616
-639
-667
-696
-724
-750
-775
-795
-807
-811
-808
-801
-797
-796
-800
-809
-819
-828
-832
-829
-820
-806
-786
-760
-730
-704
-691
-696
-713
-733
-743
-737
-716
-686
-654
-626
-608
-600
-599
-594
-580
-557
-537
-529
-533
-538
-532
-514
-495
-489
-499
-514
-517
-498
-461
-417
-372
-329
-288
-253
-228
-212
-194
-166
-126
-89
-67
-60
-53
-23
38
115
180
211
211
196
186
191
202
206
201
192
189
195
205
207
198
185
183
203
242
288
323
337
330
313
295
277
256
230
203
187
185
195
205
205
198
190
190
198
205
203
194
188
193
205
209
193
157
117
92
87
95
108
128
165
226
299
356
374
352
316
302
324
370
408
415
391
354
322
299
280
257
235
222
223
233
238
231
216
203
197
195
186
164
132
99
72
50
30
10
-9
-24
-40
-65
-103
-147
-188
-216
-238
-272
-328
-400
-463
-495
-488
-460
-438
-439
-465
-503
-545
-591
-640
-686
-714
-714
-691
-667
-662
-677
-700
-712
-709
-700
-697
-703
-709
-707
-698
-694
-708
-741
-781
-811
-818
-800
-764
-726
-699
-691
-701
-713
-714
-701
-683
-674
-677
-678
-658
-605
-528
-446
-378
-329
-293
-261
-229
-198
-165
-130
-94
-60
-30
-3
32
79
136
188
226
248
261
274
288
305
330
367
410
444
447
411
356
316
318
365
433
497
542
572
593
604
606
598
588
582
576
567
554
548
559
588
622
645
657
670
697
737
777
806
824
842
864
881
883
869
856
862
889
920
935
928
913
910
926
960
1002
1044
1081
1103
1097
1063
1016
979
963
957
942
906
858
818
796
788
780
769
763
771
788
794
774
731
681
641
616
601
593
591
597
601
592
563
522
490
479
488
504
517
523
524
521
511
496
484
486
499
509
504
483
460
447
442
428
393
347
310
297
299
293
264
218
179
161
157
144
109
58
12
-9
-8
-1
-8
-34
-73
-114
-152
-189
-229
-276
-323
-360
-380
-388
-403
-447
-525
-618
-692
-723
-714
-696
-698
-725
-760
-781
-784
-783
-796
-825
-854
-867
-866
-866
-882
-912
-939
-946
-932
-910
-896
-896
-904
-910
-910
-903
-896
-897
-914
-943
-975
-1002
-1022
-1042
-1071
-1105
-1125
-1111
-1065
-1012
-989
-1006
-1043
-1060
-1038
-989
-946
-934
-950
-975
-994
-1006
-1016
-1020
-1000
-950
-884
-835
-824
-843
-861
-854
-827
-803
-797
-805
-801
-773
-731
-697
-688
-699
-712
-714
-707
-694
-672
-630
-566
-488
-415
-358
-314
-271
-227
-195
-188
-203
-219
-211
-170
-112
-62
-29
-2
39
104
181
246
284
302
323
366
437
526
613
686
739
776
807
836
867
902
937
973
1006
1037
1068
1102
1137
1172
1206
1239
1270
1294
1308
1306
1295
1285
1287
1301
1313
1307
1279
1244
1225
1237
1271
1300
1299
1266
1220
1189
1182
1193
1204
1204
1194
1188
1197
1226
1270
1316
1350
1364
1354
1329
1304
1289
1280
1266
1235
1190
1145
1114
1099
1088
1072
1049
1028
1016
1008
993
960
912
862
819
783
752
723
700
688
683
676
658
632
609
598
598
599
595
585
575
565
555
545
538
542
560
586
607
613
605
589
575
567
567
576
589
599
595
570
531
491
464
453
449
441
424
400
371
336
292
245
208
193
198
208
205
183
151
124
108
96
79
55
29
7
-10
-25
-37
-39
-25
2
27
38
35
29
35
54
78
96
105
106
100
86
59
26
-2
-14
-10
-1
3
2
-1
-4
-12
-34
-69
-104
-127
-141
-161
-200
-252
-296
-309
-292
-268
-260
-275
-297
-310
-314
-327
-363
-418
-464
-478
-457
-430
-429
-471
-539
-600
-625
-603
-548
-483
-436
-425
-451
-503
-561
-606
-628
-632
-627
-620
-609
-587
-556
-524
-505
-504
-521
-545
-569
-588
-600
-604
-603
-598
-598
-609
-634
-671
-712
-750
-780
-800
-810
-808
-800
-793
-795
-812
-841
-874
-902
-916
-913
-892
-860
-825
-800
-792
-797
-807
-811
-803
-786
-770
-765
-774
-793
-810
-813
-798
-766
-727
-689
-656
-628
-606
-591
-590
-601
-614
-615
-594
-556
-519
-501
-502
-506
-496
-464
-425
-398
-394
-402
-401
-375
-324
-263
-212
-180
-167
-169
-178
-191
-203
-208
-206
-200
-196
-198
-203
-207
-204
-198
-194
-199
-213
-230
-246
-261
-278
-299
-319
-333
-335
-328
-320
-319
-327
-339
-351
-367
-392
-436
-493
-549
-588
-600
-591
-577
-570
-573
-577
-571
-554
-533
-517
-511
-515
-522
-527
-528
-523
-515
-507
-498
-485
-465
-436
-405
-385
-384
-401
-425
-439
-436
-420
-399
-377
-356
-333
-314
-304
-305
-306
-294
-264
-226
-199
-191
-192
-185
-161
-130
-109
-107
-111
-105
-84
-63
-62
-83
-105
-102
-66
-19
7
-2
-29
-46
-36
-8
12
12
-3
-13
-8
5
10
1
-12
-12
9
41
68
77
66
40
6
-35
-75
-106
-116
-108
-94
-88
-98
-112
-114
-95
-65
-42
-37
-43
-44
-30
-10
1
-11
-42
-76
-96
-98
-87
-72
-57
-43
-31
-26
-28
-31
-24
-4
24
49
65
77
98
135
178
206
206
181
146
120
112
119
138
164
193
215
218
194
151
112
102
127
173
211
219
196
153
114
94
101
131
172
206
217
205
186
181
204
246
286
301
290
268
259
271
293
307
306
296
291
303
332
370
410
447
477
496
504
503
500
500
500
491
467
432
398
373
357
339
313
278
245
223
211
202
185
158
126
101
89
91
102
109
98
65
20
-15
-15
28
95
153
176
161
127
99
89
94
101
102
101
99
98
96
94
99
113
130
135
123
105
101
122
159
187
188
163
133
119
124
138
149
159
180
218
264
301
316
309
293
285
291
312
341
372
397
409
407
397
391
395
403
406
400
391
393
405
408
379
308
215
135
92
87
98
104
101
96
99
104
95
65
24
-9
-16
-3
11
9
-7
-19
-4
46
115
178
212
215
198
179
168
166
170
182
208
247
283
295
272
225
186
186
228
285
320
314
281
253
253
280
313
333
334
324
311
298
287
286
304
343
385
406
394
360
331
325
333
331
304
257
215
196
195
193
171
132
93
70
65
70
79
89
99
107
104
94
90
106
134
150
128
64
-14
-68
-79
-63
-52
-63
-88
-104
-101
-92
-101
-137
-182
-211
-212
-197
-188
-196
-218
-237
-246
-246
-245
-242
-235
-226
-223
-233
-254
-272
-273
-255
-229
-208
-191
-167
-129
-83
-48
-37
-47
-59
-57
-38
-14
5
20
38
65
94
112
112
100
90
91
100
108
106
96
89
94
107
112
98
61
16
-18
-32
-31
-31
-46
-74
-98
-102
-82
-54
-32
-21
-5
31
86
137
158
138
91
44
15
6
7
14
34
72
124
173
202
210
206
200
189
165
129
94
80
92
119
138
137
122
106
96
86
72
60
64
93
141
187
216
228
232
233
222
190
139
90
64
67
86
103
115
134
167
204
221
203
158
113
92
95
105
105
97
92
98
108
108
90
61
29
-4
-43
-84
-111
-105
-65
-14
13
1
-39
-79
-101
-114
-135
-171
-204
-211
-186
-146
-119
-115
-121
-115
-87
-48
-18
-8
-12
-20
-26
-35
-52
-74
-93
-103
-106
-105
-103
-98
-92
-93
-110
-142
-177
-199
-205
-204
-208
-223
-242
-261
-285
-326
-386
-448
-488
-494
-476
-461
-466
-488
-508
-520
-531
-560
-607
-649
-659
-628
-581
-552
-558
-585
-605
-605
-593
-592
-605
-616
-602
-558
-504
-470
-463
-468
-459
-431
-400
-387
-397
-410
-401
-365
-320
-291
-290
-303
-309
-296
-272
-249
-234
-222
-208
-194
-191
-201
-210
-201
-166
-119
-88
-88
-106
-117
-99
-57
-15
4
0
-7
3
36
77
106
114
102
83
68
63
71
89
108
116
104
80
61
62
82
100
96
72
54
63
99
127
112
48
-31
-77
-69
-29
-1
-17
-68
-116
-129
-99
-50
-11
4
0
-9
-7
11
42
75
98
100
82
61
56
79
120
157
176
185
202
240
287
314
303
259
214
193
199
209
199
162
119
93
93
105
109
92
61
29
4
-18
-42
-71
-95
-108
-115
-129
-161
-208
-254
-284
-295
-300
-306
-309
-296
-262
-220
-193
-193
-206
-203
-168
-118
-86
-96
-132
-156
-139
-90
-48
-46
-80
-120
-136
-130
-127
-144
-175
-192
-183
-163
-161
-186
-216
-223
-195
-155
-136
-147
-172
-186
-186
-190
-213
-244
-252
-220
-160
-109
-92
-103
-112
-95
-56
-20
-3
0
11
36
65
79
73
64
75
113
165
207
226
227
226
235
258
287
313
330
339
346
358
377
395
401
388
358
326
304
296
294
293
296
310
340
375
401
408
402
398
402
405
394
364
327
297
286
293
309
330
352
369
373
357
329
303
290
293
301
304
303
301
299
292
276
254
235
223
210
187
155
131
134
164
201
218
210
192
187
198
211
210
195
185
194
220
240
238
219
201
197
201
203
198
194
200
210
210
189
154
124
109
100
84
56
34
37
66
99
113
105
94
103
129
147
136
97
59
48
70
101
117
109
92
86
96
113
116
95
56
15
-8
1
36
84
127
154
169
182
196
198
176
124
59
9
-11
-5
5
7
6
16
44
74
84
64
25
-7
-21
-24
-33
-57
-88
-113
-127
-139
-159
-185
-204
-207
-198
-191
-196
-208
-212
-200
-179
-164
-165
-180
-195
-201
-201
-200
-203
-204
-199
-186
-171
-164
-166
-168
-160
-141
-118
-100
-94
-97
-101
-102
-100
-98
-99
-101
-100
-98
-97
-101
-106
-104
-88
-61
-37
-26
-28
-28
-8
34
83
116
119
92
53
18
-1
2
28
71
117
146
146
124
98
89
97
108
109
98
90
96
109
111
92
65
53
63
79
75
41
0
-15
9
53
79
66
25
-15
-34
-32
-26
-23
-24
-23
-21
-19
-12
11
51
89
95
57
-3
-44
-41
-8
13
-7
-54
-88
-79
-43
-19
-35
-79
-111
-102
-63
-26
-16
-29
-44
-48
-48
-59
-85
-113
-127
-126
-120
-120
-127
-136
-146
-163
-191
-217
-221
-193
-146
-111
-108
-135
-173
-200
-208
-206
-200
-196
-194
-195
-203
-211
-209
-187
-146
-102
-69
-51
-42
-39
-45
-66
-96
-116
-104
-63
-15
12
8
-8
-11
10
43
68
75
71
67
67
60
42
18
1
2
21
46
69
86
97
102
101
96
98
112
137
161
174
176
177
187
203
211
201
171
129
85
47
21
14
30
64
102
122
116
89
54
24
2
-9
-7
11
42
68
71
44
2
-32
-42
-31
-14
-3
0
1
2
2
-1
-2
7
25
42
46
35
23
24
45
74
100
117
131
145
155
150
129
103
86
83
84
76
61
51
60
85
106
110
98
89
95
111
118
104
75
51
45
53
58
51
33
15
1
-16
-41
-71
-95
-106
-110
-127
-164
-214
-254
-268
-265
-262
-274
-296
-310
-305
-291
-287
-307
-345
-378
-388
-378
-366
-367
-385
-405
-413
-405
-392
-389
-397
-407
-409
-399
-389
-390
-403
-415
-410
-383
-349
-330
-338
-368
-398
-411
-406
-395
-392
-398
-406
-406
-396
-384
-374
-369
-364
-352
-334
-310
-283
-255
-227
-202
-181
-168
-163
-167
-184
-215
-250
-273
-266
-226
-166
-112
-83
-85
-110
-144
-175
-198
-209
-206
-195
-189
-201
-235
-278
-309
-315
-299
-277
-266
-269
-279
-287
-288
-283
-274
-260
-243
-228
-220
-222
-229
-229
-216
-188
-155
-126
-102
-82
-60
-34
-5
23
47
62
68
71
76
88
106
120
127
133
151
192
253
309
338
336
320
321
354
409
461
489
494
493
506
538
577
607
617
606
582
556
538
539
560
593
620
622
595
552
516
499
500
504
503
496
494
501
511
511
491
456
423
403
398
397
391
377
359
341
321
295
261
226
199
188
193
205
213
208
189
159
127
102
91
93
100
107
112
121
139
165
189
202
202
197
196
203
210
207
188
158
129
107
94
83
66
40
8
-25
-51
-64
-63
-55
-50
-56
-74
-94
-107
-108
-101
-94
-93
-99
-105
-107
-101
-84
-62
-39
-26
-28
-44
-63
-74
-68
-49
-26
-6
5
8
5
-1
-5
-3
2
7
5
-3
-8
-3
9
14
-3
-42
-84
-105
-96
-69
-47
-45
-57
-67
-69
-67
-74
-90
-105
-108
-101
-94
-95
-97
-86
-56
-15
17
29
25
16
6
-10
-41
-79
-104
-100
-67
-25
6
15
9
-1
-15
-36
-66
-97
-114
-112
-99
-88
-88
-99
-116
-139
-166
-194
-213
-213
-200
-187
-188
-203
-216
-211
-183
-149
-130
-132
-146
-153
-143
-121
-101
-93
-96
-101
-101
-98
-99
-103
-104
-92
-64
-26
4
15
8
-6
-11
-3
10
13
1
-20
-35
-34
-20
-4
3
1
0
3
7
4
-13
-38
-59
-71
-74
-77
-87
-99
-107
-105
-99
-94
-96
-101
-104
-101
-97
-96
-99
-103
-102
-98
-94
-98
-105
-107
-93
-62
-24
5
14
4
-8
-10
2
19
30
31
32
43
69
98
116
113
96
78
70
72
79
86
95
107
123
132
130
118
108
111
132
159
177
175
150
115
81
61
62
80
107
131
140
137
133
139
159
182
192
183
166
161
179
217
255
281
292
298
306
313
307
285
255
234
237
262
297
325
340
339
325
299
263
225
196
181
175
164
142
114
95
95
107
112
96
60
22
-2
-7
-1
3
3
3
3
-6
-31
-71
-107
-120
-106
-77
-59
-62
-80
-98
-104
-100
-90
-78
-58
-31
-7
-4
-31
-77
-117
-135
-133
-129
-141
-168
-196
-210
-208
-199
-192
-189
-180
-161
-133
-108
-97
-107
-134
-169
-202
-219
-213
-186
-151
-122
-107
-101
-88
-61
-25
3
11
2
-6
4
35
70
85
71
37
5
-6
8
38
73
108
143
178
206
215
198
167
142
140
160
187
203
203
196
197
207
212
198
160
117
92
99
136
185
227
251
254
240
213
178
143
111
81
51
21
2
4
31
72
106
117
108
94
91
98
107
108
101
94
95
102
107
105
98
94
96
105
114
125
140
161
186
204
209
200
186
174
169
166
157
138
110
80
53
36
33
41
50
50
35
6
-24
-40
-36
-18
2
8
-5
-34
-69
-101
-123
-134
-133
-122
-106
-93
-91
-105
-128
-151
-164
-168
-167
-167
-167
-164
-154
-147
-152
-173
-198
-212
-207
-192
-188
-205
-233
-250
-237
-195
-146
-114
-103
-103
-98
-89
-89
-109
-146
-179
-190
-171
-135
-100
-74
-55
-35
-10
13
26
27
24
29
48
75
99
109
105
98
96
101
106
103
95
94
109
139
168
179
173
166
179
216
257
276
262
228
198
190
199
207
205
197
195
202
210
206
187
161
142
130
118
100
77
59
48
38
17
-15
-50
-75
-89
-101
-117
-133
-138
-122
-100
-94
-123
-182
-246
-288
-301
-299
-305
-330
-368
-404
-428
-440
-448
-461
-478
-497
-513
-525
-537
-553
-572
-589
-600
-605
-611
-623
-642
-662
-673
-672
-667
-669
-683
-702
-715
-718
-716
-720
-729
-735
-729
-715
-709
-722
-748
-766
-759
-730
-701
-689
-694
-703
-703
-697
-695
-702
-708
-696
-662
-620
-594
-590
-599
-605
-601
-595
-597
-605
-606
-592
-563
-529
-495
-457
-411
-368
-347
-363
-406
-445
-453
-427
-387
-355
-332
-303
-251
-181
-119
-86
-88
-104
-111
-96
-64
-25
11
44
75
105
132
154
169
179
185
195
221
271
340
411
462
486
492
502
531
577
622
644
639
617
600
603
630
672
710
729
728
720
724
756
811
868
908
921
918
914
922
938
957
973
987
1002
1012
1010
991
964
950
965
1006
1055
1087
1090
1066
1032
1002
986
981
980
976
966
951
932
911
887
857
826
802
791
793
797
790
762
720
674
637
607
581
553
527
508
497
487
467
435
395
354
314
272
226
180
148
137
138
137
117
76
26
-18
-49
-70
-90
-114
-144
-173
-196
-209
-209
-201
-191
-188
-199
-219
-241
-257
-266
-273
-283
-293
-299
-299
-297
-302
-314
-328
-332
-323
-311
-308
-318
-331
-332
-318
-297
-285
-289
-302
-313
-311
-298
-281
-261
-236
-207
-185
-181
-197
-217
-220
-193
-148
-111
-100
-114
-132
-134
-120
-106
-107
-124
-139
-134
-105
-66
-38
-35
-55
-86
-114
-131
-134
-127
-113
-98
-88
-87
-98
-121
-146
-161
-157
-136
-110
-97
-108
-133
-153
-151
-130
-105
-96
-104
-112
-106
-85
-63
-52
-48
-34
2
52
92
102
85
66
64
80
97
101
96
97
113
140
161
170
172
179
191
198
185
155
123
110
120
143
160
160
143
116
82
47
17
4
11
29
38
27
-3
-32
-42
-30
-11
-2
-9
-27
-45
-60
-72
-82
-88
-86
-77
-69
-73
-92
-122
-151
-175
-190
-201
-207
-208
-203
-194
-189
-194
-213
-243
-274
-296
-307
-307
-308
-317
-340
-369
-392
-399
-389
-372
-363
-370
-389
-408
-414
-405
-391
-385
-396
-419
-446
-468
-486
-505
-526
-546
-555
-552
-544
-546
-564
-590
-610
-613
-603
-593
-593
-601
-607
-604
-596
-595
-603
-608
-595
-564
-531
-518
-533
-560
-573
-558
-523
-486
-461
-443
-422
-392
-363
-346
-348
-361
-377
-393
-406
-413
-403
-367
-311
-255
-218
-204
-201
-189
-162
-129
-105
-94
-86
-67
-35
-2
15
12
-2
-13
-11
1
12
17
17
21
34
54
76
92
98
100
104
114
126
132
125
110
102
113
142
172
183
164
127
93
79
90
117
146
171
191
204
210
209
199
183
160
132
105
87
85
96
110
112
101
86
78
80
80
68
44
20
7
4
0
-16
-41
-62
-71
-71
-77
-92
-107
-109
-98
-90
-103
-139
-180
-206
-211
-204
-198
-191
-172
-136
-94
-69
-69
-80
-79
-55
-21
2
4
-4
-6
2
7
0
-13
-13
11
49
72
62
28
-3
-13
-4
5
2
-6
-6
4
9
-7
-44
-80
-94
-84
-65
-58
-63
-68
-59
-41
-30
-35
-52
-64
-60
-39
-12
16
45
74
97
105
100
94
103
132
171
201
218
233
261
305
349
374
374
362
361
383
419
450
464
464
464
472
490
507
518
521
524
532
549
571
591
604
606
601
595
594
598
601
600
596
596
606
624
638
635
614
586
569
569
578
579
556
512
460
419
397
390
392
397
403
407
404
387
357
324
301
291
287
277
255
229
214
215
226
232
225
210
198
192
185
167
140
120
120
135
139
109
48
-18
-53
-49
-26
-17
-37
-73
-98
-100
-89
-90
-113
-149
-180
-194
-201
-213
-234
-253
-256
-242
-222
-214
-221
-236
-245
-242
-231
-219
-211
-203
-192
-174
-152
-133
-128
-142
-170
-199
-215
-212
-199
-191
-195
-207
-212
-206
-194
-191
-201
-213
-212
-196
-183
-197
-243
-295
-319
-299
-252
-213
-210
-239
-276
-300
-306
-307
-310
-309
-290
-249
-201
-168
-164
-183
-206
-217
-213
-202
-191
-182
-174
-172
-184
-219
-269
-315
-334
-316
-276
-240
-231
-251
-281
-300
-300
-295
-307
-341
-384
-409
-401
-366
-326
-299
-292
-295
-300
-306
-317
-330
-337
-329
-305
-275
-250
-233
-220
-208
-201
-202
-206
-197
-162
-105
-50
-20
-16
-20
-4
37
84
110
105
89
90
126
187
247
285
297
297
298
309
325
341
357
377
403
438
474
502
511
503
489
491
525
586
651
690
690
661
631
626
655
704
753
785
798
797
794
798
811
827
837
830
808
786
781
804
845
882
894
873
831
785
747
720
703
694
694
699
702
695
676
651
628
613
606
603
599
587
564
530
496
478
488
518
543
537
490
425
377
373
410
456
479
462
416
364
322
295
276
259
244
232
224
216
207
200
198
199
193
170
123
63
10
-18
-15
6
26
31
23
14
11
12
3
-21
-52
-75
-78
-66
-52
-48
-50
-47
-35
-25
-33
-61
-89
-89
-51
10
64
90
93
90
94
104
109
109
114
133
165
194
204
197
188
192
211
235
251
257
261
266
274
280
286
295
304
308
304
294
290
296
307
309
299
288
291
307
310
278
210
140
109
133
190
238
250
228
192
158
127
98
80
86
116
147
150
113
57
14
0
1
-6
-30
-56
-67
-63
-59
-70
-89
-99
-93
-86
-106
-156
-213
-241
-230
-201
-195
-229
-289
-336
-348
-331
-312
-319
-355
-408
-460
-500
-523
-532
-529
-518
-502
-482
-464
-457
-469
-504
-549
-583
-596
-596
-607
-640
-682
-701
-676
-623
-582
-588
-638
-693
-715
-696
-659
-628
-607
-584
-552
-522
-515
-535
-559
-563
-542
-517
-512
-526
-533
-512
-471
-444
-456
-497
-527
-514
-463
-408
-382
-387
-393
-374
-331
-292
-286
-316
-359
-386
-381
-350
-308
-274
-259
-268
-296
-331
-357
-364
-356
-348
-351
-368
-385
-392
-390
-394
-415
-450
-478
-484
-465
-436
-416
-414
-422
-428
-422
-408
-393
-383
-380
-383
-389
-400
-413
-422
-425
-422
-418
-418
-421
-422
-419
-415
-419
-434
-450
-455
-446
-429
-424
-441
-475
-505
-514
-496
-461
-425
-397
-380
-373
-370
-366
-355
-334
-308
-289
-285
-297
-311
-315
-303
-281
-256
-232
-211
-192
-184
-190
-208
-220
-213
-183
-146
-120
-112
-116
-119
-119
-121
-132
-148
-156
-149
-133
-117
-104
-86
-55
-14
22
40
41
37
42
54
66
70
71
77
90
100
102
100
107
131
168
201
223
240
263
292
316
325
320
318
332
358
377
380
371
368
378
392
400
399
406
433
474
507
513
500
489
496
511
511
487
452
433
441
459
463
441
406
383
382
398
419
441
467
495
515
515
492
458
424
394
360
323
294
287
299
312
307
284
262
260
278
296
296
280
263
256
254
240
212
183
177
197
226
241
234
215
202
199
201
200
198
197
195
178
136
81
35
19
27
35
22
-11
-43
-55
-47
-32
-29
-38
-56
-78
-106
-142
-180
-205
-209
-198
-191
-203
-237
-283
-327
-359
-375
-375
-363
-348
-344
-357
-384
-410
-427
-434
-440
-452
-468
-480
-482
-477
-469
-461
-452
-441
-432
-431
-441
-458
-476
-496
-519
-546
-565
-563
-539
-505
-485
-488
-503
-513
-507
-495
-490
-499
-512
-511
-493
-461
-428
-395
-360
-324
-297
-288
-298
-310
-311
-298
-282
-273
-267
-249
-211
-161
-118
-98
-97
-103
-102
-92
-78
-61
-39
-12
11
18
6
-12
-20
-14
-2
2
0
4
23
49
61
46
15
-6
0
25
44
37
7
-20
-21
7
48
81
96
100
101
101
100
97
93
96
108
126
146
162
171
171
165
158
159
169
183
191
188
177
167
161
153
136
107
76
59
61
76
92
102
111
125
144
156
150
125
96
80
88
114
144
164
172
169
161
152
145
142
144
149
153
155
151
143
131
116
99
86
77
74
72
68
61
57
59
67
77
82
76
58
32
6
-12
-16
-8
6
14
6
-17
-48
-77
-95
-105
-109
-109
-104
-95
-90
-97
-120
-149
-167
-162
-137
-107
-90
-91
-102
-109
-108
-101
-97
-99
-104
-106
-103
-100
-100
-103
-104
-97
-79
-56
-34
-18
-8
-2
-1
-1
-1
4
17
40
66
88
97
89
69
49
41
51
75
98
107
103
94
91
97
104
102
92
87
103
138
176
199
204
205
224
265
313
343
350
348
362
400
448
485
498
496
494
500
505
501
489
485
504
541
578
599
602
598
599
601
593
566
526
485
450
423
401
387
387
400
412
402
362
305
258
240
248
264
268
254
229
205
189
182
189
210
243
276
295
295
278
255
231
211
198
194
198
203
200
190
185
202
242
283
296
267
218
186
194
232
269
279
269
263
278
305
319
306
276
256
258
272
276
257
227
205
203
214
224
227
222
215
203
182
152
122
103
96
93
83
63
41
25
18
16
14
5
-13
-41
-78
-116
-141
-144
-127
-107
-102
-119
-148
-175
-192
-197
-195
-182
-160
-134
-116
-117
-131
-141
-134
-111
-92
-91
-107
-117
-102
-64
-21
4
5
-4
-9
-5
1
2
-4
-8
-6
0
2
-2
-7
-7
-2
1
0
-5
-7
-4
0
1
-3
-7
-7
-2
2
1
-5
-10
-8
1
14
24
28
24
13
-2
-15
-23
-25
-25
-34
-54
-80
-98
-104
-103
-110
-136
-175
-208
-220
-209
-191
-189
-210
-247
-283
-304
-309
-306
-302
-301
-301
-302
-304
-308
-308
-296
-267
-230
-199
-188
-197
-211
-215
-204
-189
-190
-214
-251
-282
-290
-281
-269
-271
-288
-310
-326
-331
-332
-335
-343
-350
-351
-345
-337
-334
-338
-350
-364
-373
-371
-357
-334
-312
-297
-286
-271
-242
-199
-152
-117
-102
-103
-107
-105
-94
-77
-58
-40
-23
-10
0
10
27
53
83
106
114
109
101
97
98
98
95
91
95
104
107
90
55
17
0
11
41
70
83
86
89
102
118
127
123
116
116
133
161
190
210
219
223
224
227
232
241
256
275
294
305
303
288
269
255
253
260
271
280
286
291
298
305
304
295
284
284
305
343
380
397
389
363
338
323
317
314
311
311
318
326
326
312
293
283
289
303
310
300
279
262
260
267
268
256
234
213
200
195
193
192
196
204
205
189
156
118
95
92
98
91
64
25
-6
-19
-19
-21
-31
-43
-47
-44
-50
-75
-115
-154
-173
-173
-169
-176
-193
-209
-214
-213
-224
-260
-315
-367
-401
-416
-426
-444
-467
-483
-479
-461
-444
-444
-467
-502
-536
-560
-575
-583
-589
-598
-616
-646
-681
-706
-706
-681
-649
-637
-655
-691
-716
-706
-665
-620
-597
-605
-629
-647
-649
-639
-629
-624
-618
-605
-587
-573
-569
-570
-563
-541
-511
-487
-479
-483
-485
-474
-451
-426
-409
-403
-401
-400
-400
-405
-411
-412
-396
-364
-328
-302
-294
-301
-308
-309
-303
-299
-302
-308
-309
-302
-296
-300
-317
-337
-345
-332
-308
-291
-295
-318
-340
-345
-330
-308
-296
-297
-306
-310
-306
-300
-300
-307
-311
-300
-269
-230
-199
-188
-192
-196
-177
-130
-69
-20
-10
-39
-82
-102
-75
-13
51
84
83
74
88
133
185
212
205
182
177
202
245
281
294
293
294
306
325
342
356
372
393
407
405
390
379
395
437
483
505
499
483
484
511
546
565
555
526
499
487
488
495
499
500
498
494
490
491
498
507
504
482
449
426
431
462
496
511
504
489
485
495
506
504
491
481
489
514
543
558
554
535
508
478
446
418
400
393
392
393
393
395
400
403
397
379
356
338
327
321
312
303
305
323
354
378
381
362
335
317
316
329
347
364
377
384
383
376
370
370
374
374
361
339
321
318
329
338
334
316
298
290
293
297
296
293
294
300
302
288
257
221
196
186
183
175
156
131
110
97
92
93
96
100
100
93
81
69
63
61
59
51
38
28
25
25
20
7
-7
-14
-10
-1
2
-3
-9
-10
-4
1
-1
-8
-12
-5
5
5
-14
-47
-80
-101
-110
-118
-137
-169
-205
-232
-243
-238
-225
-211
-200
-197
-204
-219
-233
-240
-234
-218
-200
-190
-195
-210
-227
-237
-235
-225
-214
-205
-202
-201
-202
-204
-208
-210
-209
-201
-188
-177
-174
-180
-191
-203
-213
-217
-211
-192
-162
-130
-107
-98
-101
-105
-103
-102
-112
-140
-177
-208
-218
-211
-200
-196
-202
-210
-211
-205
-200
-201
-206
-209
-207
-203
-201
-203
-207
-208
-205
-203
-203
-204
-206
-206
-205
-205
-204
-202
-201
-206
-218
-233
-241
-234
-216
-199
-193
-200
-210
-213
-206
-200
-200
-205
-204
-188
-159
-130
-115
-113
-114
-108
-96
-91
-102
-126
-147
-146
-117
-71
-26
-1
-1
-21
-50
-78
-98
-104
-93
-67
-35
-7
7
5
-4
-12
-12
-5
1
3
-2
-12
-21
-29
-34
-33
-24
-5
17
33
33
17
-3
-13
-9
2
5
-5
-24
-38
-37
-25
-14
-9
-5
10
36
60
62
35
-6
-28
-12
36
85
106
93
65
47
50
66
78
76
67
61
66
77
88
94
97
98
98
95
92
91
95
100
100
93
88
91
100
106
98
78
59
57
73
93
102
97
90
92
101
104
94
75
64
67
77
76
57
34
30
54
92
116
109
80
54
51
70
94
107
104
91
77
66
62
68
84
103
109
91
56
22
12
30
62
88
96
92
89
95
103
104
93
76
63
63
72
86
96
100
99
96
93
92
93
96
99
105
116
128
139
139
128
111
97
93
95
98
95
92
92
97
101
98
91
88
94
105
106
87
52
17
-5
-10
-7
-5
-6
-5
-1
0
-6
-20
-33
-38
-37
-39
-49
-65
-75
-74
-71
-76
-95
-120
-139
-149
-160
-182
-215
-242
-249
-232
-207
-194
-199
-210
-211
-203
-197
-208
-235
-260
-265
-248
-227
-225
-247
-276
-287
-267
-229
-198
-191
-204
-218
-216
-192
-160
-132
-113
-100
-85
-67
-50
-37
-27
-19
-15
-19
-29
-37
-34
-17
1
7
-3
-15
-7
28
75
108
111
93
73
65
66
65
57
53
66
97
132
154
158
155
157
167
179
187
191
197
203
202
193
182
186
210
244
263
257
234
219
228
256
284
297
296
293
295
298
298
293
291
295
300
300
293
288
292
302
305
295
281
282
308
346
374
379
369
362
370
387
398
399
396
397
400
389
360
320
290
283
293
302
300
291
288
295
304
302
284
256
227
200
174
150
134
129
128
120
97
66
40
28
22
10
-16
-50
-80
-99
-116
-140
-175
-215
-251
-279
-300
-316
-324
-327
-328
-337
-357
-380
-397
-405
-409
-418
-431
-440
-441
-436
-441
-461
-491
-511
-510
-492
-473
-467
-477
-495
-510
-517
-512
-494
-464
-430
-403
-394
-401
-410
-411
-404
-397
-400
-410
-416
-409
-388
-362
-338
-317
-296
-277
-262
-256
-255
-254
-248
-240
-234
-231
-228
-221
-214
-209
-209
-206
-191
-165
-135
-112
-99
-87
-67
-38
-10
7
8
-2
-14
-18
-9
12
38
59
66
64
65
82
113
138
139
115
89
85
108
134
138
114
90
94
133
179
195
170
122
86
79
92
103
102
95
91
94
95
88
75
62
52
43
31
19
14
18
21
15
-2
-18
-19
-4
16
28
28
25
29
38
47
51
53
59
66
68
62
55
57
72
93
105
100
84
66
51
35
14
-5
-13
-7
4
3
-17
-46
-69
-76
-76
-80
-93
-108
-114
-109
-101
-99
-104
-109
-108
-104
-101
-103
-107
-108
-105
-102
-103
-107
-108
-105
-101
-102
-108
-112
-106
-91
-74
-68
-77
-96
-111
-115
-108
-98
-96
-104
-115
-117
-98
-61
-24
-8
-22
-54
-80
-82
-60
-31
-11
-1
10
31
57
70
62
43
36
58
104
151
173
166
145
134
145
176
209
231
234
221
202
189
186
193
201
202
195
189
189
197
204
202
190
176
169
169
166
149
120
94
87
102
125
136
126
103
85
84
96
105
97
70
38
19
21
42
70
91
101
100
96
92
92
95
97
97
94
92
94
100
101
89
59
21
-10
-19
-9
5
5
-9
-19
-7
33
80
108
104
78
57
57
74
92
98
95
94
99
102
89
57
19
-8
-15
-8
-1
-1
-6
-9
-7
-2
0
-6
-17
-30
-40
-46
-45
-36
-23
-10
-3
-3
-5
-5
-5
-5
-6
-7
-6
-3
-3
-5
-9
-8
-3
1
-2
-10
-15
-7
12
29
33
19
-1
-13
-10
0
3
-12
-43
-79
-107
-117
-112
-102
-96
-100
-109
-115
-110
-98
-91
-100
-124
-150
-166
-171
-173
-183
-200
-212
-211
-201
-195
-204
-223
-239
-240
-227
-212
-204
-203
-203
-201
-203
-210
-216
-210
-188
-158
-140
-147
-171
-198
-213
-216
-212
-205
-192
-168
-136
-107
-88
-76
-61
-40
-20
-17
-37
-72
-105
-121
-120
-107
-88
-63
-35
-10
4
4
-3
-9
-10
-12
-25
-49
-73
-84
-77
-62
-49
-45
-47
-48
-43
-33
-22
-13
-7
-3
-2
-3
-6
-8
-7
-5
-3
-4
-6
-7
-6
-4
-3
-4
-6
-7
-6
-4
-4
-4
-6
-7
-6
-4
-3
-4
-7
-9
-7
-2
0
-5
-13
-14
1
34
72
99
105
95
80
70
64
55
42
34
39
60
87
104
106
97
88
88
94
99
99
96
93
90
83
73
64
61
67
76
77
65
42
17
-1
-9
-9
-6
-3
-4
-7
-8
-5
0
0
-14
-43
-78
-107
-119
-114
-103
-95
-97
-108
-124
-143
-161
-174
-182
-188
-194
-202
-210
-213
-208
-201
-200
-205
-211
-210
-203
-198
-208
-234
-261
-270
-253
-220
-190
-175
-174
-173
-161
-137
-111
-94
-93
-106
-124
-139
-141
-131
-114
-100
-97
-104
-112
-113
-105
-93
-79
-64
-45
-23
-6
1
-4
-10
-10
-3
1
-5
-14
-14
5
36
60
68
64
65
79
101
113
103
74
45
32
36
50
62
68
68
61
48
33
22
21
29
36
33
22
9
4
8
15
21
29
43
65
88
101
102
95
90
91
94
96
96
95
94
93
90
91
105
132
158
166
148
118
102
117
154
185
184
152
116
103
121
154
176
174
158
147
155
176
194
200
195
190
192
197
198
192
188
197
228
269
303
313
298
273
257
259
274
290
297
296
294
295
296
295
291
290
295
302
301
285
254
220
195
185
188
195
199
198
194
190
190
194
199
200
194
187
186
196
210
208
177
115
44
-9
-27
-18
-1
4
-3
-13
-14
-8
-1
-2
-8
-12
-10
-5
-3
-5
-10
-11
-7
-4
-4
-8
-10
-9
-6
-4
-6
-9
-9
-7
-5
-5
-7
-9
-8
-6
-5
-6
-8
-9
-7
-5
-6
-7
-9
-8
-6
-5
-6
-8
-8
-7
-6
-6
-7
-8
-8
-6
-6
-7
-8
-8
-7
-6
-6
-7
-8
-8
-6
-6
-7
-8
-8
-7
-6
-6
-7
-8
-7
-6
-6
-7
-8
-8
-7
-6
-6
-7
-8
-7
-6
-6
-7
-8
-8
-7
-6
-6
-7
-8
-7
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-7
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-6
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
