5
15738
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-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
-22
-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
-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
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-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
-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
-35
-35
-35
-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
-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
-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
-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
-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
-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
-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
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-26
-26
-25
-25
-25
-24
-24
-24
-23
-23
-22
-22
-22
-21
-21
-20
-20
-19
-19
-19
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-11
-11
-10
-9
-9
-8
-7
-6
-6
-5
-4
-3
-3
-2
-1
0
1
1
2
3
4
4
5
6
7
7
8
9
10
10
11
12
12
13
13
14
14
14
15
15
15
16
16
16
16
16
17
17
17
17
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
19
19
19
18
18
18
17
17
16
16
15
15
14
14
13
13
12
12
11
11
10
10
9
9
9
8
8
7
7
7
6
6
5
4
4
4
3
3
3
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
2
2
2
2
2
2
2
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
4
4
4
5
5
6
6
7
7
7
8
8
8
8
9
9
9
9
9
9
9
9
9
9
8
8
8
7
7
7
6
6
5
5
5
4
4
4
3
3
3
2
2
2
2
2
3
3
4
4
5
5
6
6
6
7
7
7
8
8
8
8
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
12
12
13
13
13
14
14
15
15
15
15
16
16
16
16
16
16
16
15
15
15
15
14
14
14
14
14
14
15
15
16
16
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
24
24
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
23
23
23
22
22
21
21
20
20
19
18
17
16
16
15
14
13
12
12
11
11
10
10
9
9
8
8
7
7
7
7
6
6
7
7
7
7
7
6
6
6
6
6
5
5
5
4
4
3
2
2
1
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-11
-11
-10
-10
-9
-8
-7
-7
-6
-5
-5
-4
-4
-3
-3
-2
-1
-1
0
1
2
2
3
4
4
5
5
6
7
7
8
9
10
11
12
13
14
15
16
16
17
18
19
20
21
22
23
24
25
26
27
28
28
29
30
30
31
31
32
32
33
34
35
36
38
39
40
42
43
44
45
46
47
48
50
51
52
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
70
71
72
73
75
76
77
77
78
80
81
82
83
84
85
87
88
89
91
92
94
95
97
99
101
103
105
107
109
111
114
116
118
119
121
123
125
126
128
129
130
132
133
134
136
137
138
139
140
141
143
144
145
147
148
150
152
153
155
157
159
161
163
164
166
167
169
170
172
174
176
179
181
183
186
188
191
193
196
199
201
204
207
210
213
216
219
222
225
228
231
234
237
240
244
247
250
253
256
260
263
266
270
273
276
279
282
284
286
288
290
291
293
294
295
297
298
299
300
301
302
304
305
306
308
310
312
314
316
318
320
322
324
326
328
330
332
333
335
337
339
341
343
345
348
350
353
355
358
361
364
367
370
373
376
379
381
384
386
389
391
393
395
396
398
400
401
403
405
407
409
411
414
416
419
422
425
427
430
433
435
437
439
441
443
445
447
448
450
451
452
453
453
454
454
454
455
455
456
457
458
460
461
463
465
467
469
470
472
474
477
479
482
484
487
489
491
493
495
496
498
498
499
499
500
500
500
500
500
500
500
500
500
499
499
499
499
499
499
500
500
501
502
502
502
502
502
501
500
498
496
494
492
489
486
482
479
476
473
470
467
465
463
461
459
457
456
455
454
453
453
453
452
451
450
449
447
445
443
441
438
435
433
430
427
424
421
418
416
413
411
408
407
405
404
403
402
400
399
398
396
394
392
390
388
386
384
382
380
378
375
372
369
366
362
358
355
351
348
346
343
341
339
337
335
332
330
327
325
323
320
318
316
314
312
310
308
306
304
302
300
297
295
291
288
284
280
276
272
268
264
260
257
254
252
250
247
245
243
241
239
236
233
230
227
223
219
215
211
206
201
196
191
186
181
176
171
166
162
158
154
150
147
144
141
139
136
134
133
131
130
130
128
127
125
122
119
115
110
105
100
95
90
85
81
77
73
69
66
62
58
54
50
46
42
39
35
32
28
24
20
15
10
4
-2
-8
-15
-23
-30
-38
-46
-54
-62
-69
-76
-82
-88
-93
-98
-102
-107
-112
-117
-122
-128
-133
-138
-143
-148
-152
-156
-160
-165
-169
-173
-177
-181
-185
-189
-193
-197
-200
-203
-206
-208
-210
-211
-213
-214
-216
-217
-219
-222
-224
-226
-229
-231
-234
-236
-239
-241
-244
-246
-248
-251
-253
-256
-259
-263
-267
-272
-276
-279
-282
-283
-284
-284
-284
-283
-283
-283
-283
-285
-286
-287
-289
-290
-292
-293
-295
-297
-300
-303
-308
-312
-318
-324
-331
-338
-345
-352
-358
-364
-370
-375
-379
-383
-386
-389
-391
-393
-394
-396
-398
-401
-404
-408
-412
-417
-423
-429
-436
-443
-451
-460
-469
-480
-490
-502
-513
-524
-534
-544
-553
-561
-569
-577
-584
-590
-597
-603
-610
-616
-623
-629
-636
-644
-652
-661
-670
-680
-689
-699
-708
-717
-725
-732
-738
-744
-750
-755
-761
-768
-774
-780
-786
-791
-796
-801
-805
-810
-813
-817
-820
-823
-825
-827
-827
-828
-827
-826
-825
-822
-818
-814
-809
-805
-801
-797
-795
-793
-791
-788
-785
-781
-776
-771
-767
-763
-760
-757
-756
-755
-755
-754
-754
-753
-752
-751
-751
-751
-751
-751
-752
-753
-755
-757
-759
-761
-763
-764
-766
-767
-767
-766
-764
-761
-757
-753
-749
-744
-740
-737
-734
-732
-729
-726
-722
-718
-713
-709
-705
-702
-699
-697
-694
-691
-689
-686
-683
-680
-678
-676
-675
-674
-673
-672
-672
-671
-670
-670
-670
-670
-671
-672
-673
-674
-674
-674
-673
-671
-668
-665
-662
-658
-655
-651
-648
-645
-642
-640
-639
-637
-636
-636
-635
-635
-635
-634
-633
-631
-629
-627
-623
-619
-614
-608
-601
-594
-586
-579
-571
-564
-557
-550
-544
-538
-533
-529
-525
-522
-520
-518
-516
-515
-513
-511
-510
-507
-504
-500
-495
-490
-483
-474
-465
-454
-443
-431
-419
-407
-396
-386
-378
-370
-362
-356
-349
-342
-335
-328
-319
-311
-302
-293
-284
-275
-266
-255
-244
-233
-220
-207
-195
-181
-168
-154
-140
-126
-112
-97
-83
-70
-56
-44
-31
-19
-8
2
12
21
29
38
46
55
64
74
85
96
108
118
129
139
148
158
168
178
188
198
208
218
227
235
242
248
253
257
262
265
269
273
277
280
284
288
292
297
302
308
313
319
325
330
335
340
344
348
352
357
363
368
373
377
381
383
386
387
388
389
390
392
393
395
397
400
403
406
410
414
418
423
427
433
438
444
450
456
462
467
472
478
482
486
489
491
493
494
497
499
503
508
513
518
523
527
531
536
540
544
549
554
559
564
570
575
581
587
594
602
610
619
628
638
647
656
665
674
682
691
700
710
720
730
740
750
760
770
779
788
796
803
810
816
821
826
830
833
837
839
842
844
845
846
846
845
842
839
836
833
829
826
823
821
818
816
813
810
807
805
802
800
798
796
794
793
792
792
790
789
786
782
777
772
768
765
762
761
760
759
757
755
753
749
744
739
734
729
725
722
721
720
720
719
718
717
715
712
710
708
706
706
708
712
717
722
728
733
737
742
746
751
757
764
772
780
788
794
800
804
807
809
810
810
810
810
811
812
814
816
819
821
824
827
831
834
839
844
850
858
867
877
888
898
908
918
928
936
944
952
959
966
973
980
987
995
1004
1014
1026
1038
1051
1064
1078
1092
1107
1123
1139
1155
1173
1191
1209
1228
1247
1266
1286
1305
1324
1341
1358
1374
1389
1404
1419
1434
1451
1467
1485
1503
1521
1540
1559
1577
1594
1611
1628
1645
1661
1678
1696
1713
1731
1750
1768
1786
1803
1820
1835
1850
1863
1875
1887
1898
1910
1922
1935
1949
1964
1979
1994
2009
2024
2037
2051
2063
2075
2086
2096
2106
2116
2126
2136
2148
2160
2172
2185
2198
2211
2223
2234
2245
2254
2263
2272
2282
2292
2303
2316
2329
2342
2355
2368
2380
2391
2402
2411
2419
2427
2433
2439
2444
2448
2451
2454
2457
2459
2461
2461
2461
2459
2457
2452
2447
2442
2436
2430
2424
2418
2413
2409
2406
2403
2400
2398
2396
2395
2395
2395
2396
2398
2400
2401
2403
2404
2404
2404
2404
2403
2403
2403
2403
2403
2404
2405
2407
2410
2414
2419
2426
2434
2443
2454
2466
2480
2495
2511
2528
2545
2563
2582
2601
2620
2638
2656
2673
2689
2703
2716
2728
2739
2748
2758
2767
2776
2786
2797
2808
2819
2831
2843
2856
2870
2884
2898
2913
2929
2947
2966
2985
3007
3028
3051
3073
3096
3119
3142
3165
3189
3213
3238
3264
3290
3316
3343
3369
3395
3421
3447
3473
3498
3524
3550
3576
3603
3630
3657
3685
3712
3738
3764
3790
3814
3837
3859
3879
3899
3918
3937
3954
3971
3988
4003
4019
4037
4053
4069
4085
4101
4117
4133
4149
4163
4178
4191
4205
4218
4232
4246
4261
4276
4292
4307
4322
4335
4349
4362
4375
4388
4401
4415
4429
4444
4460
4476
4493
4509
4525
4541
4557
4573
4588
4603
4617
4632
4647
4662
4677
4692
4706
4720
4734
4746
4758
4769
4779
4787
4794
4801
4806
4811
4815
4819
4823
4827
4831
4834
4837
4839
4840
4841
4841
4841
4841
4841
4842
4842
4842
4841
4840
4838
4835
4831
4826
4820
4814
4807
4799
4791
4782
4773
4762
4751
4740
4728
4716
4704
4691
4679
4666
4652
4638
4624
4610
4594
4579
4564
4550
4536
4522
4509
4496
4484
4473
4461
4450
4439
4428
4417
4406
4396
4386
4376
4367
4358
4349
4340
4331
4322
4312
4302
4291
4280
4269
4258
4248
4237
4227
4218
4209
4200
4192
4184
4177
4170
4162
4155
4148
4140
4133
4125
4118
4110
4102
4094
4086
4077
4067
4056
4043
4030
4014
3998
3981
3964
3947
3931
3915
3900
3886
3872
3858
3844
3830
3816
3803
3789
3777
3764
3752
3741
3728
3716
3702
3688
3673
3656
3639
3622
3603
3585
3567
3548
3531
3514
3497
3482
3467
3452
3439
3426
3413
3401
3389
3377
3365
3353
3340
3326
3311
3296
3279
3262
3244
3225
3205
3185
3164
3144
3123
3102
3082
3061
3040
3020
2999
2978
2958
2937
2916
2896
2875
2854
2832
2810
2787
2763
2739
2713
2688
2663
2638
2614
2590
2567
2544
2521
2499
2475
2452
2428
2405
2381
2358
2335
2313
2291
2269
2247
2224
2202
2179
2156
2134
2112
2091
2072
2054
2037
2021
2007
1994
1981
1969
1957
1945
1934
1922
1911
1900
1889
1878
1868
1858
1848
1838
1828
1818
1807
1796
1783
1770
1756
1742
1727
1713
1699
1686
1673
1661
1649
1638
1627
1616
1606
1595
1584
1573
1561
1549
1538
1527
1516
1505
1495
1485
1475
1465
1454
1443
1431
1419
1406
1394
1381
1369
1357
1346
1336
1327
1318
1310
1302
1294
1286
1277
1268
1259
1249
1240
1230
1219
1209
1198
1188
1177
1167
1157
1146
1136
1125
1113
1101
1089
1075
1061
1047
1032
1016
1002
986
970
954
939
923
907
891
876
861
845
830
814
798
782
765
748
732
715
699
684
670
657
644
633
621
610
598
586
574
561
548
535
522
510
497
484
471
457
443
428
413
399
384
370
356
343
331
320
309
298
288
277
266
254
241
228
214
199
184
169
152
135
118
101
83
67
50
35
20
6
-8
-20
-31
-42
-53
-62
-72
-80
-88
-96
-104
-111
-118
-125
-133
-142
-150
-160
-169
-179
-189
-198
-207
-215
-223
-230
-237
-243
-248
-254
-259
-264
-269
-274
-278
-283
-287
-291
-295
-300
-305
-310
-316
-323
-331
-339
-348
-356
-365
-374
-383
-392
-401
-410
-419
-427
-436
-445
-454
-462
-469
-476
-482
-487
-492
-497
-501
-506
-510
-515
-519
-523
-527
-532
-536
-540
-545
-551
-557
-565
-573
-583
-592
-602
-612
-621
-630
-639
-647
-654
-662
-668
-675
-681
-686
-690
-694
-697
-698
-700
-701
-701
-703
-704
-706
-709
-712
-715
-719
-723
-727
-731
-735
-739
-743
-746
-750
-753
-756
-759
-762
-764
-766
-768
-769
-771
-773
-775
-778
-781
-784
-788
-793
-798
-804
-809
-816
-822
-830
-838
-848
-859
-870
-883
-897
-911
-925
-940
-954
-968
-982
-996
-1010
-1024
-1039
-1053
-1067
-1081
-1095
-1109
-1124
-1139
-1154
-1169
-1185
-1200
-1215
-1229
-1242
-1255
-1266
-1276
-1286
-1295
-1304
-1312
-1319
-1326
-1332
-1337
-1340
-1343
-1345
-1346
-1347
-1348
-1349
-1352
-1355
-1360
-1365
-1372
-1379
-1386
-1394
-1402
-1411
-1419
-1427
-1435
-1442
-1449
-1455
-1461
-1466
-1472
-1477
-1482
-1487
-1491
-1496
-1500
-1504
-1507
-1511
-1514
-1517
-1520
-1523
-1528
-1532
-1538
-1543
-1550
-1556
-1563
-1569
-1574
-1579
-1582
-1585
-1586
-1587
-1587
-1587
-1586
-1586
-1586
-1586
-1586
-1586
-1586
-1586
-1586
-1587
-1588
-1589
-1592
-1595
-1599
-1603
-1609
-1614
-1621
-1628
-1635
-1642
-1650
-1658
-1665
-1672
-1679
-1685
-1691
-1697
-1702
-1708
-1714
-1721
-1729
-1737
-1746
-1756
-1766
-1776
-1786
-1797
-1808
-1819
-1830
-1842
-1853
-1864
-1875
-1886
-1896
-1905
-1913
-1921
-1929
-1936
-1943
-1950
-1957
-1963
-1970
-1977
-1984
-1992
-1999
-2007
-2015
-2024
-2033
-2041
-2051
-2062
-2072
-2083
-2094
-2106
-2117
-2129
-2140
-2152
-2163
-2173
-2184
-2194
-2204
-2214
-2223
-2232
-2240
-2248
-2256
-2264
-2271
-2277
-2284
-2290
-2296
-2301
-2307
-2312
-2318
-2323
-2327
-2330
-2333
-2335
-2336
-2337
-2337
-2336
-2335
-2333
-2331
-2328
-2325
-2322
-2317
-2312
-2307
-2301
-2295
-2289
-2283
-2278
-2274
-2271
-2268
-2267
-2266
-2266
-2267
-2268
-2269
-2272
-2275
-2279
-2284
-2289
-2295
-2302
-2309
-2317
-2325
-2333
-2341
-2349
-2357
-2366
-2374
-2383
-2392
-2400
-2409
-2419
-2428
-2437
-2447
-2456
-2466
-2476
-2486
-2497
-2507
-2518
-2529
-2539
-2549
-2559
-2568
-2576
-2583
-2590
-2596
-2602
-2607
-2611
-2616
-2620
-2623
-2627
-2631
-2634
-2637
-2641
-2644
-2647
-2650
-2653
-2656
-2660
-2664
-2668
-2673
-2677
-2682
-2687
-2692
-2697
-2701
-2706
-2710
-2714
-2718
-2721
-2724
-2726
-2729
-2732
-2734
-2736
-2739
-2741
-2744
-2746
-2749
-2752
-2754
-2757
-2759
-2761
-2762
-2764
-2765
-2767
-2768
-2769
-2770
-2771
-2772
-2773
-2774
-2775
-2776
-2776
-2777
-2778
-2778
-2779
-2780
-2781
-2782
-2784
-2787
-2790
-2794
-2799
-2804
-2810
-2816
-2822
-2828
-2834
-2841
-2847
-2854
-2862
-2870
-2878
-2887
-2896
-2905
-2915
-2925
-2935
-2945
-2954
-2964
-2973
-2982
-2991
-2999
-3008
-3017
-3026
-3034
-3043
-3051
-3059
-3067
-3075
-3082
-3089
-3096
-3102
-3108
-3114
-3120
-3127
-3133
-3141
-3149
-3158
-3168
-3178
-3189
-3201
-3213
-3226
-3240
-3255
-3270
-3287
-3304
-3322
-3340
-3359
-3377
-3396
-3414
-3432
-3450
-3468
-3485
-3503
-3520
-3538
-3555
-3573
-3591
-3608
-3626
-3643
-3661
-3679
-3696
-3714
-3732
-3750
-3768
-3787
-3805
-3824
-3843
-3862
-3881
-3901
-3921
-3941
-3963
-3985
-4006
-4030
-4054
-4080
-4106
-4132
-4159
-4187
-4215
-4244
-4273
-4302
-4331
-4361
-4391
-4421
-4453
-4485
-4517
-4551
-4585
-4619
-4654
-4688
-4724
-4759
-4795
-4831
-4869
-4907
-4946
-4985
-5026
-5067
-5109
-5151
-5193
-5236
-5280
-5324
-5369
-5415
-5462
-5510
-5558
-5606
-5656
-5705
-5756
-5808
-5861
-5915
-5970
-6027
-6086
-6146
-6207
-6269
-6332
-6396
-6460
-6525
-6591
-6657
-6725
-6794
-6864
-6935
-7008
-7081
-7156
-7231
-7307
-7383
-7460
-7537
-7615
-7693
-7772
-7850
-7930
-8009
-8089
-8169
-8249
-8329
-8408
-8486
-8564
-8642
-8718
-8794
-8869
-8943
-9017
-9089
-9162
-9233
-9304
-9375
-9446
-9516
-9586
-9657
-9727
-9797
-9866
-9934
-10002
-10068
-10133
-10198
-10261
-10323
-10384
-10445
-10504
-10563
-10620
-10677
-10733
-10787
-10841
-10893
-10944
-10995
-11044
-11093
-11140
-11187
-11232
-11277
-11320
-11362
-11403
-11442
-11479
-11515
-11549
-11582
-11612
-11641
-11668
-11692
-11715
-11735
-11754
-11770
-11784
-11796
-11806
-11815
-11820
-11824
-11826
-11824
-11821
-11815
-11806
-11794
-11780
-11762
-11742
-11720
-11695
-11668
-11639
-11608
-11574
-11538
-11500
-11460
-11418
-11373
-11326
-11277
-11226
-11172
-11116
-11059
-10999
-10937
-10872
-10805
-10736
-10664
-10590
-10514
-10435
-10353
-10270
-10185
-10098
-10009
-9919
-9828
-9736
-9643
-9550
-9456
-9361
-9265
-9168
-9070
-8971
-8871
-8770
-8668
-8565
-8461
-8357
-8251
-8144
-8036
-7926
-7816
-7703
-7589
-7474
-7357
-7239
-7119
-6998
-6877
-6755
-6633
-6510
-6388
-6266
-6143
-6020
-5897
-5773
-5649
-5525
-5400
-5274
-5149
-5023
-4897
-4771
-4645
-4519
-4393
-4266
-4140
-4014
-3888
-3762
-3638
-3514
-3392
-3271
-3152
-3035
-2919
-2805
-2692
-2581
-2471
-2363
-2256
-2149
-2044
-1940
-1836
-1733
-1630
-1528
-1426
-1326
-1225
-1126
-1028
-930
-833
-737
-643
-549
-456
-365
-275
-187
-100
-15
67
148
226
303
377
449
520
588
655
719
781
841
898
952
1004
1055
1103
1149
1193
1236
1277
1316
1354
1390
1424
1457
1487
1517
1545
1572
1598
1623
1647
1671
1693
1714
1733
1751
1766
1780
1791
1801
1808
1813
1816
1817
1816
1813
1807
1798
1786
1772
1754
1734
1710
1684
1655
1624
1590
1553
1514
1473
1430
1385
1338
1289
1238
1187
1134
1081
1027
973
919
865
812
758
704
650
597
542
488
432
374
315
254
190
124
55
-16
-90
-166
-246
-327
-411
-497
-585
-675
-766
-860
-954
-1050
-1147
-1245
-1344
-1444
-1545
-1646
-1748
-1849
-1951
-2052
-2154
-2254
-2354
-2454
-2553
-2651
-2749
-2846
-2943
-3040
-3136
-3232
-3329
-3425
-3521
-3618
-3714
-3811
-3907
-4003
-4099
-4195
-4291
-4386
-4481
-4576
-4669
-4763
-4855
-4947
-5037
-5127
-5216
-5304
-5391
-5477
-5562
-5646
-5729
-5812
-5893
-5972
-6051
-6128
-6204
-6278
-6351
-6422
-6492
-6559
-6625
-6690
-6752
-6813
-6872
-6929
-6985
-7040
-7093
-7146
-7197
-7247
-7297
-7346
-7393
-7439
-7483
-7526
-7566
-7605
-7641
-7675
-7707
-7737
-7765
-7791
-7816
-7838
-7859
-7877
-7893
-7907
-7919
-7929
-7937
-7943
-7947
-7949
-7950
-7949
-7948
-7945
-7941
-7937
-7932
-7926
-7920
-7914
-7907
-7901
-7894
-7887
-7881
-7874
-7866
-7859
-7851
-7842
-7832
-7822
-7810
-7798
-7785
-7770
-7755
-7738
-7719
-7699
-7678
-7656
-7632
-7607
-7581
-7554
-7527
-7498
-7469
-7440
-7410
-7380
-7350
-7320
-7290
-7261
-7232
-7203
-7174
-7146
-7118
-7090
-7062
-7034
-7007
-6979
-6951
-6922
-6893
-6863
-6832
-6800
-6767
-6733
-6697
-6659
-6620
-6579
-6537
-6492
-6447
-6399
-6350
-6300
-6249
-6196
-6143
-6088
-6032
-5975
-5916
-5857
-5796
-5735
-5672
-5608
-5543
-5478
-5412
-5345
-5279
-5212
-5145
-5079
-5012
-4944
-4877
-4810
-4743
-4676
-4610
-4544
-4479
-4415
-4352
-4290
-4230
-4171
-4112
-4054
-3999
-3944
-3891
-3839
-3789
-3740
-3695
-3652
-3612
-3576
-3542
-3512
-3486
-3463
-3443
-3427
-3414
-3405
-3398
-3395
-3393
-3394
-3396
-3400
-3404
-3409
-3414
-3420
-3424
-3429
-3432
-3434
-3434
-3433
-3429
-3424
-3417
-3409
-3398
-3386
-3372
-3358
-3341
-3324
-3306
-3288
-3268
-3249
-3228
-3208
-3187
-3165
-3143
-3121
-3097
-3073
-3047
-3021
-2993
-2965
-2934
-2903
-2869
-2834
-2796
-2757
-2716
-2672
-2627
-2581
-2532
-2482
-2430
-2377
-2323
-2268
-2212
-2156
-2099
-2043
-1987
-1931
-1875
-1820
-1765
-1712
-1658
-1606
-1553
-1502
-1450
-1398
-1347
-1295
-1242
-1190
-1136
-1082
-1028
-973
-916
-859
-802
-743
-683
-622
-561
-500
-438
-377
-316
-255
-195
-136
-77
-19
39
97
154
211
268
324
380
436
491
546
600
654
708
762
817
871
926
981
1036
1092
1148
1206
1263
1322
1380
1439
1498
1556
1614
1672
1728
1783
1837
1889
1939
1988
2033
2079
2121
2162
2200
2236
2271
2304
2335
2364
2392
2418
2443
2466
2487
2507
2526
2544
2560
2576
2591
2606
2620
2634
2649
2664
2681
2698
2717
2738
2760
2784
2809
2836
2865
2896
2927
2960
2993
3027
3061
3096
3130
3164
3197
3230
3262
3293
3324
3354
3384
3413
3441
3470
3498
3525
3553
3580
3607
3634
3661
3688
3715
3742
3769
3796
3824
3851
3880
3908
3937
3966
3994
4022
4051
4078
4105
4130
4154
4176
4197
4216
4233
4248
4261
4272
4281
4289
4295
4300
4303
4305
4306
4306
4306
4304
4302
4298
4294
4290
4285
4280
4274
4268
4262
4256
4250
4245
4239
4233
4227
4222
4217
4212
4207
4203
4200
4197
4195
4193
4193
4193
4193
4194
4196
4199
4202
4206
4210
4216
4222
4229
4237
4245
4254
4263
4272
4281
4291
4300
4308
4316
4324
4330
4336
4341
4344
4346
4347
4347
4346
4343
4339
4335
4329
4322
4314
4304
4294
4282
4269
4255
4239
4223
4205
4186
4167
4146
4125
4102
4078
4054
4030
4003
3978
3951
3924
3896
3869
3842
3815
3788
3761
3734
3706
3678
3649
3620
3590
3559
3527
3494
3460
3425
3388
3350
3312
3272
3231
3190
3148
3106
3063
3021
2978
2934
2891
2848
2805
2763
2721
2680
2640
2600
2562
2524
2487
2450
2415
2380
2346
2312
2279
2247
2215
2184
2153
2122
2092
2062
2032
2001
1972
1942
1913
1883
1855
1826
1799
1772
1746
1721
1698
1676
1655
1635
1617
1601
1585
1571
1558
1546
1535
1524
1513
1502
1492
1481
1471
1460
1450
1440
1430
1420
1411
1402
1394
1386
1379
1373
1367
1363
1359
1356
1353
1351
1350
1350
1350
1351
1352
1353
1354
1356
1359
1362
1365
1370
1376
1383
1392
1401
1413
1426
1440
1456
1473
1492
1512
1533
1554
1577
1601
1625
1649
1674
1699
1724
1748
1773
1797
1820
1842
1864
1885
1905
1925
1944
1963
1981
2000
2017
2037
2057
2077
2097
2118
2140
2163
2187
2212
2238
2266
2295
2326
2358
2392
2428
2465
2504
2544
2586
2629
2673
2717
2763
2809
2856
2903
2951
2998
3046
3094
3141
3188
3234
3280
3325
3369
3412
3455
3496
3537
3577
3616
3654
3692
3727
3762
3796
3828
3859
3889
3917
3945
3972
3998
4022
4046
4070
4093
4115
4137
4158
4179
4200
4220
4240
4260
4279
4299
4319
4338
4357
4376
4394
4412
4429
4445
4460
4474
4487
4499
4509
4519
4527
4535
4541
4547
4552
4556
4559
4561
4562
4563
4563
4562
4560
4557
4554
4550
4545
4540
4534
4528
4521
4514
4506
4498
4490
4481
4473
4464
4454
4445
4435
4424
4413
4401
4389
4376
4362
4348
4333
4317
4301
4285
4268
4250
4233
4215
4197
4179
4160
4140
4121
4100
4078
4057
4035
4011
3988
3963
3938
3912
3885
3856
3827
3797
3766
3735
3702
3669
3636
3602
3568
3534
3500
3465
3430
3395
3359
3323
3286
3249
3212
3174
3137
3099
3062
3025
2988
2951
2915
2880
2845
2812
2779
2748
2719
2690
2663
2637
2612
2588
2564
2540
2517
2494
2471
2448
2425
2401
2378
2353
2329
2303
2277
2249
2220
2191
2160
2129
2096
2064
2029
1997
1964
1930
1897
1865
1833
1802
1773
1744
1716
1690
1666
1643
1622
1603
1585
1570
1557
1545
1535
1527
1520
1515
1511
1508
1506
1505
1505
1507
1510
1515
1521
1530
1541
1554
1569
1587
1607
1629
1654
1681
1711
1743
1777
1814
1853
1894
1937
1981
2025
2072
2119
2167
2214
2262
2311
2359
2408
2458
2508
2559
2610
2662
2714
2767
2820
2874
2927
2981
3035
3090
3144
3199
3255
3311
3367
3424
3481
3540
3598
3657
3717
3777
3837
3898
3960
4022
4083
4147
4210
4274
4338
4403
4469
4536
4603
4671
4740
4810
4881
4952
5024
5096
5169
5242
5314
5387
5460
5533
5605
5677
5749
5821
5892
5963
6033
6103
6172
6241
6308
6374
6440
6504
6568
6630
6692
6753
6812
6871
6929
6986
7041
7096
7150
7203
7254
7305
7354
7402
7449
7495
7539
7583
7625
7667
7709
7750
7791
7832
7873
7914
7954
7995
8037
8077
8119
8162
8205
8248
8291
8335
8379
8423
8467
8512
8556
8601
8645
8690
8734
8778
8821
8864
8907
8949
8990
9030
9069
9107
9144
9179
9214
9246
9278
9309
9339
9368
9396
9424
9452
9479
9506
9534
9562
9590
9618
9648
9677
9707
9738
9769
9800
9833
9866
9899
9934
9968
10003
10039
10074
10109
10144
10179
10214
10248
10281
10314
10346
10378
10408
10437
10465
10492
10517
10541
10563
10584
10604
10622
10639
10654
10668
10682
10693
10704
10713
10721
10728
10733
10737
10740
10741
10741
10740
10737
10734
10729
10722
10715
10707
10698
10687
10676
10664
10651
10637
10623
10607
10591
10574
10556
10538
10519
10500
10481
10462
10442
10423
10404
10385
10367
10348
10330
10312
10294
10276
10258
10240
10222
10204
10186
10168
10151
10133
10115
10098
10081
10064
10048
10033
10018
10003
9990
9977
9965
9954
9943
9933
9924
9915
9908
9901
9895
9890
9886
9884
9882
9881
9881
9881
9883
9886
9890
9895
9901
9908
9916
9925
9934
9945
9956
9968
9981
9995
10009
10025
10041
10057
10075
10093
10113
10132
10152
10172
10193
10213
10233
10253
10272
10290
10308
10325
10341
10357
10371
10385
10397
10409
10419
10429
10438
10446
10454
10461
10467
10474
10480
10486
10492
10499
10505
10511
10518
10524
10530
10536
10542
10548
10553
10558
10564
10569
10574
10579
10584
10589
10593
10597
10600
10603
10606
10609
10612
10614
10617
10620
10623
10626
10630
10634
10638
10642
10648
10653
10660
10667
10675
10683
10692
10701
10711
10720
10730
10739
10747
10756
10763
10770
10776
10782
10786
10789
10792
10794
10794
10794
10793
10792
10790
10787
10784
10781
10777
10772
10768
10763
10758
10752
10747
10741
10735
10730
10724
10718
10712
10706
10700
10694
10688
10682
10676
10670
10664
10657
10651
10644
10637
10630
10623
10615
10606
10597
10588
10578
10568
10558
10548
10537
10527
10516
10506
10495
10485
10476
10467
10458
10450
10443
10437
10431
10425
10421
10416
10413
10409
10406
10404
10401
10400
10398
10397
10396
10395
10394
10393
10392
10391
10390
10389
10388
10388
10387
10387
10387
10387
10388
10389
10390
10392
10394
10397
10400
10404
10409
10414
10419
10426
10432
10439
10446
10454
10461
10467
10474
10480
10486
10491
10495
10499
10502
10504
10506
10507
10507
10507
10507
10505
10504
10502
10499
10496
10492
10488
10483
10478
10472
10466
10459
10452
10444
10436
10427
10419
10409
10400
10390
10379
10368
10357
10345
10333
10322
10310
10298
10286
10274
10262
10250
10239
10228
10217
10206
10196
10185
10175
10165
10155
10144
10134
10124
10114
10103
10092
10081
10070
10058
10047
10035
10023
10012
10000
9989
9977
9966
9955
9944
9934
9924
9914
9905
9896
9887
9879
9872
9865
9859
9854
9850
9847
9844
9842
9841
9841
9842
9843
9845
9847
9850
9853
9856
9860
9863
9867
9870
9873
9876
9878
9880
9882
9883
9884
9885
9885
9885
9884
9883
9882
9880
9877
9874
9871
9867
9863
9858
9852
9846
9839
9832
9824
9816
9807
9797
9786
9775
9763
9751
9737
9723
9709
9694
9678
9662
9645
9628
9610
9592
9573
9554
9534
9514
9494
9473
9451
9429
9406
9382
9358
9333
9307
9281
9254
9226
9197
9167
9136
9104
9070
9036
9000
8963
8924
8885
8844
8802
8758
8713
8667
8619
8570
8519
8466
8413
8357
8301
8243
8183
8122
8061
8000
7938
7874
7810
7746
7681
7616
7550
7484
7418
7351
7284
7217
7150
7083
7016
6949
6882
6816
6749
6683
6616
6550
6484
6418
6353
6287
6222
6157
6092
6028
5963
5899
5835
5771
5707
5643
5579
5515
5452
5389
5326
5263
5201
5140
5078
5017
4957
4897
4837
4778
4720
4662
4605
4549
4493
4438
4384
4331
4278
4226
4175
4124
4074
4025
3976
3927
3879
3832
3786
3740
3695
3650
3607
3564
3521
3480
3439
3399
3359
3320
3282
3244
3208
3171
3136
3101
3066
3032
2999
2966
2932
2899
2866
2833
2801
2768
2735
2702
2669
2636
2603
2570
2537
2504
2471
2438
2406
2373
2340
2308
2275
2242
2210
2177
2144
2111
2078
2044
2009
1976
1941
1906
1871
1836
1801
1766
1731
1696
1660
1624
1589
1553
1516
1480
1443
1407
1370
1333
1295
1258
1220
1181
1142
1103
1063
1022
983
942
901
860
820
779
738
698
658
618
579
540
501
463
425
387
350
313
276
239
202
165
128
91
53
15
-23
-61
-100
-138
-177
-217
-256
-296
-336
-376
-417
-458
-499
-541
-583
-626
-669
-712
-756
-800
-843
-887
-932
-976
-1020
-1064
-1108
-1152
-1195
-1238
-1281
-1324
-1366
-1408
-1449
-1490
-1531
-1571
-1610
-1650
-1689
-1727
-1766
-1803
-1841
-1879
-1916
-1953
-1990
-2025
-2063
-2099
-2136
-2172
-2207
-2243
-2278
-2313
-2348
-2382
-2416
-2450
-2483
-2516
-2550
-2583
-2616
-2650
-2683
-2716
-2749
-2782
-2815
-2847
-2880
-2913
-2946
-2979
-3012
-3046
-3080
-3114
-3148
-3182
-3216
-3250
-3284
-3318
-3351
-3385
-3418
-3451
-3484
-3517
-3549
-3581
-3613
-3644
-3675
-3706
-3736
-3766
-3795
-3825
-3855
-3885
-3915
-3945
-3975
-4006
-4035
-4067
-4098
-4129
-4160
-4190
-4222
-4253
-4284
-4316
-4348
-4380
-4412
-4445
-4478
-4511
-4544
-4577
-4610
-4644
-4677
-4711
-4745
-4780
-4814
-4849
-4884
-4920
-4956
-4991
-5027
-5063
-5099
-5134
-5170
-5205
-5241
-5276
-5312
-5348
-5384
-5421
-5458
-5496
-5534
-5573
-5613
-5653
-5695
-5737
-5779
-5823
-5868
-5913
-5959
-6007
-6055
-6104
-6154
-6205
-6256
-6309
-6362
-6415
-6469
-6523
-6577
-6632
-6686
-6741
-6796
-6852
-6907
-6963
-7019
-7076
-7132
-7189
-7245
-7301
-7358
-7414
-7469
-7524
-7579
-7633
-7687
-7740
-7793
-7845
-7897
-7948
-7998
-8048
-8096
-8144
-8192
-8238
-8284
-8328
-8373
-8416
-8459
-8502
-8544
-8586
-8628
-8669
-8711
-8752
-8793
-8834
-8874
-8915
-8955
-8995
-9035
-9075
-9115
-9155
-9195
-9236
-9276
-9317
-9359
-9401
-9443
-9486
-9529
-9573
-9616
-9660
-9705
-9749
-9793
-9838
-9882
-9927
-9972
-10017
-10063
-10108
-10153
-10199
-10244
-10290
-10336
-10381
-10427
-10474
-10520
-10566
-10613
-10660
-10706
-10753
-10799
-10846
-10892
-10937
-10982
-11027
-11071
-11114
-11157
-11199
-11241
-11281
-11321
-11360
-11399
-11437
-11474
-11511
-11547
-11582
-11617
-11651
-11685
-11718
-11750
-11782
-11813
-11844
-11873
-11902
-11930
-11956
-11983
-12008
-12032
-12056
-12079
-12101
-12123
-12144
-12165
-12185
-12204
-12223
-12241
-12258
-12275
-12291
-12307
-12322
-12337
-12351
-12364
-12377
-12390
-12402
-12413
-12425
-12435
-12446
-12456
-12465
-12474
-12483
-12491
-12499
-12506
-12512
-12518
-12524
-12529
-12533
-12538
-12541
-12544
-12547
-12550
-12552
-12553
-12555
-12556
-12556
-12557
-12557
-12556
-12556
-12555
-12553
-12551
-12549
-12547
-12544
-12541
-12537
-12533
-12529
-12524
-12520
-12515
-12509
-12504
-12499
-12494
-12488
-12483
-12478
-12473
-12468
-12463
-12458
-12452
-12447
-12442
-12437
-12432
-12426
-12421
-12415
-12409
-12403
-12396
-12390
-12383
-12376
-12370
-12363
-12356
-12349
-12342
-12336
-12329
-12322
-12316
-12309
-12303
-12297
-12290
-12284
-12278
-12273
-12267
-12261
-12256
-12251
-12246
-12241
-12236
-12232
-12228
-12223
-12219
-12215
-12210
-12206
-12201
-12197
-12193
-12189
-12185
-12181
-12178
-12175
-12173
-12170
-12168
-12166
-12165
-12163
-12162
-12161
-12160
-12159
-12159
-12159
-12160
-12161
-12163
-12165
-12168
-12171
-12174
-12178
-12182
-12186
-12191
-12196
-12202
-12209
-12216
-12224
-12232
-12241
-12251
-12261
-12272
-12284
-12296
-12309
-12323
-12337
-12352
-12368
-12385
-12402
-12420
-12439
-12458
-12478
-12499
-12520
-12541
-12562
-12584
-12606
-12628
-12650
-12672
-12695
-12717
-12740
-12762
-12785
-12808
-12830
-12853
-12875
-12898
-12920
-12942
-12964
-12985
-13007
-13028
-13049
-13070
-13091
-13111
-13132
-13152
-13173
-13194
-13215
-13236
-13257
-13278
-13300
-13322
-13344
-13367
-13389
-13412
-13435
-13458
-13482
-13506
-13530
-13554
-13578
-13603
-13627
-13652
-13677
-13702
-13727
-13752
-13778
-13804
-13830
-13857
-13884
-13911
-13938
-13966
-13994
-14022
-14050
-14078
-14106
-14135
-14164
-14192
-14221
-14250
-14279
-14308
-14337
-14365
-14394
-14422
-14450
-14479
-14507
-14535
-14563
-14590
-14617
-14644
-14671
-14698
-14724
-14751
-14777
-14803
-14829
-14856
-14882
-14908
-14934
-14960
-14986
-15013
-15039
-15065
-15091
-15117
-15143
-15169
-15195
-15220
-15246
-15270
-15295
-15319
-15342
-15365
-15388
-15410
-15431
-15452
-15472
-15492
-15511
-15529
-15547
-15563
-15579
-15595
-15609
-15623
-15636
-15648
-15659
-15670
-15680
-15689
-15698
-15705
-15713
-15719
-15724
-15729
-15732
-15735
-15737
-15738
-15737
-15736
-15735
-15732
-15728
-15724
-15718
-15712
-15706
-15698
-15691
-15682
-15673
-15663
-15653
-15643
-15632
-15621
-15609
-15597
-15585
-15573
-15560
-15547
-15533
-15520
-15506
-15492
-15477
-15463
-15448
-15433
-15417
-15401
-15384
-15367
-15349
-15332
-15313
-15295
-15275
-15256
-15236
-15215
-15194
-15172
-15150
-15127
-15104
-15081
-15057
-15032
-15008
-14982
-14957
-14931
-14904
-14877
-14850
-14821
-14793
-14764
-14734
-14704
-14673
-14643
-14612
-14580
-14549
-14516
-14484
-14451
-14418
-14385
-14351
-14318
-14283
-14249
-14215
-14180
-14144
-14109
-14073
-14037
-14000
-13963
-13925
-13887
-13848
-13808
-13768
-13727
-13686
-13644
-13602
-13559
-13515
-13472
-13428
-13383
-13338
-13293
-13247
-13201
-13155
-13108
-13060
-13013
-12965
-12917
-12869
-12821
-12772
-12724
-12676
-12627
-12578
-12529
-12480
-12430
-12380
-12330
-12280
-12229
-12179
-12128
-12077
-12025
-11974
-11923
-11871
-11819
-11768
-11716
-11665
-11613
-11561
-11509
-11457
-11404
-11352
-11300
-11247
-11195
-11143
-11091
-11039
-10988
-10936
-10884
-10833
-10781
-10729
-10678
-10627
-10575
-10524
-10474
-10423
-10373
-10323
-10274
-10225
-10176
-10127
-10078
-10029
-9981
-9932
-9884
-9837
-9789
-9742
-9695
-9648
-9601
-9555
-9509
-9464
-9419
-9374
-9330
-9286
-9243
-9200
-9157
-9115
-9073
-9031
-8989
-8947
-8906
-8865
-8823
-8782
-8741
-8700
-8659
-8617
-8576
-8534
-8493
-8451
-8408
-8366
-8323
-8280
-8236
-8193
-8148
-8105
-8061
-8016
-7973
-7928
-7883
-7838
-7793
-7748
-7703
-7658
-7612
-7567
-7521
-7476
-7430
-7384
-7338
-7292
-7246
-7199
-7153
-7106
-7059
-7012
-6964
-6916
-6868
-6820
-6772
-6724
-6675
-6626
-6577
-6528
-6479
-6429
-6379
-6329
-6279
-6228
-6177
-6126
-6075
-6023
-5971
-5919
-5867
-5815
-5762
-5709
-5657
-5604
-5551
-5498
-5445
-5393
-5340
-5286
-5233
-5180
-5127
-5074
-5021
-4968
-4915
-4862
-4809
-4757
-4704
-4652
-4599
-4547
-4495
-4443
-4392
-4340
-4288
-4237
-4186
-4135
-4083
-4034
-3984
-3935
-3886
-3837
-3789
-3741
-3693
-3645
-3598
-3550
-3503
-3456
-3409
-3362
-3314
-3267
-3220
-3173
-3125
-3078
-3030
-2982
-2934
-2886
-2837
-2788
-2739
-2690
-2640
-2590
-2540
-2490
-2440
-2389
-2339
-2288
-2237
-2186
-2134
-2083
-2031
-1979
-1926
-1874
-1821
-1769
-1716
-1663
-1610
-1556
-1502
-1448
-1393
-1338
-1283
-1227
-1171
-1115
-1058
-1000
-944
-886
-828
-769
-710
-650
-590
-530
-470
-409
-348
-287
-226
-164
-103
-41
21
83
145
208
270
333
396
459
522
586
649
713
777
841
905
970
1035
1100
1165
1231
1296
1362
1428
1495
1561
1627
1693
1759
1825
1891
1957
2023
2088
2154
2219
2284
2349
2414
2479
2544
2608
2673
2738
2803
2868
2934
2999
3065
3131
3197
3264
3330
3397
3464
3531
3599
3666
3734
3802
3870
3938
4006
4075
4144
4212
4280
4348
4416
4484
4552
4620
4687
4755
4822
4889
4956
5023
5089
5155
5221
5286
5352
5417
5481
5546
5610
5675
5739
5803
5867
5930
5994
6057
6121
6184
6247
6311
6374
6437
6500
6563
6625
6688
6750
6812
6873
6935
6996
7057
7118
7178
7238
7298
7358
7417
7475
7534
7592
7649
7706
7763
7819
7875
7931
7986
8039
8095
8148
8201
8254
8307
8359
8411
8462
8513
8565
8616
8666
8717
8767
8817
8867
8916
8964
9013
9061
9108
9155
9202
9248
9294
9340
9385
9430
9474
9519
9563
9606
9650
9693
9736
9778
9820
9862
9904
9945
9986
10026
10067
10107
10147
10186
10225
10264
10303
10341
10379
10416
10453
10490
10526
10562
10597
10631
10666
10699
10732
10765
10796
10828
10858
10888
10917
10946
10974
11001
11028
11055
11082
11108
11133
11158
11183
11207
11231
11255
11278
11300
11322
11344
11365
11386
11406
11426
11446
11465
11484
11502
11520
11538
11555
11572
11589
11606
11623
11640
11656
11672
11688
11703
11718
11733
11747
11761
11774
11788
11801
11814
11826
11838
11851
11863
11874
11886
11897
11907
11918
11928
11938
11947
11956
11965
11974
11982
11990
11998
12005
12012
12018
12025
12031
12036
12041
12046
12051
12056
12060
12064
12068
12072
12075
12078
12081
12084
12087
12089
12091
12093
12094
12095
12096
12096
12096
12096
12095
12094
12092
12090
12087
12084
12081
12077
12073
12068
12064
12059
12053
12048
12042
12036
12030
12024
12017
12010
12003
11996
11989
11982
11975
11968
11960
11953
11945
11938
11930
11922
11915
11907
11899
11892
11884
11876
11867
11859
11850
11841
11832
11823
11813
11804
11794
11784
11774
11763
11753
11743
11733
11722
11712
11702
11692
11681
11671
11660
11649
11639
11628
11617
11605
11594
11582
11570
11557
11544
11532
11518
11505
11491
11477
11463
11448
11434
11419
11403
11388
11372
11356
11340
11324
11307
11291
11273
11256
11238
11220
11201
11182
11162
11142
11122
11102
11081
11060
11039
11018
10996
10974
10952
10930
10908
10886
10864
10842
10820
10798
10776
10754
10731
10709
10686
10664
10641
10618
10594
10570
10546
10522
10498
10473
10447
10422
10396
10370
10344
10317
10290
10263
10236
10209
10181
10153
10125
10097
10068
10039
10009
9980
9950
9920
9890
9860
9829
9798
9767
9735
9703
9671
9638
9605
9572
9539
9505
9471
9436
9402
9367
9332
9296
9260
9224
9188
9152
9115
9079
9043
9006
8970
8933
8897
8861
8825
8789
8754
8718
8683
8648
8614
8579
8545
8512
8479
8446
8413
8381
8349
8317
8286
8255
8225
8195
8166
8137
8108
8080
8053
8026
8000
7974
7949
7924
7900
7877
7855
7833
7812
7791
7771
7752
7733
7715
7697
7680
7663
7646
7629
7613
7596
7580
7564
7548
7531
7515
7499
7483
7467
7451
7435
7419
7404
7388
7372
7356
7340
7325
7309
7294
7278
7263
7248
7232
7217
7202
7187
7172
7156
7141
7125
7109
7093
7076
7060
7043
7025
7008
6990
6972
6953
6933
6914
6893
6873
6851
6830
6807
6785
6762
6738
6714
6690
6665
6640
6615
6588
6562
6535
6507
6479
6450
6421
6391
6361
6331
6300
6268
6236
6203
6170
6137
6103
6068
6034
5999
5963
5928
5892
5856
5819
5783
5746
5709
5672
5634
5597
5559
5521
5482
5444
5405
5366
5327
5287
5248
5208
5168
5128
5087
5047
5006
4965
4924
4882
4841
4799
4757
4715
4673
4631
4589
4547
4504
4462
4420
4378
4336
4294
4252
4211
4169
4128
4086
4045
4005
3964
3923
3883
3843
3804
3765
3726
3688
3650
3613
3576
3540
3504
3469
3435
3400
3367
3334
3302
3270
3238
3208
3177
3147
3117
3087
3058
3029
3000
2972
2944
2916
2888
2860
2833
2806
2780
2754
2728
2703
2677
2653
2628
2605
2581
2558
2536
2513
2492
2471
2450
2430
2410
2390
2371
2353
2335
2317
2300
2283
2267
2251
2235
2220
2206
2192
2179
2166
2154
2142
2130
2119
2108
2098
2088
2078
2069
2060
2051
2041
2033
2027
2019
2012
2005
1998
1992
1986
1980
1975
1970
1965
1960
1955
1951
1946
1942
1938
1934
1930
1926
1922
1918
1914
1910
1905
1901
1896
1891
1886
1880
1874
1868
1862
1856
1849
1842
1835
1828
1820
1813
1805
1797
1788
1779
1771
1762
1753
1743
1734
1725
1716
1707
1697
1688
1679
1669
1660
1650
1640
1631
1621
1612
1602
1593
1584
1574
1565
1555
1546
1536
1527
1517
1507
1497
1487
1477
1467
1457
1446
1436
1425
1414
1403
1392
1381
1369
1357
1345
1332
1319
1306
1292
1279
1264
1250
1235
1220
1204
1188
1172
1155
1138
1120
1101
1083
1063
1043
1022
1002
980
958
936
912
888
864
839
814
788
762
736
709
682
655
627
599
571
543
514
485
456
426
397
367
336
306
275
244
213
181
150
118
85
53
20
-14
-47
-81
-116
-150
-186
-221
-257
-294
-331
-368
-406
-444
-482
-521
-560
-600
-640
-680
-721
-762
-804
-845
-888
-930
-973
-1016
-1059
-1103
-1147
-1192
-1237
-1282
-1327
-1373
-1419
-1465
-1512
-1558
-1605
-1652
-1699
-1746
-1794
-1841
-1888
-1936
-1983
-2029
-2078
-2125
-2172
-2219
-2266
-2313
-2359
-2406
-2452
-2498
-2544
-2590
-2635
-2680
-2725
-2770
-2814
-2858
-2902
-2946
-2989
-3032
-3075
-3118
-3160
-3203
-3244
-3286
-3328
-3369
-3410
-3450
-3491
-3531
-3571
-3611
-3650
-3689
-3728
-3767
-3805
-3843
-3881
-3918
-3955
-3992
-4029
-4065
-4101
-4137
-4173
-4208
-4243
-4278
-4312
-4346
-4380
-4413
-4446
-4479
-4511
-4543
-4574
-4605
-4635
-4665
-4695
-4724
-4753
-4782
-4810
-4838
-4865
-4893
-4920
-4946
-4973
-4999
-5025
-5051
-5076
-5102
-5126
-5151
-5175
-5199
-5223
-5246
-5269
-5292
-5315
-5337
-5359
-5380
-5402
-5423
-5444
-5464
-5484
-5504
-5523
-5543
-5561
-5580
-5598
-5615
-5633
-5650
-5666
-5682
-5698
-5713
-5728
-5743
-5757
-5771
-5785
-5799
-5812
-5826
-5839
-5851
-5864
-5876
-5888
-5900
-5911
-5923
-5934
-5945
-5956
-5967
-5977
-5987
-5997
-6006
-6015
-6024
-6032
-6040
-6048
-6055
-6062
-6069
-6075
-6082
-6088
-6094
-6099
-6105
-6110
-6115
-6120
-6124
-6129
-6132
-6136
-6139
-6141
-6144
-6146
-6147
-6148
-6148
-6148
-6147
-6146
-6145
-6143
-6140
-6137
-6134
-6131
-6127
-6122
-6118
-6112
-6107
-6101
-6095
-6089
-6082
-6075
-6068
-6060
-6052
-6044
-6036
-6027
-6018
-6008
-5999
-5989
-5979
-5969
-5958
-5948
-5937
-5925
-5914
-5902
-5891
-5879
-5867
-5855
-5844
-5832
-5820
-5809
-5797
-5786
-5775
-5764
-5753
-5742
-5731
-5720
-5709
-5699
-5689
-5678
-5668
-5658
-5648
-5639
-5629
-5619
-5610
-5600
-5591
-5582
-5573
-5564
-5556
-5547
-5539
-5531
-5523
-5515
-5507
-5500
-5492
-5485
-5478
-5471
-5464
-5457
-5451
-5445
-5438
-5432
-5426
-5421
-5415
-5409
-5404
-5399
-5393
-5388
-5383
-5379
-5374
-5370
-5366
-5362
-5359
-5356
-5353
-5351
-5349
-5347
-5346
-5345
-5345
-5345
-5345
-5346
-5347
-5348
-5350
-5352
-5354
-5357
-5360
-5363
-5367
-5371
-5375
-5379
-5383
-5387
-5392
-5396
-5401
-5406
-5410
-5415
-5420
-5424
-5429
-5433
-5437
-5441
-5444
-5447
-5450
-5453
-5455
-5458
-5460
-5461
-5463
-5464
-5466
-5467
-5468
-5469
-5470
-5471
-5472
-5473
-5474
-5474
-5474
-5474
-5474
-5474
-5474
-5473
-5472
-5471
-5469
-5467
-5465
-5462
-5459
-5455
-5451
-5446
-5440
-5434
-5428
-5421
-5413
-5405
-5396
-5387
-5377
-5366
-5355
-5344
-5331
-5319
-5305
-5291
-5277
-5263
-5248
-5232
-5216
-5200
-5184
-5167
-5149
-5131
-5113
-5094
-5075
-5056
-5036
-5016
-4996
-4976
-4955
-4934
-4913
-4891
-4870
-4848
-4825
-4803
-4780
-4757
-4733
-4709
-4686
-4662
-4638
-4613
-4589
-4564
-4540
-4515
-4490
-4465
-4439
-4413
-4388
-4362
-4335
-4309
-4282
-4255
-4228
-4201
-4174
-4146
-4119
-4091
-4062
-4034
-4006
-3977
-3948
-3918
-3889
-3859
-3829
-3799
-3769
-3739
-3708
-3678
-3647
-3617
-3586
-3555
-3524
-3492
-3461
-3429
-3397
-3365
-3333
-3301
-3269
-3237
-3205
-3173
-3141
-3108
-3076
-3043
-3010
-2978
-2945
-2911
-2878
-2845
-2811
-2778
-2744
-2710
-2676
-2642
-2607
-2573
-2539
-2505
-2471
-2437
-2403
-2370
-2337
-2304
-2271
-2238
-2206
-2175
-2143
-2112
-2081
-2050
-2019
-1988
-1957
-1927
-1896
-1865
-1834
-1803
-1772
-1741
-1710
-1679
-1647
-1616
-1584
-1552
-1521
-1489
-1458
-1426
-1395
-1363
-1332
-1301
-1270
-1239
-1209
-1178
-1147
-1117
-1086
-1056
-1026
-996
-965
-935
-905
-874
-844
-814
-783
-753
-722
-691
-661
-630
-599
-568
-536
-505
-473
-442
-410
-378
-346
-315
-283
-251
-219
-187
-155
-124
-92
-61
-29
2
34
65
96
128
159
190
222
253
285
317
348
380
412
444
477
509
541
574
607
640
673
706
740
774
808
842
876
910
945
979
1014
1048
1083
1118
1152
1187
1222
1256
1291
1325
1360
1394
1429
1463
1497
1531
1565
1599
1633
1667
1701
1735
1769
1803
1837
1871
1906
1940
1974
2009
2044
2079
2114
2149
2185
2221
2257
2293
2329
2366
2403
2440
2477
2514
2551
2589
2626
2664
2701
2739
2777
2815
2853
2891
2929
2968
3006
3044
3083
3121
3160
3199
3237
3276
3315
3354
3393
3432
3472
3511
3550
3589
3628
3667
3706
3745
3783
3822
3861
3900
3939
3977
4016
4054
4093
4132
4170
4208
4246
4284
4322
4360
4398
4435
4473
4510
4547
4584
4620
4657
4693
4729
4765
4801
4837
4873
4908
4944
4979
5014
5049
5084
5119
5153
5188
5222
5256
5290
5324
5358
5391
5424
5457
5489
5522
5554
5586
5617
5649
5681
5712
5743
5774
5805
5836
5866
5897
5927
5957
5987
6018
6047
6077
6107
6136
6165
6194
6222
6250
6277
6305
6331
6358
6384
6409
6435
6460
6484
6508
6532
6555
6577
6600
6622
6643
6664
6684
6704
6724
6743
6762
6780
6798
6816
6833
6850
6867
6883
6899
6915
6930
6945
6959
6973
6987
7000
7014
7027
7039
7052
7064
7076
7088
7100
7111
7122
7133
7144
7154
7164
7174
7184
7194
7203
7212
7221
7230
7238
7245
7253
7260
7266
7272
7278
7283
7288
7293
7297
7300
7304
7307
7309
7311
7313
7315
7316
7317
7318
7319
7320
7320
7321
7321
7321
7321
7320
7320
7319
7318
7317
7316
7314
7313
7311
7309
7307
7305
7302
7299
7296
7293
7290
7286
7282
7278
7274
7269
7265
7260
7254
7249
7243
7238
7232
7226
7220
7213
7207
7200
7194
7187
7180
7173
7166
7159
7152
7144
7136
7129
7121
7112
7104
7096
7088
7079
7071
7062
7053
7044
7035
7027
7018
7008
6999
6990
6981
6971
6962
6953
6943
6934
6925
6915
6906
6897
6887
6878
6869
6859
6849
6840
6830
6820
6810
6799
6789
6778
6767
6756
6744
6733
6721
6708
6696
6683
6670
6657
6643
6629
6615
6600
6585
6570
6555
6539
6523
6507
6491
6475
6458
6441
6424
6407
6390
6372
6354
6337
6319
6301
6283
6265
6248
6230
6212
6194
6176
6158
6140
6122
6104
6086
6068
6050
6032
6014
5996
5978
5960
5942
5924
5906
5889
5871
5853
5835
5817
5799
5781
5762
5744
5726
5707
5688
5670
5651
5631
5612
5592
5573
5553
5533
5512
5492
5471
5450
5429
5407
5386
5365
5343
5321
5300
5278
5256
5234
5211
5189
5167
5144
5122
5099
5076
5054
5031
5008
4985
4962
4939
4915
4892
4868
4845
4822
4798
4775
4752
4728
4705
4681
4658
4634
4610
4587
4563
4539
4515
4491
4467
4443
4418
4393
4368
4343
4318
4292
4267
4241
4215
4189
4163
4136
4110
4083
4056
4029
4002
3975
3948
3920
3893
3865
3837
3809
3781
3753
3724
3696
3668
3639
3611
3583
3554
3526
3497
3469
3440
3412
3383
3355
3326
3298
3269
3240
3212
3183
3154
3125
3097
3068
3039
3011
2982
2954
2926
2898
2870
2842
2814
2787
2759
2732
2705
2677
2650
2623
2596
2569
2542
2514
2487
2460
2432
2405
2378
2350
2323
2296
2269
2241
2214
2187
2161
2134
2107
2080
2054
2027
2000
1974
1947
1921
1894
1868
1841
1815
1788
1762
1736
1709
1683
1657
1631
1605
1580
1554
1528
1503
1478
1452
1427
1402
1378
1353
1329
1305
1281
1258
1234
1211
1188
1165
1142
1119
1096
1073
1051
1028
1004
982
959
936
913
890
866
843
819
795
771
747
723
698
674
650
625
601
576
551
527
502
477
452
427
402
377
351
326
301
275
249
223
197
171
145
119
92
66
40
14
-12
-38
-64
-89
-115
-140
-165
-191
-216
-241
-266
-291
-315
-340
-364
-389
-413
-437
-461
-485
-509
-533
-557
-580
-604
-628
-652
-675
-698
-722
-745
-768
-790
-813
-836
-858
-880
-902
-925
-947
-969
-991
-1012
-1035
-1057
-1079
-1101
-1123
-1145
-1168
-1190
-1212
-1235
-1257
-1279
-1301
-1323
-1345
-1367
-1389
-1411
-1433
-1454
-1476
-1497
-1519
-1540
-1560
-1581
-1602
-1622
-1643
-1663
-1683
-1703
-1723
-1742
-1761
-1780
-1799
-1817
-1836
-1853
-1871
-1888
-1905
-1921
-1938
-1954
-1969
-1985
-1999
-2013
-2028
-2041
-2055
-2068
-2080
-2093
-2105
-2117
-2129
-2140
-2152
-2163
-2174
-2185
-2195
-2206
-2216
-2227
-2237
-2247
-2258
-2268
-2279
-2289
-2299
-2309
-2319
-2329
-2338
-2347
-2356
-2365
-2374
-2383
-2392
-2401
-2410
-2418
-2426
-2434
-2442
-2450
-2458
-2466
-2474
-2481
-2489
-2497
-2504
-2512
-2520
-2527
-2535
-2543
-2551
-2559
-2567
-2576
-2584
-2592
-2601
-2609
-2617
-2625
-2633
-2641
-2648
-2656
-2664
-2671
-2678
-2686
-2693
-2701
-2708
-2715
-2723
-2731
-2739
-2747
-2755
-2764
-2773
-2782
-2791
-2800
-2810
-2820
-2830
-2841
-2852
-2863
-2874
-2885
-2897
-2909
-2921
-2934
-2947
-2959
-2973
-2986
-3000
-3013
-3028
-3042
-3056
-3071
-3086
-3101
-3116
-3131
-3146
-3162
-3178
-3194
-3210
-3227
-3244
-3260
-3277
-3294
-3311
-3328
-3345
-3362
-3380
-3397
-3414
-3432
-3450
-3467
-3485
-3503
-3521
-3538
-3556
-3573
-3591
-3608
-3626
-3644
-3661
-3679
-3696
-3714
-3731
-3748
-3766
-3783
-3800
-3817
-3834
-3851
-3868
-3884
-3901
-3917
-3934
-3950
-3966
-3982
-3998
-4013
-4029
-4045
-4059
-4075
-4091
-4107
-4122
-4138
-4153
-4168
-4183
-4198
-4213
-4227
-4241
-4255
-4269
-4282
-4295
-4308
-4320
-4332
-4343
-4355
-4366
-4377
-4387
-4397
-4407
-4417
-4426
-4436
-4444
-4453
-4461
-4469
-4477
-4484
-4491
-4498
-4505
-4511
-4517
-4522
-4527
-4532
-4537
-4541
-4546
-4550
-4553
-4557
-4560
-4563
-4566
-4568
-4570
-4572
-4574
-4575
-4577
-4577
-4578
-4579
-4579
-4579
-4578
-4578
-4577
-4576
-4574
-4572
-4570
-4568
-4565
-4562
-4559
-4556
-4552
-4549
-4545
-4541
-4536
-4532
-4527
-4522
-4517
-4512
-4507
-4502
-4496
-4491
-4485
-4479
-4473
-4467
-4460
-4454
-4447
-4440
-4433
-4426
-4419
-4411
-4404
-4397
-4389
-4382
-4375
-4368
-4360
-4353
-4346
-4338
-4331
-4324
-4317
-4310
-4302
-4295
-4288
-4281
-4273
-4266
-4258
-4250
-4242
-4234
-4225
-4217
-4208
-4199
-4190
-4181
-4171
-4162
-4152
-4143
-4134
-4124
-4115
-4106
-4096
-4086
-4078
-4069
-4059
-4051
-4042
-4034
-4025
-4016
-4006
-3998
-3990
-3981
-3972
-3964
-3955
-3947
-3938
-3930
-3922
-3914
-3905
-3897
-3889
-3881
-3873
-3865
-3858
-3850
-3842
-3835
-3827
-3820
-3812
-3805
-3797
-3790
-3782
-3774
-3767
-3759
-3752
-3744
-3737
-3729
-3722
-3714
-3706
-3699
-3691
-3683
-3676
-3668
-3660
-3652
-3645
-3637
-3629
-3621
-3614
-3606
-3598
-3590
-3582
-3574
-3566
-3558
-3550
-3542
-3534
-3525
-3517
-3509
-3500
-3492
-3483
-3475
-3466
-3457
-3448
-3439
-3431
-3422
-3413
-3404
-3394
-3385
-3376
-3366
-3357
-3347
-3337
-3327
-3317
-3307
-3297
-3287
-3276
-3266
-3255
-3245
-3234
-3223
-3212
-3200
-3189
-3177
-3166
-3154
-3142
-3130
-3117
-3104
-3092
-3078
-3065
-3051
-3038
-3024
-3009
-2995
-2980
-2965
-2950
-2935
-2919
-2904
-2888
-2872
-2856
-2840
-2823
-2807
-2790
-2773
-2755
-2737
-2719
-2701
-2682
-2663
-2644
-2625
-2605
-2585
-2565
-2545
-2524
-2503
-2482
-2461
-2439
-2417
-2395
-2373
-2351
-2329
-2306
-2284
-2261
-2239
-2216
-2193
-2170
-2147
-2124
-2101
-2078
-2055
-2032
-2008
-1985
-1962
-1939
-1916
-1893
-1870
-1847
-1823
-1800
-1777
-1753
-1729
-1706
-1682
-1658
-1634
-1611
-1587
-1563
-1539
-1515
-1491
-1467
-1443
-1420
-1396
-1372
-1349
-1325
-1302
-1278
-1255
-1232
-1208
-1185
-1162
-1139
-1116
-1093
-1070
-1047
-1024
-1002
-979
-957
-934
-912
-890
-868
-846
-824
-802
-781
-759
-737
-716
-695
-674
-653
-632
-612
-592
-572
-552
-533
-513
-494
-476
-457
-439
-421
-404
-386
-369
-353
-336
-320
-304
-288
-273
-257
-242
-228
-213
-199
-184
-170
-156
-142
-129
-115
-102
-89
-76
-63
-50
-37
-25
-12
1
13
26
38
50
63
75
87
99
111
123
135
147
158
170
182
193
205
216
227
239
250
261
271
282
293
304
315
326
336
347
358
369
381
392
403
415
426
438
450
462
475
487
500
512
525
539
552
565
579
593
606
620
634
648
662
677
691
705
720
735
750
765
780
795
811
826
842
859
875
892
909
926
944
962
980
998
1016
1036
1055
1074
1094
1114
1134
1154
1174
1194
1215
1235
1256
1277
1298
1318
1339
1360
1381
1402
1424
1445
1466
1488
1509
1531
1552
1574
1596
1618
1641
1663
1686
1708
1731
1754
1777
1799
1822
1845
1868
1892
1915
1938
1961
1984
2007
2029
2053
2076
2099
2122
2145
2168
2190
2213
2236
2259
2282
2305
2328
2351
2375
2398
2421
2444
2468
2491
2514
2538
2561
2585
2608
2632
2655
2679
2702
2726
2750
2773
2797
2820
2843
2867
2890
2914
2937
2960
2983
3006
3029
3052
3075
3097
3119
3142
3164
3185
3207
3229
3250
3272
3293
3314
3334
3355
3375
3395
3415
3435
3455
3474
3494
3513
3531
3550
3568
3587
3605
3623
3640
3658
3675
3692
3709
3726
3743
3759
3776
3792
3808
3824
3839
3855
3870
3885
3900
3915
3930
3944
3958
3972
3986
3999
4013
4026
4040
4053
4067
4080
4093
4107
4120
4133
4147
4160
4173
4186
4199
4213
4226
4239
4252
4265
4277
4290
4303
4316
4328
4341
4354
4366
4379
4391
4404
4416
4429
4442
4454
4467
4479
4491
4504
4516
4529
4541
4553
4565
4578
4590
4602
4614
4626
4638
4650
4661
4673
4685
4696
4708
4719
4731
4742
4753
4765
4776
4787
4799
4810
4822
4834
4845
4857
4869
4881
4893
4905
4917
4930
4942
4954
4967
4979
4992
5005
5018
5031
5044
5057
5070
5083
5096
5109
5122
5135
5148
5161
5174
5187
5200
5213
5225
5238
5250
5262
5274
5286
5298
5310
5321
5333
5344
5356
5367
5379
5390
5402
5413
5425
5436
5448
5459
5471
5482
5493
5504
5515
5526
5537
5548
5558
5568
5578
5588
5598
5608
5617
5626
5635
5644
5652
5661
5669
5677
5684
5692
5700
5707
5714
5722
5729
5736
5743
5750
5756
5763
5770
5776
5782
5789
5795
5801
5807
5813
5819
5825
5831
5836
5842
5847
5852
5857
5862
5867
5872
5876
5880
5885
5889
5892
5896
5899
5902
5905
5908
5910
5912
5914
5916
5917
5918
5919
5920
5920
5920
5920
5920
5920
5919
5918
5917
5916
5915
5913
5911
5909
5907
5904
5901
5898
5895
5891
5886
5882
5876
5871
5865
5859
5852
5845
5837
5829
5821
5812
5803
5794
5784
5773
5763
5752
5741
5729
5717
5705
5692
5679
5666
5653
5639
5625
5611
5596
5581
5566
5550
5534
5518
5501
5484
5467
5449
5430
5412
5393
5373
5353
5333
5312
5290
5269
5246
5224
5201
5177
5154
5130
5105
5081
5056
5031
5005
4980
4954
4928
4902
4876
4849
4823
4796
4769
4741
4714
4686
4658
4631
4602
4574
4546
4517
4489
4460
4430
4401
4371
4341
4311
4281
4251
4220
4189
4158
4126
4094
4062
4030
3999
3966
3934
3901
3868
3835
3802
3770
3737
3704
3671
3638
3606
3573
3541
3509
3477
3446
3414
3383
3352
3322
3291
3261
3230
3200
3170
3140
3110
3080
3051
3021
2991
2961
2932
2902
2873
2843
2813
2784
2754
2725
2695
2665
2636
2606
2576
2547
2517
2487
2458
2428
2398
2368
2338
2308
2278
2248
2218
2187
2157
2127
2096
2066
2035
2004
1974
1943
1912
1881
1850
1819
1789
1758
1727
1696
1665
1634
1603
1572
1541
1511
1480
1449
1418
1388
1357
1327
1297
1266
1236
1206
1176
1146
1116
1086
1056
1027
997
967
937
908
878
849
819
790
761
731
702
672
643
614
584
555
526
496
467
437
408
379
350
320
291
262
232
203
174
144
115
85
56
26
-3
-33
-62
-92
-121
-151
-180
-210
-239
-269
-298
-328
-357
-387
-416
-445
-475
-504
-533
-562
-592
-621
-650
-679
-708
-738
-767
-796
-825
-855
-884
-913
-943
-972
-1002
-1031
-1060
-1090
-1119
-1148
-1178
-1207
-1236
-1265
-1293
-1322
-1350
-1378
-1406
-1434
-1462
-1489
-1516
-1543
-1571
-1598
-1625
-1652
-1678
-1705
-1732
-1759
-1786
-1812
-1839
-1865
-1892
-1918
-1945
-1971
-1998
-2024
-2050
-2077
-2103
-2129
-2155
-2181
-2207
-2233
-2259
-2285
-2311
-2337
-2363
-2388
-2414
-2440
-2465
-2491
-2517
-2542
-2567
-2593
-2618
-2643
-2668
-2694
-2719
-2744
-2769
-2794
-2819
-2844
-2869
-2894
-2919
-2944
-2970
-2995
-3020
-3045
-3071
-3096
-3122
-3147
-3173
-3198
-3224
-3249
-3275
-3300
-3326
-3351
-3377
-3402
-3428
-3453
-3478
-3503
-3528
-3553
-3578
-3603
-3628
-3652
-3676
-3701
-3725
-3749
-3773
-3797
-3821
-3844
-3868
-3891
-3915
-3938
-3961
-3984
-4006
-4029
-4051
-4074
-4096
-4118
-4140
-4162
-4183
-4205
-4226
-4247
-4267
-4288
-4308
-4328
-4347
-4367
-4386
-4405
-4423
-4442
-4460
-4478
-4496
-4514
-4532
-4549
-4567
-4584
-4601
-4618
-4635
-4651
-4668
-4684
-4700
-4716
-4732
-4747
-4762
-4777
-4792
-4807
-4821
-4835
-4848
-4862
-4875
-4888
-4900
-4912
-4924
-4936
-4948
-4959
-4970
-4981
-4991
-5002
-5012
-5022
-5031
-5041
-5050
-5059
-5068
-5077
-5086
-5094
-5102
-5110
-5118
-5125
-5132
-5139
-5146
-5152
-5158
-5164
-5170
-5176
-5181
-5186
-5191
-5195
-5199
-5203
-5207
-5210
-5214
-5217
-5220
-5222
-5225
-5227
-5230
-5232
-5235
-5237
-5239
-5241
-5244
-5246
-5248
-5250
-5252
-5254
-5256
-5258
-5260
-5262
-5264
-5266
-5268
-5270
-5272
-5274
-5276
-5278
-5279
-5281
-5283
-5285
-5287
-5288
-5290
-5291
-5293
-5294
-5296
-5297
-5298
-5299
-5300
-5300
-5301
-5301
-5302
-5302
-5303
-5303
-5304
-5304
-5304
-5305
-5305
-5305
-5306
-5306
-5307
-5307
-5308
-5308
-5309
-5309
-5310
-5311
-5311
-5312
-5313
-5313
-5314
-5314
-5315
-5315
-5315
-5315
-5315
-5315
-5315
-5315
-5314
-5314
-5313
-5313
-5313
-5312
-5311
-5311
-5310
-5309
-5309
-5308
-5307
-5306
-5305
-5304
-5303
-5302
-5301
-5299
-5298
-5297
-5295
-5294
-5292
-5290
-5288
-5287
-5285
-5282
-5280
-5277
-5275
-5272
-5269
-5266
-5262
-5259
-5255
-5251
-5246
-5242
-5237
-5232
-5227
-5221
-5215
-5209
-5203
-5196
-5189
-5181
-5174
-5166
-5157
-5149
-5140
-5131
-5121
-5111
-5101
-5091
-5080
-5069
-5058
-5046
-5035
-5023
-5011
-4998
-4986
-4973
-4960
-4947
-4934
-4920
-4906
-4893
-4878
-4864
-4849
-4834
-4819
-4804
-4789
-4773
-4757
-4741
-4725
-4708
-4691
-4674
-4657
-4640
-4622
-4604
-4586
-4568
-4549
-4531
-4512
-4493
-4474
-4455
-4436
-4416
-4397
-4377
-4357
-4337
-4317
-4297
-4277
-4257
-4236
-4215
-4195
-4174
-4153
-4131
-4110
-4088
-4067
-4045
-4022
-4001
-3979
-3957
-3936
-3914
-3892
-3870
-3848
-3826
-3804
-3782
-3761
-3739
-3717
-3695
-3673
-3651
-3629
-3606
-3584
-3562
-3540
-3518
-3496
-3473
-3451
-3429
-3406
-3384
-3362
-3339
-3316
-3294
-3271
-3248
-3225
-3202
-3179
-3155
-3132
-3108
-3084
-3060
-3036
-3012
-2988
-2964
-2940
-2916
-2892
-2867
-2843
-2819
-2795
-2771
-2746
-2722
-2698
-2674
-2651
-2627
-2603
-2580
-2556
-2533
-2510
-2487
-2464
-2441
-2418
-2396
-2374
-2351
-2329
-2307
-2285
-2264
-2242
-2221
-2199
-2178
-2157
-2136
-2115
-2095
-2074
-2054
-2033
-2013
-1994
-1974
-1954
-1934
-1915
-1895
-1876
-1856
-1837
-1818
-1799
-1780
-1761
-1742
-1724
-1705
-1687
-1668
-1650
-1632
-1613
-1595
-1577
-1559
-1541
-1523
-1506
-1488
-1471
-1454
-1437
-1420
-1403
-1386
-1370
-1354
-1338
-1322
-1306
-1290
-1275
-1259
-1244
-1229
-1214
-1199
-1184
-1169
-1155
-1140
-1125
-1111
-1096
-1082
-1068
-1053
-1039
-1025
-1010
-997
-983
-970
-956
-943
-929
-916
-903
-889
-876
-863
-850
-837
-824
-810
-797
-784
-771
-758
-744
-731
-718
-705
-691
-678
-665
-651
-638
-625
-611
-598
-585
-572
-559
-546
-533
-520
-507
-494
-481
-468
-455
-442
-429
-416
-403
-390
-377
-364
-351
-338
-324
-311
-298
-284
-271
-257
-243
-230
-216
-201
-187
-173
-158
-144
-129
-114
-99
-84
-68
-53
-37
-21
-5
11
28
45
62
79
96
114
132
150
168
186
205
224
243
261
281
300
319
339
358
378
398
418
438
458
478
498
519
539
560
581
602
623
644
665
686
707
729
750
772
793
815
836
858
880
902
924
946
968
990
1012
1034
1057
1079
1101
1124
1146
1169
1191
1214
1236
1259
1281
1304
1326
1348
1370
1392
1413
1435
1456
1477
1498
1519
1539
1559
1579
1599
1619
1638
1658
1677
1696
1714
1733
1751
1770
1788
1806
1824
1841
1859
1876
1893
1911
1927
1944
1961
1977
1993
2009
2025
2040
2055
2070
2085
2099
2113
2127
2140
2153
2166
2179
2191
2203
2215
2226
2237
2248
2259
2269
2280
2290
2300
2309
2319
2328
2337
2346
2355
2363
2371
2379
2387
2394
2402
2409
2416
2423
2429
2436
2442
2448
2454
2459
2464
2470
2475
2479
2484
2488
2492
2496
2499
2503
2506
2508
2511
2513
2515
2517
2518
2520
2521
2522
2522
2523
2523
2523
2523
2523
2523
2522
2522
2521
2520
2518
2517
2515
2514
2512
2510
2507
2505
2503
2500
2497
2494
2491
2488
2484
2480
2477
2473
2468
2464
2459
2455
2449
2444
2439
2433
2427
2421
2414
2407
2400
2393
2386
2378
2371
2363
2355
2346
2338
2329
2321
2312
2302
2293
2284
2274
2265
2255
2245
2235
2225
2215
2205
2195
2185
2175
2164
2154
2144
2134
2124
2114
2104
2095
2085
2075
2066
2056
2047
2037
2029
2020
2011
2003
1994
1986
1977
1969
1961
1953
1945
1937
1929
1921
1913
1905
1897
1889
1881
1873
1865
1857
1849
1841
1833
1825
1816
1808
1799
1791
1782
1773
1765
1756
1747
1738
1729
1719
1710
1700
1690
1680
1670
1659
1649
1638
1627
1616
1605
1593
1582
1570
1559
1547
1535
1524
1512
1500
1488
1476
1464
1452
1440
1428
1416
1404
1392
1379
1367
1354
1342
1329
1316
1303
1290
1277
1264
1251
1238
1224
1211
1197
1184
1170
1156
1142
1128
1114
1100
1085
1071
1056
1041
1026
1010
996
981
965
949
933
917
901
884
868
851
835
818
801
784
767
750
733
715
698
680
663
645
628
610
592
575
557
539
521
503
485
467
449
430
412
394
375
357
338
319
300
281
262
243
223
204
184
165
145
125
105
85
64
44
24
3
-17
-38
-59
-79
-100
-120
-141
-161
-182
-202
-222
-242
-262
-282
-302
-322
-341
-361
-380
-399
-418
-437
-456
-475
-493
-512
-530
-549
-567
-586
-604
-622
-640
-658
-676
-694
-712
-729
-747
-764
-781
-798
-815
-831
-847
-864
-879
-895
-911
-926
-941
-956
-970
-984
-998
-1012
-1025
-1039
-1051
-1064
-1076
-1088
-1100
-1111
-1122
-1133
-1143
-1153
-1163
-1173
-1182
-1191
-1199
-1207
-1215
-1223
-1230
-1237
-1244
-1250
-1256
-1261
-1267
-1272
-1277
-1281
-1286
-1290
-1294
-1298
-1301
-1305
-1308
-1311
-1314
-1317
-1320
-1323
-1325
-1328
-1331
-1333
-1335
-1338
-1340
-1342
-1344
-1346
-1348
-1350
-1351
-1353
-1355
-1356
-1357
-1358
-1360
-1360
-1361
-1362
-1363
-1363
-1363
-1363
-1363
-1363
-1363
-1363
-1362
-1362
-1361
-1360
-1359
-1358
-1356
-1355
-1353
-1352
-1350
-1348
-1345
-1343
-1341
-1338
-1335
-1332
-1328
-1325
-1321
-1317
-1313
-1308
-1304
-1299
-1294
-1288
-1283
-1277
-1271
-1265
-1259
-1253
-1246
-1239
-1232
-1225
-1218
-1211
-1203
-1196
-1188
-1181
-1173
-1165
-1157
-1149
-1141
-1132
-1124
-1115
-1107
-1098
-1089
-1080
-1071
-1062
-1052
-1043
-1033
-1022
-1012
-1002
-993
-982
-972
-961
-950
-939
-929
-918
-907
-895
-884
-873
-862
-851
-839
-828
-817
-805
-794
-782
-771
-759
-748
-736
-725
-713
-702
-690
-679
-667
-655
-643
-632
-620
-608
-596
-583
-571
-559
-547
-534
-521
-509
-496
-483
-470
-458
-445
-431
-418
-405
-392
-378
-365
-351
-338
-324
-310
-297
-283
-269
-255
-241
-227
-213
-199
-185
-171
-156
-142
-128
-114
-99
-85
-71
-56
-42
-27
-13
2
16
31
45
60
75
89
104
119
133
148
162
177
191
206
220
235
249
263
278
292
306
321
335
350
364
379
393
408
423
438
452
467
482
498
513
528
544
559
575
591
607
623
639
655
672
688
705
722
739
757
774
792
810
828
846
864
882
901
919
938
957
976
995
1014
1033
1052
1071
1090
1109
1128
1147
1166
1185
1204
1223
1241
1260
1279
1297
1316
1334
1352
1371
1389
1407
1425
1442
1460
1478
1495
1512
1529
1546
1563
1579
1596
1612
1628
1644
1660
1676
1692
1707
1723
1738
1754
1769
1785
1800
1815
1830
1845
1860
1875
1890
1905
1919
1934
1948
1963
1977
1991
2005
2019
2033
2047
2061
2074
2088
2101
2114
2127
2140
2153
2166
2179
2191
2204
2216
2228
2240
2252
2264
2275
2287
2298
2309
2321
2331
2342
2353
2363
2374
2384
2394
2404
2413
2423
2432
2442
2451
2460
2469
2477
2486
2494
2502
2510
2518
2525
2533
2540
2547
2554
2561
2568
2574
2581
2587
2593
2599
2605
2611
2617
2622
2628
2634
2639
2644
2650
2655
2660
2665
2670
2675
2679
2684
2689
2693
2698
2702
2707
2711
2715
2719
2724
2728
2732
2736
2739
2743
2747
2750
2754
2757
2760
2763
2766
2769
2771
2774
2776
2778
2780
2781
2783
2784
2785
2785
2786
2786
2786
2786
2786
2785
2784
2783
2782
2781
2779
2777
2774
2772
2769
2766
2763
2760
2756
2753
2749
2745
2740
2736
2731
2726
2720
2715
2709
2703
2696
2689
2682
2674
2666
2658
2649
2640
2631
2621
2611
2601
2590
2579
2568
2556
2544
2531
2519
2506
2492
2479
2465
2450
2436
2421
2406
2390
2375
2359
2343
2326
2310
2294
2277
2260
2243
2226
2208
2191
2173
2155
2137
2118
2100
2081
2062
2043
2024
2005
1985
1966
1946
1926
1906
1887
1867
1847
1827
1807
1787
1767
1747
1727
1708
1688
1669
1649
1630
1610
1591
1572
1553
1534
1514
1495
1477
1458
1439
1420
1401
1383
1364
1346
1327
1309
1290
1272
1254
1235
1217
1199
1181
1163
1145
1127
1109
1092
1074
1057
1040
1022
1006
989
973
957
941
926
910
895
880
866
851
837
823
810
797
784
771
759
746
735
723
712
701
691
681
671
661
652
643
635
627
619
611
603
596
589
583
576
570
563
557
552
546
541
535
530
526
521
516
512
508
504
500
497
493
490
487
484
481
478
476
474
472
469
468
466
464
463
461
460
459
458
458
457
457
456
456
456
456
456
456
457
457
458
458
459
460
461
462
464
465
467
468
470
472
474
476
478
480
482
484
486
488
490
492
494
497
498
500
502
504
506
508
509
511
512
514
515
517
518
519
521
522
523
524
525
527
528
529
530
531
533
534
536
537
539
540
542
544
546
548
550
552
554
557
559
562
564
567
570
572
575
578
581
584
586
589
592
596
599
602
605
609
612
616
620
623
627
631
635
640
644
648
653
657
662
667
672
676
681
686
691
696
701
706
711
716
721
726
732
737
742
747
752
757
762
768
773
778
784
789
795
801
806
812
818
824
831
837
843
850
856
863
869
876
883
889
896
903
911
918
925
933
941
948
956
964
973
981
990
998
1006
1014
1024
1033
1042
1051
1060
1069
1078
1088
1097
1106
1115
1124
1133
1142
1151
1160
1169
1178
1187
1195
1204
1212
1220
1229
1237
1245
1253
1260
1268
1276
1283
1290
1297
1304
1311
1318
1325
1331
1338
1344
1350
1356
1361
1367
1372
1377
1382
1387
1391
1395
1399
1403
1407
1410
1413
1416
1419
1421
1424
1426
1428
1430
1432
1433
1435
1436
1437
1438
1439
1440
1441
1441
1442
1442
1442
1442
1442
1442
1442
1442
1441
1440
1440
1439
1438
1436
1435
1434
1432
1430
1428
1427
1425
1422
1420
1418
1415
1412
1410
1407
1404
1400
1397
1394
1390
1386
1382
1378
1374
1370
1365
1361
1356
1352
1347
1342
1337
1332
1327
1322
1317
1312
1307
1302
1297
1291
1286
1281
1275
1270
1265
1259
1253
1248
1242
1236
1230
1224
1218
1212
1206
1200
1194
1188
1182
1176
1170
1164
1158
1152
1145
1139
1133
1127
1120
1114
1107
1100
1094
1087
1080
1073
1066
1059
1051
1044
1036
1029
1020
1012
1004
997
989
981
972
964
955
947
938
929
920
912
902
893
884
875
866
857
847
838
828
819
809
799
789
779
769
759
749
739
728
718
707
696
685
674
663
651
640
628
616
604
591
579
566
553
540
527
513
499
485
471
457
442
427
412
397
381
366
350
334
317
301
285
268
251
235
217
200
183
165
148
130
112
94
75
57
38
20
1
-18
-37
-57
-76
-95
-115
-135
-154
-174
-193
-213
-233
-253
-273
-293
-313
-333
-353
-373
-393
-414
-434
-454
-475
-495
-516
-536
-557
-578
-598
-619
-640
-660
-681
-701
-722
-742
-762
-783
-803
-823
-843
-863
-883
-903
-923
-942
-962
-981
-1000
-1018
-1039
-1057
-1076
-1095
-1114
-1133
-1151
-1170
-1188
-1207
-1225
-1244
-1262
-1280
-1298
-1316
-1334
-1352
-1370
-1387
-1405
-1422
-1439
-1456
-1473
-1489
-1506
-1522
-1538
-1554
-1569
-1585
-1600
-1615
-1630
-1645
-1660
-1675
-1689
-1704
-1718
-1732
-1746
-1760
-1774
-1787
-1801
-1815
-1828
-1841
-1855
-1868
-1881
-1894
-1907
-1919
-1932
-1945
-1957
-1969
-1981
-1993
-2005
-2017
-2028
-2040
-2051
-2062
-2073
-2084
-2095
-2106
-2117
-2127
-2137
-2147
-2157
-2167
-2176
-2186
-2195
-2204
-2212
-2221
-2229
-2237
-2245
-2252
-2259
-2266
-2272
-2279
-2285
-2291
-2296
-2302
-2307
-2311
-2316
-2320
-2324
-2327
-2330
-2333
-2336
-2338
-2339
-2341
-2342
-2343
-2343
-2343
-2343
-2343
-2342
-2341
-2340
-2339
-2337
-2335
-2333
-2330
-2328
-2325
-2321
-2318
-2314
-2311
-2306
-2302
-2298
-2293
-2288
-2283
-2278
-2272
-2267
-2261
-2255
-2249
-2243
-2236
-2230
-2223
-2216
-2209
-2202
-2195
-2187
-2180
-2172
-2164
-2156
-2148
-2140
-2131
-2123
-2114
-2105
-2096
-2087
-2078
-2068
-2059
-2049
-2039
-2029
-2019
-2009
-1998
-1987
-1976
-1965
-1954
-1942
-1930
-1919
-1906
-1894
-1882
-1869
-1856
-1843
-1829
-1816
-1802
-1788
-1774
-1759
-1745
-1730
-1715
-1700
-1685
-1669
-1654
-1638
-1623
-1607
-1591
-1576
-1560
-1544
-1528
-1512
-1496
-1480
-1464
-1448
-1432
-1416
-1400
-1384
-1368
-1352
-1336
-1320
-1304
-1288
-1272
-1256
-1240
-1224
-1208
-1192
-1176
-1160
-1144
-1129
-1113
-1097
-1081
-1066
-1050
-1034
-1018
-1002
-987
-971
-956
-940
-924
-909
-893
-877
-862
-846
-830
-815
-799
-784
-768
-753
-737
-722
-706
-691
-676
-661
-645
-630
-615
-600
-585
-570
-555
-540
-525
-510
-495
-480
-466
-451
-436
-422
-408
-393
-379
-365
-351
-337
-323
-309
-295
-282
-268
-255
-242
-229
-216
-203
-190
-178
-166
-153
-141
-129
-117
-105
-94
-82
-71
-59
-48
-37
-26
-15
-5
6
17
27
38
48
58
69
79
89
99
109
119
129
139
149
158
168
178
188
198
208
218
228
238
248
258
268
278
287
297
307
316
326
335
345
355
364
374
383
393
402
412
421
430
440
449
458
468
477
486
496
505
514
524
533
543
552
562
571
581
590
600
609
619
628
638
647
657
666
675
685
694
703
713
722
731
740
749
758
767
776
784
793
802
811
820
828
837
846
855
863
872
881
890
898
907
916
924
933
941
950
958
966
975
983
991
999
1006
1014
1022
1030
1037
1045
1052
1060
1067
1074
1081
1087
1094
1100
1107
1113
1119
1124
1130
1136
1141
1146
1151
1156
1161
1165
1170
1174
1179
1183
1187
1191
1195
1199
1203
1207
1211
1214
1217
1221
1224
1227
1230
1233
1236
1239
1241
1244
1246
1248
1251
1253
1255
1257
1258
1260
1262
1264
1265
1267
1268
1270
1272
1273
1274
1276
1277
1279
1280
1282
1283
1285
1286
1288
1289
1290
1292
1293
1294
1296
1297
1298
1300
1301
1303
1304
1306
1307
1309
1311
1313
1315
1317
1319
1321
1323
1325
1327
1330
1332
1334
1337
1339
1341
1343
1346
1348
1350
1352
1355
1357
1359
1362
1364
1366
1368
1371
1373
1375
1378
1380
1383
1385
1388
1390
1393
1396
1398
1401
1404
1407
1410
1413
1416
1419
1423
1426
1430
1434
1437
1441
1445
1449
1453
1458
1462
1466
1470
1475
1479
1484
1489
1493
1498
1503
1508
1513
1519
1524
1529
1534
1539
1545
1550
1555
1560
1566
1571
1576
1581
1587
1592
1597
1603
1608
1613
1619
1624
1629
1635
1640
1645
1651
1656
1662
1668
1673
1679
1685
1691
1697
1704
1710
1716
1723
1730
1736
1743
1750
1757
1764
1771
1779
1786
1794
1801
1809
1816
1824
1832
1840
1848
1856
1864
1872
1880
1888
1896
1904
1913
1921
1929
1937
1945
1954
1962
1970
1978
1987
1995
2003
2012
2020
2029
2037
2045
2055
2063
2072
2080
2089
2098
2106
2115
2123
2132
2141
2149
2158
2166
2174
2183
2191
2199
2208
2216
2224
2232
2240
2248
2256
2264
2272
2280
2288
2295
2303
2310
2318
2325
2333
2340
2347
2354
2362
2369
2376
2383
2390
2397
2404
2411
2418
2425
2432
2438
2445
2452
2459
2466
2473
2480
2487
2494
2501
2508
2515
2522
2529
2536
2543
2550
2558
2565
2572
2579
2587
2594
2601
2609
2616
2623
2630
2638
2645
2652
2659
2666
2673
2680
2686
2693
2700
2706
2713
2719
2725
2732
2738
2744
2750
2756
2761
2767
2772
2778
2783
2788
2793
2797
2802
2807
2811
2815
2820
2824
2828
2832
2835
2839
2843
2847
2850
2854
2857
2860
2864
2867
2870
2873
2876
2879
2881
2884
2886
2888
2890
2892
2894
2896
2897
2899
2900
2901
2902
2903
2904
2905
2905
2905
2906
2906
2906
2906
2905
2905
2905
2904
2903
2902
2901
2900
2899
2898
2896
2894
2893
2891
2889
2887
2885
2883
2880
2878
2876
2873
2871
2869
2866
2864
2861
2859
2856
2853
2850
2847
2844
2841
2838
2835
2832
2829
2825
2822
2818
2815
2811
2807
2803
2799
2795
2790
2786
2781
2777
2772
2767
2763
2758
2753
2747
2742
2737
2731
2726
2720
2715
2709
2703
2697
2691
2685
2679
2672
2666
2659
2652
2646
2639
2632
2625
2617
2610
2603
2595
2587
2580
2572
2564
2556
2548
2540
2531
2523
2515
2506
2498
2490
2481
2473
2464
2456
2447
2439
2430
2422
2413
2405
2397
2388
2380
2371
2363
2355
2346
2338
2330
2322
2314
2306
2298
2290
2282
2274
2266
2258
2250
2243
2235
2228
2220
2213
2206
2198
2191
2184
2177
2170
2163
2156
2149
2143
2136
2129
2123
2116
2110
2104
2097
2091
2085
2079
2073
2067
2061
2055
2049
2043
2037
2032
2025
2020
2013
2009
2003
1997
1991
1986
1980
1974
1968
1963
1957
1951
1945
1940
1934
1928
1922
1917
1911
1905
1899
1893
1887
1881
1875
1869
1862
1856
1850
1843
1837
1830
1823
1817
1810
1803
1796
1788
1781
1774
1766
1758
1751
1743
1735
1727
1718
1710
1701
1693
1684
1675
1666
1657
1647
1638
1628
1618
1608
1598
1588
1577
1567
1556
1545
1534
1522
1511
1499
1487
1476
1464
1451
1439
1426
1414
1401
1388
1375
1361
1348
1334
1321
1307
1293
1279
1264
1250
1235
1220
1205
1190
1175
1159
1144
1128
1112
1096
1080
1064
1047
1031
1014
997
980
963
946
928
911
893
875
857
839
821
803
784
765
747
728
709
690
671
651
632
613
593
573
553
533
513
493
473
453
432
412
391
371
350
329
309
288
267
247
226
205
185
164
143
122
102
81
60
39
18
-2
-23
-44
-65
-85
-106
-127
-147
-168
-188
-209
-229
-250
-270
-290
-310
-331
-351
-371
-391
-410
-430
-450
-469
-488
-508
-527
-546
-565
-584
-603
-621
-640
-658
-676
-695
-712
-730
-748
-766
-783
-801
-818
-836
-853
-870
-887
-905
-922
-939
-956
-973
-990
-1008
-1025
-1042
-1058
-1075
-1092
-1109
-1125
-1142
-1158
-1174
-1190
-1206
-1222
-1238
-1253
-1269
-1284
-1299
-1314
-1330
-1345
-1360
-1375
-1390
-1404
-1419
-1434
-1448
-1463
-1478
-1492
-1507
-1521
-1536
-1550
-1564
-1579
-1593
-1607
-1621
-1636
-1650
-1664
-1678
-1692
-1706
-1720
-1734
-1748
-1762
-1776
-1790
-1803
-1817
-1831
-1844
-1858
-1871
-1884
-1897
-1911
-1924
-1937
-1950
-1962
-1975
-1988
-2000
-2013
-2025
-2037
-2050
-2062
-2074
-2085
-2097
-2108
-2120
-2131
-2142
-2152
-2163
-2174
-2184
-2194
-2204
-2214
-2224
-2233
-2242
-2251
-2260
-2269
-2278
-2286
-2295
-2303
-2311
-2319
-2326
-2334
-2341
-2349
-2356
-2363
-2370
-2377
-2383
-2390
-2397
-2403
-2410
-2416
-2422
-2429
-2435
-2441
-2447
-2453
-2459
-2466
-2472
-2478
-2484
-2490
-2496
-2502
-2508
-2514
-2519
-2525
-2531
-2537
-2542
-2548
-2553
-2558
-2563
-2568
-2573
-2578
-2582
-2587
-2591
-2595
-2599
-2602
-2606
-2609
-2612
-2615
-2618
-2620
-2623
-2625
-2627
-2629
-2631
-2633
-2634
-2636
-2637
-2638
-2639
-2640
-2641
-2642
-2642
-2643
-2643
-2643
-2643
-2643
-2643
-2643
-2643
-2642
-2641
-2641
-2640
-2639
-2637
-2636
-2634
-2632
-2630
-2628
-2626
-2623
-2621
-2618
-2615
-2611
-2608
-2604
-2600
-2596
-2592
-2587
-2583
-2578
-2573
-2568
-2562
-2557
-2551
-2545
-2539
-2533
-2527
-2520
-2514
-2507
-2500
-2493
-2486
-2479
-2472
-2464
-2457
-2449
-2442
-2434
-2426
-2419
-2411
-2403
-2394
-2386
-2378
-2369
-2361
-2352
-2343
-2334
-2325
-2316
-2306
-2297
-2288
-2278
-2268
-2258
-2249
-2239
-2228
-2218
-2208
-2198
-2187
-2177
-2166
-2156
-2145
-2134
-2124
-2113
-2102
-2091
-2080
-2069
-2058
-2047
-2036
-2024
-2013
-2001
-1991
-1979
-1968
-1956
-1945
-1934
-1922
-1911
-1899
-1888
-1876
-1865
-1853
-1842
-1830
-1819
-1807
-1796
-1784
-1773
-1761
-1749
-1738
-1726
-1715
-1703
-1691
-1680
-1668
-1657
-1645
-1634
-1623
-1611
-1600
-1589
-1577
-1566
-1555
-1544
-1532
-1521
-1510
-1499
-1488
-1477
-1465
-1454
-1443
-1432
-1421
-1409
-1398
-1387
-1376
-1365
-1354
-1343
-1332
-1321
-1310
-1299
-1288
-1277
-1265
-1254
-1243
-1232
-1220
-1209
-1198
-1186
-1174
-1163
-1151
-1139
-1127
-1115
-1103
-1091
-1079
-1067
-1055
-1043
-1030
-1018
-1006
-993
-981
-969
-956
-944
-931
-919
-906
-893
-881
-868
-855
-843
-830
-817
-804
-792
-779
-766
-754
-741
-728
-716
-703
-690
-678
-665
-652
-640
-627
-615
-602
-589
-577
-564
-552
-539
-527
-514
-501
-489
-476
-464
-451
-438
-426
-413
-400
-387
-375
-362
-349
-336
-324
-311
-298
-285
-273
-260
-247
-234
-221
-208
-196
-183
-170
-157
-144
-131
-118
-105
-92
-79
-66
-53
-41
-28
-15
-2
11
24
36
49
62
74
87
99
112
124
137
149
161
174
186
198
211
223
235
247
260
272
284
296
308
320
332
344
356
368
380
392
403
415
427
439
450
462
473
485
497
508
520
531
543
554
566
577
589
600
612
623
634
646
657
668
680
691
702
713
725
736
747
758
769
780
791
802
813
824
835
846
857
868
879
890
901
911
922
933
944
954
965
976
986
997
1006
1018
1028
1039
1049
1059
1070
1080
1090
1100
1110
1120
1130
1140
1150
1159
1169
1179
1188
1197
1207
1216
1225
1235
1244
1252
1261
1270
1279
1287
1296
1304
1312
1321
1329
1337
1345
1352
1360
1368
1376
1383
1391
1399
1406
1414
1421
1429
1437
1444
1452
1459
1467
1474
1481
1489
1496
1503
1510
1517
1523
1530
1536
1543
1549
1555
1561
1567
1573
1578
1584
1590
1595
1600
1605
1610
1615
1620
1625
1629
1634
1638
1642
1646
1650
1653
1657
1660
1663
1666
1669
1671
1674
1676
1678
1680
1681
1683
1684
1685
1686
1687
1688
1688
1688
1688
1688
1688
1687
1687
1686
1685
1684
1682
1681
1679
1677
1675
1673
1671
1669
1666
1664
1661
1658
1655
1652
1649
1646
1643
1639
1636
1632
1628
1624
1620
1616
1612
1608
1603
1598
1594
1589
1584
1579
1573
1568
1563
1557
1551
1546
1540
1534
1529
1523
1517
1511
1505
1499
1494
1488
1482
1476
1470
1464
1457
1451
1445
1439
1432
1426
1420
1413
1406
1400
1393
1386
1379
1372
1365
1358
1351
1343
1336
1328
1321
1313
1306
1298
1290
1282
1274
1266
1258
1250
1241
1233
1225
1216
1208
1200
1191
1182
1174
1165
1156
1148
1139
1130
1121
1112
1103
1094
1085
1076
1067
1058
1048
1039
1030
1020
1010
1002
992
983
973
964
954
944
934
924
914
904
894
883
873
862
852
841
830
819
808
797
786
775
764
753
741
730
719
708
696
685
673
662
650
638
627
615
603
591
579
567
555
543
531
519
507
495
482
470
458
446
433
421
409
396
384
371
358
346
333
321
308
295
282
269
257
244
231
218
205
191
178
165
152
139
125
112
99
85
72
59
46
32
19
6
-7
-21
-34
-47
-60
-73
-86
-99
-112
-125
-139
-152
-165
-178
-191
-204
-217
-231
-244
-257
-270
-283
-296
-310
-323
-336
-349
-362
-375
-388
-402
-415
-428
-441
-454
-467
-480
-494
-507
-520
-533
-546
-559
-572
-585
-597
-610
-623
-635
-648
-660
-672
-684
-696
-708
-720
-732
-743
-755
-766
-777
-788
-799
-810
-821
-831
-842
-852
-863
-873
-883
-893
-902
-912
-922
-931
-940
-949
-958
-967
-976
-984
-993
-1000
-1008
-1016
-1025
-1033
-1041
-1048
-1055
-1063
-1070
-1077
-1084
-1090
-1097
-1103
-1110
-1116
-1122
-1129
-1135
-1141
-1147
-1153
-1158
-1164
-1170
-1175
-1181
-1186
-1191
-1196
-1202
-1207
-1211
-1216
-1221
-1225
-1230
-1234
-1238
-1243
-1247
-1251
-1255
-1258
-1262
-1266
-1269
-1273
-1276
-1279
-1283
-1286
-1289
-1292
-1295
-1298
-1301
-1304
-1307
-1310
-1312
-1315
-1317
-1319
-1321
-1323
-1325
-1327
-1329
-1330
-1332
-1333
-1334
-1335
-1336
-1337
-1338
-1339
-1339
-1340
-1340
-1341
-1341
-1341
-1342
-1342
-1342
-1342
-1342
-1342
-1342
-1342
-1342
-1341
-1341
-1340
-1340
-1339
-1338
-1337
-1336
-1335
-1334
-1333
-1331
-1330
-1328
-1327
-1325
-1323
-1321
-1319
-1317
-1315
-1313
-1311
-1309
-1306
-1304
-1301
-1299
-1296
-1293
-1290
-1287
-1284
-1281
-1278
-1274
-1271
-1267
-1264
-1260
-1256
-1252
-1248
-1244
-1240
-1235
-1231
-1226
-1221
-1217
-1212
-1207
-1202
-1197
-1192
-1186
-1181
-1175
-1170
-1164
-1158
-1152
-1146
-1140
-1134
-1127
-1121
-1114
-1107
-1101
-1094
-1086
-1079
-1072
-1065
-1057
-1050
-1043
-1035
-1028
-1020
-1012
-1004
-997
-989
-981
-973
-965
-957
-949
-941
-933
-924
-916
-908
-899
-890
-882
-873
-864
-855
-847
-838
-829
-820
-811
-802
-794
-785
-776
-767
-758
-749
-740
-731
-722
-713
-704
-695
-686
-677
-668
-659
-650
-641
-632
-623
-614
-605
-596
-587
-578
-569
-560
-551
-542
-533
-524
-515
-506
-497
-487
-478
-469
-460
-451
-442
-432
-423
-414
-405
-395
-386
-377
-367
-358
-349
-339
-330
-321
-311
-302
-292
-283
-273
-264
-255
-245
-236
-226
-217
-207
-198
-188
-179
-169
-160
-150
-141
-132
-122
-113
-104
-95
-86
-77
-68
-59
-50
-41
-32
-23
-15
-6
2
11
19
28
36
45
53
62
70
78
87
95
104
112
121
129
138
146
155
163
172
180
188
197
205
213
222
230
238
246
255
263
271
279
287
295
303
311
319
327
335
343
351
359
367
375
383
390
398
406
414
421
429
437
444
452
459
467
474
482
489
497
505
512
520
528
535
543
551
559
567
574
582
590
598
606
615
623
631
639
648
656
664
673
681
690
698
706
715
723
732
740
749
757
765
774
782
790
798
807
815
823
831
838
846
854
862
869
877
884
891
899
906
913
920
927
934
940
947
954
960
967
973
979
986
992
998
1004
1010
1016
1022
1029
1034
1040
1046
1051
1057
1062
1068
1073
1078
1083
1088
1093
1097
1102
1106
1111
1115
1119
1123
1127
1131
1134
1138
1141
1145
1148
1151
1155
1158
1161
1164
1166
1169
1171
1174
1176
1178
1180
1182
1184
1185
1187
1188
1190
1191
1192
1193
1193
1194
1195
1195
1196
1196
1196
1196
1196
1196
1195
1195
1195
1194
1193
1193
1192
1191
1190
1189
1187
1186
1185
1184
1182
1181
1179
1177
1176
1174
1172
1170
1168
1166
1164
1162
1160
1157
1155
1152
1150
1147
1145
1142
1139
1136
1133
1130
1126
1123
1120
1116
1113
1110
1106
1102
1099
1095
1091
1088
1084
1080
1076
1072
1068
1064
1059
1055
1050
1046
1041
1036
1032
1027
1022
1016
1012
1006
1002
997
992
986
981
976
970
965
959
953
948
942
936
930
924
918
912
905
899
893
886
880
873
867
860
853
846
839
832
825
818
811
803
796
788
780
773
765
757
749
741
733
725
717
709
700
692
684
676
668
659
651
643
635
626
618
610
602
594
586
578
570
562
554
546
538
530
522
514
506
499
491
483
476
468
460
453
445
437
430
422
414
407
399
391
384
376
368
361
353
345
338
330
323
315
308
301
293
286
279
272
265
257
251
244
237
230
223
217
210
203
197
191
184
178
172
165
159
153
147
141
135
130
124
118
113
107
101
96
91
85
80
75
70
65
60
55
51
46
41
37
32
28
24
20
16
12
8
4
1
-2
-6
-9
-12
-15
-17
-20
-22
-24
-27
-29
-31
-33
-35
-36
-38
-40
-41
-43
-44
-45
-46
-48
-49
-50
-51
-51
-52
-53
-54
-54
-55
-55
-55
-56
-56
-56
-56
-56
-55
-55
-55
-54
-53
-53
-52
-51
-50
-48
-47
-46
-44
-43
-41
-39
-37
-35
-33
-31
-29
-26
-24
-21
-19
-16
-13
-10
-7
-4
0
3
7
10
14
17
21
25
28
32
36
40
43
47
51
54
58
62
66
69
73
77
80
84
88
91
95
98
102
105
109
112
116
119
123
126
129
133
136
139
143
146
149
152
155
158
161
164
167
170
173
175
178
181
183
186
188
191
193
196
198
201
203
206
208
211
213
216
218
221
223
225
228
230
233
235
237
240
242
244
246
248
251
253
255
257
258
260
262
264
265
267
269
270
272
273
274
275
277
278
279
280
281
282
283
283
284
285
286
287
287
288
289
289
290
291
291
292
292
293
293
293
294
294
294
294
294
294
294
294
294
293
293
292
292
291
290
289
288
287
286
284
283
282
280
278
277
275
273
271
268
266
264
261
259
256
253
250
247
244
241
238
234
231
227
223
219
215
212
207
203
199
195
190
186
181
177
172
167
162
158
153
148
143
138
133
128
123
117
112
107
102
97
91
86
81
76
70
65
60
55
50
44
39
34
29
24
18
13
8
3
-1
-6
-11
-16
-21
-25
-30
-35
-39
-44
-48
-53
-57
-62
-66
-70
-75
-79
-83
-87
-91
-96
-100
-104
-108
-112
-116
-120
-125
-129
-133
-137
-141
-145
-148
-152
-156
-160
-164
-168
-171
-175
-179
-182
-186
-190
-193
-197
-200
-204
-207
-210
-214
-217
-220
-223
-227
-230
-233
-236
-239
-241
-244
-247
-250
-252
-255
-257
-260
-262
-265
-267
-269
-271
-273
-275
-276
-278
-280
-281
-283
-284
-285
-286
-287
-288
-289
-290
-290
-291
-291
-291
-292
-292
-291
-291
-291
-291
-290
-289
-289
-288
-287
-285
-284
-283
-281
-280
-278
-276
-275
-273
-271
-269
-266
-264
-261
-259
-256
-253
-250
-247
-244
-241
-237
-234
-230
-226
-223
-219
-215
-210
-206
-202
-197
-192
-187
-182
-177
-172
-167
-161
-155
-150
-144
-138
-132
-125
-119
-112
-106
-99
-92
-84
-77
-70
-62
-54
-46
-39
-30
-22
-14
-5
3
12
21
30
39
48
57
66
76
85
95
105
114
124
134
144
155
165
175
186
196
207
218
228
239
250
261
272
283
294
305
316
326
337
348
359
370
382
393
404
415
426
438
449
460
472
483
494
506
517
529
540
552
563
575
586
598
610
621
633
645
657
668
680
692
704
716
728
740
752
764
776
788
801
813
825
837
849
861
873
885
897
909
921
933
944
956
968
979
990
1002
1012
1024
1035
1046
1057
1067
1078
1089
1099
1109
1120
1130
1140
1150
1159
1169
1178
1188
1197
1206
1215
1224
1232
1241
1249
1257
1265
1273
1281
1289
1296
1303
1311
1318
1324
1331
1338
1344
1350
1356
1362
1368
1373
1379
1384
1389
1394
1399
1403
1408
1412
1416
1420
1423
1427
1430
1434
1437
1440
1443
1445
1448
1450
1453
1455
1457
1459
1461
1462
1464
1465
1466
1467
1468
1469
1469
1470
1470
1470
1470
1470
1469
1469
1468
1467
1466
1465
1463
1461
1459
1457
1455
1452
1450
1447
1444
1440
1437
1433
1429
1425
1421
1416
1412
1407
1402
1397
1392
1386
1381
1375
1370
1364
1358
1352
1346
1340
1334
1328
1322
1316
1310
1304
1298
1291
1285
1279
1273
1266
1260
1254
1247
1241
1235
1229
1222
1216
1210
1203
1197
1190
1184
1178
1171
1165
1159
1152
1146
1140
1133
1127
1121
1115
1109
1102
1096
1090
1084
1078
1072
1066
1060
1053
1047
1041
1035
1029
1022
1016
1010
1004
999
993
987
981
975
968
962
956
950
943
937
931
924
918
911
905
899
892
886
879
873
867
861
854
848
842
836
831
825
819
814
808
803
797
792
787
782
777
772
768
763
758
754
750
745
741
737
733
730
726
722
719
715
712
709
706
703
700
697
695
692
690
688
685
683
681
680
678
676
674
673
671
670
669
668
667
666
665
664
664
663
663
663
663
663
664
664
665
666
667
668
669
670
672
673
675
677
679
681
683
685
688
690
693
695
698
701
704
707
710
713
716
719
723
726
729
733
736
740
743
747
750
754
758
762
765
769
773
777
780
784
788
792
796
800
804
808
813
817
821
825
830
834
839
843
848
852
857
861
866
871
876
881
885
890
896
901
906
911
916
921
927
932
937
943
948
954
960
965
971
977
983
988
994
1000
1006
1012
1018
1022
1029
1035
1041
1047
1052
1058
1064
1069
1075
1080
1085
1090
1095
1100
1105
1110
1114
1119
1123
1127
1131
1135
1139
1143
1147
1150
1154
1157
1161
1164
1167
1170
1173
1176
1179
1181
1184
1186
1188
1190
1192
1194
1196
1198
1199
1200
1202
1203
1203
1204
1205
1205
1205
1205
1205
1204
1204
1203
1202
1201
1200
1198
1197
1195
1193
1191
1189
1186
1184
1181
1178
1175
1172
1169
1165
1162
1158
1154
1150
1146
1141
1137
1132
1128
1123
1118
1113
1108
1102
1097
1091
1086
1080
1074
1068
1063
1057
1050
1044
1038
1032
1025
1018
1012
1006
999
993
986
980
973
966
960
953
946
939
932
925
918
912
905
898
891
883
876
869
862
855
848
841
833
826
819
812
804
797
790
783
776
768
761
754
747
740
732
725
718
711
703
696
689
681
674
667
659
652
645
637
630
622
615
607
600
592
584
577
569
562
554
546
538
531
523
515
508
500
493
485
477
470
462
455
448
440
433
425
418
411
403
396
389
381
374
367
360
353
345
338
331
324
316
309
302
295
287
280
273
266
258
251
244
236
229
221
214
206
199
191
184
176
168
161
153
145
137
130
122
114
106
98
90
83
75
67
59
52
44
36
29
21
14
6
-1
-9
-16
-23
-30
-37
-44
-51
-57
-64
-71
-77
-84
-90
-96
-103
-109
-115
-121
-127
-133
-138
-144
-150
-155
-161
-166
-171
-176
-182
-187
-192
-196
-201
-206
-211
-215
-220
-224
-229
-233
-237
-241
-245
-249
-253
-257
-261
-265
-269
-273
-276
-280
-284
-287
-291
-294
-298
-302
-305
-309
-312
-316
-319
-323
-326
-330
-333
-337
-341
-344
-348
-351
-355
-358
-362
-366
-369
-373
-376
-380
-383
-386
-390
-393
-396
-399
-403
-406
-409
-412
-415
-418
-421
-423
-426
-429
-431
-434
-436
-439
-441
-443
-446
-448
-450
-452
-454
-456
-457
-459
-461
-462
-464
-465
-467
-468
-470
-471
-472
-473
-475
-476
-477
-478
-479
-480
-481
-482
-483
-484
-485
-485
-486
-487
-488
-489
-489
-490
-490
-491
-491
-492
-492
-492
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-492
-492
-491
-491
-490
-490
-489
-488
-487
-486
-485
-484
-483
-481
-480
-479
-477
-476
-474
-472
-471
-469
-467
-465
-463
-461
-459
-456
-454
-452
-449
-446
-444
-441
-438
-435
-432
-429
-426
-423
-420
-417
-414
-411
-407
-404
-401
-398
-394
-391
-388
-385
-381
-378
-375
-372
-369
-365
-362
-359
-356
-353
-350
-347
-344
-341
-338
-335
-333
-330
-327
-325
-322
-319
-317
-314
-312
-310
-307
-305
-303
-301
-299
-296
-294
-292
-290
-289
-287
-285
-283
-281
-280
-278
-276
-275
-273
-272
-270
-269
-268
-266
-265
-264
-263
-262
-260
-259
-258
-258
-257
-256
-255
-255
-254
-254
-253
-253
-253
-253
-253
-253
-253
-253
-253
-253
-254
-254
-255
-255
-256
-257
-257
-258
-259
-260
-261
-262
-263
-264
-265
-267
-268
-269
-271
-272
-274
-275
-277
-279
-281
-283
-285
-287
-289
-291
-293
-295
-298
-300
-303
-306
-308
-311
-314
-317
-320
-323
-326
-329
-332
-335
-339
-342
-346
-349
-353
-357
-360
-364
-368
-372
-376
-380
-384
-388
-392
-397
-401
-405
-410
-414
-419
-423
-428
-432
-437
-441
-446
-451
-456
-461
-466
-471
-476
-481
-486
-491
-496
-502
-507
-512
-518
-523
-528
-534
-539
-545
-550
-555
-561
-566
-572
-577
-583
-588
-594
-600
-605
-611
-616
-622
-628
-633
-639
-645
-650
-656
-661
-667
-673
-678
-684
-689
-695
-701
-706
-712
-717
-723
-728
-734
-739
-744
-750
-755
-760
-765
-770
-776
-780
-785
-790
-795
-799
-804
-808
-813
-817
-821
-826
-830
-834
-837
-841
-845
-849
-852
-856
-859
-862
-866
-869
-872
-875
-877
-880
-883
-885
-887
-890
-892
-894
-895
-897
-898
-900
-901
-902
-903
-903
-904
-904
-904
-904
-904
-904
-904
-903
-902
-902
-901
-900
-898
-897
-896
-894
-892
-890
-888
-886
-883
-881
-878
-876
-873
-870
-867
-864
-860
-857
-853
-850
-846
-842
-838
-834
-830
-825
-821
-816
-811
-806
-801
-795
-790
-784
-779
-773
-766
-760
-754
-747
-740
-733
-726
-719
-712
-704
-696
-688
-680
-672
-664
-655
-646
-638
-629
-619
-610
-600
-591
-581
-571
-561
-551
-540
-530
-519
-508
-497
-486
-475
-463
-452
-440
-428
-417
-405
-393
-381
-368
-356
-344
-331
-319
-306
-293
-280
-268
-255
-242
-228
-215
-202
-189
-176
-162
-149
-135
-122
-108
-94
-81
-67
-53
-39
-25
-11
3
17
31
45
60
74
88
103
117
132
147
161
176
190
205
220
234
249
264
278
293
307
322
336
351
365
380
394
408
423
437
451
466
480
494
508
522
536
550
563
577
591
605
618
632
645
658
672
685
698
711
724
737
749
762
775
787
800
812
824
837
849
861
873
885
896
908
920
932
943
954
966
977
988
999
1010
1020
1032
1043
1053
1064
1074
1085
1095
1105
1115
1125
1135
1145
1155
1165
1174
1184
1193
1203
1212
1222
1231
1240
1249
1258
1267
1276
1285
1294
1302
1311
1320
1328
1337
1345
1353
1361
1370
1378
1386
1394
1402
1409
1417
1425
1432
1440
1447
1454
1462
1469
1476
1483
1490
1497
1503
1510
1516
1523
1529
1535
1541
1547
1553
1559
1564
1570
1576
1581
1586
1592
1597
1602
1607
1612
1617
1621
1626
1631
1635
1640
1644
1649
1653
1657
1661
1665
1669
1673
1677
1681
1685
1689
1692
1696
1699
1703
1706
1709
1713
1716
1719
1722
1725
1728
1730
1733
1735
1738
1740
1742
1745
1747
1749
1751
1753
1755
1756
1758
1760
1761
1763
1764
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1775
1776
1777
1777
1778
1778
1779
1779
1779
1780
1780
1780
1780
1780
1780
1780
1780
1780
1780
1780
1780
1779
1779
1778
1778
1777
1777
1776
1775
1775
1774
1773
1772
1771
1771
1770
1769
1768
1767
1766
1765
1764
1763
1762
1761
1759
1758
1757
1756
1754
1753
1751
1750
1748
1746
1745
1743
1741
1739
1736
1734
1732
1729
1727
1724
1721
1718
1715
1712
1708
1705
1701
1698
1694
1690
1685
1681
1677
1672
1668
1663
1658
1653
1648
1643
1637
1632
1626
1620
1614
1608
1602
1596
1590
1584
1577
1571
1564
1557
1550
1544
1537
1530
1523
1515
1508
1501
1494
1487
1479
1472
1464
1457
1449
1441
1434
1426
1418
1410
1402
1394
1386
1378
1370
1362
1353
1345
1337
1328
1319
1311
1302
1293
1285
1276
1267
1258
1249
1240
1230
1221
1212
1202
1193
1183
1174
1164
1154
1145
1135
1125
1115
1105
1095
1085
1075
1065
1055
1045
1035
1025
1014
1004
994
984
974
964
954
943
933
923
913
903
894
884
874
864
854
845
835
825
816
806
797
787
778
769
759
750
741
732
723
714
705
696
687
678
669
661
652
643
634
626
617
608
600
591
582
574
565
557
548
540
532
523
515
507
499
491
483
475
467
459
451
443
436
428
420
413
405
398
390
383
375
368
361
353
346
339
332
324
317
310
303
296
289
282
275
268
262
255
248
241
234
227
220
214
207
200
194
187
180
174
167
161
155
148
142
136
130
124
117
111
106
100
94
88
83
77
71
66
60
55
50
44
39
34
29
23
18
13
8
3
-2
-7
-11
-16
-21
-25
-30
-34
-39
-43
-48
-52
-56
-61
-65
-69
-73
-78
-82
-86
-90
-94
-98
-102
-106
-110
-114
-118
-122
-125
-129
-133
-137
-141
-144
-148
-152
-155
-159
-162
-166
-169
-173
-176
-180
-183
-186
-190
-193
-196
-199
-202
-205
-209
-212
-215
-218
-221
-224
-227
-230
-232
-235
-238
-241
-244
-246
-249
-252
-254
-257
-260
-262
-265
-267
-269
-271
-274
-276
-278
-280
-282
-283
-285
-287
-288
-290
-291
-292
-293
-294
-295
-296
-297
-298
-298
-299
-299
-299
-299
-299
-299
-299
-298
-298
-297
-296
-295
-294
-293
-292
-290
-289
-287
-285
-283
-281
-279
-276
-274
-271
-268
-265
-262
-259
-256
-253
-250
-246
-242
-239
-235
-231
-227
-223
-218
-214
-210
-205
-200
-196
-191
-186
-181
-176
-170
-165
-160
-154
-149
-143
-138
-132
-126
-120
-115
-109
-103
-97
-91
-84
-78
-72
-66
-60
-53
-47
-41
-34
-28
-21
-15
-8
-2
5
11
17
24
30
37
43
50
56
62
69
75
81
87
93
100
106
112
118
124
130
136
142
148
154
160
166
171
177
183
189
195
201
206
212
218
224
229
235
241
246
252
257
263
268
273
279
284
289
294
299
305
310
315
320
325
330
335
340
344
349
354
359
364
368
373
378
382
387
391
396
400
404
409
413
417
421
425
429
434
437
441
445
449
453
457
460
464
468
471
475
478
482
485
488
492
495
498
502
505
508
512
515
518
522
525
529
532
535
539
542
546
549
552
556
559
563
566
570
573
577
580
584
587
591
594
598
601
604
608
611
614
617
621
624
627
630
633
635
638
641
643
646
648
651
653
655
657
659
661
663
665
667
668
670
671
672
674
675
676
677
678
679
680
681
681
682
682
683
683
684
684
684
684
684
684
684
684
684
684
684
684
683
683
683
683
682
682
682
682
681
681
681
681
680
680
680
679
679
679
678
678
678
677
677
677
676
676
675
675
674
674
674
673
673
672
672
671
671
670
670
669
669
668
668
667
666
666
665
664
663
663
662
661
660
660
659
658
657
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
641
640
639
638
637
636
635
634
633
632
631
630
629
629
628
627
626
625
625
624
623
623
622
622
621
621
620
620
619
619
619
618
618
618
617
617
617
617
617
617
617
617
617
617
618
618
618
618
619
619
620
620
621
621
622
623
623
624
625
626
627
628
629
630
631
632
633
634
635
637
638
639
640
642
643
644
646
647
648
650
651
652
654
655
657
658
660
661
662
664
666
667
669
670
672
673
675
676
678
680
681
683
684
686
688
690
692
693
695
697
699
701
703
705
707
709
711
713
715
717
719
721
723
725
727
729
731
733
735
737
739
741
744
746
748
750
752
754
756
758
760
762
764
766
768
770
772
774
776
777
779
781
783
785
787
789
791
792
794
796
798
800
802
803
805
807
809
811
813
815
817
819
821
823
825
827
829
831
833
835
836
838
840
842
844
846
848
850
851
853
855
856
858
859
861
862
864
865
866
867
869
870
871
872
873
874
875
876
877
878
879
880
880
881
882
883
883
884
884
885
885
886
886
887
887
887
888
888
888
888
888
888
888
888
888
887
887
887
887
886
886
885
884
884
883
882
882
881
880
879
878
877
876
874
873
872
870
869
867
866
864
862
860
858
856
854
852
850
848
846
843
841
839
836
834
831
829
826
823
821
818
816
813
810
807
804
802
799
796
793
790
787
784
781
779
776
773
770
767
764
761
758
755
751
748
745
742
739
736
732
729
726
723
720
717
713
710
707
704
701
697
694
691
688
685
682
678
675
672
669
666
663
659
656
653
650
647
643
640
637
634
631
628
625
622
619
616
613
610
607
604
601
599
596
593
591
588
585
583
580
578
575
573
570
568
565
563
560
558
556
553
551
549
546
544
542
539
537
535
532
530
528
525
523
521
518
516
514
511
509
507
505
502
500
498
496
494
492
490
488
486
484
482
480
478
476
475
473
471
470
468
467
465
464
462
461
459
458
456
455
454
452
451
449
448
447
445
444
443
442
440
439
438
437
435
434
433
432
431
430
429
428
427
426
425
424
423
422
421
421
420
419
418
418
417
416
415
415
414
413
413
412
411
410
410
409
408
407
406
405
404
403
402
401
400
398
397
396
395
393
392
390
389
387
386
384
383
381
379
378
376
374
373
371
369
367
365
364
362
360
358
356
354
352
350
348
346
343
341
339
337
335
332
330
328
325
323
321
318
316
314
311
309
306
304
302
299
297
295
292
290
287
285
283
280
278
275
273
271
268
266
263
261
258
256
253
251
248
246
244
241
239
236
234
232
229
227
225
223
221
218
216
214
212
210
208
206
204
203
201
199
197
195
194
192
190
189
187
185
184
182
180
179
177
175
174
172
171
169
167
166
164
163
161
160
158
157
155
154
153
151
150
149
148
147
145
144
143
142
141
140
139
138
137
136
135
134
133
132
132
131
130
129
128
127
126
126
125
124
123
123
122
121
121
120
120
119
119
119
118
118
118
118
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
119
119
119
119
118
118
118
118
117
117
117
116
116
115
115
114
114
113
113
112
112
111
111
110
109
109
108
107
107
106
105
105
104
103
103
102
101
100
100
99
98
98
97
97
96
95
95
94
93
93
92
92
91
91
90
90
89
88
88
87
87
86
86
85
85
84
84
83
83
82
82
81
81
80
79
79
78
77
77
76
75
74
74
73
72
71
70
70
69
68
67
66
65
64
63
62
62
61
60
59
58
57
56
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
32
31
30
29
28
27
26
26
25
24
23
22
21
20
19
18
17
15
14
13
11
10
9
7
5
4
2
0
-2
-4
-6
-8
-10
-12
-15
-17
-20
-22
-25
-28
-30
-33
-36
-39
-42
-45
-49
-52
-55
-59
-62
-66
-70
-73
-77
-81
-85
-89
-93
-97
-101
-105
-109
-114
-118
-122
-127
-131
-135
-140
-144
-149
-153
-158
-163
-167
-172
-177
-181
-186
-191
-196
-200
-205
-210
-215
-220
-224
-229
-234
-239
-244
-249
-253
-258
-263
-268
-272
-277
-282
-286
-291
-296
-300
-304
-309
-313
-317
-322
-326
-330
-334
-338
-342
-346
-350
-354
-358
-362
-365
-369
-373
-376
-380
-383
-387
-390
-394
-397
-400
-403
-406
-409
-412
-415
-418
-420
-423
-426
-428
-430
-433
-435
-437
-439
-441
-443
-444
-446
-448
-449
-451
-452
-453
-455
-456
-457
-458
-459
-459
-460
-460
-461
-461
-462
-462
-462
-462
-462
-462
-462
-461
-461
-460
-460
-459
-458
-458
-457
-456
-454
-453
-452
-450
-449
-447
-445
-444
-442
-440
-438
-436
-434
-431
-429
-427
-424
-422
-419
-416
-413
-411
-408
-405
-402
-399
-396
-392
-389
-386
-382
-379
-375
-372
-368
-364
-360
-356
-352
-348
-344
-340
-335
-331
-326
-322
-317
-313
-308
-303
-298
-293
-288
-283
-278
-273
-268
-263
-258
-253
-247
-242
-237
-232
-226
-221
-216
-210
-205
-199
-194
-188
-183
-177
-172
-166
-161
-155
-150
-144
-139
-133
-128
-122
-117
-112
-106
-101
-95
-90
-85
-80
-74
-69
-64
-58
-53
-48
-43
-37
-32
-27
-21
-16
-11
-5
0
5
11
16
21
27
32
38
43
49
54
59
65
70
76
81
87
92
98
103
109
114
120
125
131
136
141
147
152
158
163
168
174
179
184
189
194
199
204
209
214
219
224
229
234
239
244
248
253
258
262
267
272
276
281
285
290
294
299
303
307
312
316
320
325
329
333
337
341
345
349
353
357
361
365
369
373
376
380
384
388
391
395
399
402
406
409
413
416
420
423
427
430
434
437
440
444
447
450
453
456
460
463
466
469
472
475
478
481
484
487
490
493
496
499
501
504
507
509
512
515
517
520
522
524
526
529
531
533
535
536
538
540
541
543
544
545
547
548
549
550
551
551
552
553
553
554
554
554
554
554
554
554
554
554
554
553
553
552
552
551
551
550
549
548
547
546
545
544
543
541
540
538
537
535
533
531
529
527
525
523
521
519
516
514
511
508
506
503
500
497
494
490
487
484
480
477
473
469
465
462
457
453
449
445
440
436
432
427
422
418
413
408
403
398
393
388
383
377
372
367
362
356
351
345
340
334
328
323
317
311
306
300
294
288
282
276
270
265
259
253
247
241
235
229
223
218
212
206
200
194
188
182
176
170
164
159
153
147
141
135
129
123
117
111
105
99
93
87
81
75
69
62
56
50
44
38
31
25
19
12
6
0
-6
-13
-19
-25
-31
-37
-44
-50
-56
-62
-68
-74
-80
-86
-92
-98
-103
-109
-115
-120
-126
-131
-137
-142
-148
-153
-158
-163
-168
-173
-178
-183
-188
-193
-197
-202
-206
-211
-215
-220
-224
-228
-232
-236
-240
-244
-248
-251
-255
-258
-261
-265
-268
-271
-274
-276
-279
-281
-284
-286
-288
-291
-293
-295
-296
-298
-300
-301
-303
-304
-305
-306
-307
-308
-309
-310
-310
-311
-311
-311
-311
-311
-311
-311
-310
-310
-309
-309
-308
-307
-306
-305
-303
-302
-301
-299
-297
-296
-294
-292
-290
-288
-285
-283
-281
-278
-276
-273
-270
-267
-265
-262
-258
-255
-252
-249
-245
-242
-238
-234
-230
-227
-223
-219
-214
-210
-206
-202
-197
-193
-188
-184
-179
-174
-169
-164
-159
-154
-149
-144
-139
-133
-128
-123
-117
-112
-106
-100
-95
-89
-83
-77
-71
-65
-59
-52
-46
-40
-33
-27
-20
-13
-6
0
7
14
21
28
36
43
50
58
65
73
80
88
95
103
111
119
127
135
143
151
159
168
176
184
193
201
210
218
227
235
244
252
261
270
278
287
295
304
313
321
330
339
347
356
364
373
382
390
399
407
416
425
433
442
451
459
468
476
485
494
502
511
519
528
536
545
553
562
570
579
588
596
605
613
622
630
638
647
655
664
672
681
689
698
706
714
723
731
740
748
756
765
773
781
790
798
806
815
823
831
840
848
856
864
872
881
889
897
905
913
921
929
937
945
953
961
969
977
985
993
1000
1008
1016
1024
1032
1040
1047
1055
1062
1070
1078
1085
1092
1100
1107
1115
1122
1129
1136
1144
1151
1158
1165
1172
1179
1185
1192
1199
1206
1212
1219
1225
1232
1238
1245
1251
1257
1263
1269
1275
1281
1287
1293
1299
1304
1310
1316
1321
1326
1331
1337
1342
1347
1351
1356
1361
1365
1370
1374
1378
1383
1387
1391
1395
1398
1402
1406
1409
1412
1416
1419
1422
1425
1428
1430
1433
1435
1438
1440
1442
1444
1446
1448
1449
1451
1452
1454
1455
1456
1457
1458
1459
1460
1460
1461
1461
1462
1462
1462
1463
1463
1463
1463
1463
1462
1462
1462
1461
1461
1460
1460
1459
1459
1458
1457
1456
1455
1454
1453
1452
1451
1450
1449
1448
1447
1445
1444
1443
1441
1440
1438
1437
1435
1434
1432
1430
1429
1427
1426
1424
1422
1420
1419
1417
1415
1414
1412
1410
1409
1407
1405
1404
1402
1400
1399
1397
1396
1394
1393
1391
1390
1388
1387
1385
1384
1383
1381
1380
1379
1378
1376
1375
1374
1373
1372
1371
1370
1369
1368
1368
1367
1366
1366
1365
1365
1364
1364
1363
1363
1362
1362
1362
1362
1361
1361
1361
1361
1361
1361
1361
1361
1362
1362
1362
1362
1362
1363
1363
1363
1364
1364
1364
1365
1365
1365
1366
1366
1366
1367
1367
1367
1368
1368
1368
1369
1369
1369
1369
1370
1370
1370
1371
1371
1371
1371
1371
1372
1372
1372
1372
1373
1373
1373
1373
1374
1374
1374
1375
1375
1376
1376
1377
1377
1378
1378
1379
1379
1380
1381
1381
1382
1383
1383
1384
1385
1386
1386
1387
1388
1389
1390
1391
1391
1392
1393
1394
1395
1396
1396
1397
1398
1399
1399
1400
1401
1402
1402
1403
1404
1404
1405
1405
1406
1406
1407
1407
1408
1408
1409
1409
1409
1409
1409
1410
1410
1410
1410
1410
1409
1409
1409
1409
1409
1408
1408
1407
1407
1406
1406
1405
1405
1404
1403
1402
1402
1401
1400
1399
1398
1397
1396
1395
1394
1393
1392
1391
1390
1389
1387
1386
1385
1384
1382
1381
1380
1378
1377
1376
1374
1373
1371
1370
1368
1366
1365
1363
1361
1360
1358
1356
1354
1352
1350
1348
1346
1344
1342
1340
1338
1335
1333
1331
1328
1326
1323
1321
1318
1315
1312
1310
1307
1304
1301
1298
1294
1291
1288
1285
1281
1278
1275
1271
1268
1264
1260
1257
1253
1249
1245
1241
1238
1234
1230
1226
1222
1218
1214
1209
1205
1201
1197
1193
1189
1184
1180
1176
1171
1167
1162
1158
1154
1149
1144
1140
1135
1131
1126
1121
1117
1112
1107
1102
1098
1093
1088
1083
1078
1073
1068
1063
1058
1053
1048
1043
1038
1033
1028
1022
1016
1012
1006
1002
997
991
986
981
976
971
966
961
955
950
945
940
935
931
926
921
916
911
906
901
896
892
887
882
877
873
868
863
858
854
849
845
840
836
831
827
822
818
813
809
805
800
796
792
787
783
779
774
770
766
762
757
753
749
744
740
736
732
728
723
719
715
711
707
702
698
694
690
686
682
677
673
669
665
661
657
653
649
644
640
636
632
628
624
619
615
611
607
602
598
594
590
585
581
577
572
568
563
559
555
550
546
541
536
532
527
523
518
514
509
505
500
495
491
486
482
478
473
469
464
460
456
452
447
443
439
435
431
427
423
419
415
411
406
402
398
394
390
386
382
378
374
370
366
362
358
353
349
345
341
337
332
328
324
320
315
311
307
303
298
294
289
285
281
276
272
267
263
259
254
250
246
242
237
233
229
225
220
216
212
208
204
200
196
192
188
184
180
176
172
168
164
160
156
153
149
145
141
138
134
131
127
123
120
117
113
110
107
104
101
98
95
92
89
86
83
80
78
75
72
70
68
65
63
61
59
56
54
52
51
49
47
45
44
42
41
39
38
37
35
34
33
32
31
30
29
28
27
27
26
25
24
24
23
23
22
22
21
21
21
21
21
20
20
20
20
21
21
21
21
22
22
22
23
23
24
24
25
26
27
28
29
30
31
32
33
34
35
36
38
39
40
42
43
45
47
48
50
52
54
55
57
59
61
63
65
68
70
72
74
77
79
81
84
86
89
91
94
96
98
101
103
106
109
111
114
116
119
121
124
126
129
131
134
136
139
142
144
147
149
152
154
157
159
161
164
166
168
171
173
175
177
180
182
184
186
188
190
192
194
196
198
199
201
203
204
206
207
208
210
211
212
213
214
215
216
217
218
219
220
221
221
222
223
223
224
224
225
225
226
226
226
227
227
227
228
228
228
228
229
229
229
229
229
230
230
230
230
230
231
231
231
231
231
231
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
234
234
234
234
234
235
235
235
235
236
236
236
237
237
238
238
238
239
239
240
241
241
242
242
243
244
244
245
246
246
247
248
249
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
265
266
267
268
270
271
272
274
275
277
278
279
281
282
284
285
287
288
290
292
293
295
297
298
300
302
304
306
307
309
311
313
315
317
319
321
323
325
327
329
331
333
335
337
339
341
343
345
347
349
351
353
355
357
359
361
363
365
367
369
371
372
374
376
378
380
381
383
385
386
388
389
391
392
393
395
396
397
399
400
401
402
403
404
405
406
407
408
409
410
411
411
412
413
414
414
415
415
416
417
417
418
418
418
419
419
419
420
420
420
420
421
421
421
421
421
421
421
421
421
421
421
421
421
420
420
420
420
420
420
419
419
419
419
419
418
418
418
418
418
417
417
417
417
416
416
416
416
415
415
415
415
415
414
414
414
414
414
414
413
413
413
413
413
413
412
412
412
412
412
412
412
411
411
411
411
411
411
410
410
410
410
410
409
409
409
409
408
408
408
408
407
407
407
407
406
406
406
405
405
405
404
404
404
403
403
402
402
401
401
400
400
399
399
398
397
397
396
396
395
394
394
393
392
392
391
390
389
388
388
387
386
385
384
383
382
381
381
380
379
378
377
376
375
373
372
371
370
369
368
367
366
364
363
362
361
359
358
357
355
354
353
351
350
348
347
345
344
342
341
339
338
336
334
333
331
330
328
326
324
323
321
319
318
316
314
312
311
309
307
305
303
302
300
298
296
294
293
291
289
287
285
284
282
280
278
276
274
273
271
269
267
265
263
262
260
258
256
255
253
251
249
248
246
244
243
241
239
238
236
235
233
232
230
229
228
226
225
224
222
221
220
219
218
217
216
215
214
213
213
212
211
211
210
210
209
209
208
208
207
207
207
206
206
206
205
205
205
205
205
204
204
204
204
204
204
204
203
203
203
203
203
203
203
203
204
204
204
204
204
205
205
205
206
206
207
207
208
209
209
210
211
212
213
214
215
216
217
219
220
221
223
224
226
228
229
231
233
235
237
239
241
243
245
247
249
251
253
256
258
260
263
265
268
270
272
275
277
280
282
285
287
290
292
295
297
300
302
305
308
310
313
315
318
321
324
326
329
332
335
338
340
343
346
349
352
355
358
361
364
367
370
373
376
379
382
385
389
392
395
398
402
405
408
412
415
419
422
425
429
432
436
440
443
447
450
454
458
461
465
469
472
476
480
483
487
491
495
499
502
506
510
514
518
522
526
530
534
537
541
545
549
553
557
561
565
569
573
577
581
585
589
592
596
600
604
608
612
616
620
624
627
631
635
639
643
646
650
654
657
661
665
668
672
675
679
682
686
689
693
696
699
703
706
709
713
716
719
722
725
728
731
735
737
740
743
746
749
752
754
757
759
762
765
767
770
772
775
777
779
782
784
786
788
791
793
795
797
799
801
803
805
807
808
810
812
814
815
817
819
820
821
823
824
825
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
841
842
843
844
845
845
846
847
848
848
849
850
851
851
852
853
853
854
855
855
856
857
857
858
858
859
859
860
860
861
861
861
862
862
863
863
864
864
864
865
865
865
865
866
866
866
867
867
867
868
868
868
869
869
869
870
870
870
870
871
871
871
871
871
871
871
871
871
871
872
872
872
872
871
871
871
871
871
870
870
870
870
869
869
868
868
868
867
867
866
866
865
865
864
863
863
862
861
860
859
858
857
856
855
854
853
852
851
850
848
847
846
845
844
842
841
839
838
836
835
833
832
831
829
828
826
825
823
822
820
818
817
815
813
811
810
808
806
805
803
801
799
798
796
794
792
790
788
786
785
783
781
779
777
775
773
771
769
767
765
763
761
759
757
755
753
751
749
747
745
743
741
739
737
735
733
731
729
727
725
723
721
719
717
715
713
711
709
707
705
703
701
699
697
696
694
692
690
688
686
684
683
681
679
677
675
673
671
669
667
665
663
661
659
657
655
653
651
649
647
645
643
641
638
636
634
632
630
628
626
624
622
620
618
616
614
611
609
607
605
603
601
599
597
595
593
591
589
587
585
583
581
580
578
576
574
572
570
568
567
565
563
562
560
558
556
555
553
551
549
548
546
544
542
540
538
536
534
532
531
529
527
525
523
521
519
516
514
512
510
508
505
503
501
498
496
494
492
490
487
485
483
481
478
476
474
471
469
467
465
462
460
458
456
454
451
449
447
444
442
440
437
435
432
430
427
425
422
420
417
415
412
410
407
404
402
399
396
393
390
387
384
381
378
375
371
368
365
362
358
355
352
348
345
341
337
334
330
327
323
320
316
312
309
305
301
298
294
290
286
283
279
275
272
268
264
261
257
253
249
246
242
239
235
231
228
224
221
217
214
210
206
203
199
196
192
189
185
182
178
175
171
168
165
161
158
154
151
148
144
141
137
134
131
128
124
121
118
115
111
108
105
101
98
95
92
89
85
82
79
76
73
70
67
64
61
58
55
52
49
46
43
40
37
34
31
28
25
22
19
16
13
10
7
4
1
-2
-5
-7
-10
-13
-16
-19
-21
-24
-27
-30
-32
-35
-38
-41
-43
-46
-48
-51
-53
-56
-58
-61
-63
-66
-68
-70
-72
-75
-77
-79
-81
-83
-85
-87
-89
-90
-92
-94
-96
-97
-99
-101
-102
-104
-105
-107
-108
-110
-111
-112
-114
-115
-116
-117
-118
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-133
-134
-135
-136
-137
-138
-139
-139
-140
-141
-142
-143
-143
-144
-145
-146
-146
-147
-148
-148
-149
-149
-150
-151
-151
-152
-152
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-156
-156
-156
-156
-155
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-151
-151
-151
-150
-150
-149
-149
-148
-148
-147
-147
-146
-146
-146
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-132
-132
-131
-131
-131
-131
-131
-131
-130
-130
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-125
-125
-125
-124
-124
-123
-123
-122
-122
-122
-121
-120
-120
-119
-119
-118
-117
-116
-116
-115
-114
-113
-113
-112
-111
-110
-110
-109
-108
-108
-107
-106
-105
-105
-104
-104
-103
-102
-102
-101
-100
-100
-99
-99
-98
-98
-97
-97
-96
-96
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-96
-96
-97
-97
-97
-98
-99
-99
-100
-100
-101
-102
-102
-103
-104
-104
-105
-106
-107
-107
-108
-109
-110
-110
-111
-112
-113
-113
-114
-115
-116
-116
-117
-118
-119
-119
-120
-121
-122
-122
-123
-124
-125
-125
-126
-126
-127
-128
-128
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-135
-136
-136
-137
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-134
-134
-134
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-129
-129
-128
-128
-127
-127
-126
-126
-125
-125
-124
-123
-123
-122
-122
-121
-120
-120
-119
-118
-117
-117
-116
-115
-114
-113
-113
-112
-111
-110
-109
-109
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-97
-96
-95
-94
-93
-92
-90
-89
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-77
-76
-75
-74
-74
-73
-72
-71
-70
-69
-68
-67
-66
-66
-65
-64
-63
-63
-62
-61
-60
-60
-59
-58
-57
-56
-55
-55
-54
-53
-52
-51
-50
-49
-48
-47
-46
-46
-45
-44
-43
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-25
-24
-23
-23
-22
-21
-20
-19
-18
-17
-16
-15
-15
-14
-13
-12
-11
-10
-10
-9
-8
-7
-6
-5
-5
-4
-3
-2
-1
0
1
2
3
3
4
5
6
7
8
8
9
10
10
11
12
12
13
14
14
15
16
16
17
18
18
19
19
19
20
20
21
21
21
22
22
22
23
23
23
23
24
24
24
24
25
25
25
26
26
26
27
27
27
27
27
28
28
28
28
29
29
29
30
30
30
31
31
31
31
32
32
32
33
33
33
34
34
34
34
35
35
35
36
36
36
37
37
38
38
38
39
39
40
40
40
41
41
42
42
42
43
43
44
44
45
45
46
47
47
48
48
49
49
50
51
51
52
53
54
55
55
56
57
58
59
60
60
61
62
62
63
64
64
65
66
67
67
68
69
70
71
71
72
73
74
75
75
76
77
78
79
80
81
82
83
84
84
85
86
87
88
89
90
90
91
92
93
94
94
95
96
97
98
98
99
100
101
102
102
103
104
105
106
106
107
108
109
110
110
111
112
113
114
114
115
116
117
118
118
119
120
121
121
122
123
124
125
125
126
127
128
128
129
130
131
132
132
133
134
135
135
136
137
138
138
139
140
141
142
142
143
144
145
145
146
147
148
148
149
150
151
151
152
153
154
154
155
156
157
157
158
159
159
160
161
162
162
163
164
165
165
166
167
168
168
169
170
170
171
172
173
173
174
175
176
176
177
178
178
179
180
181
181
182
183
183
184
185
186
186
187
188
188
189
190
190
191
192
193
193
194
195
195
196
197
197
198
199
200
200
201
202
202
203
204
204
205
206
206
207
208
208
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
219
220
221
221
222
223
223
224
225
225
226
227
227
228
229
229
230
231
231
232
232
233
234
234
235
236
236
237
238
238
239
240
240
241
242
242
243
243
244
245
245
246
247
247
248
249
249
250
250
251
252
252
253
254
254
255
255
256
257
257
258
259
259
260
260
261
262
262
263
263
264
265
265
266
267
267
268
268
269
270
270
271
271
272
273
273
274
274
275
276
276
277
277
278
279
279
280
280
281
282
282
283
283
284
284
285
286
286
287
287
288
289
289
290
290
291
291
292
293
293
294
294
295
296
296
297
297
298
298
299
299
300
301
301
302
302
303
303
304
305
305
306
306
307
307
308
308
309
310
310
311
311
312
312
313
313
314
315
315
316
316
317
317
318
318
319
319
320
320
321
322
322
323
323
324
324
325
325
326
326
327
327
328
328
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
365
366
366
366
367
367
368
368
369
369
370
370
371
371
372
372
373
373
374
374
374
375
375
376
376
377
377
378
378
379
379
379
380
380
381
381
382
382
383
383
384
384
384
385
385
386
386
387
387
388
388
388
389
389
390
390
391
391
392
392
392
393
393
394
394
395
395
395
396
396
397
397
398
398
398
399
399
400
400
401
401
401
402
402
403
403
403
404
404
405
405
406
406
406
407
407
408
408
408
409
409
410
410
410
411
411
412
412
413
413
413
414
414
415
415
415
416
416
417
417
417
418
418
419
419
419
420
420
420
421
421
422
422
422
423
423
424
424
424
425
425
426
426
426
427
427
427
428
428
429
429
429
430
430
430
431
431
432
432
432
433
433
433
434
434
435
435
435
436
436
436
437
437
437
438
438
439
439
439
440
440
440
441
441
441
442
442
442
443
443
444
444
444
445
445
445
446
446
446
447
447
447
448
448
448
449
449
449
450
450
451
451
451
452
452
452
453
453
453
454
454
454
455
455
455
456
456
456
457
457
457
458
458
458
459
459
459
460
460
460
460
461
461
461
462
462
462
463
463
463
464
464
464
465
465
465
466
466
466
467
467
467
467
468
468
468
469
469
469
470
470
470
471
471
471
472
472
472
472
473
473
473
474
474
474
475
475
475
475
476
476
476
477
477
477
477
478
478
478
479
479
479
480
480
480
480
481
481
481
482
482
482
482
483
483
483
484
484
484
484
485
485
485
486
486
486
486
487
487
487
487
488
488
488
489
489
489
489
490
490
490
490
491
491
491
492
492
492
492
493
493
493
493
494
494
494
494
495
495
495
496
496
496
496
497
497
497
497
498
498
498
498
499
499
499
499
500
500
500
500
501
501
501
501
502
502
502
502
503
503
503
503
504
504
504
504
505
505
505
505
506
506
506
506
506
507
507
507
507
508
508
508
508
509
509
509
509
510
510
510
510
510
511
511
511
511
512
512
512
512
513
513
513
513
513
514
514
514
514
515
515
515
515
515
516
516
516
516
517
517
517
517
517
518
518
518
518
518
519
519
519
519
520
520
520
520
520
521
521
521
521
521
522
522
522
522
522
523
523
523
523
523
524
524
524
524
524
525
525
525
525
525
526
526
526
526
526
527
527
527
527
527
528
528
528
528
528
529
529
529
529
529
530
530
530
530
530
530
531
531
531
531
531
532
532
532
532
532
533
533
533
533
533
533
534
534
534
534
534
534
535
535
535
535
535
536
536
536
536
536
536
537
537
537
537
537
537
538
538
538
538
538
538
539
539
539
539
