5
16616
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
3
3
3
3
3
3
3
3
3
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
19
19
19
19
19
20
20
20
20
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
29
30
30
30
30
31
31
31
31
31
32
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
41
41
41
41
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
48
48
48
48
49
49
49
49
50
50
50
51
51
51
51
52
52
52
53
53
53
53
54
54
54
55
55
55
56
56
56
56
57
57
57
58
58
58
58
59
59
59
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
67
67
67
68
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
72
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
80
80
80
80
81
81
81
82
82
82
82
83
83
83
83
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
99
100
100
100
101
101
101
101
102
102
102
103
103
103
103
104
104
104
104
105
105
105
106
106
106
106
107
107
107
108
108
108
108
109
109
109
109
110
110
110
111
111
111
112
112
112
112
113
113
113
113
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
119
119
119
119
120
120
120
121
121
121
121
122
122
122
123
123
123
124
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
136
137
137
137
138
138
138
139
139
139
139
140
140
140
141
141
141
142
142
142
142
143
143
143
144
144
144
145
145
145
146
146
146
147
147
147
147
148
148
148
149
149
149
150
150
150
150
151
151
151
152
152
152
152
153
153
153
154
154
154
155
155
155
155
156
156
156
157
157
157
157
158
158
158
158
159
159
159
160
160
160
161
161
161
162
162
162
162
163
163
163
164
164
164
164
165
165
165
166
166
166
167
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
176
177
177
177
178
178
178
179
179
179
180
180
180
181
181
181
182
182
182
183
183
183
184
184
184
185
185
185
186
186
186
186
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
192
192
192
193
193
193
194
194
194
194
195
195
195
196
196
196
197
197
197
197
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
203
203
204
204
204
205
205
205
205
206
206
206
207
207
207
208
208
208
208
209
209
209
210
210
210
210
211
211
211
212
212
212
213
213
213
213
214
214
214
215
215
215
215
216
216
216
217
217
217
218
218
218
218
219
219
219
220
220
220
221
221
221
221
222
222
222
223
223
223
224
224
224
224
225
225
225
226
226
226
227
227
227
228
228
228
228
229
229
229
230
230
230
231
231
231
232
232
232
233
233
233
233
234
234
234
235
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
240
241
241
241
242
242
242
242
243
243
243
244
244
244
245
245
245
246
246
246
247
247
247
248
248
248
249
249
249
250
250
250
251
251
251
252
252
252
253
253
253
254
254
254
255
255
255
256
256
256
257
257
257
258
258
258
259
259
259
260
260
260
261
261
261
262
262
262
263
263
263
264
264
264
265
265
265
266
266
266
267
267
267
268
268
268
269
269
269
270
270
270
271
271
271
272
272
272
273
273
273
274
274
274
275
275
275
276
276
276
277
277
277
278
278
278
279
279
279
280
280
280
281
281
281
282
282
283
283
283
284
284
284
285
285
285
286
286
287
287
287
288
288
288
289
289
290
290
290
291
291
291
292
292
292
293
293
294
294
294
295
295
295
296
296
297
297
297
298
298
298
299
299
299
300
300
301
301
301
302
302
302
303
303
304
304
304
305
305
305
306
306
306
307
307
308
308
308
309
309
309
310
310
310
311
311
311
312
312
312
313
313
313
314
314
314
315
315
315
316
316
316
317
317
317
318
318
318
319
319
319
320
320
320
321
321
321
322
322
322
322
323
323
323
324
324
324
324
325
325
325
326
326
326
327
327
328
328
329
329
330
330
330
331
331
331
332
332
333
333
333
334
334
335
335
335
336
336
337
337
338
338
339
339
340
340
341
341
341
341
341
341
341
341
342
342
342
343
343
344
344
345
345
346
346
346
347
347
348
349
349
350
351
352
353
354
355
356
357
359
360
361
362
364
365
367
368
370
372
374
375
377
378
379
380
381
381
382
383
385
386
387
389
390
391
392
393
393
394
394
393
392
391
390
389
388
386
385
384
382
381
379
377
375
372
370
367
364
362
360
358
357
356
355
355
355
356
357
359
362
364
367
371
374
378
383
387
392
397
403
409
415
421
428
435
442
449
456
463
470
477
484
491
498
505
511
517
522
527
531
533
535
536
536
536
535
534
532
531
529
526
524
523
521
520
519
517
516
515
514
512
511
511
510
510
510
510
510
511
511
512
512
513
513
512
512
510
508
506
503
501
499
498
497
498
499
501
505
509
513
519
525
531
538
545
551
556
561
565
568
571
573
574
575
575
574
572
570
566
562
556
549
542
533
524
515
505
495
484
474
464
454
445
437
430
423
416
409
401
394
385
377
369
361
354
348
342
337
332
329
326
324
324
326
329
334
340
348
357
367
378
389
401
412
423
432
440
446
450
453
454
453
451
447
441
434
426
418
410
404
399
395
393
393
393
393
393
392
390
386
380
372
363
352
341
329
317
307
298
291
286
283
282
281
280
279
278
276
273
270
266
262
259
257
256
256
257
260
263
268
273
278
285
293
302
311
321
332
342
351
360
368
375
381
387
393
397
401
404
406
408
410
411
413
414
415
417
418
419
420
420
419
417
414
410
405
400
394
388
382
376
370
362
354
344
334
325
316
310
304
302
301
302
305
311
317
326
335
346
356
367
378
388
397
405
411
416
418
419
418
416
415
413
412
412
413
415
418
423
428
434
440
446
452
458
465
471
476
479
481
481
479
476
473
470
468
468
469
471
474
477
480
482
482
481
478
473
467
459
451
444
437
431
425
417
409
401
392
384
377
370
365
360
359
360
363
368
374
378
381
381
379
376
372
368
364
361
360
359
360
363
368
375
384
394
407
420
434
447
458
465
467
466
462
457
450
443
437
432
429
427
425
424
421
416
410
402
394
386
379
372
365
359
352
346
339
334
328
322
317
311
306
300
293
285
277
268
259
251
244
238
232
226
219
212
205
199
194
190
185
180
174
167
160
152
146
141
139
140
144
150
159
168
177
184
191
196
201
204
206
207
207
207
206
205
203
202
201
200
200
200
200
199
199
197
195
191
187
183
179
177
176
176
176
178
182
187
193
199
204
207
207
206
203
199
193
189
185
182
181
180
180
181
182
183
186
190
195
201
208
215
221
227
232
237
240
242
244
244
244
243
242
241
242
245
250
256
263
269
276
282
288
294
298
302
305
308
311
314
319
323
327
331
334
338
341
344
346
348
350
353
357
362
368
373
377
380
381
381
378
372
365
358
352
348
347
348
351
357
364
372
382
393
405
418
430
441
450
457
462
465
468
470
471
473
476
479
485
492
501
511
520
529
536
542
546
549
551
552
553
554
555
556
558
560
561
562
562
562
562
563
565
569
574
579
585
591
596
602
609
615
620
623
625
626
625
625
624
624
624
626
628
631
636
640
645
649
652
654
654
652
649
643
635
625
613
599
585
571
558
546
534
522
510
497
484
472
460
449
440
431
423
416
408
400
391
380
370
360
351
343
337
333
330
327
325
323
320
316
312
309
308
308
308
310
313
316
319
323
327
330
333
335
336
338
342
347
356
368
382
397
413
429
444
458
471
483
494
504
513
522
531
540
550
560
570
581
592
603
614
624
635
645
656
667
679
692
704
716
725
731
733
730
721
708
691
672
652
633
617
604
594
586
581
580
582
589
600
614
628
643
656
667
676
684
690
696
702
705
707
706
701
693
681
665
647
629
612
597
586
578
574
574
578
586
597
609
621
633
642
649
652
651
647
641
633
623
613
603
593
583
574
567
562
561
563
571
583
599
617
634
648
657
660
659
653
644
632
618
604
593
586
584
585
587
587
583
573
554
527
491
447
397
343
288
233
181
134
95
63
38
20
9
3
1
0
-1
-4
-9
-18
-32
-51
-73
-97
-120
-140
-154
-165
-172
-180
-190
-205
-226
-252
-282
-316
-350
-383
-413
-438
-457
-469
-472
-468
-459
-446
-432
-419
-410
-406
-408
-415
-425
-437
-446
-453
-457
-460
-464
-468
-473
-476
-475
-470
-461
-447
-431
-413
-396
-380
-366
-354
-343
-335
-329
-325
-324
-323
-320
-315
-308
-300
-292
-285
-280
-279
-281
-287
-296
-306
-317
-329
-339
-345
-346
-338
-322
-299
-271
-241
-214
-192
-176
-166
-161
-161
-166
-174
-183
-190
-194
-193
-188
-181
-174
-172
-177
-189
-209
-235
-264
-294
-323
-349
-370
-384
-392
-394
-392
-389
-387
-388
-394
-404
-419
-439
-461
-485
-508
-527
-542
-549
-550
-546
-536
-522
-506
-491
-479
-472
-470
-470
-472
-471
-468
-461
-451
-439
-428
-419
-411
-406
-402
-400
-399
-399
-401
-406
-413
-424
-436
-451
-466
-479
-490
-497
-500
-498
-492
-484
-476
-470
-466
-466
-469
-473
-476
-478
-478
-475
-470
-463
-456
-449
-443
-437
-433
-431
-430
-430
-429
-426
-421
-413
-401
-385
-366
-344
-321
-299
-278
-259
-243
-229
-217
-208
-200
-194
-189
-185
-183
-183
-183
-181
-177
-170
-161
-152
-142
-133
-123
-114
-106
-99
-94
-92
-92
-93
-94
-94
-91
-87
-83
-78
-74
-70
-65
-59
-51
-41
-29
-16
-1
15
32
50
70
91
113
134
153
171
189
206
224
243
263
285
310
339
368
396
421
442
461
478
495
512
531
550
569
587
602
613
619
621
619
614
607
597
586
574
561
549
538
527
516
505
491
476
460
443
427
412
399
386
374
360
344
326
306
288
271
255
240
224
205
184
161
138
116
97
80
65
51
38
27
18
11
4
-4
-15
-29
-46
-65
-86
-109
-135
-163
-192
-220
-246
-267
-282
-291
-294
-295
-294
-295
-299
-305
-314
-324
-336
-347
-357
-364
-368
-369
-366
-360
-351
-338
-321
-303
-284
-267
-252
-239
-228
-216
-204
-193
-183
-177
-173
-173
-175
-181
-190
-202
-218
-237
-257
-278
-298
-317
-334
-349
-362
-373
-384
-393
-401
-407
-414
-421
-430
-442
-456
-472
-490
-508
-527
-544
-559
-571
-579
-584
-586
-586
-584
-581
-579
-577
-576
-576
-575
-572
-566
-558
-547
-534
-519
-502
-484
-466
-449
-431
-414
-398
-381
-364
-347
-331
-316
-303
-292
-282
-273
-263
-251
-240
-232
-228
-228
-232
-241
-252
-265
-277
-287
-294
-300
-305
-312
-320
-329
-340
-351
-363
-375
-388
-400
-410
-418
-422
-423
-419
-412
-401
-388
-374
-360
-344
-326
-305
-282
-255
-226
-197
-167
-137
-108
-77
-47
-18
10
37
61
82
100
115
128
137
143
147
147
143
136
126
113
97
80
61
43
25
9
-5
-20
-36
-53
-73
-96
-120
-146
-174
-204
-237
-271
-307
-342
-377
-412
-445
-479
-513
-548
-581
-612
-640
-665
-688
-709
-729
-748
-765
-781
-795
-807
-816
-822
-827
-830
-833
-837
-844
-851
-860
-869
-877
-882
-887
-890
-892
-892
-892
-890
-887
-883
-879
-877
-878
-882
-892
-905
-921
-940
-960
-981
-1004
-1026
-1046
-1065
-1082
-1098
-1114
-1131
-1150
-1169
-1190
-1212
-1234
-1257
-1283
-1310
-1339
-1368
-1395
-1418
-1439
-1457
-1472
-1487
-1501
-1514
-1528
-1542
-1558
-1574
-1592
-1612
-1633
-1657
-1684
-1713
-1743
-1770
-1794
-1815
-1833
-1851
-1868
-1886
-1904
-1923
-1941
-1959
-1975
-1991
-2005
-2017
-2029
-2037
-2044
-2051
-2060
-2071
-2085
-2101
-2117
-2132
-2143
-2151
-2155
-2155
-2153
-2150
-2145
-2138
-2128
-2115
-2099
-2082
-2064
-2047
-2031
-2017
-2007
-1999
-1994
-1990
-1986
-1981
-1975
-1969
-1962
-1957
-1954
-1952
-1953
-1954
-1956
-1958
-1960
-1961
-1962
-1960
-1958
-1956
-1955
-1953
-1949
-1942
-1933
-1920
-1906
-1892
-1877
-1863
-1849
-1833
-1815
-1795
-1773
-1747
-1719
-1689
-1656
-1623
-1589
-1554
-1520
-1485
-1449
-1412
-1372
-1330
-1285
-1240
-1193
-1145
-1097
-1047
-998
-949
-902
-857
-814
-775
-738
-705
-675
-649
-624
-600
-577
-554
-533
-512
-493
-476
-459
-443
-427
-412
-398
-387
-378
-373
-370
-370
-372
-373
-372
-371
-367
-363
-357
-350
-341
-330
-317
-302
-285
-266
-244
-220
-195
-168
-140
-113
-87
-61
-36
-10
15
40
65
89
113
139
165
193
220
246
272
296
320
343
364
383
400
415
428
439
450
460
468
474
477
478
476
472
466
457
447
436
425
413
401
387
370
351
327
301
271
239
204
167
128
89
50
12
-24
-58
-89
-119
-146
-172
-195
-215
-231
-243
-253
-260
-267
-273
-277
-279
-275
-268
-256
-242
-224
-203
-179
-153
-127
-100
-75
-50
-27
-4
17
37
54
68
78
83
83
78
68
53
34
12
-12
-39
-69
-101
-137
-175
-216
-258
-303
-349
-397
-447
-499
-553
-608
-666
-725
-785
-846
-906
-966
-1025
-1085
-1144
-1202
-1258
-1311
-1359
-1402
-1440
-1472
-1499
-1522
-1544
-1563
-1580
-1597
-1612
-1627
-1643
-1658
-1675
-1692
-1711
-1733
-1756
-1779
-1801
-1820
-1836
-1851
-1865
-1877
-1888
-1897
-1905
-1913
-1921
-1928
-1934
-1938
-1941
-1942
-1943
-1944
-1946
-1950
-1956
-1965
-1977
-1993
-2013
-2037
-2065
-2095
-2126
-2159
-2195
-2233
-2275
-2321
-2370
-2423
-2478
-2535
-2594
-2653
-2711
-2768
-2824
-2878
-2933
-2988
-3044
-3100
-3156
-3210
-3262
-3309
-3354
-3396
-3436
-3475
-3512
-3545
-3575
-3600
-3619
-3633
-3643
-3648
-3649
-3647
-3639
-3627
-3608
-3584
-3555
-3522
-3485
-3443
-3398
-3348
-3296
-3241
-3186
-3131
-3076
-3022
-2969
-2920
-2874
-2833
-2796
-2765
-2738
-2718
-2703
-2695
-2691
-2691
-2694
-2701
-2710
-2722
-2737
-2754
-2775
-2799
-2827
-2858
-2892
-2927
-2963
-3002
-3043
-3087
-3135
-3185
-3239
-3293
-3348
-3404
-3458
-3513
-3567
-3621
-3675
-3729
-3783
-3837
-3891
-3946
-4001
-4057
-4113
-4169
-4227
-4285
-4345
-4405
-4465
-4523
-4580
-4636
-4691
-4747
-4805
-4865
-4928
-4993
-5062
-5133
-5206
-5280
-5355
-5429
-5503
-5578
-5653
-5729
-5804
-5880
-5955
-6029
-6101
-6172
-6241
-6307
-6370
-6431
-6491
-6550
-6610
-6670
-6729
-6788
-6847
-6905
-6964
-7024
-7085
-7149
-7214
-7281
-7349
-7418
-7487
-7556
-7626
-7695
-7764
-7831
-7897
-7960
-8022
-8082
-8141
-8200
-8256
-8312
-8366
-8418
-8470
-8521
-8571
-8622
-8672
-8724
-8776
-8830
-8886
-8944
-9005
-9070
-9139
-9213
-9291
-9373
-9459
-9547
-9636
-9728
-9820
-9914
-10008
-10101
-10194
-10287
-10379
-10471
-10563
-10654
-10744
-10833
-10923
-11012
-11102
-11191
-11281
-11371
-11462
-11555
-11648
-11741
-11836
-11930
-12025
-12120
-12215
-12309
-12402
-12494
-12585
-12677
-12769
-12863
-12958
-13054
-13149
-13244
-13337
-13431
-13524
-13619
-13716
-13815
-13917
-14021
-14126
-14233
-14342
-14450
-14558
-14665
-14770
-14873
-14973
-15069
-15161
-15248
-15330
-15407
-15479
-15546
-15610
-15670
-15728
-15785
-15841
-15896
-15950
-16001
-16050
-16097
-16143
-16187
-16231
-16274
-16318
-16360
-16400
-16438
-16473
-16505
-16533
-16558
-16579
-16596
-16607
-16614
-16616
-16613
-16605
-16591
-16572
-16549
-16522
-16490
-16453
-16411
-16361
-16306
-16244
-16174
-16096
-16012
-15920
-15823
-15718
-15607
-15490
-15365
-15233
-15095
-14950
-14799
-14643
-14480
-14312
-14138
-13961
-13780
-13596
-13410
-13221
-13032
-12843
-12656
-12470
-12287
-12106
-11924
-11741
-11558
-11375
-11193
-11015
-10839
-10667
-10499
-10334
-10173
-10016
-9865
-9719
-9577
-9441
-9309
-9182
-9061
-8944
-8832
-8725
-8624
-8530
-8444
-8366
-8298
-8238
-8183
-8135
-8090
-8048
-8010
-7974
-7941
-7910
-7881
-7855
-7831
-7808
-7787
-7767
-7748
-7730
-7712
-7693
-7674
-7652
-7629
-7602
-7572
-7538
-7499
-7455
-7406
-7354
-7297
-7237
-7174
-7109
-7039
-6966
-6889
-6807
-6720
-6630
-6537
-6441
-6342
-6239
-6130
-6016
-5895
-5766
-5629
-5484
-5333
-5175
-5013
-4849
-4682
-4514
-4347
-4179
-4010
-3840
-3667
-3490
-3309
-3123
-2932
-2735
-2535
-2330
-2121
-1908
-1690
-1469
-1244
-1018
-793
-568
-345
-122
100
322
544
766
988
1211
1433
1653
1871
2087
2298
2504
2706
2903
3096
3287
3476
3664
3850
4033
4214
4391
4563
4732
4895
5054
5209
5360
5507
5650
5789
5924
6055
6181
6301
6415
6524
6625
6721
6810
6892
6968
7037
7099
7153
7199
7237
7266
7285
7297
7299
7293
7279
7256
7227
7190
7147
7098
7043
6983
6917
6846
6770
6691
6606
6517
6423
6323
6218
6108
5993
5875
5754
5630
5505
5380
5256
5132
5010
4888
4769
4651
4537
4425
4316
4209
4104
4001
3901
3804
3709
3616
3525
3434
3345
3257
3172
3090
3011
2936
2864
2796
2733
2674
2622
2575
2536
2502
2476
2455
2440
2430
2426
2426
2432
2444
2460
2481
2507
2537
2572
2610
2653
2700
2748
2798
2848
2896
2943
2986
3027
3064
3099
3129
3156
3179
3199
3216
3230
3242
3251
3260
3267
3274
3280
3283
3285
3284
3280
3275
3269
3263
3259
3256
3255
3253
3253
3253
3253
3255
3256
3259
3262
3266
3272
3281
3293
3308
3326
3347
3370
3396
3426
3459
3497
3538
3581
3628
3676
3727
3780
3835
3893
3952
4013
4073
4133
4192
4249
4306
4362
4417
4470
4521
4568
4612
4650
4684
4713
4739
4763
4784
4804
4823
4841
4857
4873
4887
4900
4911
4918
4923
4927
4929
4932
4934
4936
4936
4935
4932
4928
4924
4918
4913
4909
4904
4900
4894
4887
4878
4867
4854
4839
4821
4802
4782
4760
4738
4716
4695
4676
4658
4643
4630
4620
4613
4611
4612
4619
4630
4646
4665
4689
4716
4746
4781
4820
4863
4908
4955
5003
5051
5097
5143
5187
5231
5273
5313
5352
5388
5422
5454
5483
5511
5537
5562
5586
5609
5631
5651
5670
5688
5705
5722
5740
5758
5777
5798
5820
5843
5866
5889
5912
5934
5956
5978
5999
6019
6038
6056
6073
6088
6102
6115
6127
6139
6151
6164
6176
6189
6201
6212
6221
6227
6230
6231
6230
6226
6220
6213
6202
6189
6172
6151
6125
6095
6059
6018
5970
5915
5851
5779
5697
5605
5506
5399
5285
5167
5044
4918
4788
4654
4518
4380
4239
4094
3947
3799
3651
3505
3360
3220
3082
2950
2822
2701
2588
2481
2383
2294
2214
2142
2080
2025
1980
1942
1914
1896
1889
1893
1908
1932
1964
2003
2048
2100
2158
2221
2288
2360
2435
2514
2594
2677
2761
2845
2929
3013
3098
3184
3269
3355
3441
3528
3616
3704
3792
3880
3967
4053
4139
4225
4311
4396
4479
4558
4633
4704
4769
4830
4886
4937
4985
5029
5070
5108
5143
5173
5198
5217
5229
5234
5231
5222
5206
5185
5159
5128
5092
5052
5009
4962
4914
4864
4814
4762
4709
4653
4595
4536
4477
4420
4365
4313
4266
4225
4189
4161
4139
4123
4113
4108
4108
4113
4124
4140
4160
4185
4213
4244
4278
4316
4357
4401
4447
4495
4543
4592
4640
4687
4732
4776
4817
4857
4896
4936
4976
5018
5059
5102
5144
5185
5225
5262
5297
5329
5359
5385
5408
5428
5445
5459
5470
5479
5486
5492
5498
5503
5508
5513
5518
5522
5524
5525
5525
5524
5523
5520
5517
5512
5507
5501
5494
5485
5474
5461
5443
5420
5393
5360
5321
5278
5231
5179
5123
5064
5002
4936
4868
4797
4724
4649
4571
4492
4412
4330
4245
4159
4072
3983
3892
3798
3703
3605
3505
3403
3298
3190
3079
2967
2853
2737
2619
2501
2383
2264
2147
2031
1917
1806
1697
1591
1489
1391
1298
1211
1130
1055
984
919
858
801
747
697
649
604
562
523
488
458
432
411
394
381
372
366
364
363
363
365
368
372
377
383
390
396
402
409
417
426
436
447
460
472
485
497
509
520
531
542
553
564
575
588
601
616
631
647
663
680
697
715
732
750
767
786
805
825
847
871
897
925
954
986
1020
1057
1097
1139
1185
1235
1287
1343
1403
1465
1531
1599
1670
1744
1822
1902
1985
2071
2158
2248
2338
2431
2526
2625
2727
2832
2941
3053
3168
3285
3403
3523
3644
3766
3890
4013
4138
4263
4388
4513
4638
4761
4884
5005
5124
5242
5358
5473
5586
5697
5806
5912
6016
6117
6215
6308
6398
6483
6565
6643
6716
6784
6846
6903
6955
7002
7044
7082
7116
7145
7170
7191
7208
7223
7234
7243
7249
7254
7257
7259
7259
7260
7260
7260
7259
7259
7259
7258
7258
7257
7256
7254
7253
7251
7249
7247
7244
7241
7239
7236
7232
7229
7225
7221
7216
7212
7208
7204
7202
7201
7201
7204
7209
7215
7222
7230
7239
7249
7260
7271
7284
7297
7310
7323
7334
7344
7352
7359
7363
7365
7365
7363
7359
7352
7343
7332
7319
7303
7285
7265
7244
7220
7193
7165
7133
7098
7060
7019
6975
6927
6875
6819
6759
6695
6629
6559
6487
6412
6335
6255
6173
6090
6004
5917
5828
5738
5646
5552
5456
5358
5259
5158
5055
4951
4845
4736
4626
4513
4398
4281
4163
4042
3919
3795
3669
3543
3416
3289
3162
3037
2914
2795
2679
2568
2461
2358
2260
2165
2076
1991
1911
1836
1765
1698
1635
1575
1518
1465
1413
1363
1315
1267
1220
1172
1123
1074
1024
973
923
872
822
773
725
677
630
584
539
495
452
410
370
331
293
257
222
188
158
130
105
83
64
47
34
23
14
9
5
4
5
8
12
19
27
37
48
60
73
86
99
113
127
142
156
171
187
205
223
244
266
290
317
347
379
415
452
492
535
581
630
683
739
800
864
932
1002
1078
1157
1238
1323
1410
1501
1595
1691
1790
1891
1994
2098
2205
2314
2425
2539
2655
2772
2892
3013
3135
3259
3385
3513
3644
3778
3915
4054
4196
4340
4486
4635
4785
4937
5090
5244
5399
5552
5705
5855
6004
6150
6294
6436
6576
6714
6849
6982
7113
7241
7366
7489
7608
7725
7839
7950
8058
8164
8269
8372
8473
8573
8670
8766
8860
8951
9041
9128
9214
9299
9382
9465
9548
9629
9709
9788
9866
9944
10020
10095
10169
10242
10315
10388
10459
10530
10599
10667
10735
10801
10866
10931
10994
11056
11116
11174
11229
11282
11331
11378
11420
11459
11495
11528
11557
11584
11608
11630
11649
11667
11683
11697
11709
11719
11727
11733
11736
11735
11732
11725
11716
11704
11689
11673
11654
11633
11610
11584
11555
11525
11492
11458
11422
11385
11348
11311
11274
11237
11200
11163
11125
11087
11049
11010
10970
10929
10886
10841
10794
10744
10692
10637
10581
10521
10460
10396
10330
10261
10189
10116
10040
9964
9886
9807
9729
9649
9570
9490
9410
9330
9251
9173
9096
9020
8946
8873
8802
8733
8666
8600
8535
8473
8411
8352
8293
8236
8179
8124
8070
8015
7962
7908
7853
7798
7742
7686
7629
7572
7515
7457
7399
7341
7282
7224
7166
7109
7052
6997
6942
6889
6838
6789
6742
6697
6655
6615
6578
6543
6509
6477
6446
6416
6387
6360
6334
6308
6284
6259
6235
6212
6188
6165
6142
6119
6098
6077
6057
6038
6020
6003
5987
5972
5958
5946
5936
5927
5919
5913
5908
5904
5903
5903
5904
5907
5912
5918
5926
5934
5944
5954
5965
5976
5987
5998
6009
6021
6032
6043
6054
6065
6076
6087
6099
6111
6123
6136
6148
6161
6175
6190
6206
6222
6240
6259
6279
6300
6321
6343
6365
6387
6409
6432
6454
6476
6499
6521
6544
6566
6587
6607
6626
6644
6660
6676
6689
6702
6713
6722
6731
6737
6743
6747
6749
6750
6750
6748
6746
6742
6738
6733
6727
6721
6714
6706
6697
6687
6676
6663
6649
6634
6616
6598
6577
6554
6529
6501
6471
6439
6404
6366
6326
6284
6239
6192
6144
6093
6040
5986
5930
5873
5814
5753
5690
5625
5559
5489
5418
5344
5268
5189
5108
5024
4938
4848
4755
4660
4561
4460
4357
4251
4143
4033
3922
3809
3696
3581
3467
3351
3236
3122
3007
2894
2781
2670
2560
2450
2343
2236
2131
2028
1926
1826
1728
1632
1539
1448
1359
1273
1188
1105
1024
944
867
791
717
646
576
509
444
380
317
254
192
131
69
8
-53
-115
-177
-239
-302
-365
-429
-493
-558
-623
-688
-753
-817
-880
-943
-1004
-1064
-1122
-1179
-1232
-1284
-1333
-1380
-1425
-1467
-1506
-1543
-1578
-1609
-1638
-1664
-1687
-1707
-1723
-1736
-1747
-1754
-1759
-1761
-1760
-1756
-1750
-1740
-1726
-1709
-1688
-1663
-1634
-1601
-1564
-1525
-1482
-1437
-1389
-1339
-1286
-1231
-1173
-1113
-1052
-988
-924
-858
-792
-725
-657
-588
-519
-449
-380
-310
-240
-169
-99
-28
43
113
184
255
325
395
464
533
602
671
739
807
875
942
1008
1076
1142
1208
1274
1339
1404
1468
1532
1596
1658
1720
1782
1842
1901
1958
2015
2069
2123
2174
2224
2272
2318
2362
2404
2443
2479
2513
2543
2571
2597
2619
2639
2656
2670
2681
2690
2696
2699
2699
2696
2690
2680
2668
2652
2634
2613
2589
2564
2537
2508
2478
2446
2413
2378
2343
2307
2270
2233
2196
2158
2120
2082
2044
2004
1964
1923
1882
1839
1796
1752
1707
1661
1614
1567
1520
1472
1424
1376
1329
1282
1235
1188
1143
1097
1053
1008
964
920
875
830
785
738
691
642
593
541
488
434
377
318
258
196
133
70
6
-58
-123
-188
-254
-320
-386
-453
-520
-587
-653
-719
-784
-849
-912
-975
-1038
-1099
-1160
-1220
-1279
-1337
-1395
-1451
-1506
-1560
-1612
-1663
-1712
-1759
-1804
-1848
-1890
-1931
-1970
-2007
-2043
-2079
-2114
-2149
-2184
-2218
-2252
-2286
-2318
-2350
-2381
-2411
-2441
-2469
-2497
-2524
-2550
-2576
-2601
-2627
-2654
-2682
-2711
-2741
-2772
-2805
-2839
-2874
-2910
-2947
-2983
-3020
-3057
-3093
-3129
-3164
-3198
-3230
-3261
-3291
-3319
-3346
-3372
-3397
-3420
-3442
-3464
-3484
-3503
-3521
-3538
-3553
-3568
-3582
-3595
-3607
-3619
-3630
-3640
-3650
-3658
-3666
-3674
-3680
-3686
-3692
-3697
-3701
-3706
-3710
-3713
-3717
-3721
-3726
-3730
-3735
-3740
-3745
-3750
-3754
-3758
-3762
-3764
-3765
-3766
-3767
-3767
-3768
-3768
-3769
-3770
-3771
-3772
-3774
-3776
-3779
-3781
-3784
-3787
-3789
-3790
-3791
-3791
-3791
-3791
-3790
-3789
-3788
-3787
-3786
-3785
-3785
-3784
-3784
-3784
-3783
-3783
-3782
-3781
-3780
-3778
-3776
-3773
-3770
-3767
-3763
-3760
-3757
-3753
-3750
-3747
-3745
-3743
-3741
-3741
-3741
-3743
-3746
-3750
-3755
-3762
-3769
-3778
-3788
-3799
-3811
-3824
-3839
-3855
-3873
-3892
-3911
-3932
-3953
-3975
-3998
-4022
-4046
-4070
-4097
-4123
-4150
-4177
-4203
-4230
-4257
-4283
-4309
-4335
-4361
-4386
-4411
-4435
-4459
-4482
-4505
-4527
-4547
-4567
-4587
-4605
-4622
-4638
-4653
-4667
-4679
-4690
-4699
-4706
-4713
-4719
-4724
-4729
-4734
-4739
-4743
-4747
-4749
-4751
-4751
-4750
-4748
-4746
-4743
-4740
-4736
-4733
-4730
-4727
-4724
-4722
-4720
-4718
-4716
-4714
-4712
-4710
-4709
-4707
-4706
-4705
-4704
-4702
-4699
-4697
-4693
-4689
-4685
-4681
-4676
-4671
-4665
-4660
-4654
-4648
-4643
-4638
-4634
-4630
-4627
-4624
-4622
-4620
-4620
-4621
-4622
-4625
-4629
-4635
-4641
-4650
-4659
-4670
-4682
-4695
-4710
-4725
-4742
-4759
-4777
-4796
-4816
-4837
-4857
-4878
-4899
-4921
-4941
-4962
-4983
-5004
-5025
-5046
-5067
-5087
-5107
-5127
-5146
-5163
-5180
-5196
-5210
-5224
-5237
-5249
-5260
-5271
-5281
-5291
-5299
-5308
-5315
-5323
-5330
-5337
-5345
-5352
-5360
-5369
-5378
-5387
-5397
-5407
-5417
-5428
-5439
-5449
-5459
-5470
-5481
-5491
-5502
-5513
-5523
-5534
-5544
-5554
-5564
-5575
-5586
-5597
-5608
-5619
-5631
-5643
-5654
-5667
-5679
-5692
-5706
-5721
-5736
-5753
-5770
-5788
-5807
-5826
-5846
-5867
-5887
-5907
-5926
-5945
-5964
-5982
-5999
-6014
-6029
-6042
-6054
-6065
-6074
-6082
-6089
-6095
-6101
-6105
-6109
-6112
-6114
-6115
-6115
-6115
-6113
-6110
-6107
-6102
-6097
-6091
-6085
-6079
-6072
-6065
-6059
-6052
-6047
-6042
-6038
-6035
-6033
-6032
-6033
-6035
-6039
-6045
-6051
-6060
-6070
-6081
-6093
-6107
-6121
-6135
-6150
-6164
-6179
-6193
-6208
-6221
-6234
-6247
-6258
-6270
-6280
-6290
-6300
-6310
-6319
-6328
-6337
-6346
-6355
-6364
-6373
-6382
-6392
-6402
-6412
-6422
-6433
-6444
-6455
-6467
-6480
-6493
-6507
-6522
-6537
-6553
-6570
-6587
-6604
-6622
-6639
-6657
-6674
-6690
-6706
-6722
-6737
-6751
-6765
-6778
-6790
-6802
-6814
-6824
-6835
-6844
-6854
-6862
-6870
-6877
-6883
-6888
-6893
-6896
-6899
-6900
-6901
-6902
-6901
-6901
-6900
-6899
-6898
-6898
-6897
-6896
-6895
-6894
-6894
-6893
-6893
-6893
-6893
-6893
-6893
-6893
-6892
-6892
-6891
-6889
-6888
-6886
-6883
-6881
-6878
-6875
-6872
-6868
-6864
-6860
-6856
-6851
-6847
-6843
-6840
-6837
-6835
-6834
-6833
-6833
-6834
-6835
-6836
-6837
-6838
-6839
-6841
-6842
-6843
-6845
-6846
-6847
-6847
-6847
-6845
-6842
-6837
-6830
-6822
-6811
-6798
-6783
-6767
-6749
-6729
-6707
-6684
-6660
-6636
-6610
-6585
-6559
-6532
-6506
-6479
-6452
-6424
-6397
-6370
-6343
-6316
-6290
-6263
-6236
-6208
-6181
-6153
-6125
-6096
-6068
-6039
-6010
-5981
-5951
-5921
-5891
-5861
-5831
-5802
-5773
-5744
-5716
-5689
-5663
-5636
-5610
-5585
-5559
-5534
-5509
-5485
-5460
-5436
-5411
-5387
-5364
-5340
-5316
-5293
-5269
-5246
-5222
-5199
-5176
-5153
-5130
-5108
-5086
-5065
-5045
-5025
-5007
-4990
-4974
-4960
-4946
-4933
-4920
-4909
-4899
-4889
-4881
-4873
-4866
-4859
-4853
-4848
-4843
-4840
-4838
-4838
-4839
-4841
-4845
-4850
-4856
-4864
-4874
-4884
-4896
-4909
-4923
-4938
-4954
-4970
-4987
-5004
-5021
-5038
-5055
-5072
-5088
-5104
-5119
-5134
-5149
-5163
-5176
-5190
-5202
-5214
-5225
-5235
-5244
-5252
-5258
-5264
-5269
-5272
-5275
-5278
-5280
-5281
-5282
-5283
-5283
-5283
-5282
-5282
-5281
-5281
-5280
-5278
-5277
-5275
-5272
-5269
-5265
-5261
-5257
-5252
-5247
-5242
-5236
-5230
-5223
-5217
-5210
-5203
-5195
-5187
-5179
-5170
-5161
-5152
-5143
-5133
-5123
-5113
-5102
-5091
-5081
-5070
-5060
-5051
-5042
-5033
-5025
-5018
-5011
-5005
-5000
-4996
-4992
-4989
-4987
-4985
-4984
-4983
-4982
-4982
-4982
-4982
-4983
-4985
-4987
-4990
-4994
-4998
-5002
-5008
-5013
-5019
-5026
-5033
-5041
-5049
-5057
-5064
-5072
-5079
-5086
-5093
-5099
-5105
-5110
-5114
-5119
-5123
-5127
-5131
-5135
-5140
-5146
-5153
-5161
-5170
-5179
-5190
-5201
-5213
-5226
-5239
-5253
-5268
-5282
-5296
-5310
-5323
-5336
-5348
-5359
-5369
-5379
-5387
-5394
-5401
-5408
-5414
-5420
-5425
-5431
-5436
-5442
-5447
-5451
-5455
-5459
-5462
-5464
-5466
-5467
-5467
-5466
-5464
-5461
-5457
-5452
-5447
-5440
-5432
-5424
-5415
-5405
-5395
-5385
-5375
-5365
-5356
-5347
-5338
-5330
-5323
-5316
-5310
-5304
-5299
-5294
-5290
-5286
-5282
-5278
-5274
-5270
-5265
-5260
-5254
-5248
-5240
-5232
-5223
-5214
-5203
-5193
-5181
-5168
-5155
-5140
-5123
-5105
-5085
-5063
-5039
-5014
-4986
-4957
-4926
-4894
-4860
-4825
-4789
-4753
-4716
-4679
-4641
-4603
-4565
-4526
-4487
-4448
-4409
-4369
-4330
-4290
-4251
-4211
-4172
-4133
-4094
-4054
-4016
-3977
-3938
-3898
-3858
-3818
-3778
-3739
-3699
-3660
-3621
-3583
-3545
-3508
-3471
-3434
-3398
-3363
-3329
-3295
-3261
-3229
-3197
-3166
-3135
-3104
-3074
-3044
-3013
-2983
-2953
-2922
-2891
-2860
-2829
-2798
-2767
-2736
-2705
-2674
-2643
-2611
-2580
-2548
-2515
-2482
-2449
-2414
-2380
-2344
-2308
-2271
-2234
-2197
-2159
-2120
-2081
-2041
-2000
-1959
-1916
-1873
-1828
-1783
-1737
-1690
-1642
-1594
-1545
-1495
-1444
-1393
-1342
-1291
-1239
-1188
-1137
-1086
-1036
-985
-935
-886
-837
-789
-743
-697
-652
-608
-565
-523
-481
-441
-401
-362
-323
-284
-246
-207
-168
-130
-90
-51
-12
27
67
107
148
188
229
269
308
348
387
426
464
502
539
576
613
649
684
719
753
786
819
851
883
914
946
977
1008
1039
1070
1101
1132
1164
1195
1227
1259
1290
1321
1352
1382
1411
1439
1465
1491
1515
1537
1558
1577
1595
1611
1626
1639
1651
1662
1671
1679
1686
1691
1696
1700
1702
1704
1705
1704
1703
1701
1698
1695
1691
1687
1683
1679
1675
1671
1667
1664
1661
1659
1657
1655
1653
1652
1651
1649
1647
1645
1643
1641
1637
1634
1630
1626
1622
1618
1614
1609
1605
1601
1596
1591
1586
1581
1576
1570
1564
1558
1552
1546
1541
1535
1530
1525
1519
1514
1508
1501
1494
1486
1477
1468
1458
1448
1438
1428
1418
1407
1396
1386
1374
1363
1351
1339
1327
1315
1303
1292
1282
1272
1263
1255
1248
1242
1236
1231
1227
1224
1222
1220
1220
1220
1220
1222
1224
1228
1232
1237
1242
1248
1255
1263
1272
1281
1292
1304
1316
1330
1345
1360
1377
1395
1413
1433
1453
1474
1495
1517
1540
1563
1586
1610
1633
1658
1682
1707
1733
1759
1784
1810
1836
1862
1887
1913
1938
1963
1987
2012
2036
2059
2082
2105
2127
2149
2170
2190
2210
2230
2249
2267
2286
2304
2323
2341
2360
2379
2398
2417
2436
2455
2474
2492
2511
2529
2548
2566
2584
2602
2621
2639
2657
2675
2693
2710
2727
2743
2759
2774
2789
2804
2818
2832
2845
2859
2871
2884
2896
2908
2919
2931
2942
2953
2965
2976
2987
2999
3010
3022
3033
3045
3057
3069
3080
3092
3103
3114
3125
3136
3146
3156
3166
3175
3185
3193
3202
3210
3218
3225
3232
3237
3243
3247
3252
3255
3259
3261
3264
3265
3266
3266
3265
3262
3259
3254
3248
3241
3233
3223
3212
3200
3186
3171
3154
3136
3116
3095
3073
3050
3025
2999
2973
2946
2918
2890
2862
2833
2805
2776
2748
2719
2692
2664
2637
2610
2583
2556
2530
2504
2478
2453
2428
2403
2378
2354
2329
2305
2281
2258
2235
2212
2190
2169
2149
2129
2111
2093
2077
2062
2048
2035
2023
2012
2001
1992
1983
1975
1967
1959
1951
1943
1936
1928
1920
1913
1905
1897
1889
1880
1872
1862
1853
1843
1833
1823
1812
1802
1791
1780
1769
1757
1745
1733
1721
1708
1696
1683
1671
1659
1647
1635
1624
1614
1603
1593
1584
1574
1565
1557
1549
1542
1535
1529
1523
1519
1516
1513
1512
1512
1513
1515
1518
1523
1528
1535
1542
1551
1560
1570
1580
1590
1601
1613
1624
1636
1648
1660
1672
1684
1696
1708
1720
1731
1741
1751
1760
1769
1777
1784
1791
1798
1803
1809
1813
1817
1821
1823
1825
1826
1827
1828
1827
1827
1826
1824
1823
1820
1817
1814
1810
1805
1800
1794
1787
1780
1772
1763
1753
1743
1732
1721
1710
1698
1686
1674
1661
1649
1635
1622
1608
1593
1578
1563
1547
1531
1514
1497
1480
1462
1444
1425
1406
1386
1366
1346
1326
1305
1285
1265
1246
1226
1206
1187
1167
1146
1125
1104
1082
1060
1039
1016
994
972
950
928
905
883
860
837
814
790
766
742
718
693
668
642
616
590
564
538
512
485
459
433
408
382
356
330
304
279
253
228
203
177
152
126
100
74
48
21
-5
-32
-59
-85
-112
-139
-165
-192
-218
-245
-271
-296
-322
-347
-372
-397
-421
-445
-470
-494
-518
-542
-566
-589
-613
-636
-660
-683
-707
-731
-755
-780
-805
-830
-854
-880
-905
-930
-956
-982
-1008
-1037
-1066
-1095
-1125
-1157
-1189
-1223
-1258
-1294
-1330
-1368
-1408
-1448
-1489
-1530
-1572
-1615
-1658
-1701
-1745
-1789
-1833
-1877
-1921
-1965
-2009
-2052
-2095
-2138
-2180
-2222
-2264
-2306
-2348
-2389
-2431
-2473
-2514
-2555
-2596
-2637
-2678
-2719
-2759
-2800
-2842
-2883
-2924
-2966
-3007
-3047
-3088
-3128
-3167
-3205
-3243
-3280
-3316
-3351
-3385
-3419
-3452
-3483
-3514
-3544
-3574
-3602
-3630
-3657
-3683
-3708
-3732
-3754
-3776
-3796
-3815
-3833
-3849
-3864
-3877
-3889
-3900
-3909
-3917
-3923
-3928
-3932
-3935
-3937
-3938
-3939
-3939
-3938
-3937
-3936
-3934
-3932
-3930
-3928
-3926
-3923
-3921
-3918
-3915
-3911
-3907
-3902
-3897
-3892
-3886
-3879
-3872
-3864
-3856
-3847
-3837
-3826
-3814
-3802
-3789
-3776
-3763
-3749
-3734
-3719
-3704
-3689
-3673
-3656
-3639
-3622
-3604
-3586
-3568
-3549
-3530
-3511
-3491
-3471
-3451
-3431
-3410
-3390
-3370
-3351
-3331
-3312
-3293
-3275
-3258
-3240
-3224
-3207
-3191
-3176
-3160
-3145
-3130
-3116
-3101
-3087
-3072
-3058
-3043
-3029
-3014
-2999
-2984
-2968
-2952
-2936
-2919
-2902
-2885
-2866
-2848
-2829
-2810
-2790
-2770
-2749
-2729
-2707
-2685
-2663
-2639
-2614
-2588
-2562
-2534
-2506
-2477
-2447
-2417
-2386
-2355
-2323
-2290
-2256
-2222
-2187
-2152
-2116
-2080
-2043
-2007
-1969
-1932
-1894
-1856
-1818
-1779
-1741
-1702
-1663
-1624
-1585
-1547
-1508
-1470
-1433
-1395
-1359
-1322
-1287
-1252
-1217
-1184
-1152
-1120
-1090
-1060
-1031
-1004
-977
-951
-925
-901
-878
-856
-835
-814
-795
-777
-759
-743
-727
-712
-699
-686
-674
-663
-652
-642
-633
-624
-616
-609
-603
-597
-592
-587
-583
-579
-575
-571
-567
-563
-559
-555
-550
-545
-540
-534
-528
-521
-514
-506
-497
-487
-476
-465
-453
-440
-426
-412
-397
-382
-367
-352
-336
-320
-305
-289
-274
-259
-244
-229
-214
-199
-185
-170
-155
-140
-125
-110
-94
-79
-63
-47
-31
-15
1
18
35
52
71
89
109
129
149
170
191
212
234
257
281
305
330
356
382
409
436
464
493
522
551
581
611
641
671
702
733
764
795
826
857
889
921
953
986
1018
1052
1086
1120
1155
1190
1226
1263
1300
1338
1376
1415
1455
1495
1535
1577
1618
1661
1703
1747
1791
1835
1881
1926
1972
2019
2065
2112
2159
2206
2253
2300
2346
2393
2439
2484
2530
2575
2620
2664
2709
2754
2799
2843
2888
2933
2978
3022
3067
3111
3156
3200
3244
3289
3333
3377
3421
3465
3509
3552
3595
3638
3680
3721
3762
3802
3842
3881
3919
3958
3995
4033
4070
4106
4142
4177
4211
4245
4278
4311
4342
4373
4403
4432
4459
4486
4512
4536
4559
4582
4603
4622
4641
4658
4674
4688
4702
4715
4727
4738
4748
4757
4766
4774
4782
4789
4795
4801
4807
4812
4817
4821
4825
4829
4832
4834
4836
4836
4836
4835
4832
4829
4824
4819
4813
4806
4797
4787
4777
4764
4751
4736
4720
4702
4683
4663
4641
4617
4592
4565
4537
4507
4475
4442
4408
4373
4337
4300
4263
4225
4186
4148
4110
4072
4033
3995
3957
3919
3881
3843
3805
3768
3731
3694
3658
3623
3588
3554
3520
3487
3455
3422
3390
3359
3328
3298
3268
3238
3209
3180
3152
3123
3095
3067
3039
3011
2983
2956
2928
2900
2872
2844
2817
2789
2761
2732
2704
2676
2647
2618
2589
2560
2530
2500
2470
2440
2409
2378
2346
2315
2283
2251
2219
2187
2155
2124
2092
2060
2028
1997
1965
1934
1902
1871
1840
1808
1778
1747
1716
1686
1655
1625
1596
1567
1538
1510
1482
1455
1428
1402
1376
1350
1325
1300
1274
1249
1224
1199
1174
1148
1122
1095
1069
1041
1014
986
957
929
901
872
844
817
789
762
735
708
682
657
631
606
582
557
534
511
488
465
444
422
401
380
359
338
318
298
278
257
237
217
197
177
157
137
117
97
78
58
39
20
2
-17
-35
-52
-70
-87
-104
-121
-138
-155
-172
-188
-204
-221
-237
-254
-270
-287
-303
-319
-335
-350
-365
-380
-393
-407
-419
-432
-443
-454
-465
-475
-484
-493
-502
-510
-517
-524
-530
-535
-540
-544
-547
-550
-552
-554
-556
-557
-558
-558
-559
-558
-558
-557
-555
-553
-550
-546
-541
-536
-530
-523
-516
-509
-501
-493
-484
-476
-467
-459
-451
-443
-435
-427
-419
-411
-404
-396
-388
-379
-371
-362
-353
-344
-336
-326
-317
-308
-298
-288
-278
-267
-257
-247
-236
-225
-214
-204
-192
-181
-170
-158
-146
-134
-122
-110
-98
-86
-73
-60
-47
-33
-20
-6
9
23
37
51
65
80
94
108
123
137
151
166
181
196
211
226
241
257
273
290
307
324
342
360
379
398
417
436
455
475
495
515
536
557
578
600
622
644
667
689
712
734
757
779
802
824
846
867
888
909
929
949
968
987
1006
1024
1041
1059
1075
1092
1108
1124
1139
1154
1169
1185
1200
1215
1230
1244
1259
1274
1289
1304
1319
1334
1350
1366
1383
1400
1417
1435
1453
1471
1490
1509
1529
1549
1570
1590
1611
1632
1654
1676
1698
1720
1743
1766
1789
1812
1835
1858
1881
1904
1927
1949
1972
1994
2017
2039
2061
2083
2104
2126
2147
2168
2189
2210
2231
2252
2273
2294
2315
2336
2357
2378
2399
2420
2441
2462
2483
2504
2525
2545
2565
2585
2604
2623
2641
2659
2676
2693
2709
2724
2739
2753
2766
2778
2789
2800
2811
2820
2829
2838
2846
2854
2861
2868
2875
2881
2888
2895
2902
2909
2917
2925
2933
2942
2950
2959
2968
2977
2987
2996
3006
3017
3027
3038
3048
3059
3070
3081
3093
3104
3116
3127
3139
3151
3163
3175
3186
3198
3209
3220
3230
3241
3251
3261
3271
3281
3292
3303
3314
3325
3337
3349
3362
3374
3387
3400
3413
3426
3439
3452
3464
3476
3488
3499
3510
3521
3531
3541
3551
3561
3571
3580
3590
3599
3609
3618
3627
3636
3645
3653
3662
3670
3678
3686
3693
3701
3708
3714
3721
3727
3732
3737
3742
3746
3750
3753
3756
3758
3760
3762
3764
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3779
3780
3782
3783
3784
3786
3787
3789
3790
3792
3793
3794
3794
3795
3795
3795
3795
3795
3795
3795
3794
3794
3793
3791
3790
3788
3786
3783
3780
3776
3771
3766
3760
3753
3745
3737
3728
3718
3708
3697
3686
3674
3662
3649
3637
3624
3611
3597
3584
3570
3557
3543
3529
3515
3500
3485
3470
3455
3439
3423
3407
3390
3373
3356
3338
3320
3302
3282
3262
3242
3222
3201
3180
3158
3136
3114
3092
3069
3046
3023
2999
2976
2952
2928
2903
2879
2853
2828
2803
2777
2751
2725
2698
2671
2644
2617
2590
2562
2534
2506
2477
2449
2420
2392
2363
2335
2306
2277
2249
2220
2191
2162
2133
2104
2075
2045
2017
1989
1961
1932
1904
1875
1847
1818
1789
1760
1731
1702
1673
1644
1614
1585
1556
1528
1499
1471
1444
1417
1390
1364
1338
1312
1287
1263
1239
1216
1194
1172
1151
1130
1110
1091
1072
1054
1036
1018
1002
986
971
956
942
928
915
903
891
880
868
857
847
836
826
815
804
794
783
772
761
750
739
727
716
704
692
681
669
657
646
634
623
612
601
589
578
567
557
546
535
524
513
502
492
481
470
459
448
436
425
413
401
390
378
365
353
341
328
315
302
288
274
260
245
229
213
196
178
160
141
122
102
81
61
40
19
-2
-23
-45
-66
-88
-110
-133
-155
-178
-202
-225
-249
-273
-297
-320
-344
-368
-391
-415
-438
-462
-486
-509
-533
-557
-582
-606
-631
-656
-681
-707
-732
-758
-783
-809
-835
-862
-888
-915
-942
-969
-997
-1024
-1051
-1079
-1106
-1133
-1160
-1187
-1214
-1241
-1267
-1293
-1319
-1345
-1371
-1397
-1422
-1447
-1473
-1498
-1523
-1548
-1573
-1598
-1623
-1647
-1672
-1696
-1721
-1745
-1769
-1793
-1816
-1840
-1863
-1886
-1908
-1931
-1953
-1976
-1998
-2021
-2043
-2065
-2087
-2108
-2130
-2151
-2173
-2194
-2215
-2237
-2258
-2279
-2301
-2322
-2344
-2365
-2386
-2408
-2429
-2451
-2473
-2495
-2517
-2539
-2561
-2583
-2605
-2627
-2649
-2671
-2693
-2715
-2737
-2759
-2780
-2802
-2823
-2845
-2866
-2886
-2907
-2927
-2947
-2967
-2986
-3005
-3023
-3041
-3059
-3076
-3093
-3109
-3125
-3141
-3156
-3171
-3186
-3200
-3214
-3228
-3242
-3255
-3269
-3282
-3295
-3308
-3321
-3334
-3346
-3359
-3371
-3383
-3395
-3406
-3418
-3428
-3439
-3449
-3459
-3469
-3479
-3488
-3497
-3506
-3515
-3523
-3532
-3541
-3549
-3557
-3566
-3574
-3583
-3591
-3599
-3607
-3615
-3623
-3631
-3639
-3646
-3654
-3662
-3670
-3678
-3686
-3694
-3702
-3710
-3718
-3726
-3735
-3743
-3751
-3759
-3767
-3775
-3783
-3790
-3796
-3802
-3808
-3813
-3817
-3821
-3824
-3827
-3828
-3829
-3829
-3828
-3826
-3824
-3820
-3816
-3811
-3805
-3799
-3791
-3783
-3774
-3764
-3754
-3743
-3731
-3719
-3706
-3692
-3678
-3663
-3647
-3631
-3614
-3596
-3577
-3558
-3538
-3518
-3497
-3475
-3453
-3430
-3406
-3382
-3358
-3333
-3307
-3281
-3255
-3228
-3201
-3174
-3147
-3120
-3092
-3064
-3036
-3009
-2981
-2953
-2925
-2897
-2869
-2841
-2813
-2785
-2757
-2729
-2701
-2672
-2644
-2615
-2586
-2557
-2528
-2499
-2469
-2439
-2409
-2379
-2348
-2317
-2286
-2254
-2222
-2190
-2157
-2124
-2091
-2058
-2024
-1990
-1956
-1922
-1888
-1854
-1819
-1785
-1750
-1716
-1681
-1647
-1612
-1577
-1542
-1507
-1472
-1437
-1401
-1366
-1331
-1295
-1259
-1224
-1188
-1152
-1117
-1081
-1045
-1008
-974
-938
-903
-867
-832
-797
-762
-726
-691
-656
-621
-585
-550
-515
-479
-444
-409
-374
-339
-305
-270
-236
-201
-167
-132
-98
-65
-32
1
32
64
94
124
153
181
209
236
262
288
314
338
362
386
408
429
450
470
489
508
526
544
561
578
594
609
624
638
651
664
676
687
697
706
715
724
731
738
745
751
756
761
766
771
776
781
785
790
794
797
800
803
805
808
810
812
814
816
818
819
821
821
822
822
822
821
820
819
817
815
813
811
808
806
804
802
800
798
797
795
794
792
791
791
791
791
792
794
796
799
803
807
811
815
820
824
829
834
840
845
851
857
863
870
876
883
891
898
906
913
921
928
936
943
951
959
966
974
981
989
996
1004
1010
1018
1026
1033
1040
1047
1054
1060
1067
1074
1081
1089
1097
1105
1113
1121
1130
1139
1148
1157
1166
1176
1185
1195
1204
1215
1225
1236
1247
1258
1269
1281
1293
1305
1318
1330
1343
1355
1368
1381
1393
1405
1417
1428
1440
1451
1462
1473
1483
1492
1502
1510
1518
1526
1534
1541
1547
1554
1559
1564
1568
1572
1575
1578
1580
1581
1582
1583
1583
1582
1581
1580
1578
1576
1574
1571
1569
1566
1564
1562
1559
1557
1555
1553
1551
1549
1547
1545
1544
1543
1542
1541
1541
1540
1540
1540
1540
1540
1539
1539
1538
1536
1535
1532
1530
1527
1523
1519
1515
1510
1504
1498
1492
1485
1478
1470
1462
1454
1446
1437
1428
1418
1408
1398
1387
1376
1365
1354
1342
1331
1319
1307
1295
1283
1271
1259
1247
1235
1225
1214
1204
1195
1185
1176
1167
1159
1150
1142
1133
1125
1116
1107
1098
1089
1079
1069
1059
1048
1037
1025
1012
1000
989
976
962
949
935
920
905
890
874
857
840
822
805
786
767
748
729
710
690
671
651
631
611
591
571
550
530
509
488
468
447
426
405
384
363
342
320
298
277
255
233
211
190
168
147
125
104
83
61
40
19
-1
-22
-43
-64
-84
-105
-126
-146
-167
-187
-207
-226
-246
-265
-285
-304
-322
-341
-359
-378
-395
-413
-430
-447
-463
-479
-494
-509
-524
-538
-552
-566
-579
-593
-607
-620
-634
-647
-660
-672
-685
-697
-709
-720
-732
-743
-754
-765
-775
-786
-796
-806
-815
-825
-834
-844
-853
-862
-871
-880
-889
-898
-907
-917
-926
-935
-944
-952
-961
-970
-979
-987
-996
-1004
-1012
-1022
-1031
-1039
-1048
-1057
-1066
-1074
-1083
-1092
-1101
-1110
-1119
-1129
-1138
-1147
-1155
-1164
-1172
-1180
-1188
-1195
-1202
-1208
-1214
-1220
-1225
-1230
-1234
-1238
-1241
-1244
-1247
-1250
-1252
-1254
-1256
-1258
-1259
-1261
-1263
-1264
-1266
-1268
-1269
-1270
-1271
-1272
-1273
-1274
-1275
-1275
-1276
-1276
-1277
-1277
-1277
-1277
-1277
-1277
-1276
-1276
-1275
-1275
-1274
-1273
-1272
-1270
-1268
-1266
-1264
-1261
-1258
-1255
-1251
-1247
-1242
-1237
-1231
-1225
-1218
-1210
-1202
-1193
-1184
-1174
-1163
-1152
-1139
-1127
-1113
-1099
-1084
-1069
-1052
-1036
-1018
-1000
-981
-962
-943
-923
-902
-881
-860
-838
-816
-793
-770
-747
-723
-698
-674
-648
-623
-597
-570
-543
-516
-488
-460
-431
-402
-373
-344
-314
-284
-254
-224
-195
-165
-135
-105
-74
-44
-14
16
45
75
104
133
162
190
218
246
273
300
326
352
377
402
426
450
474
496
519
541
563
584
605
625
646
666
687
707
726
746
765
784
803
821
839
856
873
889
905
920
935
950
963
977
989
1002
1014
1026
1037
1048
1059
1069
1080
1090
1099
1109
1118
1127
1135
1144
1151
1159
1166
1172
1179
1185
1190
1195
1200
1205
1209
1213
1217
1221
1225
1228
1231
1234
1236
1238
1240
1242
1243
1244
1244
1244
1244
1243
1242
1240
1238
1236
1233
1229
1225
1220
1215
1210
1204
1198
1191
1184
1177
1170
1162
1154
1146
1137
1129
1121
1113
1104
1096
1088
1080
1072
1063
1055
1047
1040
1032
1024
1016
1008
1002
995
988
981
975
968
962
955
949
943
937
931
926
920
915
910
906
902
898
894
891
888
885
882
880
878
876
874
872
871
869
867
866
864
863
862
861
860
859
859
858
858
858
857
857
856
855
854
853
851
850
848
846
844
842
839
836
833
829
825
821
816
811
806
800
794
787
780
773
766
758
750
742
734
725
716
706
696
686
675
664
652
641
628
616
603
589
575
561
546
530
514
496
479
460
441
421
401
381
360
339
317
295
273
250
227
204
181
157
133
109
84
60
35
10
-16
-42
-68
-95
-122
-149
-178
-206
-235
-264
-294
-324
-354
-384
-415
-445
-476
-507
-538
-570
-601
-632
-664
-695
-727
-759
-791
-823
-855
-887
-919
-952
-984
-1016
-1048
-1080
-1112
-1144
-1176
-1208
-1240
-1271
-1303
-1334
-1365
-1397
-1428
-1460
-1491
-1522
-1554
-1585
-1617
-1648
-1679
-1710
-1742
-1773
-1804
-1835
-1865
-1896
-1926
-1956
-1986
-2015
-2044
-2072
-2101
-2129
-2156
-2184
-2211
-2237
-2264
-2291
-2317
-2343
-2369
-2394
-2420
-2445
-2469
-2494
-2518
-2541
-2564
-2587
-2609
-2630
-2651
-2672
-2692
-2711
-2731
-2749
-2768
-2786
-2804
-2821
-2837
-2853
-2869
-2884
-2899
-2913
-2926
-2939
-2952
-2963
-2975
-2985
-2995
-3005
-3013
-3021
-3028
-3034
-3039
-3044
-3047
-3049
-3050
-3050
-3049
-3047
-3044
-3040
-3035
-3029
-3022
-3014
-3005
-2996
-2986
-2975
-2963
-2951
-2939
-2926
-2912
-2899
-2885
-2871
-2857
-2842
-2827
-2812
-2797
-2781
-2765
-2749
-2733
-2716
-2699
-2682
-2665
-2647
-2629
-2611
-2592
-2573
-2553
-2533
-2513
-2492
-2471
-2450
-2429
-2407
-2385
-2363
-2340
-2317
-2295
-2272
-2249
-2226
-2203
-2180
-2157
-2133
-2110
-2087
-2064
-2041
-2017
-1995
-1973
-1950
-1928
-1905
-1883
-1861
-1839
-1817
-1795
-1774
-1752
-1730
-1708
-1686
-1664
-1642
-1619
-1597
-1575
-1552
-1530
-1507
-1484
-1462
-1439
-1416
-1394
-1371
-1349
-1327
-1304
-1282
-1259
-1236
-1213
-1190
-1166
-1142
-1117
-1093
-1068
-1043
-1018
-993
-968
-942
-917
-891
-866
-840
-815
-790
-765
-740
-716
-691
-668
-644
-621
-599
-577
-556
-535
-514
-494
-474
-455
-436
-417
-399
-381
-363
-346
-329
-313
-298
-282
-267
-253
-239
-225
-212
-199
-186
-174
-161
-149
-138
-126
-115
-104
-94
-83
-73
-62
-52
-42
-32
-22
-12
-2
8
17
26
36
44
53
62
70
78
86
94
102
109
116
123
130
137
143
150
157
163
170
177
184
191
199
206
215
223
232
241
251
261
271
281
291
301
312
322
332
342
352
361
370
380
388
397
405
413
421
429
437
445
453
461
470
478
487
496
505
515
524
534
544
554
564
574
584
595
605
615
625
635
645
655
665
675
684
694
703
713
722
732
741
750
760
769
778
787
796
806
815
825
835
845
855
865
875
886
896
906
916
926
936
946
956
966
975
985
994
1002
1012
1020
1028
1036
1044
1052
1059
1067
1075
1083
1091
1099
1108
1117
1126
1135
1145
1155
1165
1175
1185
1195
1206
1217
1228
1239
1250
1261
1272
1283
1294
1305
1317
1328
1340
1351
1363
1375
1386
1398
1410
1422
1434
1445
1457
1468
1480
1491
1502
1512
1523
1534
1544
1554
1565
1575
1586
1596
1607
1618
1629
1639
1650
1660
1671
1681
1692
1702
1712
1722
1732
1741
1751
1760
1768
1777
1785
1793
1801
1808
1815
1822
1829
1836
1843
1850
1858
1865
1872
1879
1887
1894
1901
1908
1915
1921
1928
1934
1940
1946
1951
1956
1960
1964
1968
1970
1973
1975
1976
1977
1978
1979
1979
1979
1979
1979
1978
1978
1978
1977
1977
1976
1976
1975
1974
1973
1971
1970
1968
1966
1963
1960
1956
1953
1948
1944
1938
1933
1927
1920
1914
1907
1900
1893
1885
1878
1871
1864
1856
1849
1842
1835
1828
1821
1814
1807
1800
1794
1787
1781
1775
1770
1764
1759
1755
1750
1746
1743
1739
1736
1734
1731
1730
1728
1727
1727
1727
1728
1729
1731
1734
1737
1740
1744
1749
1753
1759
1764
1770
1775
1781
1788
1794
1801
1808
1815
1821
1828
1835
1841
1847
1854
1860
1866
1872
1877
1883
1889
1894
1900
1905
1911
1917
1922
1928
1934
1939
1945
1951
1957
1963
1969
1976
1982
1989
1996
2003
2011
2017
2025
2035
2043
2052
2061
2071
2080
2090
2101
2111
2122
2132
2143
2155
2166
2177
2188
2199
2211
2221
2232
2242
2253
2263
2273
2282
2292
2301
2309
2318
2326
2333
2340
2347
2354
2360
2365
2371
2375
2380
2384
2387
2391
2393
2396
2398
2400
2401
2402
2403
2403
2403
2403
2402
2400
2399
2397
2396
2394
2391
2389
2387
2385
2383
2381
2379
2378
2376
2375
2374
2374
2373
2373
2373
2373
2373
2373
2372
2372
2372
2371
2371
2369
2368
2366
2364
2362
2359
2356
2353
2349
2345
2341
2336
2331
2325
2319
2313
2307
2300
2293
2286
2278
2270
2261
2252
2243
2233
2223
2212
2200
2188
2175
2162
2148
2134
2119
2103
2087
2071
2054
2037
2020
2001
1984
1965
1946
1927
1907
1887
1867
1846
1825
1803
1782
1760
1739
1717
1695
1673
1652
1630
1609
1587
1566
1544
1522
1500
1477
1454
1431
1407
1383
1359
1333
1308
1281
1254
1227
1199
1170
1141
1111
1081
1051
1020
989
957
925
893
860
827
794
761
728
695
663
630
598
566
535
504
473
443
414
385
357
329
302
275
248
222
196
171
146
121
96
72
48
24
0
-24
-48
-71
-94
-117
-140
-162
-185
-206
-228
-250
-271
-293
-314
-335
-355
-376
-396
-416
-435
-455
-474
-493
-512
-531
-549
-568
-585
-603
-620
-636
-653
-669
-684
-699
-714
-728
-741
-754
-767
-779
-790
-801
-812
-822
-832
-841
-850
-858
-866
-873
-880
-887
-893
-898
-904
-909
-913
-917
-920
-923
-926
-927
-929
-930
-930
-930
-930
-930
-929
-928
-927
-926
-925
-924
-924
-923
-922
-922
-921
-921
-920
-920
-920
-919
-919
-918
-917
-916
-914
-912
-910
-908
-906
-903
-901
-898
-895
-892
-888
-885
-881
-877
-873
-869
-864
-860
-855
-849
-844
-838
-832
-826
-819
-812
-805
-798
-791
-784
-777
-769
-762
-754
-747
-740
-733
-725
-718
-711
-703
-696
-689
-681
-674
-666
-658
-650
-641
-633
-624
-614
-605
-595
-585
-574
-563
-553
-542
-531
-520
-509
-498
-487
-477
-466
-456
-446
-437
-427
-418
-410
-401
-393
-385
-378
-371
-364
-358
-352
-347
-342
-338
-334
-330
-327
-325
-322
-320
-318
-316
-314
-312
-311
-309
-307
-305
-303
-301
-299
-297
-295
-293
-291
-289
-287
-285
-284
-282
-281
-280
-279
-279
-278
-279
-279
-280
-281
-282
-284
-287
-290
-293
-297
-301
-305
-310
-315
-321
-327
-332
-339
-345
-352
-358
-366
-373
-380
-388
-396
-404
-412
-420
-428
-436
-445
-453
-462
-470
-479
-488
-497
-506
-515
-525
-534
-544
-554
-563
-573
-583
-593
-603
-614
-624
-634
-645
-655
-665
-676
-687
-697
-708
-719
-730
-741
-752
-763
-774
-785
-796
-807
-817
-828
-838
-848
-858
-867
-877
-886
-895
-903
-912
-920
-928
-936
-944
-952
-960
-968
-976
-983
-991
-999
-1006
-1012
-1020
-1027
-1035
-1042
-1049
-1056
-1063
-1070
-1077
-1084
-1090
-1096
-1102
-1108
-1113
-1117
-1122
-1126
-1130
-1133
-1136
-1139
-1142
-1144
-1147
-1149
-1150
-1152
-1154
-1155
-1157
-1158
-1159
-1160
-1160
-1161
-1161
-1161
-1160
-1160
-1159
-1158
-1157
-1156
-1155
-1153
-1152
-1150
-1148
-1146
-1144
-1142
-1140
-1138
-1135
-1133
-1130
-1127
-1125
-1122
-1119
-1116
-1113
-1111
-1108
-1105
-1102
-1099
-1096
-1093
-1090
-1087
-1083
-1080
-1076
-1073
-1069
-1065
-1061
-1057
-1052
-1048
-1043
-1038
-1033
-1027
-1022
-1016
-1012
-1006
-1002
-997
-992
-987
-983
-978
-973
-968
-964
-959
-954
-950
-946
-942
-938
-934
-931
-928
-925
-922
-919
-917
-915
-914
-912
-912
-911
-911
-911
-912
-912
-913
-915
-916
-918
-920
-922
-925
-927
-930
-933
-936
-938
-941
-944
-947
-951
-954
-956
-959
-962
-965
-968
-970
-973
-976
-979
-982
-985
-989
-993
-997
-1000
-1004
-1010
-1014
-1020
-1026
-1031
-1037
-1043
-1049
-1056
-1062
-1068
-1074
-1081
-1087
-1093
-1099
-1106
-1112
-1118
-1124
-1131
-1137
-1143
-1149
-1155
-1162
-1168
-1174
-1180
-1186
-1192
-1199
-1205
-1211
-1218
-1224
-1230
-1237
-1243
-1249
-1255
-1261
-1267
-1273
-1279
-1285
-1291
-1297
-1303
-1309
-1315
-1321
-1327
-1333
-1339
-1345
-1351
-1357
-1363
-1369
-1375
-1381
-1386
-1392
-1398
-1404
-1410
-1416
-1421
-1427
-1432
-1437
-1442
-1447
-1451
-1455
-1459
-1463
-1466
-1469
-1472
-1474
-1477
-1479
-1481
-1482
-1484
-1485
-1486
-1487
-1487
-1487
-1487
-1487
-1487
-1486
-1486
-1485
-1485
-1484
-1483
-1482
-1482
-1481
-1480
-1480
-1479
-1478
-1477
-1477
-1476
-1475
-1474
-1473
-1472
-1471
-1469
-1467
-1465
-1463
-1461
-1458
-1455
-1452
-1448
-1444
-1440
-1436
-1431
-1426
-1421
-1415
-1410
-1404
-1398
-1392
-1386
-1380
-1374
-1368
-1361
-1356
-1350
-1344
-1338
-1333
-1328
-1323
-1318
-1314
-1310
-1306
-1302
-1299
-1296
-1294
-1292
-1290
-1289
-1288
-1288
-1288
-1289
-1290
-1291
-1293
-1295
-1297
-1300
-1303
-1306
-1309
-1312
-1315
-1318
-1321
-1324
-1327
-1330
-1333
-1336
-1339
-1342
-1345
-1348
-1351
-1354
-1357
-1360
-1363
-1366
-1368
-1370
-1372
-1373
-1374
-1375
-1375
-1375
-1374
-1373
-1372
-1370
-1368
-1366
-1363
-1360
-1356
-1353
-1349
-1345
-1340
-1335
-1330
-1324
-1318
-1312
-1306
-1298
-1291
-1283
-1276
-1267
-1259
-1251
-1242
-1234
-1226
-1217
-1209
-1200
-1192
-1183
-1175
-1166
-1157
-1148
-1139
-1130
-1120
-1110
-1101
-1090
-1080
-1069
-1058
-1047
-1035
-1022
-1010
-998
-984
-971
-957
-943
-929
-914
-899
-884
-869
-853
-838
-822
-806
-790
-773
-757
-741
-724
-707
-691
-674
-658
-641
-624
-608
-592
-576
-559
-543
-527
-511
-495
-479
-463
-447
-431
-415
-398
-382
-365
-348
-331
-314
-297
-279
-261
-244
-226
-208
-190
-172
-154
-136
-118
-101
-83
-65
-48
-30
-13
4
21
37
54
70
86
101
117
131
146
160
174
187
200
212
225
237
249
260
272
283
294
305
316
327
337
348
357
367
376
385
393
402
410
417
425
432
439
446
452
458
464
470
476
482
487
492
498
502
507
512
517
522
526
531
535
540
545
549
554
559
563
569
574
579
585
591
596
603
609
615
622
629
636
643
651
658
666
673
680
688
695
702
709
715
722
728
734
739
745
750
755
759
763
767
770
773
776
778
780
781
782
783
783
783
782
781
780
779
777
776
774
772
769
767
765
762
760
757
755
753
751
749
747
745
744
743
742
741
741
740
740
740
740
741
742
742
744
745
747
748
750
752
754
756
758
760
761
763
765
766
767
768
769
770
771
771
771
771
771
771
771
771
770
770
770
770
769
769
769
769
769
769
769
769
770
771
771
772
774
775
777
779
781
783
786
788
791
794
796
799
801
804
806
808
810
812
814
816
818
819
820
821
821
822
822
823
823
823
823
822
822
822
821
821
821
820
820
820
819
819
818
818
817
816
815
814
813
812
811
810
809
807
806
804
803
802
800
799
798
797
796
795
794
793
792
791
791
790
789
789
788
788
788
787
787
787
786
786
786
786
786
786
785
785
785
785
784
784
784
783
783
782
781
780
778
777
775
772
770
767
764
761
757
753
749
744
739
734
728
722
716
709
702
695
688
680
671
663
654
645
636
627
617
608
598
588
579
569
560
550
541
532
523
514
505
497
489
481
473
466
459
452
445
439
434
428
423
417
412
407
403
398
393
389
384
380
376
371
367
363
359
354
350
347
343
339
336
332
329
326
323
321
318
316
314
313
311
310
309
308
307
306
305
305
304
303
302
301
300
298
297
295
293
291
289
286
284
282
279
277
275
272
270
268
266
265
264
263
262
262
262
262
263
264
265
267
269
272
275
278
281
284
288
292
296
300
305
309
313
318
322
326
330
334
337
341
344
347
351
354
356
359
361
364
366
368
369
371
372
373
374
375
376
377
377
378
378
379
379
379
379
379
379
379
379
379
378
377
377
376
375
374
373
372
371
369
367
365
363
361
358
355
351
347
343
339
335
330
325
320
315
309
304
298
292
286
280
274
268
261
255
249
242
236
230
224
218
212
207
201
196
191
186
181
177
173
169
166
163
160
158
156
154
152
150
149
147
146
145
144
143
142
141
140
139
137
136
134
132
130
128
125
122
119
116
113
109
106
102
98
93
89
84
79
74
69
64
59
53
48
42
37
32
26
21
15
10
4
-1
-7
-12
-18
-23
-29
-34
-39
-45
-50
-55
-60
-65
-70
-75
-79
-84
-88
-92
-97
-100
-104
-108
-111
-114
-117
-120
-122
-125
-127
-130
-132
-134
-137
-139
-141
-143
-145
-148
-150
-153
-155
-158
-160
-163
-166
-169
-171
-174
-177
-180
-184
-187
-190
-194
-198
-202
-206
-210
-215
-220
-226
-231
-237
-243
-250
-257
-264
-271
-279
-288
-297
-306
-315
-325
-336
-346
-357
-367
-378
-389
-400
-411
-421
-432
-442
-452
-462
-472
-481
-490
-499
-508
-516
-524
-532
-540
-548
-555
-562
-570
-577
-583
-590
-596
-603
-609
-615
-621
-627
-633
-638
-643
-648
-653
-657
-662
-666
-669
-673
-676
-679
-681
-683
-685
-686
-687
-688
-688
-689
-689
-689
-689
-689
-689
-689
-689
-689
-690
-690
-690
-691
-691
-692
-693
-693
-694
-694
-694
-694
-694
-694
-693
-692
-691
-690
-688
-686
-684
-681
-679
-676
-672
-669
-665
-661
-657
-653
-649
-645
-641
-636
-632
-628
-625
-621
-618
-615
-612
-609
-607
-605
-604
-602
-601
-601
-600
-600
-600
-600
-600
-600
-601
-602
-602
-603
-604
-605
-605
-606
-607
-608
-608
-608
-608
-608
-608
-607
-606
-604
-603
-600
-598
-595
-593
-589
-586
-583
-579
-575
-571
-567
-563
-558
-554
-550
-546
-543
-539
-536
-533
-530
-528
-526
-525
-524
-524
-524
-525
-526
-528
-530
-533
-536
-540
-545
-549
-554
-560
-566
-573
-580
-588
-596
-604
-613
-622
-632
-641
-652
-662
-673
-684
-695
-706
-717
-728
-739
-750
-760
-771
-782
-792
-802
-812
-822
-832
-841
-851
-860
-869
-878
-887
-896
-905
-914
-922
-931
-940
-948
-957
-966
-975
-983
-992
-1000
-1008
-1016
-1026
-1034
-1042
-1050
-1058
-1066
-1074
-1082
-1089
-1097
-1104
-1111
-1118
-1124
-1130
-1136
-1142
-1148
-1153
-1158
-1163
-1167
-1172
-1176
-1180
-1184
-1188
-1191
-1195
-1199
-1202
-1205
-1209
-1212
-1215
-1218
-1221
-1224
-1227
-1230
-1233
-1236
-1238
-1241
-1243
-1245
-1247
-1248
-1250
-1251
-1252
-1253
-1253
-1253
-1253
-1253
-1253
-1252
-1251
-1250
-1249
-1247
-1245
-1243
-1241
-1239
-1237
-1234
-1232
-1229
-1227
-1225
-1222
-1220
-1218
-1216
-1213
-1211
-1209
-1207
-1205
-1203
-1201
-1199
-1197
-1195
-1193
-1190
-1188
-1186
-1183
-1180
-1177
-1174
-1170
-1167
-1163
-1158
-1154
-1149
-1144
-1139
-1134
-1128
-1122
-1116
-1110
-1104
-1097
-1091
-1084
-1078
-1071
-1064
-1057
-1049
-1042
-1034
-1027
-1018
-1010
-1002
-995
-986
-978
-970
-961
-953
-944
-935
-927
-918
-909
-901
-892
-884
-875
-867
-858
-850
-842
-835
-827
-820
-813
-806
-800
-794
-788
-782
-777
-772
-767
-763
-759
-755
-751
-748
-745
-742
-740
-738
-735
-734
-732
-730
-729
-728
-726
-725
-724
-723
-722
-720
-719
-717
-716
-714
-712
-710
-707
-704
-701
-698
-694
-691
-686
-682
-677
-672
-667
-661
-655
-649
-643
-636
-629
-622
-615
-608
-600
-593
-586
-578
-571
-563
-556
-549
-541
-534
-528
-521
-514
-507
-501
-495
-488
-482
-476
-470
-464
-459
-453
-447
-441
-435
-429
-423
-417
-411
-405
-398
-392
-385
-379
-372
-365
-359
-352
-345
-338
-331
-323
-316
-309
-301
-294
-286
-279
-271
-263
-256
-248
-241
-233
-226
-219
-211
-204
-197
-191
-184
-178
-171
-165
-159
-153
-147
-141
-135
-129
-123
-117
-111
-104
-98
-92
-85
-79
-73
-67
-60
-54
-48
-42
-36
-30
-25
-19
-14
-9
-4
0
4
8
11
15
17
20
23
25
27
29
30
32
33
34
35
35
36
36
35
35
34
32
31
29
26
24
21
17
14
10
5
0
-5
-10
-16
-22
-29
-36
-43
-50
-58
-65
-74
-82
-91
-100
-109
-118
-128
-138
-148
-158
-168
-178
-189
-200
-211
-222
-233
-244
-256
-267
-279
-290
-302
-313
-325
-337
-349
-361
-373
-386
-398
-411
-424
-436
-449
-463
-476
-489
-503
-516
-530
-543
-557
-570
-584
-597
-611
-625
-638
-652
-665
-678
-691
-704
-717
-730
-742
-754
-766
-777
-788
-799
-809
-819
-829
-838
-846
-855
-863
-870
-878
-885
-891
-897
-903
-909
-914
-918
-923
-927
-930
-933
-936
-938
-940
-942
-943
-944
-944
-944
-943
-942
-941
-939
-937
-934
-931
-928
-924
-920
-916
-911
-906
-901
-896
-890
-884
-878
-872
-865
-858
-851
-844
-837
-830
-822
-815
-807
-799
-791
-783
-775
-767
-759
-751
-742
-734
-725
-716
-707
-698
-689
-679
-670
-659
-649
-639
-628
-617
-605
-594
-582
-569
-557
-544
-531
-518
-505
-491
-478
-464
-450
-436
-422
-408
-393
-379
-365
-350
-336
-322
-307
-293
-279
-265
-250
-236
-222
-208
-194
-179
-165
-151
-137
-123
-109
-95
-81
-67
-53
-39
-25
-12
2
16
29
42
56
69
82
95
108
121
133
146
158
171
183
195
208
220
233
245
258
271
283
296
310
323
337
350
364
378
392
406
420
435
449
463
477
491
505
519
533
546
560
573
586
598
611
623
636
648
659
671
682
693
703
713
723
732
741
749
757
764
771
777
783
789
794
799
803
807
811
815
818
821
824
827
829
831
833
835
836
837
838
838
838
838
838
837
836
835
834
832
831
829
827
825
823
820
818
815
812
808
805
801
797
793
789
785
780
776
771
767
762
758
753
749
744
739
735
730
726
722
717
713
709
704
700
695
691
686
681
676
670
665
659
654
648
642
636
631
624
618
612
606
599
592
586
579
572
565
559
552
545
538
531
525
518
511
505
498
492
486
479
473
467
462
456
450
445
439
434
429
424
420
415
411
407
403
399
395
391
388
385
382
379
376
374
371
370
368
367
366
365
364
364
364
365
365
366
367
368
369
371
372
374
375
377
378
380
381
383
384
385
387
388
389
390
390
391
392
392
392
393
393
393
393
392
392
392
392
391
391
391
391
391
391
391
391
391
391
391
392
393
393
394
395
396
398
399
400
402
403
405
407
408
410
412
413
414
415
416
417
417
417
416
415
413
411
408
405
402
398
393
389
385
381
376
372
368
364
360
356
351
347
342
337
332
325
319
311
304
296
288
281
273
266
259
253
247
242
238
234
230
227
222
218
213
209
204
199
195
191
188
185
182
179
177
175
173
171
169
167
166
165
165
164
164
165
165
166
168
169
171
172
174
176
177
179
181
184
187
190
193
197
202
207
213
219
224
230
236
242
248
255
262
269
276
284
292
299
307
315
323
330
337
345
352
358
365
372
378
384
390
397
403
409
415
421
427
432
438
442
447
451
455
459
464
468
472
477
482
487
492
497
503
508
514
519
525
531
537
542
548
555
561
567
574
581
588
595
602
610
617
625
633
641
649
658
666
675
684
694
703
713
722
731
740
749
758
767
776
785
794
803
812
821
830
838
847
855
863
871
879
887
895
903
911
918
926
933
941
948
955
962
969
976
984
991
998
1006
1012
1020
1028
1036
1044
1051
1059
1068
1076
1084
1092
1100
1108
1116
1124
1133
1141
1150
1158
1167
1175
1184
1193
1201
1209
1218
1226
1234
1241
1249
1257
1264
1271
1278
1285
1291
1298
1303
1309
1315
1320
1325
1330
1335
1340
1345
1350
1355
1360
1365
1370
1375
1380
1385
1391
1396
1401
1407
1412
1418
1423
1429
1434
1440
1446
1451
1457
1463
1468
1474
1480
1486
1493
1499
1505
1511
1517
1523
1529
1535
1540
1546
1551
1556
1561
1566
1571
1576
1580
1585
1589
1593
1597
1601
1604
1608
1612
1615
1619
1623
1627
1630
1634
1638
1641
1645
1648
1652
1655
1658
1662
1665
1669
1673
1676
1680
1684
1688
1692
1696
1700
1705
1709
1713
1717
1721
1725
1729
1733
1736
1740
1744
1747
1751
1755
1759
1762
1766
1770
1774
1778
1783
1787
1791
1795
1799
1802
1806
1810
1813
1816
1820
1822
1825
1827
1830
1832
1834
1836
1837
1839
1840
1841
1842
1843
1844
1846
1847
1848
1849
1850
1851
1852
1853
1854
1856
1858
1860
1862
1865
1867
1869
1872
1874
1877
1879
1882
1884
1887
1890
1893
1896
1899
1902
1905
1908
1911
1914
1917
1920
1922
1924
1926
1928
1929
1929
1930
1930
1929
1928
1926
1924
1921
1918
1913
1908
1903
1896
1890
1882
1874
1866
1857
1848
1838
1828
1817
1805
1793
1781
1768
1754
1740
1725
1710
1694
1678
1661
1644
1627
1609
1590
1572
1553
1533
1513
1493
1473
1452
1431
1410
1388
1367
1344
1322
1299
1276
1252
1228
1204
1180
1156
1131
1106
1081
1055
1030
1004
978
951
925
898
871
844
817
790
762
734
707
679
651
622
594
566
538
509
481
453
425
397
369
341
313
285
257
229
201
174
146
118
91
63
36
8
-19
-46
-73
-100
-127
-153
-179
-206
-232
-257
-283
-308
-334
-359
-384
-408
-433
-458
-482
-507
-532
-557
-581
-606
-631
-655
-680
-705
-730
-756
-781
-807
-833
-859
-886
-912
-939
-966
-994
-1020
-1049
-1077
-1106
-1134
-1164
-1193
-1223
-1254
-1285
-1316
-1347
-1378
-1409
-1441
-1472
-1504
-1535
-1567
-1598
-1630
-1662
-1693
-1725
-1757
-1788
-1820
-1851
-1883
-1914
-1944
-1974
-2004
-2033
-2061
-2090
-2118
-2146
-2174
-2202
-2230
-2259
-2287
-2316
-2344
-2372
-2400
-2427
-2455
-2481
-2508
-2534
-2560
-2585
-2610
-2635
-2660
-2684
-2708
-2732
-2756
-2779
-2802
-2824
-2846
-2868
-2889
-2910
-2931
-2951
-2972
-2991
-3011
-3030
-3048
-3066
-3083
-3100
-3116
-3132
-3147
-3162
-3176
-3190
-3204
-3217
-3229
-3241
-3253
-3265
-3276
-3287
-3298
-3308
-3317
-3326
-3335
-3343
-3350
-3357
-3364
-3370
-3375
-3380
-3385
-3388
-3392
-3394
-3396
-3398
-3398
-3399
-3399
-3398
-3397
-3395
-3393
-3390
-3387
-3382
-3377
-3371
-3365
-3358
-3351
-3342
-3334
-3325
-3315
-3305
-3294
-3283
-3272
-3260
-3248
-3236
-3223
-3210
-3197
-3183
-3169
-3154
-3140
-3124
-3109
-3093
-3077
-3061
-3044
-3027
-3010
-2993
-2975
-2957
-2938
-2920
-2901
-2883
-2864
-2845
-2826
-2807
-2789
-2770
-2751
-2731
-2711
-2691
-2671
-2651
-2631
-2610
-2589
-2569
-2548
-2527
-2506
-2485
-2464
-2443
-2421
-2400
-2378
-2357
-2335
-2312
-2290
-2267
-2244
-2221
-2197
-2174
-2150
-2125
-2101
-2076
-2052
-2025
-2001
-1976
-1951
-1925
-1900
-1874
-1848
-1822
-1796
-1770
-1743
-1717
-1691
-1664
-1638
-1611
-1584
-1558
-1531
-1504
-1478
-1451
-1425
-1399
-1373
-1346
-1320
-1294
-1268
-1242
-1216
-1190
-1163
-1136
-1109
-1082
-1055
-1028
-1000
-973
-945
-917
-889
-861
-833
-805
-777
-748
-720
-692
-664
-636
-608
-580
-552
-524
-497
-469
-442
-414
-386
-359
-331
-303
-275
-247
-219
-191
-162
-134
-106
-78
-51
-23
5
32
59
87
114
141
168
195
222
249
275
302
327
353
379
404
429
454
479
503
527
551
575
599
622
646
669
692
714
736
758
779
800
821
842
863
883
904
924
944
964
984
1002
1022
1040
1059
1077
1095
1113
1130
1147
1164
1181
1197
1213
1229
1244
1259
1274
1289
1303
1317
1331
1345
1359
1372
1385
1398
1411
1424
1437
1450
1463
1476
1488
1501
1513
1525
1537
1548
1560
1571
1582
1593
1604
1615
1625
1635
1645
1655
1664
1673
1683
1691
1700
1708
1717
1725
1733
1741
1748
1756
1763
1771
1778
1784
1791
1798
1804
1810
1816
1821
1826
1831
1836
1840
1844
1847
1851
1853
1856
1857
1859
1860
1861
1861
1861
1860
1859
1857
1855
1852
1849
1846
1842
1838
1833
1829
1823
1818
1812
1806
1799
1792
1785
1778
1770
1762
1754
1745
1736
1726
1717
1707
1697
1687
1676
1666
1655
1644
1633
1622
1610
1599
1587
1575
1563
1551
1538
1526
1513
1501
1488
1475
1462
1449
1436
1423
1409
1396
1383
1369
1356
1343
1330
1318
1305
1293
1280
1268
1255
1243
1231
1219
1206
1194
1182
1170
1159
1147
1136
1125
1114
1104
1093
1083
1072
1062
1053
1043
1033
1024
1014
1004
996
986
977
968
959
950
941
932
923
914
905
896
888
880
872
864
857
849
842
835
828
821
814
808
801
794
787
781
774
768
761
755
748
742
735
729
723
716
710
704
698
691
685
679
674
668
662
657
652
647
643
639
635
631
627
624
620
617
614
611
608
605
602
600
597
594
591
588
585
583
581
578
576
574
573
571
570
569
568
568
567
567
567
568
568
570
571
573
575
577
580
583
587
591
595
599
603
608
613
618
624
629
635
640
646
652
658
664
670
676
683
689
695
701
708
714
721
728
735
742
749
756
763
771
778
786
794
802
811
819
828
837
847
856
866
875
885
895
906
916
927
938
949
961
972
984
996
1008
1020
1033
1046
1058
1071
1084
1097
1111
1124
1138
1152
1165
1179
1193
1207
1222
1236
1250
1264
1278
1292
1306
1320
1334
1347
1361
1374
1387
1401
1414
1427
1440
1453
1466
1479
1492
1504
1517
1530
1542
1555
1568
1580
1593
1606
1619
1632
1645
1658
1671
1685
1698
1711
1725
1738
1752
1766
1779
1793
1807
1821
1835
1849
1863
1877
1891
1905
1920
1934
1948
1963
1977
1991
2005
2019
2033
2047
2060
2073
2086
2099
2111
2123
2135
2147
2158
2169
2180
2191
2201
2212
2222
2231
2241
2250
2259
2268
2276
2284
2292
2299
2306
2313
2319
2325
2331
2336
2341
2345
2349
2353
2357
2361
2364
2368
2371
2374
2377
2380
2383
2385
2387
2388
2390
2391
2392
2393
2393
2393
2393
2392
2391
2390
2388
2386
2384
2382
2379
2376
2373
2369
2366
2362
2359
2355
2351
2347
2344
2340
2335
2331
2326
2321
2315
2310
2304
2298
2292
2286
2279
2273
2266
2259
2252
2244
2237
2229
2222
2214
2206
2199
2191
2183
2175
2166
2158
2150
2142
2133
2124
2115
2106
2097
2087
2076
2066
2055
2044
2032
2020
2008
1995
1982
1968
1954
1940
1925
1910
1895
1879
1864
1848
1832
1816
1800
1783
1767
1750
1733
1715
1697
1679
1660
1640
1621
1601
1580
1560
1538
1516
1494
1471
1448
1424
1400
1376
1351
1325
1300
1275
1249
1224
1198
1172
1147
1121
1094
1068
1042
1014
988
962
935
908
880
853
826
799
772
745
719
692
666
640
614
589
563
538
514
489
465
441
417
393
370
347
324
302
279
257
235
214
192
170
149
128
107
86
65
44
23
1
-20
-42
-63
-85
-107
-129
-151
-173
-195
-217
-239
-261
-282
-304
-326
-347
-368
-390
-411
-432
-453
-474
-495
-516
-537
-558
-579
-600
-621
-642
-663
-684
-705
-726
-747
-768
-789
-810
-831
-851
-871
-891
-911
-930
-949
-968
-987
-1006
-1025
-1043
-1062
-1081
-1099
-1118
-1136
-1154
-1172
-1190
-1208
-1226
-1244
-1262
-1280
-1297
-1315
-1332
-1349
-1366
-1382
-1398
-1414
-1430
-1445
-1460
-1475
-1489
-1503
-1517
-1530
-1543
-1557
-1570
-1583
-1596
-1609
-1622
-1635
-1648
-1661
-1675
-1688
-1701
-1715
-1728
-1741
-1754
-1767
-1779
-1792
-1804
-1816
-1827
-1839
-1850
-1861
-1871
-1882
-1892
-1902
-1912
-1922
-1931
-1941
-1950
-1960
-1969
-1978
-1987
-1995
-2004
-2012
-2021
-2029
-2036
-2044
-2051
-2058
-2065
-2072
-2079
-2085
-2092
-2098
-2104
-2110
-2116
-2123
-2129
-2135
-2141
-2147
-2153
-2159
-2165
-2171
-2177
-2182
-2187
-2192
-2197
-2201
-2206
-2209
-2212
-2215
-2217
-2219
-2221
-2222
-2222
-2222
-2222
-2221
-2220
-2219
-2217
-2215
-2214
-2211
-2209
-2206
-2203
-2200
-2196
-2192
-2188
-2184
-2179
-2173
-2168
-2162
-2156
-2150
-2143
-2136
-2129
-2122
-2115
-2107
-2100
-2093
-2085
-2078
-2071
-2063
-2056
-2049
-2041
-2036
-2029
-2021
-2016
-2009
-2003
-1997
-1991
-1986
-1980
-1974
-1968
-1963
-1957
-1952
-1947
-1942
-1937
-1933
-1928
-1923
-1918
-1914
-1909
-1904
-1899
-1893
-1888
-1882
-1876
-1870
-1864
-1857
-1851
-1844
-1836
-1829
-1821
-1813
-1804
-1796
-1787
-1778
-1769
-1760
-1751
-1741
-1732
-1722
-1712
-1702
-1691
-1681
-1670
-1659
-1648
-1637
-1626
-1614
-1602
-1590
-1577
-1565
-1552
-1539
-1525
-1512
-1498
-1484
-1470
-1455
-1441
-1426
-1411
-1396
-1381
-1366
-1351
-1335
-1320
-1304
-1288
-1272
-1256
-1240
-1223
-1207
-1190
-1173
-1156
-1139
-1122
-1105
-1087
-1070
-1052
-1034
-1016
-999
-982
-964
-947
-930
-913
-896
-879
-863
-847
-830
-814
-798
-782
-766
-750
-734
-718
-702
-686
-670
-655
-639
-624
-609
-594
-579
-565
-550
-536
-521
-507
-494
-480
-467
-453
-440
-427
-415
-402
-390
-377
-365
-353
-341
-329
-317
-305
-293
-282
-270
-259
-247
-236
-225
-215
-204
-193
-183
-172
-162
-152
-142
-132
-122
-112
-102
-92
-83
-73
-64
-55
-46
-37
-27
-18
-9
0
9
17
26
35
44
53
62
71
80
89
98
108
117
126
135
145
154
163
172
181
190
199
207
216
225
233
241
250
258
266
274
282
289
297
304
311
318
325
332
338
344
351
357
363
369
374
380
386
391
396
401
406
411
415
420
425
429
434
438
442
446
451
455
459
463
467
471
475
479
484
488
492
497
501
506
511
516
521
526
531
536
541
546
551
556
561
566
571
576
580
585
589
594
598
602
606
610
614
618
621
625
629
632
636
639
642
645
648
650
652
655
657
659
660
662
664
665
666
668
669
670
671
671
672
672
673
673
673
673
673
672
672
672
671
671
670
669
669
668
667
665
664
663
661
660
658
656
654
652
650
648
646
643
641
638
635
632
630
627
624
621
619
616
614
612
610
608
606
604
602
600
599
598
597
596
595
595
595
595
596
596
597
597
598
599
601
602
604
606
608
611
614
616
620
623
626
630
634
638
642
647
651
655
660
664
669
673
678
682
686
690
693
697
700
703
706
709
712
714
717
719
721
723
724
725
726
727
728
728
729
729
729
729
729
728
728
727
726
725
724
723
722
721
720
718
717
716
714
713
712
710
708
707
705
703
701
698
696
694
691
688
685
682
679
676
672
668
665
661
657
653
648
644
640
635
631
626
622
618
613
609
604
600
596
591
587
582
578
573
569
565
561
556
552
548
544
539
535
531
527
522
518
513
509
504
500
495
491
487
482
478
474
470
466
461
457
453
448
444
439
434
429
424
419
414
409
403
397
391
386
380
374
368
362
356
350
344
338
332
326
320
314
307
301
295
289
282
276
269
263
256
250
243
236
230
223
216
209
202
195
188
182
175
168
161
154
147
140
133
126
119
112
105
98
91
84
77
70
63
56
49
42
35
28
21
14
8
1
-6
-12
-18
-24
-29
-35
-40
-45
-50
-54
-59
-63
-68
-72
-76
-80
-83
-87
-91
-94
-97
-101
-104
-107
-110
-112
-115
-118
-120
-122
-124
-126
-128
-129
-131
-132
-133
-135
-136
-137
-138
-140
-141
-143
-144
-146
-148
-150
-152
-154
-157
-159
-162
-164
-167
-169
-172
-175
-178
-181
-184
-188
-191
-195
-199
-203
-208
-213
-218
-223
-228
-234
-239
-244
-250
-255
-261
-266
-271
-276
-282
-287
-292
-296
-301
-305
-309
-314
-317
-321
-325
-328
-332
-335
-338
-341
-345
-348
-352
-356
-360
-363
-367
-371
-375
-379
-384
-388
-392
-396
-401
-405
-410
-415
-420
-425
-430
-435
-440
-446
-452
-457
-463
-469
-476
-482
-488
-495
-501
-508
-515
-521
-528
-535
-542
-548
-555
-562
-569
-575
-582
-588
-595
-601
-607
-613
-619
-625
-630
-636
-641
-646
-651
-656
-661
-666
-670
-674
-679
-683
-687
-691
-694
-698
-702
-705
-709
-713
-716
-720
-723
-727
-731
-734
-738
-742
-745
-750
-754
-758
-762
-767
-772
-777
-782
-787
-792
-797
-803
-809
-814
-820
-826
-832
-838
-844
-849
-855
-861
-867
-873
-878
-884
-889
-894
-899
-904
-909
-914
-919
-924
-928
-933
-937
-941
-945
-948
-952
-955
-958
-961
-964
-966
-968
-970
-972
-974
-976
-977
-978
-980
-981
-982
-982
-983
-984
-985
-985
-986
-987
-988
-989
-989
-990
-991
-992
-993
-995
-996
-997
-998
-999
-1000
-1002
-1004
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1020
-1022
-1024
-1025
-1026
-1027
-1027
-1027
-1027
-1027
-1027
-1027
-1026
-1025
-1024
-1022
-1020
-1020
-1018
-1016
-1014
-1012
-1010
-1008
-1006
-1002
-1000
-998
-996
-993
-991
-988
-986
-983
-981
-979
-977
-975
-973
-971
-970
-968
-966
-965
-964
-963
-961
-960
-959
-958
-957
-956
-955
-953
-952
-951
-950
-949
-947
-946
-944
-943
-941
-939
-937
-935
-932
-930
-927
-925
-922
-920
-917
-914
-911
-908
-905
-902
-899
-896
-893
-890
-886
-883
-880
-877
-873
-870
-867
-864
-860
-857
-854
-850
-847
-844
-841
-838
-836
-833
-830
-827
-825
-822
-819
-816
-813
-810
-806
-803
-800
-797
-794
-790
-787
-784
-781
-778
-774
-771
-768
-765
-763
-760
-757
-754
-751
-749
-746
-743
-740
-738
-735
-732
-729
-726
-723
-720
-717
-714
-711
-707
-704
-701
-698
-694
-691
-688
-684
-681
-678
-674
-671
-668
-664
-661
-658
-655
-651
-648
-646
-643
-640
-637
-635
-632
-630
-628
-625
-623
-621
-619
-617
-615
-613
-611
-609
-607
-605
-603
-601
-599
-598
-596
-594
-593
-591
-590
-588
-587
-585
-584
-582
-581
-579
-578
-577
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-557
-556
-555
-555
-554
-554
-553
-553
-553
-553
-553
-553
-553
-554
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-566
-567
-568
-570
-571
-572
-574
-575
-576
-578
-579
-581
-582
-584
-586
-588
-589
-591
-592
-594
-595
-597
-598
-600
-601
-603
-604
-606
-607
-609
-610
-612
-614
-615
-617
-619
-621
-623
-625
-627
-629
-631
-632
-634
-635
-637
-638
-639
-640
-641
-641
-642
-643
-643
-643
-643
-642
-642
-641
-640
-639
-637
-636
-634
-632
-630
-628
-625
-623
-620
-617
-614
-611
-608
-604
-601
-597
-594
-590
-586
-583
-579
-576
-573
-569
-566
-562
-558
-554
-550
-546
-542
-538
-534
-530
-526
-522
-518
-514
-510
-506
-502
-499
-495
-491
-487
-484
-480
-476
-473
-469
-465
-462
-458
-454
-450
-446
-442
-437
-433
-428
-424
-419
-415
-410
-406
-401
-396
-391
-386
-381
-376
-370
-365
-359
-354
-348
-342
-336
-330
-324
-318
-312
-306
-300
-294
-288
-282
-276
-271
-265
-259
-254
-249
-243
-238
-234
-229
-225
-220
-216
-212
-208
-204
-201
-197
-194
-191
-188
-186
-183
-181
-179
-178
-176
-175
-174
-174
-173
-173
-172
-172
-172
-173
-173
-174
-175
-176
-178
-179
-181
-183
-185
-187
-189
-191
-193
-196
-199
-202
-205
-208
-211
-214
-218
-221
-225
-228
-232
-235
-239
-243
-246
-250
-254
-259
-263
-267
-272
-276
-281
-286
-291
-296
-301
-306
-311
-316
-321
-326
-331
-336
-342
-347
-352
-358
-363
-368
-372
-377
-382
-386
-391
-395
-400
-404
-408
-412
-416
-420
-424
-428
-432
-436
-439
-443
-447
-450
-454
-457
-460
-464
-467
-470
-474
-477
-480
-484
-487
-490
-494
-497
-500
-503
-507
-510
-513
-516
-519
-522
-525
-528
-531
-533
-535
-538
-540
-542
-544
-545
-547
-549
-550
-551
-552
-553
-554
-554
-554
-555
-555
-555
-555
-555
-554
-554
-553
-553
-552
-551
-550
-549
-547
-546
-544
-542
-539
-537
-535
-532
-529
-527
-524
-521
-519
-516
-513
-511
-508
-505
-502
-500
-497
-494
-492
-489
-487
-485
-482
-480
-478
-475
-473
-471
-469
-467
-465
-463
-462
-460
-459
-457
-456
-455
-454
-453
-453
-452
-452
-452
-452
-452
-452
-453
-453
-454
-454
-455
-456
-457
-458
-459
-461
-462
-464
-465
-467
-469
-470
-472
-473
-475
-477
-479
-481
-483
-485
-487
-489
-491
-494
-496
-499
-502
-505
-507
-510
-513
-516
-519
-522
-525
-528
-532
-535
-538
-542
-546
-549
-553
-557
-561
-565
-568
-572
-576
-580
-583
-586
-590
-593
-596
-598
-601
-603
-606
-608
-609
-611
-612
-614
-615
-616
-616
-617
-617
-618
-618
-617
-617
-616
-616
-615
-613
-612
-610
-609
-607
-605
-602
-600
-598
-595
-592
-589
-586
-583
-580
-577
-574
-571
-568
-565
-561
-558
-555
-551
-548
-544
-541
-537
-534
-531
-527
-524
-520
-517
-513
-509
-505
-501
-497
-493
-488
-483
-479
-474
-469
-463
-458
-453
-447
-441
-435
-429
-423
-417
-411
-405
-398
-392
-385
-379
-372
-366
-359
-353
-346
-340
-333
-326
-320
-313
-307
-300
-294
-287
-280
-274
-267
-260
-253
-246
-239
-232
-225
-218
-211
-204
-197
-189
-182
-174
-167
-159
-151
-143
-135
-127
-119
-110
-102
-94
-85
-77
-68
-60
-51
-42
-34
-25
-16
-7
1
10
19
28
37
46
55
64
73
82
92
101
110
120
129
138
147
156
165
174
184
193
202
211
220
229
237
246
254
263
271
279
287
295
303
310
318
325
332
339
345
352
358
364
370
375
380
385
390
395
399
403
407
411
414
418
421
424
427
429
432
435
437
440
442
444
447
449
451
453
455
457
458
460
462
463
465
466
468
469
470
472
473
474
476
477
478
479
480
482
483
484
485
486
487
489
490
491
493
494
495
497
498
500
502
504
506
507
509
511
513
515
517
519
521
523
525
528
530
533
535
538
541
544
547
550
554
557
561
564
568
571
575
579
582
586
590
594
597
601
605
609
612
616
620
624
628
632
636
640
644
648
652
655
659
663
667
670
674
677
681
684
688
691
695
698
702
706
710
713
717
721
725
729
733
737
741
744
748
752
756
759
763
767
770
774
777
781
784
787
789
792
794
796
798
800
802
804
805
806
807
808
808
809
809
809
809
809
809
809
808
808
807
807
806
806
805
805
804
804
803
802
802
801
801
800
799
799
798
797
796
795
794
793
792
791
789
788
786
784
782
780
778
776
773
771
768
765
762
758
755
751
747
743
738
734
729
724
719
714
709
703
697
691
685
678
672
665
658
651
644
636
629
621
613
605
597
588
580
571
563
554
545
536
527
518
509
500
491
482
474
465
457
448
440
432
424
416
408
400
392
385
377
370
363
355
348
341
334
327
320
313
306
300
293
286
279
272
266
259
252
245
238
231
224
218
210
203
196
189
182
175
167
160
152
145
137
130
122
114
107
99
92
84
77
69
62
55
48
41
34
28
21
14
8
1
-5
-11
-18
-24
-30
-36
-42
-49
-54
-60
-66
-72
-77
-83
-88
-94
-99
-104
-109
-115
-120
-125
-130
-134
-139
-144
-149
-154
-158
-163
-168
-173
-178
-183
-188
-193
-198
-203
-208
-213
-218
-224
-229
-234
-239
-245
-250
-255
-261
-266
-272
-277
-283
-288
-294
-299
-305
-311
-317
-322
-328
-334
-340
-346
-352
-358
-364
-370
-376
-383
-389
-396
-403
-410
-417
-424
-431
-438
-445
-453
-460
-468
-476
-484
-492
-500
-508
-516
-524
-532
-541
-549
-558
-566
-574
-583
-591
-599
-607
-615
-623
-631
-638
-646
-653
-660
-667
-673
-680
-686
-692
-698
-704
-709
-715
-720
-725
-730
-735
-740
-745
-749
-753
-757
-761
-765
-768
-771
-774
-777
-780
-782
-784
-787
-789
-791
-792
-794
-796
-797
-799
-800
-801
-802
-803
-804
-805
-806
-807
-808
-809
-810
-811
-812
-814
-815
-816
-817
-819
-820
-821
-822
-824
-825
-826
-827
-827
-828
-829
-829
-829
-829
-829
-829
-828
-827
-826
-825
-823
-821
-819
-817
-815
-812
-809
-806
-802
-799
-795
-791
-787
-783
-778
-774
-769
-764
-759
-754
-748
-742
-737
-731
-724
-718
-711
-705
-698
-691
-684
-677
-669
-662
-654
-646
-638
-630
-622
-613
-605
-597
-588
-579
-571
-562
-553
-544
-534
-525
-516
-506
-497
-487
-477
-467
-457
-447
-436
-426
-416
-405
-394
-383
-372
-360
-349
-337
-326
-314
-302
-290
-279
-267
-255
-243
-231
-219
-206
-194
-182
-169
-157
-145
-132
-120
-108
-96
-84
-72
-60
-48
-37
-25
-13
-2
9
21
32
43
54
65
76
87
97
108
119
129
140
150
160
170
180
190
200
209
219
229
238
247
256
265
274
283
291
300
308
316
325
333
341
349
357
364
372
379
387
394
401
408
415
422
428
435
441
447
453
459
465
470
475
481
486
491
496
501
506
510
515
519
523
528
532
536
540
544
548
551
555
559
563
566
570
573
576
580
583
586
589
592
595
597
600
603
606
608
610
613
615
618
620
622
624
626
628
630
632
634
635
637
639
640
642
643
645
646
648
649
650
651
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
667
668
669
669
670
670
671
671
672
672
672
672
673
673
673
673
673
673
672
672
671
671
670
670
669
668
667
665
664
662
661
659
657
655
653
651
648
645
642
639
636
633
629
625
621
617
612
608
602
597
592
586
580
574
567
561
554
547
539
532
524
516
508
500
492
483
475
466
457
448
439
430
420
411
401
392
382
372
362
352
343
333
323
314
304
294
285
276
266
257
248
238
229
220
211
202
193
184
175
167
158
149
141
132
124
116
108
100
92
84
76
68
61
54
47
40
33
26
19
13
6
0
-6
-13
-19
-24
-30
-36
-41
-46
-51
-56
-61
-66
-70
-74
-78
-82
-86
-89
-92
-95
-98
-101
-103
-105
-107
-109
-111
-113
-115
-116
-118
-119
-120
-121
-122
-123
-123
-124
-124
-124
-124
-124
-124
-124
-123
-123
-122
-121
-121
-120
-118
-117
-115
-114
-112
-110
-108
-106
-104
-101
-99
-96
-93
-90
-87
-83
-80
-76
-73
-69
-65
-61
-57
-52
-47
-43
-38
-32
-27
-22
-16
-10
-4
2
8
14
20
27
33
40
47
54
61
69
76
84
92
100
108
117
126
135
144
153
162
171
181
191
201
211
221
231
241
252
262
273
283
294
304
315
326
337
348
359
370
381
392
403
414
425
436
446
457
467
478
488
498
509
519
528
538
547
557
565
574
582
590
597
605
611
618
624
630
636
641
647
652
656
661
665
669
672
676
678
681
683
686
688
690
691
693
695
696
697
698
699
699
700
700
700
700
699
699
698
697
696
695
694
693
692
690
689
688
687
685
684
682
681
679
677
676
674
672
669
667
665
663
661
659
657
655
653
651
649
647
645
643
641
639
637
636
634
632
631
629
628
626
625
624
623
621
620
619
617
616
615
613
612
610
609
608
607
606
605
604
604
603
603
603
603
603
603
604
604
605
605
606
606
607
608
608
609
610
611
612
613
614
615
617
618
619
621
622
624
626
627
629
631
633
634
636
638
640
642
644
645
647
649
650
652
654
655
657
658
660
661
663
665
666
668
670
671
673
674
676
677
679
681
682
684
686
688
690
692
694
695
697
699
701
702
704
706
708
709
711
713
714
716
717
718
719
720
721
722
722
723
723
723
724
724
724
723
723
723
722
721
720
718
717
715
714
712
710
708
705
703
700
698
695
692
688
685
681
677
673
669
664
660
655
650
645
639
634
628
623
617
611
605
599
592
586
580
573
567
560
554
547
540
534
527
520
514
507
500
493
486
479
471
464
456
449
441
433
424
416
408
399
390
381
371
362
352
342
332
322
311
301
289
278
267
255
243
231
219
206
194
181
168
155
141
128
115
101
88
74
61
48
34
21
7
-6
-20
-33
-47
-60
-74
-87
-100
-114
-127
-141
-154
-167
-180
-193
-206
-219
-232
-244
-257
-269
-281
-293
-304
-316
-327
-339
-350
-361
-371
-382
-392
-403
-413
-423
-433
-443
-452
-462
-471
-480
-489
-498
-507
-516
-524
-533
-541
-549
-558
-566
-573
-581
-588
-596
-603
-610
-617
-623
-630
-636
-642
-648
-654
-659
-665
-670
-675
-679
-684
-688
-693
-697
-701
-704
-708
-711
-714
-717
-720
-723
-725
-728
-730
-732
-733
-735
-736
-738
-739
-740
-741
-742
-742
-743
-743
-744
-744
-744
-744
-744
-743
-743
-742
-742
-741
-740
-739
-738
-737
-736
-735
-734
-733
-731
-730
-728
-726
-724
-723
-721
-718
-716
-714
-711
-709
-706
-704
-701
-698
-695
-692
-689
-686
-682
-679
-675
-671
-667
-663
-658
-654
-649
-644
-639
-634
-629
-624
-618
-613
-607
-602
-596
-590
-584
-578
-572
-566
-560
-554
-548
-542
-536
-530
-524
-518
-512
-506
-500
-494
-488
-482
-477
-471
-465
-460
-454
-449
-444
-438
-433
-428
-422
-417
-412
-407
-402
-397
-392
-388
-383
-379
-375
-370
-366
-362
-358
-354
-351
-347
-343
-339
-335
-332
-328
-325
-321
-317
-313
-310
-306
-302
-298
-294
-290
-286
-281
-277
-273
-268
-264
-259
-255
-250
-245
-240
-235
-230
-224
-219
-214
-208
-203
-197
-192
-186
-181
-175
-170
-164
-159
-154
-148
-143
-138
-133
-127
-122
-117
-113
-108
-103
-98
-94
-89
-85
-80
-76
-72
-67
-63
-59
-55
-51
-47
-43
-39
-35
-31
-27
-23
-20
-16
-12
-8
-4
0
4
7
11
15
19
22
26
30
34
37
41
44
47
51
54
57
60
64
67
70
72
75
78
81
83
85
88
90
92
94
96
97
99
101
102
103
104
106
107
107
108
109
110
110
111
111
112
112
113
113
114
115
116
117
118
119
120
122
123
125
127
129
131
134
136
139
142
145
149
152
155
159
163
167
171
176
181
185
190
196
201
206
211
217
222
227
233
238
244
249
255
260
266
271
276
282
287
292
297
302
308
312
317
322
327
331
336
340
345
349
353
357
361
364
368
371
375
378
381
384
387
390
393
395
398
400
402
405
407
408
410
412
413
415
416
418
419
420
421
422
422
423
423
424
424
424
424
424
423
423
423
422
422
421
420
419
418
417
416
415
413
412
410
408
407
405
403
401
398
396
393
391
388
385
382
378
375
371
367
363
359
355
351
346
342
337
332
327
322
317
312
306
301
295
290
284
278
272
266
260
254
248
242
236
229
223
216
209
202
195
188
181
174
167
159
152
144
137
129
121
114
106
98
90
82
74
65
57
49
41
33
25
16
8
0
-8
-17
-25
-33
-41
-50
-58
-66
-74
-82
-90
-98
-105
-113
-121
-128
-136
-143
-151
-158
-166
-173
-180
-187
-195
-202
-209
-216
-223
-230
-237
-243
-250
-257
-264
-270
-277
-283
-290
-297
-303
-310
-317
-323
-330
-337
-343
-350
-357
-364
-370
-377
-384
-391
-398
-404
-411
-418
-425
-432
-439
-446
-453
-460
-467
-474
-482
-489
-496
-503
-510
-517
-524
-531
-537
-544
-551
-558
-564
-571
-578
-584
-591
-598
-605
-612
-619
-626
-633
-640
-647
-654
-661
-668
-675
-683
-690
-698
-705
-713
-720
-728
-736
-744
-752
-759
-767
-775
-784
-792
-800
-808
-816
-825
-833
-842
-850
-859
-867
-875
-884
-892
-900
-908
-916
-924
-932
-940
-947
-955
-962
-969
-976
-983
-990
-996
-1002
-1008
-1014
-1020
-1025
-1031
-1036
-1041
-1046
-1050
-1055
-1060
-1064
-1068
-1072
-1076
-1080
-1083
-1087
-1090
-1093
-1096
-1099
-1102
-1104
-1107
-1109
-1111
-1113
-1115
-1117
-1119
-1120
-1121
-1123
-1124
-1125
-1126
-1127
-1127
-1128
-1128
-1128
-1128
-1128
-1128
-1127
-1127
-1126
-1126
-1125
-1124
-1122
-1121
-1119
-1118
-1116
-1114
-1112
-1109
-1107
-1104
-1101
-1098
-1095
-1092
-1089
-1085
-1082
-1078
-1075
-1071
-1067
-1064
-1060
-1056
-1052
-1048
-1044
-1040
-1036
-1032
-1028
-1024
-1020
-1014
-1010
-1006
-1002
-998
-994
-989
-984
-980
-975
-970
-965
-961
-956
-951
-945
-940
-935
-930
-924
-918
-913
-907
-901
-895
-889
-882
-876
-870
-863
-857
-850
-843
-837
-830
-823
-816
-809
-801
-794
-787
-780
-773
-766
-760
-753
-746
-739
-732
-725
-718
-711
-704
-697
-690
-683
-676
-669
-662
-655
-648
-640
-633
-625
-618
-611
-603
-596
-588
-581
-573
-566
-558
-551
-544
-536
-529
-521
-514
-507
-499
-492
-485
-478
-471
-464
-457
-450
-443
-436
-429
-422
-415
-408
-401
-394
-387
-380
-373
-366
-359
-352
-345
-338
-331
-324
-317
-310
-302
-295
-288
-281
-274
-267
-259
-252
-244
-237
-229
-222
-214
-207
-199
-191
-184
-176
-168
-160
-153
-145
-138
-131
-124
-116
-109
-102
-95
-88
-81
-74
-67
-60
-53
-46
-40
-33
-26
-19
-13
-6
1
7
14
20
27
33
40
46
53
59
66
73
79
86
92
99
105
112
119
125
132
139
145
152
159
165
172
179
185
192
198
204
211
217
223
229
235
241
247
253
259
265
270
276
282
287
293
298
303
308
314
319
324
329
334
338
343
348
352
357
361
366
370
375
379
383
387
391
395
399
403
407
410
414
418
421
425
428
431
435
438
441
445
448
451
455
458
461
464
468
471
474
478
481
484
488
491
494
498
501
505
508
512
515
519
522
526
530
533
537
541
544
548
552
555
559
563
566
570
573
577
581
584
588
592
595
599
603
606
610
614
618
621
625
629
632
636
639
643
646
649
652
655
658
661
664
667
669
672
674
677
679
681
683
685
687
689
691
692
694
696
697
699
700
702
703
704
705
707
708
709
710
710
711
712
713
713
714
714
715
715
715
715
715
716
716
716
716
716
716
715
715
715
714
714
714
713
713
712
711
710
710
709
708
707
706
705
704
703
702
701
700
698
697
696
695
693
692
691
690
688
687
686
685
684
683
682
681
680
679
678
677
676
676
675
675
674
674
674
673
673
673
673
672
672
672
672
672
672
671
671
671
671
671
671
671
671
670
670
670
669
668
668
667
666
665
664
663
661
659
658
656
654
652
649
647
644
642
639
636
633
630
626
623
619
615
611
607
603
599
594
590
585
580
575
570
565
560
555
550
544
539
533
528
522
516
510
505
499
493
488
482
476
471
465
460
454
449
443
438
432
427
422
417
412
407
402
397
392
388
383
378
374
370
365
361
357
352
348
344
340
336
332
328
324
320
315
311
307
303
298
294
289
285
280
276
271
266
261
257
252
247
242
237
232
227
223
218
213
208
203
199
194
189
184
180
175
170
166
161
157
152
148
144
140
136
132
128
124
121
118
114
111
109
106
103
101
98
96
94
93
91
89
88
87
85
84
83
82
81
81
80
79
79
79
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
85
85
85
86
86
87
87
88
88
89
90
90
91
92
92
93
94
94
95
95
96
97
97
98
99
99
100
101
102
103
104
105
106
107
108
109
110
111
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
131
132
133
135
136
138
139
141
142
144
145
147
149
150
152
154
155
157
158
160
161
163
164
165
167
168
169
170
171
172
173
174
175
176
177
177
178
179
180
181
182
183
184
185
186
187
187
188
189
189
190
190
190
190
191
191
191
191
191
191
191
191
191
191
190
190
190
189
189
189
189
188
188
188
187
187
186
186
186
185
185
185
184
184
184
183
183
183
182
182
182
181
181
180
180
180
179
179
179
178
178
178
177
177
177
176
176
176
175
175
175
174
174
174
173
173
172
172
172
171
171
171
170
170
170
169
169
169
168
168
168
167
167
167
166
166
166
165
165
165
164
164
164
163
163
163
162
162
162
161
161
161
160
160
160
159
159
159
158
158
158
157
157
157
156
156
156
155
155
155
154
154
154
153
153
153
152
152
152
151
151
151
151
150
150
150
149
149
149
148
148
148
147
147
147
146
146
146
145
145
145
144
144
144
143
143
143
143
142
142
142
141
141
141
140
140
140
139
139
139
138
138
138
138
137
137
137
136
136
136
135
135
135
134
134
134
134
133
133
133
132
132
132
131
131
131
130
130
130
130
129
129
129
128
128
128
127
127
127
127
126
126
126
125
125
125
124
124
124
124
123
123
123
122
122
122
122
121
121
121
120
120
120
119
119
119
119
118
118
118
117
117
117
117
116
116
116
115
115
115
115
114
114
114
113
113
113
113
112
112
112
111
111
111
111
110
110
110
109
109
109
109
108
108
108
108
107
107
107
106
106
106
106
105
105
105
104
104
104
104
103
103
103
103
102
102
102
101
101
101
101
100
100
100
100
99
99
99
98
98
98
98
97
97
97
97
96
96
96
96
95
95
95
94
94
94
94
93
93
93
93
92
92
92
92
91
91
91
91
90
90
90
89
89
89
89
88
88
88
88
87
87
87
87
86
86
86
86
85
85
85
85
84
84
84
84
83
83
83
83
82
82
82
82
81
81
81
81
80
80
80
80
79
79
79
79
78
78
78
78
77
77
77
77
76
76
76
76
75
75
75
75
74
74
74
74
73
73
73
73
73
72
72
72
72
71
71
71
71
70
70
70
70
69
69
69
69
69
68
68
68
68
67
67
67
67
66
66
66
66
65
65
65
65
65
64
64
64
64
63
63
63
63
62
62
62
62
62
61
61
61
61
60
60
60
60
60
59
59
59
59
58
58
58
58
58
57
57
57
57
56
56
56
56
56
55
55
55
55
54
54
54
54
54
53
53
53
53
53
52
52
52
52
51
51
51
51
51
50
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
47
46
46
46
46
46
45
45
45
45
45
44
44
44
44
44
43
43
43
43
43
42
42
42
42
42
41
41
41
41
41
40
40
40
40
40
39
39
39
39
39
38
38
38
38
38
37
37
37
37
37
36
36
36
36
36
35
35
35
35
35
34
34
34
34
34
34
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
31
30
30
30
30
30
29
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
27
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
21
20
20
20
20
20
20
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
17
16
16
16
16
16
16
15
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
9
9
9
8
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
